:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#080a0e;--surface:#11151d;--surface-raised:#171c26;--border:#252c38;--text:#f4f7fb;--muted:#9ca6b7;--accent:#79d7b5;--accent-dark:#102a24}*{box-sizing:border-box}html{background:var(--background)}html,body{min-height:100%;margin:0}body{color:var(--text);font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input,select{font:inherit}h1,h2,p{margin-top:0}p{color:var(--muted);line-height:1.7}.brand{letter-spacing:.22em;font-size:.86rem;font-weight:900}.eyebrow{color:var(--accent);letter-spacing:.18em;font-size:.72rem;font-weight:800}.button{background:var(--accent);color:#07110e;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;padding:13px 20px;font-weight:800;transition:transform .2s,background .2s;display:inline-flex}.button:hover{background:#91e4c7;transform:translateY(-1px)}.button-small{padding:10px 16px}.button-secondary{border:1px solid var(--border);color:var(--text);background:0 0}.landing-page{background:radial-gradient(circle at 72% 12%, #15332f 0, transparent 32%), var(--background);min-height:100vh;padding:0 clamp(24px,6vw,92px) 80px}.landing-hero{max-width:1320px;min-height:78vh;margin:0 auto}.landing-nav{justify-content:space-between;align-items:center;padding:28px 0;display:flex}.landing-nav div,.hero-actions{align-items:center;gap:14px;display:flex}.hero-copy{max-width:920px;padding:15vh 0 80px}.hero-copy h1{letter-spacing:-.075em;margin:24px 0 32px;font-size:clamp(3.8rem,9vw,8rem);line-height:.88}.hero-copy p{max-width:680px;font-size:1.18rem}.hero-actions{margin-top:34px}.pillar-grid{grid-template-columns:repeat(3,1fr);gap:16px;max-width:1320px;margin:0 auto;display:grid}.pillar-card,.directory-card{border:1px solid var(--border);background:#11151de0;border-radius:22px}.pillar-card{min-height:250px;padding:28px}.pillar-card>span{color:var(--accent);font-size:.75rem}.pillar-card h2{margin:72px 0 10px;font-size:2rem}.pillar-card p{margin-bottom:0}.directory-card{grid-template-columns:1fr 1fr;gap:32px;max-width:1320px;margin:16px auto 0;padding:36px;display:grid}.directory-card h2{margin:14px 0 0;font-size:2rem}.directory-links{grid-template-columns:1fr 1fr;display:grid}.directory-links a{border-bottom:1px solid var(--border);color:var(--muted);padding:12px 0}.directory-links a:hover{color:var(--accent)}.auth-page{grid-template-columns:1.05fr .95fr;min-height:100vh;display:grid}.auth-brand{background:radial-gradient(circle at 20% 20%,#173730,#0000 40%),#0b0e13;flex-direction:column;justify-content:space-between;padding:clamp(32px,6vw,90px);display:flex}.auth-brand div{max-width:700px}.auth-brand h1{letter-spacing:-.065em;margin:22px 0;font-size:clamp(3rem,6vw,6rem);line-height:.93}.auth-form-wrap{background:var(--surface);justify-content:center;align-items:center;padding:32px;display:flex}.auth-form{flex-direction:column;gap:18px;width:100%;max-width:450px;display:flex}.auth-form h2{letter-spacing:-.04em;margin:4px 0 0;font-size:2.5rem}.auth-form label{color:var(--muted);flex-direction:column;gap:8px;font-size:.86rem;display:flex}.auth-form input,.auth-form select{border:1px solid var(--border);color:var(--text);background:#0c1016;border-radius:12px;outline:none;padding:15px}.auth-form input:focus,.auth-form select:focus{border-color:var(--accent)}.auth-form small{color:var(--muted);text-align:center}.auth-form small a{color:var(--accent)}.auth-form .button:disabled{cursor:wait;opacity:.65;transform:none}.verification-form strong{color:var(--text);overflow-wrap:anywhere}.verification-form .button-secondary{border:1px solid var(--border);color:var(--text);background:0 0}.verification-form .button-secondary:hover:not(:disabled){border-color:var(--accent)}.text-button{color:var(--accent);cursor:pointer;background:0 0;border:0;align-self:flex-end;padding:0;font-size:.78rem}.form-message{border:1px solid;border-radius:10px;padding:11px 13px;font-size:.8rem;line-height:1.5}.form-error{color:#ffb6c1;background:#241116;border-color:#6a2f3b}.form-notice{background:var(--accent-dark);color:var(--accent);border-color:#245646}.auth-loading{background:var(--background);flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:100vh;display:flex}.auth-loading p{font-size:.86rem}.auth-spinner{border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite auth-spin}@keyframes auth-spin{to{transform:rotate(360deg)}}.app-shell{background:var(--background);grid-template-columns:260px 1fr;min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--border);background:#0b0e13;flex-direction:column;padding:28px 20px;display:flex}.sidebar nav{flex-direction:column;flex:1;gap:28px;margin-top:54px;display:flex}.nav-group{flex-direction:column;gap:5px;display:flex}.nav-group>span{color:#657083;letter-spacing:.14em;text-transform:uppercase;margin:0 10px 8px;font-size:.68rem;font-weight:800}.nav-group a{color:var(--muted);border-radius:9px;padding:9px 10px;font-size:.88rem}.nav-group a:hover{background:var(--surface-raised);color:var(--text)}.sidebar-status{color:var(--muted);font-size:.72rem}.sidebar-status i{background:var(--accent);border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.workspace{min-width:0}.topbar{border-bottom:1px solid var(--border);color:var(--muted);justify-content:space-between;align-items:center;height:74px;padding:0 clamp(24px,4vw,64px);font-size:.78rem;display:flex}.topbar a{background:var(--accent-dark);color:var(--accent);border:1px solid #245646;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-weight:800;display:flex}.topbar-account{align-items:center;gap:12px;display:flex}.topbar-account button{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:.76rem}.topbar-account button:hover{color:var(--text)}.dashboard-page{padding:clamp(30px,5vw,68px)}.page-header{justify-content:space-between;align-items:end;gap:32px;margin-bottom:42px;display:flex}.page-header>div{max-width:800px}.page-header h1{letter-spacing:-.065em;margin:18px 0;font-size:clamp(2.8rem,6vw,5.8rem);line-height:.94}.page-header p{max-width:680px;margin-bottom:0;font-size:1.05rem}.metric-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:14px;display:grid}.metric-card,.content-panel{background:var(--surface);border:1px solid var(--border);border-radius:18px}.metric-card{flex-direction:column;min-height:155px;padding:22px;display:flex}.metric-card>span{color:var(--muted);font-size:.75rem}.metric-card strong{letter-spacing:-.04em;margin:auto 0 5px;font-size:2.25rem}.metric-card small{color:#707b8d}.content-panel{padding:28px}.panel-heading{justify-content:space-between;align-items:center;display:flex}.panel-heading h2{margin:8px 0 0}.status-pill{background:var(--accent-dark);color:var(--accent);border:1px solid #245646;border-radius:999px;padding:8px 11px;font-size:.7rem}.step-list{margin-top:26px}.step-list>div{border-top:1px solid var(--border);grid-template-columns:40px 1fr 30px;align-items:center;gap:18px;padding:17px 4px;display:grid}.step-list span,.step-list i{color:var(--accent);font-size:.76rem;font-style:normal}.step-list p{color:var(--text);margin:0}.strategy-intake-panel{margin-bottom:14px}.strategy-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:30px;display:grid}.strategy-form label{color:var(--muted);flex-direction:column;gap:8px;font-size:.78rem;display:flex}.strategy-form label span{color:#657083}.strategy-form input,.strategy-form select,.strategy-form textarea{border:1px solid var(--border);color:var(--text);background:#0c1016;border-radius:12px;outline:none;width:100%;padding:14px}.strategy-form textarea{resize:vertical;min-height:110px}.strategy-form input:focus,.strategy-form select:focus,.strategy-form textarea:focus{border-color:var(--accent)}.strategy-form-wide{grid-column:1/-1}.strategy-submit{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:24px;padding-top:24px;display:flex}.strategy-submit p{max-width:560px;margin:0;font-size:.76rem}.strategy-submit .button:disabled{cursor:wait;opacity:.65;transform:none}.strategy-result-grid{grid-template-columns:2fr 1fr 1fr;gap:14px;margin-bottom:14px;display:grid}.strategy-result-grid .content-panel{min-width:0}.strategy-result-grid h2{margin:12px 0;font-size:1.35rem}.strategy-feature h2{font-size:1.8rem;line-height:1.2}.strategy-tags{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.strategy-tags span{background:var(--accent-dark);color:var(--accent);border:1px solid #245646;border-radius:999px;padding:8px 10px;font-size:.72rem}.strategy-budget-panel{margin-bottom:14px}.strategy-budget-panel .panel-heading>p{max-width:520px;margin:0;font-size:.78rem}.budget-bars{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:28px;display:grid}.budget-bars>div{grid-template-columns:1fr auto;gap:9px;display:grid}.budget-bars span{color:var(--muted);font-size:.76rem}.budget-bars i{background:var(--accent);border-radius:999px;grid-column:1/-1;max-width:100%;height:6px}.strategy-list-grid{grid-template-columns:repeat(2,1fr)}.strategy-list{margin-top:20px}.strategy-list>div{border-top:1px solid var(--border);grid-template-columns:30px 1fr;gap:12px;padding:13px 0;display:grid}.strategy-list span{color:var(--accent);font-size:.7rem}.strategy-list p{color:var(--text);margin:0;font-size:.82rem}.campaign-directory{padding:0;overflow:hidden}.campaign-directory-header{justify-content:space-between;align-items:center;gap:24px;padding:28px;display:flex}.campaign-directory-header h2{margin:8px 0 0}.campaign-filters{border:1px solid var(--border);background:#0c1016;border-radius:999px;padding:4px;display:flex}.campaign-filters button{color:var(--muted);cursor:pointer;text-transform:capitalize;background:0 0;border:0;border-radius:999px;padding:9px 13px;font-size:.72rem}.campaign-filters button.active{background:var(--surface-raised);color:var(--text)}.campaign-message{margin:0 28px 20px}.campaign-list{border-top:1px solid var(--border)}.campaign-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(240px,1.25fr) minmax(330px,1fr) auto;align-items:center;gap:26px;padding:24px 28px;display:grid}.campaign-row:last-child{border-bottom:0}.campaign-row-main{align-items:flex-start;gap:14px;min-width:0;display:flex}.campaign-row-main h3{text-overflow:ellipsis;white-space:nowrap;margin:1px 0 7px;font-size:1.05rem;overflow:hidden}.campaign-row-main p{text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;margin:0;font-size:.74rem;overflow:hidden}.campaign-status{text-transform:uppercase;border:1px solid;border-radius:999px;flex:none;padding:6px 8px;font-size:.64rem;font-weight:800}.campaign-status.draft{color:#e4cc72;background:#1d1a10;border-color:#5e5120}.campaign-status.review{color:#78baff;background:#111d2b;border-color:#2d5f91}.campaign-status.active{background:var(--accent-dark);color:var(--accent);border-color:#245646}.campaign-status.completed{color:#9bc9f5;background:#121d2b;border-color:#294563}.campaign-status.archived{color:#8f98a7;background:#17191e;border-color:#343943}.campaign-row-meta{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.campaign-row-meta span{color:#657083;text-transform:uppercase;flex-direction:column;gap:6px;font-size:.66rem;display:flex}.campaign-row-meta strong{color:var(--text);text-transform:none;font-size:.74rem;font-weight:600}.campaign-row-actions{justify-content:flex-end;align-items:center;gap:9px;display:flex}.campaign-text-action{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:8px;font-size:.72rem}.campaign-text-action:hover{color:var(--text)}.campaign-text-action:disabled{cursor:wait;opacity:.55}.campaign-empty{border-top:1px solid var(--border);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:310px;padding:44px;display:flex}.campaign-empty h2{margin:12px 0 8px}.campaign-empty p{max-width:460px;font-size:.84rem}.campaign-empty .button{margin-top:10px}.vehicle-form{flex-direction:column;gap:14px;display:flex}.vehicle-form-section{padding:30px}.vehicle-form-section>p{max-width:680px;margin:14px 0 22px;font-size:.8rem}.vehicle-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:26px;display:grid}.vehicle-fields label,.vehicle-file-field{color:var(--muted);flex-direction:column;gap:8px;font-size:.76rem;display:flex}.vehicle-fields input,.vehicle-fields select,.vehicle-fields textarea,.vehicle-file-field{border:1px solid var(--border);color:var(--text);background:#0c1016;border-radius:12px;padding:14px}.vehicle-fields input:focus,.vehicle-fields select:focus,.vehicle-fields textarea:focus{border-color:var(--accent);outline:none}.vehicle-fields textarea{resize:vertical;min-height:100px}.vehicle-field-wide{grid-column:1/-1}.vehicle-file-field{cursor:pointer;border-style:dashed;margin-top:18px;padding:22px}.vehicle-file-field input{color:var(--text)}.vehicle-file-field span{color:#657083}.vehicle-option-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:26px;display:grid}.vehicle-option-grid label,.vehicle-day-grid label{cursor:pointer}.vehicle-option-grid input,.vehicle-day-grid input{opacity:0;width:1px;height:1px;position:absolute}.vehicle-option-grid span,.vehicle-day-grid span{border:1px solid var(--border);color:var(--muted);text-align:center;background:#0c1016;border-radius:12px;justify-content:center;align-items:center;min-height:54px;padding:12px;display:flex}.vehicle-option-grid input:checked+span,.vehicle-day-grid input:checked+span{background:var(--accent-dark);color:var(--accent);border-color:#245646}.vehicle-option-grid input:focus-visible+span,.vehicle-day-grid input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}.vehicle-day-grid{grid-template-columns:repeat(7,1fr);gap:10px;margin-top:18px;display:grid}.vehicle-day-grid span{text-transform:capitalize;min-height:44px}.vehicle-photo-preview{flex-wrap:wrap;gap:10px;margin:18px 0;display:flex}.vehicle-photo-preview img{border:1px solid var(--border);object-fit:cover;border-radius:12px;width:180px;height:120px}.vehicle-existing-file{border:1px solid var(--border);color:var(--muted);background:#0c1016;border-radius:12px;flex-direction:column;gap:7px;padding:14px;font-size:.7rem;display:flex}.vehicle-existing-file strong{color:var(--text)}.vehicle-form-actions{background:var(--surface);border:1px solid var(--border);border-radius:18px;justify-content:space-between;align-items:center;gap:24px;padding:24px 28px;display:flex}.vehicle-form-actions p{max-width:620px;margin:0;font-size:.78rem}.vehicle-form-actions>div{gap:10px;display:flex}.vehicle-form-actions .button:disabled{cursor:wait;opacity:.6;transform:none}.vehicle-directory-panel{padding:28px}.vehicle-directory-message{margin-top:22px}.vehicle-card-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:26px;display:grid}.vehicle-card{border:1px solid var(--border);background:#0c1016;border-radius:16px;min-width:0;overflow:hidden}.vehicle-card-image{color:#596476;background:#121720;justify-content:center;align-items:center;height:210px;display:flex;position:relative}.vehicle-card-image>img{object-fit:cover}.vehicle-card-image>span:first-child{letter-spacing:.14em;font-size:.68rem}.vehicle-status{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--border);color:var(--text);text-transform:uppercase;background:#080a0edb;border-radius:999px;padding:7px 9px;font-size:.62rem;font-weight:800;position:absolute;top:14px;left:14px}.vehicle-status.verified{color:var(--accent);border-color:#245646}.vehicle-status.pending_review{color:#e4cc72;border-color:#5e5120}.vehicle-status.rejected{color:#ffb6c1;border-color:#6a2f3b}.vehicle-card-copy{padding:22px}.vehicle-card-copy h3{margin:10px 0 7px;font-size:1.2rem}.vehicle-card-copy>p{min-height:42px;margin-bottom:20px;font-size:.76rem}.vehicle-card-meta{border-bottom:1px solid var(--border);border-top:1px solid var(--border);gap:20px;padding:13px 0;display:flex}.vehicle-card-meta span{color:var(--muted);font-size:.68rem}.vehicle-card-actions{gap:8px;margin-top:18px;display:flex}.vehicle-detail-panel{margin-bottom:14px}.vehicle-detail-panel .panel-heading a{color:var(--accent);font-size:.75rem}.vehicle-detail-gallery{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:24px;display:grid}.vehicle-detail-gallery img{object-fit:cover;border-radius:13px;width:100%;height:320px}.vehicle-photo-placeholder{border:1px dashed var(--border);color:var(--muted);background:#0c1016;border-radius:13px;justify-content:center;align-items:center;min-height:220px;margin-top:24px;display:flex}.vehicle-detail-grid h2{overflow-wrap:anywhere;margin:24px 0 8px;font-size:1rem}.vehicle-review-notice{border-color:#6a2f3b;margin-top:14px}.vehicle-review-notice h2{margin:12px 0 8px}.vehicle-review-notice .button{margin-top:8px}.admin-verification-metrics{grid-template-columns:repeat(3,1fr)}.admin-vehicle-queue{padding:0;overflow:hidden}.admin-submission-list{border-top:1px solid var(--border)}.admin-submission-row{border-bottom:1px solid var(--border);grid-template-columns:110px minmax(230px,1fr) minmax(330px,1fr) auto;align-items:center;gap:22px;padding:20px 28px;display:grid}.admin-submission-row:last-child{border-bottom:0}.admin-submission-image{border:1px solid var(--border);color:#657083;background:#0c1016;border-radius:12px;justify-content:center;align-items:center;height:78px;display:flex;position:relative;overflow:hidden}.admin-submission-image img{object-fit:cover}.admin-submission-image span{font-size:.58rem}.admin-submission-row h3{margin:7px 0 5px}.admin-submission-row p{margin:0;font-size:.72rem}.admin-submission-meta{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.admin-submission-meta span{color:#657083;text-transform:uppercase;flex-direction:column;gap:5px;font-size:.64rem;display:flex}.admin-submission-meta strong{color:var(--text);text-transform:none;font-size:.72rem}.admin-review-section{margin-bottom:14px}.admin-review-section .panel-heading a{color:var(--accent);font-size:.75rem}.admin-review-grid{margin-bottom:14px}.admin-review-grid h2{overflow-wrap:anywhere;margin:20px 0;font-size:1rem}.admin-review-grid p{text-transform:capitalize;margin:18px 0 0;font-size:.76rem}.admin-document-viewer{margin-bottom:14px}.admin-document-viewer iframe{border:1px solid var(--border);background:#fff;border-radius:12px;width:100%;height:min(72vh,850px);margin-top:24px}.admin-review-error{margin-bottom:14px}.admin-decision-panel{grid-template-columns:1fr 1fr;gap:28px;margin-bottom:14px;display:grid}.admin-decision-panel h2{margin:10px 0}.admin-decision-panel p{max-width:580px;margin:0;font-size:.78rem}.admin-decision-panel label{color:var(--muted);flex-direction:column;gap:8px;font-size:.72rem;display:flex}.admin-decision-panel textarea{border:1px solid var(--border);color:var(--text);resize:vertical;background:#0c1016;border-radius:12px;outline:none;min-height:110px;padding:14px}.admin-decision-panel textarea:focus{border-color:var(--accent)}.admin-decision-actions{grid-column:1/-1;justify-content:flex-end;align-items:center;gap:10px;display:flex}.admin-decision-actions .button:disabled{cursor:wait;opacity:.6}.admin-review-complete{margin-bottom:14px}.admin-review-complete h2{margin:12px 0 8px}.admin-queue-header-actions{gap:10px;display:flex}.admin-queue-header-actions .button:disabled{cursor:wait;opacity:.6}.admin-vehicle-queue .campaign-directory-header small{color:var(--muted);margin-top:7px;font-size:.67rem;display:block}.admin-campaign-monogram{aspect-ratio:1;color:var(--accent);background:#77d8b81a;border:1px solid #77d8b873;border-radius:14px;justify-content:center;align-items:center;font-size:1.1rem;font-weight:800;display:flex}.admin-campaign-summary{margin-top:24px}.admin-campaign-summary article{border:1px solid var(--border);background:#0c1016;border-radius:14px;padding:20px}.admin-campaign-summary article>span{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;font-size:.66rem}.admin-campaign-summary h3{margin:14px 0 8px}.admin-campaign-summary p{margin:0;font-size:.75rem}.admin-campaign-inventory{grid-template-columns:repeat(2,1fr);gap:14px;margin-top:24px;display:grid}.admin-campaign-inventory article{border:1px solid var(--border);background:#0c1016;border-radius:14px;grid-template-columns:170px 1fr;gap:18px;display:grid;overflow:hidden}.admin-campaign-inventory img{object-fit:cover;width:100%;height:100%;min-height:150px}.admin-campaign-inventory article>div{padding:20px 20px 20px 0}.admin-campaign-inventory h3{margin:10px 0 6px}.admin-campaign-inventory p{margin:0 0 15px;font-size:.72rem}.admin-campaign-inventory small{color:var(--accent);text-transform:capitalize}.admin-campaign-schedule{border-top:1px solid var(--border);grid-template-columns:repeat(3,1fr);gap:20px;margin-top:24px;padding-top:22px;display:grid}.admin-campaign-schedule span{flex-direction:column;gap:7px;display:flex}.admin-campaign-schedule strong{font-size:.75rem}.admin-campaign-schedule small{color:var(--muted)}.admin-campaign-creative{grid-template-columns:minmax(0,1.5fr) minmax(280px,.75fr);gap:24px;margin-top:24px;display:grid}.admin-campaign-creative article:first-child img{border:1px solid var(--border);border-radius:14px;width:100%;height:auto}.admin-campaign-creative article:first-child>small{color:var(--muted);margin-top:8px;display:block}.admin-campaign-creative article:last-child{border:1px solid var(--border);background:#0c1016;border-radius:14px;padding:24px}.admin-campaign-creative h3{margin:20px 0 12px;font-size:1.5rem}.admin-campaign-creative p{font-size:.78rem}.admin-campaign-creative strong{color:var(--accent);margin:24px 0;display:block}.admin-campaign-creative a{color:var(--text);font-size:.72rem;text-decoration:underline}.admin-campaign-quote{grid-template-columns:minmax(260px,.7fr) minmax(420px,1.3fr)}.admin-quote-lines{border:1px solid var(--border);background:#0c1016;border-radius:14px;padding:8px 20px}.admin-quote-lines label{border-bottom:1px solid var(--border);flex-direction:row;justify-content:space-between;align-items:center;padding:14px 0}.admin-quote-lines label:last-child{border-bottom:0}.admin-quote-lines label>span:first-child{color:var(--text);flex-direction:column;gap:4px;display:flex}.admin-quote-lines small{color:var(--muted);font-weight:400}.admin-money-input{color:var(--muted);align-items:center;gap:5px;display:flex}.admin-money-input input{border:1px solid var(--border);color:var(--text);text-align:right;background:#121821;border-radius:9px;max-width:135px;padding:10px}.admin-money-input input:focus{border-color:var(--accent);outline:none}.admin-money-input input:disabled{background:0 0;border-color:#0000}.admin-quote-total{border:1px solid var(--accent);border-radius:13px;grid-column:2;justify-content:space-between;align-items:center;padding:18px;display:flex}.admin-quote-total span{flex-direction:column;gap:5px;display:flex}.admin-quote-total strong{color:var(--accent);font-size:1.35rem}.admin-campaign-quote>label,.admin-campaign-quote>.form-message,.admin-campaign-quote>.admin-review-complete{grid-column:1/-1}.admin-campaign-quote>label small{color:#657083}.admin-campaign-quote .admin-review-complete{background:#77d8b812;border:1px solid #77d8b859;border-radius:13px;padding:20px}.admin-campaign-quote .admin-review-complete h3{margin:10px 0 6px}.marketplace-metrics{grid-template-columns:repeat(3,1fr)}.marketplace-directory{padding:0;overflow:hidden}.marketplace-toolbar{grid-template-columns:1.5fr 1fr 1fr;align-items:end;gap:14px;padding:26px 28px;display:grid}.marketplace-toolbar label{color:var(--muted);flex-direction:column;gap:8px;font-size:.7rem;display:flex}.marketplace-toolbar input,.marketplace-toolbar select{border:1px solid var(--border);color:var(--text);background:#0c1016;border-radius:11px;outline:none;width:100%;padding:13px}.marketplace-toolbar input:focus,.marketplace-toolbar select:focus{border-color:var(--accent)}.marketplace-message{margin:0 28px 20px}.marketplace-card-grid{border-top:1px solid var(--border);grid-template-columns:repeat(3,1fr);gap:14px;padding:28px;display:grid}.marketplace-card{border:1px solid var(--border);background:#0c1016;border-radius:17px;min-width:0;overflow:hidden}.marketplace-card-image{color:#657083;background:#121720;justify-content:center;align-items:center;height:250px;display:flex;position:relative}.marketplace-card-image img{object-fit:cover}.marketplace-card-image>span:first-child{letter-spacing:.12em;font-size:.62rem}.marketplace-card-copy{padding:22px}.marketplace-card-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.marketplace-card-heading h2{margin:9px 0 0;font-size:1.25rem}.marketplace-card-heading>span{color:var(--muted);text-transform:capitalize;font-size:.68rem}.marketplace-card-copy>p{margin:15px 0;font-size:.76rem}.marketplace-placement-preview{flex-wrap:wrap;gap:6px;min-height:31px;display:flex}.marketplace-placement-preview span{background:var(--surface-raised);border:1px solid var(--border);color:var(--muted);border-radius:999px;padding:6px 8px;font-size:.62rem}.marketplace-card-footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;margin-top:18px;padding-top:18px;display:flex}.marketplace-card-footer>span{color:var(--muted);font-size:.68rem}.marketplace-detail-grid h2{margin:22px 0 8px;font-size:1.05rem;line-height:1.45}.marketplace-detail-grid p{font-size:.74rem}.campaign-vehicle-picker{margin-bottom:14px}.campaign-vehicle-picker .panel-heading a,.campaign-build-strategy .panel-heading a,.campaign-selection-panel .panel-heading a{color:var(--accent);font-size:.74rem}.campaign-vehicle-picker form{grid-template-columns:1fr 1fr 1.2fr auto;align-items:end;gap:14px;margin-top:24px;display:grid}.campaign-vehicle-picker label{color:var(--muted);flex-direction:column;gap:8px;font-size:.7rem;display:flex}.campaign-vehicle-picker select{border:1px solid var(--border);color:var(--text);background:#0c1016;border-radius:11px;outline:none;width:100%;padding:13px}.campaign-vehicle-picker select:focus{border-color:var(--accent)}.campaign-vehicle-picker .button:disabled{cursor:not-allowed;opacity:.55}.compatibility-card{border:1px solid var(--border);background:#0c1016;border-radius:12px;flex-direction:column;gap:4px;min-height:72px;padding:11px 14px;display:flex}.compatibility-card span{color:var(--muted);text-transform:uppercase;font-size:.61rem}.compatibility-card strong{font-size:.78rem}.compatibility-card small{color:var(--muted);font-size:.6rem;line-height:1.4}.compatibility-card.recommended{border-color:#315b4d}.compatibility-card.good{border-color:#66592e}.campaign-vehicle-picker .form-message{margin-top:14px}.campaign-vehicle-picker .form-message a{color:inherit;font-weight:800;text-decoration:underline}.campaign-build-message,.campaign-build-strategy,.campaign-selection-panel{margin-bottom:14px}.campaign-recommendation-grid{grid-template-columns:1fr 1fr 1fr;gap:24px;margin-top:24px;display:grid}.campaign-recommendation-grid>div{border-left:1px solid var(--border);padding-left:18px}.campaign-recommendation-grid>div>span{color:var(--muted);text-transform:uppercase;margin-bottom:12px;font-size:.65rem;display:block}.campaign-recommendation-grid .strategy-tags i{border:1px solid var(--border);color:var(--text);background:#0c1016;border-radius:999px;padding:7px 9px;font-size:.65rem;font-style:normal}.campaign-recommendation-grid strong{font-size:.88rem}.campaign-selection-empty{border:1px dashed var(--border);text-align:center;border-radius:14px;margin-top:24px;padding:36px}.campaign-selection-empty h3{margin:12px 0 7px}.campaign-selection-empty p{max-width:520px;margin:0 auto 18px;font-size:.74rem}.campaign-selection-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:24px;display:grid}.campaign-selection-card{border:1px solid var(--border);background:#0c1016;border-radius:16px;min-width:0;overflow:hidden}.campaign-selection-image{color:var(--muted);background:#121720;justify-content:center;align-items:center;height:220px;display:flex;position:relative}.campaign-selection-image img{object-fit:cover}.campaign-selection-image>span:first-child{font-size:.6rem}.compatibility-pill{border:1px solid var(--border);color:var(--text);text-transform:uppercase;background:#111820;border-radius:999px;padding:7px 9px;font-size:.59rem;position:absolute;bottom:12px;left:12px}.compatibility-pill.recommended{color:var(--accent);border-color:#315b4d}.compatibility-pill.good{color:#e0c56d;border-color:#66592e}.campaign-selection-copy{padding:20px}.campaign-selection-copy h3{margin:8px 0 5px}.campaign-selection-copy>p{margin:0 0 18px;font-size:.7rem}.campaign-selection-copy dl{border-block:1px solid var(--border);margin:0;padding:14px 0}.campaign-selection-copy dl div{justify-content:space-between;gap:12px;padding:5px 0;font-size:.66rem;display:flex}.campaign-selection-copy dt{color:var(--muted)}.campaign-selection-copy dd{text-align:right;margin:0}.campaign-selection-actions{justify-content:space-between;align-items:center;gap:12px;padding-top:16px;display:flex}.campaign-selection-actions button{color:#ef9da6;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-size:.65rem}.campaign-selection-actions button:disabled{cursor:wait;opacity:.55}.campaign-material-advisor{margin-bottom:14px}.campaign-material-advisor .panel-heading{align-items:flex-start}.campaign-material-advisor .panel-heading h2{margin:9px 0 0}.campaign-material-intro{max-width:920px;margin:18px 0 0;font-size:.76rem}.campaign-material-preferences{grid-template-columns:1fr 1fr;gap:14px;margin-top:24px;display:grid}.campaign-material-preferences label,.campaign-material-check-grid label{color:var(--muted);flex-direction:column;gap:8px;font-size:.68rem;display:flex}.campaign-material-preferences select,.campaign-material-check-grid select{border:1px solid var(--border);color:var(--text);font:inherit;background:#0c1016;border-radius:11px;outline:none;width:100%;padding:13px}.campaign-material-preferences select:focus,.campaign-material-check-grid select:focus{border-color:var(--accent)}.campaign-material-checks{gap:12px;margin-top:24px;display:grid}.campaign-material-checks>article{border:1px solid var(--border);background:#0c1016;border-radius:14px;padding:20px}.campaign-material-checks h3{margin:7px 0 0}.campaign-material-check-grid{grid-template-columns:1fr 1fr 1fr 1.1fr;align-items:end;gap:12px;margin-top:18px;display:grid}.campaign-material-checkbox{background:var(--surface-raised);border:1px solid var(--border);cursor:pointer;border-radius:11px;align-items:center;min-height:43px;padding:11px 12px;flex-direction:row!important}.campaign-material-checkbox input{accent-color:var(--accent);width:16px;height:16px}.campaign-material-checkbox span{color:var(--text);font-size:.64rem;line-height:1.35}.campaign-material-advisor .form-message{margin-top:14px}.campaign-material-actions{border-top:1px solid var(--border);justify-content:space-between;align-items:center;margin-top:22px;padding-top:20px;display:flex}.campaign-material-actions>span{color:var(--muted);font-size:.66rem}.campaign-material-actions .button:disabled{cursor:not-allowed;opacity:.55}.campaign-material-results{border-top:1px solid var(--border);margin-top:26px;padding-top:26px}.campaign-material-summary{background:#4da3ff12;border:1px solid #285989;border-radius:13px;padding:20px}.campaign-material-summary p{color:var(--text);max-width:980px;margin:9px 0 0;font-size:.76rem}.campaign-material-result-grid{grid-template-columns:repeat(2,1fr);gap:14px;margin-top:14px;display:grid}.campaign-material-result-grid>article{border:1px solid var(--border);background:#0c1016;border-radius:15px;min-width:0;padding:22px}.campaign-material-result-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.campaign-material-result-heading span{color:var(--muted);font-size:.63rem}.campaign-material-result-heading h3{margin:7px 0 0;font-size:1rem}.campaign-material-result-heading>i{border:1px solid var(--border);text-transform:uppercase;border-radius:999px;flex:none;padding:7px 9px;font-size:.56rem;font-style:normal}.campaign-material-result-heading>i.high{color:var(--accent);border-color:#315b4d}.campaign-material-result-heading>i.conditional{color:#e0c56d;border-color:#66592e}.campaign-material-result-heading>i.installer_required{color:#78baff;border-color:#285989}.campaign-material-result-grid>article>p{margin:16px 0;font-size:.72rem}.campaign-material-timing{border-block:1px solid var(--border);grid-template-columns:1fr 1fr 70px;gap:12px;padding:14px 0;display:grid}.campaign-material-timing span{color:#657083;text-transform:uppercase;flex-direction:column;gap:5px;font-size:.56rem;display:flex}.campaign-material-timing strong{color:var(--text);text-transform:none;font-size:.63rem;line-height:1.4}.campaign-photo-assessment,.campaign-required-checks,.campaign-material-alternatives{margin-top:17px}.campaign-photo-assessment>span,.campaign-required-checks>span,.campaign-material-alternatives>span{color:var(--muted);text-transform:uppercase;margin-bottom:8px;font-size:.58rem;display:block}.campaign-photo-assessment p{color:var(--muted);margin:0;font-size:.66rem}.campaign-required-checks ul,.campaign-material-footer ul{color:var(--muted);margin:0;padding-left:18px;font-size:.65rem;line-height:1.5}.campaign-required-checks li+li,.campaign-material-footer li+li{margin-top:6px}.campaign-material-alternatives>div{flex-wrap:wrap;gap:6px;display:flex}.campaign-material-alternatives i{background:var(--surface-raised);border:1px solid var(--border);color:var(--text);border-radius:999px;padding:6px 8px;font-size:.57rem;font-style:normal}.campaign-material-footer{grid-template-columns:1.2fr 1fr;gap:14px;margin-top:14px;display:grid}.campaign-material-footer>div,.campaign-material-footer aside{border:1px solid var(--border);border-radius:13px;padding:20px}.campaign-material-footer aside{background:#18140c;border-color:#66592e}.campaign-material-footer aside strong{color:#e0c56d;font-size:.7rem}.campaign-material-footer aside p{color:#dac783;margin:8px 0 0;font-size:.66rem}.campaign-next-step{justify-content:space-between;align-items:center;gap:30px;display:flex}.campaign-next-step h2{margin:10px 0 6px}.campaign-next-step p{margin:0;font-size:.76rem}.campaign-creative-workspace{margin-bottom:14px}.campaign-creative-workspace>.panel-heading{align-items:flex-start}.campaign-creative-workspace>.panel-heading h2{margin:9px 0 0}.campaign-creative-intro{max-width:900px;margin:18px 0 0;font-size:.76rem}.campaign-creative-grid{grid-template-columns:.9fr 1.1fr;gap:14px;margin-top:24px;display:grid}.campaign-creative-editor,.campaign-creative-preview-panel,.campaign-artwork-files,.campaign-production-canvas,.campaign-copy-options{border:1px solid var(--border);background:#0c1016;border-radius:15px;padding:22px}.campaign-creative-section-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.campaign-creative-section-heading h3{margin:8px 0 0}.campaign-creative-section-heading>button{color:var(--accent);cursor:pointer;background:0 0;border:1px solid #315b4d;border-radius:999px;padding:8px 11px;font-size:.62rem}.campaign-creative-section-heading>button:disabled{cursor:wait;opacity:.55}.campaign-creative-section-heading>i,.campaign-creative-section-heading>span:last-child{color:var(--muted);font-size:.59rem;font-style:normal}.campaign-preview-switch{background:var(--surface-raised);border:1px solid var(--border);border-radius:999px;padding:3px;display:flex}.campaign-preview-switch button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:7px 9px;font-size:.56rem}.campaign-preview-switch button.active{color:var(--accent);background:#79d7b51f}.campaign-preview-switch button:disabled{cursor:not-allowed;opacity:.4}.campaign-creative-editor>label{color:var(--muted);gap:8px;margin-top:14px;font-size:.66rem;display:grid;position:relative}.campaign-creative-editor>label small{color:#657083;position:absolute;top:0;right:0}.campaign-creative-editor input,.campaign-creative-editor textarea,.campaign-artwork-upload select,.campaign-production-canvas input,.campaign-production-canvas select{background:var(--surface-raised);border:1px solid var(--border);color:var(--text);border-radius:11px;outline:none;width:100%;padding:13px}.campaign-creative-editor textarea{resize:vertical;min-height:76px}.campaign-creative-editor input:focus,.campaign-creative-editor textarea:focus,.campaign-artwork-upload select:focus,.campaign-production-canvas input:focus,.campaign-production-canvas select:focus{border-color:var(--accent)}.campaign-vehicle-preview{background:#121720;border-radius:12px;justify-content:center;align-items:center;height:390px;display:flex;position:relative;overflow:hidden}.campaign-vehicle-preview>img{object-fit:cover}.campaign-vehicle-preview>span{color:var(--muted);font-size:.65rem}.campaign-creative-overlay{text-shadow:0 2px 4px #000000f2,0 0 12px #000000b8;background:0 0;border:0;flex-direction:column;align-items:flex-start;max-width:54%;min-height:29%;padding:13px;display:flex;position:absolute;top:43%;left:23%;transform:perspective(400px)rotateY(-4deg)}.campaign-creative-overlay img{filter:drop-shadow(0 2px 4px #000000bf);mix-blend-mode:screen;object-fit:contain;object-position:left center;width:105px;height:48px;margin-bottom:7px}.campaign-creative-overlay.artwork-overlay img{mix-blend-mode:normal;width:145px;height:72px}.campaign-creative-overlay strong{overflow-wrap:anywhere;text-transform:uppercase;font-size:clamp(.7rem,1.6vw,1.15rem);line-height:1.05}.campaign-creative-overlay span{margin-top:6px;font-size:clamp(.4rem,.75vw,.58rem);font-weight:700;line-height:1.25}.campaign-creative-overlay b{text-shadow:none;text-transform:uppercase;background:#0000008c;border:1px solid;border-radius:999px;margin-top:auto;padding:4px 7px;font-size:clamp(.38rem,.7vw,.52rem);box-shadow:0 2px 6px #00000059}.campaign-vehicle-preview.placement-rear .campaign-creative-overlay{max-width:32%;min-height:25%;top:47%;left:34%}.campaign-vehicle-preview.placement-hood .campaign-creative-overlay{max-width:45%;top:58%;left:27%;transform:perspective(400px)rotateX(15deg)}.campaign-vehicle-preview.placement-roof .campaign-creative-overlay{max-width:38%;top:21%;left:31%;transform:perspective(400px)rotateX(24deg)}.campaign-vehicle-preview.placement-full_wrap .campaign-creative-overlay,.campaign-vehicle-preview.placement-partial_wrap .campaign-creative-overlay{max-width:68%;min-height:38%;top:38%;left:15%}.campaign-preview-meta{justify-content:space-between;align-items:center;margin-top:12px;font-size:.62rem;display:flex}.campaign-preview-meta span{color:var(--muted)}.campaign-color-fields{align-items:center;gap:14px;margin-top:14px;display:flex}.campaign-color-fields label{color:var(--muted);align-items:center;gap:8px;font-size:.62rem;display:flex}.campaign-color-fields input{cursor:pointer;background:0 0;border:0;width:38px;height:28px;padding:0}.campaign-color-fields>span{color:#657083;font-size:.57rem}.campaign-ai-concept-note{background:#18140c;border:1px solid #66592e;border-radius:10px;flex-direction:column;gap:5px;margin-top:14px;padding:12px;display:flex}.campaign-ai-concept-note strong{color:#e0c56d;font-size:.62rem}.campaign-ai-concept-note span{color:#dac783;font-size:.56rem;line-height:1.4}.campaign-generate-mockup{width:100%;margin-top:14px}.campaign-copy-options{margin-top:14px}.campaign-copy-options>div{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px;display:grid}.campaign-copy-options button{background:var(--surface-raised);border:1px solid var(--border);color:var(--text);cursor:pointer;text-align:left;border-radius:12px;flex-direction:column;min-height:170px;padding:16px;display:flex}.campaign-copy-options button:hover{border-color:var(--accent)}.campaign-copy-options i{color:var(--accent);text-transform:uppercase;font-size:.55rem;font-style:normal}.campaign-copy-options strong{text-transform:uppercase;margin-top:12px;font-size:.78rem}.campaign-copy-options span{color:var(--muted);margin-top:8px;font-size:.62rem;line-height:1.4}.campaign-copy-options b{color:var(--accent);text-transform:uppercase;margin-top:auto;padding-top:12px;font-size:.59rem}.campaign-artwork-files{margin-top:14px}.campaign-artwork-upload{grid-template-columns:200px 1fr auto;align-items:end;gap:12px;display:grid}.campaign-artwork-upload>label:first-child{color:var(--muted);gap:8px;font-size:.66rem;display:grid}.campaign-artwork-upload .vehicle-file-field{margin:0;padding:14px}.campaign-artwork-upload .vehicle-file-field span{font-size:.58rem}.campaign-artwork-list{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:16px;display:grid}.campaign-artwork-list article{border:1px solid var(--border);border-radius:11px;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.campaign-artwork-list article.selected{border-color:var(--accent)}.campaign-artwork-list article>button:first-child{color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:10px;min-width:0;display:flex}.campaign-artwork-list article>button:first-child>span{background:var(--surface-raised);color:var(--accent);border-radius:8px;flex:0 0 48px;justify-content:center;align-items:center;height:42px;font-size:.55rem;display:flex}.campaign-artwork-list article>button:first-child>div{flex-direction:column;min-width:0;display:flex}.campaign-artwork-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;overflow:hidden}.campaign-artwork-list small{color:var(--muted);text-transform:capitalize;margin-top:4px;font-size:.55rem}.campaign-artwork-list article>button:last-child{color:#ef9da6;cursor:pointer;background:0 0;border:0;font-size:.58rem}.campaign-production-canvas{grid-template-columns:1.5fr 1fr 130px 130px;align-items:end;gap:14px;margin-top:14px;display:grid}.campaign-production-canvas h3{margin:8px 0 5px}.campaign-production-canvas p{margin:0;font-size:.62rem}.campaign-production-canvas>label{color:var(--muted);gap:8px;font-size:.63rem;display:grid}.campaign-production-canvas>span{border:1px solid;border-radius:999px;grid-column:2/-1;justify-self:end;padding:7px 10px;font-size:.56rem}.campaign-production-canvas>span.confirmed{color:var(--accent);border-color:#315b4d}.campaign-production-canvas>span.unconfirmed{color:#e0c56d;border-color:#66592e}.campaign-creative-workspace>.form-message{margin-top:14px}.campaign-creative-actions{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;margin-top:22px;padding-top:20px;display:flex}.campaign-creative-actions>span{color:var(--muted);font-size:.62rem}.campaign-creative-actions>div{gap:10px;display:flex}.campaign-creative-actions .button:disabled{cursor:not-allowed;opacity:.5}.campaign-pricing-review{margin-bottom:14px}.campaign-pricing-review>.panel-heading{align-items:flex-start}.campaign-pricing-review>.panel-heading h2{margin:9px 0 0}.campaign-pricing-review .status-pill.submitted{color:#78baff;background:#111d2b;border-color:#2d5f91}.campaign-pricing-intro{max-width:940px;margin:18px 0 0;font-size:.76rem}.campaign-review-grid{grid-template-columns:.85fr 1.15fr;gap:14px;margin-top:24px;display:grid}.campaign-readiness-card,.campaign-estimate-card,.campaign-estimate-assumptions{border:1px solid var(--border);background:#0c1016;border-radius:15px;padding:22px}.campaign-readiness-card h3{margin:10px 0 18px;font-size:1rem}.campaign-readiness-list{gap:9px;display:grid}.campaign-readiness-list>div{color:var(--muted);grid-template-columns:24px 1fr;align-items:center;gap:9px;font-size:.68rem;display:grid}.campaign-readiness-list i{border:1px solid var(--border);border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:.62rem;font-style:normal;display:flex}.campaign-readiness-list>div.passed{color:var(--text)}.campaign-readiness-list>div.passed i{background:var(--accent-dark);color:var(--accent);border-color:#315b4d}.campaign-readiness-card>p{border-top:1px solid var(--border);color:var(--muted);margin:20px 0 0;padding-top:16px;font-size:.62rem;line-height:1.55}.campaign-estimate-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.campaign-estimate-heading h3{margin:8px 0 0;font-size:1.75rem}.campaign-estimate-heading>span{color:var(--muted);font-size:.62rem}.campaign-estimate-lines{border-block:1px solid var(--border);margin-top:20px;padding:10px 0}.campaign-estimate-lines>div,.campaign-estimate-total,.campaign-budget-check{justify-content:space-between;align-items:flex-start;gap:20px;padding:10px 0;display:flex}.campaign-estimate-lines span,.campaign-estimate-total span{font-size:.68rem}.campaign-estimate-lines small,.campaign-estimate-total small{color:var(--muted);margin-top:4px;font-size:.56rem;line-height:1.45;display:block}.campaign-estimate-lines strong{white-space:nowrap;font-size:.72rem}.campaign-estimate-total{padding-top:16px}.campaign-estimate-total strong{font-size:1rem}.campaign-budget-check{border-radius:10px;margin-top:6px;padding:11px 12px;font-size:.63rem}.campaign-budget-check.within{background:var(--accent-dark);color:var(--accent);border:1px solid #315b4d}.campaign-budget-check.over{color:#ef9da6;background:#221317;border:1px solid #6a2f3a}.campaign-estimate-empty{border:1px dashed var(--border);border-radius:12px;align-items:center;min-height:190px;padding:24px;display:flex}.campaign-estimate-empty p{margin:0;font-size:.72rem}.campaign-estimate-assumptions{margin-top:14px}.campaign-estimate-assumptions ul{color:var(--muted);margin:14px 0 0;padding-left:18px;font-size:.65rem;line-height:1.5}.campaign-estimate-assumptions li+li{margin-top:6px}.campaign-pricing-review>.form-message{margin-top:14px}.fulfillment-progress,.fulfillment-admin-section{margin-bottom:14px}.fulfillment-progress>.panel-heading,.fulfillment-admin-section>.panel-heading{align-items:flex-start}.fulfillment-progress h2,.fulfillment-admin-section h2{margin:9px 0 0}.fulfillment-intro{max-width:820px;margin:18px 0 24px;font-size:.77rem}.fulfillment-timeline{grid-template-columns:repeat(8,1fr);gap:0;margin:28px 0;display:grid}.fulfillment-timeline article{border-top:2px solid var(--border);flex-direction:column;gap:13px;min-width:0;padding:18px 12px 0 0;display:flex;position:relative}.fulfillment-timeline article>i{border:1px solid var(--border);color:var(--muted);background:#0c1016;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:.58rem;font-style:normal;font-weight:800;display:flex;position:absolute;top:-15px;left:0}.fulfillment-timeline article>div{flex-direction:column;gap:7px;padding-top:12px;display:flex}.fulfillment-timeline strong{font-size:.68rem;line-height:1.35}.fulfillment-timeline span{color:var(--muted);font-size:.6rem;line-height:1.45}.fulfillment-timeline article.complete,.fulfillment-timeline article.current{border-color:var(--accent)}.fulfillment-timeline article.complete>i{background:var(--accent);border-color:var(--accent);color:#07100d}.fulfillment-timeline article.current>i{border-color:var(--accent);color:var(--accent);box-shadow:0 0 0 5px #77d8b81a}.fulfillment-timeline article.current strong{color:var(--accent)}.fulfillment-detail-grid{border-top:1px solid var(--border);grid-template-columns:repeat(3,1fr);gap:14px;padding-top:22px;display:grid}.fulfillment-detail-grid article{border:1px solid var(--border);background:#0c1016;border-radius:13px;flex-direction:column;gap:8px;padding:18px;display:flex}.fulfillment-detail-grid span{color:var(--accent);letter-spacing:.1em;text-transform:uppercase;font-size:.62rem}.fulfillment-detail-grid strong{font-size:.82rem}.fulfillment-detail-grid small{color:var(--muted);line-height:1.45}.fulfillment-stage-picker{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:24px;display:grid}.fulfillment-stage-picker button{border:1px solid var(--border);color:var(--text);text-align:left;background:#0c1016;border-radius:13px;align-items:center;gap:16px;padding:16px;display:flex}.fulfillment-stage-picker button:hover,.fulfillment-stage-picker button.active{border-color:var(--accent)}.fulfillment-stage-picker button.active{background:#77d8b814}.fulfillment-stage-picker button>i{border:1px solid var(--border);color:var(--muted);border-radius:50%;flex:none;justify-content:center;align-items:center;width:30px;height:30px;font-size:.58rem;font-style:normal;display:flex}.fulfillment-stage-picker button.active>i{background:var(--accent);border-color:var(--accent);color:#07100d}.fulfillment-stage-picker button>span{flex-direction:column;gap:5px;display:flex}.fulfillment-stage-picker strong{font-size:.75rem}.fulfillment-stage-picker small{color:var(--muted);line-height:1.4}.fulfillment-assignment-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.fulfillment-assignment-grid>button{border:1px solid var(--border);color:var(--text);text-align:left;background:#0c1016;border-radius:14px;grid-template-columns:155px 1fr;padding:0;display:grid;overflow:hidden}.fulfillment-assignment-grid>button.selected{border-color:var(--accent);box-shadow:inset 0 0 0 1px #77d8b82e}.fulfillment-assignment-grid img,.fulfillment-vehicle-placeholder{object-fit:cover;width:100%;height:100%;min-height:130px}.fulfillment-vehicle-placeholder{color:var(--muted);justify-content:center;align-items:center;font-size:.6rem;display:flex}.fulfillment-assignment-grid button>span:last-child{flex-direction:column;justify-content:center;gap:9px;padding:18px;display:flex}.fulfillment-assignment-grid i{color:var(--accent);letter-spacing:.09em;font-size:.58rem;font-style:normal}.fulfillment-assignment-grid strong{font-size:.82rem}.fulfillment-assignment-grid small{color:var(--muted);line-height:1.4}.fulfillment-admin-fields{grid-template-columns:repeat(2,1fr);gap:16px;margin-top:24px;display:grid}.fulfillment-admin-fields label{color:var(--muted);flex-direction:column;gap:8px;font-size:.66rem;display:flex}.fulfillment-admin-fields label.wide{grid-column:1/-1}.fulfillment-admin-fields input,.fulfillment-admin-fields textarea{border:1px solid var(--border);color:var(--text);font:inherit;background:#0c1016;border-radius:12px;padding:14px;font-size:.75rem}.fulfillment-admin-fields textarea{resize:vertical;min-height:110px}.fulfillment-save-row{border-top:1px solid var(--border);justify-content:space-between;align-items:center;margin-top:22px;padding-top:22px;display:flex}.fulfillment-save-row p{margin:0;font-size:.7rem}.fulfillment-history{margin-top:22px;display:grid}.fulfillment-history article{grid-template-columns:12px 1fr;gap:16px;padding-bottom:22px;display:grid;position:relative}.fulfillment-history article:not(:last-child):before{background:var(--border);content:"";width:1px;height:100%;position:absolute;top:8px;left:5px}.fulfillment-history article>i{background:var(--accent);z-index:1;border-radius:50%;width:11px;height:11px;margin-top:4px;position:relative}.fulfillment-history article>div{flex-direction:column;gap:6px;display:flex}.fulfillment-history strong{font-size:.76rem}.fulfillment-history p{margin:0;font-size:.72rem}.fulfillment-history small{color:var(--muted)}.proof-campaign-list,.proof-submit-panel,.proof-history-panel{margin-bottom:14px}.proof-campaign-list h2,.proof-submit-panel h2,.proof-history-panel h2,.proof-admin-review h2{margin:9px 0 0}.proof-empty{color:var(--muted);margin:24px 0 0;font-size:.72rem}.proof-campaign-grid{grid-template-columns:repeat(2,1fr);gap:14px;margin-top:22px;display:grid}.proof-campaign-grid article{border:1px solid var(--border);background:#0c1016;border-radius:14px;flex-direction:column;padding:22px;display:flex}.proof-campaign-grid h3{margin:10px 0 5px;font-size:1rem}.proof-campaign-grid p{color:var(--muted);margin:0;font-size:.66rem}.proof-campaign-grid article>div{border-block:1px solid var(--border);flex-direction:column;gap:6px;margin:18px 0;padding:14px 0;display:flex}.proof-campaign-grid article>div strong{font-size:.72rem}.proof-campaign-grid article>div small{color:var(--muted)}.proof-campaign-grid .button{align-self:flex-start}.proof-submit-fields{grid-template-columns:repeat(2,1fr);gap:16px;margin-top:24px;display:grid}.proof-submit-fields label,.proof-admin-review article>label{color:var(--muted);flex-direction:column;gap:8px;font-size:.66rem;display:flex}.proof-submit-fields label.wide{grid-column:1/-1}.proof-submit-fields input,.proof-submit-fields select,.proof-submit-fields textarea,.proof-admin-review textarea{border:1px solid var(--border);color:var(--text);font:inherit;background:#0c1016;border-radius:12px;padding:13px;font-size:.72rem}.proof-submit-fields input::file-selector-button{border:1px solid var(--border);color:var(--text);background:#171d27;border-radius:7px;margin-right:10px;padding:7px 10px}.proof-submit-fields label small{color:#657083;line-height:1.4}.proof-submit-fields textarea,.proof-admin-review textarea{resize:vertical;min-height:90px}.proof-submit-panel>.form-message,.proof-admin-review>.form-message{margin-top:16px}.proof-submission-list{gap:16px;margin-top:22px;display:grid}.proof-submission-list>article{border:1px solid var(--border);background:#0c1016;border-radius:15px;padding:20px}.proof-submission-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:16px;display:flex}.proof-submission-heading>div{flex-direction:column;gap:7px;display:flex}.proof-submission-heading h3{margin:0;font-size:.86rem}.proof-submission-heading p{color:var(--muted);margin:0;font-size:.62rem}.proof-submission-heading>small{color:var(--muted)}.proof-pending_review{color:#e0c56d;background:#18140c;border-color:#66592e}.proof-approved{background:var(--accent-dark);color:var(--accent);border-color:#315b4d}.proof-changes_requested{color:#ef9da6;background:#221317;border-color:#6a2f3a}.proof-image-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.proof-image-grid figure{border:1px solid var(--border);background:#080b10;border-radius:12px;margin:0;position:relative;overflow:hidden}.proof-image-grid img{object-fit:cover;width:100%;height:240px;display:block}.proof-image-grid figcaption{border:1px solid var(--border);color:var(--text);text-transform:uppercase;background:#04070bd6;border-radius:999px;padding:6px 9px;font-size:.56rem;position:absolute;bottom:10px;left:10px}.proof-submission-list article>p{margin:16px 0 0;font-size:.68rem}.proof-submission-list article>small{color:var(--muted);margin-top:14px;display:block}.proof-review-note{color:#e0c56d;background:#18140c;border:1px solid #66592e;border-radius:9px;padding:12px}.proof-admin-review article>label{margin-top:18px}.proof-review-actions{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;margin-top:18px;padding-top:18px;display:flex}.proof-review-actions>small{color:var(--muted)}.proof-review-actions>div{gap:10px;display:flex}.proof-review-actions .button:disabled{cursor:not-allowed;opacity:.5}.proof-advertiser-gallery{border-top:1px solid var(--border);margin-top:26px;padding-top:26px}.proof-advertiser-gallery>div:first-child h3{margin:9px 0 7px;font-size:1.1rem}.proof-advertiser-gallery>div:first-child p{margin:0;font-size:.7rem}.proof-campaign-grid article>.proof-campaign-actions{border:0;flex-flow:wrap;align-items:flex-start;gap:9px;margin:0;padding:0}.delivery-driver-control,.delivery-history-panel{margin-bottom:14px}.delivery-privacy-note{background:#4da3ff14;border:1px solid #4da3ff59;border-radius:12px;margin:22px 0;padding:16px}.delivery-privacy-note strong{color:#79b8ff;letter-spacing:.09em;text-transform:uppercase;font-size:.65rem}.delivery-privacy-note p{margin:7px 0 0;font-size:.68rem}.delivery-vehicle-select,.delivery-admin-session>label{color:var(--muted);flex-direction:column;gap:8px;font-size:.66rem;display:flex}.delivery-vehicle-select select,.delivery-admin-session textarea{border:1px solid var(--border);color:var(--text);font:inherit;background:#0c1016;border-radius:12px;padding:13px}.delivery-live-stats,.delivery-progress-summary{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.delivery-live-stats article,.delivery-progress-summary article{border:1px solid var(--border);background:#0c1016;border-radius:12px;flex-direction:column;gap:7px;padding:16px;display:flex}.delivery-live-stats span,.delivery-progress-summary span{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:.58rem}.delivery-live-stats strong,.delivery-progress-summary strong{font-size:.82rem}.delivery-progress-summary small{color:var(--muted)}.delivery-driver-control .form-message{margin-top:16px}.delivery-session-actions{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-top:20px;padding-top:20px;display:flex}.delivery-session-actions>a:first-child{margin-right:auto}.delivery-end-button{background:#9a3f4d}.delivery-session-list{gap:10px;margin-top:20px;display:grid}.delivery-session-list>article{border:1px solid var(--border);background:#0c1016;border-radius:12px;grid-template-columns:1.3fr 1fr;align-items:center;gap:14px;padding:16px;display:grid}.delivery-session-list>article>div{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.delivery-session-list>article>div:nth-child(2){flex-direction:row;justify-content:flex-end;align-items:center}.delivery-session-list strong{font-size:.72rem}.delivery-session-list small,.delivery-session-list>article>div:nth-child(2) span{color:var(--muted);font-size:.62rem}.delivery-session-list>article>p{grid-column:1/-1;margin:0}.delivery-admin-layout{grid-template-columns:minmax(240px,.7fr) minmax(0,1.5fr);gap:16px;margin-top:22px;display:grid}.delivery-admin-session-picker{flex-direction:column;gap:9px;display:flex}.delivery-admin-session-picker button{border:1px solid var(--border);color:var(--text);text-align:left;background:#0c1016;border-radius:12px;flex-direction:column;align-items:flex-start;gap:7px;padding:14px;display:flex}.delivery-admin-session-picker button.selected{border-color:#4da3ff}.delivery-admin-session-picker strong{font-size:.7rem}.delivery-admin-session-picker small,.delivery-admin-session-picker button>span:last-child{color:var(--muted);font-size:.58rem}.delivery-admin-session .map-panel{margin-bottom:16px}.delivery-admin-session .map-canvas{height:360px}.delivery-admin-session textarea{resize:vertical;min-height:90px}.delivery-advertiser-dashboard{border-top:1px solid var(--border);margin-top:26px;padding-top:26px}.delivery-advertiser-dashboard .panel-heading h3{margin:9px 0 6px}.delivery-advertiser-dashboard .panel-heading p{margin:0;font-size:.68rem}.delivery-progress-track{border:1px solid var(--border);background:#0c1016;border-radius:999px;height:12px;margin:22px 0 14px;overflow:hidden}.delivery-progress-track i{background:#4da3ff;height:100%;display:block}.delivery-advertiser-dashboard .map-panel{margin-top:18px}.delivery-approved-list{gap:8px;display:grid}.delivery-approved-list article{border:1px solid var(--border);background:#0c1016;border-radius:11px;grid-template-columns:1.4fr .5fr .5fr auto;align-items:center;gap:12px;padding:13px 15px;display:grid}.delivery-approved-list article>div{flex-direction:column;gap:5px;display:flex}.delivery-approved-list strong{font-size:.7rem}.delivery-approved-list small,.delivery-approved-list article>span:not(.status-pill){color:var(--muted);font-size:.6rem}.campaign-review-actions{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;margin-top:22px;padding-top:20px;display:flex}.campaign-review-actions>span{color:var(--muted);font-size:.62rem}.campaign-review-actions>div{gap:10px;display:flex}.campaign-review-actions .button:disabled{cursor:not-allowed;opacity:.5}.campaign-schedule-panel{margin-bottom:14px}.campaign-schedule-panel form{margin-top:24px}.campaign-schedule-fields{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.campaign-schedule-fields label,.campaign-target-builder>label,.campaign-route-notes{color:var(--muted);flex-direction:column;gap:8px;font-size:.68rem;display:flex}.campaign-schedule-fields input,.campaign-target-builder input,.campaign-route-notes textarea{border:1px solid var(--border);color:var(--text);font:inherit;background:#0c1016;border-radius:11px;outline:none;width:100%;padding:13px}.campaign-schedule-fields input:focus,.campaign-target-builder input:focus,.campaign-route-notes textarea:focus{border-color:var(--accent)}.campaign-day-picker{border:0;margin:24px 0;padding:0}.campaign-day-picker legend{color:var(--muted);margin-bottom:9px;font-size:.68rem}.campaign-day-picker>div{grid-template-columns:repeat(7,1fr);gap:8px;display:grid}.campaign-day-picker label{cursor:pointer}.campaign-day-picker input{opacity:0;pointer-events:none;position:absolute}.campaign-day-picker span{border:1px solid var(--border);color:var(--muted);text-align:center;text-transform:uppercase;background:#0c1016;border-radius:10px;padding:12px;font-size:.68rem;display:block}.campaign-day-picker input:checked+span{color:var(--accent);background:#79d7b51a;border-color:#315b4d}.campaign-target-builder{grid-template-columns:1fr 1fr;gap:24px;display:grid}.campaign-target-builder>label>div{gap:8px;display:flex}.campaign-target-builder>label small{color:#657083;line-height:1.4}.campaign-target-list{border:1px solid var(--border);background:#0c1016;border-radius:12px;max-height:230px;padding:8px 14px;overflow:auto}.campaign-target-list>div{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:11px 0;display:flex}.campaign-target-list>div:last-child{border-bottom:0}.campaign-target-list span{flex-direction:column;gap:3px;min-width:0;display:flex}.campaign-target-list strong{font-size:.72rem}.campaign-target-list small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.59rem;overflow:hidden}.campaign-target-list button{color:#ef9da6;cursor:pointer;background:0 0;border:0;font-size:.62rem}.campaign-target-list>p{color:var(--muted);margin:14px 0;font-size:.68rem}.campaign-route-notes{margin-top:22px}.campaign-route-notes textarea{resize:vertical;min-height:100px}.campaign-conflict-summary{border:1px solid var(--border);border-radius:13px;grid-template-columns:1fr 1.5fr;align-items:flex-start;gap:24px;margin-top:22px;padding:20px;display:grid}.campaign-conflict-summary.clear{border-color:#315b4d}.campaign-conflict-summary.has-conflicts{background:#18140c;border-color:#66592e}.campaign-conflict-summary h3{margin:9px 0 0}.campaign-conflict-list{gap:8px;display:grid}.campaign-conflict-list article{background:#0000002e;border-radius:9px;padding:10px 12px}.campaign-conflict-list strong{font-size:.7rem}.campaign-conflict-list p{color:#dac783;margin:5px 0 0;font-size:.62rem}.campaign-schedule-panel .form-message{margin-top:14px}.campaign-schedule-actions{border-top:1px solid var(--border);justify-content:space-between;align-items:center;margin-top:22px;padding-top:20px;display:flex}.campaign-schedule-actions>span{color:var(--muted);font-size:.66rem}.campaign-schedule-actions .button:disabled,.campaign-target-builder .button:disabled{cursor:not-allowed;opacity:.5}.map-panel{background:var(--surface);border:1px solid var(--border);border-radius:18px;margin-bottom:14px;overflow:hidden}.map-panel-header{justify-content:space-between;align-items:center;gap:24px;padding:26px 28px;display:flex}.map-panel-header h2{margin:8px 0 5px}.map-panel-header p{margin:0;font-size:.86rem}.map-panel-header .status-pill i{background:var(--accent);border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.map-canvas{background:#0c1016;width:100%;height:460px}.map-error{color:#f0a5ab;background:#180f12;align-items:center;min-height:220px;padding:28px;display:flex}.vehicle-map-marker{color:#fff;white-space:nowrap;background:#0b0e13;border:1px solid #315b4d;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-size:11px;display:flex;box-shadow:0 8px 24px #00000059}.vehicle-map-marker span{background:var(--accent);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #79d7b521}.vehicle-map-marker strong{font-weight:700}@media (max-width:1000px){.app-shell{grid-template-columns:1fr}.sidebar{display:none}.metric-grid{grid-template-columns:repeat(2,1fr)}.auth-page{grid-template-columns:1fr}.auth-brand{min-height:52vh}.strategy-result-grid,.campaign-row{grid-template-columns:1fr}.campaign-row-actions{justify-content:flex-start}.vehicle-card-grid,.vehicle-option-grid{grid-template-columns:repeat(2,1fr)}.admin-submission-row{grid-template-columns:90px 1fr}.admin-submission-meta,.admin-submission-row>.button{grid-column:2}.marketplace-card-grid{grid-template-columns:repeat(2,1fr)}.campaign-vehicle-picker form,.campaign-recommendation-grid{grid-template-columns:1fr 1fr}.campaign-selection-grid{grid-template-columns:repeat(2,1fr)}.campaign-schedule-fields,.campaign-material-check-grid{grid-template-columns:1fr 1fr}.campaign-creative-grid,.campaign-review-grid{grid-template-columns:1fr}.campaign-production-canvas{grid-template-columns:1fr 1fr}.campaign-production-canvas>div,.campaign-production-canvas>span{grid-column:1/-1}.admin-campaign-inventory,.admin-campaign-creative,.admin-campaign-quote{grid-template-columns:1fr}.admin-quote-total{grid-column:auto}.fulfillment-timeline{grid-template-columns:repeat(4,1fr);row-gap:30px}.fulfillment-assignment-grid,.proof-campaign-grid{grid-template-columns:1fr}}@media (max-width:700px){.landing-page{padding-inline:20px}.landing-nav>div>a:first-child{display:none}.hero-copy{padding-top:12vh}.hero-copy h1{font-size:3.8rem}.hero-actions{flex-direction:column;align-items:stretch}.pillar-grid,.directory-card,.directory-links{grid-template-columns:1fr}.page-header{flex-direction:column;align-items:stretch}.page-header h1{font-size:3.2rem}.metric-grid{grid-template-columns:1fr}.topbar span{display:none}.topbar{justify-content:flex-end}.map-panel-header{flex-direction:column;align-items:flex-start}.map-canvas{height:360px}.strategy-form,.budget-bars{grid-template-columns:1fr}.strategy-form-wide{grid-column:auto}.strategy-submit{flex-direction:column;align-items:stretch}.campaign-directory-header{flex-direction:column;align-items:flex-start}.campaign-filters{border-radius:14px;flex-wrap:wrap}.campaign-row-meta{grid-template-columns:1fr 1fr}.campaign-row-actions{flex-direction:column;align-items:stretch}.vehicle-fields,.vehicle-card-grid,.vehicle-detail-gallery{grid-template-columns:1fr}.vehicle-field-wide{grid-column:auto}.vehicle-day-grid{grid-template-columns:repeat(4,1fr)}.vehicle-form-actions,.vehicle-form-actions>div{flex-direction:column;align-items:stretch}.admin-verification-metrics,.admin-submission-row{grid-template-columns:1fr}.admin-submission-image{height:180px}.admin-submission-meta,.admin-submission-row>.button{grid-column:auto}.admin-submission-meta{grid-template-columns:1fr 1fr}.admin-decision-panel{grid-template-columns:1fr}.admin-decision-actions{flex-direction:column;grid-column:auto;align-items:stretch}.admin-campaign-inventory article{grid-template-columns:1fr}.admin-campaign-inventory article>div{padding:20px}.admin-campaign-schedule{grid-template-columns:1fr}.admin-quote-lines label{flex-direction:column;align-items:flex-start}.admin-queue-header-actions{flex-direction:column;align-items:stretch}.marketplace-metrics,.marketplace-toolbar,.marketplace-card-grid,.campaign-vehicle-picker form,.campaign-recommendation-grid,.campaign-selection-grid{grid-template-columns:1fr}.campaign-next-step{flex-direction:column;align-items:flex-start}.campaign-target-builder,.campaign-conflict-summary{grid-template-columns:1fr}.campaign-day-picker>div{grid-template-columns:repeat(4,1fr)}.campaign-schedule-actions{flex-direction:column;align-items:stretch;gap:14px}.campaign-material-preferences,.campaign-material-result-grid,.campaign-material-footer,.campaign-material-check-grid{grid-template-columns:1fr}.campaign-material-actions{flex-direction:column;align-items:stretch;gap:14px}.campaign-material-result-heading{flex-direction:column}.campaign-material-timing,.campaign-copy-options>div,.campaign-artwork-list,.campaign-artwork-upload,.campaign-production-canvas{grid-template-columns:1fr}.campaign-production-canvas>div,.campaign-production-canvas>span{grid-column:auto}.campaign-production-canvas>span{justify-self:start}.campaign-creative-actions{flex-direction:column;align-items:stretch}.campaign-creative-actions>div{flex-direction:column}.campaign-review-actions{flex-direction:column;align-items:stretch}.campaign-review-actions>div{flex-direction:column}.campaign-vehicle-preview{height:310px}.fulfillment-timeline{grid-template-columns:1fr;gap:0;margin-left:14px}.fulfillment-timeline article{border-left:2px solid var(--border);border-top:0;flex-direction:row;padding:0 0 24px 28px}.fulfillment-timeline article.complete,.fulfillment-timeline article.current{border-left-color:var(--accent)}.fulfillment-timeline article>i{top:0;left:-15px}.fulfillment-timeline article>div{padding-top:0}.fulfillment-detail-grid,.fulfillment-stage-picker,.fulfillment-admin-fields{grid-template-columns:1fr}.fulfillment-admin-fields label.wide{grid-column:auto}.fulfillment-assignment-grid>button{grid-template-columns:1fr}.fulfillment-save-row{flex-direction:column;align-items:stretch;gap:16px}.proof-submit-fields,.proof-image-grid{grid-template-columns:1fr}.proof-submit-fields label.wide{grid-column:auto}.proof-submission-heading,.proof-review-actions{flex-direction:column;align-items:stretch}.proof-review-actions>div{flex-direction:column}.delivery-live-stats,.delivery-progress-summary,.delivery-admin-layout{grid-template-columns:1fr}.delivery-session-actions{flex-direction:column;align-items:stretch}.delivery-session-actions>a:first-child{margin-right:0}.delivery-session-list>article,.delivery-approved-list article{grid-template-columns:1fr}.delivery-session-list>article>div:nth-child(2){justify-content:flex-start;align-items:flex-start}.delivery-session-list>article>p{grid-column:auto}}
