.section-header-actions{display:flex;align-items:center;gap:10px}.state-filter{display:flex;align-items:center;gap:8px;color:#a8a69a;font-size:11px;font-weight:800}.state-filter select{min-height:38px;min-width:150px;border:1px solid rgba(239,224,158,.22);border-radius:10px;background:#1c1d17;color:#e8e6da;outline:none;padding:0 10px;font-size:12px}.state-filter select:focus{border-color:#e3bc35;box-shadow:0 0 0 3px #e2bc3514}.state-filter select option{background:#1c1d17;color:#e8e6da}.conflict-reason{margin:0 0 16px;color:#c6c4ba;font-size:12px;line-height:1.5}.conflict-group{margin-bottom:16px}.conflict-group:last-child{margin-bottom:0}.conflict-group h4{margin:0 0 8px;font-size:10px;letter-spacing:1px;text-transform:uppercase;color:#a99343;font-weight:700}.conflict-list{display:grid;gap:8px;max-height:220px;overflow:auto}.conflict-item{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid rgba(239,224,158,.11);border-radius:10px;background:#0a0b0959}.conflict-item strong{display:block;font-size:12px;color:#f3f1e8}.conflict-item small{display:block;margin-top:2px;color:#8e8d83;font-size:10px}.conflict-group>.text-button{margin-top:8px}.moderator-field-input{display:block;border:1px solid rgba(239,224,158,.18);border-radius:8px;background:#11120e;color:#f0eee4;outline:none;padding:6px 8px;font-size:11px;font-weight:700;width:100%;min-width:100px}.moderator-field-input:focus{border-color:#e3bc35}.moderator-row-actions{display:flex;gap:6px}.empty-note{color:#8f8c80;font-size:12px;padding:14px 2px 2px;margin:0}.period-calendar-card{margin-bottom:14px;padding:14px;max-width:500px}.period-calendar-head,.calendar-month-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.period-calendar-head h3{margin:0 0 5px;font-size:14px}.period-range{display:block;color:#f8e28a;font:700 14px Sora;letter-spacing:-.4px}.period-actions{display:flex;gap:5px;flex-shrink:0}.cal-nav-btn{width:34px;height:34px;border:1px solid rgba(239,224,158,.25);border-radius:8px;background:#171810;color:#f6d65d;font-size:17px;line-height:1}.cal-nav-btn:hover{border-color:#f6d65d;background:#282617}.calendar-month-head{align-items:center;margin:14px 0 6px;padding-top:10px;border-top:1px solid rgba(239,224,158,.1)}.calendar-month-head strong{color:#f6d65d;font:700 12px Sora}.calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.calendar-dow{padding-bottom:3px;color:#89887e;text-align:center;font:700 9px DM Mono,monospace}.calendar-cell{position:relative;min-height:40px;padding:4px;display:flex;flex-direction:column;align-items:flex-start;border:1px solid rgba(255,255,255,.07);border-radius:7px;background:#ffffff06;color:#e9e6da;text-align:left}.calendar-cell:not(.empty){cursor:pointer}.calendar-cell:hover:not(.empty){border-color:#f6d65da6}.calendar-cell.empty{visibility:hidden}.calendar-cell.pay-period{background:#d4a01729;border-color:#d4a01780}.calendar-cell.today .calendar-day-number{color:#ffe171}.calendar-day-number{font-size:11px;font-weight:800}.calendar-shift-count{margin-top:auto;color:#f6d65d;font-size:8px;font-weight:800}.calendar-period-badge{position:absolute;right:3px;bottom:3px;padding:1px 3px;border-radius:3px;background:#f6d65d;color:#171302;font:800 6px DM Mono,monospace}.calendar-legend{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px;color:#94938a;font-size:9px}.calendar-legend span{display:inline-flex;align-items:center;gap:5px}.legend-swatch{width:9px;height:9px;display:inline-block;border-radius:3px;background:#d4a01773;border:1px solid rgba(246,214,93,.6)}.legend-dot{width:6px;height:6px;display:inline-block;border-radius:50%;background:#ffe171}@media(max-width:720px){.period-calendar-card{max-width:none;padding:12px}.period-calendar-head,.calendar-month-head{gap:9px}.period-calendar-head h3,.period-range{font-size:13px}.calendar-grid{gap:3px}.calendar-cell{min-height:44px;padding:4px 3px}.calendar-shift-count{font-size:7px;letter-spacing:-.2px}.calendar-period-badge{font-size:6px}.calendar-legend{gap:8px;font-size:8px}}.auth-shell{min-height:100vh;display:grid;place-items:center;background:#07130f;color:#f5f8f6;font-family:Inter,system-ui,sans-serif}.auth-notice{width:min(440px,calc(100% - 32px));padding:32px;border:1px solid #234338;border-radius:16px;background:#0c1d16}.auth-notice h1{margin:0;font-size:23px}.auth-notice p{color:#b4c4bd;line-height:1.5}.auth-notice button{border:0;border-radius:8px;padding:10px 14px;background:#d5ab59;color:#172219;font-weight:700;cursor:pointer}:root{color:#f7f4e9;background:#070806;font-family:Manrope,sans-serif}.reliance-login-shell{min-height:100vh;overflow:hidden;position:relative;display:grid;place-items:center;background:radial-gradient(circle at 50% 45%,rgba(185,142,24,.16),transparent 21%),radial-gradient(circle at 8% 0%,#17211c 0,transparent 28%),#050806;font-family:Manrope,sans-serif}.login-grid{position:absolute;inset:0;opacity:.18;background-image:linear-gradient(rgba(239,204,93,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(239,204,93,.08) 1px,transparent 1px);background-size:42px 42px;-webkit-mask-image:radial-gradient(circle at center,#000,transparent 72%);mask-image:radial-gradient(circle at center,#000,transparent 72%)}.login-corner{position:absolute;width:44px;height:44px;border-color:#d8ae35;opacity:.8}.corner-tl{top:26px;left:26px;border-top:2px solid;border-left:2px solid}.corner-tr{top:26px;right:26px;border-top:2px solid;border-right:2px solid}.corner-bl{bottom:26px;left:26px;border-bottom:2px solid;border-left:2px solid}.corner-br{bottom:26px;right:26px;border-bottom:2px solid;border-right:2px solid}.reliance-login{position:relative;z-index:1;width:min(468px,calc(100vw - 36px));text-align:center}.login-brand{margin-bottom:23px}.login-crest{width:59px;height:59px;margin:0 auto 11px;display:grid;place-items:center;border:1px solid #f9d868;border-radius:50% 50% 46% 46%;background:linear-gradient(145deg,#f9df7d,#aa7612);color:#151305;font:700 25px Sora;box-shadow:0 0 0 7px #f6d05114,0 0 44px #f5c5393b}.login-brand p{margin:0;color:#fff9e7;font:700 21px Sora;letter-spacing:-.7px}.login-brand span{display:block;margin-top:5px;color:#ceb45e;font:500 10px DM Mono,monospace;letter-spacing:2px;text-transform:uppercase}.login-panel{padding:29px 30px 25px;text-align:left;border:1px solid rgba(241,210,112,.35);background:linear-gradient(145deg,#1b201bf5,#090c0afa);box-shadow:0 27px 95px #00000085,inset 0 1px #ffefb614}.login-kicker{color:#e8c751;font:500 10px DM Mono,monospace;letter-spacing:2px;text-transform:uppercase;margin:0 0 10px}.login-panel h1{margin:0;color:#faf7e9;font:700 25px Sora;letter-spacing:-1px}.login-copy{color:#a9aaa0;font-size:12px;line-height:1.6;margin:8px 0 20px}.login-status{display:flex;align-items:center;justify-content:center;gap:7px;margin:17px 0 0;color:#8d9289;font:500 10px DM Mono,monospace}.login-status i{width:6px;height:6px;border-radius:50%;background:#65ce95;box-shadow:0 0 11px #65ce95}.topbar-subtitle{display:block;margin-top:4px;color:#86867b;font-size:11px}.clock-label{color:#99988d;font:500 10px DM Mono,monospace}.admin-account{display:flex;align-items:center;gap:8px;padding:3px;border:0;background:transparent;color:#d6c987;font-size:10px;font-weight:800}.admin-account:hover span{color:#ffe275}.filter-tabs,.channel-tabs{display:flex;flex-wrap:wrap;gap:7px;margin:-7px 0 15px}.filter-tabs button,.channel-tabs button{border:1px solid rgba(239,224,158,.18);border-radius:99px;background:#141510;color:#aaa89d;padding:7px 10px;font-size:10px;font-weight:700}.filter-tabs button.active,.channel-tabs button.active{border-color:#dfb938;background:#dcb22924;color:#ffe277}@media(max-width:720px){.login-panel{padding:24px 19px}.login-corner{width:28px;height:28px}.corner-tl{top:15px;left:15px}.corner-tr{top:15px;right:15px}.corner-bl{bottom:15px;left:15px}.corner-br{bottom:15px;right:15px}.clock-label,.admin-account span{display:none}}.source-brandbar{text-align:center;margin-bottom:26px}.source-logo-wrap{display:flex;flex-direction:column;align-items:center;gap:10px}.source-logo-mark{width:88px;height:88px;display:grid;place-items:center;filter:drop-shadow(0 0 13px rgba(212,160,23,.32))}.source-logo-mark img{width:100%;height:100%;object-fit:contain;display:block}.source-logo-type{color:#f2f0e7;font:700 20px Sora,sans-serif;letter-spacing:.5px}.source-logo-type span{color:#f2cb4a}.source-logo-sub{color:#a7a69d;font:500 11.5px DM Mono,monospace;letter-spacing:2px;text-transform:uppercase;margin-top:2px}.source-login-panel{width:min(420px,calc(100vw - 36px));margin:0 auto;padding:21px 24px 24px;border:1px solid rgba(212,160,23,.26);border-radius:2px;background:linear-gradient(145deg,#171b16f7,#0a0c0afa);box-shadow:0 27px 90px #00000085,inset 0 1px #fff0a414;text-align:left}.source-panel-eyebrow{display:flex;align-items:center;color:#a9a79d;font:500 10px DM Mono,monospace;letter-spacing:1px;margin-bottom:22px;text-transform:uppercase}.source-status-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#4fbf87;box-shadow:0 0 10px #4fbf87}.source-panel-eyebrow .source-status-dot{margin-right:8px}.source-form-banner{margin:-7px 0 15px;padding:9px 10px;border:1px solid #e2637a;background:#e2637a1f;color:#ffb9c4;font-size:11px;line-height:1.4}.source-login-form{display:grid;gap:16px}.source-login-form>label{display:grid;gap:7px;color:#e2dfd2;font:600 11px DM Mono,monospace;letter-spacing:1px;text-transform:uppercase}.source-input-row{position:relative;display:flex;align-items:center}.source-input-row>span{position:absolute;left:12px;color:#a88a2d;font-size:16px}.source-input-row input{width:100%;height:43px;border:1px solid rgba(212,160,23,.24);border-radius:2px;background:#0b0e0b;color:#f3f0e4;outline:0;padding:0 51px 0 37px;font:400 13px Manrope,sans-serif}.source-input-row input::placeholder{color:#706f68}.source-input-row input:focus{border-color:#e8c84b;box-shadow:0 0 0 2px #e8c84b1a}.source-input-row button{position:absolute;right:9px;border:0;background:none;color:#e4bd3d;cursor:pointer;font:700 10px DM Mono,monospace;letter-spacing:.5px}.source-login-options{display:flex;justify-content:space-between;align-items:center;margin-top:-2px}.source-remember{display:flex!important;align-items:center;gap:7px;color:#9c9b91!important;font:400 12px Manrope,sans-serif!important;letter-spacing:0!important;text-transform:none!important}.source-remember input{width:14px;height:14px;accent-color:#d4a017}.source-forgot{border:0;background:none;color:#e4bd3d;cursor:pointer;font:400 12px Manrope,sans-serif;padding:0}.source-submit{height:43px;border:1px solid #f0d05b;border-radius:2px;background:linear-gradient(135deg,#efd05a,#b88518);color:#171305;cursor:pointer;font:800 12px Manrope,sans-serif;letter-spacing:.3px;text-transform:uppercase;box-shadow:0 8px 24px #c2911826}.source-submit:disabled{cursor:not-allowed;opacity:.6}.source-security-line{display:flex;justify-content:center;align-items:center;gap:7px;margin-top:17px;color:#85847b;font:500 10px DM Mono,monospace;letter-spacing:.1px}.source-security-line .source-status-dot{width:5px;height:5px}.source-modal-backdrop{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:20px;background:#000000b8;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.source-reset-modal{width:min(400px,calc(100vw - 36px));padding:22px;border:1px solid rgba(212,160,23,.3);background:#171a15;box-shadow:0 25px 70px #0000008c}.source-reset-modal h2{margin:0 0 8px;color:#f1ce54;font:700 17px Sora,sans-serif}.source-reset-modal p{margin:0;color:#aaa89d;font-size:12px;line-height:1.55}.source-reset-modal button{margin-top:18px;padding:9px 14px;border:1px solid rgba(212,160,23,.4);background:transparent;color:#f1ce54;cursor:pointer;font-weight:700}.brand-mark img{width:100%;height:100%;object-fit:contain;display:block;border-radius:50%}.overview-modules,.expiration-watch{margin-top:14px;padding:19px;border:1px solid rgba(239,224,158,.12);border-radius:15px;background:linear-gradient(145deg,#1d1e19f5,#0e0f0df2)}.expiration-watch-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:15px;border-bottom:1px solid rgba(239,224,158,.1)}.expiration-watch h3{margin:0;font-size:15px}.expiration-watch-head p:last-child{margin:6px 0 0;color:#96958b;font-size:11px}.expiration-counts{display:flex;gap:10px;flex-shrink:0}.expiration-counts div{min-width:94px;padding:10px 12px;border:1px solid rgba(239,224,158,.12);border-radius:10px;background:#11120f}.expiration-counts div:first-child{border-color:#e36f614d}.expiration-counts strong,.expiration-counts span{display:block}.expiration-counts strong{color:#ffe171;font:700 20px Sora}.expiration-counts span{margin-top:3px;color:#929188;font-size:9px}.expiration-alert-columns{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:15px}.expiration-alert-columns h4{margin:0 0 7px;color:#c6c3b8;font-size:11px;text-transform:uppercase;letter-spacing:.8px}.expiration-alert-columns h4 small{color:#89877e;font-size:9px;font-weight:500;letter-spacing:0;text-transform:none}.expiration-alert-row{width:100%;display:grid;grid-template-columns:29px 1fr auto 15px;gap:9px;align-items:center;padding:10px 9px;border:1px solid rgba(239,224,158,.1);border-radius:9px;background:#ffffff06;color:#eeeade;text-align:left}.expiration-alert-row+.expiration-alert-row{margin-top:6px}.expiration-alert-row:hover{border-color:#f6d65d8c;background:#d4a01714}.expiration-alert-row>svg{color:#7e7d73}.expiration-alert-icon{width:29px;height:29px;display:grid;place-items:center;border-radius:8px;color:#ff9186;background:#de55461f}.expiration-alert-row.soon .expiration-alert-icon{color:#f4cf5c;background:#d4a0171f}.expiration-alert-copy,.expiration-alert-date{min-width:0}.expiration-alert-copy strong,.expiration-alert-copy small,.expiration-alert-date strong,.expiration-alert-date small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.expiration-alert-copy strong,.expiration-alert-date strong{font-size:11px}.expiration-alert-copy small,.expiration-alert-date small{margin-top:3px;color:#8e8d84;font-size:9px}.expiration-alert-date{text-align:right}.expiration-alert-row.expired .expiration-alert-date strong{color:#ff9b8d}.expiration-alert-row.soon .expiration-alert-date strong{color:#f4d36b}.expiration-state{display:flex;align-items:center;gap:8px;min-height:72px;color:#99988e;font-size:11px}.expiration-state.error{color:#ffaaa0}.module-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:9px;margin-top:15px}.module-card{min-height:76px;display:flex;align-items:center;gap:9px;padding:11px;border:1px solid rgba(239,224,158,.1);border-radius:10px;background:#ffffff06;color:#f3f0e4;text-align:left}.module-card:hover{border-color:#f6d65d80;background:#d4a01714}.module-icon{width:30px;height:30px;flex:0 0 auto;display:grid;place-items:center;border:1px solid rgba(239,211,91,.2);border-radius:8px;color:#f2cf55;background:#eec0301a}.module-card strong,.module-card small{display:block}.module-card strong{font-size:11px}.module-card small{margin-top:3px;color:#929188;font-size:9px;line-height:1.2}.module-card>svg{margin-left:auto;color:#77766c;flex:0 0 auto}.moderator-banner{display:flex;align-items:center;gap:14px;margin-bottom:14px;padding:18px;border:1px solid rgba(239,211,91,.22);border-radius:14px;background:linear-gradient(135deg,#ecc33626,#1c1d17cc)}.moderator-banner h3{margin:3px 0 4px;font-size:16px}.moderator-banner p:last-child{margin:0;color:#aaa89e;font-size:11px}.moderator-banner>.status{margin-left:auto}.moderator-crest{width:45px;height:45px;display:grid;place-items:center;border:1px solid #d8ad2c;border-radius:50%;color:#151305;background:linear-gradient(145deg,#f9dc6b,#a87917)}@media(max-width:720px){.source-login-panel{padding:19px 17px}.source-security-line{font-size:8px}.module-grid{grid-template-columns:repeat(2,1fr)}.module-card{min-height:70px}.moderator-banner{align-items:flex-start;flex-wrap:wrap}.moderator-banner>.status{margin-left:59px}.expiration-watch-head{flex-direction:column}.expiration-counts{width:100%}.expiration-counts div{flex:1}.expiration-alert-columns{grid-template-columns:1fr}}*{box-sizing:border-box}body{margin:0;min-width:320px;background:radial-gradient(circle at 10% -20%,#2e2b16 0,transparent 31%),#070806}button,input,select{font:inherit}button{cursor:pointer}.app-shell{min-height:100vh;display:flex;background:radial-gradient(circle at 88% 0%,rgba(231,186,44,.09),transparent 28%),#070806}.sidebar{width:250px;padding:28px 16px 18px;border-right:1px solid rgba(237,202,73,.13);background:#0c0d0bcc;display:flex;flex-direction:column;position:sticky;top:0;height:100vh}.brand{display:flex;align-items:center;gap:11px;padding:0 10px 28px;border-bottom:1px solid rgba(237,202,73,.13)}.brand-mark,.site-icon,.offer-icon{display:grid;place-items:center;color:#231d05;background:linear-gradient(145deg,#ffde55,#b78617);border-radius:11px}.brand-mark{width:41px;height:41px;box-shadow:0 0 25px #ffd33933}.brand strong,h1,h2,h3{font-family:Sora,sans-serif}.brand strong{display:block;font-size:16px;letter-spacing:-.5px}.brand strong .brand-gold{display:inline;font-size:inherit;color:#f2cb4a;letter-spacing:inherit;text-transform:none;margin-top:0}.brand>div>span{display:block;font-size:9px;color:#d9b843;letter-spacing:1.3px;text-transform:uppercase;margin-top:2px}.sidebar-nav{padding:22px 0;display:grid;gap:4px}.nav-link{color:#98988e;display:flex;gap:11px;align-items:center;width:100%;padding:11px 12px;border:1px solid transparent;border-radius:10px;text-align:left;background:transparent;font-weight:600;font-size:13px;transition:.2s ease}.nav-link:hover{color:#f3e9bd;background:#ffffff09}.nav-link.active{color:#ffe681;background:linear-gradient(90deg,#f5c8352b,#f5c83508);border-color:#f5c83533}.nav-link b{margin-left:auto;background:#d75f51;color:#fff;min-width:18px;height:18px;display:grid;place-items:center;border-radius:9px;font-size:10px}.sidebar-foot{margin-top:auto;padding:14px 10px;border-top:1px solid rgba(237,202,73,.13);color:#c0af75;font-size:11px}.sidebar-foot small{display:block;color:#77766e;margin-top:7px}.live-dot{width:7px;height:7px;display:inline-block;background:#4ec38b;border-radius:50%;margin-right:6px;box-shadow:0 0 11px #4ec38b}.workspace{width:calc(100% - 250px)}.topbar{min-height:104px;padding:24px 42px;border-bottom:1px solid rgba(237,202,73,.11);display:flex;align-items:center;justify-content:space-between;background:#070806b3;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:sticky;top:0;z-index:10}.eyebrow{margin:0 0 6px;color:#c7a62e;font-size:10px;text-transform:uppercase;letter-spacing:1.8px;font-family:DM Mono,monospace}.topbar h1{margin:0;font-size:23px;letter-spacing:-.8px}.topbar-actions{display:flex;align-items:center;gap:16px}.pulse-label{color:#c3c4b9;font-size:12px}.pulse-label span{display:inline-block;width:7px;height:7px;margin-right:6px;background:#4ec38b;border-radius:50%;box-shadow:0 0 12px #4ec38b}.admin-avatar{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:#222217;border:1px solid #665821;color:#ffdf5d;font:700 11px Sora}.content{max-width:1490px;padding:38px 42px 54px;margin:0 auto}.page-section{animation:entrance .35s ease both}@keyframes entrance{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.section-header{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:27px}.section-header h2,.overview-intro h2{margin:0;font-size:28px;letter-spacing:-1.4px}.section-header>div>p:last-child{margin:8px 0 0;color:#98988e;font-size:13px}.primary-button,.approve{border:1px solid #e2ba33;background:linear-gradient(140deg,#ffe274,#bc8e19);color:#171302;min-height:38px;padding:0 15px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:12px;font-weight:800;box-shadow:0 8px 21px #c2911824}.primary-button:hover,.approve:hover{filter:brightness(1.07)}.secondary-button{border:1px solid rgba(239,224,158,.22);background:#1c1d17;color:#e8e6da;min-height:38px;padding:0 15px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:12px;font-weight:800}.secondary-button:hover{border-color:#efe09e66}.checkbox-list{display:grid;gap:7px;max-height:180px;overflow:auto;border:1px solid rgba(239,224,158,.14);border-radius:9px;padding:9px 11px;background:#11120e}.checkbox-row{display:flex;align-items:center;gap:9px;font-size:12px;color:#d4d3cb;font-weight:400}.checkbox-row input{width:14px;height:14px;accent-color:#e2ba33}.overview-intro{display:flex;justify-content:space-between;align-items:end;padding-bottom:31px}.overview-intro h2{font-size:31px;line-height:1.25}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.stat-card{color:#f8f5e9;text-align:left;padding:17px;min-height:148px;position:relative;overflow:hidden;border-radius:15px;border:1px solid rgba(239,224,158,.12);background:linear-gradient(145deg,#23241de3,#10110ee6);transition:.2s ease}.stat-card:hover{border-color:#f8d34c61;transform:translateY(-2px)}.stat-card .stat-icon{width:36px;height:36px;display:grid;place-items:center;color:#f8d553;background:#eec0301f;border:1px solid rgba(238,192,48,.22);border-radius:10px}.stat-card span{display:block;color:#a9a89d;font-size:12px;margin-top:19px}.stat-card strong{display:block;font:700 34px Sora;letter-spacing:-2px;margin-top:3px}.stat-card>svg{position:absolute;right:15px;bottom:15px;color:#777563}.stat-card.green .stat-icon{color:#75dcaa;background:#53c3851f}.stat-card.red .stat-icon{color:#ff8980;background:#de55461f}.stat-card.blue .stat-icon{color:#8dc3ff;background:#498bde21}.overview-grid,.split-grid{display:grid;grid-template-columns:1.65fr 1fr;gap:14px;margin-top:14px}.data-card,.site-card,.offer-card,.training-card,.chat-card{background:linear-gradient(145deg,#1d1e19f5,#0e0f0df2);border:1px solid rgba(239,224,158,.12);border-radius:15px}.data-card{padding:19px}.card-head{display:flex;align-items:flex-start;justify-content:space-between;border-bottom:1px solid rgba(239,224,158,.1);padding-bottom:15px}.card-head h3{margin:0;font-size:15px}.card-head>svg{color:#dfba3e}.activity-list{display:grid}.activity-item{min-height:59px;display:grid;grid-template-columns:10px 1fr auto;gap:10px;align-items:center;border-bottom:1px solid rgba(255,255,255,.045)}.activity-item:last-child{border-bottom:0}.activity-dot{width:7px;height:7px;border-radius:50%;background:#c6a63c}.activity-dot.green{background:#55c58d}.activity-dot.red{background:#e66d62}.activity-dot.blue{background:#65a8e9}.activity-item strong{font-size:12px}.activity-item p,.activity-item small{margin:3px 0 0;font-size:11px;color:#99988e}.activity-item small{margin:0;color:#77766c}.readiness-score{margin-top:28px}.readiness-score strong{font:700 45px Sora;letter-spacing:-3px;color:#ffe171}.readiness-score span{display:block;margin-top:2px;color:#9b9a91;font-size:12px}.meter{height:7px;overflow:hidden;background:#24251e;border-radius:8px;margin:18px 0 16px}.meter span{display:block;height:100%;background:linear-gradient(90deg,#a67b15,#ffe36e);border-radius:inherit}.readiness-card>p{color:#9c9b90;font-size:12px;line-height:1.6}.text-button,.site-card footer button{padding:0;background:none;border:0;color:#f0cc51;display:inline-flex;align-items:center;gap:3px;font-size:12px;font-weight:800}.toolbar{display:flex;align-items:center;gap:10px;padding:0 13px;height:42px;max-width:480px;border:1px solid rgba(239,224,158,.15);border-radius:10px;background:#11120f;margin-bottom:14px}.toolbar svg{color:#9b8331}.toolbar input{flex:1;background:transparent;border:0;color:#f3f1e8;outline:0;font-size:12px}.toolbar span{color:#85847b;font-size:10px;white-space:nowrap}.table-wrap{overflow:auto;padding:0}table{width:100%;border-collapse:collapse;min-width:660px}th{font:500 10px DM Mono;letter-spacing:1px;text-transform:uppercase;color:#a99343;text-align:left;padding:14px 18px;border-bottom:1px solid rgba(239,224,158,.12)}td{padding:13px 18px;border-bottom:1px solid rgba(255,255,255,.055);font-size:12px;color:#d4d3cb}tr:last-child td{border-bottom:0}td strong{display:block;font-size:12px;color:#f3f1e8}td small,.person small,.role-text+small{display:block;color:#8e8d83;font-size:10px;margin-top:3px}.person{display:flex;align-items:center;gap:10px}.initials,.message-avatar{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:#282616;color:#efd366;font:700 10px Sora;border:1px solid rgba(239,211,91,.18)}.role-text{display:block}.site-stack{color:#bcbbaa}.status,.severity{display:inline-flex;align-items:center;border-radius:99px;padding:4px 8px;font-size:10px;font-weight:700;border:1px solid}.status-working,.status-active,.status-open,.status-approved,.status-paid{color:#76d5a2;border-color:#76d5a259;background:#46b8781a}.status-offline,.status-draft,.status-declined{color:#96958c;border-color:#96958c42;background:#96958c0f}.status-scheduled,.status-pending,.status-reviewing{color:#f1ca57;border-color:#f0c64e59;background:#f0c64e17}.status-working{color:#8bc4ff;border-color:#65a8e959;background:#65a8e91a}.status-unreviewed{color:#ff9a8c;border-color:#e9695b5e;background:#e9695b1a}.status-resolved,.status-completed{color:#77d7a4;border-color:#76d5a259;background:#46b8781a}.icon-action{border:1px solid rgba(239,224,158,.16);background:#1c1d17;color:#d6d3c8;border-radius:8px;width:29px;height:29px;font-size:20px;line-height:1}.icon-action.danger{color:#ec8074}.site-grid,.offer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.site-card,.offer-card{padding:18px;min-height:210px}.site-card-top{display:flex;align-items:center;justify-content:space-between}.site-icon,.offer-icon{width:37px;height:37px}.site-card h3,.offer-card h3{font-size:16px;margin:21px 0 5px}.site-card p,.offer-card p{margin:0;color:#a3a197;font-size:12px}.site-address{display:flex;gap:6px;align-items:flex-start;color:#8d8b80;font-size:11px;line-height:1.5;margin-top:18px}.site-address svg{flex:none;color:#b7942c}.site-card footer,.offer-card footer{display:flex;justify-content:space-between;align-items:end;margin-top:21px;padding-top:13px;border-top:1px solid rgba(239,224,158,.1);font-size:11px;color:#8f8d81}.site-card footer button{font-size:11px}.split-grid{margin-top:0}.data-card h3{font-size:14px;margin:0 0 15px}.request-list{display:grid;gap:10px}.request{padding:13px;border:1px solid rgba(239,224,158,.11);border-radius:10px;background:#0a0b0959}.request strong{font-size:12px}.request p,.request small{display:block;margin:4px 0 0;color:#a4a299;font-size:11px}.request small{color:#85837a;line-height:1.45}.decision-row{display:flex;gap:7px;margin-top:12px}.approve,.decline{padding:7px 9px;min-height:0;font-size:10px}.decline{border:1px solid rgba(235,112,98,.4);border-radius:8px;background:transparent;color:#f18e81;font-weight:700}.payroll-total{display:flex;align-items:center;gap:13px;padding:20px;margin-bottom:14px;background:linear-gradient(130deg,#ecc33630,#292611b3);border:1px solid rgba(239,211,91,.22);border-radius:14px}.payroll-total svg{color:#ffe475}.payroll-total span{display:block;color:#bbb19a;font-size:11px}.payroll-total strong{display:block;font:700 26px Sora;margin-top:2px}.offer-card{position:relative}.offer-card>.status{position:absolute;right:18px;top:18px}.offer-meta{display:flex;gap:13px;margin-top:20px;color:#aaa79a;font-size:11px}.offer-card footer{display:block}.offer-card footer strong{display:block;color:#f9d85f}.offer-card footer small{display:block;margin-top:5px;font-size:10px}.incident-list{display:grid;gap:11px}.incident-card{display:grid;grid-template-columns:4px 1fr;background:linear-gradient(145deg,#1e1e1af5,#0f100df2);border:1px solid rgba(239,224,158,.12);border-radius:13px;overflow:hidden}.severity-marker{background:#dc9c43}.severity-marker[data-severity=High],.severity-marker[data-severity=Critical]{background:#e36f61}.severity-marker[data-severity=Low]{background:#5dc991}.incident-body{padding:17px}.incident-heading{display:flex;justify-content:space-between;gap:20px}.incident-heading h3{font-size:15px;margin:8px 0 4px}.incident-heading p,.incident-copy{margin:0;color:#96948b;font-size:11px}.label-row{display:flex;gap:9px;align-items:center;color:#9d9b90;font-size:10px}.severity{padding:3px 7px}.severity-low{color:#67d29a;border-color:#62cd9466}.severity-medium{color:#efd05d;border-color:#efd05d66}.severity-high,.severity-critical{color:#ff9588;border-color:#ff958866}.incident-copy{margin-top:13px;line-height:1.6;max-width:740px}.incident-actions{margin-top:14px}.resolved-note{display:inline-flex;gap:6px;align-items:center;color:#7bd8a6;font-size:11px;font-weight:800}.training-grid{display:grid;gap:14px}.training-card{padding:19px;display:grid;grid-template-columns:115px 1fr;gap:18px;align-items:center}.training-ring{width:104px;height:104px;border:8px solid #302b19;border-top-color:#f6d65d;border-right-color:#d2a42d;border-radius:50%;display:grid;place-content:center;text-align:center}.training-ring strong{font:700 22px Sora}.training-ring span{font-size:9px;color:#aaa69a}.training-card h3{font-size:16px;margin:0}.training-card p{color:#97958a;font-size:11px;margin:6px 0 13px}.course-list{display:grid;gap:7px}.course-list>div{display:grid;grid-template-columns:20px 1fr auto;align-items:center;color:#c9c7bd;font-size:11px}.course-list small{color:#858278}.course-check{width:16px;height:16px;border:1px solid #625a38;border-radius:5px;display:grid;place-items:center}.course-check.complete{border-color:#73cf9c;background:#326a4c;color:#e6fff0}.chat-card{max-width:850px;overflow:hidden}.channel-head{display:flex;justify-content:space-between;padding:16px 19px;border-bottom:1px solid rgba(239,224,158,.1);font-size:13px;font-weight:800}.channel-head small{font-size:10px;color:#8f8c80}.channel-dot{display:inline-block;width:7px;height:7px;background:#e5bd42;border-radius:50%;margin-right:6px}.message-stream{min-height:380px;max-height:480px;overflow:auto;padding:18px;display:grid;align-content:start;gap:17px}.message{display:flex;gap:10px;max-width:75%}.message.own{margin-left:auto;flex-direction:row-reverse;text-align:right}.message strong{font-size:11px}.message small{color:#807e73;font-size:9px;margin-left:7px}.message p{margin:4px 0 0;color:#d0cec4;background:#22231c;padding:9px 11px;border-radius:3px 10px 10px}.message.own p{background:linear-gradient(135deg,#edcb54,#a47b17);color:#161304;border-radius:10px 3px 10px 10px}.composer{display:flex;gap:9px;padding:14px;border-top:1px solid rgba(239,224,158,.1)}.composer input,.form-stack input,.form-stack select{width:100%;border:1px solid rgba(239,224,158,.18);border-radius:9px;background:#11120e;color:#f0eee4;outline:none;padding:10px 11px;font-size:12px}.composer input:focus,.form-stack input:focus,.form-stack select:focus{border-color:#e3bc35;box-shadow:0 0 0 3px #e2bc3514}.send-button{width:39px;border:1px solid #e2ba33;border-radius:9px;background:#d6ac2a;color:#1b1604;display:grid;place-items:center}.modal-backdrop{position:fixed;inset:0;display:grid;place-items:center;background:#030403bd;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:30;padding:20px}.modal{width:min(500px,100%);background:linear-gradient(145deg,#24251e,#11120f);border:1px solid rgba(240,209,96,.25);box-shadow:0 30px 70px #00000080;border-radius:16px;padding:20px}.modal-head{display:flex;align-items:start;justify-content:space-between;margin-bottom:17px}.modal-head h2{font-size:18px;margin:0}.form-stack{display:grid;gap:12px}.form-stack label{display:grid;gap:6px;color:#c6c4ba;font-size:11px;font-weight:700}.form-stack select{min-height:39px}.form-two{display:grid;grid-template-columns:1fr 1fr;gap:10px}.icon-action:disabled{cursor:not-allowed;opacity:.35}.row-actions{display:flex;gap:6px;justify-content:flex-end}.corrected-tag{display:block;margin-top:2px;color:#e2ba33;font-weight:700;letter-spacing:.3px}.correction-history{display:grid;gap:12px}.correction-history-subtitle{margin:0 0 4px;color:#a9a89d;font-size:12px}.correction-entry{border:1px solid rgba(239,224,158,.14);border-radius:12px;padding:12px 14px;background:#ffffff05}.correction-entry-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.correction-entry-head strong{font-size:12px}.correction-entry-head small{color:#8f8c80;font-size:10px}.correction-entry-diff{display:grid;gap:5px}.correction-entry-diff div{display:flex;justify-content:space-between;gap:12px;font-size:11px}.correction-entry-diff span{color:#98988e}.correction-entry-diff small{color:#e7e4d8;font-weight:600}.assigned-sites-field{display:grid;gap:6px;color:#c6c4ba;font-size:11px;font-weight:700}.assigned-sites-picker{position:relative}.assigned-sites-trigger{display:flex;align-items:center;justify-content:space-between;min-height:39px;padding:10px 11px;border:1px solid rgba(239,224,158,.18);border-radius:9px;background:#11120e;color:#f0eee4;font-size:12px;font-weight:400;cursor:pointer;list-style:none}.assigned-sites-trigger::-webkit-details-marker{display:none}.assigned-sites-trigger svg{color:#d6b438;transition:transform .18s ease}.assigned-sites-picker[open] .assigned-sites-trigger{border-color:#e3bc35;box-shadow:0 0 0 3px #e2bc3514}.assigned-sites-picker[open] .assigned-sites-trigger svg{transform:rotate(90deg)}.assigned-sites-menu{position:absolute;z-index:5;top:calc(100% + 6px);right:0;left:0;max-height:220px;overflow:auto;padding:7px;border:1px solid rgba(239,224,158,.2);border-radius:9px;background:#171813;box-shadow:0 18px 35px #00000073}.assigned-site-option{display:flex!important;grid-template-columns:none!important;align-items:center;gap:9px;padding:8px 7px;border-radius:6px;color:#d4d3cb!important;font-size:12px!important;font-weight:400!important;cursor:pointer}.assigned-site-option:hover{background:#efe09e14;color:#f3f0e5!important}.assigned-site-option input{width:14px;height:14px;margin:0;accent-color:#e2ba33}.assigned-site-all{margin-bottom:5px;padding-bottom:10px;border-bottom:1px solid rgba(239,224,158,.12);color:#f0cc51!important;font-weight:700!important}.assigned-sites-empty{margin:8px 7px;color:#929188;font-size:11px;font-weight:400}.selected-site-address,.offer-address{display:flex;align-items:flex-start;gap:7px;color:#aaa79b;font-size:11px;font-weight:500;line-height:1.45}.selected-site-address svg,.offer-address svg{flex:0 0 auto;color:#d8b43c;margin-top:1px}.selected-site-address{padding:8px 10px;border:1px solid rgba(239,224,158,.1);border-radius:8px;background:#11120ea6}.offer-address{margin-top:6px}@media(max-width:1080px){.sidebar{width:74px;padding:22px 10px}.brand{padding:0 5px 24px}.brand>div:last-child,.nav-link span,.sidebar-foot{display:none}.nav-link{justify-content:center;padding:12px}.nav-link b{position:absolute;margin-left:25px;margin-top:-21px}.workspace{width:calc(100% - 74px)}.stats-grid,.site-grid,.offer-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){.sidebar{display:none}.workspace{width:100%}.topbar{padding:18px 20px}.content{padding:26px 20px}.topbar h1{font-size:19px}.overview-intro,.section-header{align-items:flex-start;flex-direction:column}.overview-intro h2,.section-header h2{font-size:24px}.stats-grid,.overview-grid,.split-grid,.site-grid,.offer-grid,.training-card{grid-template-columns:1fr}.topbar-actions .pulse-label{display:none}.data-card{padding:15px}.modal{padding:16px}.form-two{grid-template-columns:1fr}.section-header .primary-button{width:100%}}.invoice-tabs{display:flex;gap:7px;margin:-12px 0 18px;border-bottom:1px solid rgba(239,224,158,.12)}.invoice-tabs button{border:0;border-bottom:2px solid transparent;background:transparent;color:#8f8e84;padding:11px 13px;font-size:11px;font-weight:800}.invoice-tabs button.active{color:#f4d159;border-bottom-color:#e4ba35}.invoice-tabs button:disabled{opacity:.35}.invoice-error{margin-bottom:14px;padding:11px 13px;border:1px solid rgba(232,112,95,.32);border-radius:10px;background:#b33f301a;color:#f4a096;font-size:11px}.invoice-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:14px}.invoice-metrics>div{display:grid;grid-template-columns:31px 1fr;align-items:center;padding:16px;border:1px solid rgba(239,224,158,.12);border-radius:13px;background:linear-gradient(145deg,#1f201af5,#10110ef2)}.invoice-metrics svg{grid-row:1/3;color:#e6bf40}.invoice-metrics span{color:#929087;font-size:10px}.invoice-metrics strong{font:700 21px Sora}.invoice-empty{text-align:center!important;color:#8e8c82!important;padding:29px!important}.invoice-row-actions{white-space:nowrap}.invoice-row-actions .secondary-button{min-height:31px;padding:0 9px;font-size:10px}.status-sent{color:#8bc4ff;border-color:#65a8e959;background:#65a8e91a}.invoice-builder{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:14px}.invoice-settings,.invoice-rates{display:grid;align-content:start;gap:15px}.invoice-settings label,.invoice-rates label{display:grid;gap:6px;color:#c6c4ba;font-size:11px;font-weight:700}.invoice-settings input,.invoice-settings select,.invoice-rates input{width:100%;border:1px solid rgba(239,224,158,.18);border-radius:9px;background:#11120e;color:#f0eee4;outline:0;padding:10px 11px;font-size:12px}.invoice-settings input:focus,.invoice-settings select:focus,.invoice-rates input:focus{border-color:#e3bc35;box-shadow:0 0 0 3px #e2bc3514}.invoice-scope-options{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.invoice-scope-options button{text-align:left;padding:12px;border:1px solid rgba(239,224,158,.13);border-radius:10px;background:#151610;color:#d7d5ca}.invoice-scope-options button.active{border-color:#d8af31;background:#d8af311a;box-shadow:inset 0 0 0 1px #d8af3121}.invoice-scope-options strong,.invoice-scope-options small{display:block}.invoice-scope-options strong{font-size:11px}.invoice-scope-options small{margin-top:5px;color:#85837a;font-size:9px;line-height:1.4}.invoice-rates .card-head{align-items:center}.invoice-rates .card-head p{margin:5px 0 0;color:#8d8b82;font-size:10px}.invoice-rates .card-head>span{color:#d7b640;font-size:10px}.invoice-rates>label{grid-template-columns:1fr 115px;align-items:center;padding-bottom:11px;border-bottom:1px solid rgba(255,255,255,.05)}.invoice-rates label small{display:block;margin-top:4px;color:#85837a;font-weight:400}.rate-input{position:relative}.rate-input i{position:absolute;left:10px;top:10px;color:#a58b36;font-style:normal}.rate-input input{padding-left:24px}.invoice-preview-button{width:100%}.invoice-preview{overflow:hidden;border:1px solid rgba(239,224,158,.16);border-radius:15px;background:linear-gradient(145deg,#1f201afa,#0d0e0cfa)}.invoice-preview-head{display:flex;justify-content:space-between;align-items:flex-start;padding:24px;border-bottom:1px solid rgba(239,224,158,.12)}.invoice-preview-head h3{font-size:19px;margin:3px 0 6px}.invoice-preview-head span{color:#96948b;font-size:11px}.invoice-preview-head>div:last-child{text-align:right}.invoice-preview-head>div:last-child strong{display:block;margin-top:4px;color:#f2cf55;font:700 27px Sora}.invoice-preview-total{display:flex;justify-content:flex-end;align-items:center;gap:23px;padding:17px 24px;border-top:1px solid rgba(239,224,158,.12)}.invoice-preview-total span{color:#98968d;font-size:11px}.invoice-preview-total strong{font:700 22px Sora;color:#f2cf55}.invoice-preview-actions{display:flex;justify-content:flex-end;gap:9px;padding:0 24px 24px}@media(max-width:1080px){.invoice-builder{grid-template-columns:1fr}}@media(max-width:720px){.invoice-metrics,.invoice-scope-options{grid-template-columns:1fr}.invoice-tabs{overflow:auto}.invoice-preview-head{gap:20px}.invoice-preview-head,.invoice-preview-actions{flex-direction:column}.invoice-preview-actions button{width:100%}}.invoicing-page{max-width:1380px;margin:auto}.invoicing-page .section-header{margin-bottom:22px}.invoicing-page .section-header h2{font-size:30px}.invoice-tabs{margin:0 0 24px;gap:26px}.invoice-tabs button{padding:13px 2px;font-size:12px;white-space:nowrap}.invoice-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:28px}.invoice-metrics>div{grid-template-columns:30px 1fr;gap:0 8px;min-height:115px;padding:18px}.invoice-metrics svg{align-self:start;margin-top:1px}.invoice-metrics strong{font-size:23px;letter-spacing:-.8px}.invoice-metrics small{grid-column:2;color:#86847b;font-size:10px;line-height:1.4}.invoice-register-head{display:flex;align-items:end;justify-content:space-between;gap:16px;margin:0 0 13px}.invoice-register-head h3,.invoice-workflow-heading h3{font-size:20px;letter-spacing:-.6px;margin:3px 0 5px}.invoice-register-head span,.invoice-workflow-heading span{font-size:11px;color:#949187}.invoice-register-head>strong{font:500 10px DM Mono,monospace;letter-spacing:1px;color:#c6ad5a;text-transform:uppercase}.invoice-register table{min-width:820px}.invoice-row-actions .secondary-button{background:transparent}.invoice-detail,.invoice-workflow{border:1px solid rgba(239,224,158,.16);border-radius:15px;background:linear-gradient(145deg,#1d1e19f7,#0e0f0df7)}.invoice-detail{margin-top:16px;overflow:hidden}.invoice-detail-title{display:flex;align-items:start;justify-content:space-between;padding:22px 24px}.invoice-detail-title h3{margin:4px 0;font-size:20px}.invoice-detail-title span,.invoice-detail-address{color:#a5a298;font-size:11px}.invoice-detail-address{display:flex;align-items:center;gap:7px;margin:0 24px 17px}.invoice-detail-address svg{color:#e0b93c}.invoice-detail-footer{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 24px;border-top:1px solid rgba(239,224,158,.12)}.invoice-detail-footer>span strong,.invoice-detail-footer>span small{display:block}.invoice-detail-footer>span strong{font-size:14px}.invoice-detail-footer>span small{margin-top:4px;color:#a5a298;font-size:11px}.invoice-detail-footer>div{display:flex;align-items:center;gap:12px}.invoice-disclaimer{margin:0;padding:0 24px 20px;color:#8f8b80;font-size:10px}.invoice-workflow{overflow:hidden}.invoice-workflow-heading{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:23px 26px;border-bottom:1px solid rgba(239,224,158,.12);background:linear-gradient(110deg,rgba(218,174,46,.09),transparent 60%)}.invoice-workflow-badge{border:1px solid rgba(235,198,75,.26);border-radius:99px;padding:8px 11px;color:#e5c65f!important;font:500 10px DM Mono,monospace!important;white-space:nowrap}.invoice-step{padding:25px 26px;border-bottom:1px solid rgba(239,224,158,.1)}.invoice-step:last-child{border-bottom:0}.invoice-step-heading{display:flex;align-items:start;gap:14px;margin-bottom:19px}.invoice-step-number{flex:none;display:grid;place-items:center;width:32px;height:32px;border:1px solid rgba(230,190,61,.3);border-radius:9px;background:#daae2e1a;color:#edca57;font:500 11px DM Mono,monospace}.invoice-step-heading h3{margin:1px 0 5px;font-size:15px}.invoice-step-heading p{margin:0;color:#99978c;font-size:11px;line-height:1.5}.invoice-state-field,.invoice-period label{display:grid;gap:7px;color:#c8c5b8;font-size:11px;font-weight:700}.invoice-state-field{max-width:390px}.invoice-state-field select,.invoice-period input,.invoice-rates input{min-height:42px;width:100%;padding:10px 12px;border:1px solid rgba(239,224,158,.21);border-radius:9px;outline:none;background:#12130f;color:#f3f0e4;color-scheme:dark;font-size:12px}.invoice-state-field select:focus-visible,.invoice-period input:focus-visible,.invoice-rates input:focus-visible,.invoice-site-card:focus-visible{outline:2px solid #e0b83e;outline-offset:2px}.invoice-site-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.invoice-site-card{display:flex;flex-direction:column;align-items:stretch;gap:0;min-height:196px;padding:17px;text-align:left;border:1px solid rgba(239,224,158,.14);border-radius:12px;background:#171813;color:#f0eee4;transition:border-color .15s,background .15s,transform .15s}.invoice-site-card:hover{border-color:#efca5580;transform:translateY(-1px)}.invoice-site-card.selected{border-color:#dab43b;background:linear-gradient(145deg,#5d4d1d59,#1a1b14f7);box-shadow:inset 0 0 0 1px #dab43b2b}.invoice-site-card-top{display:flex;align-items:start;justify-content:space-between;color:#e3c557;margin-bottom:16px}.invoice-site-indicator{display:grid;place-items:center;width:18px;height:18px;border:1px solid #666149;border-radius:50%}.invoice-site-indicator.selected{background:#e3c557;border-color:#e3c557;color:#171505}.invoice-site-card>strong{font-size:14px;line-height:1.35}.invoice-site-card>small{margin:4px 0 11px;color:#aaa79a;font-size:11px}.invoice-site-address{display:flex;align-items:start;gap:6px;min-height:29px;color:#88867c;font-size:10px;line-height:1.4}.invoice-site-address svg{flex:none;color:#c5a647}.invoice-site-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;padding-top:13px;border-top:1px solid rgba(239,224,158,.1)}.invoice-site-foot>span:last-child{display:flex;align-items:center;gap:2px;color:#e6c351;font-size:10px;font-weight:700}.invoice-site-placeholder{margin:0;padding:22px;border:1px dashed rgba(239,224,158,.16);border-radius:10px;color:#969489;font-size:11px;text-align:center}.invoice-billing-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border:1px solid rgba(239,224,158,.12);border-radius:11px;background:#141510}.invoice-billing-details>div{padding:14px 17px;border-bottom:1px solid rgba(239,224,158,.08)}.invoice-billing-details>div:nth-child(odd){border-right:1px solid rgba(239,224,158,.08)}.invoice-billing-details>div:nth-last-child(-n+2){border-bottom:0}.invoice-billing-details span,.invoice-billing-details strong{display:block}.invoice-billing-details span{color:#969386;font:500 10px DM Mono,monospace;text-transform:uppercase;letter-spacing:.6px}.invoice-billing-details strong{margin-top:7px;font-size:12px;font-weight:700}.invoice-period{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;max-width:690px;margin-top:20px}.invoice-rates>label{display:grid;grid-template-columns:1fr 160px;align-items:center;gap:20px;max-width:690px;padding:13px 0;border-bottom:1px solid rgba(255,255,255,.06);color:#e9e7dd;font-size:12px}.invoice-rates>label small{display:block;margin-top:4px;color:#949187;font-size:10px}.invoice-rates .rate-input{display:block}.invoice-rates .rate-input input{padding-left:25px}.invoice-rates .rate-input i{top:13px}.invoice-builder-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:22px}.invoice-builder-footer>span{color:#99968d;font-size:11px}@media(max-width:1200px){.invoice-metrics,.invoice-site-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.invoice-site-grid,.invoice-billing-details,.invoice-period{grid-template-columns:1fr}.invoice-site-card{min-height:175px}.invoice-step,.invoice-workflow-heading{padding:19px}.invoice-workflow-heading,.invoice-builder-footer,.invoice-detail-footer{align-items:start;flex-direction:column}.invoice-billing-details>div{border-right:0!important;border-bottom:1px solid rgba(239,224,158,.08)!important}.invoice-billing-details>div:last-child{border-bottom:0!important}.invoice-rates>label{grid-template-columns:1fr 140px}.invoice-detail-footer>div{flex-wrap:wrap}}@media(max-width:480px){.invoice-metrics{grid-template-columns:1fr}.invoice-rates>label{grid-template-columns:1fr}.invoice-rates .rate-input{max-width:220px}}
