:root{--background:#fff;--foreground:#171717;--muted:#6f6f6f;--soft:#fafafa;--soft-strong:#f0f0f0;--border:#1717171f;--border-soft:#17171714;--southworth-red:#ef3d38;--southworth-red-dark:#d82d28;--southworth-red-soft:#fff0ef;--spotify-green:#12d65f;--youtube-red:#ff1515;--blue-badge:#171717;--ink:#171717;--black:#1f1f1f;--shadow:0 18px 60px #17171714;--radius:16px;--max-content:1060px}.campaign-view-switcher{gap:8px;margin:18px 0;display:flex}.client-record-page,.client-account-list,.client-update-list,.client-line-items{gap:10px;display:grid}.general-form-builder{grid-template-columns:repeat(4,minmax(150px,1fr));align-items:end;gap:12px;display:grid}.general-form-builder label{gap:6px;display:grid}.general-form-link{background:#f7f7f5;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding:12px;display:flex}.general-form-link code{overflow-wrap:anywhere}@media (max-width:900px){.general-form-builder{grid-template-columns:1fr 1fr}}@media (max-width:620px){.general-form-builder{grid-template-columns:1fr}}.client-record-card,.client-account-list article,.client-update-list article,.client-line-items>div{border:1px solid var(--border);color:var(--ink);background:#fff;border-radius:13px;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.client-record-card>div,.client-account-list article,.client-line-items>div>span{gap:5px;display:grid}.client-record-card span,.client-record-card small,.client-account-list span,.client-line-items small,.client-update-list time{color:var(--muted);font-size:.8rem}.client-detail-summary{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:18px;display:grid}.client-detail-summary>div{background:#f7f7f5;border-radius:12px;gap:6px;padding:15px;display:grid}.client-detail-summary span{color:var(--muted);text-transform:uppercase;font-size:.76rem}.client-update-list article{align-items:start;gap:7px;display:grid}.client-update-list p{margin:0}.client-account-help{color:var(--muted);margin-top:18px}@media (max-width:720px){.client-detail-summary{grid-template-columns:1fr}.client-record-card,.client-line-items>div{align-items:start;display:grid}}.campaign-view-switcher a{border:1px solid var(--border);color:var(--muted);border-radius:999px;padding:8px 13px;font-size:.82rem;font-weight:700}.campaign-view-switcher a.active{background:var(--ink);border-color:var(--ink);color:#fff}.campaign-summary-board,.campaign-work-board{grid-template-columns:repeat(5,minmax(180px,1fr));gap:12px;padding-bottom:8px;display:grid;overflow-x:auto}.campaign-summary-board>section,.campaign-work-column{border:1px solid var(--border);background:#f7f7f5;border-radius:14px;min-height:150px;padding:12px}.campaign-summary-board header,.campaign-work-column>header{text-transform:capitalize;justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.campaign-summary-board section>a,.campaign-work-card{border:1px solid var(--border);color:var(--ink);background:#fff;border-radius:11px;gap:7px;margin-top:8px;padding:11px;display:grid}.campaign-summary-board section>a span,.campaign-summary-board section>a small,.campaign-work-card span,.campaign-work-card small{color:var(--muted);font-size:.78rem}.campaign-workspace{gap:22px;display:grid}.campaign-work-create{grid-template-columns:minmax(220px,2fr) repeat(3,minmax(130px,1fr)) auto;align-items:end;gap:10px;display:grid}.campaign-work-create label,.campaign-work-status,.campaign-operation-form label{gap:6px;display:grid}.campaign-work-card.priority-urgent,.campaign-work-card.priority-high{border-left:3px solid var(--red)}.campaign-work-card>div:first-child{gap:3px;display:grid}.campaign-work-card small{align-items:center;gap:5px;display:flex}.campaign-checklist{gap:5px;display:grid}.campaign-checklist label{align-items:start;gap:7px;font-size:.8rem;display:flex}.campaign-work-tools{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.campaign-operation-form h4{align-items:center;gap:7px;display:flex}.campaign-comment-list{gap:8px;display:grid}.campaign-comment-list article{background:#f7f7f5;border-radius:10px;padding:12px}.campaign-comment-list article span,.campaign-comment-list article time{color:var(--muted);font-size:.75rem}.campaign-comment-list article p{margin:6px 0}@media (max-width:900px){.campaign-work-create,.campaign-work-tools{grid-template-columns:1fr}}*{box-sizing:border-box}html{background:var(--background);color:var(--foreground);font-family:var(--font-southworth), Inter, Arial, Helvetica, sans-serif;letter-spacing:0;text-rendering:geometricprecision}body{background:var(--background);min-height:100vh;color:var(--foreground);margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}a{color:inherit;text-decoration:none}.portal-home,.portal-placeholder-page{background:#fff;place-items:center;min-height:100vh;padding:24px;display:grid}.portal-home-panel,.portal-placeholder-card{border:1px solid var(--border);border-radius:var(--radius);width:min(920px,100%);box-shadow:var(--shadow);padding:clamp(28px,5vw,56px)}.portal-home-panel{gap:34px;display:grid}.portal-home-copy{max-width:680px}.portal-home-copy h1,.portal-placeholder-card h1{color:var(--ink);margin:12px 0 14px;font-size:clamp(42px,7vw,76px);line-height:.95}.portal-home-copy p:not(.brand-label),.portal-placeholder-card p:not(.brand-label){color:var(--muted);margin:0;font-size:18px;line-height:1.55}.portal-home-actions{flex-wrap:wrap;gap:12px;display:flex}.portal-home-actions a,.portal-placeholder-card>a{justify-content:center;align-items:center;display:inline-flex}.portal-route-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.portal-route-grid a,.portal-route-grid div{border:1px solid var(--border-soft);background:var(--soft);border-radius:8px;flex-direction:column;justify-content:space-between;min-height:118px;padding:16px;display:flex}.portal-route-grid a:hover{border-color:var(--southworth-red);background:var(--southworth-red-soft)}.portal-route-grid span,.portal-placeholder-meta span{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:800}.portal-route-grid strong,.portal-placeholder-meta strong{color:var(--ink);overflow-wrap:anywhere;font-size:16px}.portal-placeholder-card{gap:22px;width:min(680px,100%);display:grid}.portal-placeholder-card h1{font-size:clamp(38px,6vw,60px)}.portal-placeholder-meta{border:1px solid var(--border-soft);background:var(--soft);border-radius:8px;gap:6px;padding:14px 16px;display:grid}.brand-label{color:var(--southworth-red);letter-spacing:.42em;text-transform:uppercase;font-size:12px;font-weight:800}.brand-mark{align-items:center;line-height:0;display:inline-flex}.brand-mark img{width:230px;height:auto;display:block}.brand-mark-compact img{width:185px}.focus-ring:focus-visible{outline:2px solid var(--southworth-red);outline-offset:3px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.quiz-shell{background:#fff;grid-template-rows:auto 1fr;min-height:100vh;padding:34px clamp(18px,4vw,56px);display:grid}.quiz-topbar{justify-content:space-between;align-items:center;width:min(980px,100%);margin:0 auto;display:flex}.save-state{min-height:24px;color:var(--muted);text-transform:uppercase;letter-spacing:.12em;font-size:12px;font-weight:700}.save-state-saving{color:var(--ink)}.save-state-error{color:var(--southworth-red)}.quiz-panel{width:min(760px,100%);margin:11vh auto 0;animation:.42s cubic-bezier(.22,1,.36,1) quiz-in}.quiz-progress{background:var(--soft-strong);border-radius:999px;width:100%;height:5px;overflow:hidden}.quiz-progress span{border-radius:inherit;background:var(--southworth-red);height:100%;transition:width .22s;display:block}.quiz-count{color:var(--muted);letter-spacing:.18em;text-transform:uppercase;margin:28px 0 18px;font-size:13px;font-weight:800}.quiz-panel h1{max-width:680px;color:var(--ink);letter-spacing:0;margin:0;font-size:clamp(36px,5vw,64px);line-height:.98}.quiz-helper{max-width:620px;color:var(--muted);margin:22px 0 0;font-size:18px;line-height:1.55}.quiz-input{border:1px solid var(--border);border-bottom:3px solid var(--ink);border-radius:var(--radius);width:100%;color:var(--ink);background:#ffffffc7;outline:0;margin-top:42px;padding:18px 20px;font-size:clamp(26px,4vw,42px);font-weight:700;transition:border-color .18s,box-shadow .18s,transform .18s;box-shadow:0 18px 50px #1414140a}.quiz-input:focus{border-color:var(--southworth-red);transform:translateY(-1px);box-shadow:0 22px 60px #ff342f1c}.guided-textarea{resize:vertical;min-height:190px;font-size:clamp(20px,3vw,30px);line-height:1.25}.mode-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:38px;display:grid}.mode-choice-card{border:1px solid var(--border);border-radius:var(--radius);min-height:170px;color:var(--ink);text-align:left;background:#fff;align-content:start;gap:14px;padding:24px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;box-shadow:0 16px 44px #1414140a}.mode-choice-card:hover{border-color:var(--southworth-red);transform:translateY(-2px);box-shadow:0 22px 54px #ff342f1a}.mode-choice-card strong{color:var(--southworth-red);font-size:21px;line-height:1.1}.mode-choice-card span,.mode-privacy-note{color:#686868;font-size:15px;line-height:1.5}.mode-privacy-note{margin:18px 0 0;font-weight:700}.choice-list{gap:12px;margin-top:38px;display:grid}.choice-button{border:1px solid var(--border);border-radius:var(--radius);min-height:64px;color:var(--ink);text-align:left;background:#fff;align-items:center;gap:14px;padding:18px 20px;font-size:18px;font-weight:750;transition:border-color .16s,background .16s,transform .16s,box-shadow .16s;display:flex}.choice-button:hover{border-color:var(--southworth-red);transform:translateY(-1px);box-shadow:0 18px 40px #1414140f}.choice-button-active{border-color:var(--southworth-red);background:var(--southworth-red-soft)}.choice-check{border:1px solid var(--border);width:22px;height:22px;color:var(--southworth-red);border-radius:5px;flex:none;place-items:center;font-size:13px;font-weight:900;display:grid}.choice-button-active .choice-check{border-color:var(--southworth-red);background:#fff}.choice-button-active .choice-check:after,.menu-card-selected .card-select:after{content:"";border-bottom:2px solid var(--southworth-red);border-left:2px solid var(--southworth-red);width:9px;height:5px;transform:rotate(-45deg)}.quiz-actions{gap:12px;margin-top:34px;display:flex}.red-button,.ghost-button{border:1px solid #0000;border-radius:999px;min-height:50px;padding:0 30px;font-size:15px;font-weight:750}.red-button{background:var(--black);color:#fff;box-shadow:none}.red-button:hover{background:#000;transform:translateY(-1px)}.red-button:disabled{opacity:.6}.ghost-button{color:var(--ink);background:#fff;border-color:#17171747}.ghost-button:hover{border-color:var(--ink)}.ghost-button:disabled{color:var(--muted)}.form-error{color:var(--southworth-red-dark);margin:18px 0 0;font-size:14px;font-weight:750}.menu-page{background:#fff;min-height:100vh;padding:58px 24px 118px}.menu-admin-link{z-index:5;position:fixed;top:20px;right:22px}.menu-admin-link a{background:var(--black);color:#fff;border-radius:999px;align-items:center;min-height:36px;padding:0 18px;font-size:13px;font-weight:800;display:inline-flex;box-shadow:0 8px 20px #17171729}.menu-header,.menu-section,.selection-panel,.menu-footnote{width:min(var(--max-content), 100%);margin-left:auto;margin-right:auto}.menu-header{margin-bottom:56px}.menu-header h1{color:var(--ink);margin:18px 0;font-size:clamp(42px,6vw,72px);line-height:.98}.menu-header p{color:#6f6f6f;max-width:720px;margin:0;font-size:19px;line-height:1.5}.guided-summary{border-radius:var(--radius);background:var(--southworth-red-soft);border:1px solid #ff342f38;max-width:760px;margin-top:24px;padding:18px 20px}.guided-summary strong{color:var(--southworth-red);letter-spacing:.14em;text-transform:uppercase;margin-bottom:6px;font-size:13px;font-weight:900;display:block}.guided-summary p{color:#4f4f4f;max-width:none;font-size:15px}.budget-banner{width:min(var(--max-content), 100%);border:1px solid var(--border);border-left:4px solid var(--southworth-red);border-radius:var(--radius);background:var(--soft);justify-content:space-between;align-items:center;gap:24px;margin:-20px auto 46px;padding:22px 24px;display:flex}.budget-banner h2{color:var(--ink);margin:0 0 7px;font-size:20px}.budget-banner p{color:#6f6f6f;max-width:760px;margin:0;font-size:14px;line-height:1.5}.menu-section{margin-top:48px}.section-heading{align-items:baseline;gap:12px;margin-bottom:18px;display:flex}.section-heading h2{color:var(--ink);margin:0;font-size:24px;line-height:1.1}.section-heading span{color:#8a8a8a;font-size:14px;font-weight:700}.menu-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.menu-grid-intro,.menu-grid-primary{grid-template-columns:1fr}.menu-grid-other{grid-template-columns:repeat(3,minmax(0,1fr))}.menu-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--soft);grid-template-rows:1fr auto auto;min-height:220px;padding:28px 32px 26px 56px;transition:border-color .16s,background .16s,box-shadow .16s;display:grid;position:relative;box-shadow:0 1px #1414140a}.menu-card-wide{grid-template-rows:auto;grid-template-columns:1fr auto;align-items:center;min-height:86px}.menu-card-small{min-height:154px;padding:24px 24px 24px 54px}.menu-card-selected{border-color:var(--southworth-red);background:var(--southworth-red-soft)}.menu-section-primary .menu-card-selected{border-width:2px}.menu-card:hover{border-color:var(--southworth-red);box-shadow:var(--shadow)}.plan-badge{border-radius:0 var(--radius) 0 var(--radius);background:var(--blue-badge);color:#fff;letter-spacing:.12em;text-transform:uppercase;padding:7px 14px;font-size:11px;font-weight:900;position:absolute;top:0;right:0}.card-select{border:1px solid var(--border);width:24px;height:24px;color:var(--southworth-red);background:#fff;border-radius:5px;place-items:center;font-size:13px;font-weight:900;display:grid;position:absolute;top:24px;left:20px}.menu-card-selected .card-select{border-color:var(--southworth-red)}.card-body h3{color:var(--ink);margin:0 0 10px;font-size:20px;line-height:1.1}.card-title-row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.info-button{border:1px solid var(--border);width:24px;height:24px;color:var(--southworth-red);background:#fff;border-radius:999px;flex:none;place-items:center;font-size:13px;font-style:italic;font-weight:900;display:grid}.info-button:hover{border-color:var(--southworth-red)}.info-popover{border-radius:var(--radius);color:#555;white-space:pre-line;background:#fff;border:1px solid #ff342f38;margin:12px 0 14px;padding:14px;font-size:13px;line-height:1.55;box-shadow:0 14px 36px #1414140f}.menu-card-selected .card-body h3{color:var(--southworth-red)}.card-body p,.card-body li{color:#696969;font-size:14px;line-height:1.45}.card-body p{margin:0}.card-body ul{gap:8px;margin:0;padding-left:18px;display:grid}.card-body li::marker{color:var(--southworth-red)}.card-price{align-self:end;margin-top:22px}.menu-card-wide .card-price{text-align:right;margin-top:0}.card-price strong{color:var(--southworth-red);font-size:24px;line-height:1}.menu-section-primary .card-price strong{font-size:38px}.variant-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.variant-button{border:1px solid var(--border);color:var(--ink);text-align:left;background:#fff;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;font-size:12px;font-weight:800;display:flex}.variant-button strong{color:var(--southworth-red);font-size:12px}.variant-button-active{border-color:var(--southworth-red);background:var(--southworth-red-soft)}.menu-card-small .variant-list{grid-template-columns:1fr}.menu-card-small .variant-button{flex-direction:column;align-items:flex-start;gap:4px}.menu-grid-other .menu-card-wide{grid-template-columns:1fr;min-height:154px;padding:24px 24px 24px 54px}.menu-grid-other .menu-card-wide .card-price{text-align:left;margin-top:18px}.menu-grid-other .variant-list{grid-template-columns:1fr}.menu-grid-other .variant-button{flex-direction:column;align-items:flex-start;gap:4px}.card-price span{color:#8a8a8a;margin-left:6px;font-size:12px;font-weight:700;display:inline-block}.card-controls{border-top:1px dashed var(--border);flex-wrap:wrap;align-items:center;gap:14px;margin-top:20px;padding-top:16px;display:flex}.quantity-control{color:#777;align-items:center;gap:12px;font-size:13px;font-weight:700;display:inline-flex}.quantity-control button{border:1px solid var(--border);width:30px;height:30px;color:var(--ink);background:#fff;border-radius:6px;font-size:18px;font-weight:800}.monthly-toggle{color:var(--southworth-red);background:0 0;border:0;align-items:center;gap:9px;font-size:13px;font-weight:850;display:inline-flex}.monthly-toggle span{background:#e4e4e4;border-radius:999px;width:38px;height:22px;position:relative}.monthly-toggle span:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .16s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #1414142e}.monthly-toggle-on span{background:var(--southworth-red)}.monthly-toggle-on span:after{transform:translate(16px)}.menu-section-other .section-heading{justify-content:center;margin-top:28px}.menu-section-other .section-heading h2{color:#999;letter-spacing:.34em;text-transform:uppercase;font-size:13px}.selection-panel{border:1px solid var(--border);border-radius:var(--radius);background:var(--soft);margin-top:62px;padding:34px}.selection-panel h2{color:var(--ink);margin:0 0 12px;font-size:26px}.selection-panel>p{color:#777;margin:0 0 28px;font-size:15px}.selection-list{border-top:1px solid var(--border);border-bottom:1px solid var(--border);min-height:78px;padding:16px 0}.selection-row{color:var(--ink);justify-content:space-between;gap:24px;padding:9px 0;font-size:15px;display:flex}.selection-row span{gap:3px;display:grid}.selection-row small{color:#888;font-size:12px;font-weight:700}.selection-row strong{color:var(--southworth-red)}.empty-selection{color:#888;text-align:center;margin:14px 0}.review-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:30px;display:grid}.review-fields label{color:#777;letter-spacing:.09em;text-transform:uppercase;gap:8px;font-size:12px;font-weight:850;display:grid}.review-fields input,.review-fields textarea{border:1px solid var(--border);width:100%;color:var(--ink);letter-spacing:0;text-transform:none;background:#fff;border-radius:7px;padding:14px 16px;font-size:15px}.full-field{grid-column:1/-1}.request-row{align-items:center;gap:18px;margin-top:22px;display:flex}.request-row span{color:#777;font-size:13px;font-weight:700}.menu-footnote{color:#888;text-align:center;margin-top:28px;font-size:13px}.sticky-total{z-index:10;border-top:3px solid var(--southworth-red);padding:18px max(24px, calc((100vw - var(--max-content)) / 2));color:#fff;background:#171717;grid-template-columns:120px 140px 1fr auto;align-items:center;gap:24px;display:grid;position:fixed;bottom:0;left:0;right:0}.sticky-total span{color:#777;letter-spacing:.18em;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:850;display:block}.sticky-total strong{font-size:22px}.sticky-total p{color:#999;text-align:right;margin:0;font-size:14px;font-weight:700}.success-page{background:#fff;place-items:center;min-height:100vh;padding:24px;display:grid}.success-card{border:1px solid var(--border);border-radius:var(--radius);width:min(620px,100%);box-shadow:var(--shadow);padding:42px}.success-card .brand-mark,.budget-redirect-card .brand-mark{margin-bottom:8px}.success-card h1{margin:18px 0 14px;font-size:clamp(42px,6vw,64px);line-height:.98}.success-card p{color:#6d6d6d;font-size:17px;line-height:1.5}.success-summary{border-top:1px solid var(--border);grid-template-columns:1fr auto;gap:12px 24px;margin-top:28px;padding-top:22px;display:grid}.success-summary span{color:#777;font-weight:700}.success-summary strong{color:var(--southworth-red)}.budget-redirect-page{background:#fff;place-items:center;min-height:100vh;padding:24px;display:grid}.budget-redirect-card{border:1px solid var(--border);border-radius:var(--radius);width:min(720px,100%);box-shadow:var(--shadow);background:#fff;padding:clamp(30px,5vw,54px)}.budget-redirect-card h1{color:var(--ink);margin:18px 0;font-size:clamp(42px,6vw,70px);line-height:.98}.budget-redirect-card p{color:#666;max-width:620px;font-size:18px;line-height:1.55}.budget-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.budget-actions a,.budget-actions button{align-items:center;display:inline-flex}@keyframes quiz-in{0%{opacity:0;transform:translateY(14px)scale(.992)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:860px){.menu-page{padding:46px 16px 164px}.menu-admin-link{position:absolute}.menu-grid,.menu-grid-other{grid-template-columns:1fr}.budget-banner{flex-direction:column;align-items:stretch}.menu-card,.menu-card-wide,.menu-card-small{grid-template-columns:1fr;min-height:auto;padding:24px 22px 24px 54px}.menu-card-wide .card-price{text-align:left;margin-top:20px}.section-heading{gap:6px;display:grid}.review-fields{grid-template-columns:1fr}.request-row{flex-direction:column;align-items:stretch}.sticky-total{grid-template-columns:1fr 1fr;gap:12px}.sticky-total p{text-align:left}.sticky-total .red-button{width:100%}.variant-list{grid-template-columns:1fr}}@media (max-width:620px){.quiz-shell{padding:24px 16px}.quiz-panel{margin-top:8vh}.quiz-actions{flex-direction:column;align-items:stretch}.mode-choice-grid{grid-template-columns:1fr}.mode-choice-card{min-height:136px}.choice-button{min-height:58px;padding:16px;font-size:16px}.red-button,.ghost-button{width:100%}.selection-panel{padding:24px 18px}.budget-actions{flex-direction:column}.budget-actions a,.budget-actions button{justify-content:center;width:100%}}.client-shell{background:#f6f6f4;grid-template-columns:228px minmax(0,1fr);min-height:100vh;display:grid}.client-sidebar{color:#fff;background:#171717;border-right:1px solid #272727;flex-direction:column;height:100vh;padding:24px 16px;display:flex;position:sticky;top:0}.client-brand-link,.client-mobile-brand{align-items:center;gap:11px;display:flex}.client-sidebar-heading{position:relative}.client-sidebar-close,.client-mobile-brand>button,.client-sidebar-backdrop{display:none}.client-brand-link{border-bottom:1px solid #ffffff1f;flex-direction:column;align-items:flex-start;gap:8px;padding:0 8px 22px}.client-brand-link .brand-mark,.client-brand-link .brand-mark img{width:158px}.client-mobile-brand .brand-mark,.client-mobile-brand .brand-mark img{width:126px}.client-brand-link>span,.client-mobile-brand>span{font-size:13px;font-weight:800}.client-brand-link>span{color:#a8a8a8;text-transform:uppercase;font-size:10px}.client-sidebar nav{gap:4px;margin-top:22px;display:grid}.client-sidebar nav a,.client-new-application{color:#bababa;border-radius:6px;align-items:center;gap:10px;min-height:42px;padding:0 12px;font-size:13px;font-weight:750;display:flex}.client-sidebar nav a:hover,.client-sidebar nav .client-nav-active{color:#fff;background:#292929}.client-new-application{color:#fff;border:1px solid #ffffff29;margin-top:auto}.client-new-application:hover{border-color:var(--southworth-red);background:var(--southworth-red)}.client-main{min-width:0}.client-topbar{border-bottom:1px solid var(--border-soft);background:#fff;justify-content:flex-end;align-items:center;min-height:72px;padding:12px clamp(22px,4vw,52px);display:flex}.client-mobile-brand{display:none}.client-account-control,.client-account-control>div,.client-account-control label{align-items:center;display:flex}.client-account-control{gap:14px}.client-account-control>div,.client-account-control label{gap:9px}.client-account-control label>span,.client-account-control>div>span{color:#787875;text-transform:uppercase;font-size:11px;font-weight:850}.client-account-control strong,.client-account-control select{color:var(--ink);font-size:13px;font-weight:800}.client-account-control select{border:1px solid var(--border);background:#fff;border-radius:5px;min-width:190px;padding:9px 34px 9px 10px}.client-demo-badge{color:#316544;text-transform:uppercase;background:#eff8f2;border:1px solid #cbded3;border-radius:999px;padding:7px 9px;font-size:11px;font-weight:850}.client-content{width:min(1260px,100%);margin:0 auto;padding:44px clamp(22px,4vw,52px) 72px}.client-page-heading{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:28px;display:flex}.client-page-heading h1{color:var(--ink);margin:8px 0;font-size:clamp(34px,4vw,52px);line-height:1}.client-page-heading p:not(.brand-label){max-width:680px;color:var(--muted);margin:0;font-size:15px;line-height:1.5}.client-account-status,.client-status-pill{color:#5f5f5c;text-transform:uppercase;background:#eeeeec;border-radius:999px;justify-content:center;align-items:center;width:fit-content;padding:7px 10px;font-size:10px;font-weight:900;display:inline-flex}.client-account-status{margin-bottom:4px}.client-status-active,.client-status-confirmed,.client-status-submitted,.client-status-approved,.client-status-accepted{color:#27643b;background:#e8f5ec}.client-status-paused,.client-status-pending,.client-status-needs_information,.client-status-open,.client-status-intake_ready,.client-status-ready{color:#7a5911;background:#fff4d9}.client-status-cancelled,.client-status-rejected,.client-status-revoked,.client-status-expired{color:#854141;background:#f3e7e7}.client-action-band{background:#f2f8f4;border:1px solid #d8e5dc;border-radius:6px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:17px 18px;display:grid}.client-action-needed{background:#fff6f5;border-color:#f0c7c5}.client-action-icon{color:#35714a;background:#fff;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.client-action-needed .client-action-icon{color:var(--southworth-red)}.client-action-icon svg{width:19px}.client-action-band>div:nth-child(2) span,.client-action-band>div:nth-child(2) strong{display:block}.client-action-band>div:nth-child(2) span{color:#747470;text-transform:uppercase;margin-bottom:3px;font-size:10px;font-weight:900}.client-action-band>div:nth-child(2) strong{font-size:14px}.client-primary-button{border:1px solid var(--southworth-red);background:var(--southworth-red);color:#fff;border-radius:5px;justify-content:center;align-items:center;gap:8px;width:fit-content;min-height:42px;padding:0 15px;font-size:13px;font-weight:850;display:inline-flex}.client-primary-button:hover{border-color:var(--southworth-red-dark);background:var(--southworth-red-dark)}.client-primary-button:disabled{opacity:.65}.client-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0 32px;display:grid}.client-metric{border:1px solid var(--border-soft);background:#fff;border-radius:6px;min-height:106px;padding:16px}.client-metric>span{color:#71716e;text-transform:uppercase;align-items:center;gap:7px;font-size:11px;font-weight:850;display:flex}.client-metric svg{width:15px;height:15px;color:var(--southworth-red)}.client-metric strong{margin-top:18px;font-size:28px;line-height:1;display:block}.client-section{border:1px solid var(--border-soft);background:#fff;border-radius:6px;margin-top:20px;overflow:hidden}.client-section-heading{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;padding:17px 19px;display:flex}.client-section-heading span{color:var(--southworth-red);text-transform:uppercase;font-size:10px;font-weight:900}.client-section-heading h2{margin:4px 0 0;font-size:19px}.client-campaign-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.client-campaign-card{min-width:0;padding:20px}.client-campaign-card+.client-campaign-card{border-left:1px solid var(--border-soft)}.client-campaign-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.client-campaign-header>div>span{color:#777773;text-transform:uppercase;font-size:11px;font-weight:800}.client-campaign-header h3{margin:5px 0 0;font-size:18px}.client-campaign-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:20px 0;display:grid}.client-campaign-meta div{min-width:0}.client-campaign-meta dt{color:#898985;text-transform:uppercase;font-size:10px;font-weight:850}.client-campaign-meta dd{overflow-wrap:anywhere;margin:5px 0 0;font-size:12px;font-weight:750}.client-resource-list{border-top:1px solid var(--border-soft);gap:7px;padding-top:14px;display:grid}.client-resource-list a{border:1px solid var(--border-soft);border-radius:5px;justify-content:space-between;align-items:center;gap:12px;padding:10px 11px;font-size:12px;font-weight:800;display:flex}.client-resource-list a:hover{background:#fff8f7;border-color:#e7b2af}.client-resource-list a span{align-items:center;gap:8px;display:flex}.client-empty-inline{border-top:1px solid var(--border-soft);color:#777773;margin:0;padding-top:14px;font-size:12px;line-height:1.5}.client-history-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.client-record-list,.client-form-list{display:grid}.client-record-list>div:not(.client-empty),.client-form-list>div:not(.client-empty){border-top:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:16px;min-height:76px;padding:13px 19px;display:flex}.client-record-list>div:first-child,.client-form-list>div:first-child{border-top:0}.client-record-list>div>div:first-child,.client-form-list>div>div:first-child{min-width:0}.client-record-list strong,.client-record-list span,.client-form-list strong,.client-form-list span{display:block}.client-record-list>div>div:first-child>strong,.client-form-list>div>div:first-child>strong{overflow-wrap:anywhere;font-size:13px}.client-record-list>div>div:first-child>span,.client-form-list>div>div:first-child>span{color:#777773;margin-top:4px;font-size:11px;line-height:1.4}.client-record-aside{flex:none;justify-items:end;gap:5px;display:grid}.client-record-aside small{color:#858581;font-size:10px}.client-record-aside a{color:var(--southworth-red-dark);align-items:center;gap:4px;font-size:12px;font-weight:850;display:inline-flex}.client-empty{padding:24px 19px}.client-empty strong{font-size:13px}.client-empty p{color:#777773;margin:5px 0 0;font-size:12px;line-height:1.5}.client-access-page{background:#f6f6f4;place-items:center;min-height:100vh;padding:24px;display:grid}.client-access-card{border:1px solid var(--border);background:#fff;border-radius:8px;gap:24px;width:min(660px,100%);padding:clamp(28px,5vw,48px);display:grid;box-shadow:0 22px 70px #17171714}.client-access-card h1{margin:10px 0;font-size:clamp(38px,6vw,58px);line-height:.98}.client-access-card>p,.client-access-card>div>p:not(.brand-label){color:var(--muted);margin:0;font-size:16px;line-height:1.55}.client-claim-action{border-top:1px solid var(--border-soft);justify-items:start;gap:10px;padding-top:22px;display:grid}.client-claim-action>svg{width:24px;color:var(--southworth-red)}.client-claim-action>strong{font-size:16px}.client-claim-action>p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.client-claim-action .client-primary-button{margin-top:5px}.client-claim-error{color:#9b2e2a!important}.client-access-state-actions{flex-wrap:wrap;gap:9px;display:flex}.client-access-state-actions .ghost-button{min-height:42px}.client-access-admin{margin-bottom:20px}.client-access-admin .agency-section-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.client-access-invite-row{background:#fafafa;grid-template-columns:auto minmax(220px,1fr) minmax(150px,.45fr) auto;align-items:end;gap:12px;padding:18px 20px;display:grid}.client-access-invite-icon,.client-access-person-icon{color:var(--southworth-red);background:#fff;border-radius:50%;place-items:center;display:grid}.client-access-invite-icon{border:1px solid var(--border-soft);width:42px;height:42px}.client-access-invite-row label{gap:6px;display:grid}.client-access-invite-row label>span{color:#6f6f6c;text-transform:uppercase;font-size:11px;font-weight:850}.client-access-invite-row select{border:1px solid var(--border);background:#fff;border-radius:5px;min-height:42px;padding:0 10px}.client-access-invite-row .red-button{align-items:center;gap:7px;min-height:42px;display:inline-flex}.client-access-link-result{background:#f2f8f4;border-top:1px solid #d8e5dc;border-bottom:1px solid #d8e5dc;grid-template-columns:minmax(180px,.6fr) minmax(240px,1fr) auto;align-items:center;gap:14px;padding:14px 20px;display:grid}.client-access-link-result strong,.client-access-link-result span{display:block}.client-access-link-result span{color:#58705f;margin-top:3px;font-size:11px}.client-access-link-result code{color:#3e5d48;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.client-access-notice{border-bottom:1px solid var(--border-soft);color:#5f5f5c;margin:0;padding:10px 20px;font-size:12px}.client-access-list>div{border-top:1px solid var(--border-soft);grid-template-columns:auto minmax(0,1fr) auto 38px;align-items:center;gap:12px;min-height:66px;padding:12px 20px;display:grid}.client-access-list>div:first-child{border-top:0}.client-access-person-icon{background:#f5f5f3;width:34px;height:34px}.client-access-person-icon svg{width:16px}.client-access-list strong,.client-access-list span{display:block}.client-access-list>div>div>strong{font-size:13px}.client-access-list>div>div>span{color:#777773;text-transform:capitalize;margin-top:3px;font-size:11px}.client-invitation-history{border-top:1px solid var(--border-soft);padding:0 20px}.client-invitation-history summary{color:#666663;cursor:pointer;padding:14px 0;font-size:12px;font-weight:800}.client-invitation-history>div{padding-bottom:12px}.client-invitation-history p{border-top:1px solid var(--border-soft);grid-template-columns:minmax(0,1fr) auto 120px;align-items:center;gap:10px;margin:0;padding:10px 0;font-size:12px;display:grid}.client-invitation-history p>span{overflow-wrap:anywhere}.client-invitation-history p>small{color:#777773;text-align:right}.client-access-list select,.identity-merge-controls select,.identity-project-controls select,.identity-contact-create input,.identity-email-add input{border:1px solid var(--border-soft);min-height:42px;color:inherit;background:#fff;border-radius:9px;padding:0 .75rem}.identity-case-list,.identity-contact-list,.identity-project-list{gap:1rem;display:grid}.identity-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.identity-evidence-grid>section,.identity-contact-list>article,.identity-project-list>article,.identity-preview{border:1px solid var(--border-soft);background:#fafaf8;border-radius:12px;padding:1rem}.identity-evidence-grid strong,.identity-evidence-grid small,.identity-project-list>article>div:first-child span,.identity-contact-title span,.identity-email-row small{display:block}.identity-evidence-grid p,.identity-preview p{margin:.45rem 0}.identity-merge-controls,.identity-contact-create,.identity-project-controls,.identity-email-add,.identity-contact-title,.identity-email-row{align-items:flex-end;gap:.65rem;margin-top:.9rem;display:flex}.identity-merge-controls label,.identity-contact-create label{flex:1;gap:.35rem;display:grid}.identity-merge-controls label span,.identity-contact-create label span{text-transform:uppercase;letter-spacing:.04em;font-size:.75rem;font-weight:700}.identity-contact-title,.identity-email-row{justify-content:space-between;align-items:center}.identity-email-row>span:first-child{flex:1}.identity-email-row small{color:#777773;font-size:.72rem}.identity-email-add input{flex:1}.identity-project-heading{margin-top:1.5rem}.identity-project-controls{flex-wrap:wrap}.identity-project-controls select{flex:1;min-width:180px}.client-invitation-history p{grid-template-columns:minmax(0,1fr) auto 120px auto}@media (max-width:1040px){.client-shell{grid-template-columns:1fr}.client-sidebar{z-index:80;width:min(300px,86vw);transition:transform .18s;display:flex;position:fixed;left:0;transform:translate(-105%)}.client-sidebar.client-sidebar-open{transform:translate(0)}.client-sidebar-close{color:#fff;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:8px;display:flex;position:absolute;top:0;right:0}.client-sidebar-backdrop:not([hidden]){z-index:70;background:#00000080;border:0;padding:0;display:block;position:fixed;inset:0}body.client-navigation-open{overflow:hidden}.client-mobile-brand>button{border:1px solid var(--border);color:var(--ink);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;min-width:40px;min-height:40px;display:flex}.client-topbar{justify-content:space-between}.client-mobile-brand{display:flex}.client-mobile-brand .brand-mark{width:126px}.client-history-grid{grid-template-columns:1fr;gap:0}.client-access-invite-row{grid-template-columns:auto minmax(220px,1fr) minmax(150px,.5fr)}.client-access-invite-row .red-button{grid-column:2/-1;width:fit-content}.client-access-link-result{grid-template-columns:minmax(0,1fr) auto}.client-access-link-result code{grid-area:2/1/auto/-1}}@media (max-width:720px){.identity-evidence-grid{grid-template-columns:1fr}.identity-merge-controls,.identity-contact-create,.identity-project-controls{flex-direction:column;align-items:stretch}.client-topbar{min-height:64px;padding:10px 16px}.client-mobile-brand>span,.client-account-control label>span,.client-account-control>div>span{display:none}.client-account-control select{min-width:0;max-width:145px}.client-content{padding:30px 16px 52px}.client-page-heading{flex-direction:column;align-items:flex-start;gap:13px}.client-page-heading h1{font-size:36px}.client-action-band{grid-template-columns:auto minmax(0,1fr)}.client-action-band .client-primary-button{grid-column:1/-1;width:100%}.client-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.client-campaign-grid{grid-template-columns:1fr}.client-campaign-card+.client-campaign-card{border-top:1px solid var(--border-soft);border-left:0}.client-campaign-header{flex-direction:column;align-items:flex-start}.client-campaign-meta{grid-template-columns:1fr 1fr}.client-access-invite-row{grid-template-columns:1fr}.client-access-invite-icon{display:none}.client-access-invite-row .red-button{grid-column:auto;justify-content:center;width:100%}.client-access-link-result{grid-template-columns:1fr}.client-access-link-result code{grid-area:auto}.client-access-link-result .ghost-button{width:fit-content}.client-access-list>div{grid-template-columns:auto minmax(0,1fr) auto}.client-access-list>div>.status-pill{grid-area:2/2}.client-access-list>div>.icon-button,.client-access-list>div>span:last-child{grid-area:1/3/span 2}.client-invitation-history p{grid-template-columns:minmax(0,1fr) auto}.client-invitation-history p>small{text-align:left;grid-column:1/-1}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.admin-shell{background:#fff;grid-template-columns:260px minmax(0,1fr);min-height:100vh;display:grid}.admin-sidebar{background:var(--black);border-right:1px solid #000;flex-direction:column;justify-content:space-between;min-height:100vh;padding:28px 22px;display:flex;position:sticky;top:0}.admin-sidebar .brand-mark{background:#fff;border-radius:22px;width:100%;padding:18px 16px;display:inline-flex}.admin-sidebar h1{color:#fff;margin:22px 0 0;font-size:30px;line-height:1}.admin-sidebar nav{gap:18px;margin-top:34px;display:grid}.admin-nav-group{gap:8px;display:grid}.admin-nav-group>span{color:#ffffff70;letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:900}.admin-sidebar nav button,.admin-sidebar nav a{color:#b9c0c2;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;width:100%;padding:12px;font-size:14px;font-weight:800;text-decoration:none}.admin-sidebar nav button:hover,.admin-sidebar nav a:hover,.admin-sidebar nav .admin-nav-active{color:#fff;background:#ffffff1a;border-color:#ffffff24}.agency-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.agency-metric{border:1px solid var(--border-soft);border-radius:var(--radius);background:var(--soft);min-height:104px;padding:18px}.agency-metric span,.agency-metric strong{display:block}.agency-metric span{color:#777;text-transform:uppercase;font-size:12px;font-weight:900}.agency-metric strong{color:var(--ink);margin-top:12px;font-size:28px;line-height:1}.agency-metric-warning{background:#fff8e9;border-color:#efb13d}.agency-alert-band{border-radius:var(--radius);background:#fff8e9;border:1px solid #efb13d;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;padding:16px 18px;display:flex}.agency-alert-band div,.agency-alert-band strong,.agency-alert-band span{display:block}.agency-alert-band div>span{color:#725422;margin-top:4px;font-size:13px}.agency-workspace-card{padding:0;overflow:hidden}.agency-section-heading{border-bottom:1px solid var(--border-soft);padding:20px}.agency-section-heading h3,.agency-section-heading p{margin:0}.agency-section-heading p{margin-top:6px}.agency-table{overflow-x:auto}.agency-table-head,.agency-table-row{align-items:center;gap:18px;min-width:940px;padding:14px 20px;display:grid}.agency-client-table .agency-table-head,.agency-client-table .agency-table-row{grid-template-columns:1.05fr 1.1fr 1.1fr .8fr 100px}.agency-order-table .agency-table-head,.agency-order-table .agency-table-row{grid-template-columns:.9fr 1fr 1.35fr .65fr 100px}.agency-campaign-table .agency-table-head,.agency-campaign-table .agency-table-row{grid-template-columns:1.15fr 1fr .75fr .9fr 110px}.agency-table-head{color:#777;text-transform:uppercase;background:#f6f6f6;font-size:11px;font-weight:900}.agency-table-row{border-top:1px solid var(--border-soft);color:var(--ink)}.agency-table-head+.agency-table-row{border-top:0}.agency-table-row>span:not(.status-pill){min-width:0}.agency-table-row strong,.agency-table-row small{overflow-wrap:anywhere;display:block}.agency-table-row strong{font-size:14px;line-height:1.35}.agency-table-row small{color:#777;margin-top:4px;font-size:12px;line-height:1.35}.status-pill{color:#4b4b4b;text-transform:uppercase;background:#eee;border-radius:999px;justify-content:center;align-items:center;width:fit-content;padding:7px 10px;font-size:11px;font-weight:900;display:inline-flex}.status-active,.status-confirmed,.status-fulfilled,.status-completed{color:#176337;background:#e8f7ed}.status-pending,.status-intake_ready,.status-ready,.status-warning,.status-lead{color:#80560a;background:#fff0d3}.status-cancelled,.status-archived{color:#666;background:#f0f0f0}.agency-link-stack{gap:5px;display:grid}.agency-link-stack a{color:var(--red);text-transform:capitalize;font-size:12px;font-weight:800;text-decoration:none}.agency-link-stack a:hover{text-decoration:underline}.agency-empty{color:#777;text-align:center;margin:0;padding:36px 20px}.admin-mode{color:#c5ccce;gap:8px;font-size:12px;font-weight:800;display:grid}.admin-mode span{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;padding:8px 10px}.admin-main{min-width:0;padding:28px}.admin-header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:24px;display:flex}.admin-header h2{color:var(--ink);margin:0;font-size:34px;line-height:1}.admin-header p{color:#777;margin:8px 0 0;font-size:14px;font-weight:700}.admin-preview-link{align-items:center;display:inline-flex}.admin-grid{grid-template-columns:minmax(620px,1fr) minmax(400px,480px);gap:18px;display:grid}.applications-card .admin-table{overflow-x:auto}.admin-card{border:1px solid var(--border);border-radius:var(--radius);background:#fff;min-width:0;padding:20px;box-shadow:0 1px #14141408}.admin-card h3{color:var(--ink);margin:0 0 14px;font-size:21px}.admin-card h4{color:var(--ink);letter-spacing:.12em;text-transform:uppercase;margin:24px 0 10px;font-size:13px}.admin-muted{color:#777;font-size:13px;line-height:1.45}.metric-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.metric{border:1px solid var(--border-soft);border-radius:var(--radius);background:var(--soft);padding:14px}.metric span{color:#777;letter-spacing:.12em;text-transform:uppercase;margin-bottom:7px;font-size:11px;font-weight:850;display:block}.metric strong{color:var(--ink);font-size:24px}.pipeline-board{grid-template-columns:repeat(7,minmax(118px,1fr));gap:8px;width:100%;min-width:0;margin-bottom:18px;padding-bottom:2px;display:grid;overflow-x:auto}.pipeline-card{border:1px solid var(--border-soft);min-width:118px;color:var(--ink);text-align:left;background:#fff;border-radius:8px;padding:12px}.pipeline-card:hover,.pipeline-card-active{border-color:var(--southworth-red);background:var(--southworth-red-soft)}.pipeline-card span,.pipeline-card small{display:block}.pipeline-card span{color:#555;letter-spacing:.08em;text-transform:uppercase;min-height:28px;font-size:11px;font-weight:900;line-height:1.25}.pipeline-card strong{color:var(--ink);margin:8px 0 3px;font-size:24px;display:block}.pipeline-card small{color:#777;font-size:11px;font-weight:750;line-height:1.25}.admin-table{gap:6px;display:grid}.admin-table-head,.admin-table-row{align-items:center;gap:12px;display:grid}.applications-head,.applications-row{grid-template-columns:96px minmax(170px,1fr) 120px 150px 110px}.admin-table-head{color:#777;letter-spacing:.1em;text-transform:uppercase;padding:0 12px 8px;font-size:11px;font-weight:850}.admin-table-row{border:1px solid var(--border-soft);color:#4a4a4a;text-align:left;background:#fff;border-radius:7px;width:100%;padding:12px;font-size:13px}.admin-table-row:hover,.admin-table-row-active{border-color:var(--southworth-red);background:var(--southworth-red-soft)}.admin-table-row strong,.admin-table-row small{display:block}.admin-table-row strong{color:var(--ink);font-size:14px}.admin-table-row small{color:#777;margin-top:3px}.admin-empty{color:#777;text-align:center;margin:20px 0}.status-badge{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;width:fit-content;padding:7px 10px;font-size:11px;font-weight:900}.status-badge-started{color:#555;background:#eee}.status-badge-submitted{background:var(--southworth-red);color:#fff}.detail-card{align-self:start;max-height:calc(100vh - 56px);position:sticky;top:28px;overflow:auto}.detail-title{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.detail-title h3{margin-bottom:5px}.detail-title p{color:#777;margin:0;font-size:14px}.detail-title-actions{align-items:center;gap:10px;display:flex}.detail-title-actions a{color:var(--southworth-red-dark);font-size:12px;font-weight:850}.detail-close-button{border:1px solid var(--border);color:#555;background:#fff;border-radius:999px;min-height:32px;padding:0 12px;font-size:12px;font-weight:800}.detail-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 18px;display:grid}.detail-metrics>div{border:1px solid var(--border-soft);border-radius:var(--radius);background:var(--soft);min-width:0;padding:16px}.detail-metrics span,.detail-metrics strong{display:block}.detail-metrics span{color:#777;text-transform:uppercase;font-size:11px;font-weight:900}.detail-metrics strong{overflow-wrap:anywhere;color:var(--ink);margin-top:8px;font-size:18px}.admin-search-field{gap:7px;margin:14px 0;display:grid}.admin-search-field>span{color:#777;text-transform:uppercase;font-size:11px;font-weight:900}.admin-search-field input{border:1px solid var(--border);min-height:42px;color:var(--ink);font:inherit;background:#fff;border-radius:7px;padding:0 12px}.admin-warning-message{border-radius:var(--radius);color:#725422;background:#fff8e9;border:1px solid #efb13d;margin:0 0 18px;padding:14px 16px;font-size:13px;font-weight:700;line-height:1.45}.admin-error-reference{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.agency-row-link{color:var(--ink);text-decoration:none}.agency-row-link:hover{color:var(--southworth-red-dark);text-decoration:underline}.entity-list,.resource-link-list{display:grid}.entity-list>div,.resource-link-list>a{border-top:1px solid var(--border-soft);padding:16px 20px}.entity-list>div:first-child,.resource-link-list>a:first-child{border-top:0}.entity-list p,.resource-link-list span{color:#777;margin:5px 0 0;font-size:12px;display:block}.resource-link-list>a{color:var(--ink);text-decoration:none}.resource-link-list>a:hover{background:var(--southworth-red-soft)}.linked-record-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.linked-record-grid>div{border-left:1px solid var(--border-soft);min-width:0;padding:20px}.linked-record-grid>div:first-child{border-left:0}.linked-record-grid h4{margin-top:0}.linked-record-grid a{color:var(--ink);margin-top:12px;font-weight:800;text-decoration:none;display:block}.linked-record-grid a small{color:#777;margin-top:3px;font-weight:600;display:block}.advanced-editor{border:1px solid var(--border-soft);background:#fafafa;border-radius:7px;padding:12px}.advanced-editor summary{cursor:pointer;color:#555;font-size:13px;font-weight:850}.advanced-editor[open] summary{margin-bottom:14px}.danger-button{color:#9f2525;border-color:#d87070}.budget-guidance-preview{border:1px solid var(--border);border-left:4px solid var(--southworth-red);border-radius:var(--radius);background:var(--soft);padding:18px}.budget-guidance-preview>span{color:var(--southworth-red-dark);text-transform:uppercase;font-size:10px;font-weight:900}.budget-guidance-preview h4{letter-spacing:0;text-transform:none;margin:9px 0 6px}.budget-guidance-preview p{color:#666;margin:0 0 14px;line-height:1.45}.preview-action{background:var(--black);color:#fff;border-radius:999px;margin-right:8px;padding:8px 12px;font-size:11px;font-weight:800;display:inline-flex}.preview-action-secondary{border:1px solid var(--border);color:var(--ink);background:#fff}.application-brief{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.application-brief div{border:1px solid var(--border-soft);background:#fafafa;border-radius:8px;padding:12px}.application-brief span{color:#777;letter-spacing:.11em;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:900;display:block}.application-brief strong{color:var(--ink);overflow-wrap:anywhere;font-size:14px}.summary-strip{border:1px solid var(--border-soft);color:#555;background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:12px;font-size:13px;font-weight:750;display:flex}.summary-strip a{color:var(--southworth-red);flex:none;font-weight:900}.detail-list{gap:8px;display:grid}.detail-list div{border-bottom:1px solid var(--border-soft);grid-template-columns:minmax(120px,.42fr) minmax(0,1fr);gap:14px;padding:8px 0;font-size:13px;display:grid}.detail-list span{color:#777;gap:3px;font-weight:750;display:grid}.detail-list small{color:#999;font-size:12px}.detail-list strong,.detail-list a{min-width:0;color:var(--ink);overflow-wrap:anywhere}.link-campaign-box{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;margin:12px 0 18px;display:grid}.link-campaign-box label{color:#777;letter-spacing:.08em;text-transform:uppercase;gap:7px;font-size:12px;font-weight:850;display:grid}.link-campaign-box input{border:1px solid var(--border);min-height:46px;color:var(--ink);letter-spacing:0;text-transform:none;border-radius:7px;padding:0 14px}.workflow-box{border:1px solid var(--border);background:#fafafa;border-radius:8px;gap:14px;margin:18px 0 22px;padding:16px;display:grid}.workflow-box h4{margin:0 0 6px}.workflow-box>label{color:#666;text-transform:uppercase;gap:7px;font-size:11px;font-weight:800;display:grid}.workflow-box>label textarea{border:1px solid var(--border-soft);color:#181818;width:100%;min-height:76px;font:inherit;resize:vertical;text-transform:none;background:#fff;border-radius:5px;padding:10px 11px;font-size:14px;font-weight:600;line-height:1.4}.workflow-actions{flex-wrap:wrap;gap:10px;display:flex}.workflow-actions .red-button,.workflow-actions .ghost-button{min-height:42px;padding:0 18px;font-size:13px}.modal-backdrop{z-index:40;background:#0000006b;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.admin-modal{border:1px solid var(--border);background:#fff;border-radius:10px;width:min(760px,100%);max-height:calc(100vh - 48px);padding:22px;overflow:auto;box-shadow:0 28px 90px #0003}.modal-header,.modal-actions{justify-content:space-between;align-items:center;gap:14px;display:flex}.modal-header{margin-bottom:16px}.modal-header span{color:var(--southworth-red);letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:900}.modal-header h3{color:var(--ink);margin:5px 0 0;font-size:24px}.modal-actions{justify-content:flex-end;margin-top:18px}.icon-button{border:1px solid var(--border-soft);width:38px;height:38px;color:var(--ink);background:#fff;border-radius:999px;font-size:18px;font-weight:900;line-height:1}.generator-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:14px;display:grid}.generator-steps span{border:1px solid var(--border-soft);color:#555;text-align:center;background:#fafafa;border-radius:999px;padding:8px 10px;font-size:12px;font-weight:850}.order-form-generator{gap:12px;display:grid}.order-form-generator label,.compact-picker-row label{color:#777;letter-spacing:.08em;text-transform:uppercase;gap:7px;font-size:12px;font-weight:850;display:grid}.order-form-generator input,.order-form-generator select,.compact-picker-row select{border:1px solid var(--border);min-height:42px;color:var(--ink);font:inherit;letter-spacing:0;text-transform:none;background:#fff;border-radius:7px;padding:0 12px}.order-form-builder-options{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.order-form-builder-options>span{color:#777;letter-spacing:.08em;text-transform:uppercase;width:100%;font-size:12px;font-weight:900}.order-form-builder-options label{border:1px solid var(--border-soft);color:var(--ink);letter-spacing:0;text-transform:none;background:#fff;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-size:12px;font-weight:800;display:inline-flex}.order-form-preview{border:1px solid var(--border-soft);background:#fff;border-radius:8px;gap:8px;padding:12px;display:grid}.order-form-preview>strong{color:var(--ink);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.order-form-preview>span{color:var(--ink);gap:3px;font-size:13px;font-weight:850;display:grid}.order-form-preview small{color:#777;font-size:12px;font-weight:650;line-height:1.4}.order-form-admin-list strong{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.inline-copy-button{border:1px solid var(--border);min-height:28px;color:var(--ink);background:#fff;border-radius:999px;padding:0 10px;font-size:12px;font-weight:800}.submission-history{color:#777;grid-column:1/-1}.order-form-config-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.order-form-config-grid>:last-child{grid-column:1/-1}.compact-picker-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.compact-picker-row .ghost-button{min-height:42px;padding:0 16px}.config-chip-section{gap:9px;display:grid}.config-chip-section>span{color:#777;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:850}.field-chip-grid{flex-wrap:wrap;gap:7px;display:flex}.field-chip{border:1px solid var(--border-soft);color:#555;background:#fff;border-radius:999px;padding:8px 10px;font-size:12px;font-weight:800}.field-chip:hover,.field-chip-active{border-color:var(--southworth-red);background:var(--southworth-red-soft);color:var(--ink)}.checkbox-like-label{align-self:end;align-items:center;min-height:42px;flex-direction:row!important;gap:8px!important;display:inline-flex!important}.order-form-page{background:linear-gradient(#f237370d,#fff0 260px),#fff;min-height:100vh;padding:48px 22px}.order-form-card{border:1px solid var(--border);border-radius:var(--radius);width:min(920px,100%);box-shadow:var(--shadow);background:#fff;margin:0 auto;padding:clamp(28px,5vw,54px)}.order-form-header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:28px;display:flex}.order-form-header span{color:#777;font-size:13px;font-weight:800}.order-form-card h1{max-width:760px;margin:12px 0 14px;font-size:clamp(42px,6vw,72px);line-height:.95}.order-form-intro,.order-form-card p:not(.brand-label):not(.form-error){color:#6d6d6d;max-width:680px;font-size:17px;line-height:1.55}.order-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:34px;display:grid}.order-form-section{margin-top:34px}.order-form-section+.order-form-section{border-top:1px solid var(--border-soft);padding-top:26px}.order-form-section-title h2{margin:0 0 6px;font-size:20px}.order-form-section-title p{color:#777;margin:0;font-size:14px}.order-form-grid label{color:#666;letter-spacing:.08em;text-transform:uppercase;gap:8px;font-size:12px;font-weight:850;display:grid}.order-form-grid input,.order-form-grid select,.order-form-grid textarea{border:1px solid var(--border);width:100%;color:var(--ink);font:inherit;letter-spacing:0;text-transform:none;background:#fff;border-radius:8px;padding:13px 14px;font-size:15px;font-weight:650}.order-form-grid textarea{resize:vertical;line-height:1.45}.order-form-grid [aria-invalid=true]{border-color:var(--southworth-red)}.order-form-field-error{color:var(--southworth-red-dark)}.order-form-fieldset{border:1px solid var(--border);border-radius:8px;padding:14px}.order-form-fieldset legend{color:#666;letter-spacing:.08em;text-transform:uppercase;padding:0 6px;font-size:12px;font-weight:850}.order-form-check-grid{flex-wrap:wrap;gap:8px;display:flex}.order-form-check-grid label,.order-form-checkbox{border:1px solid var(--border-soft);color:var(--ink);letter-spacing:0;text-transform:none;border-radius:999px;align-items:center;gap:8px;padding:10px 12px;font-size:13px;font-weight:800;display:inline-flex}.order-form-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:24px;display:flex}.order-form-actions span{color:#777;max-width:420px;font-size:13px;font-weight:700;line-height:1.4}.order-form-success,.order-form-unavailable{width:min(680px,100%)}.editor-layout{grid-template-columns:320px minmax(0,1fr);gap:18px;display:grid}.list-panel{align-self:start;gap:8px;display:grid}.list-panel .red-button{width:100%;margin-bottom:8px}.list-item{border:1px solid var(--border-soft);width:100%;color:var(--ink);text-align:left;background:#fff;border-radius:7px;padding:12px}.list-item:hover,.list-item-active{border-color:var(--southworth-red);background:var(--southworth-red-soft)}.list-item strong,.list-item span{display:block}.list-item strong{font-size:14px}.list-item span{color:#777;margin-top:4px;font-size:12px;font-weight:700}.editor-card{gap:14px;display:grid}.settings-card{max-width:820px}.settings-checks{align-items:start}.editor-card label{color:#777;letter-spacing:.08em;text-transform:uppercase;gap:7px;font-size:12px;font-weight:850;display:grid}.editor-card input,.editor-card textarea,.editor-card select{border:1px solid var(--border);width:100%;color:var(--ink);letter-spacing:0;text-transform:none;background:#fff;border-radius:7px;padding:11px 12px;font-size:14px;font-weight:650}.editor-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.editor-three{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.editor-checks{flex-wrap:wrap;gap:16px;display:flex}.editor-checks label{color:var(--ink);letter-spacing:0;text-transform:none;align-items:center;gap:8px;display:inline-flex}.editor-checks input{width:auto}.editor-actions{gap:10px;margin-top:6px;display:flex}.routing-table{gap:8px;margin-top:16px;display:grid}.routing-row{border:1px solid var(--border-soft);border-radius:7px;grid-template-columns:220px minmax(0,1fr);gap:18px;padding:13px 14px;display:grid}.routing-row strong{color:var(--southworth-red);font-family:var(--font-geist-mono), monospace;font-size:13px}.routing-row span{color:var(--ink);font-size:14px}.auth-page,.admin-setup-page{background:#fff;place-items:center;min-height:100vh;padding:24px;display:grid}.auth-card{border:1px solid var(--border);border-radius:var(--radius);width:min(560px,100%);box-shadow:var(--shadow);gap:22px;padding:clamp(28px,5vw,44px);display:grid}.auth-card h1{color:var(--ink);margin:12px 0 10px;font-size:clamp(36px,6vw,54px);line-height:.98}.auth-card p:not(.brand-label){color:var(--muted);margin:0;font-size:16px;line-height:1.5}.clerk-auth-frame{place-items:center;min-height:380px;display:grid}.auth-help{border-top:1px solid var(--border-soft);padding-top:14px;font-size:13px!important}.admin-setup-page>div{border:1px solid var(--border);border-radius:var(--radius);width:min(560px,100%);box-shadow:var(--shadow);padding:34px}.admin-setup-page h1{color:var(--ink);margin:16px 0 10px;font-size:40px;line-height:1}.admin-setup-page p:not(.brand-label){color:#777;line-height:1.5}@media (max-width:1100px){.admin-shell{grid-template-columns:minmax(0,1fr)}.admin-sidebar{gap:20px;min-width:0;min-height:auto;position:static}.admin-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:20px}.admin-nav-group{align-content:start}.detail-card{max-height:none;position:static;overflow:visible}.admin-mode{grid-template-columns:repeat(2,max-content)}.admin-grid,.editor-layout,.order-form-config-grid{grid-template-columns:1fr}.agency-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:740px){.portal-route-grid{grid-template-columns:1fr}.portal-home-panel,.portal-placeholder-card{padding:28px}.admin-main{padding:18px}.admin-header,.detail-title{flex-direction:column;align-items:stretch}.admin-sidebar nav,.metric-row,.agency-metric-grid,.detail-metrics,.application-brief,.generator-steps,.editor-two,.editor-three{grid-template-columns:1fr}.pipeline-board{max-width:100%;display:flex;overflow-x:auto}.summary-strip,.modal-actions{flex-direction:column;align-items:stretch}.modal-backdrop{align-items:end;padding:0}.admin-modal{border-radius:12px 12px 0 0;width:100%;max-height:92vh}.applications-head{display:none}.applications-card .admin-table{overflow-x:visible}.applications-card .applications-row{grid-template-columns:1fr;min-width:0}.detail-list div,.routing-row,.link-campaign-box,.order-form-grid,.compact-picker-row{grid-template-columns:1fr}.order-form-header,.order-form-actions{flex-direction:column;align-items:stretch}.agency-alert-band{flex-direction:column;align-items:flex-start}.order-form-card h1{font-size:42px}}.admin-shell{background:#f7f7f6;grid-template-columns:248px minmax(0,1fr)}.admin-sidebar{z-index:30;border-right-color:#2e2e2e;height:100dvh;min-height:0;padding:22px 18px 18px;overflow-y:auto}.admin-sidebar-top,.admin-sidebar-footer{min-width:0}.admin-sidebar-brand-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-sidebar-brand-row>a{min-width:0}.admin-sidebar .brand-mark{border-radius:6px;width:auto;padding:11px 12px}.admin-sidebar .brand-mark img{width:166px}.admin-sidebar-product{color:#fff;margin:17px 10px 0;font-size:17px;font-weight:800}.admin-sidebar nav{gap:24px;margin-top:26px}.admin-nav-group{gap:4px}.admin-nav-group>span{letter-spacing:0;margin:0 10px 5px}.admin-sidebar nav a{border-radius:5px;grid-template-columns:18px minmax(0,1fr) 15px;align-items:center;gap:10px;min-height:40px;padding:9px 10px;font-size:13px;font-weight:700;display:grid}.admin-sidebar nav a:not(.admin-nav-active) .admin-nav-chevron{display:none}.admin-sidebar nav .admin-nav-active{background:#303030;border-color:#ffffff2e}.admin-sidebar-footer{border-top:1px solid #ffffff1f;gap:12px;margin-top:28px;padding-top:16px;display:grid}.admin-mode{grid-template-columns:1fr;gap:6px;display:grid}.admin-mode span,.admin-portal-link{color:#a9aeaf;background:0 0;border:0;border-radius:0;align-items:center;gap:8px;padding:4px 2px;font-size:11px;font-weight:700;display:flex}.admin-portal-link{color:#fff;text-decoration:none}.admin-sidebar-close,.admin-mobile-menu,.admin-sidebar-backdrop{display:none}.admin-main{width:100%;min-width:0;max-width:1600px;margin:0 auto;padding:32px clamp(24px,3vw,48px) 64px}.admin-header{border-bottom:1px solid #ddddda;min-height:74px;margin-bottom:24px;padding-bottom:20px}.admin-header-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--southworth-red)!important;margin:0 0 7px!important;font-size:10px!important;font-weight:900!important}.admin-header h1{color:var(--ink);margin:0;font-size:clamp(28px,3vw,40px);line-height:1}.admin-header>div>p:last-child{color:#6d6d6a;max-width:740px;margin-top:9px;font-size:14px;font-weight:600;line-height:1.45}.admin-preview-link{white-space:nowrap;gap:7px;min-height:40px}.admin-notice,.admin-warning-message{color:#245d35;background:#f2faf4;border:1px solid #c9e2cf;border-left:3px solid #2f7d46;border-radius:4px;margin:0 0 18px;padding:12px 14px;font-size:13px;font-weight:700}.admin-grid{grid-template-columns:minmax(0,1.4fr) minmax(330px,.75fr);align-items:start}.applications-card .applications-head,.applications-card .applications-row{min-width:0}.pipeline-board{max-width:100%;box-shadow:none;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:8px;padding:0;display:grid;overflow:visible}.pipeline-card{border-radius:5px;min-height:86px;padding:12px}.pipeline-card small{min-height:2.5em}.admin-card,.agency-metric,.metric{box-shadow:none;border-radius:6px}.agency-metric{min-height:92px;padding:16px}.agency-metric strong{font-size:25px}.agency-table-row:is(a),.agency-table-row:is(button){transition:background-color .15s}.agency-table-row:is(a):hover,.agency-table-row:is(button):hover{background:#faf7f7}.config-section-nav{border-bottom:1px solid var(--border-soft);gap:4px;margin-bottom:18px;display:flex}.config-section-nav a{color:#6d6d6a;border-bottom:2px solid #0000;padding:10px 16px;font-size:13px;font-weight:800;text-decoration:none}.config-section-nav a:hover,.config-section-nav .config-section-active{border-bottom-color:var(--southworth-red);color:var(--ink)}.order-form-config-single{grid-template-columns:minmax(0,860px)}.field-chip[aria-pressed=true]{border-color:var(--southworth-red);background:#fff1f0}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline-offset:2px;outline:3px solid #ef3e3a47}@media (max-width:1280px){.admin-grid{grid-template-columns:minmax(0,1fr)}.detail-card{max-height:none;position:static}}@media (max-width:1020px){body.admin-navigation-open{overflow:hidden}.admin-shell{padding-top:56px;display:block}.admin-mobile-menu{z-index:24;color:#fff;width:100%;min-height:56px;font:inherit;background:#181818;border:0;border-bottom:1px solid #303030;align-items:center;gap:9px;padding:0 20px;font-size:14px;font-weight:800;display:flex;position:fixed;top:0;left:0}.admin-sidebar{width:min(300px,100vw - 48px);min-height:100dvh;transition:transform .18s;position:fixed;top:0;bottom:0;left:0;transform:translate(-102%)}.admin-sidebar-open{transform:translate(0)}.admin-sidebar-backdrop{z-index:29;background:#00000094;border:0;display:block;position:fixed;inset:0}.admin-sidebar-close{color:#fff;background:0 0;border:1px solid #ffffff2e;border-radius:4px;flex:none;place-items:center;width:36px;height:36px;display:inline-grid}.admin-sidebar nav{grid-template-columns:1fr;gap:24px;margin-top:26px;display:grid;overflow:visible}.admin-nav-group{gap:4px;width:auto;display:grid}.admin-sidebar nav a{width:100%}.admin-main{padding-top:26px}}@media (max-width:820px){.agency-table-head{display:none}.agency-table{overflow:visible}.agency-table-row{gap:14px;min-width:0;padding:16px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.agency-table-row .status-pill{align-self:start}.integration-job-head{display:none}.integration-job-table{overflow:visible}.integration-job-row{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}}@media (max-width:620px){.admin-main{padding:22px 14px 48px}.admin-header{flex-direction:column;align-items:stretch;min-height:0;margin-bottom:18px}.admin-header h1{font-size:29px}.admin-preview-link{justify-content:center}.metric-row,.agency-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-row>:last-child:nth-child(odd),.agency-metric-grid>:last-child:nth-child(odd){grid-column:1/-1}.pipeline-board{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.agency-table-row,.integration-job-row{grid-template-columns:1fr!important}.config-section-nav{overflow-x:auto}.config-section-nav a{flex:none}}.integration-safety-band{background:#f7f7f7;border-color:#b9b9b9}.integration-safety-band div>span{color:#666}.integration-queue-action,.integration-job-actions{align-items:center;gap:10px;display:flex}.integration-queue-action .red-button,.entity-toolbar .red-button{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.integration-queue-action>span,.integration-job-actions>span{color:var(--southworth-red-dark);font-size:12px;font-weight:750}.integration-job-table{overflow-x:auto}.integration-job-head,.integration-job-row{grid-template-columns:minmax(145px,1.15fr) minmax(110px,.8fr) minmax(180px,1.3fr) minmax(105px,.75fr) minmax(105px,.7fr);align-items:center;gap:12px;min-width:0;padding:14px 16px;display:grid}.integration-job-head{color:#777;text-transform:uppercase;background:#f6f6f6;font-size:11px;font-weight:900}.integration-job-row{border-top:1px solid var(--border-soft)}.integration-job-row>span,.integration-job-row>div{min-width:0}.integration-job-row strong,.integration-job-row small{overflow-wrap:anywhere;display:block}.integration-field-mapping-link{text-underline-offset:3px;margin-top:7px;text-decoration:underline;display:inline-flex;color:var(--southworth-red-dark)!important;font-size:12px!important}.clickup-mapping-toolbar{margin-bottom:18px}.clickup-mapping-toolbar .ghost-button{align-items:center;gap:7px;text-decoration:none;display:inline-flex}.clickup-mapping-toolbar>span{color:#666;align-items:center;gap:7px;font-size:12px;font-weight:750;display:inline-flex}.clickup-list-selector{border-bottom:1px solid var(--border-soft);gap:4px;margin-bottom:18px;display:flex}.clickup-list-selector button{color:#6d6d6a;text-align:left;background:0 0;border:0;border-bottom:2px solid #0000;min-width:190px;padding:11px 14px 10px}.clickup-list-selector button:hover,.clickup-list-selector .clickup-list-active{border-bottom-color:var(--southworth-red);color:var(--ink)}.clickup-list-selector span,.clickup-list-selector small{display:block}.clickup-list-selector span{font-size:13px;font-weight:850}.clickup-list-selector small{margin-top:4px;font-size:10px;font-weight:700}.clickup-mapping-empty{align-items:flex-start;gap:12px;padding:22px;display:flex}.clickup-mapping-empty h3,.clickup-mapping-empty p{margin:0}.clickup-mapping-empty p{color:#6d6d6a;margin-top:5px;font-size:13px}.clickup-mapping-workspace{overflow:hidden}.clickup-mapping-heading{align-items:flex-start;padding:20px}.clickup-mapping-actions{align-items:center;gap:8px;display:flex}.clickup-mapping-actions button{justify-content:center;align-items:center;gap:7px;min-height:40px;display:inline-flex}.clickup-mapping-summary{border-top:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft);background:#f7f7f6;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.clickup-mapping-summary>button,.clickup-mapping-summary>div{border:0;border-left:1px solid var(--border-soft);color:#666;text-align:left;background:0 0;border-radius:0;justify-content:space-between;align-items:center;gap:12px;min-height:72px;padding:14px 16px;display:flex}.clickup-mapping-summary>:first-child{border-left:0}.clickup-mapping-summary>button:hover,.clickup-mapping-summary>button.active{color:var(--ink);background:#fff}.clickup-mapping-summary>button.active{box-shadow:inset 0 -2px 0 var(--southworth-red)}.clickup-mapping-summary span{font-size:11px;font-weight:800}.clickup-mapping-summary strong{color:var(--ink);font-size:22px}.clickup-mapping-search{border-bottom:1px solid var(--border-soft);grid-template-columns:150px minmax(0,420px);align-items:center;gap:14px;padding:14px 20px;display:grid}.clickup-mapping-search span{color:#666;font-size:11px;font-weight:850}.clickup-mapping-search input,.clickup-mapping-row select{width:100%;min-height:40px;color:var(--ink);font:inherit;background:#fff;border:1px solid #cfcfcb;border-radius:4px;padding:8px 10px;font-size:13px}.clickup-mapping-table-head,.clickup-mapping-row{grid-template-columns:minmax(220px,.95fr) minmax(300px,1.3fr) minmax(150px,.55fr);align-items:center;gap:20px;padding:14px 20px;display:grid}.clickup-mapping-table-head{color:#777;text-transform:uppercase;background:#fafafa;font-size:10px;font-weight:900}.clickup-mapping-row{border-top:1px solid var(--border-soft);min-height:96px}.clickup-mapping-row>div,.clickup-mapping-row>label{min-width:0}.clickup-mapping-row strong,.clickup-mapping-row code,.clickup-mapping-row small{display:block}.clickup-mapping-row>div>strong{color:var(--ink);font-size:14px}.clickup-mapping-row code{overflow-wrap:anywhere;color:#555;margin-top:5px;font-size:11px}.clickup-mapping-row small{color:#777;margin-top:5px;font-size:11px;line-height:1.35}.clickup-mapping-state{color:#666;align-items:flex-start;gap:8px;display:flex}.clickup-mapping-state svg{flex:none;margin-top:1px}.clickup-mapping-state strong{font-size:12px}.clickup-mapping-state small{overflow-wrap:anywhere}.clickup-mapping-state.state-mapped{color:#25643a}.clickup-mapping-state.state-ambiguous,.clickup-mapping-state.state-stale{color:var(--southworth-red-dark)}.clickup-mapping-footer{border-top:1px solid var(--border-soft);background:#f7f7f6;justify-content:space-between;align-items:center;gap:20px;padding:14px 20px;display:flex}.clickup-mapping-footer p{color:#666;margin:0;font-size:12px;line-height:1.45}.clickup-mapping-footer>span{color:var(--southworth-red-dark);flex:none;font-size:11px;font-weight:850}.clickup-mapping-footer>span.saved{color:#25643a;align-items:center;gap:5px;display:inline-flex}.integration-job-row strong,.integration-job-row a{color:var(--ink);font-size:14px;font-weight:800}.integration-job-row small{color:#777;max-height:3.8em;margin-top:4px;font-size:12px;line-height:1.3;overflow:hidden}.status-pending,.status-processing,.status-retry_scheduled{color:#2f5794;background:#eef4ff}.status-needs_reconciliation,.status-configuration_blocked,.status-failed{color:var(--southworth-red-dark);background:#fff0ee}.status-succeeded,.status-synced{color:#25643a;background:#eaf7ed}.entity-toolbar{justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;display:flex}.application-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:18px;display:grid}.entity-definition-list{margin:0}.entity-definition-list>div{border-top:1px solid var(--border-soft);grid-template-columns:minmax(150px,.38fr) minmax(0,1fr);gap:18px;padding:13px 20px;display:grid}.entity-definition-list>div:first-child{border-top:0}.entity-definition-list dt{color:#777;font-size:12px;font-weight:850}.entity-definition-list dd{overflow-wrap:anywhere;min-width:0;color:var(--ink);margin:0;font-size:14px;line-height:1.45}.entity-line-items>div{border-top:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:18px;padding:14px 20px;display:flex}.entity-line-items>div:first-child{border-top:0}.entity-line-items span strong,.entity-line-items span small{display:block}.entity-line-items small{color:#777;margin-top:4px}.application-workflow-columns{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.application-workflow-columns>div{border-left:1px solid var(--border-soft);min-width:0;padding:0 20px 20px}.application-workflow-columns>div:first-child{border-left:0}.application-workflow-columns p{overflow-wrap:anywhere;font-size:13px;line-height:1.45}.form-schema-sections>div,.form-submission-history details{border-top:1px solid var(--border-soft);padding:16px 20px}.form-schema-sections>div:first-child,.form-submission-history details:first-child{border-top:0}.form-schema-sections h4,.form-schema-sections p{margin:0}.form-schema-sections p{color:#666;margin-top:7px;font-size:13px;line-height:1.5}.form-submission-history summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;display:flex}.form-submission-history summary span{color:#777;font-size:12px}.activity-timeline{padding:4px 20px 20px}.activity-event{border-bottom:1px solid var(--border-soft);grid-template-columns:12px minmax(0,1fr) max-content;gap:14px;padding:16px 0;display:grid}.activity-event-dot{background:var(--southworth-red);border-radius:50%;width:8px;height:8px;margin-top:5px}.activity-event p,.activity-event time{color:#777;margin:4px 0 0;font-size:12px}.agency-table-row:is(a){text-decoration:none}@media (max-width:1100px){.application-workflow-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.application-workflow-columns>div:nth-child(3){border-left:0}}@media (max-width:740px){.admin-sidebar{gap:14px;padding:18px}.admin-sidebar .brand-mark{width:min(230px,100%);padding:13px 14px}.admin-sidebar .brand-mark img{width:172px}.admin-sidebar h1{margin-top:16px;font-size:25px}.admin-sidebar nav{gap:18px;margin-top:16px;padding-bottom:4px;display:flex;overflow-x:auto}.admin-nav-group{flex:none;gap:6px;width:max-content;display:flex}.admin-nav-group>span{align-self:center;margin-right:4px}.admin-sidebar nav a,.admin-sidebar nav button{width:auto;min-width:max-content;padding:9px 10px;font-size:13px}.application-detail-grid,.application-workflow-columns,.linked-record-grid{grid-template-columns:1fr}.linked-record-grid>div{border-top:1px solid var(--border-soft);border-left:0}.linked-record-grid>div:first-child{border-top:0}.application-workflow-columns>div{border-top:1px solid var(--border-soft);border-left:0}.entity-toolbar,.form-submission-history summary,.activity-event{grid-template-columns:1fr;align-items:stretch}.entity-toolbar{flex-direction:column}.entity-definition-list>div{grid-template-columns:1fr;gap:6px}.activity-event-dot{display:none}}.admin-list-controls{border-bottom:1px solid var(--border-soft);background:#fbfbfa;justify-content:space-between;align-items:center;gap:16px;padding:14px 20px;display:flex}.admin-filter-form{align-items:center;gap:8px;min-width:0;display:flex}.admin-filter-search,.admin-filter-select{border:1px solid var(--border);color:#777;background:#fff;border-radius:5px;align-items:center;gap:8px;min-height:38px;padding:0 10px;display:flex}.admin-filter-search{width:min(360px,40vw)}.admin-filter-search input,.admin-filter-select select{width:100%;min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:13px}.admin-filter-select select{width:auto}.admin-filter-form>.ghost-button{min-height:38px;padding:8px 13px}.admin-filter-clear{color:#686866;align-items:center;gap:5px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.admin-result-count{color:#777;white-space:nowrap;font-size:12px;font-weight:750}.structured-editor,.condition-editor{border:1px solid var(--border-soft);border-radius:5px;min-width:0;margin:18px 0;padding:16px}.structured-editor legend,.condition-editor legend{color:var(--ink);padding:0 6px;font-size:13px;font-weight:900}.structured-editor>p,.condition-editor>p{color:#777;margin:0 0 12px;font-size:12px}.structured-editor-list{gap:10px;display:grid}.structured-editor-row{border-top:1px solid var(--border-soft);grid-template-columns:minmax(130px,.8fr) minmax(130px,.8fr) minmax(180px,1.2fr) auto;align-items:end;gap:10px;padding-top:10px;display:grid}.structured-editor-row:first-child{border-top:0;padding-top:0}.structured-editor-row label,.condition-row label{margin:0}.structured-editor-row label>span,.condition-row label>span{color:#71716e;margin-bottom:5px;font-size:11px;font-weight:800;display:block}.structured-editor-actions{align-items:center;gap:4px;padding-bottom:1px;display:flex}.structured-editor-actions .icon-button,.condition-row .icon-button{border-radius:4px;width:34px;height:34px}.danger-icon-button{color:var(--southworth-red-dark)}.structured-add-button{align-items:center;gap:7px;margin-top:12px;display:inline-flex}.structured-variant-editor{border:0;margin:12px 0 0;padding:0}.structured-variant-row{grid-template-columns:repeat(2,minmax(110px,.8fr)) repeat(2,minmax(95px,.6fr)) auto}.structured-variant-row .structured-editor-tags{grid-column:span 2}.condition-row{grid-template-columns:minmax(130px,1fr) minmax(130px,.8fr) minmax(130px,1fr) auto;align-items:end;gap:10px;margin-bottom:10px;display:grid}.editor-actions-wrap{margin-top:18px}.editor-action-error{color:var(--southworth-red-dark);margin:10px 0 0;font-size:12px;font-weight:750}.campaign-operations-panel,.order-operations-panel{margin-bottom:18px}.order-operations-panel .agency-section-heading{align-items:center}.order-operations-grid{border-top:1px solid var(--border-soft);grid-template-columns:minmax(280px,.78fr) minmax(360px,1.22fr);display:grid}.order-decision-form{background:#fafafa}.order-decision-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.order-decision-actions .red-button,.order-decision-actions .ghost-button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.order-cancel-button{color:var(--southworth-red-dark)}.order-fulfilment-hint{color:#777;margin:10px 0 0;font-size:12px;line-height:1.4}.order-terminal-message,.order-workflow-gate{border:1px solid var(--border-soft);color:#555;background:#fff;border-radius:6px;margin:0;padding:14px;font-size:14px;line-height:1.5}.order-workflow-gate strong,.order-workflow-gate p{margin:0;display:block}.order-workflow-gate strong{color:var(--ink)}.order-workflow-gate p{margin-top:5px}.order-item-picker{border:1px solid var(--border-soft);border-radius:6px;gap:0;margin:0 0 14px;padding:0;display:grid;overflow:hidden}.order-item-picker legend{color:#666;text-transform:uppercase;margin-left:10px;padding:0 5px;font-size:11px;font-weight:800}.order-item-picker label{border-top:1px solid var(--border-soft);cursor:pointer;text-transform:none;grid-template-columns:none;align-items:flex-start;gap:10px;margin:0;padding:12px;display:flex}.order-item-picker label:first-of-type{border-top:0}.order-item-picker input{width:16px;height:16px;accent-color:var(--southworth-red);margin:2px 0 0}.order-item-picker span,.order-item-picker strong,.order-item-picker small{display:block}.order-item-picker span{min-width:0}.order-item-picker strong{color:var(--ink);text-transform:none;font-size:13px}.order-item-picker small{color:#777;text-transform:none;margin-top:3px;font-size:11px;font-weight:650}.order-existing-campaigns{border-top:1px solid var(--border-soft);gap:10px;padding:14px 20px;display:grid}.order-existing-campaigns>strong{color:#666;text-transform:uppercase;font-size:11px;font-weight:850}.order-existing-campaigns>div{flex-wrap:wrap;gap:8px;display:flex}.order-existing-campaigns a{border:1px solid var(--border-soft);color:var(--ink);border-radius:5px;padding:8px 10px;font-size:12px;font-weight:800;text-decoration:none}.order-existing-campaigns a span{color:#777;margin-left:5px;font-weight:650}.campaign-operations-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-detail-only{width:min(100%,980px)}.admin-detail-only .detail-card{width:100%;max-height:none;position:static;overflow:visible}.campaign-operation-form{min-width:0;padding:20px}.campaign-operation-form+.campaign-operation-form{border-left:1px solid var(--border-soft)}.campaign-operation-form h4{margin-top:0}.campaign-operation-form label{color:#666;letter-spacing:0;text-transform:uppercase;gap:7px;margin-bottom:13px;font-size:11px;font-weight:800;display:grid}.campaign-operation-form input,.campaign-operation-form select,.campaign-operation-form textarea{border:1px solid var(--border-soft);color:#181818;width:100%;min-width:0;font:inherit;text-transform:none;background:#fff;border-radius:5px;padding:10px 11px;font-size:14px;font-weight:600;line-height:1.35}.campaign-operation-form textarea{resize:vertical;min-height:76px}.campaign-operation-form .red-button,.campaign-operation-form .ghost-button,.entity-toolbar-actions .red-button,.entity-toolbar-actions .ghost-button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.campaign-operation-notice{border-top:1px solid var(--border-soft);color:#2f6d40;margin:0;padding:12px 20px;font-size:12px;font-weight:750}.workflow-config-stack{gap:18px;display:grid}.workflow-status-list{border-top:1px solid var(--border-soft);display:grid}.workflow-status-row{border-bottom:1px solid var(--border-soft);grid-template-columns:minmax(180px,1.4fr) 130px 125px 90px auto;align-items:end;gap:12px;padding:14px 20px;display:grid}.workflow-status-row label,.workflow-mapping-editor label{color:#666;text-transform:uppercase;gap:6px;font-size:11px;font-weight:800;display:grid}.workflow-status-row input,.workflow-status-row select,.workflow-mapping-editor input,.workflow-mapping-editor select{border:1px solid var(--border-soft);color:var(--ink);font:inherit;background:#fff;border-radius:5px;padding:9px 10px}.workflow-status-row .workflow-checkbox{text-transform:none;align-items:center;gap:7px;min-height:39px;display:flex}.workflow-checkbox input{width:16px;height:16px;accent-color:var(--southworth-red)}.workflow-status-row .ghost-button,.workflow-mapping-editor .red-button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.workflow-transition-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:18px 20px;display:grid}.workflow-transition-grid button{border:1px solid var(--border-soft);color:#777;text-align:left;cursor:pointer;background:#fafafa;border-radius:5px;gap:3px;padding:10px;display:grid}.workflow-transition-grid button span{color:var(--ink);font-weight:750}.workflow-transition-grid button small{font-size:10px}.workflow-transition-grid .workflow-transition-enabled{color:#2f6d40;background:#f1fbf4;border-color:#9ccfac}.workflow-mapping-editor{border-top:1px solid var(--border-soft);grid-template-columns:1fr 1fr auto;align-items:end;gap:12px;padding:18px 20px;display:grid}.workflow-mapping-list{border-top:1px solid var(--border-soft);display:grid}.workflow-mapping-list>div{border-bottom:1px solid var(--border-soft);justify-content:space-between;gap:15px;padding:11px 20px;font-size:13px;display:flex}.workflow-config-notice{border:1px solid var(--border-soft);background:#fff;border-radius:5px}.cutover-panel{margin-bottom:18px}.cutover-layout{border-top:1px solid var(--border-soft);grid-template-columns:minmax(0,1.35fr) minmax(250px,.65fr);display:grid}.cutover-checks{display:grid}.cutover-checks>div{border-bottom:1px solid var(--border-soft);align-items:flex-start;gap:10px;padding:13px 20px;display:flex}.cutover-checks span,.cutover-checks strong,.cutover-checks small{display:block}.cutover-checks strong{font-size:13px}.cutover-checks small{color:#777;margin-top:3px;line-height:1.4}.cutover-check-pass>svg{color:#2f7a45}.cutover-check-block>svg{color:var(--southworth-red-dark)}.cutover-control{border-left:1px solid var(--border-soft);background:#fafafa;align-content:start;gap:12px;padding:18px 20px;display:grid}.cutover-control label{color:#666;text-transform:uppercase;gap:7px;font-size:11px;font-weight:800;display:grid}.cutover-control select{border:1px solid var(--border-soft);font:inherit;background:#fff;border-radius:5px;padding:10px}.cutover-control .red-button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.cutover-control p{color:#777;margin:0;font-size:12px;line-height:1.45}.cutover-control input{border:1px solid var(--border-soft);font:inherit;background:#fff;border-radius:5px;padding:10px}.cutover-control hr{border:0;border-top:1px solid var(--border-soft);width:100%;margin:.25rem 0}.cutover-plan-list{border-top:1px solid var(--border-soft);padding:0 1.25rem;display:grid}.cutover-plan-list article{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 0;display:flex}.cutover-plan-list article span{gap:.2rem;display:grid}.cutover-plan-list small{color:var(--muted)}.client-notification-preferences{margin-top:18px}.client-notification-preferences h2{align-items:center;gap:8px;display:inline-flex}.client-preference-list{border-top:1px solid var(--border-soft);display:grid}.client-preference-list label{border-bottom:1px solid var(--border-soft);cursor:pointer;grid-template-columns:1fr auto 28px;align-items:center;gap:12px;padding:15px 20px;display:grid}.client-preference-list span,.client-preference-list strong,.client-preference-list small{display:block}.client-preference-list strong{color:var(--ink);font-size:14px}.client-preference-list small{color:#777;margin-top:3px;line-height:1.4}.client-preference-list input{width:18px;height:18px;accent-color:var(--southworth-red)}.client-preference-list i{color:#777;font-size:11px;font-style:normal;font-weight:800}.client-preference-notice{color:#2f6d40;margin:0;padding:11px 20px;font-size:12px;font-weight:750}.form-instance-actions,.proposal-row-actions{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;display:flex}.form-instance-actions .ghost-button,.proposal-row-actions .ghost-button{min-height:28px;padding:5px 8px;font-size:11px}.form-instance-actions small{color:#2f6d40;flex-basis:100%}.order-amendments{margin-bottom:18px}.order-amendments .workflow-mapping-editor{grid-template-columns:1.2fr 1fr 90px 1fr auto}.amendment-list{border-top:1px solid var(--border-soft);display:grid}.amendment-list article{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:16px;padding:13px 20px;display:flex}.amendment-list article span,.amendment-list article small{display:block}.amendment-list article small{color:#777;margin-top:3px}.campaign-bulk-tools{border-top:1px solid var(--border-soft)}.saved-view-bar{background:#fafafa;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 20px;display:flex}.saved-view-bar>strong{text-transform:uppercase;margin-right:4px;font-size:11px}.saved-view-bar>span{border:1px solid var(--border-soft);background:#fff;border-radius:999px;align-items:center;display:inline-flex;overflow:hidden}.saved-view-bar>span a{color:var(--ink);padding:6px 8px 6px 10px;font-size:12px;font-weight:750;text-decoration:none}.saved-view-bar>span button{border:0;border-left:1px solid var(--border-soft);color:#777;cursor:pointer;background:0 0;padding:6px}.saved-view-bar input{border:1px solid var(--border-soft);min-width:140px;font:inherit;border-radius:5px;padding:8px 9px;font-size:12px}.saved-view-bar .ghost-button{align-items:center;gap:6px;min-height:34px;display:inline-flex}.bulk-action-panel{border-top:1px solid var(--border-soft)}.bulk-action-panel summary{cursor:pointer;align-items:center;gap:7px;padding:12px 20px;font-size:12px;font-weight:800;display:flex}.bulk-action-content{border-top:1px solid var(--border-soft);grid-template-columns:minmax(260px,1.4fr) minmax(260px,.6fr);display:grid}.bulk-action-content fieldset{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;padding:14px 20px;display:grid}.bulk-action-content legend{color:#666;text-transform:uppercase;padding-top:12px;font-size:11px;font-weight:800}.bulk-action-content fieldset label{align-items:flex-start;gap:8px;padding:8px 4px;font-size:13px;display:flex}.bulk-action-content fieldset label span,.bulk-action-content fieldset label small{display:block}.bulk-action-content fieldset label small{color:#777}.bulk-action-content>div{border-left:1px solid var(--border-soft);background:#fafafa;align-content:start;gap:12px;padding:16px 20px;display:grid}.bulk-action-content>div label{color:#666;text-transform:uppercase;gap:6px;font-size:11px;font-weight:800;display:grid}.bulk-action-content select,.bulk-action-content textarea{border:1px solid var(--border-soft);font:inherit;background:#fff;border-radius:5px;padding:9px}@media (max-width:900px){.workflow-status-row,.workflow-transition-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cutover-layout{grid-template-columns:1fr}.cutover-control{border-left:0;border-top:1px solid var(--border-soft)}.order-amendments .workflow-mapping-editor{grid-template-columns:repeat(2,minmax(0,1fr))}.bulk-action-content{grid-template-columns:1fr}.bulk-action-content>div{border-left:0;border-top:1px solid var(--border-soft)}}@media (max-width:620px){.workflow-status-row,.workflow-transition-grid,.workflow-mapping-editor{grid-template-columns:1fr}}.entity-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.entity-toolbar-actions>span{color:#2f6d40;text-align:right;width:100%;font-size:12px;font-weight:750}.provider-health-grid{border:1px solid var(--border-soft);background:#fff;border-radius:6px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:18px;display:grid}.provider-health-grid>div{border-left:1px solid var(--border-soft);padding:15px 18px}.provider-health-grid>div:first-child{border-left:0}.provider-health-grid span,.provider-health-grid strong{display:block}.provider-health-grid span{color:#777;font-size:11px;font-weight:800}.provider-health-grid strong{margin-top:5px;font-size:14px}.webhook-event-list>div{border-top:1px solid var(--border-soft);grid-template-columns:minmax(0,1fr) 140px 160px auto;align-items:center;gap:16px;padding:13px 20px;display:grid}.webhook-event-list>div:first-child{border-top:0}.webhook-event-list strong,.webhook-event-list small{display:block}.webhook-event-list small,.webhook-event-list time{color:#777;margin-top:4px;font-size:12px}.webhook-replay-action{flex-direction:column;align-items:flex-end;gap:.35rem;display:flex}.webhook-replay-action span{color:#777;font-size:11px}.activity-application{background:#ef3e3a}.activity-form{background:#2f5794}.activity-campaign{background:#2f7d46}.activity-integration{background:#80560a}@media (max-width:1020px){.admin-sidebar{justify-content:flex-start;min-height:100dvh;display:flex;position:fixed}.admin-sidebar nav,.admin-nav-group{display:grid}.integration-job-head,.agency-table-head{display:none}.integration-job-table,.agency-table{overflow:visible}.integration-job-row,.agency-table-row{min-width:0}.integration-job-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.integration-job-actions{justify-content:flex-start}}@media (max-width:820px){.admin-list-controls,.admin-filter-form{flex-direction:column;align-items:stretch}.admin-filter-search,.admin-filter-select,.admin-filter-select select{width:100%}.admin-result-count{align-self:flex-start}.structured-editor-row,.structured-variant-row,.condition-row{grid-template-columns:repeat(2,minmax(0,1fr))}.structured-editor-tags,.structured-variant-row .structured-editor-tags,.structured-editor-actions{grid-column:1/-1}.campaign-operations-grid,.order-operations-grid,.provider-health-grid{grid-template-columns:1fr}.campaign-operation-form+.campaign-operation-form,.provider-health-grid>div{border-top:1px solid var(--border-soft);border-left:0}.provider-health-grid>div:first-child{border-top:0}.webhook-event-list>div{grid-template-columns:1fr}.webhook-replay-action{align-items:flex-start}.clickup-mapping-heading,.clickup-mapping-toolbar,.clickup-mapping-footer{flex-direction:column;align-items:stretch}.clickup-mapping-actions{width:100%}.clickup-mapping-actions button{flex:1 1 0}.clickup-mapping-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.clickup-mapping-summary>:nth-child(3){border-left:0}.clickup-mapping-summary>:nth-child(n+3){border-top:1px solid var(--border-soft)}.clickup-mapping-table-head{display:none}.clickup-mapping-row{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:start}.clickup-mapping-state{grid-column:1/-1}}.compact-structured-editor{margin-top:4px}.form-option-row{grid-template-columns:repeat(2,minmax(0,1fr)) auto}.alias-row-list{gap:8px;display:grid}.alias-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.alias-row label{margin:0}@media (max-width:620px){.pipeline-board{scroll-snap-type:x proximity;scrollbar-width:none;gap:8px;margin-right:-12px;padding-right:12px;display:flex;overflow-x:auto}.pipeline-board::-webkit-scrollbar{display:none}.pipeline-card{scroll-snap-align:start;flex:0 0 136px}.structured-editor-row,.structured-variant-row,.condition-row{grid-template-columns:1fr}.structured-editor-tags,.structured-variant-row .structured-editor-tags,.structured-editor-actions{grid-column:auto}.entity-toolbar-actions{flex-direction:column;align-items:stretch;width:100%}.entity-toolbar-actions>span{text-align:left}.clickup-list-selector{margin-right:-14px;padding-right:14px;overflow-x:auto}.clickup-list-selector button{flex:none;min-width:180px}.clickup-mapping-actions,.clickup-mapping-row{grid-template-columns:1fr}.clickup-mapping-actions{display:grid}.clickup-mapping-search{grid-template-columns:1fr;gap:7px}.clickup-mapping-row{gap:16px;display:grid}.clickup-mapping-state{grid-column:auto}}.operations-definition-list{gap:.75rem;margin:1.25rem 0 0;display:grid}.operations-definition-list div{border-top:1px solid var(--border);justify-content:space-between;gap:1rem;padding-top:.75rem;display:flex}.operations-definition-list dt{color:var(--muted)}.operations-definition-list dt small{margin-top:.2rem;font-size:.72rem;display:block}.staff-bootstrap-card{border-color:#dc554873;justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.operations-definition-list dd{text-align:right;margin:0;font-weight:700}.operations-notice-list{gap:.65rem;margin:1rem 0 0;padding-left:1.25rem;display:grid}.operations-health-critical,.operations-health-degraded{border-color:#dc5548}.agency-inline-links{flex-wrap:wrap;gap:.85rem;display:flex}.alert-destination-editor{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:1rem;display:grid}.alert-destination-editor label{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;gap:.45rem;font-size:.78rem;font-weight:700;display:grid}.alert-destination-editor input,.alert-destination-editor select,.operational-alert-actions input,.operational-alert-actions select{border:1px solid var(--border);color:inherit;font:inherit;background:#fff;border-radius:6px;min-height:42px;padding:.65rem .75rem}.alert-destination-list{margin-top:1.25rem;display:grid}.alert-destination-list article{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 0;display:flex}.alert-destination-list article span:first-child{gap:.25rem;display:grid}.alert-destination-list small{color:var(--muted)}.operational-alert-list{gap:1rem;display:grid}.operational-alert{border:1px solid var(--border);border-left-width:4px;border-radius:8px;padding:1rem}.operational-alert-critical{border-left-color:#c8372d}.operational-alert-warning{border-left-color:#d69521}.operational-alert-info{border-left-color:#47759c}.operational-alert header,.operational-alert-meta,.operational-alert-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.operational-alert header span:first-child{gap:.2rem;display:grid}.operational-alert small,.operational-alert-meta{color:var(--muted);font-size:.78rem}.operational-alert-actions{border-top:1px solid var(--border);justify-content:flex-start;margin-top:.9rem;padding-top:.9rem}.operational-alert-actions input{flex:220px}@media (max-width:760px){.alert-destination-editor{grid-template-columns:1fr}.operational-alert-actions>*{width:100%}}.parity-refresh{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.parity-refresh p{color:var(--muted);margin:0}.fleet-parity-list{gap:1rem;display:grid}.fleet-parity-list>article{border:1px solid var(--border);border-radius:8px;overflow:hidden}.fleet-parity-list>article>header{justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.fleet-parity-list header span:first-child{gap:.25rem;display:grid}.fleet-parity-list header small{color:var(--muted)}.fleet-parity-checks{border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.parity-check{grid-template-columns:1fr auto;gap:.2rem;padding:.75rem 1rem;display:grid}.parity-check:nth-child(odd){border-right:1px solid var(--border)}.parity-check strong,.parity-check span{text-transform:capitalize;font-size:.78rem}.parity-check small{color:var(--muted);grid-column:1/-1;line-height:1.4}.parity-check-pass span{color:#287040}.parity-check-warning span{color:#a76f0f}.parity-check-fail span{color:#b4322a}@media (max-width:760px){.fleet-parity-checks{grid-template-columns:1fr}.parity-check:nth-child(odd){border-right:0}}.admin-pagination{border-top:1px solid var(--border);justify-content:space-between;align-items:center;margin-top:1rem;padding-top:1rem;display:flex}.admin-pagination>div{gap:.5rem;display:flex}.admin-pagination a,.admin-pagination [aria-disabled=true]{border:1px solid var(--border);border-radius:999px;padding:.55rem .9rem;text-decoration:none}.admin-pagination [aria-disabled=true]{opacity:.45}.work-queue-list{margin-top:1rem;display:grid}.work-queue-row{color:inherit;border-top:1px solid var(--border);grid-template-columns:5rem minmax(0,2fr) minmax(8rem,.75fr) minmax(9rem,.75fr);align-items:center;gap:1rem;padding:1rem 0;text-decoration:none;display:grid}.work-queue-row span:not(.work-priority){gap:.25rem;display:grid}.work-queue-row small{color:var(--muted)}.work-priority{letter-spacing:.08em;text-align:center;text-transform:uppercase;border-radius:999px;padding:.4rem .55rem;font-size:.68rem;font-weight:800}.work-priority-urgent{color:#ff9a8e;background:#2b1513}.work-priority-high{color:#b73327;background:#fff0ed}.work-priority-normal{color:#52524f;background:#f1f1ef}.work-priority-low{color:#777;background:#f7f7f5}@media (max-width:720px){.work-queue-row{grid-template-columns:auto 1fr}.work-queue-row>span:nth-child(n+3){grid-column:2}.admin-pagination{flex-direction:column;align-items:flex-start;gap:.75rem}}.staff-create-form{grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:end;gap:.9rem;margin-top:1rem;display:grid}.staff-create-form label{gap:.4rem;font-size:.78rem;font-weight:700;display:grid}.staff-create-form input,.staff-create-form select,.staff-membership-list select{border:1px solid var(--border);border-radius:.65rem;min-height:2.75rem;padding:0 .75rem}.staff-membership-list{margin-top:1rem;display:grid}.staff-membership-list>div{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) 9rem 8rem;align-items:center;gap:1rem;padding:.9rem 0;display:grid}.staff-membership-list span{gap:.25rem;display:grid}.staff-membership-list small{color:var(--muted)}@media (max-width:900px){.staff-create-form{grid-template-columns:1fr 1fr}}@media (max-width:620px){.staff-create-form,.staff-membership-list>div{grid-template-columns:1fr}}.service-explorer{max-width:1180px;margin:5rem auto 2rem;padding:0 1.5rem}.service-explorer-heading{grid-template-columns:minmax(0,1fr) minmax(18rem,.75fr);align-items:end;gap:2rem;display:grid}.service-explorer-heading>div{gap:.35rem;display:grid}.menu-kicker{color:#d94136;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:800}.service-family-picker{grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;margin-top:1.5rem;display:grid}.service-family-card{cursor:pointer;text-align:left;background:#fff;border:1px solid #dddcd8;border-radius:1rem;gap:.55rem;min-height:10rem;padding:1.1rem;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.service-family-card:hover,.service-family-card:focus-visible{border-color:#d94136;transform:translateY(-2px);box-shadow:0 12px 28px #2c191514}.service-family-card-active{color:#fff;background:#201d1c;border-color:#201d1c}.service-family-card strong{font-size:1rem}.service-family-card span{color:#696662;font-size:.82rem;line-height:1.45}.service-family-card-active span{color:#d7d3cf}.service-family-card small{color:#d94136;align-self:end;font-weight:800}.service-family-prompt{color:#625e59;background:#f7f6f3;border-radius:.9rem;margin:1rem 0 0;padding:1rem 1.1rem}.service-explorer .menu-section{padding-left:0;padding-right:0}.proposal-revision-editor{border:1px solid var(--border);background:#f8f7f4;border-radius:1rem;gap:1rem;margin-top:1rem;padding:1rem;display:grid}.proposal-revision-editor>label{gap:.4rem;display:grid}.proposal-revision-editor input{border:1px solid var(--border);border-radius:.65rem;min-height:2.6rem;padding:0 .7rem}.proposal-revision-lines{gap:.65rem;display:grid}.proposal-revision-lines>div{grid-template-columns:2fr .6fr .8fr .8fr auto;align-items:end;gap:.65rem;display:grid}.proposal-revision-lines label{gap:.3rem;font-size:.72rem;font-weight:700;display:grid}.proposal-diff{margin-top:.4rem}.proposal-diff summary{color:var(--southworth-red-dark);cursor:pointer;font-size:.75rem;font-weight:700}.proposal-diff small{margin-top:.25rem}@media (max-width:800px){.proposal-revision-lines>div{grid-template-columns:1fr 1fr}.proposal-revision-lines>div label:first-child{grid-column:1/-1}}.client-amendment-list{gap:.8rem;display:grid}.client-amendment-list article{border:1px solid var(--border);border-radius:.9rem;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:1rem;padding:1rem;display:grid}.client-amendment-list p{color:var(--muted);margin:.35rem 0 0}.client-amendment-actions{grid-column:1/-1;justify-content:flex-end;gap:.5rem;display:flex}.communications-breakdown{margin-top:1rem;display:grid}.communications-breakdown>div{border-top:1px solid var(--border);text-transform:capitalize;grid-template-columns:minmax(0,1fr) auto auto;gap:1rem;padding:.9rem 0;display:grid}.communications-breakdown span{color:var(--muted)}.notification-template-editor{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:1rem;display:grid}.notification-template-editor label{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;gap:.45rem;font-size:.78rem;font-weight:700;display:grid}.notification-template-body{grid-column:1/-1}.notification-template-versions{gap:1.25rem;margin-top:1.5rem;display:grid}.notification-template-versions h4{margin-bottom:.35rem}.notification-template-versions article{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 0;display:flex}.notification-template-versions article span:first-child{gap:.2rem;display:grid}.notification-template-versions small{color:var(--muted)}@media (max-width:760px){.notification-template-editor{grid-template-columns:1fr}.notification-template-body{grid-column:auto}.notification-template-versions article{flex-direction:column;align-items:flex-start}}@media (max-width:640px){.client-amendment-list article{grid-template-columns:1fr auto}.client-amendment-list .client-status-pill{grid-column:1/-1;justify-self:start}}@media (max-width:980px){.service-family-picker{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.service-explorer-heading{grid-template-columns:1fr}.service-family-picker{scroll-snap-type:x mandatory;margin-inline:-1.5rem;padding:0 1.5rem .5rem;display:flex;overflow-x:auto}.service-family-card{scroll-snap-align:start;flex:0 0 76vw}}.order-form-card h1{overflow-wrap:anywhere;font-size:clamp(1.8rem,4vw,3rem);line-height:1.13}.order-form-field>label,.order-form-field>span{display:block}.application-reference{overflow-wrap:anywhere;color:#595959;font-size:.875rem}.commercial-summary{border-top:1px solid #dededb;padding:1.25rem 0;line-height:1.6}.commercial-summary>strong{font-size:1.2rem}.commercial-summary p{color:#555;max-width:65ch}.client-content .order-form-page{background:0 0;min-height:0;padding:0}.client-content .order-form-card{width:100%;max-width:none;box-shadow:none}.next-action-summary{background:#f4f4f0;border-left:3px solid #db4437;justify-content:space-between;align-items:center;gap:1rem;margin:1rem 0 1.5rem;padding:1.25rem;display:flex}.next-action-summary p{color:#555;margin:.3rem 0 0}.admin-card>summary{cursor:pointer;padding:.75rem 0;font-weight:650}.entity-toolbar-actions [role=status]{overflow-wrap:anywhere;max-width:65ch}@media (max-width:620px){.order-form-card{padding:1.35rem}.order-form-card h1{font-size:1.85rem}.next-action-summary{flex-direction:column;align-items:stretch}.entity-toolbar-actions{flex-wrap:wrap}.entity-toolbar-actions button,.entity-toolbar-actions a{min-height:44px}}@media (prefers-reduced-motion:reduce){.admin-sidebar,.client-sidebar{transition:none}}.catalog-rule-options{border:1px solid #ddd;border-radius:10px;padding:1rem}.catalog-rule-options legend{padding:0 .35rem;font-weight:650}.catalog-rule-options label{text-transform:none;align-items:center;gap:.6rem;margin:.5rem 0;display:flex}.catalog-rule-options input[type=checkbox]{flex:none;width:18px;height:18px}.general-form-builder label{flex-direction:column;gap:.4rem;min-width:0;font-size:.875rem;display:flex}.general-form-builder input,.general-form-builder select{width:100%;min-height:42px;font:inherit;color:#222;background:#fff;border:1px solid #d8d8d4;border-radius:8px;padding:.6rem .75rem}.general-form-builder input:focus-visible,.general-form-builder select:focus-visible{outline:2px solid var(--southworth-red);outline-offset:2px}.permission-readonly{border:0;min-width:0;margin:0;padding:0}a.ghost-button{text-align:center;justify-content:center;align-items:center;min-height:44px;padding:10px 18px;text-decoration:none;display:inline-flex}@media (max-width:1100px){.admin-sidebar:not(.admin-sidebar-open){visibility:hidden}}@media (max-width:1040px){.client-sidebar:not(.client-sidebar-open){visibility:hidden}}.order-overview{gap:24px;margin:24px 0;display:grid}.order-billing-card,.order-campaign-card{background:#fff;border:1px solid #dedede;border-radius:9px;min-width:0;padding:24px}.order-section-title{justify-content:space-between;align-items:center;gap:18px;margin-bottom:24px;display:flex}.order-section-title h2{letter-spacing:-.5px;margin:0;font-size:21px}.order-section-title p,.order-muted{color:#666;margin:6px 0 0;font-size:13px;line-height:1.6}.order-eyebrow{text-transform:uppercase;letter-spacing:1px;color:#737373;margin-bottom:7px;font-size:11px;display:block}.order-currency{color:#666;border:1px solid #e3e3e3;border-radius:4px;padding:5px 8px;font-size:12px}.order-billing-totals{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;padding-bottom:24px;display:grid}.order-billing-totals>div{gap:8px;display:grid}.order-billing-totals span{color:#666;font-size:13px}.order-billing-totals strong{letter-spacing:-.6px;font-variant-numeric:tabular-nums;font-size:24px}.order-invoice-row{border-top:1px solid #eee;grid-template-columns:1fr auto 1fr 1fr;align-items:center;gap:20px;padding:20px 0 4px;display:grid}.order-invoice-row>div:not(.order-row-actions){gap:5px;font-size:14px;display:grid}.order-invoice-row small{color:#6c6c6c;font-size:12px}.order-row-actions{flex-wrap:wrap;grid-column:1/-1;gap:12px;margin:2px 0 10px;display:flex}.order-row-actions button,.order-row-actions a,.order-section-title a{align-items:center;gap:8px;min-height:44px;font-size:13px;display:inline-flex}.order-stage{color:#464b54;white-space:normal;background:#eef0f3;border-radius:5px;justify-self:start;padding:7px 10px;font-size:12px;line-height:1.3;display:inline-block}.order-stage-waiting,.order-stage-approved,.order-stage-scheduled{color:#815811;background:#fff0c8}.order-stage-attention{color:#a5221c;background:#fee6e4}.order-stage-review,.order-stage-build,.order-stage-validation,.order-stage-creatives{color:#24529e;background:#e5edfc}.order-stage-complete,.order-stage-live{color:#226638;background:#dff1e3}.order-next-action{color:#252525;background:#fff8f7;border:1px solid #efb9b6;border-radius:8px;align-items:flex-start;gap:18px;padding:24px;display:flex}.order-next-action>svg{color:#c41b17;flex-shrink:0}.order-next-action strong{font-size:15px}.order-next-action p{color:#606060;margin:8px 0 0;font-size:14px;line-height:1.6}.order-campaign-head,.order-campaign-row{grid-template-columns:minmax(190px,1.8fr) minmax(120px,1.2fr) minmax(100px,1fr) minmax(90px,1fr) minmax(100px,1fr) minmax(115px,1fr);align-items:center;gap:18px;display:grid}.order-campaign-head{color:#666;text-transform:uppercase;border-bottom:1px solid #dedede;padding:14px 0;font-size:10px;font-weight:600}.order-campaign{border-bottom:1px solid #e8e8e8}.order-campaign:last-child{border-bottom:0}.order-campaign-row{padding:23px 0 16px;font-size:13px;line-height:1.5}.order-campaign-name{align-items:center;gap:12px;display:flex}.order-service-icon{color:#42609d;background:#f7f8fa;border:1px solid #e4e4e4;border-radius:7px;padding:9px;display:inline-flex}.order-campaign-name strong{font-weight:600}.order-open-campaign{color:#222;align-items:center;gap:7px;text-decoration:none;display:flex}.order-open-campaign:hover{color:#c91814}.order-health{color:#626262;font-size:12px}.order-health-on_track{color:#2d7143}.order-health-needs_attention,.order-health-at_risk{color:#a84526}.order-health-waiting{color:#986c11}.order-expand{border-top:1px solid #eee;margin-top:15px;padding-top:12px}.order-expand>summary,.order-billing-card>summary{cursor:pointer;min-height:40px;padding:9px 0;font-size:13px;font-weight:600}.order-expand>summary svg{vertical-align:middle;margin-right:6px}.order-inline-form{background:#f8f8f8;border:1px solid #e5e5e5;border-radius:7px;margin:15px 0;padding:20px}.order-inline-form h3{margin:0 0 8px;font-size:17px}.order-inline-form p{color:#666;margin:0 0 17px;font-size:13px;line-height:1.6}.order-inline-form fieldset{border:0;min-width:0;margin:0;padding:0}.order-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:18px;display:grid}.order-form-wide{grid-column:1/-1}.order-inline-form label:not(.order-check){color:#444;gap:7px;font-size:12px;font-weight:600;display:grid}.order-inline-form input:not([type=checkbox]),.order-inline-form select{color:#202020;width:100%;min-width:0;height:44px;font:inherit;background:#fff;border:1px solid #d7d7d7;border-radius:6px;padding:9px 11px;font-size:14px}.order-inline-form input:focus-visible,.order-inline-form select:focus-visible{outline-offset:2px;outline:2px solid #bc211c}.order-inline-form button{min-height:44px;margin-top:10px}.order-check{align-items:center;gap:10px;margin:16px 0;font-size:13px;line-height:1.5;display:flex}.order-check input{flex-shrink:0;width:18px;height:18px}.order-intake-strip{color:#444;background:#fff;border:1px solid #dedede;border-radius:8px;align-items:center;gap:18px;padding:23px;font-size:14px;text-decoration:none;display:flex}.order-intake-strip>span:last-child{color:#bf1c16;align-items:center;gap:8px;margin-left:auto;display:flex}.order-notice,.order-error{border-radius:6px;margin:0;padding:16px 20px;font-size:14px;line-height:1.5}.order-notice{color:#216434;background:#eaf4ed}.order-error{color:#9e2018;background:#ffebe8}.order-empty,.order-legacy-hint{color:#747474;font-size:13px;line-height:1.6}.order-start-workflow{min-height:44px;margin-bottom:16px}.order-next-stage{background:#f3f5f8;border-radius:6px;padding:13px;font-size:13px;line-height:1.6}.order-ledger{margin-top:16px;display:grid}.order-ledger>div{overflow-wrap:anywhere;border-bottom:1px solid #eee;gap:7px;padding:14px 0;font-size:13px;display:grid}.order-ledger small{color:#707070}@media (max-width:1280px){.order-campaign-head{display:none}.order-campaign-row{grid-template-columns:2fr 1fr 1fr}.order-campaign-name{grid-column:1/-1}}@media (max-width:600px){.order-overview{gap:16px}.order-billing-card,.order-campaign-card{padding:18px}.order-billing-totals{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.order-billing-totals strong{font-size:22px}.order-invoice-row{grid-template-columns:1fr 1fr;gap:15px}.order-section-title{flex-wrap:wrap;align-items:flex-start}.order-section-title h2{font-size:19px}.order-campaign-row{grid-template-columns:1fr 1fr;gap:15px}.order-form-grid{grid-template-columns:1fr}.order-inline-form{padding:15px}.order-next-action{padding:19px}.order-intake-strip{flex-wrap:wrap;padding:19px}.order-intake-strip>span:last-child{margin-left:40px}.order-row-actions>*{justify-content:center;width:100%}}.order-overview .red-button{color:#fff;background:#d71414;border-color:#d71414;border-radius:6px}.order-overview .red-button:hover{background:#b61010}.order-overview .ghost-button{border-radius:6px}.order-invoice-single{border-top:0;grid-template-columns:1.35fr 1fr 1fr auto 1fr 1fr;padding-top:2px}.order-invoice-single>div>span{color:#666;font-size:13px}.order-invoice-single>div>strong{font-size:17px}.order-invoice-single .order-row-actions{margin-top:7px;margin-bottom:0}.order-campaign>.order-expand{border-top:0;margin-top:0;padding-top:0}.order-campaign>.order-expand>summary{color:#646464;min-height:32px;padding:5px 0 9px;font-size:12px;font-weight:500}.order-campaign-row{padding:16px 0 6px}.order-stage-approved{color:#226638;background:#dff1e3}@media (max-width:1280px){.order-invoice-single{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:600px){.order-invoice-single{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1280px){.order-campaign-row [data-label]:before{content:attr(data-label);text-transform:uppercase;letter-spacing:.5px;color:#777;margin-bottom:3px;font-size:10px;display:block}}.client-delivery-row{grid-template-columns:1.6fr 1.2fr .7fr 1.2fr;align-items:center;gap:20px;display:grid}.client-delivery-row>div{gap:8px;display:grid}@media (max-width:700px){.client-delivery-row{grid-template-columns:1fr;gap:12px}}.admin-area-orders .admin-header{margin-bottom:16px;padding-bottom:16px}.admin-area-orders .admin-header h1{overflow-wrap:anywhere;font-size:clamp(25px,2.5vw,34px);line-height:1.15}.admin-area-orders .entity-toolbar{margin-bottom:12px}.order-overview{gap:16px;margin:16px 0}.order-billing-card,.order-campaign-card{padding:18px 22px}.order-billing-totals{gap:16px;padding-bottom:10px}.order-billing-totals strong{font-size:21px}.order-section-title{margin-bottom:14px}.order-next-stage{gap:8px;display:grid}.order-next-stage p{margin:0}.order-next-stage button{justify-self:start}.order-inline-form legend{padding-bottom:12px;font-weight:700}.order-inline-form input,.order-inline-form select{width:100%;min-width:0}.order-check input{width:auto}.order-ledger details p{overflow-wrap:anywhere;margin:8px 0}.order-ledger details a{margin:8px 0;display:block}.order-campaign{scroll-margin-top:24px}.admin-config-toggle{color:#aaa;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding:12px;font-size:12px;display:flex}.admin-config-toggle[aria-expanded=true] svg{transform:rotate(90deg)}.editor-section-nav{z-index:2;background:#fff;border-bottom:1px solid #ddd;flex-wrap:wrap;gap:16px;padding:12px 0;display:flex;position:sticky;top:0}.editor-actions-wrap{z-index:2;background:#fff;border-top:1px solid #ddd;padding:14px 0;position:sticky;bottom:0}.editor-card [id]{scroll-margin-top:72px}.form-assembly-preview{background:#fafafa;border:1px solid #ddd;border-radius:8px;padding:16px}.form-assembly-preview summary{cursor:pointer;font-weight:600}.form-assembly-preview li{padding:8px 0}.form-assembly-preview small{color:#666;display:block}.admin-warning-message{color:#704600;background:#fff5df;border-color:#c78315}@media (min-width:1101px) and (max-width:1280px){.order-campaign-row{grid-template-columns:minmax(180px,2fr) 1.2fr 1fr 1fr;gap:12px}.order-campaign-name{grid-column:auto}}@media (max-width:600px){.order-billing-card,.order-campaign-card{padding:16px}.order-billing-totals{grid-template-columns:1fr 1fr}.order-invoice-row,.client-record-card{overflow-wrap:anywhere}.order-inline-form .order-form-grid{grid-template-columns:1fr}.order-inline-form,.order-inline-form fieldset{min-width:0}.order-intake-strip>span:last-child{margin-left:0}.editor-actions-wrap{padding-bottom:max(12px, env(safe-area-inset-bottom));bottom:0}}.order-billing-card[aria-label=Invoice\ overview]>.order-section-title .order-eyebrow{display:none}.order-billing-card[aria-label=Invoice\ overview]>.order-section-title{margin-bottom:8px}.order-billing-card[aria-label=Invoice\ overview]>.order-expand{margin-top:0;padding-top:0}.order-next-action{padding:12px 16px}.order-next-action p{margin:4px 0 0;font-size:13px}.order-error a{color:#8d1717;font-weight:600;text-decoration:underline}.xero-tracking-form{margin-top:20px}.xero-tracking-form fieldset{border:0;min-width:0;margin:0;padding:0}.campaign-operation-form .order-review-check{text-transform:none;color:#333;align-items:flex-start;gap:10px;font-size:13px;font-weight:500;line-height:1.5;display:flex}.campaign-operation-form .order-review-check input[type=checkbox]{accent-color:#c41b17;flex:0 0 18px;width:18px;height:18px;margin:1px 0 0;padding:0}
