:root{--teal:#1b758c;--green:#087a5b;--charcoal:#3a3a3a;--muted:#6b7280;--bg:#f6fafa;--line:#dce8e8;--soft:#edf8f5}*{box-sizing:border-box}body{margin:0;font-family:Inter,Arial,sans-serif;color:var(--charcoal);background:var(--bg)}button,input,select,textarea{font:inherit}.brand{font-size:28px;font-weight:700;letter-spacing:-1px}.brand span{color:var(--teal)}.brand strong{color:var(--green)}.centerPage{min-height:100vh;display:grid;place-items:center;padding:24px}.loginCard,.publicCard,.successCard{width:min(100%,560px);background:white;border:1px solid var(--line);border-radius:18px;padding:36px;box-shadow:0 12px 35px rgba(28,72,75,.06)}.successCard{text-align:center}.eyebrow,.stepLabel{font-size:12px;letter-spacing:.12em;font-weight:700;color:var(--teal);text-transform:uppercase}.muted{color:var(--muted);line-height:1.55}.message{color:var(--green)}label{display:block;font-size:13px;font-weight:650;margin:18px 0 7px}input,select,textarea{width:100%;border:1px solid #cbdada;border-radius:10px;padding:12px 13px;background:#fff;color:var(--charcoal);outline:none}input:focus,select:focus,textarea:focus{border-color:var(--teal);box-shadow:0 0 0 3px rgba(27,117,140,.08)}button{border:0;border-radius:10px;padding:12px 18px;font-weight:700;cursor:pointer}.primary{background:var(--green);color:white}.secondary{background:white;color:var(--teal);border:1px solid #bad1d4}.textButton{background:transparent;color:#9b4b3f;padding:8px}.loginCard .primary{width:100%;margin-top:22px}.topbar{height:72px;background:white;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 32px}.setupShell{min-height:100vh}.setupGrid{display:grid;grid-template-columns:260px minmax(0,760px);grid-gap:42px;gap:42px;max-width:1120px;margin:40px auto;padding:0 24px}.steps{padding-top:8px}.step{display:flex;align-items:center;gap:12px;padding:11px 8px;color:#788588;font-size:14px}.step b{width:28px;height:28px;border:1px solid #ccdada;border-radius:50%;display:grid;place-items:center;font-size:12px}.step.active{color:var(--teal);font-weight:700}.step.active b,.step.done b{background:var(--green);border-color:var(--green);color:white}.panel{background:#fff;border:1px solid var(--line);border-radius:16px;padding:34px 38px;min-height:600px}.panel h1{font-size:30px;margin:8px 0 22px}.twoCol{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.slugRow{display:grid;grid-template-columns:auto 1fr;align-items:center;border:1px solid #cbdada;border-radius:10px;overflow:hidden}.slugRow span{padding:12px;background:#f2f6f6;color:#728083}.slugRow input{border:0;border-radius:0}.rowCard{display:grid;grid-template-columns:1fr 160px auto;grid-gap:12px;gap:12px;margin:10px 0}.money,.rowCard{align-items:center}.money{display:flex;border:1px solid #cbdada;border-radius:10px;overflow:hidden}.money span{padding-left:12px}.money input{border:0}.paymentCard{padding:18px;border:1px solid var(--line);border-radius:12px;margin-bottom:14px;background:#fbfdfd}.errorBox,.infoBox,.successSoft{padding:16px 18px;border-radius:10px;margin:18px 0;line-height:1.5}.infoBox{background:#f2f7f8;border:1px solid #dce8e8}.successSoft{background:#edf8f5;border:1px solid #cce8de}.errorBox{background:#fff3f1;border:1px solid #f0cec7;color:#8a3e34}.actions{display:grid;grid-template-columns:auto 1fr auto;align-items:center;margin-top:34px;padding-top:22px;border-top:1px solid #edf1f1}.review{border:1px solid var(--line);border-radius:12px;overflow:hidden}.reviewRow{display:flex;justify-content:space-between;gap:24px;padding:14px 16px;border-bottom:1px solid #edf1f1}.reviewRow:last-child{border-bottom:0}.reviewRow span{color:var(--muted)}.successPill{display:inline-block;background:#e9f7f1;color:var(--green);font-weight:700;border-radius:999px;padding:8px 12px;margin:24px 0 8px}.linkBox{word-break:break-all;background:#f3f7f7;border:1px solid var(--line);border-radius:10px;padding:14px;margin:18px 0}.publicShell{min-height:100vh}.publicCard{margin:44px auto;width:min(calc(100% - 32px),700px)}.optionGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin:22px 0}.optionCard{display:flex;justify-content:space-between;border:1px solid var(--line);border-radius:12px;padding:18px}.optionCard span{font-weight:800;color:var(--green)}.paymentSummary{border-left:3px solid var(--teal);padding-left:15px;margin:16px 0}.publicCard .primary{width:100%;margin-top:16px;opacity:.55;cursor:not-allowed}@media(max-width:760px){.topbar{padding:0 18px}.setupGrid{grid-template-columns:1fr;margin:20px auto}.steps{display:flex;overflow-x:auto;padding-bottom:8px}.step span{display:none}.panel{padding:24px 20px}.optionGrid,.twoCol{grid-template-columns:1fr}.rowCard{grid-template-columns:1fr 120px}.rowCard .textButton{grid-column:1/-1;justify-self:start}.loginCard,.successCard{padding:28px 22px}}.activePrimary{opacity:1!important;cursor:pointer!important}.eventMini{font-size:13px;color:var(--muted);font-weight:650}.advertWizard{width:min(calc(100% - 28px),620px);margin:34px auto 70px;background:#fff;border:1px solid var(--line);border-radius:18px;padding:32px;box-shadow:0 12px 35px rgba(28,72,75,.06)}.advertWizard h1{font-size:30px;line-height:1.15;margin:8px 0 10px}.advertWizard h2{font-size:20px;margin-top:28px}.mobileProgress{display:none}.choiceList{display:grid;grid-gap:12px;gap:12px;margin:24px 0}.choiceCard{display:flex;align-items:center;justify-content:space-between;text-align:left;background:#fff;border:1px solid #cfdede;padding:17px;border-radius:12px;color:var(--charcoal)}.choiceCard span{display:grid;grid-gap:4px;gap:4px}.choiceCard small{font-size:12px;color:var(--muted);font-weight:500}.choiceCard b{color:var(--green);font-size:18px}.choiceCard.selected{border:2px solid var(--green);background:#f4fbf8;padding:16px}.segmented{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px;margin:8px 0 20px}.segmented button{background:#fff;border:1px solid #cfdede;color:var(--charcoal);padding:11px 6px}.segmented button.selected{background:var(--green);color:#fff;border-color:var(--green)}.required{color:#9b4b3f}.optional,.required{font-size:11px;margin-left:5px}.optional{color:var(--muted);font-weight:500}.fieldHelp{font-size:12px;color:var(--muted);margin:7px 0 0;line-height:1.45}.uploadBox{min-height:210px;border:2px dashed #bfd3d4;border-radius:14px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:26px;cursor:pointer;background:#fbfdfd;margin-top:18px}.uploadBox:hover{border-color:var(--teal)}.uploadBox.hasFile{border-style:solid;border-color:#acd8c9;background:#f4fbf8}.fileInput{display:none}.uploadIcon{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:#e7f3f1;color:var(--green);font-size:22px;font-weight:800;margin-bottom:12px}.uploadBox span{font-size:12px;color:var(--muted);margin-top:6px}.paymentChoice{border:1px solid var(--line);border-radius:12px;padding:17px;margin:12px 0;background:#fbfdfd}.paymentChoice>div{display:flex;justify-content:space-between;gap:16px}.paymentChoice span{color:var(--teal);font-size:13px;font-weight:650}.paymentChoice p{color:var(--muted);font-size:13px;line-height:1.5;margin:10px 0 0}.wizardActions{display:flex;justify-content:space-between;gap:12px;margin-top:30px;padding-top:22px;border-top:1px solid #edf1f1}.wizardActions button{min-width:122px}.smallText{font-size:13px}.successSubmission{text-align:left}.successSubmission>.eyebrow,.successSubmission>.muted:first-of-type,.successSubmission>h1{text-align:center}.successMark{width:58px;height:58px;border-radius:50%;margin:0 auto 14px;background:#e8f7f1;color:var(--green);display:grid;place-items:center;font-size:30px;font-weight:900}.referenceCard{margin:25px 0;border:2px solid #b9dfd2;background:#f4fbf8;border-radius:14px;padding:22px;text-align:center}.referenceCard span{display:block;color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.08em;font-weight:700}.referenceCard strong{display:block;color:var(--green);font-size:30px;letter-spacing:.04em;margin:6px 0}.referenceCard p{margin:0;color:var(--muted);font-size:13px}.confirmationGrid{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);border-radius:12px;overflow:hidden;margin-bottom:26px}.confirmationGrid div{padding:15px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;grid-gap:5px;gap:5px}.confirmationGrid div:nth-child(2n){border-right:0}.confirmationGrid div:nth-last-child(-n+2){border-bottom:0}.confirmationGrid span{font-size:12px;color:var(--muted)}.confirmationGrid strong{font-size:14px}@media(max-width:760px){.eventMini{display:none}.publicCard{margin:20px auto 40px;padding:25px 20px}.advertWizard{margin:16px auto 45px;padding:24px 20px;border-radius:14px}.advertWizard h1{font-size:27px}.mobileProgress{display:block;margin-bottom:25px}.mobileProgress>span{font-size:11px;color:var(--teal);font-weight:750;text-transform:uppercase;letter-spacing:.08em}.mobileProgress>strong{display:block;font-size:13px;margin:4px 0 9px}.progressTrack{height:5px;background:#e8efef;border-radius:99px;overflow:hidden}.progressTrack i{display:block;height:100%;background:var(--green);border-radius:99px}.segmented{grid-template-columns:1fr 1fr}.wizardActions{position:-webkit-sticky;position:sticky;bottom:0;background:#fff;margin-left:-20px;margin-right:-20px;padding:16px 20px;border-top:1px solid var(--line);box-shadow:0 -8px 22px rgba(40,70,70,.05)}.wizardActions button{min-width:0;flex:1 1}.confirmationGrid{grid-template-columns:1fr}.confirmationGrid div{border-right:0}.confirmationGrid div:nth-last-child(-n+2){border-bottom:1px solid var(--line)}.confirmationGrid div:last-child{border-bottom:0}}.adminLinkButton,.adminPrimaryButton{display:inline-flex;align-items:center;justify-content:center;background:var(--green);color:#fff;text-decoration:none;border-radius:9px;padding:11px 16px;font-weight:750;border:0;cursor:pointer}.loginCard .adminLinkButton{width:100%;margin-top:18px}.adminShell,.recordShell{min-height:100vh;background:#f6fafa}.adminTopbar{height:72px;background:#fff;border-bottom:1px solid var(--line);justify-content:space-between;padding:0 34px}.adminTopRight,.adminTopbar{display:flex;align-items:center}.adminTopRight{gap:12px}.adminTopRight select{width:auto;min-width:220px;padding:9px 34px 9px 11px}.textAdminButton{background:transparent;color:var(--muted);padding:9px 11px}.adminLayout,.recordLayout{display:grid;grid-template-columns:235px minmax(0,1fr);max-width:1440px;margin:0 auto}.adminSidebar{min-height:calc(100vh - 72px);background:#fff;border-right:1px solid #edf2f2;padding:28px 18px}.sideEvent{padding:0 10px 20px;border-bottom:1px solid var(--line);display:grid;grid-gap:5px;gap:5px}.sideEvent span{font-size:10px;color:#6c7d90;font-weight:800;letter-spacing:.05em}.sideEvent strong{font-size:15px}.sideEvent small{color:#7b8997}.adminSidebar nav{display:grid;grid-gap:7px;gap:7px;padding:22px 0}.adminSidebar nav a,.adminSidebar nav>span{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-radius:8px;color:#2f3a43;text-decoration:none;font-size:14px}.adminSidebar nav a.active{background:#e8f4f0;color:var(--green);font-weight:800}.disabledNav{color:#8b969e!important}.disabledNav em{font-style:normal;font-size:9px;background:#f2f3f3;padding:3px 6px;border-radius:999px}.sideLinks{border-top:1px solid var(--line);padding-top:20px;display:grid}.sideLinks a{padding:11px 14px;color:#38444d;text-decoration:none;font-size:13px}.adminContent{padding:38px 40px 70px;min-width:0}.adminHeading{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.adminHeading h1{font-size:32px;margin:0 0 4px;color:#25313a}.adminCard>p,.adminHeading p,.allAdverts>p{color:#738092;margin:0}.metricGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px;gap:20px;margin:30px 0}.metricCard{background:#fff;border:1px solid #d4e0e2;border-radius:12px;padding:20px;display:grid;grid-gap:8px;gap:8px;min-height:126px}.metricCard span{font-size:12px;color:#68768a;font-weight:750}.metricCard strong{font-size:28px;color:#26323b}.metricCard small{font-size:12px;color:#7b8795}.metricCard .attentionValue{color:#c75e2e}.attentionGrid{display:grid;grid-template-columns:1.35fr .9fr;grid-gap:24px;gap:24px}.adminCard{background:#fff;border:1px solid #d4e0e2;border-radius:12px;padding:22px}.adminCard h2,.allAdverts h2{margin:0 0 5px;font-size:21px}.attentionRow{display:flex;justify-content:space-between;gap:20px;padding:16px 2px;border-bottom:1px solid #dce5e6}.attentionRow:last-child{border-bottom:0}.attentionRow span{font-weight:700;font-size:13px}.attentionRow strong{color:#c75e2e;font-size:12px}.miniLabel{font-size:11px!important;font-weight:800;color:#6e7a8d!important;margin-top:18px!important}.progressBig{display:block;font-size:18px;margin:8px 0 12px}.bigProgress{height:9px;background:#d7e0e4;border-radius:99px;overflow:hidden}.bigProgress i{display:block;height:100%;background:var(--green);border-radius:99px}.allAdverts{margin-top:34px}.filterBar{display:grid;grid-template-columns:minmax(230px,1fr) auto auto auto;grid-gap:12px;gap:12px;background:#fff;border:1px solid #d4e0e2;border-bottom:0;border-radius:12px 12px 0 0;padding:16px 18px}.filterBar input,.filterBar select{margin:0;padding:10px 12px}.advertTableWrap{background:#fff;border:1px solid #d4e0e2;border-radius:0 0 12px 12px;overflow:auto}.advertTable{width:100%;border-collapse:collapse;min-width:850px}.advertTable th{font-size:11px;text-align:left;color:#738092;padding:12px 16px;border-bottom:1px solid #dbe5e6}.advertTable td{padding:13px 16px;border-bottom:1px solid #edf1f2;font-size:13px}.advertTable tr:last-child td{border-bottom:0}.advertTable td>a{color:var(--teal);font-weight:800;text-decoration:none}.advertTable td strong{display:block}.advertTable td small{display:block;color:#7c8790;margin-top:3px}.emptyState{text-align:center;padding:28px;color:#7a8791}.statePill{display:inline-block;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:800;white-space:nowrap}.state-attention,.state-not_ready,.state-not_received,.state-partially_paid,.state-unpaid{background:#fff0db;color:#bd6228}.state-accepted,.state-approved,.state-ok,.state-paid,.state-published,.state-ready_for_review{background:#e7f6ef;color:#087a5b}.state-received{background:#e8f7f1;color:#087a5b}.state-replacement_requested{background:#fdebec;color:#bd3439}.state-artwork_complete{background:#e7f6ef;color:#087a5b}.state-needs_review{background:#fff0db;color:#bd6228}.state-waiting_for_replacement{background:#fdebec;color:#bd3439}.state-missing_artwork{background:#fff0db;color:#bd6228}.artworkAssurance{display:flex;flex-direction:column;align-items:flex-start;gap:5px}.artworkAssurance small{font-size:11px;color:#6b7280;white-space:nowrap}.recordEvent{font-size:13px;color:#65748a;font-weight:700}.recordContent{padding:28px 34px 70px;min-width:0}.backLink{font-size:12px;color:var(--teal);font-weight:800;text-decoration:none}.recordTitle{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:22px 0 16px}.recordTitle>div>span{font-size:12px;color:#65748a;font-weight:800}.recordTitle h1{font-size:29px;margin:8px 0 0;color:#28343d}.quickActions{display:flex;flex-wrap:wrap;gap:10px}.artworkActions button,.historyMini button,.noteComposer button,.quickActions a,.quickActions button,.recordActions button{display:inline-flex;align-items:center;justify-content:center;background:#fff;color:#2e3a43;border:1px solid #cfdcdf;border-radius:8px;padding:10px 14px;text-decoration:none;font-weight:750;font-size:12px}.eligibilityBanner{margin:20px 0 28px;background:#fff0d7;border-radius:11px;padding:14px 18px;display:grid;grid-gap:4px;gap:4px;color:#47515b}.eligibilityBanner span{font-size:10px;color:#c56b33;font-weight:800}.eligibilityBanner strong{font-size:15px}.eligibilityBanner small{color:#7c8792}.eligibilityBanner.eligible{background:#eaf7f1}.eligibilityBanner.eligible span{color:var(--green)}.recordSection{margin-top:27px}.recordSection>h2{font-size:18px;margin:0;border-bottom:1px solid #d9e4e5;padding-bottom:10px;color:#2b3740}.detailGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:22px 30px;gap:22px 30px;padding:17px 0}.fieldRead{display:grid;grid-gap:5px;gap:5px;align-content:start;min-width:0}.fieldRead span{font-size:10px;color:#748294}.fieldRead strong{font-size:12px;color:#2c3942;overflow-wrap:anywhere}.recordActions{display:flex;align-items:center;gap:16px;margin:2px 0 10px}.artworkActions .adminPrimaryButton,.recordActions .adminPrimaryButton{background:var(--green);color:#fff;border-color:var(--green)}.statusText{font-size:12px;color:#7c8790}.historyMini{margin-top:14px;border-top:1px solid #edf1f1;padding-top:12px}.historyMini>strong{font-size:12px}.historyMini>div{display:flex;align-items:center;gap:12px;padding:7px 0;font-size:11px}.historyMini em{font-style:normal;color:#b23b3f}.historyMini button{padding:5px 8px}.publicationStatus{margin-top:15px;border:1px solid #d9e4e5;border-radius:9px;padding:14px 16px;display:grid;grid-template-columns:180px 1fr;grid-gap:4px 18px;gap:4px 18px}.publicationStatus span{font-size:10px;color:#748294}.publicationStatus strong{font-size:12px;color:#c55b2c}.publicationStatus p{grid-column:2;margin:0;color:#7b8790;font-size:11px}.artworkGrid{display:grid;grid-template-columns:180px 1fr auto;grid-gap:26px;gap:26px;align-items:start;padding-top:17px}.artworkPreview{height:150px;border:1px solid #d4e0e2;border-radius:9px;background:#fff;display:grid;place-items:center;color:#728094;font-size:11px;font-weight:800;overflow:hidden}.artworkPreview img{width:100%;height:100%;object-fit:contain}.artworkPreview a{color:var(--teal);text-decoration:none}.artworkInfo{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px 30px;gap:14px 30px}.versionHistory{grid-column:1/-1;display:grid;grid-gap:5px;gap:5px}.versionHistory span{font-size:10px;color:#748294}.versionHistory small{font-size:11px}.artworkActions{display:flex;flex-direction:column;gap:8px}.noteComposer{display:grid;grid-template-columns:1fr auto;grid-gap:10px;gap:10px;padding:15px 0}.noteComposer input{margin:0}.notesList{display:grid;grid-gap:8px;gap:8px}.notesList>div{background:#fff;border:1px solid #e0e8e8;border-radius:8px;padding:12px}.notesList strong{font-size:11px}.notesList span{font-size:10px;color:#7b8790;margin-left:8px}.notesList p{margin:7px 0 0;font-size:12px}.bottomRecordGrid{display:grid;grid-template-columns:1fr .75fr;grid-gap:34px;gap:34px}.activityList{padding-top:13px}.activityList>div{display:grid;grid-template-columns:130px 1fr;grid-gap:16px;gap:16px;padding:6px 0}.activityList span{font-size:10px;color:#768393}.activityList strong{font-size:11px}.release4Box{padding-top:15px}.release4Box>strong{display:block;margin:12px 0 4px;font-size:12px}.release4Box p{font-size:11px;color:#7a8791;line-height:1.5}.recordContent button:disabled{opacity:.55;cursor:not-allowed}@media(max-width:1000px){.detailGrid,.filterBar,.metricGrid{grid-template-columns:1fr 1fr}.attentionGrid{grid-template-columns:1fr}.artworkGrid{grid-template-columns:160px 1fr}.artworkActions{grid-column:1/-1;flex-direction:row}.bottomRecordGrid{grid-template-columns:1fr}}@media(max-width:760px){.adminTopbar{padding:0 18px}.adminTopRight select{min-width:0;max-width:180px}.adminLayout,.recordLayout{grid-template-columns:1fr}.adminSidebar{display:none}.adminContent,.recordContent{padding:24px 16px 50px}.adminHeading{align-items:center}.adminHeading h1{font-size:27px}.adminPrimaryButton{padding:10px 12px}.metricGrid{grid-template-columns:1fr 1fr;gap:10px}.metricCard{padding:15px;min-height:108px}.metricCard strong{font-size:23px}.filterBar{grid-template-columns:1fr 1fr;padding:12px}.filterBar input{grid-column:1/-1}.recordTitle h1{font-size:25px}.detailGrid{grid-template-columns:1fr 1fr;gap:18px}.artworkGrid{grid-template-columns:1fr}.artworkPreview{height:220px}.artworkInfo{grid-template-columns:1fr 1fr}.artworkActions{grid-column:auto}.publicationStatus{grid-template-columns:1fr}.publicationStatus p{grid-column:1}.noteComposer{grid-template-columns:1fr}.activityList>div{grid-template-columns:110px 1fr}.recordEvent{max-width:180px;text-align:right}}@media print{.adminSidebar,.adminTopbar,.artworkActions,.backLink,.noteComposer,.quickActions,.recordActions{display:none!important}.recordLayout{display:block}.recordContent{padding:0}.recordShell{background:#fff}}.messageChoiceList{display:grid;grid-gap:12px;gap:12px;margin:22px 0}.messageChoice{width:100%;text-align:left;border:1px solid #d9e2e6;background:#fff;border-radius:12px;padding:16px 18px;display:flex;flex-direction:column;gap:6px;cursor:pointer;color:#3a3a3a}.messageChoice strong{font-size:15px}.messageChoice span{font-size:13px;color:#6b7280;line-height:1.45}.messageChoice.selected{border:2px solid #1b758c;background:#f3fbfc;padding:15px 17px}.messageTextarea{width:100%;resize:vertical;min-height:120px;box-sizing:border-box;font:inherit;line-height:1.5}.reviewMessageRow{align-items:flex-start}.reviewMessageRow strong{max-width:62%;white-space:pre-wrap;text-align:right}.congratulatoryAdmin{display:flex;flex-direction:column;gap:10px}.congratulatoryAdmin>span{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:#6b8fa3;font-weight:700}.congratulatoryAdmin>strong{font-size:15px;color:#087a5b}.congratulatoryAdmin blockquote{margin:0;padding:16px 18px;border-left:4px solid #1b758c;background:#f7fafb;border-radius:8px;white-space:pre-wrap;line-height:1.6;color:#3a3a3a}.congratulatoryAdmin p{margin:0;color:#6b7280;font-size:13px;line-height:1.5}.contentEditButton{align-self:flex-start;background:#fff;color:var(--teal);border:1px solid #bad1d4;padding:9px 13px;font-size:12px}.messageAdminEditor{display:grid;grid-gap:12px;gap:12px;max-width:720px}.messageAdminEditor label{margin:0;font-size:12px}.messageModeButtons{display:flex;gap:8px;flex-wrap:wrap}.messageModeButtons button{background:#fff;border:1px solid #cfdede;color:#3a3a3a;padding:9px 12px;font-size:12px}.messageModeButtons button.selected{background:#edf8f5;border-color:var(--green);color:var(--green)}.contentChangeNote{background:#f7fafb;border:1px solid #dce8e8;border-radius:8px;padding:10px 12px!important;font-size:11px!important}.editorActions{display:flex;gap:8px}.editorActions button{background:#fff;border:1px solid #cfdede;padding:9px 13px;font-size:12px}.editorActions .adminPrimaryButton{background:var(--green);border-color:var(--green);color:#fff}.adminUploadButton{display:inline-flex!important;align-items:center;justify-content:center;background:#fff;color:var(--teal);border:1px solid #bad1d4;border-radius:8px;padding:10px 14px!important;text-decoration:none;font-weight:750!important;font-size:12px!important;margin:0!important;cursor:pointer}.adminUploadReady{display:grid;grid-gap:7px;gap:7px;border-top:1px solid #e6eded;padding-top:9px;max-width:220px}.adminUploadReady small{overflow-wrap:anywhere;color:#68768a}.adminUploadReady .adminPrimaryButton{background:var(--green);color:#fff;border-color:var(--green)}.assuranceGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;padding-top:16px}.assuranceCheck{display:flex;gap:11px;align-items:center;border:1px solid #d9e4e5;border-radius:10px;background:#fff;padding:14px}.assuranceCheck>span{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-weight:900}.assuranceCheck>div{display:grid;grid-gap:3px;gap:3px}.assuranceCheck strong{font-size:12px}.assuranceCheck small{font-size:10px;color:#748294}.assuranceCheck.complete>span{background:#e7f6ef;color:var(--green)}.assuranceCheck.pending>span{background:#fff0db;color:#bd6228}.assuranceActions,.messageReviewActions,.publicationButtons{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.assuranceActions button,.messageReviewActions button,.publicationButtons button{background:#fff;color:#2e3a43;border:1px solid #cfdcdf;border-radius:8px;padding:9px 12px;font-size:12px}.messageReviewActions{align-items:center}.messageReviewActions .adminPrimaryButton,.publicationButtons .adminPrimaryButton{background:var(--green);border-color:var(--green);color:#fff}.publicationControl{padding-top:15px}.publicationControl p{font-size:11px;color:#7a8791;line-height:1.5;margin:12px 0}.publicationButtons button:disabled{opacity:.45}.state-changes_needed,.state-not_reviewed{background:#fff0db;color:#bd6228}@media(max-width:760px){.assuranceGrid{grid-template-columns:1fr}}.additionalArtwork{margin-top:26px;border-top:1px solid #d9e4e5;padding-top:22px}.additionalArtworkHeading>div{display:flex;align-items:center;gap:10px}.additionalArtworkHeading>div>strong{font-size:15px;color:#2b3740}.additionalArtworkHeading>div>span{font-size:10px;font-weight:800;color:#748294;background:#eef4f5;border-radius:999px;padding:4px 8px}.additionalArtworkHeading p{margin:6px 0 16px;color:#748294;font-size:12px}.additionalFileCard{border:1px solid #d9e4e5;border-radius:10px;padding:15px;margin:12px 0;background:#fbfdfd}.additionalFileTop{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.additionalFileTop strong{font-size:12px}.additionalFileTop button{border:0;background:transparent;color:#a04444;font-size:11px;font-weight:800;cursor:pointer}.compactUpload{min-height:120px;margin-bottom:12px}.addFileButton{width:100%;border:1px dashed #9fbfc4;background:#f7fbfb;color:var(--teal);border-radius:9px;padding:12px;font-weight:800;cursor:pointer}.reviewFile{display:block;margin-top:5px;font-size:11px;font-weight:600;color:#667782}.artworkCollection{display:grid;grid-gap:16px;gap:16px;padding-top:17px}.artworkItemCard{display:grid;grid-template-columns:180px 1fr auto;grid-gap:26px;gap:26px;align-items:start;background:#fff;border:1px solid #d9e4e5;border-radius:11px;padding:16px}.artworkItemHeading{grid-column:1/-1;display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.artworkItemHeading>div{display:grid;grid-gap:4px;gap:4px}.artworkItemHeading>div>strong{font-size:14px;color:#2c3942}.artworkItemHeading p{margin:0;color:#6f7d88;font-size:11px}.artworkLinks{display:flex;gap:12px;align-items:center}.artworkLinks a{color:var(--teal);text-decoration:none}.artworkEmpty,.artworkLinks a{font-size:11px;font-weight:800}.artworkEmpty{padding:24px;border:1px dashed #cfdcdf;border-radius:9px;color:#728094;text-align:center}@media(max-width:1000px){.artworkItemCard{grid-template-columns:160px 1fr}.artworkItemCard>.artworkActions{grid-column:1/-1;flex-direction:row}}@media(max-width:760px){.artworkItemCard{grid-template-columns:1fr}.artworkItemCard>.artworkActions{grid-column:auto;flex-direction:column}}.addSupportingPanel{display:grid;grid-template-columns:1.2fr 1fr 1fr auto;grid-gap:12px;gap:12px;align-items:end;background:#f7fbfb;border:1px solid #d9e7e7;border-radius:10px;padding:14px;margin-top:16px}.addSupportingPanel>div{align-self:center}.addSupportingPanel strong{font-size:13px;color:#2c3942}.addSupportingPanel p{margin:4px 0 0;color:#6f7d88;font-size:11px}.addSupportingPanel input{min-width:0;border:1px solid #cfdede;border-radius:8px;padding:10px;background:#fff}.addSupportingPanel button{white-space:nowrap}.removedArtworkItem{opacity:.72;background:#f8f9f9;border-style:dashed}.removedNote{color:#8a5a2b!important;font-weight:700}.removeSupportingButton{margin-top:8px;background:#fff!important;color:#8a3b32!important;border-color:#d8b9b4!important}.state-removed{background:#f1eeee;color:#6e5a57}@media(max-width:1000px){.addSupportingPanel{grid-template-columns:1fr 1fr}.addSupportingPanel>div{grid-column:1/-1}}@media(max-width:760px){.addSupportingPanel{grid-template-columns:1fr}}.artworkChoice{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin:16px 0}.artworkChoice button{border:1px solid #cbd8dc;background:#fff;border-radius:10px;padding:13px;text-align:left;font-weight:700;cursor:pointer;color:#2b3740}.artworkChoice button.choiceActive{border:2px solid var(--teal);background:#f3fafb}@media(max-width:600px){.artworkChoice{grid-template-columns:1fr}}.pageMapLayout{display:grid;grid-template-columns:minmax(280px,.75fr) minmax(0,1.6fr);grid-gap:24px;gap:24px;align-items:start}.unassignedTray{background:#fff;border:1px solid #d4e0e2;border-radius:12px;padding:20px;position:-webkit-sticky;position:sticky;top:18px}.unassignedTray h2{margin:0 0 5px}.unassignedTray>p{margin:0 0 16px;color:var(--muted);font-size:13px}.placedAdvert,.trayAdvert{border:1px solid #d9e4e5;border-radius:10px;padding:13px;margin-top:10px;background:#fbfdfd;display:grid;grid-gap:10px;gap:10px}.placedAdvert>div:first-child,.trayAdvert>div:first-child{display:grid;grid-gap:3px;gap:3px}.placedAdvert span,.trayAdvert span{font-size:12px;color:#4d5b66}.trayAdvert small{font-size:11px;color:var(--muted)}.trayAdvert>div:last-child{display:grid;grid-template-columns:1fr auto;grid-gap:8px;gap:8px}.placedAdvert select,.trayAdvert select{padding:8px;font-size:12px}.placedAdvert button,.trayAdvert button{padding:8px 10px;font-size:11px}.pageMapPages{display:grid;grid-gap:14px;gap:14px}.pageMapNotice{display:flex;justify-content:space-between;gap:15px;background:#edf8f5;border:1px solid #cce8de;border-radius:10px;padding:14px 16px;font-size:12px}.pageMapNotice span{color:var(--muted)}.pageCard{background:#fff;border:1px solid #d4e0e2;border-radius:12px;padding:18px}.pageCardHead{display:flex;justify-content:space-between;align-items:center}.pageCardHead>div{display:flex;align-items:baseline;gap:8px}.pageCardHead span{font-size:10px;color:var(--muted);font-weight:800}.pageCardHead strong{font-size:24px}.pageCardHead small{color:var(--muted)}.pageCapacity{height:6px;background:#e4ecec;border-radius:99px;overflow:hidden;margin:12px 0}.pageCapacity i{display:block;height:100%;background:var(--green)}.placedAdvert{grid-template-columns:1fr 150px auto;align-items:center;background:#f6fbfa}.placedAdvert button{background:#fff;color:#8a3e34;border:1px solid #e2c8c3}.emptyPage{padding:24px;text-align:center;border:1px dashed #cbdada;border-radius:9px}.emptyPage,.saveIndicator{color:var(--muted);font-size:12px}.saveIndicator{text-align:right;margin-top:15px}@media(max-width:900px){.pageMapLayout{grid-template-columns:1fr}.unassignedTray{position:static}}@media(max-width:600px){.placedAdvert{grid-template-columns:1fr}.pageMapNotice{display:grid}}.artworkThumb{width:74px;height:74px;border:1px solid #cfdddd;border-radius:8px;background:#fff;display:grid;place-items:center;overflow:hidden;text-decoration:none;color:var(--teal);flex:none}.artworkThumb img{width:100%;height:100%;object-fit:contain}.artworkThumb span{display:grid;text-align:center;grid-gap:3px;gap:3px}.artworkThumb span b{font-size:13px}.artworkThumb span small{font-size:9px}.artworkThumbEmpty{font-size:10px;color:var(--muted)}.trayAdvert{grid-template-columns:74px 1fr}.trayAdvert>div:last-child{grid-column:1/-1}.placedAdvert{grid-template-columns:74px 1fr 150px auto}.dashboardArtworkThumb{width:58px;height:58px;border:1px solid #d9e4e5;border-radius:7px;display:grid;place-items:center;overflow:hidden;background:#fff;margin-bottom:3px;text-decoration:none;color:var(--teal);font-size:11px;font-weight:800}.dashboardArtworkThumb img{width:100%;height:100%;object-fit:contain}@media(max-width:600px){.placedAdvert{grid-template-columns:74px 1fr}.placedAdvert button,.placedAdvert select{grid-column:1/-1}}.pageMapHeadingActions{display:flex;gap:10px;align-items:center}.placedAdvert[draggable=true],.trayAdvert[draggable=true]{cursor:-webkit-grab;cursor:grab}.placedAdvert[draggable=true]:active,.trayAdvert[draggable=true]:active{cursor:-webkit-grabbing;cursor:grabbing}.pageCard.dropReady,.unassignedTray.dropReady{outline:2px dashed #77b9aa;outline-offset:2px}.pageCard.dropReady:hover,.unassignedTray.dropReady:hover{background:#f1faf7}@media(max-width:600px){.pageMapHeadingActions{display:grid}.pageMapHeadingActions button{width:100%}}.pageCardHeadRight{display:flex;flex-direction:column;align-items:flex-end;gap:9px}.pageCardControls{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}.pageCardControls button{width:auto;min-width:0;padding:7px 10px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--charcoal);font-size:12px;font-weight:700;cursor:pointer}.pageCardControls button:hover:not(:disabled){border-color:var(--teal);color:var(--teal)}.pageCardControls button:disabled{opacity:.45;cursor:not-allowed}.pageCardControls .dangerTextButton{color:#a33a3a;border-color:#efd1d1}.pageCardControls .dangerTextButton:hover:not(:disabled){color:#842c2c;border-color:#c98282;background:#fff6f6}@media(max-width:760px){.pageCardHead,.pageCardHeadRight{align-items:flex-start}.pageCardControls{justify-content:flex-start}}.pageTypeControl{display:flex;align-items:center;gap:8px}.pageTypeControl label{margin:0;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);white-space:nowrap}.pageTypeControl select{width:auto;min-width:180px;padding:7px 30px 7px 10px;border-radius:8px;font-size:12px;font-weight:700}.pageTypeControl select:disabled{opacity:.65;cursor:not-allowed}@media(max-width:760px){.pageTypeControl{align-items:flex-start;flex-direction:column;gap:4px}.pageTypeControl select{width:100%;min-width:0}}.unusedSpacePanel{margin:14px 0;padding:12px;border:1px solid;border-radius:10px;display:flex;align-items:center;justify-content:space-between;gap:14px}.unusedSpacePanel.needsExplanation{background:#fff7ed;border-color:#f3c58f}.unusedSpacePanel.explained{background:#edf8f5;border-color:#abd9cc}.unusedSpacePanel>div:first-child{display:flex;flex-direction:column;gap:3px}.unusedSpacePanel>div:first-child strong{font-size:13px}.unusedSpacePanel>div:first-child span{font-size:12px;color:var(--muted)}.unusedSpaceFields{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.unusedSpaceFields input,.unusedSpaceFields select{width:auto;min-width:170px;padding:8px 10px;font-size:12px}.unusedSpaceFields button{width:auto;padding:8px 11px;border:0;border-radius:8px;background:var(--green);color:#fff;font-size:12px;font-weight:700;cursor:pointer}.unusedSpaceFields button:disabled{opacity:.45;cursor:not-allowed}@media(max-width:900px){.unusedSpacePanel{align-items:stretch;flex-direction:column}.unusedSpaceFields{justify-content:flex-start}.unusedSpaceFields input,.unusedSpaceFields select{width:100%}}.publisherDownloadActions{display:flex;align-items:center;justify-content:flex-end;gap:9px;flex-wrap:wrap}.publisherDownloadActions button{width:auto}.handoffSummary{display:flex;gap:12px;flex-wrap:wrap;margin:12px 0 18px}.handoffSummary span{padding:9px 12px;border-radius:9px;background:var(--soft);font-size:13px}.handoffSummary strong{color:var(--green)}@media(max-width:760px){.publisherDownloadActions{justify-content:flex-start}.publisherDownloadActions button{width:100%}}.proofStatusNotice{display:flex;flex-direction:column;gap:4px;margin:18px 0;padding:14px 16px;border:1px solid var(--line);border-radius:12px;background:var(--soft)}.proofStatusNotice span{font-size:13px;color:var(--muted)}.proofList{display:grid;grid-gap:16px;gap:16px}.proofCard{background:#fff;border:1px solid var(--line);border-left:5px solid #cbdada;border-radius:14px;padding:18px}.proofCard.proof-validated{border-left-color:var(--green)}.proofCard.proof-changes_required{border-left-color:#c94949}.proofCardIdentity{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:14px;gap:14px}.proofCardIdentity h2{margin:3px 0;font-size:18px}.proofCardIdentity p{margin:0;color:var(--muted);font-size:13px}.proofChecks{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin:18px 0}.proofChecks label{display:flex;align-items:center;gap:8px;margin:0;padding:10px;border:1px solid var(--line);border-radius:9px;font-size:13px}.proofChecks input{width:auto}.proofFields{display:grid;grid-template-columns:1fr 2fr;grid-gap:14px;gap:14px}.proofFields label{margin:0}.proofFields textarea{min-height:72px;resize:vertical}.proofActions{display:flex;justify-content:flex-end;gap:10px;margin-top:14px}.proofActions button{width:auto}@media(max-width:850px){.proofChecks{grid-template-columns:1fr 1fr}.proofFields{grid-template-columns:1fr}.proofCardIdentity{grid-template-columns:auto 1fr}.proofCardIdentity>.statePill{grid-column:1/-1}.proofActions{flex-direction:column}.proofActions button{width:100%}}