.sbc-portal{--sbc-accent:#b5651d;--sbc-ink:#1f2328;--sbc-muted:#5f6670;--sbc-line:#e3e5e8;--sbc-bg:#fff;--sbc-soft:#f6f4f1;color:var(--sbc-ink);max-width:960px;margin:0 auto;line-height:1.6}
.sbc-portal[dir=rtl]{font-family:"Tajawal","Segoe UI",Tahoma,sans-serif}
.sbc-portal h2{margin:0 0 .6em}
.sbc-meta{display:flex;flex-wrap:wrap;gap:.4em 1.2em;color:var(--sbc-muted);font-size:.92em;margin:.3em 0 0}
.sbc-filter{display:flex;flex-wrap:wrap;gap:.5em;margin:0 0 1em}
.sbc-filter a{padding:.35em .9em;border:1px solid var(--sbc-line);border-radius:999px;text-decoration:none;color:var(--sbc-ink);font-size:.9em}
.sbc-filter a.on{background:var(--sbc-ink);color:#fff;border-color:var(--sbc-ink)}
.sbc-jobs{list-style:none;margin:0;padding:0;border-top:1px solid var(--sbc-line)}
.sbc-job{display:flex;justify-content:space-between;align-items:center;gap:1em;padding:1.1em 0;border-bottom:1px solid var(--sbc-line)}
.sbc-job h3{margin:0;font-size:1.1em}
.sbc-btn{display:inline-block;background:var(--sbc-accent);color:#fff!important;border:0;border-radius:6px;padding:.65em 1.3em;text-decoration:none;font-weight:600;cursor:pointer;white-space:nowrap}
.sbc-btn:hover{filter:brightness(.92)}
.sbc-btn-ghost{background:transparent;color:var(--sbc-accent)!important;border:1.5px solid var(--sbc-accent)}
.sbc-general{margin-top:1.5em}
.sbc-back{text-decoration:none}
.sbc-desc{margin:1em 0 2em}
.sbc-form{background:var(--sbc-soft);border-radius:10px;padding:1.5em;display:grid;gap:1em}
.sbc-form h3{margin:0}
.sbc-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1em}
.sbc-form label{display:flex;flex-direction:column;gap:.35em;font-weight:600;font-size:.93em}
.sbc-form input[type=text],.sbc-form input[type=email],.sbc-form input[type=tel],.sbc-form input[type=number],.sbc-form input[type=url],.sbc-form select,.sbc-form textarea{font:inherit;font-weight:400;padding:.6em .7em;border:1px solid #cfd3d8;border-radius:6px;background:#fff;width:100%;box-sizing:border-box}
.sbc-form .sbc-check{flex-direction:row;align-items:flex-start;font-weight:400}
.sbc-form .sbc-check input{margin-top:.35em}
.sbc-req{color:#b42318}
.sbc-hp{position:absolute!important;left:-9999px;width:1px;height:1px;overflow:hidden}
.sbc-notice{padding:1em 1.2em;border-radius:8px;margin:0 0 1.2em}
.sbc-ok{background:#e8f5ec;color:#14532d}
.sbc-bad{background:#fdecea;color:#7a1a12}
.sbc-lead{color:var(--sbc-muted)}
.sbc-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1em;margin:1.2em 0}
.sbc-tile{display:flex;flex-direction:column;gap:.4em;padding:1.2em;border:1px solid var(--sbc-line);border-radius:10px;text-decoration:none;color:var(--sbc-ink)!important;background:var(--sbc-bg);transition:border-color .15s,box-shadow .15s}
.sbc-tile:hover{border-color:var(--sbc-accent);box-shadow:0 4px 14px rgba(0,0,0,.06)}
.sbc-tile strong{font-size:1.05em}
.sbc-tile span{color:var(--sbc-muted);font-size:.9em}
.sbc-urgent{margin-top:1em;padding:.8em 1em;border-inline-start:4px solid #b42318;background:#fff5f4}
.sbc-muted{color:var(--sbc-muted)}
@media (max-width:600px){.sbc-job{flex-direction:column;align-items:flex-start}.sbc-form{padding:1em}}
.sbc-progress{display:grid;gap:.4em}
.sbc-progress[hidden]{display:none}
.sbc-bar{height:10px;border-radius:999px;background:#e3e5e8;overflow:hidden}
.sbc-bar span{display:block;height:100%;width:0;background:var(--sbc-accent);transition:width .2s}
.sbc-progress-text{margin:0;font-size:.92em;color:var(--sbc-muted)}
.sbc-progress-bad .sbc-progress-text{color:#b42318}
.sbc-btn:disabled{opacity:.6;cursor:wait}
