.accounts-admin{color:#102c3d}.accounts-admin button,.accounts-admin input,.accounts-admin select,.accounts-admin textarea{font:inherit}.accounts-hero{display:flex;justify-content:space-between;gap:28px;padding:32px;border-radius:18px;background:linear-gradient(135deg,#092534,#0f3b4d);color:#fff;box-shadow:0 18px 45px #09253424}.accounts-hero h2{margin:4px 0 8px;font-size:clamp(2rem,4vw,3.2rem)}.accounts-hero p{max-width:700px;color:#c9dae2}.accounts-actions{display:flex;align-items:flex-start;flex-wrap:wrap;gap:10px}.accounts-admin button,.accounts-actions button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:10px;padding:12px 16px;background:#08ace8;color:#061f2c;font-weight:800;cursor:pointer}.accounts-admin button svg{width:18px}.accounts-admin button.secondary{background:#fff;color:#173444;border:1px solid #c5d6df}.accounts-state{display:flex;gap:14px;align-items:center;margin:18px 0;padding:16px 20px;border:1px solid #89cae4;border-left:5px solid #08ace8;border-radius:12px;background:#effaff}.accounts-state svg{width:28px;color:#087eae}.accounts-state div{display:flex;flex-direction:column}.accounts-state span{color:#536d7b}.accounts-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:18px 0}.accounts-cards article{padding:20px;border:1px solid #cbdce4;border-radius:14px;background:#fff;box-shadow:0 9px 25px #0925340b}.accounts-cards span,.accounts-cards small{display:block;color:#607786}.accounts-cards b{display:block;margin:8px 0;font-size:1.8rem}.accounts-cards .positive{border-top:4px solid #2ea66b}.accounts-cards .negative{border-top:4px solid #d74f55}.accounts-notice,.accounts-error{padding:12px 16px;border-radius:9px}.accounts-notice{background:#e9f8ef;color:#17623b}.accounts-error{background:#fff0f1;color:#a0252e}.accounts-ledger{overflow:hidden;border:1px solid #c8d9e1;border-radius:16px;background:#fff}.ledger-head{display:flex;justify-content:space-between;gap:18px;padding:22px}.ledger-head h3{margin:0;font-size:1.35rem}.ledger-head p{margin:4px 0 0;color:#617887}.ledger-filters{display:flex;gap:8px}.ledger-filters input,.ledger-filters select{min-width:180px;border:1px solid #b8ccd6;border-radius:9px;padding:10px}.ledger-table{overflow-x:auto}.ledger-row{display:grid;grid-template-columns:100px minmax(270px,2fr) 130px 100px 110px 90px 75px;align-items:center;min-width:900px;border-top:1px solid #d7e3e8}.ledger-row>span,.ledger-row>strong,.ledger-row>b{padding:14px}.ledger-row small{display:block;color:#687f8c;margin-top:3px}.ledger-columns{background:#0d2e3f;color:#fff;text-transform:uppercase;font-size:.74rem;letter-spacing:.08em}.ledger-row.income{border-left:4px solid #40ad75}.ledger-row.expense{border-left:4px solid #db6469}.ledger-row strong{text-align:right}.ledger-row i{font-style:normal;text-transform:capitalize}.status{display:inline-block;padding:5px 8px;border-radius:999px;background:#e9f1f5;font-size:.75rem;font-weight:800}.status.paid{background:#dff5e8;color:#1e7045}.status.due{background:#fff1d6;color:#895a00}.status.refunded,.status.cancelled{background:#f8dfe1;color:#8c2830}.icon-button{padding:7px!important;background:#e9f7fc!important}.icon-button input{display:none}.accounts-empty{padding:30px;text-align:center;color:#667d89}.accounts-guidance{display:grid;grid-template-columns:1fr 2fr;gap:25px;margin-top:18px;padding:24px;border-radius:14px;background:#edf3f6}.accounts-guidance h3{margin:0}.accounts-guidance p{margin:0 0 7px;color:#536c79}.accounts-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:25px;background:#061c29c7}.accounts-modal form{width:min(820px,100%);max-height:90vh;overflow:auto;border-radius:18px;background:#fff;box-shadow:0 25px 80px #0007}.accounts-modal header,.accounts-modal footer{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;background:#f2f7f9}.accounts-modal h3{margin:2px 0;font-size:1.6rem}.accounts-modal .close{padding:5px 12px;font-size:1.7rem}.entry-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;padding:24px}.entry-grid label{display:flex;flex-direction:column;gap:6px;font-weight:750}.entry-grid input,.entry-grid select,.entry-grid textarea{border:1px solid #aec6d1;border-radius:9px;padding:11px;background:#fff}.entry-grid .wide{grid-column:1/-1}.entry-grid .tick{flex-direction:row;align-items:center}.accounts-modal footer{justify-content:flex-end;gap:10px}.accounts-loading{padding:50px;text-align:center}@media(max-width:1000px){.accounts-hero,.ledger-head{flex-direction:column}.accounts-cards{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.accounts-cards,.entry-grid,.accounts-guidance{grid-template-columns:1fr}.entry-grid .wide{grid-column:auto}.ledger-filters{flex-direction:column}.accounts-actions button{flex:1 1 100%}}.accounts-actions{align-items:center}.accounts-actions>button{align-self:center!important;margin:0!important;min-height:48px;transform:none!important}.entry-grid label>svg{width:18px;height:18px;color:#078fbe}.receipt-picker{padding:16px;border:1px dashed #8ab9cc;border-radius:10px;background:#f1f9fc}.receipt-picker>span{display:flex;align-items:center;gap:8px;color:#173f51;font-weight:850}.receipt-picker input[type=file]{background:#fff}.receipt-picker small{color:#607985;font-weight:500;line-height:1.45}.ledger-receipts{display:flex!important;align-items:center;gap:5px;flex-wrap:wrap}.receipt-file{max-width:150px!important;min-height:32px!important;padding:6px 8px!important;background:#eef8fc!important;color:#17485d!important;font-size:.72rem!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.receipt-file svg{flex:0 0 auto}.add-receipt{display:inline-flex!important;align-items:center;justify-content:center;min-width:34px;min-height:32px}.attached-receipts{padding:15px;border:1px solid #cbdde5;border-radius:10px;background:#f7fafb}.attached-receipts h4{margin:0 0 10px}.attached-receipts>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:7px}.attached-receipts button{justify-content:flex-start;min-width:0}.attached-receipts .delete-entry{background:#f8dfe1;color:#8c2830}.accounts-calendar{overflow:hidden;border:1px solid #c8d9e1;border-radius:16px;background:#fff;box-shadow:0 12px 32px #0925340d}.accounts-calendar-toolbar{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px;border-bottom:1px solid #d7e3e8}.accounts-calendar-toolbar h3{margin:2px 0 4px;font-size:1.65rem}.accounts-calendar-toolbar p{margin:0;color:#5c7482}.accounts-calendar-controls,.calendar-nav,.calendar-mode{display:flex;align-items:center;gap:8px}.calendar-mode{padding:4px;border-radius:11px;background:#eaf2f6}.calendar-mode button{min-width:78px;background:transparent;color:#284959}.calendar-mode button.active{background:#08ace8;color:#061f2c;box-shadow:0 4px 12px #08ace838}.calendar-nav button{min-width:44px;padding:10px 12px}.accounts-month-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));background:#d9e5ea;gap:1px}.calendar-weekday{padding:11px 12px;background:#0d2e3f;color:#fff;font-size:.76rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.accounts-day{min-width:0;min-height:150px;padding:10px;background:#fff}.accounts-day.outside{background:#f3f6f8;color:#8ba0aa}.accounts-day.today{box-shadow:inset 0 0 0 3px #7e57c2;background:#faf8ff}.accounts-day-number{display:flex;align-items:center;justify-content:space-between;gap:7px;margin-bottom:8px}.accounts-day-number span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;font-weight:850}.accounts-day.today .accounts-day-number span{background:#08ace8;color:#062334}.accounts-day-number small{color:#617988;font-size:.67rem}.accounts-day-entries{display:flex;flex-direction:column;gap:5px}.calendar-entry{display:grid!important;grid-template-columns:minmax(0,1fr) auto;gap:6px;width:100%;min-width:0;padding:7px 8px!important;border:1px solid transparent!important;border-radius:7px!important;text-align:left;font-size:.73rem!important}.calendar-entry span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-entry b{white-space:nowrap}.calendar-entry.income{background:#e4f6eb!important;color:#17623b!important;border-color:#b9e5ca!important}.calendar-entry.expense{background:#fff0f1!important;color:#8f2f36!important;border-color:#f0c6c9!important}.accounts-year-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:20px;background:#f3f7f9}.accounts-year-month{display:block!important;min-width:0;padding:20px!important;border:1px solid #c9dbe3!important;border-top:4px solid #08ace8!important;border-radius:13px!important;background:#fff!important;color:#173444!important;text-align:left!important;box-shadow:0 7px 20px #0925340a}.accounts-year-month:hover{transform:translateY(-2px)}.accounts-year-month h4{margin:0 0 3px;font-size:1.15rem}.accounts-year-month>span,.accounts-year-month>small{color:#647b88}.accounts-year-month dl{display:grid;gap:7px;margin:15px 0}.accounts-year-month dl div{display:flex;justify-content:space-between;gap:12px}.accounts-year-month dt{color:#647b88}.accounts-year-month dd{margin:0;font-weight:850}.accounts-year-month dd.income{color:#1d784a}.accounts-year-month dd.expense{color:#a83b43}.accounts-year-month>small{display:block;border-top:1px solid #e0e9ed;padding-top:10px;font-weight:750}@media(max-width:1050px){.accounts-calendar-toolbar{align-items:flex-start;flex-direction:column}.accounts-year-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.accounts-month-grid{overflow-x:auto;grid-template-columns:repeat(7,minmax(140px,1fr))}}@media(max-width:650px){.accounts-calendar-controls{width:100%;align-items:stretch;flex-direction:column}.calendar-mode button,.calendar-nav button{flex:1}.accounts-year-grid{grid-template-columns:1fr}.accounts-month-grid{grid-template-columns:repeat(7,minmax(125px,1fr))}.accounts-day{min-height:130px}}.accounts-admin .ledger-row{grid-template-columns:100px minmax(250px,2fr) 125px 95px 105px 85px 70px 105px;min-width:980px}.accounts-admin .manage-entry{padding:8px 10px;font-size:.8rem}.accounts-admin .delete-entry{margin-right:auto;background:#a3212d;color:#fff}.wtv-control{--tv-red: #ef3340;--tv-cyan: #26c6da;color:#edf3f8;background:#0a1118;border-radius:24px;padding:24px;box-shadow:0 28px 70px #00101f35}.wtv-hero,.wtv-monitors article>header,.wtv-workspace article>header{display:flex;align-items:center;justify-content:space-between}.wtv-hero p,.wtv-grid small{letter-spacing:.16em;color:#8ca0b3;font-weight:800;font-size:.7rem}.wtv-hero h2{font-size:2.4rem;margin:.15rem 0}.wtv-hero h2 span{color:var(--tv-red)}.wtv-hero small{color:#8ca0b3}.wtv-mode{display:flex;gap:.55rem;align-items:center;border:1px solid #314252;border-radius:999px;padding:.7rem 1rem;font-weight:900}.wtv-mode.automation{color:#66e29a}.wtv-mode.manual,.wtv-mode.live{color:#ffc857}.wtv-mode.emergency,.wtv-mode.off_air{color:#ff6b74}.wtv-monitors{display:grid;grid-template-columns:1.3fr 1fr;gap:16px;margin-top:22px}.wtv-monitors article,.wtv-workspace article{background:#111c26;border:1px solid #223342;border-radius:16px;overflow:hidden}.wtv-monitors article>header{padding:10px 14px;font-size:.75rem;letter-spacing:.12em}.wtv-monitors article:first-child>header span{color:#ff6b74}.wtv-screen{aspect-ratio:16/9;background:radial-gradient(circle at 50% 35%,#23384a,#05090d 70%);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:8px;color:#dce8ef}.wtv-screen svg{width:48px;height:48px;color:var(--tv-red)}.wtv-monitor-logo{display:block;width:150px;max-width:40%;max-height:44%;object-fit:contain}.wtv-screen small{color:#7890a3}.wtv-screen.preview svg{color:var(--tv-cyan)}.wtv-actions{display:flex;gap:10px;flex-wrap:wrap;margin:16px 0}.wtv-actions button,.wtv-workspace button{display:flex;align-items:center;gap:7px;background:#1b2b38;color:#fff;border:1px solid #345065;border-radius:10px;padding:.7rem 1rem;font-weight:800}.wtv-actions .primary{background:#147a4a;border-color:#29a66b}.wtv-library{margin:16px 0;padding:18px;background:#111c26;border:1px solid #223342;border-radius:16px}.wtv-library>header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px}.wtv-library h3,.wtv-library p{margin:0}.wtv-library>header p{color:var(--tv-cyan);font-size:.68rem;font-weight:900;letter-spacing:.15em}.wtv-library>header small{color:#8ca0b3}.wtv-library>header>div{margin-right:auto}.wtv-library button{display:flex;align-items:center;gap:7px;flex:0 0 auto;padding:.7rem 1rem;color:#fff;background:#1b2b38;border:1px solid #345065;border-radius:10px;font-weight:800}.wtv-library button:disabled{opacity:.65}.wtv-library button svg{width:17px;height:17px}.wtv-drive-state{margin-top:15px;padding:9px 12px;border-radius:8px;color:#ffadb2;background:#6a172133;font-size:.8rem;font-weight:700}.wtv-drive-state.ok{color:#83e6aa;background:#147a4a2e}.wtv-content-list{margin-top:12px;border-top:1px solid #223342}.wtv-content-list>article{display:grid;grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 0;border-bottom:1px solid #223342}.wtv-content-icon{display:grid;place-items:center;width:76px;aspect-ratio:16 / 9;overflow:hidden;color:var(--tv-cyan);background:#081018;border-radius:7px}.wtv-content-icon img{width:100%;height:100%;object-fit:cover}.wtv-content-copy strong,.wtv-content-copy span,.wtv-content-status small{display:block}.wtv-content-copy span,.wtv-content-copy small,.wtv-content-status small{color:#7890a3}.wtv-content-copy span{margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wtv-content-copy small,.wtv-content-status small{margin-top:3px;font-size:.72rem}.wtv-content-status{min-width:150px;text-align:right;text-transform:capitalize}.wtv-content-status b{color:#ffc857}.wtv-content-status.ready b{color:#66e29a}.wtv-content-status.failed b,.wtv-content-status.warning b{color:#ff6b74}.is-spinning{animation:wtv-spin .9s linear infinite}@keyframes wtv-spin{to{transform:rotate(360deg)}}.wtv-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.wtv-grid article{display:flex;gap:12px;padding:16px;border:1px solid #223342;border-radius:14px;background:#0e1821}.wtv-grid svg{color:var(--tv-cyan)}.wtv-grid strong{display:block;font-size:1.08rem;text-transform:capitalize}.wtv-grid p{margin:.25rem 0 0;color:#7890a3;font-size:.78rem}.wtv-workspace{display:grid;grid-template-columns:1.5fr 1fr;gap:16px;margin-top:16px}.wtv-workspace article{padding:18px}.wtv-workspace h3{margin:0}.wtv-empty{padding:36px;text-align:center;color:#8ca0b3}.wtv-workspace ul{list-style:none;padding:0;margin:14px 0 0}.wtv-workspace li{display:flex;justify-content:space-between;border-top:1px solid #223342;padding:10px 0;color:#a9bbc8}.wtv-workspace time{font-size:.75rem}.wtv-schedule-state{padding:5px 9px;color:#ffc857;background:#5f471f55;border-radius:999px;font-size:.72rem;font-weight:900;text-transform:capitalize}.wtv-schedule-state.active{color:#66e29a;background:#147a4a44}.wtv-schedule-controls{display:grid;grid-template-columns:1fr .8fr 1.6fr auto;align-items:end;gap:10px;margin-top:16px}.wtv-schedule-calculation{grid-column:1 / -1;margin:0;padding:9px 11px;color:#b9d8c7;background:#123224;border:1px solid #275f43;border-radius:8px;font-size:.78rem;font-weight:750}.wtv-schedule-calculation.overlap{color:#ffd0d3;background:#4b1f25;border-color:#9a3d49}.wtv-schedule-controls label{color:#8ca0b3;font-size:.72rem;font-weight:800}.wtv-schedule-controls input,.wtv-schedule-controls select{display:block;width:100%;margin-top:5px;padding:.68rem;color:#fff;background:#09121a;border:1px solid #345065;border-radius:8px}.wtv-scheduled-items{margin-top:14px;border-top:1px solid #223342}.wtv-scheduled-items>div:not(.wtv-empty){display:grid;grid-template-columns:108px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid #223342}.wtv-scheduled-items strong,.wtv-scheduled-items small{display:block}.wtv-scheduled-items small{margin-top:2px;color:#8197a8}.wtv-scheduled-items button{padding:6px;color:#ff8088;background:transparent;border-color:transparent}.wtv-scheduled-items button svg{width:17px;height:17px}.wtv-activate{margin-top:14px;color:#fff;background:#147a4a!important;border-color:#29a66b!important}@media(max-width:900px){.wtv-monitors,.wtv-workspace{grid-template-columns:1fr}.wtv-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.wtv-control{padding:14px;border-radius:14px}.wtv-hero{align-items:flex-start;gap:12px}.wtv-hero h2{font-size:1.8rem}.wtv-grid{grid-template-columns:1fr}.wtv-actions button{flex:1 1 45%}.wtv-library>header{align-items:flex-start;flex-direction:column}.wtv-schedule-controls{grid-template-columns:1fr 1fr}.wtv-schedule-controls label:nth-child(3),.wtv-schedule-controls button{grid-column:1 / -1}.wtv-content-list>article{grid-template-columns:64px minmax(0,1fr)}.wtv-content-icon{width:64px}.wtv-content-status{grid-column:2;min-width:0;text-align:left}}:root{--wm-blue: #00aeef;--wm-ink: #090b0d;--wm-paper: #f2f3f2;--wm-muted: #a4a9ac;font-family:Inter,ui-sans-serif,system-ui,sans-serif;color:#172025;background:var(--wm-ink)}.reconsent-complete{margin:0 0 1.5rem;padding:1.35rem 1.5rem;border:2px solid #25a66f;border-radius:18px;background:linear-gradient(135deg,#ecfff6,#fff 78%);box-shadow:0 14px 34px #0a57391f}.reconsent-complete h2{margin:.2rem 0 .45rem}.reconsent-complete p:last-child{margin:0;color:#355d4d}.password-change-dialog{position:relative;width:min(560px,100%);padding:32px;border:1px solid #45bce9;border-radius:18px;background:#f7fbfd;box-shadow:0 30px 90px #00000073}.password-change-dialog label{display:grid;gap:.4rem;margin-top:1rem}.password-change-dialog>button:last-child{width:100%;margin-top:1.25rem}.password-change-error{margin:1rem 0 0;padding:.8rem 1rem;border-left:4px solid #bb2434;border-radius:5px;background:#ffecef;color:#7c1420;font-weight:700}.staff-security-actions{display:flex;align-items:center;gap:.65rem}.staff-security-actions button:first-child{background:#fff;color:#12374a;border:1px solid #86afc2}.community-shell{width:min(1500px,calc(100vw - 32px));margin:18px auto 50px;color:#eaf8ff;background:#07141b;border:1px solid #1d4152;border-radius:26px;overflow:hidden;box-shadow:0 35px 90px #0008}.community-hero{display:flex;justify-content:space-between;gap:30px;align-items:flex-end;padding:38px 44px;background:radial-gradient(circle at 82% 20%,#0b9bd736,transparent 35%),linear-gradient(130deg,#07141b,#0c2531)}.community-hero h1{font-size:clamp(34px,5vw,68px);line-height:.94;margin:8px 0 15px;max-width:760px}.community-hero p{max-width:760px;color:#a9c0ca}.community-close,.community-launch{background:#09ace9!important;color:#001520!important}.community-layout{display:grid;grid-template-columns:280px 1fr;border-top:1px solid #1b4354;min-height:670px}.community-sidebar{padding:24px;background:#091a22;border-right:1px solid #1b4354}.community-panel{padding:22px;border:1px solid #244858;border-radius:18px;background:#0d222c;margin-bottom:16px}.community-panel>svg{width:32px;height:32px;color:#12b9f4}.community-panel h2{font-size:17px;margin:12px 0 8px}.community-panel p,.community-panel small{color:#9db4be;line-height:1.55}.community-panel button{width:100%;margin-top:14px}.community-warning{margin-top:14px;padding:10px;border-radius:10px;background:#57261e;color:#ffc9bf;display:flex;gap:8px}.community-room{display:grid;grid-template-rows:auto 1fr auto;min-width:0;background:#071218}.room-heading{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;border-bottom:1px solid #193744;font-weight:800}.room-heading button,.community-message footer button{background:none;color:#8fb1bf;border:0;padding:5px}.live-dot{display:inline-block;width:9px;height:9px;background:#3fe58a;border-radius:50%;box-shadow:0 0 14px #3fe58a;margin-right:9px}.message-stream{height:520px;overflow:auto;padding:26px}.community-message{display:grid;grid-template-columns:42px 1fr;gap:13px;margin:0 0 22px;max-width:850px}.community-message.mine{margin-left:auto}.message-avatar{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;background:linear-gradient(145deg,#13b9f2,#1760cb);font-weight:900}.community-message>div:last-child{background:#102630;border:1px solid #21424f;border-radius:4px 18px 18px;padding:13px 16px;min-width:0}.community-message.mine>div:last-child{background:#0a3b50;border-color:#1479a2}.community-message header{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.community-message header span{font-size:9px;letter-spacing:.12em;background:#095e82;padding:4px 6px;border-radius:5px}.community-message time{margin-left:auto;font-size:11px;color:#7895a0}.community-message p{white-space:pre-wrap;overflow-wrap:anywhere;color:#e9f3f6;line-height:1.5}.community-message footer{display:flex;gap:12px;border-top:1px solid #ffffff14;padding-top:8px}.community-message.removed{opacity:.62}.community-composer{padding:16px 22px 20px;border-top:1px solid #1c3c49;background:#0b1d25}.community-composer textarea{width:100%;min-height:90px;background:#071218;color:#fff;border:1px solid #28505f;border-radius:14px;padding:14px;resize:vertical}.community-composer>div:last-child{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-top:10px}.replying{display:flex;justify-content:space-between;padding:8px 12px;color:#93dfff}.replying button{background:none;border:0;color:inherit}.community-empty{text-align:center;color:#8da7b1;padding:90px 20px}.community-empty svg{width:55px;height:55px;color:#12b9f4}.community-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#001018d9;display:grid;place-items:center;padding:20px}.community-modal form{position:relative;width:min(580px,100%);padding:34px;background:#f5fafc;color:#102734;border-radius:20px;box-shadow:0 30px 100px #000}.community-modal label{display:grid;gap:7px;margin:18px 0;font-weight:800}.community-modal input,.community-modal textarea{border:1px solid #adbec5;background:#fff;color:#102734;padding:12px;border-radius:8px}.modal-x{position:absolute;right:18px;top:18px;background:none!important;color:#123!important;padding:3px!important}.community-admin{padding:25px}.community-admin>header{display:flex;justify-content:space-between;align-items:center;padding:28px;background:#0e2b3a;color:#fff;border-radius:18px}.community-admin>header h2{font-size:32px;margin:5px 0}.moderation-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:17px 0}.moderation-metrics article{padding:22px;border:1px solid #cfdee4;border-radius:14px;background:#fff}.moderation-metrics b{display:block;font-size:30px;color:#0c3042}.moderation-metrics span{color:#5e7480}.moderation-metrics .attention{border-color:#ec8b76;background:#fff3f0}.community-admin>nav{display:flex;gap:7px;border-bottom:1px solid #cbdce3;margin-bottom:15px}.staff-community-composer{margin:18px 0 22px;padding:22px;border:1px solid #b9d5e0;border-radius:18px;background:linear-gradient(135deg,#f8fcfe,#eaf7fc);box-shadow:0 12px 28px #0e304114}.staff-composer-heading{display:flex;gap:14px;align-items:flex-start}.staff-composer-heading h3{margin:2px 0 4px;font-size:21px;color:#102f3f}.staff-composer-heading p{margin:0;color:#607b87}.staff-composer-icon{display:grid;place-items:center;flex:0 0 48px;height:48px;border-radius:14px;color:#fff;background:linear-gradient(145deg,#09afea,#08679a);box-shadow:0 8px 18px #087eac3d}.staff-community-composer textarea{width:100%;min-height:105px;margin-top:16px;padding:14px;resize:vertical;border:1px solid #abc5cf;border-radius:12px;background:#fff;color:#102f3f;font:inherit}.staff-community-composer footer{display:flex;align-items:center;justify-content:flex-end;gap:16px;margin-top:12px}.staff-community-composer footer label{display:inline-flex;align-items:center;gap:7px;margin-right:auto;color:#315363;font-weight:700}.staff-community-composer footer label svg{width:16px}.staff-community-composer footer>span{color:#708791;font-size:12px}@media(max-width:650px){.staff-community-composer footer{align-items:stretch;flex-direction:column}.staff-community-composer footer label{margin:0}}.community-admin>nav button{border-radius:10px 10px 0 0;background:#e8f1f5;color:#173542;text-transform:capitalize}.community-admin>nav button.active{background:#0e3041;color:#fff}.moderation-list{display:grid;gap:10px}.moderation-list article{display:flex;justify-content:space-between;gap:20px;padding:18px;border:1px solid #d2e0e5;border-radius:13px;background:#fff}.moderation-list article>div:last-child{display:flex;gap:7px;align-items:center}.moderation-status{display:inline-block;padding:5px 8px;border-radius:20px;background:#e8f0f3;color:#37505c;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.moderation-status.open,.moderation-status.suspended{background:#ffe3d8;color:#8a321f}.moderation-status.active,.moderation-status.resolved,.moderation-status.visible{background:#d9f5e6;color:#14633a}.moderation-status.banned,.moderation-status.removed{background:#f5dce1;color:#8c2038}.moderation-table{overflow:auto;border:1px solid #d0dfe4;border-radius:15px}.moderation-table table{width:100%;border-collapse:collapse;min-width:950px}.moderation-table th{background:#0d3041;color:#fff;text-align:left;padding:13px}.moderation-table td{padding:14px;border-bottom:1px solid #dae5e9}.moderation-table td small{display:block;color:#70858e}.table-actions{display:flex;gap:5px;flex-wrap:wrap}.danger{background:#a82b42!important;color:#fff!important}.audit-list article{border-left:4px solid #0caee9}.reply-label{color:#64caef;display:flex;gap:4px;align-items:center}.reply-label svg{width:13px}@media(max-width:850px){.community-shell{width:100%;margin:0;border-radius:0}.community-hero{padding:26px;align-items:flex-start;flex-direction:column}.community-layout{grid-template-columns:1fr}.community-sidebar{display:grid;grid-template-columns:1fr 1fr;gap:10px;border-right:0}.community-panel{margin:0}.message-stream{height:54vh}.moderation-metrics{grid-template-columns:1fr 1fr}.community-admin>header{align-items:flex-start;flex-direction:column}.moderation-list article{flex-direction:column}}@media(max-width:560px){.community-sidebar{grid-template-columns:1fr}.community-message{grid-template-columns:34px 1fr}.message-avatar{width:34px;height:34px}.community-composer>div:last-child{align-items:stretch;flex-direction:column}.moderation-metrics{grid-template-columns:1fr 1fr}}*{box-sizing:border-box}body{margin:0}button,input,textarea{font:inherit}button:disabled{cursor:wait;opacity:.62}.refresh-status{color:#52636c;font-size:13px;text-align:right}.shell{min-height:100vh;background:radial-gradient(circle at 78% 8%,rgba(0,174,239,.13),transparent 32%),linear-gradient(135deg,#090b0d,#15191c);padding-bottom:48px}.top{height:72px;padding:0 clamp(20px,5vw,70px);display:flex;align-items:center;justify-content:space-between;color:#d6dfe2;border-bottom:1px solid #ffffff1f}.wordmark{display:flex;align-items:center;gap:20px}.wordmark img{display:block;width:42px;height:42px;object-fit:contain}.wordmark span,.top>span{font-size:12px;color:#9eacb2}.access,.dashboard,.editor{width:min(1080px,calc(100% - 32px));margin:48px auto;background:#f5f6f5;box-shadow:0 22px 70px #0008}.access{max-width:560px;padding:52px}.brand-panel{margin:-52px -52px 34px;padding:30px 42px 24px;background:var(--wm-ink);border-bottom:4px solid var(--wm-blue);text-align:center}.brand-panel img{display:block;width:118px;height:118px;margin:0 auto 14px}.brand-panel span{color:var(--wm-muted);font-size:10px;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.access h1{font-size:32px;text-align:center}.access>p{text-align:center;color:#667277;line-height:1.6}.access>p.artist-trial-notice{margin:22px 0 24px;padding:14px 16px;border-left:3px solid var(--wm-blue);background:#e8f7fc;color:#35454c;font-size:13px;line-height:1.55;text-align:left}.artist-trial-notice strong{display:block;margin-bottom:3px;color:#172025}.access>p.artist-newsletter-notice{margin:14px 0 4px;padding:13px 15px;border:1px solid #b9d7e2;border-radius:5px;background:#edf8fc;color:#42565f;font-size:12px;line-height:1.55;text-align:left}.artist-newsletter-notice strong{display:block;margin-bottom:4px;color:#12374a;font-size:13px}.eyebrow{font-size:10px!important;letter-spacing:.18em;color:#007eae!important;font-weight:800}.access label,.editor label{display:block;font-weight:650;margin:20px 0 7px}.access input,.editor input,.editor textarea{width:100%;padding:11px 12px;border:1px solid #adb7ba;background:#fff;border-radius:3px}.access button,.dashboard button,.editor button{border:0;background:var(--wm-blue);color:#071014;padding:11px 16px;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:700}.access>button{width:100%;margin-top:18px}.access>button.password-reset{margin-top:10px;background:transparent;color:#075f89;border:1px solid #86afc2}.access button svg,.dashboard button svg,.editor button svg{width:18px}.dev{margin-top:18px;background:#fff2cc;padding:16px}.dev button{margin-top:10px}.success{color:#187448}.access-confirmation{margin-top:22px;padding:24px;border:1px solid #8fc9dc;border-radius:6px;background:#f1fbff;text-align:center}.access-confirmation>svg{width:38px;height:38px;padding:8px;border-radius:50%;color:#fff;background:#187448}.access-confirmation h2{margin:12px 0 6px}.access-confirmation p{margin:0;color:#334247;line-height:1.55}.access-confirmation small{display:block;margin-top:9px;color:#667277}.access-confirmation .secondary,.dashboard .secondary{margin-top:18px;background:#e7edf0;color:#172025}.error{color:#a2232b}.dashboard{padding:38px}.dashboard>header,.editor>header{display:flex;justify-content:space-between;align-items:center}.dashboard-actions{display:flex;align-items:center;gap:10px}.dashboard .dashboard-actions .sign-out{margin-top:0;border:1px solid #c7d1d5;background:#f4f7f8;color:#172025}.dashboard .dashboard-actions .sign-out:hover,.dashboard .dashboard-actions .sign-out:focus-visible{border-color:#00aeef;background:#e9f8fe}.dashboard h1{margin:0;font-size:32px}.empty{text-align:center;padding:90px 20px;color:#718087}.empty svg{width:60px;height:60px}.cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:18px;margin-top:32px}.card{position:relative;display:flex;flex-direction:column;overflow:hidden;min-height:230px;padding:0;text-align:left;background:#fff;color:#172025;border:1px solid #d5dcde;border-radius:12px;box-shadow:0 8px 24px #1720250f;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.card:hover,.card:focus-within{border-color:#9ec8d8;box-shadow:0 14px 34px #1720251c;transform:translateY(-2px)}.card-open{display:block!important;flex:1;width:100%;border:0;border-radius:0;background:transparent;color:inherit;text-align:left;padding:26px 112px 24px 24px}.card-footer{min-height:62px;display:grid;grid-template-columns:minmax(44px,.65fr) minmax(82px,1fr) auto;align-items:center;gap:7px;width:100%;box-sizing:border-box;padding:12px;border-top:1px solid #dce5e8;background:#f6f9fa}.card-footer>span{color:#78878d;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.permission-certificate{min-width:0;margin:0;padding:7px 8px;border-radius:8px;font-size:11px;line-height:1.15}.card-remove{display:inline-flex;align-items:center;justify-content:center;gap:7px;align-self:center;white-space:nowrap;margin:0;padding:8px 11px;border:1px solid rgba(143,47,56,.42);border-radius:8px;background:#a9434d14;color:#8f2f38;font-size:12px;font-weight:700}.submission-artwork{position:absolute;z-index:2;top:22px;right:22px;width:70px;aspect-ratio:1;overflow:hidden;pointer-events:none;border:3px solid #fff;border-radius:12px;background:linear-gradient(145deg,#eef4f6,#dce8ed);box-shadow:0 8px 20px #112b362e}.submission-artwork img{width:100%;height:100%;object-fit:cover;display:block}.card-remove svg{width:16px;height:16px}.card-remove:hover{background:#a9434d40}.card h2{margin:18px 0 7px;font-size:20px;line-height:1.25;letter-spacing:-.025em}.card p{margin:0 0 18px;color:#667277;font-size:13px;line-height:1.5}.card small{display:block;color:#7a878c;font-size:11px;line-height:1.5}@media(max-width:420px){.card-open{padding-right:94px}.submission-artwork{width:58px;right:17px;top:20px}.card-footer{grid-template-columns:1fr 1fr}.card-footer>span{grid-column:1 / -1}}.pill{display:inline-block;width:max-content;padding:5px 9px;border-radius:12px;background:#dfe5e6;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.pill.submitted{background:#d8eafa;color:#1c6087}.pill.approved{background:#d9f1e4;color:#176a43}.pill.rejected{background:#f5dcde;color:#90262d}.editor{max-width:1180px}.editor>header{padding:16px 24px;background:#e5e8e8;border-bottom:1px solid #c4cbcd}.editor>header>div{display:flex;gap:10px;align-items:center}.editor .back,.editor .secondary{background:transparent;color:#344248;padding-left:0}.editor nav{display:flex;padding:0 24px;background:#fff;border-bottom:1px solid #d2d8da}.editor nav button{flex:1;background:transparent;color:#68757b;border-radius:0;padding:17px 8px;border-bottom:3px solid transparent}.editor nav button.active{color:#007eae;border-bottom-color:var(--wm-blue)}.editor nav i{width:24px;height:24px;border:1px solid #aab4b8;border-radius:50%;display:grid;place-items:center;font-size:11px;font-style:normal}.editor nav .active i,.editor nav .done i{background:var(--wm-blue);color:#071014;border-color:var(--wm-blue)}.editor nav svg{width:13px}.editor main{padding:36px 48px;min-height:520px}.heading{margin-bottom:30px}.heading h1{font-size:30px;margin:4px 0}.heading>p:last-child{color:#68767c}.grid{display:grid;grid-template-columns:1fr 1fr;gap:0 22px}.editor label em{color:#007eae;font-size:10px;font-style:normal}.area textarea{resize:vertical}.area small{display:block;color:#748187;margin-top:5px}.checks{margin:24px 0}.checks label{display:flex;align-items:flex-start;gap:10px;background:#fff;padding:14px;border:1px solid #d7dddf;margin:8px 0}.checks input{width:auto;margin-top:3px}.editor>footer{display:flex;align-items:center;gap:10px;padding:16px 24px;background:#e5e8e8}.editor>footer>div{flex:1;text-align:center}.submitted-confirmation{display:flex;align-items:center;justify-content:center;gap:14px;width:100%;padding:4px 0;color:#176c49}.submitted-confirmation span{color:#59666b}.summary{background:#fff;border-left:4px solid var(--wm-blue);padding:20px;margin-bottom:22px}.summary h2{margin:4px 0}.submit{padding:14px 22px!important}.submit:disabled{cursor:wait;opacity:.72}.submission-progress,.submission-success{display:flex;align-items:center;gap:14px;margin-top:16px;padding:18px;border-radius:6px}.submission-progress{border:1px solid #8fc9dc;background:#f1fbff;color:#0a6689}.submission-success{border:2px solid #56a47e;background:#edf9f2;color:#176c49}.submission-progress>svg,.submission-success>svg{flex:0 0 auto;width:28px;height:28px}.submission-progress div,.submission-success div{display:flex;flex-direction:column;gap:3px}.submission-progress span,.submission-success span,.submission-success small{color:#46565c}.submission-complete{max-width:720px;margin:30px auto;padding:clamp(32px,6vw,64px);border:3px solid #249764;border-radius:18px;background:radial-gradient(circle at top,rgba(57,190,132,.2),transparent 45%),#f3fcf7;box-shadow:0 22px 60px #0d543829;color:#153f30;text-align:center}.submission-complete-icon{display:grid;place-items:center;width:78px;height:78px;margin:0 auto 20px;border-radius:50%;background:#209763;color:#fff;box-shadow:0 0 0 12px #20976321}.submission-complete-icon svg{width:42px;height:42px;stroke-width:3}.submission-complete h1{max-width:590px;margin:8px auto 14px;font-size:clamp(30px,5vw,48px);line-height:1.05}.submission-complete>p{max-width:590px;margin-left:auto;margin-right:auto;color:#3f5d52;font-size:17px;line-height:1.6}.submission-reference{display:grid;gap:5px;max-width:440px;margin:26px auto;padding:18px;border:1px solid #8dcbb0;border-radius:10px;background:#fff}.submission-reference span{color:#567067;font-size:12px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.submission-reference strong{color:#176c49;font-size:clamp(21px,4vw,28px);letter-spacing:.04em}.submission-complete .submission-next{font-size:15px}.submission-complete button{display:inline-flex;align-items:center;gap:8px;margin-top:10px;padding:14px 20px}.uploads{display:grid;gap:12px}.upload-guidance{grid-column:1/-1;border:1px solid #1caee8;background:#eaf8fe;padding:14px 16px;border-radius:8px;color:#16313d}.upload-guidance p{margin:5px 0 0;font-size:.9rem;line-height:1.45}.upload{position:relative;display:flex!important;align-items:center;gap:16px;background:#fff;border:1px dashed #a5b0b4;padding:18px;margin:0!important}.upload>svg{color:#007eae}.upload span{display:flex;flex-direction:column;flex:1}.upload small{color:#718087;margin-top:4px}.upload input{width:auto;max-width:260px;padding:6px}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.legal{text-align:center;color:#7f9097;font-size:11px;margin-top:22px}.ai-declaration{margin:24px 0 0;padding:20px;border:2px solid #007eae;border-radius:10px;background:#f5fbfd}.ai-declaration.invalid{border-color:#b42318}.ai-declaration legend{padding:0 8px;font-weight:800}.ai-declaration legend em{color:#b42318;font-size:12px;font-style:normal}.ai-declaration p{margin:0 0 14px;font-weight:700}.ai-declaration p small{display:block;margin-top:5px;color:#52636a;font-weight:400}.ai-options{display:flex;flex-wrap:wrap;gap:12px}.ai-options label{display:flex;align-items:center;gap:9px;min-width:180px;padding:12px 14px;border:1px solid #a5c7d3;border-radius:7px;background:#fff;cursor:pointer}.ai-options input{width:18px;height:18px;margin:0;accent-color:#007eae}.ai-options input:focus-visible{outline:3px solid #ffbf47;outline-offset:3px}.ai-declaration>strong{display:block;margin-top:12px;color:#b42318}@media(max-width:700px){.dashboard>header{align-items:flex-start;gap:18px}.dashboard-actions{flex-wrap:wrap;justify-content:flex-end}.top{padding:0 18px}.wordmark span,.top>span{display:none}.access{padding:28px}.brand-panel{margin:-28px -28px 28px;padding:26px 28px 20px}.dashboard{padding:22px}.editor nav{overflow:auto;padding:0 8px}.editor nav button{min-width:100px}.editor main{padding:26px 20px}.grid{grid-template-columns:1fr}.editor>footer{flex-wrap:wrap}.submitted-confirmation{align-items:flex-start;flex-direction:column;gap:4px}}.dashboard{box-sizing:border-box;max-width:calc(100vw - 32px)}.dashboard .catalogue-table-head,.dashboard .catalogue-row{display:grid;grid-template-columns:64px minmax(80px,.75fr) minmax(90px,1fr) minmax(100px,1.15fr) minmax(150px,1.25fr)!important;gap:10px;align-items:center;box-sizing:border-box;width:100%;min-width:0;max-width:100%}.dashboard .catalogue-table-head{padding:10px 16px;border-radius:9px;color:#fff;background:#0d2b3b;font-size:.7rem;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.dashboard .catalogue-table-head span:last-child{text-align:right}.dashboard .catalogue-track-summary{display:grid;grid-column:1 / 5;grid-template-columns:subgrid;gap:10px;align-items:center}.dashboard .catalogue-track-summary>b,.dashboard .catalogue-track-summary>strong,.dashboard .catalogue-track-summary>small{display:block;min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis}.dashboard .catalogue-actions{display:grid;grid-column:5;grid-template-columns:1fr;gap:6px;justify-self:stretch;width:100%}.dashboard .catalogue-actions button{justify-content:flex-start;min-height:34px;padding:7px 10px!important;font-size:.76rem}@media(max-width:700px){.dashboard .catalogue-table-head,.dashboard .catalogue-row{grid-template-columns:58px minmax(68px,.7fr) minmax(78px,.9fr) minmax(88px,1fr) minmax(120px,1.15fr)!important;gap:7px}.dashboard .catalogue-track-summary{grid-template-columns:subgrid}.dashboard .catalogue-actions{grid-column:5;grid-template-columns:1fr}.dashboard .catalogue-table-head{padding-inline:10px;font-size:.58rem}.dashboard .catalogue-row{padding:10px!important;font-size:.72rem}.dashboard .catalogue-actions button{padding:6px 7px!important;font-size:.67rem;white-space:normal}}.creative-hub-choice{padding:32px}.creative-hub-choice>header{padding:34px;border-radius:18px;background:linear-gradient(135deg,#081a24,#14384a);color:#fff;box-shadow:0 24px 60px #051c2833}.creative-hub-choice>header small,.video-admin-heading small,.video-client-record>header small,.video-section-head small{color:#09afe8;font-weight:900;letter-spacing:.16em}.creative-hub-choice>header h2{margin:5px 0;font-size:clamp(2.5rem,5vw,4.5rem);color:#fff}.creative-hub-choice>header p{color:#bfd1d9}.creative-hub-options{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:22px}.creative-hub-options>button{display:block;min-height:330px;padding:32px;border:1px solid #b9ced7;border-radius:17px;background:#fff;color:#14384a;text-align:left;box-shadow:0 18px 45px #0929391a}.creative-hub-options>button:hover{transform:translateY(-3px);border-color:#08aeea;box-shadow:0 24px 60px #00aeea2e}.creative-hub-options>button>span{display:grid;place-items:center;width:72px;height:72px;margin-bottom:28px;border-radius:18px;background:#0d2d3e;color:#09afe8}.creative-hub-options>button>span svg{width:34px;height:34px}.creative-hub-options small{color:#078ebc;font-weight:900;letter-spacing:.13em}.creative-hub-options h3{margin:8px 0;font-size:2rem}.creative-hub-options p{min-height:72px;color:#5a7280;line-height:1.55}.creative-hub-options b{color:#087da5}.creative-hub-back,.video-back{margin:22px 32px 0;background:#102f40;color:#fff}.video-admin{padding:30px}.video-admin-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;padding:32px;border-radius:17px;background:radial-gradient(circle at 85% 20%,rgb(0 174 239 / 20%),transparent 30%),linear-gradient(135deg,#071a25,#153b4e);color:#fff}.video-admin-heading h2{margin:5px 0;font-size:clamp(2.3rem,5vw,4rem);color:#fff}.video-admin-heading p{max-width:700px;color:#c3d4dc}.video-admin-heading>div:last-child{display:flex;flex-wrap:wrap;gap:10px}.video-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:20px 0}.video-metrics article{padding:22px;border:1px solid #c5d7df;border-top:4px solid #09afe8;border-radius:12px;background:#fff}.video-metrics article.action{border-top-color:#e14d58;background:#fff5f5}.video-metrics article.complete{border-top-color:#55a873;background:#f2fbf5}.video-metrics b{display:block;font-size:2.2rem;color:#102f40}.video-metrics span{color:#627a86;font-weight:700}.video-database,.video-client-record{overflow:hidden;border:1px solid #c6d7df;border-radius:16px;background:#fff;box-shadow:0 20px 55px #0b2d3d17}.video-database-toolbar,.video-section-head{display:flex;align-items:end;justify-content:space-between;gap:20px;padding:24px 28px;background:#f4f8fa;border-bottom:1px solid #d5e2e7}.video-database-toolbar h3,.video-section-head h3{margin:3px 0 0}.video-database-toolbar label{display:flex;align-items:center;gap:8px;width:min(430px,100%);margin:0}.video-database-toolbar input{margin:0}.video-client-table{overflow-x:auto}.video-client-head,.video-client-table>button{display:grid;grid-template-columns:1.25fr 1.2fr .65fr .85fr;min-width:900px;text-align:left}.video-client-head{padding:13px 18px;background:#0d2d3e;color:#fff;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.video-client-table>button{width:100%;padding:0;border:0;border-bottom:1px solid #d8e3e8;border-radius:0;background:#fff;color:#183a4b;box-shadow:none}.video-client-table>button.action{background:#fff3f3}.video-client-table>button.complete{background:#eefaf2}.video-client-table>button>span{padding:17px 18px;border-left:1px solid #d7e3e8}.video-client-table>button>span:first-child{border:0}.video-client-table b,.video-client-table small{display:block}.video-client-table small{margin-top:4px;color:#68808c}.video-client-table i{display:inline-block;padding:5px 9px;border-radius:999px;background:#e5f5fb;color:#08799f;font-size:.68rem;font-style:normal;font-weight:900;letter-spacing:.07em}.video-client-record>header{display:flex;justify-content:space-between;gap:20px;padding:31px;background:linear-gradient(135deg,#081b26,#143a4d);color:#fff;border-bottom:4px solid #09afe8}.video-client-record>header h2{margin:5px 0;color:#fff;font-size:2.5rem}.video-client-record>header p{color:#c5d7df}.video-client-status{align-self:start;padding:7px 12px;border-radius:999px;background:#09afe8;color:#07171f;font-weight:900;text-transform:uppercase}.video-client-details{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#d3e0e5;border-bottom:1px solid #d3e0e5}.video-client-details article{display:grid;grid-template-columns:auto 1fr;column-gap:12px;padding:22px;background:#fff}.video-client-details svg{grid-row:1/5;color:#09afe8}.video-client-details small,.video-client-details b,.video-client-details a,.video-client-details span{grid-column:2}.video-client-details small{color:#67808d;font-weight:900;letter-spacing:.06em}.video-client-details b{margin:4px 0}.video-project-list{padding-bottom:22px}.video-project-card{display:grid;grid-template-columns:1.2fr 1fr;gap:18px;margin:18px 24px 0;padding:22px;border:1px solid #ccdbe2;border-left:5px solid #e04c58;border-radius:12px;background:#fff6f6}.video-project-card.complete{border-left-color:#51a16c;background:#f1fbf4}.video-project-main small{color:#098dbb;font-weight:900;letter-spacing:.1em}.video-project-main h4{margin:6px 0;font-size:1.25rem}.video-project-main p{color:#637c88}.video-project-meta{display:flex;flex-wrap:wrap;gap:10px}.video-project-meta span{display:flex;align-items:center;gap:5px;font-size:.78rem;font-weight:750;color:#526f7d}.video-project-meta svg{width:15px}.video-document-actions{display:flex;align-content:start;justify-content:flex-end;flex-wrap:wrap;gap:8px}.video-document-actions button{background:#fff;color:#17475d;border:1px solid #a9c5d1}.video-file-chip{display:flex;align-items:center;gap:6px;padding:8px;border-radius:7px;background:#e8f5fa;font-size:.75rem;font-weight:800}.video-preview-player{display:grid;gap:.55rem;width:min(100%,26rem);padding:.75rem;border:1px solid #bfd2dc;border-radius:.85rem;background:#f4f8fa}.video-preview-player b{display:flex;align-items:center;gap:.45rem;color:#163849;font-size:.85rem}.video-preview-player svg{width:1rem}.video-preview-player video{display:block;width:100%;max-height:15rem;border-radius:.65rem;background:#07141c}.video-file-chip svg{width:15px}.video-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:400;display:grid;place-items:center;padding:20px;overflow-y:auto;background:#020f16bf;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.video-modal>form,.video-rate-card{width:min(820px,100%);max-height:calc(100dvh - 40px);padding:0 28px 28px;overflow-y:auto;border-top:5px solid #09afe8;border-radius:16px;background:#fff;box-shadow:0 30px 90px #0007}.video-modal>form{display:grid;grid-template-columns:1fr 1fr;gap:20px 22px}.video-modal header{position:sticky;top:0;z-index:2;display:flex;justify-content:space-between;gap:20px;margin:0 -28px 22px;padding:22px 28px;background:#f3f8fa;border-bottom:1px solid #d3e1e6}.video-modal>form>header,.video-modal>form>.approve,.video-modal>form>label:not(.video-form-grid){grid-column:1 / -1}.video-modal header h3{margin:5px 0 0;color:#102f40;font-size:clamp(1.35rem,2.5vw,1.8rem)}.video-modal header button{align-self:flex-start;min-width:46px;min-height:46px;margin:0;border-radius:11px;font-size:1.2rem}.video-modal form>label,.video-form-grid>label,.video-rate-row label{display:grid;gap:8px;margin:0;color:#244553;font-size:.86rem;font-weight:850;letter-spacing:.015em}.video-modal form input,.video-modal form textarea,.video-modal form select{display:block;width:100%;min-height:48px;margin:0;padding:12px 14px;border:1px solid #b9cdd6;border-radius:9px;background:#f9fcfd;color:#102f40;font:inherit;box-shadow:inset 0 1px 2px #0723300a}.video-modal form textarea{min-height:105px;resize:vertical}.video-modal form input:focus,.video-modal form textarea:focus,.video-modal form select:focus{outline:3px solid rgb(9 175 232 / 18%);border-color:#09afe8;background:#fff}.video-modal>form>.approve{justify-self:start;min-height:50px;margin-top:2px;padding-inline:22px}.video-form-grid{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr;gap:14px}.video-rate-row{display:grid;grid-template-columns:1fr 110px 110px;gap:12px;align-items:end;padding:15px 0;border-bottom:1px solid #d8e4e9}.video-rate-row small{display:block;margin-top:4px;color:#687f8b}.video-rate-row label{margin:0}.video-rate-row input{margin-top:5px}@media(max-width:800px){.creative-hub-options,.video-metrics,.video-client-details,.video-project-card{grid-template-columns:1fr}.video-admin-heading,.video-database-toolbar{align-items:flex-start;flex-direction:column}.video-form-grid,.video-rate-row{grid-template-columns:1fr}.video-modal>form{grid-template-columns:1fr;gap:16px;padding:0 20px 22px}.video-modal header{margin-inline:-20px;padding:18px 20px}.video-admin,.creative-hub-choice{padding:14px}}.software-admin{padding:26px;color:#153443}.software-admin-hero{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:36px;border-radius:18px;background:linear-gradient(135deg,#0b2c3e,#071923);color:#fff;box-shadow:0 18px 45px #04192438}.software-admin-hero small,.software-database-head small{color:#19b9ef;font-weight:900;letter-spacing:.14em}.software-admin-hero h2,.software-database-head h2{margin:7px 0;font-size:clamp(2rem,4vw,3.4rem)}.software-admin-hero p{max-width:720px;margin:0;color:#c5d5dd}.software-admin-hero>svg{width:74px;height:74px;color:#19b9ef}.software-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:24px}.software-product-grid>button{display:grid;grid-template-columns:94px 1fr;gap:20px;min-height:245px;padding:25px;text-align:left;border:1px solid #bdd2dc;border-radius:17px;background:#fff;color:#183a49;box-shadow:0 12px 30px #0927341a;transition:.2s ease}.software-product-grid>button:hover{transform:translateY(-4px);border-color:#09afe8;box-shadow:0 18px 40px #09273429}.software-product-grid img{width:94px;height:94px;object-fit:contain}.software-product-grid small{color:#0789b7;font-weight:900;letter-spacing:.1em}.software-product-grid h3{margin:7px 0;font-size:1.55rem}.software-product-grid p{min-height:62px;margin:0;color:#5c7480}.software-product-grid span{display:block;margin-top:15px}.software-product-grid i{grid-column:1/-1;align-self:end;color:#0789b7;font-style:normal;font-weight:900}.software-back{margin:0 0 16px}.software-database-head{display:grid;grid-template-columns:105px 1fr auto;align-items:center;gap:24px;padding:25px 28px;border-radius:16px;background:#0c2b3c;color:#fff}.software-database-head img{width:100px;height:100px;object-fit:contain}.software-database-head p{max-width:780px;margin:0;color:#bed0d9}.client-access-review{margin:22px 0;padding:24px;border:1px solid #aed6e7;border-left:5px solid #08aeea;border-radius:14px;background:#f2f9fc}.client-access-review>div small{color:#057ca9;font-weight:900;letter-spacing:.13em}.client-access-review h3{margin:5px 0;font-size:1.35rem}.client-access-review>div p{margin:0 0 18px;color:#506977}.client-access-review article{display:grid;grid-template-columns:minmax(220px,.9fr) minmax(260px,1.2fr) auto;gap:18px;align-items:center;padding:17px 0;border-top:1px solid #cfe1e9}.client-access-review article span{display:grid;gap:4px}.client-access-review article small{color:#637985}.client-access-review article p{margin:0;color:#2c4857}.client-access-review article div{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.client-access-review article button{display:inline-flex;align-items:center;gap:7px;min-height:42px;padding:10px 14px;border:0;border-radius:8px;background:#09afe8;color:#051923;font-weight:800}.client-access-review article button svg{width:17px}.client-access-review article button.danger{background:#fee3e6;color:#972b38}.software-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:22px 0 12px}.software-toolbar label{position:relative;flex:1;max-width:720px}.software-toolbar label svg{position:absolute;left:15px;top:13px;width:20px}.software-toolbar input{width:100%;min-height:48px;padding:10px 15px 10px 46px;border:1px solid #b8ccd5;border-radius:10px}.software-licence-table{overflow:hidden;border:1px solid #bfd2db;border-radius:14px;background:#fff;box-shadow:0 12px 28px #08273414}.software-licence-head,.software-licence-table article{display:grid;grid-template-columns:minmax(190px,1.05fr) minmax(205px,1.1fr) minmax(175px,.95fr) minmax(220px,1.2fr) minmax(148px,.58fr)}.software-licence-head{padding:15px 18px;background:#0c2e40;color:#fff;font-size:.75rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.software-licence-table article{align-items:center;border-top:1px solid #d3e0e5}.software-licence-table article.active{background:#f4fbf7}.software-licence-table article.attention{background:#fff4f4}.software-licence-table article>span{display:grid;gap:5px;align-content:center;min-width:0;min-height:112px;padding:15px 18px;border-right:1px solid #d8e3e7}.software-licence-table article>span:last-child{border:0;padding-left:12px;padding-right:12px}.software-licence-table article>span:last-child button{display:inline-flex;width:100%;min-width:0;align-items:center;justify-content:center;gap:8px;white-space:nowrap}.software-licence-table b,.software-licence-table small{overflow-wrap:anywhere}.software-licence-table small{color:#617985}.software-licence-table em{width:max-content;max-width:100%;padding:4px 8px;border-radius:999px;background:#dfeef4;color:#245062;font-size:.7rem;font-style:normal}.software-licence-table b svg{width:16px;height:16px;vertical-align:middle}.status-pill{width:max-content;padding:4px 9px;border-radius:999px;background:#d9f2e3;color:#17633b!important;font-weight:900;text-transform:uppercase}.software-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:500;display:grid;place-items:center;padding:20px;overflow:auto;background:#021017c7;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.software-modal form{display:grid;gap:17px;width:min(680px,100%);max-height:calc(100dvh - 40px);padding:0 28px 28px;overflow:auto;border-top:5px solid #09afe8;border-radius:17px;background:#fff;box-shadow:0 30px 90px #0008}.software-modal header{position:sticky;top:0;z-index:2;display:flex;justify-content:space-between;margin:0 -28px;padding:22px 28px;background:#eef5f8;border-bottom:1px solid #d1e0e6}.software-modal header h3{margin:5px 0 0}.software-modal label{display:grid;gap:7px;font-weight:850}.software-modal input,.software-modal select{width:100%;min-height:48px;padding:11px 13px;border:1px solid #b7ccd5;border-radius:9px}.software-check{grid-template-columns:auto 1fr!important;align-items:center}.software-check input{width:20px;min-height:20px}.software-security-note{display:flex;gap:12px;padding:14px;border-radius:10px;background:#edf8fc;color:#315765}.software-security-note svg{flex:0 0 22px;color:#0789b7}.software-security-note p{margin:0}@media(max-width:1050px){.software-product-grid{grid-template-columns:1fr}.software-licence-head{display:none}.software-licence-table article{grid-template-columns:1fr 1fr}.software-licence-table article>span{border-bottom:1px solid #d8e3e7}.software-licence-table article>span:last-child{grid-column:1/-1}}@media(max-width:650px){.software-admin{padding:12px}.software-admin-hero,.software-toolbar{align-items:flex-start;flex-direction:column}.software-database-head{grid-template-columns:70px 1fr}.software-database-head img{width:65px;height:65px}.software-database-head>button{grid-column:1/-1}.client-access-review article{grid-template-columns:1fr}.client-access-review article div{justify-content:flex-start}.software-licence-table article{grid-template-columns:1fr}.software-licence-table article>span:last-child{grid-column:auto}}.catalogue-row{display:grid;grid-template-columns:auto minmax(120px,.8fr) minmax(180px,1.2fr) minmax(220px,1fr) auto;align-items:center;gap:12px;padding:14px;border-bottom:1px solid #ccd2d4}.catalogue-row>button{margin:0}.catalogue-actions{display:flex;gap:8px}.catalogue-actions button{margin:0;white-space:nowrap}@media(max-width:1180px){.catalogue-row{box-sizing:border-box;width:100%;min-width:0;max-width:100%;grid-template-columns:auto minmax(100px,.7fr) minmax(140px,1fr) minmax(0,1fr)}.catalogue-row>*{min-width:0;overflow-wrap:anywhere}.catalogue-actions{display:grid;grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.catalogue-actions button{width:100%;min-width:0}}.catalogue-editor{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:start center;padding:20px;overflow-y:auto;background:#050d12c7}.catalogue-editor>section,.catalogue-editor>form{position:relative;max-height:calc(100dvh - 40px);overflow-y:auto;overscroll-behavior:contain}.catalogue-editor>section>header{position:sticky;top:0;z-index:8}.modal-close-button{position:sticky;z-index:20;top:0;float:right;margin:-10px -8px 10px 14px!important;border:1px solid #a9c4cf!important;background:#eef6f9!important;color:#173948!important;box-shadow:0 5px 14px #0519231f}.catalogue-editor form{width:min(560px,100%);padding:24px;border-radius:12px;background:var(--wm-paper);box-shadow:0 20px 60px #00000073}.catalogue-editor label{display:grid;gap:6px;margin:12px 0;font-weight:700}.catalogue-editor input,.catalogue-editor select{width:100%}@media(max-width:800px){.catalogue-row{grid-template-columns:1fr}.catalogue-actions{grid-column:auto}}.creative-briefs{display:grid;gap:18px}.creative-brief-card{overflow:hidden;border:1px solid #c9d2d6;border-radius:14px;background:#fff;box-shadow:0 12px 34px #081b2514}.creative-brief-card>header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 22px;background:linear-gradient(135deg,#f6fafb,#edf5f8);border-bottom:1px solid #d8e1e4}.creative-brief-card>header>.tool-actions{margin:0;flex-wrap:wrap;justify-content:flex-end}.creative-brief-card>header>.tool-actions button{display:inline-flex;align-items:center;gap:7px}.creative-brief-card>header>.tool-actions svg{width:17px;height:17px}.creative-brief-card header div,.creative-script-card>div:first-child{display:grid;gap:4px;min-width:0}.creative-brief-card h3{margin:0;font-size:1.2rem;color:#112a38}.creative-brief-card small{color:#008fc8;font-weight:800;letter-spacing:.14em}.creative-brief-card span,.creative-script-card span{color:#60737d;font-size:.88rem}.creative-script-list{display:grid;gap:10px;padding:14px}.creative-script-card{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 16px;border:1px solid #dbe3e6;border-radius:10px;background:#fbfcfd}.creative-script-card .tool-actions{margin:0;flex-wrap:wrap;justify-content:flex-end}button.danger{border-color:#c94a55;color:#9c2632;background:#fff}button.danger:hover{color:#fff;background:#a72d38}.script-pdf-panel{overflow:hidden;margin:22px 0;padding:0!important;border:1px solid #b9c6cc;border-radius:14px;background:#20282d;box-shadow:0 18px 45px #04141d2e}.script-pdf-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 18px;background:#17242b;color:#fff}.script-pdf-toolbar>div{display:grid;gap:3px}.script-pdf-toolbar span{color:#9fb3bd;font-size:.82rem}.script-pdf-panel iframe{display:block;width:100%;height:min(78vh,980px);min-height:700px;border:0;background:#e9edef}.pdf-loading{display:grid;min-height:700px;place-items:center;color:#dce8ed}.replacement-editor{margin-top:22px;padding:22px;border:1px solid #bed0d8;border-radius:12px;background:#f4f8fa}.chatgpt-assistant .prompt-output{min-height:15rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.82rem;line-height:1.55}.chatgpt-assistant form{max-height:min(88vh,900px);overflow:auto}.chatgpt-job-context{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0}.chatgpt-job-context article{display:grid;gap:6px;min-width:0;padding:15px;border:1px solid #bed5df;border-radius:10px;background:linear-gradient(145deg,#f7fbfc,#e9f4f8)}.chatgpt-job-context small,.chatgpt-prepared-details small{color:#087fae;font-size:.68rem;font-weight:850;letter-spacing:.09em}.chatgpt-job-context b{overflow-wrap:anywhere;color:#102f3e}.chatgpt-prepared-details{display:grid;gap:1px;margin-bottom:20px;overflow:hidden;border:1px solid #d3e0e5;border-radius:10px;background:#d3e0e5}.chatgpt-prepared-details>div{display:grid;grid-template-columns:170px 1fr;gap:18px;padding:13px 15px;background:#fff}.chatgpt-prepared-details span,.chatgpt-prepared-details b{color:#294958;line-height:1.45}.chatgpt-assistant textarea:not(.prompt-output){min-height:300px}.chatgpt-paste-help{margin:-4px 0 18px;padding:12px 15px;border-left:4px solid #09afe8;background:#edf7fa;color:#426372;font-size:.86rem;line-height:1.5}@media(max-width:760px){.chatgpt-job-context{grid-template-columns:repeat(2,minmax(0,1fr))}.chatgpt-prepared-details>div{grid-template-columns:1fr;gap:5px}}.creative-brief-viewer{padding:28px;overflow:auto}.creative-brief-viewer>section{width:min(1040px,100%);max-height:90vh;overflow:auto;border-radius:18px;background:#f7fafb;box-shadow:0 28px 80px #0000006b}.creative-brief-viewer>section>header{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 28px;color:#fff;background:linear-gradient(135deg,#081a25,#103b50)}.creative-brief-viewer header small{color:#49c9f6;font-weight:900;letter-spacing:.15em}.creative-brief-viewer header h2{margin:5px 0 3px;color:#fff}.creative-brief-viewer header p{margin:0;color:#bcd0da;text-transform:capitalize}.creative-brief-viewer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;padding:1px;background:#d8e3e7}.creative-brief-viewer-grid article{min-width:0;padding:19px 22px;background:#fff}.creative-brief-viewer-grid small{display:block;margin-bottom:7px;color:#007cae;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.creative-brief-viewer-grid p{margin:0;color:#1d3440;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.staff-permissions{margin:16px 0 4px;padding:16px;border:1px solid #c7d4da;border-radius:12px;background:#f4f8fa}.staff-permissions legend{padding:0 8px;color:#173342;font-weight:800}.staff-permission-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.staff-permission-option{display:flex!important;align-items:center;gap:10px!important;margin:0!important;padding:11px 12px;border:1px solid #d4dfe3;border-radius:9px;background:#fff;color:#263d49;font-weight:700;cursor:pointer}.staff-permission-option>svg{flex:0 0 auto;width:22px;height:22px;padding:4px;border-radius:7px;color:#008fc8;background:#e8f7fc}.staff-permission-option input{width:18px!important;height:18px;margin:0;accent-color:#00aeea}.staff-permission-option:has(input:checked){border-color:#00aeea;background:#eaf9ff;box-shadow:inset 3px 0 #00aeea}.staff-permission-option:has(input:checked)>svg{color:#fff;background:#00aeea}.staff-permission-option:has(input:disabled){cursor:not-allowed;opacity:.72}@media(max-width:700px){.staff-permission-grid{grid-template-columns:1fr}}@media(max-width:700px){.creative-brief-card>header,.creative-script-card,.script-pdf-toolbar,.creative-brief-viewer>section>header{align-items:stretch;flex-direction:column}.creative-script-card .tool-actions,.creative-brief-card>header>.tool-actions{justify-content:flex-start}.creative-brief-viewer-grid{grid-template-columns:1fr}.script-pdf-panel iframe,.pdf-loading{min-height:560px}}.finance-panel{display:grid;gap:22px}.finance-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.finance-metrics article{display:grid;gap:8px;padding:18px;border:1px solid #cbd9df;border-radius:14px;background:linear-gradient(145deg,#fff,#edf5f8);box-shadow:0 10px 28px #081b2512}.finance-metrics small{color:#58707c;font-weight:800}.finance-metrics strong{color:#0a2534;font-size:1.35rem}.finance-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start}.finance-columns>section{overflow:hidden;padding:22px;border:1px solid #cbd9df;border-radius:16px;background:#fff;box-shadow:0 14px 36px #081b2514}.finance-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 0;border-bottom:1px solid #e0e7ea}.finance-row>div:first-child{display:grid;gap:3px;min-width:0}.finance-row span,.finance-row small{color:#607681}.finance-row .tool-actions{margin:0;justify-content:flex-end}.finance-expense-form,.finance-settings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.finance-expense-form label,.finance-settings label{display:grid;gap:6px;color:#203d4b;font-weight:750}.finance-expense-form button,.finance-settings label:has(textarea){grid-column:1/-1}.pricing-table{display:grid;margin:16px 0 26px;border:1px solid #d4dfe3;border-radius:12px;overflow:hidden}.pricing-row{display:grid;grid-template-columns:minmax(180px,1fr) 120px 120px;gap:12px;align-items:center;padding:12px 14px;border-bottom:1px solid #e1e8eb}.pricing-row:last-child{border-bottom:0}.pricing-row>span{display:grid;gap:3px}.pricing-row small{color:#667d87}.pricing-row label{display:flex;align-items:center;gap:5px;font-weight:800}.pricing-row input{min-width:0;width:100%}.pricing-head{color:#fff;background:#0c2a3a}.quote-editor{overflow:auto;place-items:start center}.quote-editor>section{width:min(1180px,100%);margin:auto;overflow:hidden;border-radius:18px;background:#f6f9fa;box-shadow:0 28px 80px #00000073}.quote-editor>section>header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 28px;color:#fff;background:linear-gradient(135deg,#071a25,#12445c)}.quote-editor header h2{margin:4px 0;color:#fff}.quote-editor header small{color:#44c8f5;font-weight:900;letter-spacing:.14em}.quote-editor header p{margin:0;color:#bfd2db}.quote-editor-body{display:grid;gap:16px;padding:26px}.quote-guidance{padding:13px 15px;border-left:4px solid #00aeea;color:#405d6a;background:#eaf7fc}.quote-items{display:grid;grid-template-columns:minmax(220px,1fr) 85px 145px 145px auto;gap:10px;align-items:center}.quote-items>label{display:flex;align-items:center;gap:5px;margin:0}.quote-items input{min-width:0;width:100%}.quote-items-head{padding:0 5px;color:#3d5966;font-size:.78rem;text-transform:uppercase;letter-spacing:.05em}.quote-options{display:grid;grid-template-columns:160px 180px minmax(240px,1fr);gap:14px}.quote-options label{display:grid;gap:6px;font-weight:750}.quote-summary{display:flex;justify-content:flex-end;gap:28px;padding:18px;border-radius:12px;background:#102c3b;color:#fff}.quote-summary b{margin-left:8px;color:#57d2ff}.quote-send-note{align-self:center;max-width:520px;color:#58707c;font-size:.86rem;line-height:1.45}.client-brief-dialog{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:24px;background:#021018c7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.client-brief-dialog form{width:min(720px,100%);max-height:calc(100vh - 48px);overflow:auto;padding:clamp(24px,4vw,42px);border:1px solid #b7d4df;border-top:5px solid #09afe8;border-radius:16px;background:#fff;box-shadow:0 30px 90px #0000006b}.creative-job-workspace>section,.quote-editor>section{width:min(1180px,100%);max-height:calc(100dvh - 40px);overflow-y:auto;overscroll-behavior:contain;border-radius:16px;background:#fff}@media(max-width:640px){.catalogue-editor{padding:8px}.catalogue-editor>section,.catalogue-editor>form,.creative-job-workspace>section,.quote-editor>section{max-height:calc(100dvh - 16px)}}.client-jobs{margin-top:28px;padding:22px;border:1px solid #d1dee4;border-radius:14px;background:#f7fafb}.client-job-table{overflow-x:auto}.client-job-head,.client-job-row{display:grid;grid-template-columns:minmax(150px,1.05fr) repeat(4,minmax(130px,.82fr)) minmax(190px,1.15fr) minmax(145px,.9fr) minmax(125px,.78fr);min-width:1340px;align-items:center}.client-job-head{padding:11px 14px;border-radius:8px 8px 0 0;background:#0d2b3b;color:#fff;font-size:.75rem;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.client-job-row{padding:14px;border:1px solid #d6e1e6;border-top:0;background:#fff;color:#173545}.client-job-row:nth-child(odd){background:#f1f7f9}.client-job-row>span{display:flex;min-height:42px;align-items:center;min-width:0;padding:0 12px;border-left:1px solid #d7e2e6}.client-job-head>span{padding:0 12px}.client-job-row>span:first-child,.client-job-head>span:first-child{padding-left:0;border-left:0}.client-job-row small{display:block;margin-top:4px;color:#6b818c}.client-job-row .pill{display:inline-block;font-style:normal}.client-job-row button{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:7px 10px;border:1px solid #a9c5d1;background:#fff;color:#16455b;box-shadow:none;white-space:nowrap}.client-job-row button:hover,.client-job-row button:focus-visible{border-color:#00aeea;background:#e9f8fd}.client-job-row button svg{width:15px}.client-job-audio-cell{align-self:stretch}.final-audio-loader,.final-audio-player{width:100%;min-width:0}.final-audio-loader button{min-width:96px;border-color:#89bdcf;background:#e8f7fc;color:#0a526c}.final-audio-player audio{display:block;width:100%;min-width:170px;height:34px;accent-color:#00aeea}.final-audio-player.loading audio{opacity:.55;pointer-events:none}.final-audio-player small{overflow:hidden;max-width:180px;margin-top:5px;color:#527181;font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.final-audio-unavailable{margin:0!important;padding:6px 9px;border-radius:999px;background:#edf2f4;color:#71838c!important;font-size:.72rem;font-weight:750;white-space:nowrap}.final-audio-error{color:#a12d35!important}.company-calendar-panel{padding:28px;color:#122f3f}.company-calendar-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:30px;border-radius:18px;background:radial-gradient(circle at 85% 20%,rgb(0 174 239 / 22%),transparent 30%),linear-gradient(135deg,#071b27,#12384b);color:#fff;box-shadow:0 20px 50px #0824322e}.company-calendar-heading h2{margin:3px 0 8px;color:#fff;font-size:clamp(2rem,4vw,3.5rem)}.company-calendar-heading p:last-child{max-width:680px;margin:0;color:#c7d8e0}.calendar-add-button{flex:0 0 auto;background:#09afe8;color:#06161e}.calendar-legend{display:flex;flex-wrap:wrap;gap:10px 18px;margin:18px 0;padding:14px 18px;border:1px solid #c9d9e0;border-radius:12px;background:#fff}.calendar-legend div{display:inline-flex;align-items:center;gap:7px;color:#496574;font-size:.78rem;font-weight:750}.calendar-legend i{width:12px;height:12px;border-radius:4px}.legend-outstanding{background:#ef4444}.legend-complete{background:#b8e6c7;border:1px solid #65a87c}.legend-video{background:#f59e0b}.calendar-toolbar{display:grid;grid-template-columns:48px 1fr 48px;align-items:center;gap:16px;padding:16px 20px;border:1px solid #c6d7df;border-bottom:0;border-radius:14px 14px 0 0;background:#f6fafb;text-align:center}.calendar-toolbar button{min-width:44px;padding:9px;border:1px solid #b9ced8;background:#fff;color:#174458}.calendar-toolbar small{color:#0b8ebb;font-size:.65rem;font-weight:900;letter-spacing:.14em}.calendar-toolbar h3{margin:2px 0 0;font-size:1.45rem}.company-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(120px,1fr));min-width:880px;overflow:hidden;border:1px solid #c6d7df;border-radius:0 0 14px 14px;background:#cbd9df;gap:1px}.company-calendar-panel:has(.company-calendar-grid){overflow-x:auto}.calendar-weekday{padding:10px;background:#102e3e;color:#fff;font-size:.71rem;letter-spacing:.08em;text-align:center}.calendar-day{min-height:142px;padding:8px;background:#fff}.calendar-day.outside{background:#f2f5f6;opacity:.68}.calendar-day.today{background:#faf8ff}.calendar-day-number{min-width:30px;min-height:30px;padding:4px;border:0;border-radius:50%;background:transparent;color:#183b4c;box-shadow:none}.calendar-day.today .calendar-day-number{border-radius:8px;outline:3px solid #7c3aed;outline-offset:3px;background:#00aeea;color:#06171f;box-shadow:0 0 0 6px #7c3aed1f;font-weight:950}.calendar-day-events{display:grid;gap:5px;margin-top:6px}.calendar-event{display:grid!important;grid-template-columns:auto 1fr;gap:5px!important;min-width:0;min-height:28px!important;padding:5px 7px!important;overflow:hidden;border:0!important;border-left:4px solid!important;border-radius:5px!important;box-shadow:none!important;text-align:left}.calendar-event time{font-size:.62rem;font-weight:850}.calendar-event span{overflow:hidden;font-size:.68rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.calendar-event.tone-outstanding{border-left-color:#d82836!important;background:#fee2e2;color:#8f1d28}.calendar-event.tone-complete{border-left-color:#4c9a69!important;background:#ddf4e5;color:#286440}.calendar-event.tone-video{border-left-color:#d97706!important;background:#fff3d6;color:#8a4a04}.calendar-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;display:grid;place-items:center;padding:20px;overflow-y:auto;background:#021018b8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.calendar-entry-form,.calendar-event-detail{width:min(620px,100%);padding:0 26px 26px;border-top:5px solid #00aeea;border-radius:16px;background:#fff;box-shadow:0 28px 90px #00000059}.calendar-entry-form>header,.calendar-event-detail>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin:0 -26px 22px;padding:22px 26px;border-bottom:1px solid #d5e2e7;border-radius:11px 11px 0 0;background:#f5f9fa}.calendar-entry-form header h3,.calendar-event-detail header h3{margin:2px 0 0}.calendar-entry-form header small,.calendar-event-detail header small{color:#078dbb;font-weight:900;letter-spacing:.12em}.calendar-entry-form header button,.calendar-event-detail header button{min-width:40px;padding:7px}.calendar-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.calendar-all-day{display:flex!important;align-items:center;gap:9px}.calendar-all-day input{width:auto;margin:0}.calendar-event-detail>p{display:flex;align-items:center;gap:9px;color:#486675}.calendar-event-detail>p svg{width:18px;color:#009fd7}.calendar-detail-copy{margin:18px 0;padding:16px;border-radius:10px;background:#f2f7f9;line-height:1.6}@media(max-width:700px){.company-calendar-panel{padding:14px}.company-calendar-heading{align-items:flex-start;flex-direction:column;padding:22px}.calendar-form-grid{grid-template-columns:1fr}}@media(max-width:1100px){.finance-metrics{grid-template-columns:repeat(3,1fr)}}@media(max-width:800px){.finance-columns,.finance-expense-form,.finance-settings{grid-template-columns:1fr}.finance-metrics{grid-template-columns:repeat(2,1fr)}.pricing-row,.quote-items,.quote-options{grid-template-columns:1fr}.quote-items-head{display:none}.quote-items{padding:14px;border:1px solid #d7e1e5;border-radius:10px}.quote-summary{align-items:flex-end;flex-direction:column;gap:8px}}.review .queue{box-sizing:border-box;width:100%;min-width:0;max-width:100%;overflow:hidden;grid-template-columns:minmax(0,1fr)}.review .catalogue-row{box-sizing:border-box;width:100%;min-width:0;max-width:100%;display:grid;grid-template-columns:minmax(0,1fr)!important}.review .catalogue-row>*{min-width:0;overflow-wrap:anywhere}.review .catalogue-actions{display:grid;grid-column:auto;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;min-width:0;max-width:100%}.review .catalogue-track-summary{display:grid;grid-template-columns:auto minmax(90px,.65fr) minmax(130px,1fr) minmax(0,1fr);align-items:center;gap:12px;width:100%;min-width:0;max-width:100%}.review .catalogue-track-summary>*{min-width:0;overflow-wrap:anywhere}.review .catalogue-actions button{box-sizing:border-box;width:100%;min-width:0;max-width:100%}@media(max-width:700px){.review .catalogue-row,.review .catalogue-actions,.review .catalogue-track-summary{grid-template-columns:1fr}.review .catalogue-actions{grid-column:auto}}.content-report-queue{margin:0 0 24px;padding:20px;border:1px solid #c7dbe5;border-radius:16px;background:#f4f9fb}.content-report-queue>header,.content-report{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.content-report-queue>header{margin-bottom:14px}.content-report-queue h2{margin:2px 0 0}.content-report{padding:16px;margin-top:10px;border:1px solid #d5e2e8;border-left:4px solid #f0a227;border-radius:12px;background:#fff}.content-report.reviewing{border-left-color:#00aeef}.content-report.resolved,.content-report.dismissed{border-left-color:#72b98f;opacity:.8}.content-report small,.content-report p{display:block;margin-top:6px}.content-report-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.content-report-actions button{width:auto;white-space:nowrap}@media(max-width:760px){.content-report,.content-report-queue>header{display:block}.content-report-actions{justify-content:flex-start;margin-top:14px}.content-report-actions button{width:100%;white-space:normal}}.reconsent-launch{background:#f0a227!important;color:#16242d!important}.reconsent-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:24px;background:#030f17d1;overflow:auto}.reconsent-dialog{position:relative;width:min(900px,100%);max-height:calc(100vh - 48px);overflow:auto;padding:34px;border:1px solid #45bce9;border-radius:20px;background:#f7fbfd;box-shadow:0 30px 90px #00000073}.reconsent-dialog h2{margin-top:6px}.reconsent-release-list{display:grid;gap:.55rem;max-height:230px;margin:1rem 0;overflow:auto}.reconsent-release-list article{display:grid;gap:.18rem;padding:.8rem .9rem;border:1px solid #bdd6e3;border-radius:10px;background:#f5fbfe}.reconsent-release-list span{color:#526d7b;font-size:.88rem}.reconsent-close{position:sticky;top:0;float:right;width:auto;z-index:1}.reconsent-checks label{align-items:flex-start;padding:16px;border:1px solid #c8dce5;border-radius:12px;background:#fff}.reconsent-checks input{margin-top:4px}.reconsent-legal-note{padding:14px;border-left:4px solid #f0a227;background:#fff8e8;color:#314754}.reconsent-dialog .submit{width:100%}@media(max-width:650px){.reconsent-overlay{padding:8px}.reconsent-dialog{max-height:calc(100vh - 16px);padding:22px 16px}.reconsent-close{position:static;float:none;margin-left:auto}}.reconsent-banner{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;margin:0 0 1.5rem;padding:1.4rem 1.5rem;border:2px solid #13b5ea;border-radius:18px;background:linear-gradient(135deg,#eefaff,#fff 72%);box-shadow:0 14px 34px #072b3f1f}.reconsent-banner h2{margin:.2rem 0 .45rem}.reconsent-banner p:last-child{max-width:72ch;margin:0;color:#3d5868}.reconsent-banner>button{flex:0 0 auto;min-width:240px}.reconsent-mismatch{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;margin:0 0 1.5rem;padding:1.4rem 1.5rem;border:2px solid #e0a128;border-radius:18px;background:linear-gradient(135deg,#fff9e9,#fff 78%);box-shadow:0 14px 34px #3f2b071c}.reconsent-mismatch h2{margin:.2rem 0 .45rem}.reconsent-mismatch p:last-child{max-width:76ch;margin:0;color:#5d5137}.reconsent-mismatch>button{flex:0 0 auto;max-width:310px}@media(max-width:760px){.reconsent-banner,.reconsent-mismatch{align-items:stretch;flex-direction:column;padding:1.1rem}.reconsent-mismatch>button{width:100%;max-width:none}.reconsent-banner>button{width:100%;min-width:0}}.top>button{background:transparent;color:#fff;border:1px solid #ffffff44;padding:8px 12px;border-radius:4px}.workspace-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 18px}.workspace-tabs button{min-width:110px}.client-overview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 24px}@media(max-width:800px){.business-heading,.business-columns,.editor-grid,.section-editor,.client-overview{display:grid;grid-template-columns:1fr}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.queue{display:grid;gap:8px;margin-top:28px}.queue button{display:grid!important;grid-template-columns:130px 1fr 1.5fr 180px;align-items:center;text-align:left;background:#fff!important;color:#172025!important;border:1px solid #d6dcde!important}.review{width:min(1180px,calc(100% - 32px));margin:42px auto;background:#f4f5f4;padding:34px;box-shadow:0 22px 70px #0008}.review>.back{border:0;background:transparent;padding:0;color:#46545a;display:flex;align-items:center}.reviewgrid{display:grid;grid-template-columns:1fr 340px;gap:30px}.review article,.review aside{background:#fff;padding:24px;border:1px solid #d8dddf}.review h2{font-size:13px;text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid #dde1e2;padding-bottom:8px;margin-top:25px}.reviewdata>div{display:grid;grid-template-columns:130px 1fr;padding:7px 0;border-bottom:1px solid #edf0f0}.reviewdata dt{color:#6e7a7f}.reviewdata dd{margin:0;white-space:pre-wrap}.reviewfile{display:flex;gap:10px;color:#27363c;text-decoration:none;padding:10px;background:#f2f5f5;margin-bottom:7px}.reviewfile span{display:flex;flex-direction:column}.reviewfile small,.event small{color:#748187}.submitted-file{margin-bottom:12px;padding:10px;background:#f2f5f5;border:1px solid #dce3e5;border-radius:7px}.submitted-file .reviewfile{width:100%;margin-bottom:8px;padding:0;text-align:left}.staff-audio-player{display:block;width:100%;height:38px}.audio-preview-error{color:#9b3038}.event{border-left:2px solid var(--wm-blue);padding-left:10px;margin:12px 0}.event>*{display:block}.event p{margin:3px 0}.reviewactions{display:flex;justify-content:flex-end;gap:10px;background:#e2e6e6;padding:15px}.reviewactions button{border:0;padding:11px 16px;color:#fff;border-radius:4px;font-weight:700;display:flex;gap:7px}.reviewactions svg{width:18px}.category-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:22px 0 8px}.category-nav button{position:relative;display:grid;grid-template-columns:48px 1fr;align-items:center;gap:13px;min-height:86px;padding:16px 17px;overflow:hidden;text-align:left;color:#dceaf1;background:linear-gradient(145deg,#142c3a,#0b1d27);border:1px solid #294858;border-radius:9px;box-shadow:0 9px 24px #04121a2e;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease}.category-nav button:after{content:"";position:absolute;inset:auto 0 0;height:3px;background:transparent}.category-nav button:hover{transform:translateY(-2px);border-color:#4d788d;background:linear-gradient(145deg,#193849,#0d2531)}.category-nav button:focus-visible{outline:3px solid rgba(8,174,234,.38);outline-offset:2px}.category-nav button.active{color:#fff;border-color:var(--wm-blue);background:linear-gradient(145deg,#153e52,#0b2532)}.category-nav button.active:after{background:var(--wm-blue)}.category-nav .category-icon{display:grid;width:46px;height:58px;place-items:center;color:#75dcff;background:linear-gradient(160deg,#08aeea33,#08aeea0f);border:1px solid rgba(117,220,255,.2);border-radius:11px;box-shadow:inset 0 1px #ffffff14,0 7px 16px #00000029;transition:transform .16s ease,background .16s ease,border-color .16s ease}.category-nav .category-icon svg{width:25px;height:25px;padding:0;color:currentColor;background:none;border:0;border-radius:0;stroke-width:1.8}.category-nav button:hover .category-icon{transform:translateY(-1px) scale(1.03);border-color:#75dcff80}.category-nav button.active .category-icon{color:#fff;background:linear-gradient(160deg,#00aeef,#087ea8);border-color:#63d8ff;box-shadow:0 8px 20px #00aeef47}.category-nav button[data-section=network] .category-icon{color:#8fd7ff}.category-nav button[data-section=catalogue] .category-icon{color:#8ce9ca}.category-nav button[data-section=newsletters] .category-icon{color:#ffd884}.category-nav button[data-section=creative] .category-icon{color:#c8b6ff}.category-nav button[data-section=staff] .category-icon{color:#ffb4bc}.category-nav button.active .category-icon{color:#fff}.category-nav span,.category-nav b,.category-nav small{display:block}.category-nav b{font-size:14px;letter-spacing:.01em}.category-nav small{margin-top:5px;color:#8fa9b6;font-size:11px;line-height:1.35}.category-nav button.active small{color:#b8d8e6}.approval-confirmation{display:flex;align-items:center;gap:12px;padding:18px 20px;background:#d9f1e4;color:#176a43;border-left:4px solid #176c49}.approval-confirmation svg{width:24px}.approval-confirmation div{display:flex;flex-direction:column;gap:3px}.approval-confirmation span{color:#405b4d}.changes{background:#57686f}.reject{background:#922d34}.approve{background:#176c49}@media(max-width:800px){.category-nav{grid-template-columns:1fr}.category-nav button{min-height:72px}.queue button,.reviewgrid{grid-template-columns:1fr}}.business-panel{margin-top:20px;background:#f4f7f8;border:1px solid #ced9df;padding:clamp(18px,3vw,34px);color:#172a35}.business-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px}.business-heading h2{font-size:clamp(28px,4vw,48px);margin:4px 0}.business-heading small{letter-spacing:.12em;color:#547080}.metric-grid{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));gap:10px;margin-bottom:26px}.metric-grid article{background:#0d2636;color:#fff;border-top:3px solid var(--wm-blue);padding:18px}.metric-grid small,.metric-grid strong{display:block}.metric-grid strong{font-size:30px;margin-top:7px}.business-columns{display:grid;grid-template-columns:1.2fr 1fr;gap:20px}.business-columns section,.business-panel>section{background:#fff;border:1px solid #d4dfe4;padding:20px}.business-row{display:grid!important;width:100%;text-align:left;background:#fff!important;color:#172a35!important;border:0!important;border-bottom:1px solid #dfe7ea!important;padding:14px 4px!important}.business-row span,.mini-list small{display:block;color:#657b87;font-size:12px;margin-top:4px}.mini-list>div{padding:10px 0;border-bottom:1px solid #dce5e9}.editor-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.editor-grid label:has(textarea),.section-editor{grid-column:1/-1}.section-editor{display:grid;grid-template-columns:1fr 2fr;gap:14px;padding:16px;background:#fff;border:1px solid #d5e0e5}.tool-actions{display:flex;justify-content:flex-end;gap:10px;padding:18px 0}.button-link{background:#142f40;color:#fff;text-decoration:none;padding:12px 16px;font-weight:700}.business-panel input,.business-panel textarea,.business-panel select{width:100%;padding:11px;border:1px solid #b7c6ce;background:#fff}.business-panel label{display:grid;gap:6px;margin:9px 0}.business-panel textarea{min-height:100px}.insider-builder{width:100%;min-width:0;overflow:visible;border-top:4px solid var(--wm-blue)!important;box-shadow:0 18px 44px #0d26361f}.insider-builder>p{margin:8px 0 12px;font-size:.82rem;line-height:1.45}.insider-builder-heading{border-bottom:1px solid #d7e1e6;padding-bottom:10px;margin-bottom:10px}.insider-builder-heading h3{margin:2px 0;font-size:1.35rem}.insider-builder-actions,.insider-builder-footer{display:flex;align-items:center;gap:10px}.insider-live-status{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px;color:#274757;font-size:.75rem;font-weight:800}.insider-live-status i{width:8px;height:8px;border-radius:50%;background:#19aa72;box-shadow:0 0 0 4px #19aa7220}.insider-live-status small{flex-basis:100%;margin-left:14px;color:#70858f;font-size:.64rem;font-weight:600}.insider-knowledge-note{margin-top:14px;padding:0!important;border:1px solid #b8d7e3!important;border-left:4px solid var(--wm-blue)!important;border-radius:10px;background:linear-gradient(135deg,#eef9fd,#f8fbfc)!important}.insider-knowledge-note summary{display:flex;align-items:center;gap:12px;min-height:48px;padding:10px 16px;color:#102b3b;font-size:.92rem;font-weight:800;cursor:pointer;list-style:none}.insider-knowledge-note summary::-webkit-details-marker{display:none}.insider-knowledge-note summary:after{content:"+";margin-left:auto;color:var(--wm-blue);font-size:1.25rem}.insider-knowledge-note[open] summary:after{content:"−"}.insider-knowledge-note summary span{color:#00739d;font-size:.66rem;letter-spacing:.14em;white-space:nowrap}.insider-knowledge-note p:last-child{max-width:860px;margin:0;padding:0 16px 14px;color:#526d7b;font-size:.82rem;line-height:1.5}.insider-headline-grid{gap:10px;margin:10px 0}.business-panel .insider-choice{align-content:start;min-height:102px;margin:0;padding:11px 12px;border:1px solid #cbd9df;border-radius:10px;background:#f7fafb}.insider-choice span,.insider-choice small{display:block}.insider-choice b{color:#0d2636;font-size:1rem}.insider-choice small{margin-top:2px;color:#607783;font-weight:400}.business-panel .insider-choice select{min-height:38px;padding:7px 9px}.insider-catalogue-picker{width:100%;min-width:0;margin:12px 0 0;padding:14px;border:1px solid #bfd0d8;border-radius:12px;background:#f5f9fa}.insider-catalogue-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.insider-catalogue-heading h4{margin:2px 0 3px;color:#102b3b;font-size:clamp(22px,3vw,32px)}.insider-catalogue-heading p{margin:0;color:#607783}.insider-catalogue-heading>strong{flex:0 0 auto;padding:9px 12px;border-radius:999px;background:#0d2636;color:#fff;font-size:.82rem}.business-panel .insider-catalogue-search{margin:10px 0 8px;color:#314d5c;font-size:.78rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.insider-catalogue-search input{height:38px;border-radius:7px}.insider-pagination{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 0;color:#607783;font-size:.78rem}.insider-pagination>div{display:flex;align-items:center;gap:10px}.insider-pagination strong{min-width:92px;color:#294553;text-align:center}.business-panel .insider-page-jump{display:block;min-width:132px;margin:0}.business-panel .insider-page-jump select{min-height:36px;padding:7px 28px 7px 10px;border-color:#9cb0ba;background:#fff;font-size:.78rem;font-weight:800}.business-panel .insider-pagination button{min-height:34px;padding:7px 12px;color:#fff;background:#17384a}.business-panel .insider-pagination button:disabled{cursor:default;color:#7e8d94;background:#e1e7ea}.insider-pagination-bottom{padding-bottom:0}.insider-release-table-wrap{position:relative;max-width:100%;width:100%;height:clamp(320px,48vh,560px);min-height:320px;overflow-x:auto;overflow-y:scroll;overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;border:1px solid #c8d6dd;border-radius:9px;background:#fff}.insider-release-table-wrap:focus-visible{outline:3px solid rgba(0,174,239,.35);outline-offset:3px}.insider-catalogue-summary{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:4px 0 9px;color:#31586b;font-size:.78rem;font-weight:750}.insider-selection-note{margin:9px 0 0;color:#607783;font-size:.78rem}.insider-scroll-instruction{margin:2px 0 8px;color:#31586b;font-size:.78rem;font-weight:750}.insider-release-table{width:100%;table-layout:fixed;border-collapse:collapse;text-align:left}.insider-release-table th{position:sticky;top:0;z-index:2;padding:9px 11px;background:#102b3b;color:#fff;font-size:.72rem;letter-spacing:.07em;text-transform:uppercase}.insider-release-table td{padding:9px 11px;border-bottom:1px solid #e0e8ec;color:#294553;font-size:.88rem;vertical-align:middle;overflow-wrap:anywhere}.insider-release-table th:nth-child(1){width:12%}.insider-release-table th:nth-child(2){width:19%}.insider-release-table th:nth-child(3){width:22%}.insider-release-table th:nth-child(4){width:14%}.insider-release-table th:nth-child(5){width:14%}.insider-release-table th:nth-child(6){width:19%}.insider-release-table tbody tr:last-child td{border-bottom:0}.insider-release-table tbody tr:hover td{background:#f2f8fa}.insider-release-table tbody tr.is-selected td{background:#e3f5fb}.business-panel .table-check{display:inline-flex;align-items:center;gap:8px;margin:0;white-space:nowrap;font-weight:700}.business-panel .table-check input{width:18px;height:18px;margin:0}.asset-available,.asset-missing{display:inline-block;margin:2px 5px 2px 0;padding:4px 7px;border-radius:999px;font-size:.68rem;font-weight:800;white-space:nowrap}.asset-available{background:#dff3e9;color:#176c49}.asset-missing{background:#edf1f3;color:#6a7c85}.insider-empty{padding:28px!important;text-align:center;color:#667c87!important}.insider-builder-footer{position:sticky;bottom:0;z-index:12;justify-content:flex-end;margin:20px -20px -20px;padding:15px 20px;border-top:1px solid #b9cbd3;background:#fffffff7;box-shadow:0 -12px 28px #0d26361f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.insider-builder-footer p{margin:0 auto 0 0;color:#607783;font-size:.86rem}.newsletter-preview-ready{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:0 0 24px;padding:22px 24px!important;border:1px solid #8fc9dc!important;border-left:5px solid var(--wm-blue)!important;border-radius:10px;background:linear-gradient(135deg,#edfaff,#fff)!important;box-shadow:0 12px 28px #0d263614}.newsletter-preview-ready h3{margin:3px 0 6px;color:#102b3b;font-size:1.25rem}.newsletter-preview-ready p:last-child{max-width:720px;margin:0;color:#526d7b;line-height:1.5}.newsletter-preview-ready>div:last-child{display:flex;flex:0 0 auto;gap:9px}.newsletter-assets-panel{position:static;display:block;width:100%;max-height:280px;margin:0 0 20px;padding:15px 17px!important;overflow:hidden;border:1px solid #c8d8df!important;border-radius:10px;background:#fff!important;box-shadow:0 8px 22px #0d26360f}.newsletter-assets-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.newsletter-assets-panel h3{margin:2px 0 3px;color:#102b3b;font-size:1rem}.newsletter-assets-panel header p:last-child{margin:0;color:#617783;font-size:.76rem;line-height:1.45}.newsletter-assets-panel header button{flex:0 0 auto;min-height:34px;padding:7px 11px;border:1px solid #c2d1d8;background:#edf3f5;color:#294553;font-size:.75rem}.newsletter-assets-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;max-height:145px;margin-top:10px;overflow:auto;border-top:1px solid #e0e8ec}.newsletter-assets-list>div{min-width:0;padding:8px 2px;border-bottom:1px solid #e6edef}.newsletter-assets-list b,.newsletter-assets-list small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.newsletter-assets-list b{color:#17303d;font-size:.78rem}.newsletter-assets-list small{margin-top:2px;color:#607783;font-size:.68rem}.show-assets-button{margin:0 0 20px;min-height:34px!important;padding:7px 11px!important;border:1px solid #bdd2dc!important;background:#eef7fa!important;color:#17627f!important;font-size:.76rem}.newsletter-preview-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:grid;grid-template-rows:auto 1fr;padding:0!important;background:#07151e!important}.newsletter-preview-overlay>header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:13px clamp(16px,3vw,34px);border-bottom:3px solid var(--wm-blue);background:#0b202d;color:#fff;box-shadow:0 8px 24px #0000004d}.newsletter-preview-overlay h2{margin:2px 0;color:#fff;font-size:clamp(18px,2.5vw,28px)}.newsletter-preview-overlay .eyebrow{margin:0;color:#64d4ff!important}.newsletter-preview-overlay iframe{display:block;width:100%;height:100%;border:0;background:#dfe5ed}.newsletter-preview-loading{display:grid;place-items:center;color:#fff;font-size:1rem}@media(max-width:900px){.metric-grid{grid-template-columns:repeat(2,1fr)}.business-columns,.editor-grid,.section-editor{grid-template-columns:1fr}.business-heading{display:block}.business-heading>button{margin-top:12px}.insider-builder-actions{margin-top:12px}.insider-catalogue-heading,.insider-builder-footer,.insider-pagination{align-items:stretch;flex-direction:column}.newsletter-preview-ready,.newsletter-preview-ready>div:last-child{align-items:stretch;flex-direction:column}.newsletter-assets-panel>header{align-items:stretch;flex-direction:column}.newsletter-assets-list{grid-template-columns:1fr}.newsletter-preview-overlay>header{align-items:stretch;flex-direction:column}.insider-builder-footer{margin-right:-20px;margin-left:-20px}.insider-pagination>div{justify-content:space-between}.insider-builder-footer p{margin:0}.insider-release-table,.insider-release-table tbody,.insider-release-table tr,.insider-release-table td{display:block;width:100%}.insider-release-table thead{display:none}.insider-release-table tbody{display:grid;gap:10px;padding:10px}.insider-release-table-wrap{height:min(64vh,620px);min-height:360px;overflow-x:hidden;overflow-y:scroll}.insider-catalogue-summary{align-items:flex-start;flex-direction:column;gap:3px}.insider-release-table tr{padding:7px 13px;border:1px solid #d4e0e5;border-radius:8px;background:#fff}.insider-release-table td{display:grid;grid-template-columns:minmax(100px,34%) 1fr;gap:12px;padding:8px 0;border-bottom:1px solid #e6edef}.insider-release-table td:last-child{border-bottom:0}.insider-release-table td:before{content:attr(data-label);color:#607783;font-size:.68rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.insider-release-table .insider-empty{display:block}.insider-release-table .insider-empty:before{display:none}}.dashboard{width:min(1480px,calc(100% - 40px));margin:34px auto;padding:clamp(24px,3vw,42px);border:1px solid rgba(202,216,223,.9);border-radius:20px;background:linear-gradient(145deg,#f9fbfc,#eef3f5);box-shadow:0 30px 90px #0000005c}.dashboard>header{padding:0 2px 20px;border-bottom:1px solid #d5e0e5}.dashboard>header>span{padding:8px 12px;border:1px solid #c3d6df;border-radius:999px;background:#fff;color:#385666;font-size:.76rem;font-weight:800}.business-panel{position:relative;margin-top:22px;padding:clamp(20px,2.6vw,36px);overflow:visible;border:1px solid #c8d7de;border-radius:16px;background:#f8fafb;box-shadow:0 18px 48px #0d26361a}.business-panel>.business-heading:first-of-type{margin:calc(clamp(20px,2.6vw,36px)*-1) calc(clamp(20px,2.6vw,36px)*-1) 26px;padding:25px clamp(20px,2.6vw,36px);border-bottom:4px solid var(--wm-blue);background:radial-gradient(circle at 85% 0,#19485f 0,transparent 28%),linear-gradient(135deg,#0c2432,#102f40);color:#fff}.business-panel>.back{position:relative;z-index:2;display:inline-flex;align-items:center;width:auto;margin:0 0 14px}.business-panel>.back+.business-heading:first-of-type{margin-top:0}.business-panel>.business-heading:first-of-type h2,.business-panel>.business-heading:first-of-type h3{color:#fff}.business-panel>.business-heading:first-of-type small{color:#a9c6d4}.business-panel>.business-heading:first-of-type .eyebrow{color:#65d7ff!important}.business-panel button,.business-panel .button-link{min-height:39px;border-radius:8px;transition:transform .15s ease,box-shadow .15s ease,background .15s ease,border-color .15s ease}.business-panel button:hover:not(:disabled),.business-panel .button-link:hover{transform:translateY(-1px);box-shadow:0 8px 18px #0d263624}.business-panel input,.business-panel textarea,.business-panel select{border-color:#b8c9d1;border-radius:8px;box-shadow:inset 0 1px 2px #0d26360a;transition:border-color .15s ease,box-shadow .15s ease}.business-panel input:focus,.business-panel textarea:focus,.business-panel select:focus{outline:0;border-color:#00aeea;box-shadow:0 0 0 3px #00aeea24}.metric-grid{gap:12px}.metric-grid article{position:relative;overflow:hidden;min-height:106px;padding:19px;border:1px solid #1e485d;border-top:0;border-radius:11px;background:linear-gradient(145deg,#123548,#0a2230);box-shadow:0 10px 26px #0d263629}.metric-grid article:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,#00aeef,#65d7ff)}.metric-grid small{color:#a9c4d0;font-weight:700;letter-spacing:.02em}.metric-grid strong{color:#fff;font-size:clamp(25px,3vw,34px)}.business-columns{gap:18px}.business-columns section,.business-panel>section:not(.insider-builder):not(.newsletter-preview-ready){border:1px solid #cedbe1;border-radius:12px;background:#fff;box-shadow:0 10px 28px #0d263611}.business-columns section>h3,.catalogue-editor>h3{margin:0 0 15px;padding-bottom:11px;border-bottom:1px solid #dce6ea;color:#102b3b}.catalogue-editor{margin:18px 0;padding:clamp(17px,2.4vw,26px)!important;border:1px solid #c5d6de!important;border-radius:12px;background:#fff!important;box-shadow:0 12px 30px #0d263614}.business-row{min-height:64px;margin:0;padding:13px 11px!important;border-bottom-color:#e0e8ec!important}.business-row:hover,.business-row:focus-visible{background:#eef9fd!important;box-shadow:inset 4px 0 #00aeef}.mini-list>div{padding:12px 4px}.queue{gap:9px;margin-top:22px}.queue button,.catalogue-row{min-height:70px;padding:14px 16px!important;border:1px solid #d1dde2!important;border-radius:10px!important;background:#fff!important;box-shadow:0 5px 15px #0d26360b}.queue button:hover,.queue button:focus-visible{border-color:#8bcbe2!important;background:#f2fbfe!important;box-shadow:0 10px 24px #0d26361a,inset 4px 0 #00aeef}.workspace-tabs{padding:6px;border:1px solid #cfdae0;border-radius:11px;background:#eaf0f3}.workspace-tabs button{border:1px solid transparent;background:transparent;color:#294553}.workspace-tabs button.active,.workspace-tabs button[aria-current=page]{border-color:#8dcbdf;background:#fff;color:#087ba5;box-shadow:0 4px 12px #0d263614}.review{width:min(1380px,calc(100% - 40px));border:1px solid #cad8de;border-radius:18px;background:#f7f9fa;box-shadow:0 30px 90px #0000005c}.review article,.review aside{border-radius:12px;box-shadow:0 8px 24px #0d26360f}.reviewactions{border-radius:10px;background:#e8eef1}.error{padding:12px 14px;border-left:4px solid #a2232b;border-radius:7px;background:#fff0f1;font-weight:650}@media(max-width:700px){.dashboard,.review{width:min(100% - 16px,1480px);margin:12px auto;padding:16px;border-radius:13px}.business-panel{padding:16px;border-radius:12px}.business-panel>.business-heading:first-of-type{margin:-16px -16px 20px;padding:20px 16px}.business-panel>.back+.business-heading:first-of-type{margin-top:0}.metric-grid{grid-template-columns:1fr 1fr}.queue button{grid-template-columns:1fr!important}}.client-record,.client-record>*,.client-record-summary,.client-detail-grid,.client-jobs,.client-job-table{box-sizing:border-box;min-width:0;max-width:100%}.client-record-summary,.client-detail-grid,.client-account-notes,.client-jobs,.client-job-table{width:100%}.client-record-summary>*,.client-detail-grid>*{box-sizing:border-box;width:auto;min-width:0;max-width:100%}.client-jobs{overflow:hidden}.client-job-table{overflow-x:auto;overscroll-behavior-inline:contain}.client-database{min-width:0}.client-database-layout{width:100%;margin:0;text-align:left}.client-database-layout>.client-database{width:100%;margin:0;padding:clamp(20px,2.6vw,32px);border:1px solid #cedbe1;border-radius:12px;background:#fff;box-shadow:0 10px 28px #0d263611}.client-database-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:14px}.client-database-head h3,.client-database-head p{margin:0}.client-database-head p{margin-top:4px;color:#617683;font-size:.88rem}.client-database-head>span{flex:0 0 auto;color:#52717f;font-size:.78rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.client-search{position:relative;display:block!important;margin:0 0 15px!important}.client-search svg{position:absolute;top:50%;left:14px;width:18px;color:#4e6c7b;transform:translateY(-50%);pointer-events:none}.client-search input{height:46px;padding-left:43px;border-radius:8px;background:#f7fafb}.client-table{--client-table-columns: minmax(220px, 1.15fr) minmax(260px, 1.35fr) minmax(175px, .72fr) minmax(180px, .9fr);overflow:hidden;border:1px solid #afc3cd;border-radius:8px;background:#fff;box-shadow:0 8px 22px #0c2a3812}.client-table-header,.dashboard .client-table-row{display:grid!important;grid-template-columns:var(--client-table-columns);gap:0;align-items:center;justify-content:stretch;text-align:left}.client-table-header{display:grid;grid-template-columns:var(--client-table-columns)}.client-table-header{min-height:46px;padding:0;background:#102b3b;color:#dceaf0;font-size:.7rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.client-table-header>span,.client-table-row>span{display:flex;min-width:0;height:100%;flex-direction:column;align-items:flex-start;justify-content:center;padding:13px 16px;border-left:1px solid #d9e3e7;text-align:left}.client-table-header>span{flex-direction:row;justify-content:flex-start;border-left-color:#ffffff21}.client-table-header>span:first-child,.client-table-row>span:first-child{border-left:0}.client-table-row{width:100%;min-height:72px;padding:0!important;border:0!important;border-bottom:1px solid #dde6e9!important;border-radius:0!important;background:#fff!important;color:#17303d!important;text-align:left}.client-table-row:nth-child(odd){background:#f7fafb!important}.client-table-row.work-tone-action,.client-table-row.work-tone-action:nth-child(odd){background:#fff1f2!important}.client-table-row.work-tone-complete,.client-table-row.work-tone-complete:nth-child(odd){background:#edf9f1!important}.client-table-row.work-tone-action:hover,.client-table-row.work-tone-action:focus-visible{background:#ffe6e8!important;box-shadow:inset 4px 0 #c94f59}.client-table-row.work-tone-complete:hover,.client-table-row.work-tone-complete:focus-visible{background:#dff4e6!important;box-shadow:inset 4px 0 #319260}.work-tone-action:not(.client-table-row){border-color:#e4b6bb!important;background:#fff3f4!important}.work-tone-complete:not(.client-table-row){border-color:#acd8bc!important;background:#effaf3!important}.work-tone-action .pill,.pill.awaiting_staff_approval,.pill.staff_approved,.pill.awaiting_client_approval,.pill.amendments_requested,.pill.returned,.pill.awaiting_brief,.pill.sent{background:#f8dadd;color:#8c2f38}.work-tone-complete .pill,.pill.script_approved,.pill.approved,.pill.completed,.pill.paid,.pill.accepted{background:#d6f0df;color:#226b43}.client-status.work-tone-action,.pill.work-status-action{background:#f8dadd;color:#8c2f38}.client-status.work-tone-complete,.pill.work-status-complete{background:#d6f0df;color:#226b43}.business-panel .complete-pdf-button{border:1px solid #80bd98;background:#dff4e7;color:#1f633f}.client-filter-bar{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px}.client-filter-bar button{border:1px solid #b8cad2;background:#fff;color:#284d5e}.client-filter-bar button.active{border-color:#102b3b;background:#102b3b;color:#fff}.creative-job-workspace>section{width:min(1180px,calc(100% - 32px))}.job-workspace-documents,.job-workspace-actions{display:flex;flex-wrap:wrap;gap:10px;padding:18px 0}.job-workflow-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:20px;border:1px solid #cbdbe2;border-radius:10px;background:#f3f8fa}.job-workflow-form label{margin:0}.job-next-action{grid-column:1 / -1}.production-upload-button{display:inline-flex!important;align-items:center;gap:8px;min-height:42px;margin:0!important;padding:10px 16px;border-radius:8px;background:#00aeef;color:#071014!important;cursor:pointer;font-weight:800}.production-upload-button input{position:absolute;width:1px;height:1px;opacity:0}.job-workspace-files{margin-top:8px;padding:18px!important}.job-workspace-files a{display:flex;justify-content:space-between;gap:18px;padding:12px 0;border-bottom:1px solid #dbe5e9;color:#154a62}.creative-job-workspace>section{width:min(1220px,calc(100% - 32px));border:1px solid #aec5d0;border-radius:20px;background:#f3f7f9;box-shadow:0 28px 80px #061d2947}.creative-job-workspace>section>header{position:sticky;top:0;z-index:9;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px 32px;border-bottom:4px solid #08afe9;background:radial-gradient(circle at 84% 20%,rgb(0 174 239 / 18%),transparent 28%),linear-gradient(135deg,#071a25,#102f40);color:#fff}.creative-job-workspace>section>header small,.job-form-heading small,.job-action-heading small,.job-workspace-section-heading small,.job-workspace-summary small{display:block;margin-bottom:7px;color:#00b8f4;font-size:.7rem;font-weight:900;letter-spacing:.18em}.creative-job-workspace>section>header h2{margin:0;color:#fff;font-size:clamp(1.65rem,3vw,2.35rem);letter-spacing:-.025em}.creative-job-workspace>section>header p{margin:7px 0 0;color:#bdd0d9;font-weight:650}.creative-job-workspace>section>header button{flex:0 0 auto;border:1px solid rgb(255 255 255 / 38%);background:#ffffff14;color:#fff}.creative-job-workspace>section>header button:hover{border-color:#00b8f4;background:#00b8f4;color:#071923}.job-workspace-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;border-bottom:1px solid #cbdbe2;background:#cbdbe2}.job-workspace-summary article{min-width:0;padding:18px 24px;background:#fff}.job-workspace-summary strong{display:block;overflow:hidden;color:#102b3b;font-size:.95rem;text-overflow:ellipsis;white-space:nowrap}.job-workspace-section-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;padding:24px 32px 12px}.job-workspace-section-heading h3,.job-form-heading h3,.job-action-heading h3{margin:0;color:#102b3b;font-size:1.25rem}.job-workspace-section-heading p,.job-form-heading p,.job-action-heading p{max-width:520px;margin:0;color:#607786;line-height:1.5}.job-workspace-documents{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:0 32px 26px}.job-workspace-documents button{justify-content:flex-start;min-height:58px;border:1px solid #bcd0d9;background:#fff;color:#14384a;box-shadow:0 8px 20px #0f30410f}.job-workspace-documents button:hover{border-color:#00aeea;background:#e9f8fd}.job-workspace-control-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,.82fr);gap:20px;padding:0 32px 28px}.job-workflow-form{gap:16px;padding:26px;border:1px solid #bfd1da;border-radius:14px;background:#fff;box-shadow:0 14px 34px #0f304114}.job-form-heading{grid-column:1 / -1;padding-bottom:18px;border-bottom:1px solid #d8e4e9}.job-workflow-form label{color:#29495a;font-size:.88rem;font-weight:850}.job-workflow-form input,.job-workflow-form select,.job-workflow-form textarea{margin-top:7px;border-color:#b8ccd5;background:#f9fbfc}.job-workflow-form input:focus,.job-workflow-form select:focus,.job-workflow-form textarea:focus{border-color:#00aeea;box-shadow:0 0 0 3px #00aeea21}.job-save-workflow{grid-column:1 / -1;width:fit-content;min-width:190px}.job-workspace-actions{align-content:start;flex-direction:column;margin:0;padding:26px;border:1px solid #183e52;border-radius:14px;background:radial-gradient(circle at 100% 0%,rgb(0 174 239 / 18%),transparent 40%),#102b3b;box-shadow:0 14px 34px #0f304124}.job-action-heading{margin-bottom:12px}.job-action-heading h3{color:#fff}.job-action-heading p{margin-top:8px;color:#b9ccd5}.job-workspace-actions>button,.job-workspace-actions .production-upload-button{justify-content:flex-start;width:100%;min-height:50px;margin:0!important}.job-workspace-actions>button{border:1px solid rgb(255 255 255 / 25%);background:#ffffff14;color:#fff}.job-workspace-files{margin:0 32px 32px;padding:0 0 8px!important;overflow:hidden;border:1px solid #c4d5dd;border-radius:14px;background:#fff;box-shadow:0 14px 34px #0f304112}.job-workspace-files .job-workspace-section-heading{padding:22px 24px;border-bottom:1px solid #d8e4e9;background:#f8fbfc}.job-workspace-files>a{align-items:center;margin:0 24px;padding:16px 0}.job-workspace-files>a b{color:#12364a}.job-workspace-files>a span{color:#607786;font-size:.84rem}.job-workspace-files>p{margin:0;padding:22px 24px;color:#607786}@media(max-width:700px){.job-workflow-form{grid-template-columns:1fr}.job-next-action{grid-column:auto}.job-workspace-summary,.job-workspace-documents,.job-workspace-control-grid{grid-template-columns:1fr}.creative-job-workspace>section>header,.job-workspace-section-heading{align-items:flex-start;flex-direction:column}.creative-job-workspace>section>header,.job-workspace-section-heading,.job-workspace-documents,.job-workspace-control-grid{padding-left:18px;padding-right:18px}.job-workspace-files{margin-right:18px;margin-left:18px}}.client-table-row:last-of-type{border-bottom:0!important}.client-table-row:hover,.client-table-row:focus-visible{background:#edf8fc!important;box-shadow:inset 4px 0 #00aeea}.client-table-row>span{min-width:0}.client-table-row b,.client-table-row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-table-row b{font-size:.88rem}.client-table-row small{margin-top:4px;color:#657b87;font-size:.72rem}.client-status{display:inline-block;max-width:100%;padding:5px 8px;overflow:hidden;border-radius:999px;background:#e6f4f8;color:#14607d;font-size:.66rem;font-style:normal;font-weight:800;letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.client-empty{padding:28px 16px;color:#617683;text-align:center}.client-record{display:grid;gap:18px}.client-record-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.client-record-summary article,.client-record-summary button{display:flex;align-items:center;gap:12px;min-width:0;margin:0;padding:16px;border:1px solid #d3e0e5;border-radius:10px;color:#213d4a;text-align:left;background:linear-gradient(145deg,#f8fbfc,#eef5f7);box-shadow:none}.client-record-summary button{cursor:pointer}.client-record-summary button:hover,.client-record-summary button:focus-visible{border-color:#00aeea;color:#102c3b;background:#e9f8fd;box-shadow:0 9px 24px #007eae24;transform:translateY(-2px)}.client-record-summary svg{width:22px;color:#009fd8}.client-record-summary span,.client-record-summary b{display:block}.client-record-summary b{color:#102c3b;font-size:1.35rem}.client-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.client-detail{display:flex;align-items:flex-start;gap:11px;min-height:88px;padding:14px;border:1px solid #d9e3e7;border-radius:9px;background:#fff}.client-detail svg{flex:0 0 auto;width:19px;color:#008fc8}.client-detail div{min-width:0}.client-detail small,.client-detail b,.client-detail a,.client-detail span{display:block;overflow-wrap:anywhere}.client-detail small{margin-bottom:5px;color:#657c88;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.client-detail b,.client-detail a{color:#17303d;font-size:.88rem}.client-detail span{color:#87969e;font-size:.84rem}.client-account-notes{padding:17px 18px;border-left:4px solid #00aeea;background:#eff7fa}.client-account-notes small{color:#007cae;font-weight:800;letter-spacing:.1em}.client-account-notes p{margin:8px 0 0;white-space:pre-wrap}@media(max-width:1100px){.client-table{--client-table-columns: minmax(200px, 1fr) minmax(250px, 1.25fr) minmax(160px, .75fr)}.client-table-header,.dashboard .client-table-row{grid-template-columns:var(--client-table-columns)}.client-table-header span:nth-child(4),.client-table-row>span:nth-child(4){display:none}.client-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.client-database-head{align-items:flex-start;flex-direction:column}.client-table-header{display:none}.dashboard .client-table-row{grid-template-columns:1fr;gap:10px}.client-table-row>span:nth-child(4){display:block}.client-table-row b,.client-table-row small{white-space:normal}.client-record-summary,.client-detail-grid{grid-template-columns:1fr}}.dashboard{width:min(1440px,calc(100% - 40px));padding:clamp(24px,3vw,46px);border:1px solid rgba(255,255,255,.08);border-radius:16px;background:linear-gradient(150deg,#f9fbfc,#eff4f6);box-shadow:0 32px 90px #0000007a}.dashboard>header{gap:24px;padding-bottom:22px;border-bottom:1px solid #d4e0e5}.dashboard>header h1{margin:4px 0;color:#102b3b;font-size:clamp(27px,3vw,42px);letter-spacing:-.035em}.dashboard-actions{flex-wrap:wrap;justify-content:flex-end}.dashboard button,.business-panel button,.review button{min-height:42px;border-radius:8px;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.dashboard button:hover:not(:disabled),.business-panel button:hover:not(:disabled),.review button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 20px #08304329}.dashboard button:focus-visible,.business-panel button:focus-visible,.review button:focus-visible,.business-panel input:focus-visible,.business-panel select:focus-visible,.business-panel textarea:focus-visible{outline:3px solid rgba(0,174,239,.28);outline-offset:2px}.workspace-tabs{padding:6px;border:1px solid #cad8de;border-radius:11px;background:#e7eef1}.workspace-tabs button{color:#35515f;background:transparent;box-shadow:none}.workspace-tabs button.active,.workspace-tabs button[aria-selected=true]{color:#fff;background:#102b3b}.queue{gap:10px}.queue button{min-height:68px;padding:15px 18px!important;border:1px solid #d0dce1!important;border-radius:9px!important;box-shadow:0 5px 16px #0c2a380f}.queue button:hover{border-color:#8ebccc!important;box-shadow:inset 4px 0 #00aeef,0 10px 24px #0c2a381a!important}.queue button b{color:#102b3b}.review{width:min(1320px,calc(100% - 40px));padding:clamp(24px,3vw,42px);border-radius:16px;background:linear-gradient(150deg,#f9fbfc,#eef3f5);box-shadow:0 32px 90px #0000007a}.review article,.review aside{border-radius:11px;box-shadow:0 8px 24px #0c2a380f}.review h2{color:#0b6388;font-size:11px;font-weight:850}.reviewdata>div{min-height:42px;align-items:start;padding:10px 0}.reviewfile,.submitted-file{border-radius:8px}.reviewfile:hover{background:#e8f6fb}.reviewactions{flex-wrap:wrap;border-radius:10px;background:#e4ecef}.business-panel{border-radius:14px;background:#f8fafb;box-shadow:0 18px 50px #0c2a381a}.business-panel>section,.business-columns section{border-radius:11px;box-shadow:0 8px 22px #0c2a380d}.business-panel input,.business-panel textarea,.business-panel select{min-height:44px;border-color:#b9c9d0;border-radius:7px;color:#172a35;box-shadow:inset 0 1px 2px #0c2a3809}.business-panel label{color:#2b4857;font-weight:750}.metric-grid article{border-radius:9px;background:linear-gradient(145deg,#123448,#0b2331);box-shadow:0 8px 22px #08233129}.catalogue-editor{border-radius:11px}.newsletter-editorial-fields{margin:18px 0;padding:22px!important;border:1px solid #b8d8e6;background:linear-gradient(145deg,#f7fcff,#edf7fb)}.newsletter-editorial-fields>header{display:flex;justify-content:space-between;gap:24px;align-items:end;margin-bottom:18px}.newsletter-editorial-fields h3{margin:2px 0 0;color:#102b3b}.newsletter-editorial-fields>header>p{max-width:520px;margin:0;color:#526d7a}.newsletter-editorial-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px}.newsletter-editorial-grid label{margin:0}.newsletter-import-button{display:inline-flex;align-items:center;min-height:42px;padding:0 16px;border:1px solid #87adbd;border-radius:8px;background:#fff;color:#123448!important;cursor:pointer;font-size:13px;font-weight:800!important}.newsletter-import-button:hover{border-color:#00aeef;background:#eefaff}.newsletter-import-button input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}@media(prefers-reduced-motion:reduce){.dashboard button,.business-panel button,.review button,.category-nav button{transition:none}}@media(max-width:700px){.dashboard,.review{width:min(100% - 20px,1440px);margin:18px auto;padding:18px;border-radius:11px}.dashboard>header{align-items:flex-start;flex-direction:column}.dashboard-actions{justify-content:flex-start}.reviewgrid{gap:14px}.review article,.review aside{padding:17px}.reviewdata>div{grid-template-columns:1fr;gap:3px}.newsletter-editorial-fields>header{display:block}.newsletter-editorial-fields>header>p{margin-top:8px}.newsletter-editorial-grid{grid-template-columns:1fr}}.permanent-delete,.video-delete-client{background:#9f1f2a!important;color:#fff!important;border-color:#9f1f2a!important}.video-client-controls{display:flex;flex-direction:column;align-items:flex-end;gap:10px}.video-delete-client{border:0;border-radius:9px;padding:9px 12px;font-weight:800;cursor:pointer}.client-areas-admin{margin-top:24px;color:#102b3b}.client-areas-hero,.client-area-detail-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:34px 38px;border-radius:16px;background:linear-gradient(135deg,#0b2b3d,#071b28);color:#fff;box-shadow:0 20px 45px #0b2b3d24}.client-areas-hero small,.client-area-detail-hero small{color:#42c9ff;font:800 11px Manrope,sans-serif;letter-spacing:.18em}.client-areas-hero h2,.client-area-detail-hero h2{margin:7px 0;font:800 36px Manrope,sans-serif}.client-areas-hero p,.client-area-detail-hero p{margin:0;color:#b8ccd7}.client-areas-hero>svg,.client-area-detail-hero>svg{width:52px;height:52px;color:#46cfff}.client-area-toolbar{display:flex;align-items:center;justify-content:space-between;margin:22px 0 12px}.client-area-toolbar span{font-weight:800}.client-area-toolbar button,.client-area-back{display:inline-flex;align-items:center;gap:8px;border:1px solid #b8ccd7;background:#fff;border-radius:8px;padding:11px 15px;color:#173b4f;font-weight:800;cursor:pointer}.client-area-toolbar svg,.client-area-back svg{width:17px}.client-area-directory{display:grid;gap:13px}.client-area-directory>button{width:100%;display:grid;grid-template-columns:58px minmax(220px,1fr) minmax(220px,.7fr) auto;align-items:center;gap:18px;text-align:left;border:1px solid #cadae3;border-left:5px solid #0baee9;background:#fff;border-radius:12px;padding:20px;cursor:pointer;box-shadow:0 8px 22px #0b2b3d0c;transition:transform .16s,box-shadow .16s}.client-area-directory>button:hover{transform:translateY(-2px);box-shadow:0 13px 28px #0b2b3d18}.client-area-directory>button.demo{border-left-color:#8b6ad9;background:#fbfaff}.client-area-directory-icon,.client-area-mark{width:54px;height:54px;border-radius:13px;background:#0b2b3d;color:#42c9ff;display:grid;place-items:center}.client-area-directory-icon svg,.client-area-mark svg{width:26px}.client-area-directory h3{margin:4px 0;font:800 22px Manrope,sans-serif}.client-area-directory p{margin:0;color:#617887}.client-area-directory small{display:block;color:#637b89}.client-area-directory>button>span>small:first-child{font:800 10px Manrope,sans-serif;letter-spacing:.14em;color:#068dc2}.client-area-directory-stats b{font-size:22px;margin-right:5px}.client-area-directory-stats small{margin-top:7px}.client-area-directory i{font-style:normal;font-weight:800;color:#087fae}.client-area-back{margin:0 0 14px}.client-area-detail-hero{justify-content:flex-start}.client-area-detail-hero>svg{margin-left:auto}.client-area-demo-notice{padding:14px 18px;background:#f4efff;border:1px solid #d7c8f5;border-radius:9px;color:#4c3977}.client-area-loading{padding:35px;background:#fff;border:1px solid #cadae3;border-radius:12px}.client-area-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin:18px 0}.client-area-metric{position:relative;min-height:126px;padding:22px;border:1px solid #cadae3;border-radius:12px;background:#fff}.client-area-metric svg{position:absolute;right:19px;top:18px;width:22px;color:#08adeb}.client-area-metric span{display:block;color:#617887;font-weight:700}.client-area-metric strong{display:block;margin-top:10px;font:800 32px Manrope,sans-serif}.client-area-support-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.client-area-support-grid>section{background:#fff;border:1px solid #cadae3;border-radius:12px;padding:25px;min-width:0}.client-area-support-grid>section>header{display:flex;justify-content:space-between;align-items:flex-start;border:0;padding:0 0 18px}.client-area-support-grid header small{font:800 10px Manrope,sans-serif;letter-spacing:.14em;color:#078bbd}.client-area-support-grid h3{margin:5px 0 0;font:800 22px Manrope,sans-serif}.client-area-support-grid header svg{color:#08adeb}.client-area-prs-panel{grid-column:1/-1}.client-area-connection{display:grid;grid-template-columns:24px 1fr auto;align-items:center;gap:10px;padding:12px 0;margin:0;border-top:1px solid #e0e8ed}.client-area-connection svg{width:18px;color:#159566}.client-area-connection b{color:#147d58}.client-area-security-copy{display:flex;gap:12px;align-items:flex-start;margin:20px 0 0;padding:15px;border-radius:8px;background:#edf7fb;color:#45606f;line-height:1.5}.client-area-security-copy svg{flex:none;color:#078fc5}.client-area-table{display:grid;gap:8px;max-height:330px;overflow:auto;scrollbar-color:#7394a7 #edf3f6}.client-area-table article{display:grid;grid-template-columns:1fr .55fr .8fr;gap:14px;padding:13px 5px;border-top:1px solid #e0e8ed}.client-area-table span,.client-area-table small,.client-area-table b{display:block;overflow-wrap:anywhere}.client-area-table small{color:#647d8b}.client-area-table span:nth-child(2) b{text-transform:capitalize}.client-area-empty{color:#617887}.client-areas-admin>.error{margin:15px 0}.client-area-exact-preview{display:block;width:100%;height:max(980px,calc(100vh - 230px));border:1px solid #cadae3;border-radius:14px;background:#07151e;box-shadow:0 18px 44px #071b2826}@media(max-width:1000px){.client-area-directory>button{grid-template-columns:52px 1fr auto}.client-area-directory-stats{grid-column:2}.client-area-metrics{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.client-areas-hero,.client-area-detail-hero{padding:25px 22px;align-items:flex-start}.client-areas-hero h2,.client-area-detail-hero h2{font-size:28px}.client-areas-hero>svg,.client-area-detail-hero>svg{width:35px}.client-area-directory>button{grid-template-columns:45px 1fr;padding:16px}.client-area-directory i,.client-area-directory-stats{grid-column:2}.client-area-metrics,.client-area-support-grid{grid-template-columns:1fr}.client-area-prs-panel{grid-column:auto}.client-area-table article{grid-template-columns:1fr}.client-area-toolbar{align-items:flex-start;gap:12px}.client-area-toolbar button{padding:9px 11px}}
