@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;600;700&family=Space+Grotesk:wght@600;700&display=swap";*{box-sizing:border-box}body{margin:0;background:#080a0e;color:#edf0f3;font-family:DM Sans}.app{display:grid;grid-template-columns:260px 1fr;min-height:100vh}aside{position:relative;background:#0c1015;border-right:1px solid #202630;padding:25px 18px;display:grid;grid-template-columns:42px 1fr;align-content:start;gap:12px}aside>span{width:42px;height:42px;background:#ffb31a;color:#090b0d;border-radius:11px;display:grid;place-items:center;font-weight:800}aside small{display:block;color:#ffb31a;font-size:9px;letter-spacing:.2em;margin-top:4px}nav{grid-column:1/-1;display:grid;gap:7px;margin-top:40px}nav button{border:0;background:transparent;color:#858e99;padding:12px;border-radius:8px;display:flex;gap:10px;align-items:center}nav button.active{background:#192019;color:#fff;box-shadow:inset 3px 0 #ffb31a}.nav-count{margin-inline-start:auto;min-width:22px;height:22px;padding:0 6px;border-radius:11px;display:inline-grid;place-items:center;background:#ffb31a;color:#090b0d;font-size:11px}nav svg{width:18px}header{height:82px;border-bottom:1px solid #202630;padding:0 38px;display:flex;align-items:center}header small,header b{display:block}header small{color:#737c87;font-size:9px}header em{margin-left:auto;color:#ffb31a;font-style:normal;background:#1a2115;padding:6px 10px;border-radius:20px;font-size:10px}section{padding:44px;max-width:1400px;margin:auto}.eyebrow{color:#ffb31a;font-size:10px;letter-spacing:.2em;font-weight:700}h1{font:700 35px Space Grotesk;margin:8px 0}.sub{color:#838c97}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:35px 0}.overview-grid,.staff-layout{display:grid;grid-template-columns:1fr 1fr;gap:14px}.overview-grid .panel p,.staff-form>p,.restricted-panel p,.staff-list>p{color:#838c97}.staff-form{display:grid;gap:12px;align-self:start}.staff-form label{color:#9ba4ae;font-size:11px}.staff-form input,.staff-form select{width:100%;display:block;margin-top:5px;background:#0c1015;color:#fff;border:1px solid #29313b;border-radius:7px;padding:10px}.portal-password-field{display:block;position:relative;width:100%}.portal-password-field>input{width:100%;padding-inline-end:44px!important}.portal-password-visibility{position:absolute;inset-inline-end:6px;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:34px!important;min-width:34px!important;height:34px!important;margin:0!important;padding:0!important;color:#9ba4ae!important;background:transparent!important;border:0!important;border-radius:6px!important;box-shadow:none!important;cursor:pointer}.portal-password-visibility:hover,.portal-password-visibility:focus-visible{color:#ffb31a!important;background:#ffb31a14!important}.staff-row{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:13px 4px;border-top:1px solid #29313b}.staff-row b,.staff-row small{display:block}.staff-password-reset{display:grid;grid-template-columns:1fr minmax(160px,1fr) auto auto;gap:8px;align-items:center;padding:12px;margin-bottom:10px;border:1px solid #ffb31a35;border-radius:9px;background:#ffb31a08}.staff-password-reset input{background:#0c1015;color:#fff;border:1px solid #29313b;border-radius:7px;padding:10px}.staff-account-editor{display:grid;grid-template-columns:1fr 1fr 1.35fr auto auto;gap:10px;align-items:end;padding:14px;margin-bottom:12px;border:1px solid #ffb31a55;border-radius:9px;background:#ffb31a08}.staff-account-editor>b{grid-column:1 / -1}.staff-account-editor label{color:#9ba4ae;font-size:11px}.staff-account-editor input{width:100%;margin-top:5px;padding:10px;color:#fff;background:#0c1015;border:1px solid #29313b;border-radius:7px}.auth-screen{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px}.auth-screen>span{width:52px;height:52px;display:grid;place-items:center;border-radius:13px;background:#ffb31a;color:#090b0d;font-weight:800}.auth-screen>p,.auth-screen>small{color:#838c97}.auth-screen form{display:grid;gap:12px;width:min(390px,calc(100vw - 32px))}.auth-screen label{color:#9ba4ae;font-size:11px}.auth-screen input{display:block;width:100%;margin-top:5px;padding:12px;color:#fff;background:#11161c;border:1px solid #29313b;border-radius:8px}.sidebar-sign-out{position:absolute;left:18px;right:18px;bottom:25px;border:1px solid #39434e;background:#141a21;color:#fff;border-radius:10px;padding:13px;display:flex;justify-content:center;align-items:center;gap:10px;cursor:pointer}.sidebar-sign-out:hover{border-color:#ffb31a;color:#ffb31a}.sidebar-sign-out svg{width:18px}.staff-row small{color:#838c97;margin-top:3px}.restricted-panel{text-align:center;padding:50px}.restricted-panel>svg{color:#ffb31a}.stats article,.panel{border:1px solid #232a34;background:#11161c;border-radius:13px}.stats article{position:relative;padding:20px}.stats article>span{position:absolute;top:20px;right:20px;color:#ffb31a}.stats small,.stats strong{display:block}.stats small{color:#89929d}.stats strong{font:700 28px Space Grotesk;margin-top:9px}.panel{padding:22px}.panel h2{font:600 17px Space Grotesk}.tr{display:grid;grid-template-columns:1fr 180px 150px;padding:14px 8px;border-top:1px solid #222933;align-items:center}.tr span small,.tr span b{display:block}.tr span small{color:#737c87;margin-top:3px}.tr.head{color:#737c87;font-size:10px;text-transform:uppercase}.venue_operator,.advertiser{width:max-content;border-radius:20px;padding:5px 9px;font-size:10px}.venue_operator{color:#70a7ff;background:#70a7ff15}.advertiser{color:#ffb31a;background:#ffb31a12}.error{background:#ff756b18;color:#ff8c83;padding:13px;border-radius:9px;margin-top:20px}.success{background:#ffb31a12;color:#ffb31a;border:1px solid #ffb31a30;padding:13px;border-radius:9px;margin-top:20px}.page-heading,.panel-heading,.branch-heading,.form-actions{display:flex;align-items:center;justify-content:space-between;gap:18px}.customer-account-editor{margin-bottom:18px;padding:26px}.customer-account-editor .panel-heading{padding-bottom:18px;border-bottom:1px solid #29313b}.customer-account-editor .panel-heading h2{margin:5px 0 8px}.customer-account-editor .panel-heading p{margin:0}.account-edit-section{border:1px solid #29313b;border-radius:10px;padding:0 20px 20px;margin:20px 0;background:#0c1015}.account-edit-section>summary{cursor:pointer;padding:20px 2px;color:#f4f6f8;font-size:16px;font-weight:750}.account-edit-section>summary::marker{color:#ffb31a}.account-venue-list{display:grid;gap:18px}.account-section-actions{display:flex;justify-content:flex-start;margin:0 0 16px}.customer-account-editor .customer-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:4px 0 0}.customer-account-editor .customer-fields label{display:grid;gap:7px;color:#919aa6;font-size:11px}.customer-account-editor .customer-fields input,.customer-account-editor .customer-fields select{width:100%;background:#0c1015;color:#fff;border:1px solid #29313b;border-radius:7px;padding:12px}.account-venue-editor{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:end;padding:20px;border:1px solid #29313b;border-radius:10px;background:#10151b}.account-venue-editor>b{color:#ffb31a;align-self:center;grid-column:1 / -1;padding-bottom:10px;border-bottom:1px solid #29313b}.account-venue-editor label{display:grid;gap:6px;color:#919aa6;font-size:10px}.account-venue-editor input,.account-venue-editor select,.customer-account-editor .customer-fields select{width:100%;background:#0c1015;color:#fff;border:1px solid #29313b;border-radius:6px;padding:10px}.account-venue-editor small{color:#737d89;line-height:1.35}.account-venue-editor .danger-action{justify-self:start;border:1px solid #6a3434;background:transparent;color:#ff8585;border-radius:7px;padding:10px 13px;cursor:pointer}.primary-action,.secondary-action,.icon-action{border-radius:8px;padding:10px 14px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer}.primary-action{border:0;background:#ffb31a;color:#090b0d}.secondary-action,.icon-action{border:1px solid #39434e;background:#141a21;color:#fff}.primary-action svg,.secondary-action svg,.icon-action svg{width:17px;height:17px}.primary-action:disabled,.secondary-action:disabled,.icon-action:disabled{cursor:not-allowed;opacity:.45}.customer-provisioning{margin-bottom:18px;border-color:#ffb31a45}.password-reset{display:grid;grid-template-columns:minmax(260px,1fr) minmax(260px,.8fr) auto;align-items:end;gap:18px;margin-bottom:18px;border-color:#70a7ff45}.password-reset p{color:#838c97;margin-bottom:0}.password-reset label{color:#9ba4ae;font-size:11px}.password-reset input{display:block;width:100%;margin-top:5px;background:#0c1015;color:#fff;border:1px solid #29313b;border-radius:7px;padding:10px}.panel-heading p,.branch-heading small{color:#838c97}.contract-total{color:#ffb31a;background:#ffb31a12;border:1px solid #ffb31a30;border-radius:20px;padding:7px 11px;white-space:nowrap}.customer-fields{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));gap:12px;margin:20px 0 24px}.customer-provisioning label{color:#9ba4ae;font-size:11px}.customer-provisioning input{width:100%;display:block;margin-top:5px;background:#0c1015;color:#fff;border:1px solid #29313b;border-radius:7px;padding:10px}.branch-heading{padding-top:18px;border-top:1px solid #29313b}.branch-heading h3{margin:0 0 4px}.branch-list{display:grid;gap:9px;margin:14px 0 20px}.branch-row{display:grid;grid-template-columns:85px 1.3fr .8fr 1fr 1fr 1fr 90px 42px;gap:9px;align-items:end;background:#0c1015;border:1px solid #29313b;border-radius:9px;padding:12px}.branch-row strong{align-self:center;color:#ffb31a}.icon-action{padding:9px}.form-actions{justify-content:flex-end}.customer-row{grid-template-columns:1fr 1fr 180px 220px}.advertiser-row{grid-template-columns:1.15fr 1.15fr .8fr .9fr 1fr 120px}.table-action{margin-top:8px;border:1px solid #39434e;background:#141a21;color:#ffb31a;border-radius:6px;padding:6px 8px;font-size:10px;cursor:pointer}.operations{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(420px,1.4fr);gap:14px;align-items:start;margin-bottom:14px}.operations.requests-only .delivery-alerts,.operations.requests-only .recovery-plans,.operations.finance-only,.operations.support-only>.panel:nth-child(-n+2),.request-hidden{display:none}.operations.requests-only{grid-template-columns:minmax(280px,.8fr) minmax(420px,1.4fr)}.queue-item{width:100%;border:1px solid transparent;border-top-color:#232a34;background:transparent;color:#fff;padding:13px 7px;display:flex;justify-content:space-between;text-align:left;align-items:center}.queue-item.selected{background:#192019;border-color:#35462b;border-radius:8px;padding:13px}.queue-item.unopened{box-shadow:inset 3px 0 #ffb31a}.queue-item b,.queue-item small,.creatives b,.creatives small,.screen-list b,.screen-list small{display:block}.queue-item small,.creatives small,.screen-list small,.review>p{color:#838c97}.status{font-style:normal;text-transform:uppercase;font-size:9px;padding:5px 7px;border-radius:18px;background:#29313a;color:#aab1b9}.status.submitted{color:#ffc568;background:#ffc56815}.status.approved,.status.active{color:#ffb31a;background:#ffb31a12}.status.rejected{color:#ff8178;background:#ff817815}.creatives>div{display:grid;grid-template-columns:1fr auto;border:1px solid #29313b;border-radius:8px;padding:12px}.targets{display:grid;gap:5px;background:#0c1015;border:1px solid #29313b;border-radius:8px;padding:12px;margin:14px 0}.targets>b{color:#ffb31a;font-size:11px}.targets>span{color:#aab1b9;font-size:12px}.delivery-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:12px 0}.delivery-summary span{background:#0c1015;border:1px solid #29313b;border-radius:8px;padding:10px}.delivery-summary b,.delivery-summary small{display:block}.delivery-summary small{color:#838c97;font-size:9px;margin-top:3px}.creatives small{grid-column:1}.creatives .status{grid-column:2;grid-row:1/3;align-self:center}.creative-review-title{margin:18px 0 4px}.creative-review-help{margin:0 0 10px;color:#838c97;font-size:12px}.creatives>.creative-review-card{display:grid;grid-template-columns:1fr;gap:10px;padding:14px;border-color:#ffb31a45;background:#0c1015}.creative-review-heading{display:flex;justify-content:space-between;align-items:center;gap:12px}.creative-review-heading .status{grid-column:auto;grid-row:auto}.creative-preview{overflow:hidden;width:100%;min-height:220px;max-height:520px;display:grid;place-items:center;background:#05080b;border:1px solid #29313b;border-radius:8px}.creative-preview video,.creative-preview img{display:block;width:100%;max-height:520px;object-fit:contain}.creative-open-link{width:max-content;color:#ffb31a;font-size:12px;text-decoration:none}.review-decision{display:grid;gap:12px;margin-top:18px}.review-decision label{display:grid;gap:7px;color:#d8dde5;font-weight:700}.review-decision textarea{min-height:100px;resize:vertical;border:1px solid #36404c;border-radius:10px;background:#0c1117;color:#f4f6f8;padding:12px;font:inherit}.review-decision small{color:#8c96a3;font-weight:400;line-height:1.6}.rejection-workflow{display:grid;gap:10px;min-width:min(100%,520px)}.rejection-workflow>.reject{justify-self:start}.rejection-form{display:grid;gap:10px;padding:14px;border:1px solid #ff817855;border-radius:10px;background:#ff81780a}.rejection-form .submit-rejection{justify-self:start}.rejection-form .submit-rejection:disabled{opacity:.42;cursor:not-allowed}.review-history{display:grid;gap:10px;margin-top:22px}.review-history article{border:1px solid #2a333d;border-radius:10px;background:#0c1117;padding:13px}.review-history article>span{display:flex;align-items:center;gap:10px}.review-history article small{display:block;margin-top:7px;color:#8c96a3}.review-history article p{margin:10px 0 0;color:#d8dde5;line-height:1.6}.campaign-operations-edit{display:grid;gap:12px;margin:16px 0}.campaign-operations-edit>button{justify-self:start;border:1px solid #ffb31a;border-radius:8px;background:transparent;color:#ffb31a;padding:10px 14px;font-weight:700;cursor:pointer}.campaign-edit-form{display:grid;gap:12px;padding:16px;border:1px solid #ffb31a55;border-radius:10px;background:#ffb31a0a}.campaign-edit-form h3,.campaign-edit-form p{margin:0}.campaign-edit-form p{color:#a7adb6;line-height:1.5}.campaign-edit-form label{display:grid;gap:6px;font-weight:700}.campaign-edit-form input,.campaign-edit-form select,.campaign-edit-form textarea{width:100%;border:1px solid #36404c;border-radius:8px;background:#0c1117;color:#f4f6f8;padding:10px;font:inherit}.campaign-edit-form textarea{min-height:90px;resize:vertical}.campaign-edit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.campaign-edit-form fieldset{display:grid;gap:8px;margin:0;padding:12px;border:1px solid #36404c;border-radius:8px}.campaign-edit-form legend{padding:0 6px;font-weight:800}.campaign-edit-form .campaign-edit-choice{display:flex;grid-template-columns:none;align-items:center;gap:8px;font-weight:600}.campaign-edit-form .campaign-edit-choice input{width:auto;margin:0}.campaign-edit-form .approve{justify-self:start;padding:10px 16px}.campaign-edit-form .approve:disabled{opacity:.45;cursor:not-allowed}.campaign-replacement-upload{display:grid;gap:10px;padding:14px;border:1px solid #36404c;border-radius:8px}.campaign-payment-notice{padding:12px;border:1px solid #a8762355;border-radius:8px;background:#a8762315;color:#ffd071}.campaign-scheduled-notice{padding:12px;border:1px solid #4a9b6a66;border-radius:8px;background:#4a9b6a18;color:#a8e6bd}.campaign-replacement-upload button{justify-self:start}.campaign-replacement-upload button:disabled{opacity:.45;cursor:not-allowed}.campaign-replacement-preview{display:grid;gap:8px}.campaign-replacement-preview video,.campaign-replacement-preview img{display:block;width:min(100%,640px);max-height:360px;object-fit:contain;background:#090d12;border:1px solid #36404c;border-radius:8px}.creative-review-heading small{display:block;margin-top:4px;color:#ffba25}.creative-history{margin-top:12px;border:1px solid #36404c;border-radius:8px;padding:12px}.creative-history summary{cursor:pointer;font-weight:700}.creative-history .creatives{margin-top:12px}@media(max-width:760px){.campaign-edit-grid{grid-template-columns:1fr}}.creative-open-link:hover{text-decoration:underline}.actions{display:flex;align-items:flex-start;flex-wrap:wrap;gap:9px;margin-top:18px}.actions button,.distribute{border-radius:8px;padding:10px 14px;font-weight:700}.approve{border:0;background:#ffb31a;color:#090b0d}.reject{border:1px solid #ff8178;background:transparent;color:#ff8178}.screen-list{max-height:245px;overflow:auto;border:1px solid #29313b;border-radius:8px}.screen-list label{display:flex;gap:10px;align-items:center;border-top:1px solid #232a34;padding:10px}.screen-list label:first-child{border:0}.screen-list input{accent-color:#ffb31a}.distribute{width:100%;margin-top:10px}.distribute:disabled{opacity:.4}.customers{margin-top:14px}.directory-heading,.directory-filters{display:flex;align-items:center;gap:10px}.directory-heading{justify-content:space-between;margin-bottom:16px}.directory-heading h2{margin:0}.directory-filters input,.directory-filters select{background:#0c1015;color:#edf0f3;border:1px solid #29313b;border-radius:8px;padding:9px 11px}.directory-filters input{min-width:260px}@media(max-width:760px){.directory-heading,.directory-filters{align-items:stretch;flex-direction:column}.directory-filters input{min-width:0}}.invoice-card{display:grid;gap:6px;border:1px solid #ffb31a35;background:#ffb31a0a;border-radius:8px;padding:11px;margin-top:12px}.invoice-card>span{display:flex;justify-content:space-between}.invoice-card small,.payment-required{color:#838c97;font-size:10px}.billing{margin-top:14px}.invoice-list>div{display:grid;grid-template-columns:1fr 180px 90px 125px;gap:12px;align-items:center;border-top:1px solid #232a34;padding:12px 5px}.invoice-list b,.invoice-list small{display:block}.invoice-list small{color:#838c97;margin-top:3px}.invoice-list button{border:0;background:#ffb31a;color:#090b0d;border-radius:7px;padding:8px;font-weight:700}.invoice-actions{display:grid;gap:6px}.payment-reference-help{grid-column:1 / -1;color:#ffcf70}.invoice-discount-form{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(180px,1fr));gap:12px;padding:16px;border:1px solid #ffb31a55;border-radius:10px;background:#ffb31a0a}.invoice-discount-form label,.invoice-discount-form>div{display:grid;gap:6px}.invoice-discount-form input{width:100%}.reserved-screen-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;border:1px solid #26303a;border-radius:8px;background:#0d1218}.distribution-ready{padding:12px;border:1px solid #49b67555;border-radius:9px;background:#49b67512;color:#8ee3ad}.status.pending,.status.overdue{color:#ffc568;background:#ffc56815}.status.paid{color:#ffb31a;background:#ffb31a12}.pricing{margin-top:14px}.pricing>p{color:#838c97;font-size:12px}.pricing-grid{display:grid;gap:8px}.pricing-grid form{display:grid;grid-template-columns:minmax(180px,1fr) repeat(3,105px) 65px 90px 60px;gap:8px;align-items:end;border-top:1px solid #232a34;padding:10px 0}.pricing-grid form small,.pricing-grid form b{display:block}.pricing-grid form small,.pricing-grid label{color:#838c97;font-size:9px}.pricing-grid input{width:100%;background:#0c1015;color:#fff;border:1px solid #29313b;border-radius:6px;padding:8px}.pricing-grid label input{display:block;margin-top:4px}.pricing-grid .active-price{display:flex;align-items:center;gap:5px;padding-bottom:9px}.pricing-grid .active-price input{width:auto;margin:0;accent-color:#ffb31a}.pricing-grid button{border:0;background:#ffb31a;color:#090b0d;border-radius:6px;padding:8px;font-weight:700}.config-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding-top:18px}.config-form{display:grid;gap:7px;background:#0c1015;border:1px solid #29313b;border-radius:8px;padding:10px}.config-form input,.config-form select,.rule-form input,.rule-form select{width:100%;background:#0c1015;color:#fff;border:1px solid #29313b;border-radius:6px;padding:8px}.config-form label{color:#838c97;font-size:9px}.config-form button,.rule-form button{border:0;background:#ffb31a;color:#090b0d;border-radius:6px;padding:8px;font-weight:700}.inventory-management-grid{display:grid;grid-template-columns:1fr;gap:16px;margin:16px 0 30px}.inventory-management-group{background:#0c1015;border:1px solid #29313b;border-radius:9px;padding:0 18px}.inventory-section{background:#0c1015;border:1px solid #29313b;border-radius:10px;padding:0 18px 18px;margin:18px 0}.inventory-section>summary,.inventory-management-group>summary{cursor:pointer;color:#f4f6f8;font-size:16px;font-weight:750;padding:18px 4px;-webkit-user-select:none;user-select:none}.inventory-section>summary::marker,.inventory-management-group>summary::marker{color:#ffb31a}.inventory-item-form,.inventory-rule-item{display:grid;grid-template-columns:1fr 1fr .8fr auto auto;gap:12px;padding:16px 0;border-top:1px solid #202730;align-items:center}.inventory-item-form.period{grid-template-columns:1fr 1fr .8fr 95px 95px auto auto}.inventory-item-form input,.inventory-rule-item input,.inventory-rule-item select{width:100%;background:#0c1015;color:#fff;border:1px solid #29313b;border-radius:6px;padding:11px}.inventory-item-form button,.inventory-rule-item button{border:0;border-radius:6px;padding:8px 12px;font-weight:700;background:#ffb31a;color:#090b0d}.inventory-item-form .danger-action,.inventory-rule-item .danger-action{background:transparent;color:#ff8585;border:1px solid #6a3434}.inventory-rule-item{grid-template-columns:repeat(4,minmax(130px,1fr));margin-top:12px;padding:16px;border:1px solid #29313b;border-radius:9px}.inventory-rule-item>b{grid-column:1 / -1}.rule-form{display:grid;grid-template-columns:repeat(3,minmax(150px,1fr));gap:12px;padding-top:12px}.inventory-rule-create{grid-column:1 / -1;padding:18px;margin-top:4px;border:1px solid #29313b;border-radius:9px;background:#0c1015}.inventory-rule-create>b{grid-column:1 / -1;color:#f4f6f8;font-size:15px}.inventory-rule-create input,.inventory-rule-create select{width:100%;background:#0c1015;color:#fff;border:1px solid #29313b;border-radius:6px;padding:10px}.inventory-rule-create button{border:0;border-radius:6px;padding:10px;font-weight:700;background:#ffb31a;color:#090b0d}.rules-list{display:grid;gap:5px;margin-top:12px}.rules-list span{border-top:1px solid #29313b;padding:8px;color:#aab1b9;font-size:11px}.alert-heading,.delivery-alert{display:flex;align-items:center;gap:12px}.alert-heading{justify-content:space-between}.alert-heading h2{display:flex;align-items:center;gap:8px}.delivery-alerts{margin-bottom:18px}.delivery-alert{border-top:1px solid #29313b;padding:12px 0}.delivery-alert.critical{border-left:3px solid #ff5d5d;padding-left:12px}.delivery-alert.warning{border-left:3px solid #f4c430;padding-left:12px}.delivery-alert>span{flex:1}.delivery-alert b,.delivery-alert small{display:block}.delivery-alert small,.all-clear{color:#838c97}.delivery-alert button{display:flex;align-items:center;gap:5px;border:1px solid #39434e;background:#141a21;color:#fff;border-radius:6px;padding:8px 10px}.delivery-alert button svg{width:14px}@media(max-width:800px){.app{grid-template-columns:1fr}aside{display:none}.stats{grid-template-columns:1fr 1fr}.operations,.overview-grid,.staff-layout{grid-template-columns:1fr}.page-heading,.panel-heading,.branch-heading{align-items:flex-start;flex-direction:column}.customer-fields,.password-reset,.staff-account-editor,.branch-row,.account-venue-editor{grid-template-columns:1fr}.pricing-grid form{grid-template-columns:1fr 1fr}.config-sections,.inventory-management-grid,.inventory-item-form,.inventory-item-form.period,.inventory-rule-item,.rule-form{grid-template-columns:1fr}.invoice-list>div{grid-template-columns:1fr 1fr}section{padding:25px 16px}.tr,.customer-row{grid-template-columns:1fr 120px}.tr>span:last-child{display:none}}.portal-language-switcher{position:fixed;z-index:10000;top:12px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:8px;padding:6px 10px;border:1px solid #46505a;border-radius:10px;background:#11171df2;color:#f1f3f5;font:600 12px Arial,sans-serif;white-space:nowrap;box-shadow:0 4px 20px #0008}.portal-language-switcher select{width:auto;min-width:82px;margin:0;padding:4px 6px;border:1px solid #59636e;border-radius:6px;background:#1e2730;color:#fff;font:inherit;cursor:pointer}html[dir=rtl] body,html[dir=rtl] h1,html[dir=rtl] h2,html[dir=rtl] h3,html[dir=rtl] button,html[dir=rtl] input,html[dir=rtl] select{font-family:Tahoma,Arial,sans-serif}html[dir=rtl] .app>aside{border-right:0;border-left:1px solid #28303a}html[dir=rtl] header em{margin-left:0;margin-right:auto}html[dir=rtl] .panel,html[dir=rtl] th,html[dir=rtl] td{text-align:right}html[dir=rtl] .stats article{text-align:right}html[dir=rtl] .stats article>span{left:20px;right:auto}html[dir=rtl] input[type=email],html[dir=rtl] input[type=password],html[dir=rtl] input[type=number],html[dir=rtl] input[type=date],html[dir=rtl] input[type=time]{direction:ltr;text-align:left}html[dir=rtl] .portal-password-field>input{direction:ltr;text-align:right;padding-right:10px!important;padding-left:44px!important}html[dir=rtl] .portal-password-visibility{right:auto;left:6px}html[dir=rtl] .portal-password-visibility svg{transform:scaleX(-1)}@media(max-width:640px){.portal-language-switcher{top:8px;font-size:11px}.portal-language-switcher label{display:none}}.portal-message-backdrop{position:fixed;inset:0;z-index:100000;display:grid;place-items:center;padding:24px;background:#020408c7;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.portal-message-dialog{width:min(480px,100%);padding:26px;border:1px solid rgba(255,179,26,.5);border-radius:16px;background:#11161d;color:#edf0f3;box-shadow:0 24px 80px #00000094;text-align:center}.portal-message-dialog.error{border-color:#ff6b639e}.portal-message-dialog h2{margin:0 0 12px;color:#ffb31a;font-size:1.35rem}.portal-message-dialog.error h2{color:#ff8178}.portal-message-dialog p{margin:0;color:#e5e8ec;font-size:1rem;line-height:1.75;overflow-wrap:anywhere}.portal-message-dialog button{width:100%;margin-top:22px;border:0;border-radius:9px;padding:12px 18px;background:#ffb31a;color:#090b0d;font:inherit;font-weight:800;cursor:pointer}.portal-message-dialog button:focus-visible{outline:3px solid rgba(255,216,137,.48);outline-offset:3px}
