/* Workr styles */
:root { --workr: #AC2326; }
.workr-listings .workr-filters, .workr-listings .workr-search { display:flex; gap:.5rem; margin-bottom:1rem; flex-wrap:wrap; }
.workr-listings input[type="text"], .workr-listings input[type="number"], .workr-listings select { padding:.6rem .8rem; border:1px solid #ddd; border-radius:.6rem; }
.workr-listings button, .workr-btn { padding:.6rem 1rem; border:none; border-radius:.6rem; background:var(--workr); color:#fff; cursor:pointer; }
.workr-grid { list-style:none; margin:0; padding:0; display:grid; grid-template-columns:repeat(auto-fill,minmax(260px,1fr)); gap:1rem; }
.workr-card { background:#fff; border:1px solid #eee; border-radius:1rem; padding:1rem; display:flex; flex-direction:column; gap:.5rem; box-shadow:0 1px 2px rgba(0,0,0,.04); }
.workr-card__title { font-weight:700; text-decoration:none; color:#111; }
.workr-card__title:hover { color:var(--workr); }
.workr-card img { width:100%; height:180px; object-fit:cover; border-radius:.6rem; }
.workr-card__excerpt { color:#333; }
.workr-card__meta-row { display:flex; align-items:center; justify-content:space-between; margin-top:.25rem; }
.workr-price { font-weight:700; color:#111; }
.workr-status { font-size:.85rem; padding:.15rem .5rem; border-radius:.5rem; background:#f3f4f6; }
.workr-status--open { background:#e8f5e9; }
.workr-status--in_progress { background:#fff8e1; }
.workr-status--completed { background:#e3f2fd; }
.workr-apply { margin-top:.25rem; text-decoration:none; font-weight:600; }
.workr-pagination { margin-top:1rem; }
.workr-submit-form { border:1px solid #eee; padding:1rem; border-radius:1rem; background:#fff; }
.workr-submit-form input[type="text"], .workr-submit-form input[type="email"], .workr-submit-form input[type="url"], .workr-submit-form textarea, .workr-submit-form select { width:100%; padding:.6rem .8rem; border:1px solid #ddd; border-radius:.6rem; }
.workr-two { display:grid; grid-template-columns:1fr 1fr; gap:1rem; }
.workr-success { background:#e7f6ec; border-left:4px solid #22c55e; padding:.6rem .8rem; border-radius:.4rem; margin-bottom:.6rem; }
.workr-error { background:#fdeced; border-left:4px solid #ef4444; padding:.6rem .8rem; border-radius:.4rem; margin-bottom:.6rem; }
.workr-steps h3 { margin-top:0; }
.workr-dashboard .workr-table { width:100%; border-collapse:collapse; }
.workr-dashboard .workr-table th, .workr-dashboard .workr-table td { border-bottom:1px solid #eee; padding:.6rem .4rem; text-align:left; }
@media (max-width:700px){ .workr-two { grid-template-columns:1fr; } }
.workr-single .workr-single__wrap { display:grid; grid-template-columns:2fr 1fr; gap:2rem; margin:2rem auto; max-width:1100px; padding:0 1rem; }
.workr-hero img { border-radius:1rem; }
.workr-aside__box { border:1px solid #eee; border-radius:1rem; padding:1rem; background:#fff; display:flex; flex-direction:column; gap:.5rem; }
.workr-aside__row { display:flex; justify-content:space-between; }
.workr-aside .workr-btn { width:100%; margin-top:.5rem; }