.company-workspace{--cw-ink:#172033;--cw-muted:#4a5572;--cw-line:rgba(47,79,216,.18);--cw-cobalt:#2f4fd8;--cw-peri:#eef1ff;box-sizing:border-box;min-width:0;max-width:100%;padding:16px;color:var(--cw-ink);font-size:16px;line-height:1.5;background:linear-gradient(180deg,#f6f7ff,#fff);border-radius:16px}
.company-workspace *,.company-workspace *::before,.company-workspace *::after{box-sizing:inherit}
.company-workspace .cw-head,.company-workspace .cw-queue,.company-workspace .cw-detail{min-width:0;padding:16px;background:rgba(255,255,255,.9);border:1px solid var(--cw-line);border-radius:16px}
.company-workspace h2{margin:4px 0;font-size:1.375rem;line-height:1.25;overflow-wrap:anywhere}
.company-workspace h3{margin:0 0 12px;font-size:1.25rem;line-height:1.3;overflow-wrap:anywhere}
.company-workspace h4{margin:0;font-size:1rem}
.company-workspace .cw-eyebrow{margin:0;font-size:14px;font-weight:600;color:var(--cw-cobalt);letter-spacing:.04em;text-transform:uppercase}
.company-workspace .cw-lede,.company-workspace .cw-caps{margin:4px 0;color:var(--cw-muted)}
.company-workspace .cw-stats{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 0;padding:0;list-style:none}
.company-workspace .cw-stats li{padding:6px 10px;font-size:14px;background:var(--cw-peri);border-radius:999px}
.company-workspace .cw-status{min-height:1.5em;margin:12px 0;font-size:14px}
.company-workspace .cw-status.is-error,.company-workspace .cw-error{color:#a3122a}
.company-workspace .cw-grid{display:grid;grid-template-columns:minmax(260px,340px) minmax(0,1fr);gap:16px;align-items:start}
.company-workspace .cw-tools{display:grid;gap:8px;margin-bottom:12px}
.company-workspace .cw-field{display:grid;gap:4px;min-width:0;font-size:14px;font-weight:600}
.company-workspace input,.company-workspace select,.company-workspace textarea{width:100%;min-width:0;min-height:44px;padding:8px 10px;font:inherit;font-size:16px;font-weight:400;color:var(--cw-ink);background:#fff;border:1px solid #b9c2e6;border-radius:10px}
.company-workspace textarea{resize:vertical}
.company-workspace :focus-visible{outline:3px solid var(--cw-cobalt);outline-offset:2px}
.company-workspace .cw-btn{min-width:44px;min-height:44px;padding:8px 14px;font:inherit;font-size:14px;font-weight:600;color:var(--cw-ink);background:#fff;border:1px solid #b9c2e6;border-radius:10px;cursor:pointer;transition:background-color .15s ease}
.company-workspace .cw-btn:hover:not(:disabled){background:var(--cw-peri)}
.company-workspace .cw-btn.is-primary{color:#fff;background:var(--cw-cobalt);border-color:var(--cw-cobalt)}
.company-workspace .cw-btn:disabled,.company-workspace .cw-row:disabled{opacity:.55;cursor:not-allowed}
.company-workspace .cw-list{display:grid;gap:6px;margin:0;padding:0;list-style:none}
.company-workspace .cw-row{display:grid;gap:2px;width:100%;min-height:44px;padding:10px 12px;font:inherit;text-align:left;color:var(--cw-ink);background:#fff;border:1px solid var(--cw-line);border-radius:12px;cursor:pointer;transition:background-color .15s ease}
.company-workspace .cw-row:hover:not(:disabled){background:#f8f9ff}
.company-workspace .cw-row[aria-pressed=true]{background:var(--cw-peri);border-color:var(--cw-cobalt);box-shadow:inset 3px 0 0 var(--cw-cobalt)}
.company-workspace .cw-row-id,.company-workspace .cw-row-meta{font-size:14px;color:var(--cw-muted);overflow-wrap:anywhere}
.company-workspace .cw-row-addr{font-weight:600;overflow-wrap:anywhere}
.company-workspace .cw-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));gap:8px 16px;margin:0 0 12px}
.company-workspace .cw-facts dt{font-size:14px;color:var(--cw-muted)}
.company-workspace .cw-facts dd{margin:0;overflow-wrap:anywhere}
.company-workspace .cw-section{display:grid;gap:8px;min-width:0;margin-top:16px;padding-top:12px;border-top:1px solid var(--cw-line)}
.company-workspace .cw-actions{display:flex;flex-wrap:wrap;gap:8px}
.company-workspace .cw-files,.company-workspace .cw-links{display:grid;gap:6px;margin:0;padding:0;list-style:none}
.company-workspace .cw-files li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;min-width:0}
.company-workspace .cw-file{flex:1 1 12rem;min-width:0;overflow-wrap:anywhere;word-break:break-word}
.company-workspace .cw-links a{display:inline-flex;align-items:center;min-height:44px}
.company-workspace a{color:var(--cw-cobalt);overflow-wrap:anywhere}
.company-workspace .cw-muted,.company-workspace .cw-note{margin:0;color:var(--cw-muted)}
.company-workspace .cw-pre{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}
.company-workspace .cw-alert{margin:0;padding:10px 12px;background:#fff4e5;border:1px solid #f0b660;border-radius:12px}
.company-workspace .cw-empty{padding:12px;color:var(--cw-muted)}
.company-workspace .cw-thread{min-width:0}
@media (min-width:761px){.company-workspace .cw-head,.company-workspace .cw-queue,.company-workspace .cw-detail{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}}
@media (max-width:760px){.company-workspace{padding:10px}.company-workspace .cw-grid{grid-template-columns:minmax(0,1fr)}.company-workspace .cw-head,.company-workspace .cw-queue,.company-workspace .cw-detail{padding:12px}}
@media (prefers-reduced-motion:reduce){.company-workspace,.company-workspace *{transition:none!important;animation:none!important;scroll-behavior:auto!important}}
@media (forced-colors:active){.company-workspace .cw-head,.company-workspace .cw-queue,.company-workspace .cw-detail,.company-workspace .cw-row,.company-workspace .cw-btn,.company-workspace input,.company-workspace select,.company-workspace textarea,.company-workspace .cw-alert{border:1px solid CanvasText}.company-workspace .cw-row[aria-pressed=true]{outline:3px solid Highlight;box-shadow:none}.company-workspace .cw-btn:disabled,.company-workspace .cw-row:disabled{color:GrayText;border-color:GrayText;opacity:1}.company-workspace :focus-visible{outline-color:Highlight}}

@media(max-width:600px){.nav:has(#navEstimator:not(.hidden)){height:auto;min-height:72px;flex-wrap:wrap;gap:10px;padding-top:12px;padding-bottom:12px}#navEstimator{max-width:100%;flex-wrap:wrap;gap:8px}#navEstimator .tag{display:none}#navEstimator .nav-btn{min-height:44px}}

#page-admin .dash-main{min-width:0}#ownerMetrics{min-width:0;max-width:100%;margin-bottom:24px}#ownerMetrics form{display:flex;flex-wrap:wrap;gap:12px;margin:16px 0}#ownerMetrics input{min-width:0;max-width:100%;width:auto;flex:1 1 180px;min-height:44px}#ownerMetrics button{min-height:44px;padding:10px 16px}#ownerMetrics h3{font-size:17px}#ownerMetrics strong{font-size:23px}#ownerMetrics p{font-size:15px;line-height:1.5;overflow-wrap:anywhere}@media(max-width:600px){.nav:has(#navAdmin:not(.hidden)){height:auto;min-height:72px;flex-wrap:wrap;gap:10px;padding-top:12px;padding-bottom:12px}#navAdmin{max-width:100%;flex-wrap:wrap;gap:8px}#navAdmin .tag{display:none}}

#page-admin .jobs-card{overflow-x:auto}#page-admin .jobs-card:focus-visible{outline:3px solid #4656e8;outline-offset:3px}
