.connect-root,.card-jobs-admin{color:var(--brand-ink);background:var(--brand-canvas);font-family:var(--brand-typography-family)}.connect-root *{scrollbar-color:var(--brand-muted) var(--brand-canvas)}.connect-root .tappin-loading p{color:var(--brand-muted)}.connect-workspace{background:var(--brand-canvas)}.connect-panel-heading{align-items:center;margin:0 0 28px}.connect-panel-heading p{font-size:var(--brand-typography-size-support);line-height:var(--brand-typography-leading-relaxed);color:var(--brand-muted)}.connect-kicker{font-size:var(--brand-typography-size-micro);letter-spacing:.08em;font-weight:var(--brand-typography-weight-control);color:var(--brand-muted);margin-bottom:9px}.connect-editor-section{padding:var(--brand-space-24);margin-bottom:18px}.connect-editor-section h2{margin-bottom:var(--brand-space-8)}.connect-editor-section>p{font-size:var(--brand-typography-size-control);line-height:var(--brand-typography-leading-relaxed);color:var(--brand-muted)}.connect-workspace :is(input:not([type=checkbox]):not([type=radio]):not([type=color]),textarea,select),.card-job-form :is(input:not([type=checkbox]):not([type=radio]),textarea,select){width:100%;min-width:0;min-height:46px;padding:11px var(--brand-space-12);border:1px solid var(--brand-line);border-radius:var(--brand-radius-control);background:var(--brand-panel);color:var(--brand-ink);font-size:var(--brand-typography-size-body);line-height:var(--brand-typography-leading-control)}.connect-empty-state{padding:44px var(--brand-space-24);background:var(--brand-panel);border:1px solid var(--brand-line);border-radius:var(--brand-radius-card);text-align:center;margin-bottom:var(--brand-space-24);color:var(--brand-accent)}.connect-empty-state>svg{margin:0 auto 18px}.connect-empty-state h1,.connect-empty-state h2{color:var(--brand-ink);margin-bottom:var(--brand-emptyState-contentGap)}.connect-empty-state p{max-width:460px;margin:0 auto var(--brand-emptyState-actionGap);color:var(--brand-muted);font-size:var(--brand-typography-size-support);line-height:var(--brand-typography-leading-relaxed)}.connect-billing-controls small{color:var(--brand-muted)}.card-artwork{--c3d-radius:var(--brand-radius-tile);min-width:0;margin:0}.card-artwork figcaption{justify-content:space-between;align-items:center;gap:var(--brand-space-8);color:var(--brand-muted);font-size:var(--brand-typography-size-caption);min-height:32px;margin:18px 0 0;display:flex}.card-artwork-pending{aspect-ratio:1000/632;border-radius:var(--brand-radius-card);background:var(--brand-soft);border:1px dashed var(--brand-line);text-align:center;justify-content:center;align-items:center;gap:var(--brand-space-12);color:var(--brand-accent);flex-direction:column;padding:28px;display:flex}.card-artwork-pending strong{font-size:var(--brand-typography-size-title-small);font-weight:var(--brand-typography-weight-control);color:var(--brand-ink)}.card-artwork-pending p{max-width:300px;color:var(--brand-muted);font-size:var(--brand-typography-size-control)!important}.card-job-detail{gap:var(--brand-space-24);grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);align-items:start;margin-bottom:28px;display:grid}.card-job-detail .card-artwork{margin-bottom:28px}.card-job-facts dl,.card-unit dl{margin:var(--brand-space-16) 0;gap:var(--brand-space-12);display:grid}.card-job-facts dl>div,.card-unit dl>div{gap:3px;display:grid}.card-job-facts dt,.card-unit dt{font-size:var(--brand-typography-size-caption);color:var(--brand-muted)}.card-job-facts dd,.card-unit dd{font-size:var(--brand-typography-size-control);overflow-wrap:anywhere;color:var(--brand-ink);margin:0}.card-job-facts h3{margin:18px 0 var(--brand-space-8)}.card-job-form{gap:var(--brand-space-16);color:var(--brand-ink);display:grid}.card-job-form h2{margin:0}.card-job-form p{font-size:var(--brand-typography-size-control);line-height:var(--brand-typography-leading-relaxed);color:var(--brand-muted)}.card-job-form label{font-size:var(--brand-typography-size-label);font-weight:var(--brand-typography-weight-control);color:var(--brand-muted);gap:7px;display:grid}.card-job-form fieldset{gap:var(--brand-space-16);border:0;min-width:0;margin:0;padding:0;display:grid}.card-job-form .card-confirm{align-items:start;gap:var(--brand-space-8);line-height:var(--brand-typography-leading-body);display:flex}.card-confirm input{accent-color:var(--brand-action);flex-shrink:0;margin-top:3px}.card-form-grid{gap:var(--brand-space-16);grid-template-columns:1fr 1fr;display:grid}.card-job-actions{flex-wrap:wrap;gap:10px;display:flex}.card-job-form button{justify-self:start}.card-job-form input[type=file]{overflow:hidden}.card-preserve-text{white-space:pre-wrap;overflow-wrap:anywhere}.card-units{gap:var(--brand-space-16);margin-top:var(--brand-space-20);grid-template-columns:repeat(auto-fit,minmax(230px,1fr));display:grid}.card-unit{padding:var(--brand-space-20);border:1px solid var(--brand-line);border-radius:var(--brand-radius-panel)}.card-unit p{font-size:var(--brand-typography-size-control)}.card-admin-job-list{margin:var(--brand-space-20) 0;gap:0;display:grid}.card-admin-job-list a{border-bottom:1px solid var(--brand-line);align-items:center;gap:14px;padding:18px 0;display:flex}.card-admin-job-list a>span{flex:1;gap:5px;display:grid}.card-admin-job-list small{font-size:var(--brand-typography-size-label);color:var(--brand-muted)}.card-admin-job-list strong{font-weight:var(--brand-typography-weight-strong)}.card-unit-form{border-top:1px solid var(--brand-line);margin-top:var(--brand-space-20);padding:22px 0}.card-proof-history{gap:var(--brand-space-12);margin-top:var(--brand-space-16);display:grid}.card-proof-history>div{align-items:center;gap:var(--brand-space-12);border-top:1px solid var(--brand-line);padding-top:var(--brand-space-12);font-size:var(--brand-typography-size-label);flex-wrap:wrap;display:flex}.card-proof-history span{color:var(--brand-muted);flex:1}.card-proof-history a{color:var(--brand-accent);text-decoration:underline}.card-jobs-admin .connect-editor-section{background:var(--brand-panel);border:1px solid var(--brand-line);border-radius:var(--brand-radius-card)}.card-jobs-admin .connect-panel-heading{margin-top:28px}@media (max-width:820px){.card-job-detail{grid-template-columns:1fr}.card-job-detail>.card-job-facts{margin:0}}@media (max-width:620px){.connect-panel-heading{align-items:start;gap:var(--brand-space-16);flex-direction:column}.connect-panel-heading p{font-size:var(--brand-typography-size-control)}.connect-editor-section{padding:var(--brand-space-20)}.card-form-grid{grid-template-columns:1fr}.card-job-actions{flex-direction:column}.card-job-actions button{width:100%}.card-artwork-pending{padding:22px}.card-artwork-pending strong{font-size:var(--brand-typography-size-lead)}}.connect-root .ui-table{border-collapse:separate;border-spacing:0 var(--brand-space-8)}
