:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#fff7f8;background:#121014;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:#121014;min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}.gp-page{min-height:100vh;padding:28px;position:relative;overflow:hidden}.gp-background{z-index:-1;background:radial-gradient(circle at 20% 18%,#95074057,#0000 34%),radial-gradient(circle at 78% 4%,#c3073f38,#0000 30%),radial-gradient(circle at 70% 92%,#6f223247,#0000 36%),linear-gradient(145deg,#1a1a1d 0%,#251017 52%,#140b10 100%);animation:17s ease-in-out infinite alternate gpGlow;position:fixed;inset:0}.gp-page-green .gp-background{background:radial-gradient(circle at 18% 14%,#12d38e33,#0000 34%),radial-gradient(circle at 82% 8%,#1e714f3d,#0000 32%),radial-gradient(circle at 66% 94%,#1c333466,#0000 38%),linear-gradient(145deg,#07110f 0%,#0c2520 52%,#07100d 100%)}@keyframes gpGlow{0%{filter:saturate()brightness();transform:scale(1)}to{filter:saturate(1.18)brightness(1.08);transform:scale(1.035)}}.gp-header{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#ffffff0e;border:1px solid #ffffff1f;border-radius:28px;justify-content:space-between;align-items:center;gap:20px;width:min(1440px,100%);margin:0 auto 24px;padding:18px;display:flex;box-shadow:0 24px 80px #00000047}.gp-brand{align-items:center;gap:14px;min-width:0;display:flex}.gp-brand-icon{color:#100d10;border-radius:18px;flex:none;place-items:center;width:58px;height:58px;font-size:24px;font-weight:900;line-height:1;display:grid}.gp-brand-icon-crimson{background:linear-gradient(145deg,#da7b93,#c3073f 62%,#6f2232);box-shadow:0 18px 44px #c3073f47}.gp-brand-icon-green{background:linear-gradient(145deg,#42e3a4,#15905e 62%,#0b4a35);box-shadow:0 18px 44px #12d38e38}.gp-brand-title{font-size:clamp(19.2px,1.6vw,27.2px);font-weight:900;line-height:1}.gp-brand-subtitle{color:#fff7f89e;margin-top:6px;font-size:12px;font-weight:700}.gp-user-pill,.gp-pill{color:#fff7f8db;white-space:nowrap;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:16px;justify-content:center;align-items:center;min-height:44px;padding:0 18px;font-weight:800;display:inline-flex}.gp-shell-grid{grid-template-columns:minmax(0,.95fr) minmax(360px,1.05fr);gap:24px;width:min(1440px,100%);margin:0 auto;display:grid}.gp-glass{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:30px;box-shadow:0 28px 90px #00000047}.gp-hero{flex-direction:column;justify-content:center;min-height:520px;padding:clamp(28px,5vw,72px);display:flex}.gp-hero h1{overflow-wrap:break-word;text-wrap:balance;max-width:680px;margin:0;font-size:clamp(32px,3.52vw,52.8px);font-weight:950;line-height:1.02}.gp-hero p{color:#fff7f8ad;max-width:760px;margin:22px 0 0;font-size:clamp(14.4px,1.44vw,20px);font-weight:750;line-height:1.45}.gp-panel{padding:clamp(24px,4vw,42px)}.gp-panel h2{margin:0;font-size:clamp(22.4px,2.4vw,33.6px);line-height:1}.gp-panel p{color:#fff7f89e;margin:10px 0 0;font-weight:700}.gp-module-grid{gap:16px;margin-top:28px;display:grid}.gp-module-card{background:#ffffff0e;border:1px solid #ffffff1a;border-radius:22px;gap:22px;padding:22px;display:grid}.gp-module-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.gp-module-card h3{margin:0;font-size:19.2px;line-height:1.1}.gp-module-card p{margin:8px 0 0;font-size:12px}.gp-module-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.gp-module-metrics div{background:#ffffff0e;border-radius:16px;min-width:0;padding:14px}.gp-module-metrics strong,.gp-module-metrics span{display:block}.gp-module-metrics strong{font-size:17.6px}.gp-module-metrics span{color:#fff7f88a;text-transform:uppercase;margin-top:4px;font-size:9.6px;font-weight:800}.gp-state,.gp-pill{font-size:11.2px}.gp-state{border-radius:999px;align-items:center;min-height:36px;padding:0 13px;font-weight:900;display:inline-flex}.gp-state-ready,.gp-pill-ok{color:#42e3a4;background:#1fcf812e}.gp-state-migration,.gp-pill-warn{color:#fc6;background:#ffbe4c2e}.gp-state-planned,.gp-pill-muted{color:#fff7f8a8;background:#ffffff14}.gp-form{gap:16px;margin-top:28px;display:grid}.gp-field{gap:8px;display:grid}.gp-field label{color:#fff7f8b8;font-size:11.2px;font-weight:850}.gp-field input{color:#fff7f8;background:#ffffff12;border:1px solid #ffffff1f;border-radius:18px;outline:none;width:100%;min-height:58px;padding:0 18px;font-size:13.6px;font-weight:800}.gp-button{color:#fff7f8;cursor:pointer;background:linear-gradient(145deg,#da7b93,#c3073f);border:0;border-radius:18px;min-height:58px;font-size:14.4px;font-weight:950;box-shadow:0 18px 44px #c3073f3d}.gp-page-green .gp-button{background:linear-gradient(145deg,#1fcf81,#128654);box-shadow:0 18px 44px #1fcf812e}@media (width<=980px){.gp-page{padding:16px}.gp-header,.gp-shell-grid{grid-template-columns:1fr}.gp-header{flex-direction:column;align-items:flex-start}.gp-user-pill{width:100%}.gp-hero{min-height:auto}.gp-module-metrics{grid-template-columns:1fr}}.auth-page,.work-page{color:#fff7f8;min-height:100vh;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;position:relative;overflow-x:hidden}.auth-page{grid-template-columns:minmax(320px,.9fr) minmax(360px,.72fr);align-items:center;gap:clamp(28px,6vw,96px);padding:clamp(24px,7vw,120px);display:grid}.work-page{padding:26px}.animated-bg{z-index:-2;background:radial-gradient(circle at 18% 16%,#c3073f57,#0000 32%),radial-gradient(circle at 82% 6%,#6f223247,#0000 30%),radial-gradient(circle at 60% 94%,#9507404d,#0000 34%),linear-gradient(135deg,#1a1a1d,#261017 56%,#10080d);animation:16s ease-in-out infinite alternate platformGlow;position:fixed;inset:0}.pay-theme .animated-bg{background:radial-gradient(circle at 16% 14%,#1fcf813b,#0000 32%),radial-gradient(circle at 82% 8%,#12865447,#0000 32%),radial-gradient(circle at 56% 96%,#1c33346b,#0000 36%),linear-gradient(135deg,#06100e,#0d2420 54%,#06100d)}@keyframes platformGlow{0%{filter:saturate(.96)brightness(.98);transform:scale(1)}to{filter:saturate(1.16)brightness(1.08);transform:scale(1.035)}}.glass-panel{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#14161aad;border:1px solid #ffffff1f;border-radius:24px;box-shadow:0 26px 80px #00000047}.brand-line,.work-topbar,.top-actions,.section-head,.person-row,.chat-window header,.chat-sidebar-head{align-items:center;display:flex}.brand-line{gap:14px}.brand-icon{color:#09080a;border-radius:18px;flex:none;place-items:center;width:62px;height:62px;font-size:25.6px;font-weight:950;line-height:1;display:grid}.brand-icon.crimson{background:linear-gradient(145deg,#da7b93,#c3073f 62%,#6f2232)}.brand-icon.green{background:linear-gradient(145deg,#42e3a4,#149160 62%,#0b5138)}.brand-line strong{font-size:22.4px;font-weight:950;line-height:1;display:block}.brand-line small,.auth-card p,.auth-copy p,.work-topbar p,.section-head p,.module-tile small,.chat-window small,.room-list small,.user-results small,.person-row small{color:#fff7f89e;font-weight:750}.auth-copy h1{letter-spacing:0;max-width:740px;margin:42px 0 14px;font-size:clamp(41.6px,4.8vw,75.2px);font-weight:950;line-height:.98}.auth-copy p{max-width:820px;margin:0;font-size:clamp(16px,1.6vw,24px);line-height:1.35}.auth-card{gap:18px;padding:38px;display:grid}.pay-register-link{color:#bcefd8;background:#1fcf8112;border:1px solid #1fcf8142;border-radius:14px;justify-content:center;align-items:center;min-height:46px;font-size:12.8px;font-weight:850;text-decoration:none;display:inline-flex}.pay-register-link:hover,.pay-register-link:focus-visible{background:#1fcf811f;border-color:#1fcf818a}.auth-card h2,.hero-panel h1,.section-head h1,.pay-main h1{margin:0;font-size:clamp(27.2px,3.2vw,46.4px);font-weight:950;line-height:1}label{color:#fff7f8bd;gap:8px;font-size:12.8px;font-weight:850;display:grid}input,select,textarea{color:#fff7f8;background:#ffffff12;border:1px solid #ffffff21;border-radius:16px;outline:none;width:100%;min-height:54px;padding:0 16px;font-size:14.4px;font-weight:800}select option{color:#fff7f8;background:#172126}textarea{resize:vertical;min-height:112px;padding:16px}.primary-button,.soft-button,.ghost-button,.module-tile,.round-button,.icon-button{color:#fff7f8;cursor:pointer;font:inherit;border:1px solid #ffffff1f;font-weight:950;text-decoration:none}.primary-button{border:0;border-radius:16px;min-height:56px;padding:0 22px}.crimson-button{color:#ffd3df;background:linear-gradient(145deg,#950740,#c3073f)}.green-button{color:#eafff6;background:linear-gradient(145deg,#1fcf81,#108853)}.soft-button,.ghost-button,.icon-button,.round-button{background:#ffffff12;border-radius:16px;min-height:52px;padding:0 18px}.ghost-button{text-align:left;background:0 0;border:0;gap:14px;min-height:auto}.top-actions{justify-content:flex-end;gap:12px}.work-topbar{justify-content:space-between;gap:20px;width:min(1760px,100%);margin:0 auto 22px;padding:16px}.home-grid,.workspace,.pay-main{width:min(1760px,100%);margin:0 auto}.home-grid{grid-template-columns:minmax(380px,.9fr) minmax(420px,1.1fr);gap:22px;display:grid}.hero-panel{min-height:520px;padding:clamp(34px,6vw,76px)}.eyebrow{color:#ff7fa4;text-transform:uppercase;font-size:12px;font-weight:950}.hero-panel p{color:#fff7f8a8;max-width:740px;font-size:18.4px;font-weight:750;line-height:1.42}.module-grid{gap:18px;display:grid}.module-tile{text-align:left;background:#ffffff12;border-radius:24px;align-content:center;gap:10px;min-height:158px;padding:28px;display:grid}.module-tile span{font-size:24px}.section-head{border-bottom:1px solid #ffffff1a;gap:18px;margin-bottom:18px;padding:8px 0 18px}.section-head.compact{min-height:112px}.calendar-layout{grid-template-columns:minmax(680px,1fr) 520px;gap:22px;display:grid}.calendar-card,.day-panel,.detail-card,.form-panel,.list-panel{padding:24px}.calendar-week,.calendar-grid{grid-template-columns:repeat(7,minmax(88px,1fr));gap:10px;display:grid}.calendar-week{color:#fff7f88f;text-align:center;margin-bottom:10px}.day-card,.meeting-row,.room-list button,.user-results button{color:#fff7f8;cursor:pointer;text-align:left;background:#ffffff0b;border:1px solid #c3073f57;border-radius:18px}.day-card{align-content:start;gap:10px;min-height:138px;padding:14px;display:grid}.day-card strong{text-align:center;font-size:17.6px}.day-card span{color:#ff78a2;text-overflow:ellipsis;white-space:nowrap;font-size:11.2px;font-weight:900;overflow:hidden}.day-card.active{background:#9507406b;border-color:#ff5b91b8}.calendar-side{align-content:start;gap:18px;display:grid}.meeting-row{gap:4px;width:100%;margin-top:10px;padding:16px;display:grid}.meeting-row b{color:#ff7fa4}.empty-state{color:#fff7f89e;text-align:center;border:1px dashed #ffffff1a;border-radius:18px;place-items:center;min-height:118px;font-size:14.4px;font-weight:850;display:grid}.form-row.two,.form-grid,.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.check-list,.check-grid{gap:10px;max-height:230px;display:grid;overflow:auto}.check-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.check-list label,.check-grid label{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:14px;align-items:center;min-height:48px;padding:0 12px;display:flex}.check-list input,.check-grid input{width:18px;min-height:18px;margin-right:10px}.chips{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.chips span{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;padding:8px 12px;font-weight:800}.chat-layout{grid-template-columns:380px minmax(520px,1fr) minmax(320px,.38fr);gap:18px;display:grid}.chat-sidebar,.chat-window,.chat-info{min-height:680px;padding:18px}.chat-sidebar-head{justify-content:space-between}.round-button,.icon-button{place-items:center;width:52px;padding:0;display:grid}.user-results,.room-list,.messages{gap:10px;margin-top:14px;display:grid}.room-list button,.user-results button,.person-row{grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:74px;padding:10px;display:grid}.room-list button.active{background:#95074047;border-color:#ff5b91c2}.avatar{color:#ff7fa4;background:#c3073f52;border-radius:16px;place-items:center;width:52px;height:52px;font-style:normal;font-weight:950;display:grid}.chat-window{grid-template-rows:auto 1fr auto;display:grid}.chat-window header{border-bottom:1px solid #ffffff17;gap:12px;padding-bottom:14px}.chat-window header .soft-button{margin-left:auto}.messages{align-content:end;min-height:0;padding:20px 0;overflow:auto}.message{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:18px;width:min(640px,86%);padding:14px}.message.mine{background:#95074042;border-color:#ff5b9161;justify-self:end}.message p{margin:6px 0;font-size:14.4px;font-weight:750}.message em{color:#ff7fa4;font-style:normal;font-weight:900}.message-form{grid-template-columns:minmax(0,1fr) 170px;gap:10px;display:grid}.bell-wrap,.icon-button{position:relative}.icon-button span{color:#1a1a1d;background:#ff5f92;border-radius:999px;place-items:center;min-width:22px;height:22px;font-size:9.6px;display:grid;position:absolute;top:-6px;right:-6px}.popover{z-index:1000;background:#120d12f5;border:1px solid #ffffff1f;border-radius:22px;width:min(420px,100vw - 32px);padding:18px;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 28px 90px #0000006b}.popover article,.popover .notification-item{border-top:1px solid #ffffff14;padding:12px 0}.popover .notification-item{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border-bottom:0;border-left:0;border-right:0;gap:5px;display:grid}.popover .notification-item.is-unread strong{color:#ff6b9b}.notice{border-radius:14px;padding:14px 16px;font-weight:850}.notice.error{color:#ffc9d0;background:#911c2c38;border:1px solid #ff808052}.pay-theme{grid-template-columns:310px minmax(0,1fr);gap:22px;display:grid}.auth-page.pay-theme{grid-template-columns:minmax(320px,.9fr) minmax(360px,.72fr);display:grid}.pay-sidebar{align-self:start;min-height:calc(100vh - 52px);padding:24px;position:sticky;top:26px}.pay-sidebar nav{gap:10px;margin-top:42px;display:grid}.pay-sidebar nav button{color:#fff7f8ad;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:16px;min-height:58px;font-size:16px;font-weight:950}.pay-sidebar nav button.active{color:#eafff6;background:#1fcf8124;border-color:#1fcf8147}.filters-row{grid-template-columns:150px minmax(180px,1fr) 190px 190px auto;align-items:end;gap:12px;margin-bottom:18px;padding:18px;display:grid}.filters-row h2{margin:0}.table-wrap{max-height:calc(100vh - 270px);overflow:auto}table{border-collapse:collapse;width:100%;min-width:1320px}th,td{text-align:left;vertical-align:middle;border-bottom:1px solid #ffffff14;padding:18px 16px}th{color:#dcebf4a3;text-transform:uppercase;font-size:11.2px;font-weight:950}tbody tr{cursor:pointer}tbody tr:hover{background:#ffffff0a}.status-badge{text-align:center;border-radius:14px;justify-content:center;align-items:center;min-width:184px;min-height:48px;padding:0 14px;font-weight:950;display:inline-flex}.status-paid{color:#42e3a4;background:#1fcf8138;border:1px solid #1fcf816b}.status-directed_to_finance{color:#58a4ff;background:#58a4ff29;border:1px solid #58a4ff5c}.status-pending_rop,.status-pending_commercial_director,.status-pending_operations_director{color:#ffc628;background:#ffc62829;border:1px solid #ffc6285c}.status-needs_clarification,.status-rejected_by_rop{color:#ff9ca3;background:#ff6f6f24;border:1px solid #ff6f6f57}.modal-backdrop{z-index:100;background:#00000085;place-items:center;padding:28px;display:grid;position:fixed;inset:0;overflow:auto}.modal-card{width:min(980px,100%);max-height:calc(100vh - 56px);padding:24px;overflow:auto}.wide-modal{width:min(1320px,100%)}.modal-card header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;display:flex}.modal-card h2{margin:0;font-size:27.2px}.request-form{gap:16px;display:grid}.detail-text{gap:8px;margin-top:18px;display:grid}.detail-grid-extra{margin-top:14px}.detail-section{gap:12px;margin-top:18px;display:grid}.detail-section h3{margin:0;font-size:19.2px}.detail-list{gap:10px;display:grid}.detail-list article{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:16px;gap:6px;padding:14px;display:grid}.detail-list span{color:#fff7f89e;font-weight:750}.compact-empty{min-height:74px}.info-cell{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:16px;gap:8px;padding:14px;display:grid}.info-cell span{color:#fff7f894;font-weight:850}.info-cell strong{font-size:15.2px}.action-row{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.contractors-grid{grid-template-columns:minmax(360px,.6fr) minmax(440px,1fr);gap:18px;display:grid}.form-panel{gap:12px;display:grid}.contractor-card{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:16px;gap:8px;margin-top:12px;padding:16px;display:grid}@media (width<=1180px){.auth-page,.auth-page.pay-theme,.home-grid,.calendar-layout,.chat-layout,.contractors-grid,.pay-theme{grid-template-columns:1fr}.pay-sidebar{min-height:auto;position:relative;top:auto}.pay-sidebar nav{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:18px}.filters-row{grid-template-columns:1fr 1fr}}@media (width<=720px){.auth-page,.work-page{padding:14px}.work-topbar,.section-head{flex-direction:column;align-items:stretch}.top-actions,.message-form,.form-grid,.detail-grid,.check-grid,.filters-row{grid-template-columns:1fr}.top-actions{display:grid}.pay-sidebar nav{grid-template-columns:1fr}.calendar-week,.calendar-grid{grid-template-columns:repeat(7,minmax(42px,1fr))}.day-card{min-height:90px;padding:8px}}:root{--gen-bg:#07100d;--gen-surface:#121c1ec7;--gen-surface-2:#1c282bbd;--gen-surface-3:#263336b8;--gen-line:#dbf4ec1c;--gen-line-strong:#42e3a447;--gen-text:#f3fbf7;--gen-muted:#d6e8e2ab;--gen-faint:#d6e8e27a;--gen-green:#24d48b;--gen-green-2:#149160;--gen-blue:#58a4ff;--gen-yellow:#ffc628;--gen-red:#ff8b98;--gen-radius:18px;--gen-radius-lg:24px}.gen-bg{z-index:-2;background:radial-gradient(circle at 15% 12%,#24d48b33,#0000 30%),radial-gradient(circle at 86% 8%,#1491603d,#0000 32%),radial-gradient(circle at 62% 96%,#1e48426b,#0000 38%),linear-gradient(135deg,#06100e,#0d2420 54%,#06100d);animation:18s ease-in-out infinite alternate genBgFloat;position:fixed;inset:0;overflow:hidden}.gen-bg-crimson{background:radial-gradient(circle at 18% 16%,#c3073f47,#0000 32%),radial-gradient(circle at 82% 8%,#6f223247,#0000 30%),radial-gradient(circle at 58% 96%,#95074047,#0000 34%),linear-gradient(135deg,#1a1a1d,#261017 56%,#10080d)}@keyframes genBgFloat{0%{filter:saturate(.98)brightness(.98);transform:scale(1)}to{filter:saturate(1.15)brightness(1.06);transform:scale(1.025)}}.gen-button{border:1px solid var(--gen-line);min-height:48px;color:var(--gen-text);cursor:pointer;font:inherit;-webkit-user-select:none;user-select:none;white-space:nowrap;border-radius:14px;justify-content:center;align-items:center;gap:9px;padding:0 18px;font-size:12.8px;font-weight:850;line-height:1;text-decoration:none;transition:transform .18s,border-color .18s,background .18s;display:inline-flex}.gen-button:hover{border-color:var(--gen-line-strong);transform:translateY(-1px)}.gen-button-primary{color:#eafff6;background:linear-gradient(145deg,#1fcf81,#108853);border-color:#24d48b57}.gen-button-soft{background:#fff1}.gen-button-ghost{background:0 0}.gen-button-danger{color:#ffd4da;background:#ff6f6f21;border-color:#ff8b9857}.gen-button-crimson.gen-button-primary{color:#ffd3df;background:linear-gradient(145deg,#950740,#c3073f);border-color:#ff5b9161}.gen-button-icon,.gen-icon-button{place-items:center;display:inline-grid}.gen-button-icon svg,.gen-icon-button svg{stroke-width:2.2px;width:20px;height:20px}.gen-icon-button{border:1px solid var(--gen-line);width:48px;min-width:48px;height:48px;color:var(--gen-text);cursor:pointer;background:#fff1;border-radius:14px;position:relative}.gen-icon-badge{background:var(--gen-green);color:#06100d;border-radius:999px;place-items:center;min-width:20px;height:20px;font-size:8.8px;font-weight:900;display:grid;position:absolute;top:-6px;right:-6px}.gen-panel,.gen-table-shell,.gen-modal{border:1px solid var(--gen-line);background:linear-gradient(180deg, #ffffff09, #ffffff03), var(--gen-surface);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);box-shadow:0 22px 70px #00000047}.gen-panel{border-radius:var(--gen-radius-lg)}.gen-page-header{justify-content:space-between;align-items:center;gap:18px;width:min(1760px,100%);margin:0 auto 20px;padding:8px 2px 12px;display:flex}.gen-page-header h1{color:var(--gen-text);margin:0;font-size:27.2px;font-weight:900;line-height:1}.gen-page-header p{color:var(--gen-muted);margin:8px 0 0;font-size:12px;font-weight:750}.gen-page-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.gen-field{color:var(--gen-muted);gap:8px;font-size:11.2px;font-weight:850;display:grid}.gen-field>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gen-control{border:1px solid var(--gen-line);background:var(--gen-surface-2);width:100%;min-height:52px;color:var(--gen-text);font:inherit;border-radius:15px;outline:none;padding:0 16px;font-size:12.8px;font-weight:800;transition:border-color .18s,background .18s,box-shadow .18s}.gen-control:focus{border-color:#24d48b9e;box-shadow:0 0 0 3px #24d48b1f}.gen-control::placeholder{color:#d6e8e285}.gen-date-wrap{min-width:0;position:relative}.gen-date-trigger{cursor:pointer;text-align:left;justify-content:space-between;align-items:center;gap:12px;display:flex}.gen-date-trigger>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.gen-date-trigger svg{color:#e6f9f2bd;stroke-width:2.2px;flex:none;width:16px;height:16px}.gen-date-trigger.is-placeholder{color:#d6e8e285}.gen-date-trigger.is-open{background:#09221deb;border-color:#24d48bb8;box-shadow:0 0 0 3px #24d48b1f}.gen-date-menu{z-index:260;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(#24d48b14,#ffffff04),#0d1e1ffa;border:1px solid #24d48b3d;border-radius:18px;width:min(330px,100vw - 32px);padding:14px;position:absolute;top:calc(100% + 8px);left:0}.gen-date-menu-head,.gen-date-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.gen-date-menu-head strong{color:var(--gen-text);text-transform:capitalize;font-size:12.8px;font-weight:900}.gen-date-menu-head div{gap:6px;display:flex}.gen-date-period-selectors{align-items:center;min-width:0}.gen-date-period-selectors select{border:1px solid var(--gen-line);min-height:34px;color:var(--gen-text);cursor:pointer;font:inherit;text-transform:capitalize;background:#ffffff0e;border-radius:10px;padding:0 28px 0 10px;font-size:11.5px;font-weight:850}.gen-date-period-selectors option{color:#f4fbf7;background:#172223}.gen-date-month-select{width:112px}.gen-date-year-select{width:78px}.gen-date-menu-head button:disabled,.gen-date-actions button:disabled,.gen-date-day:disabled{cursor:not-allowed;opacity:.34}.gen-date-menu-head button,.gen-date-actions button{border:1px solid var(--gen-line);min-width:34px;min-height:34px;color:var(--gen-text);cursor:pointer;font:inherit;background:#ffffff0e;border-radius:12px;justify-content:center;align-items:center;font-size:11.2px;font-weight:850;display:inline-flex}.gen-date-menu-head button:hover,.gen-date-actions button:hover,.gen-date-day:hover,.gen-date-day:focus-visible{background:#24d48b1f;border-color:#24d48b66}.gen-date-menu-head svg{width:16px;height:16px}.gen-date-weekdays,.gen-date-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.gen-date-weekdays{color:#d6e8e2a8;text-align:center;margin-top:12px;font-size:10.4px;font-weight:900}.gen-date-grid{margin-top:8px}.gen-date-day{aspect-ratio:1;min-width:0;color:var(--gen-text);cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;border-radius:11px;place-items:center;font-size:11.2px;font-weight:850;display:grid}.gen-date-day.is-muted{color:#d6e8e25c}.gen-date-day.is-today{color:#dfffee;border-color:#24d48b5c}.gen-date-day.is-selected{color:#f3fff9;background:linear-gradient(145deg,#24d48b57,#14916061);border-color:#24d48b94}.gen-date-actions{margin-top:12px}.gen-date-actions button{color:#9df5c9;min-height:32px;padding:0 10px}.gen-select-wrap{min-width:0;position:relative}.gen-select-trigger{cursor:pointer;text-align:left;justify-content:space-between;align-items:center;gap:14px;display:flex}.gen-select-trigger>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.gen-select-trigger.is-open{background:#09221deb;border-color:#24d48bb8;box-shadow:0 0 0 3px #24d48b1f}.gen-select-chevron{color:#e6f9f2d6;flex:none;justify-content:center;align-items:center;width:24px;height:24px;font-size:0;line-height:0;transition:transform .16s;display:flex}.gen-select-chevron:before{content:"";border-bottom:2px solid;border-right:2px solid;width:8px;height:8px;margin-top:-4px;transform:rotate(45deg)}.gen-select-trigger.is-open .gen-select-chevron{transform:rotate(180deg)}.gen-select-menu{z-index:240;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);scrollbar-color:#24d48b6b #ffffff0f;scrollbar-width:thin;background:linear-gradient(#24d48b0f,#ffffff04),#0d1e1ffa;border:1px solid #24d48b3d;border-radius:18px;max-height:min(360px,44vh);padding:6px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:auto;box-shadow:0 26px 70px #0000007a}.gen-select-menu::-webkit-scrollbar{width:10px}.gen-select-menu::-webkit-scrollbar-track{background:#ffffff0b;border-radius:999px}.gen-select-menu::-webkit-scrollbar-thumb{background:#24d48b6b padding-box padding-box;border:2px solid #0000;border-radius:999px}.gen-select-option{color:#f3fbf7e6;cursor:pointer;width:100%;min-height:44px;font:inherit;text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;padding:0 14px;font-size:12.8px;font-weight:780;line-height:1.18;transition:background .15s,color .15s;display:flex}.gen-select-option:hover,.gen-select-option:focus-visible{color:var(--gen-text);background:#24d48b1a;outline:none}.gen-select-option.is-selected{color:#dcfff2;background:#24d48b33}.gen-select-option:disabled{cursor:default;opacity:.45}.gen-textarea{resize:vertical;min-height:116px;padding:14px 16px}.gen-modal-backdrop{z-index:100;background:#00000094;place-items:center;padding:28px;display:grid;position:fixed;inset:0;overflow:auto}.gen-modal{border-radius:28px;width:min(980px,100%);max-height:calc(100vh - 56px);padding:26px;overflow:auto}.gen-modal-wide{width:min(1320px,100%)}.gen-modal-header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:20px;display:flex}.gen-modal-header h2{color:var(--gen-text);margin:0;font-size:28.8px;font-weight:920;line-height:1}.gen-modal-header p{color:var(--gen-muted);margin:10px 0 0;font-size:14.4px}.gen-modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.gen-info-cell{border:1px solid var(--gen-line);background:#ffffff0b;border-radius:17px;align-content:center;gap:8px;min-height:94px;padding:16px;display:grid}.gen-info-cell span{color:var(--gen-muted);font-size:11.2px;font-weight:850}.gen-info-cell strong{color:var(--gen-text);overflow-wrap:normal;font-size:14.4px;font-weight:880;line-height:1.25}.gen-empty{min-height:118px;color:var(--gen-muted);text-align:center;border:1px dashed #d6e8e224;border-radius:18px;place-items:center;font-size:13.6px;font-weight:850;display:grid}.gen-empty-compact{min-height:72px}.gen-table-shell{border-radius:var(--gen-radius-lg);overflow:auto}.gen-table-shell table{border-collapse:collapse;width:100%;min-width:1360px}.gen-table-shell th{z-index:1;color:#d6e8e29e;letter-spacing:0;text-transform:uppercase;background:#111f20f5;font-size:10.4px;position:sticky;top:0}.gen-table-shell th,.gen-table-shell td{text-align:left;vertical-align:middle;border-bottom:1px solid #d6e8e214;padding:16px 14px}.gen-table-shell tbody tr{cursor:pointer;transition:background .16s}.gen-table-shell tbody tr:hover{background:#24d48b0e}.gen-badge{text-align:center;border:1px solid #d6e8e21f;border-radius:13px;justify-content:center;align-items:center;min-width:168px;min-height:42px;padding:0 14px;font-size:12.8px;font-weight:900;line-height:1.05;display:inline-flex}.gen-badge-green{color:#45e6a4;background:#24d48b2b;border-color:#24d48b57}.gen-badge-blue{color:#7db8ff;background:#58a4ff26;border-color:#58a4ff57}.gen-badge-cyan{color:#71e1da;background:#39d0c726;border-color:#39d0c75c}.gen-badge-violet{color:#c19aff;background:#a56cff26;border-color:#a56cff5c}.gen-badge-yellow{color:#ffd45f;background:#ffc62824;border-color:#ffc62857}.gen-badge-red{color:#ffb3bd;background:#ff8b9821;border-color:#ff8b9857}.gen-badge-muted{color:var(--gen-muted);background:#ffffff0f}@media (prefers-reduced-motion:reduce){.gen-bg,.animated-bg,.gp-background{animation:none}.gen-button{transition:none}}@media (width<=1180px){.gen-page-header{flex-direction:column;align-items:stretch}.gen-page-actions{justify-content:stretch}}@media (width<=720px){.gen-modal-backdrop{padding:12px}.gen-modal{border-radius:22px;padding:18px}.gen-modal-header{flex-direction:column}.gen-modal-actions,.gen-page-actions{grid-template-columns:1fr;display:grid}.gen-button{width:100%}}.pay-theme .animated-bg{display:none}.pay-sidebar{border-color:var(--gen-line);background:linear-gradient(#24d48b0e,#ffffff03),#0b1617c7}.pay-sidebar nav button{justify-content:space-between;align-items:center;gap:12px;padding:0 16px;font-size:13.6px;transition:background .17s,border-color .17s,color .17s;display:flex}.pay-nav-label{align-items:center;gap:12px;min-width:0;display:inline-flex}.pay-nav-badge{color:#eafff6e6;background:#d6e8e229;border:1px solid #d6e8e21a;border-radius:999px;flex:none;place-items:center;width:31px;height:31px;font-size:12px;font-weight:950;line-height:1;display:inline-grid}.pay-sidebar nav button.active .pay-nav-badge{color:#9cffd1;background:#24d48b29;border-color:#24d48b47}.pay-sidebar nav button svg{color:#d6e8e29e;flex:none;width:21px;height:21px}.pay-sidebar nav button.active svg,.pay-sidebar nav button:hover svg{color:var(--gen-green)}.pay-sidebar nav button:hover{color:var(--gen-text);background:#24d48b14;border-color:#24d48b29}.pay-main{min-width:0}.filters-row{border-color:var(--gen-line);grid-template-columns:132px minmax(220px,1fr) minmax(210px,.82fr) minmax(210px,.82fr) auto;align-items:end}.stats-grid{grid-template-columns:minmax(260px,420px) minmax(520px,1fr);gap:18px;margin-bottom:18px;display:grid}.stats-total,.stats-breakdown{min-height:154px}.stats-total{align-content:center;gap:8px;padding:24px 26px;display:grid}.stats-total span{color:#d6e8e2a8;text-transform:uppercase;font-size:12px;font-weight:900}.stats-total strong{color:var(--gen-text);font-size:48px;font-weight:930;line-height:1}.stats-total small{color:#d6e8e2a8;font-size:13.6px;font-weight:850}.stats-breakdown{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:22px 22px 24px;display:grid}.stat-item{align-content:start;gap:6px;min-width:0;padding:0 22px 12px;display:grid;position:relative}.stat-item:before{content:"";background:currentColor;border-radius:999px;width:3px;height:calc(100% - 2px);position:absolute;top:0;left:0}.stat-item:after{content:"";opacity:.32;background:currentColor;height:1px;position:absolute;bottom:0;left:22px;right:20px}.stat-item span{color:#f3fbf7c7;text-overflow:ellipsis;white-space:nowrap;font-size:11.2px;font-weight:880;overflow:hidden}.stat-item strong{color:var(--gen-text);font-size:25.6px;font-weight:920;line-height:1}.stat-item small{font-size:10.4px;font-weight:900}.stat-item-yellow{color:var(--gen-yellow)}.stat-item-blue{color:var(--gen-blue)}.stat-item-violet{color:#a56cff}.stat-item-green{color:var(--gen-green)}.filters-row h2{color:var(--gen-text);align-self:center;font-size:19.2px;font-weight:900}.filters-row>strong{min-height:52px;color:var(--gen-muted);white-space:nowrap;justify-content:flex-end;align-items:center;font-size:12px;display:inline-flex}.table-wrap{border-color:var(--gen-line);max-height:calc(100vh - 250px)}.pay-content-grid{grid-template-columns:minmax(0,1fr) 420px;align-items:start;gap:18px;display:grid}.pay-content-main{min-width:0}.request-calendar{gap:18px;padding:22px;display:grid;position:sticky;top:26px}.calendar-title-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.calendar-title-row h2{color:var(--gen-text);margin:0;font-size:22.4px;font-weight:920}.calendar-title-row>div{color:var(--gen-muted);align-items:center;gap:8px;display:flex}.calendar-title-row .gen-button{width:34px;min-height:34px;padding:0;font-size:19.2px}.calendar-title-row strong{min-width:150px;color:var(--gen-muted);text-align:center;text-transform:capitalize;font-size:14.4px}.request-calendar-week,.request-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.request-calendar-week span{color:#d6e8e28c;text-align:center;font-size:12px;font-weight:900}.request-calendar-day{color:#f3fbf7d1;cursor:pointer;height:43px;font:inherit;background:0 0;border:1px solid #0000;border-radius:12px;place-items:center;font-size:14.4px;font-weight:900;display:grid;position:relative}.request-calendar-day:hover{background:#24d48b12;border-color:#24d48b2e}.request-calendar-day.active{color:#ecfff8;background:#24d48b33;border-color:#24d48b7a}.request-calendar-day.muted{color:#d6e8e247}.request-calendar-day i{background:var(--gen-green);border-radius:999px;width:5px;height:5px;position:absolute;bottom:4px}.calendar-legend{color:#d6e8e2a1;align-items:flex-start;gap:10px;font-size:13.6px;font-weight:850;line-height:1.35;display:flex}.calendar-legend i{background:var(--gen-green);border-radius:999px;flex:none;width:9px;height:9px;margin-top:7px}.calendar-day-list{gap:10px;display:grid}.calendar-day-list>strong{color:var(--gen-text);font-size:12px}.calendar-day-list button{border:1px solid var(--gen-line);min-height:66px;color:var(--gen-text);cursor:pointer;font:inherit;text-align:left;background:#ffffff0a;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:12px;display:grid}.calendar-day-list button:hover{background:#24d48b14;border-color:#24d48b47}.calendar-day-list button span{font-weight:900}.calendar-day-list button small{color:var(--gen-muted);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:10.4px;font-weight:750;overflow:hidden}.calendar-day-list button b{color:var(--gen-green);font-size:10.4px;font-weight:900}.gen-table-shell td:first-child,.gen-table-shell th:first-child{padding-left:26px}.gen-table-shell td:last-child,.gen-table-shell th:last-child{padding-right:26px}.gen-table-shell td{color:#f3fbf7d1;font-size:12px;font-weight:700}.gen-table-shell td:first-child{color:var(--gen-text);font-weight:900}.detail-grid,.form-grid{gap:16px}.detail-text{border:1px solid var(--gen-line);background:#ffffff08;border-radius:18px;padding:18px}.detail-text strong{color:var(--gen-muted);font-size:11.2px}.detail-text p{color:var(--gen-text);margin:0 0 8px;font-size:13.6px;line-height:1.45}.detail-section{border-top:1px solid #d6e8e214;padding-top:18px}.detail-section h3{color:var(--gen-text);font-size:17.6px}.detail-list article,.contractor-card{border-color:var(--gen-line);background:#ffffff09}.action-row{padding-top:6px}.request-form{gap:18px}.request-form>.gen-button{width:100%;margin-top:2px}.contractors-grid .form-panel,.contractors-grid .list-panel{padding:22px}.contractors-grid h2{color:var(--gen-text);margin:0 0 4px;font-size:22.4px;font-weight:900}.directory-grid,.settings-grid{grid-template-columns:repeat(2,minmax(320px,1fr));gap:18px;display:grid}.directory-panel,.settings-panel{padding:22px}.directory-panel h2,.settings-panel h2{color:var(--gen-text);margin:0 0 16px;font-size:20.8px;font-weight:900;line-height:1.1}.user-directory-panel{padding:18px}.user-directory-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.user-directory-head h2{margin:0}.user-directory-head p{color:var(--gen-muted);margin:4px 0 0;font-size:11.2px;font-weight:750}.user-directory-head>span{border:1px solid var(--gen-line);min-width:38px;height:38px;color:var(--gen-text);background:#ffffff0e;border-radius:13px;place-items:center;font-size:12.8px;font-weight:900;display:grid}.directory-panel-wide,.settings-panel{grid-column:1/-1}.directory-list{gap:10px;display:grid}.directory-list span,.user-settings-list article{border:1px solid var(--gen-line);background:#ffffff0a;border-radius:15px}.directory-list span{color:#f3fbf7e0;align-items:center;min-height:46px;padding:0 14px;font-size:12.8px;font-weight:800;display:flex}.directory-metrics{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.user-settings-list{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;display:grid}.user-settings-list article{gap:6px;padding:14px;display:grid}.user-settings-list strong{color:var(--gen-text);font-size:12.8px}.user-settings-list span{color:var(--gen-muted);font-size:11.2px;font-weight:750}@media (width<=1180px){.filters-row{grid-template-columns:repeat(2,minmax(0,1fr))}.stats-grid{grid-template-columns:1fr}.stats-breakdown{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:18px}.pay-content-grid{grid-template-columns:1fr}.request-calendar{position:relative;top:auto}.filters-row h2,.filters-row>strong{grid-column:1/-1}.filters-row>strong{justify-content:flex-start}.directory-grid,.settings-grid{grid-template-columns:1fr}}.work-page.pay-theme{--pay-sidebar-width:300px;--pay-gap:22px;grid-template-columns:var(--pay-sidebar-width) minmax(0, 1fr);gap:var(--pay-gap);align-items:start}.pay-sidebar{width:100%;min-width:0}.pay-sidebar .brand-line,.pay-sidebar .brand-line span:last-child,.pay-sidebar nav button span{min-width:0}.pay-sidebar nav button{width:100%;overflow:hidden}.pay-main{width:100%}.gen-page-header{width:100%;max-width:none}.gen-page-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.stats-grid{grid-template-columns:minmax(250px,360px) minmax(0,1fr)}.stats-breakdown{grid-template-columns:repeat(4,minmax(130px,1fr));overflow:hidden}.stat-item{padding-inline:18px}.stat-item span{text-overflow:clip;white-space:normal;line-height:1.2;overflow:visible}.stat-item small{overflow-wrap:anywhere}.pay-content-grid{grid-template-columns:minmax(0,1fr) minmax(360px,420px)}.filters-row{grid-template-columns:150px minmax(260px,1fr) minmax(180px,.7fr) minmax(190px,.7fr) auto;width:100%;min-width:0}.filters-row>.gen-field,.filters-row .gen-control,.filters-row .gen-select-trigger{min-width:0}.gen-table-shell table{table-layout:auto;min-width:1380px}.gen-table-shell th,.gen-table-shell td{padding-inline:14px}.gen-table-shell th:first-child,.gen-table-shell td:first-child{white-space:nowrap;width:136px;min-width:136px}.gen-table-shell th:nth-child(2),.gen-table-shell td:nth-child(2){width:190px;min-width:190px}.gen-table-shell th:nth-child(3),.gen-table-shell td:nth-child(3),.gen-table-shell th:nth-child(8),.gen-table-shell td:nth-child(8),.gen-table-shell th:nth-child(9),.gen-table-shell td:nth-child(9),.gen-table-shell th:nth-child(10),.gen-table-shell td:nth-child(10){white-space:nowrap}.gen-badge{min-width:168px;max-width:184px}.request-calendar{min-width:0}.request-calendar-grid{grid-template-columns:repeat(7,minmax(38px,1fr))}.calendar-title-row{flex-wrap:wrap}.calendar-title-row h2,.calendar-title-row>div{min-width:0}.calendar-title-row strong{min-width:128px}@media (width<=1720px){.work-page.pay-theme{--pay-sidebar-width:276px;--pay-gap:18px;padding:22px}.pay-sidebar{padding:20px}.brand-line .brand-icon,.brand-icon{width:64px;min-width:64px;height:64px;font-size:27.2px}.brand-line strong{font-size:20px}.brand-line small{font-size:11.2px}.pay-sidebar nav button{min-height:54px;font-size:14.4px}.filters-row{grid-template-columns:repeat(2,minmax(0,1fr))}.filters-row h2,.filters-row>strong{grid-column:1/-1}.filters-row>strong{justify-content:flex-start}}@media (width<=1500px){.stats-grid{grid-template-columns:1fr}.stats-total,.stats-breakdown{min-height:130px}.stats-total{grid-template-columns:auto minmax(0,1fr);align-content:center;align-items:end}.stats-total span{grid-column:1/-1}.stats-total strong{font-size:38.4px}.stats-total small{padding-bottom:8px}.filters-row{grid-template-columns:repeat(4,minmax(0,1fr))}.filters-row h2,.filters-row>strong{grid-column:1/-1}.filters-row>strong{justify-content:flex-start}.pay-content-grid{grid-template-columns:1fr}.request-calendar{position:relative;top:auto}}@media (width<=1280px){.work-page.pay-theme{--pay-sidebar-width:238px;padding:18px}.pay-sidebar{padding:16px}.brand-line{gap:12px}.brand-line .brand-icon,.brand-icon{border-radius:16px;width:56px;min-width:56px;height:56px;font-size:24px}.brand-line strong{font-size:17.6px}.brand-line small{font-size:10.4px}.pay-sidebar nav{margin-top:28px}.pay-sidebar nav button{gap:10px;min-height:50px;padding-inline:12px;font-size:12.8px}.pay-sidebar nav button svg{width:19px;height:19px}.gen-page-header{flex-direction:column;align-items:stretch}.gen-page-actions{justify-content:flex-start}.gen-page-actions .gen-button{min-width:154px}.stats-breakdown{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 0}.filters-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1180px){.work-page.pay-theme{grid-template-columns:1fr;padding:14px}.pay-sidebar{min-height:auto;position:relative;top:auto}.pay-sidebar nav{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px}.pay-sidebar nav button{text-align:center;justify-content:center}.stats-total{grid-template-columns:1fr}.stats-total small{padding-bottom:0}.request-calendar{padding:18px}}@media (width<=720px){.gen-page-actions,.filters-row,.stats-breakdown,.pay-sidebar nav{grid-template-columns:1fr}.gen-page-actions{display:grid}.gen-page-actions .gen-button{width:100%;min-width:0}.request-calendar-grid{grid-template-columns:repeat(7,minmax(34px,1fr));gap:6px}.request-calendar-day{border-radius:10px;height:38px;font-size:12.8px}.calendar-title-row{flex-direction:column;align-items:stretch}.calendar-title-row>div{justify-content:space-between}.calendar-title-row strong{flex:auto}}@media (width<=1720px){.work-page.pay-theme{--pay-sidebar-width:268px}.pay-content-grid{grid-template-columns:1fr}.request-calendar{order:-1;width:100%;position:relative;top:auto}.stats-grid{grid-template-columns:1fr}.stats-breakdown{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=1360px){.work-page.pay-theme{grid-template-columns:1fr}.pay-sidebar{min-height:auto;position:relative;top:auto}.pay-sidebar nav{grid-template-columns:repeat(3,minmax(0,1fr))}.filters-row{grid-template-columns:repeat(2,minmax(0,1fr))}.filters-row h2,.filters-row>strong{grid-column:1/-1}}@media (width<=980px){.stats-breakdown{grid-template-columns:repeat(2,minmax(0,1fr))}.gen-table-shell table{min-width:1220px}.gen-table-shell th:first-child,.gen-table-shell td:first-child{width:126px;min-width:126px}.gen-table-shell th:nth-child(2),.gen-table-shell td:nth-child(2){width:176px;min-width:176px}}@media (width<=720px){.pay-sidebar nav,.stats-breakdown,.filters-row{grid-template-columns:1fr}.gen-table-shell{max-height:min(62vh,620px)}.gen-badge{min-width:148px;max-width:168px;min-height:38px;font-size:11.2px}}.auth-tabs{border:1px solid var(--gen-line);background:#ffffff0a;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:5px;display:grid}.auth-tabs button{min-height:46px;color:var(--gen-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;font-weight:900}.auth-tabs button.active{color:var(--gen-text);background:#1fcf8133}.filter-actions{flex-wrap:wrap;justify-content:flex-end;align-items:end;gap:8px;display:flex}.filter-actions .gen-button{min-height:42px;padding-inline:14px}.user-settings-list-editable{grid-template-columns:1fr}.user-settings-list-editable article{grid-template-columns:minmax(150px,1.1fr) minmax(136px,.9fr) minmax(170px,1fr) minmax(140px,.85fr) minmax(142px,.85fr) minmax(170px,1fr) minmax(140px,.8fr) minmax(112px,.65fr);align-items:end;gap:10px}.user-settings-list-editable .gen-field>span{font-size:9.6px}.user-settings-list-editable select[multiple]{min-height:72px;padding-block:9px}.detail-list a,.detail-download-link{color:#44e79a;width:fit-content;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:900;text-decoration:none}.detail-list a:hover,.detail-download-link:hover{color:#dfffee}@media (width<=1720px){.filters-row{grid-template-columns:repeat(3,minmax(0,1fr))}.filter-actions,.filters-row h2,.filters-row>strong{grid-column:1/-1}.user-settings-list-editable article{grid-template-columns:repeat(2,minmax(180px,1fr))}}@media (width<=760px){.auth-tabs,.user-settings-list-editable article{grid-template-columns:1fr}.filter-actions{justify-content:stretch}.filter-actions .gen-button{flex:100%}}.work-page.pay-theme .user-profile-grid{scrollbar-color:#24d48b6b #ffffff0d;scrollbar-width:thin;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));align-content:start;gap:10px;min-height:0;padding:2px 4px 4px 2px;display:grid;overflow:auto}.work-page.pay-theme .user-profile-card{min-width:0;min-height:92px;color:var(--gen-text);text-align:left;cursor:pointer;background:#152b27ad;border:1px solid #d6f2e81f;border-radius:12px;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 40px 13px 13px;transition:border-color .18s cubic-bezier(.22,1,.36,1),background-color .18s cubic-bezier(.22,1,.36,1),transform .18s cubic-bezier(.22,1,.36,1);display:grid;position:relative}.work-page.pay-theme .user-profile-card:hover{background:#18372fc7;border-color:#2cda916b;transform:translateY(-1px)}.work-page.pay-theme .user-profile-card:focus-visible{outline-offset:2px;outline:2px solid #37e39cd6}.user-avatar{color:#ecfff7;background:#166f4e6b;border:1px solid #36e59b47;border-radius:50%;flex:0 0 54px;place-items:center;width:54px;height:54px;font-size:15px;font-weight:900;display:grid;overflow:hidden}.user-avatar img{object-fit:cover;width:100%;height:100%}.work-page.pay-theme .user-profile-copy{gap:3px;min-width:0;display:grid}.work-page.pay-theme .user-profile-copy strong,.work-page.pay-theme .user-profile-copy small,.work-page.pay-theme .user-profile-copy>span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.work-page.pay-theme .user-profile-copy strong{color:#f6fffbf7;font-size:13px;line-height:1.25}.work-page.pay-theme .user-profile-copy small{color:#cfe4dc9e;font-size:10px;font-weight:690}.work-page.pay-theme .user-profile-copy>span{color:#d7ebe3cc;font-size:10.5px;font-weight:760}.user-profile-status{color:#e3f0ebbd;white-space:nowrap;background:#ffffff12;border-radius:999px;align-items:center;gap:6px;width:fit-content;padding:5px 8px;font-size:9px;font-weight:850;line-height:1;display:inline-flex}.user-profile-status:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.user-profile-status.is-active{color:#45e8a1;background:#1fcf811f}.user-profile-status.is-pending{color:#ffd26a;background:#ffc1401f}.user-profile-status.is-blocked{color:#ff8f9e;background:#ff67771f}.work-page.pay-theme .user-profile-card>.user-profile-status{align-self:end;margin-bottom:3px}.user-profile-open-icon{color:#cde6dc73;width:17px;height:17px;position:absolute;top:16px;right:14px}.pay-modal-backdrop .user-profile-modal{background:#081916fa;border:1px solid #6db29a57;border-radius:16px;flex-direction:column;gap:0;width:min(840px,100vw - 36px);max-height:min(800px,100vh - 36px);padding:0;display:flex;overflow:hidden}.pay-modal-backdrop .user-profile-modal .gen-modal-header{border-bottom:1px solid #d6f2e81a;flex:none;padding:18px 20px}.user-profile-identity{background:#18382f6b;border-bottom:1px solid #d6f2e81a;flex:none;align-items:center;gap:14px;padding:18px 20px;display:flex}.user-profile-identity .user-avatar{flex-basis:76px;width:76px;height:76px;font-size:20px}.user-profile-identity>div:not(.user-avatar-actions){gap:4px;min-width:0;display:grid}.user-profile-identity strong{color:#f7fffcfa;white-space:nowrap;text-overflow:ellipsis;font-size:18px;line-height:1.2;overflow:hidden}.user-profile-identity>div>span:not(.user-profile-status){color:#d6e9e2ab;white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:700;overflow:hidden}.user-avatar-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.user-avatar-actions label.gen-button{cursor:pointer;align-items:center;gap:8px;min-height:42px;display:inline-flex}.user-avatar-actions label.gen-button svg{width:17px;height:17px}.user-avatar-actions input[type=file]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.user-profile-form{scrollbar-color:#24d48b7a #ffffff0d;scrollbar-width:thin;min-height:0;padding:18px 20px 20px;overflow-y:auto}.user-profile-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.user-profile-form .manager-multi-menu{z-index:590}.user-profile-error{color:#ffc0c8;background:#711f2b38;border:1px solid #ff70804d;border-radius:10px;margin-top:14px;padding:10px 12px;font-size:11px;font-weight:760}.user-profile-footer{border-top:1px solid #d6f2e81a;justify-content:flex-end;gap:10px;margin-top:18px;padding-top:16px;display:flex}@media (width<=760px){.work-page.pay-theme .user-profile-grid{grid-template-columns:1fr}.pay-modal-backdrop .user-profile-modal{width:calc(100vw - 20px);max-height:calc(100vh - 20px)}.user-profile-identity{flex-wrap:wrap;align-items:flex-start}.user-avatar-actions{width:100%;margin-left:90px}.user-profile-form-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.work-page.pay-theme .user-profile-card{transition:none}}.work-page.pay-theme .filters-row{grid-template-columns:repeat(6,minmax(150px,1fr));align-items:end;overflow:visible}.work-page.pay-theme .filters-row h2,.work-page.pay-theme .filters-row>strong,.work-page.pay-theme .filter-actions{grid-column:auto}.work-page.pay-theme .filters-row h2{align-self:end;align-items:center;min-height:52px;display:flex}.work-page.pay-theme .filters-row>strong{justify-content:flex-start}.work-page.pay-theme .filter-actions{grid-template-columns:repeat(5,minmax(88px,1fr));display:grid}.work-page.pay-theme .gen-table-shell table{min-width:1720px}.work-page.pay-theme .gen-table-shell th:nth-child(3),.work-page.pay-theme .gen-table-shell td:nth-child(3){text-align:center;white-space:normal;width:210px;min-width:210px}.work-page.pay-theme .gen-table-shell th:nth-child(8),.work-page.pay-theme .gen-table-shell td:nth-child(8),.work-page.pay-theme .gen-table-shell th:nth-child(9),.work-page.pay-theme .gen-table-shell td:nth-child(9){min-width:190px}.work-page.pay-theme select.gen-control[multiple]{min-height:114px;color:var(--gen-text);scrollbar-color:#24d48b6b #ffffff0f;background:linear-gradient(#24d48b0e,#ffffff05),#0d1e1ff5;border-color:#24d48b2e;padding:8px}.work-page.pay-theme select.gen-control[multiple] option{color:var(--gen-text);background:#0e2222;border-radius:10px;padding:8px 10px}.work-page.pay-theme select.gen-control[multiple] option:checked{color:#ecfff8;background:linear-gradient(90deg,#1fcf8157,#1fcf8133)}.work-page.pay-theme .file-dropzone{min-width:0}.work-page.pay-theme .user-directory-panel{overflow:hidden}.work-page.pay-theme .user-directory-panel .user-settings-list{scrollbar-color:#24d48b6b #ffffff0f;grid-template-columns:1fr;padding-bottom:4px;display:grid;overflow-x:auto}.work-page.pay-theme .user-directory-panel .user-settings-list-editable article{grid-template-columns:minmax(132px,1.05fr) minmax(118px,.85fr) minmax(146px,1fr) minmax(126px,.85fr) minmax(126px,.8fr) minmax(146px,.95fr) minmax(120px,.75fr) minmax(104px,.65fr);align-items:end;gap:8px;min-width:1120px;padding:10px}.work-page.pay-theme .user-directory-panel .user-settings-list-editable .gen-field{min-width:0}.work-page.pay-theme .user-directory-panel .user-settings-list-editable .gen-control,.work-page.pay-theme .user-directory-panel .user-settings-list-editable .gen-button{min-height:44px;padding-inline:10px;font-size:11px}.work-page.pay-theme .user-directory-panel .user-settings-list-editable .gen-field>span{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.manager-multi-picker{min-width:0;position:relative}.manager-multi-picker summary{border:1px solid var(--gen-line);min-height:44px;color:var(--gen-text);cursor:pointer;background:linear-gradient(#24d48b09,#ffffff03),#0f2021e6;border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:0 10px;font-size:11px;font-weight:850;list-style:none;display:grid}.manager-multi-picker summary::-webkit-details-marker{display:none}.manager-multi-picker summary:after{content:"";width:8px;height:8px;color:var(--gen-muted);border-bottom:2px solid;border-right:2px solid;margin-top:-4px;transition:transform .16s;display:block;transform:rotate(45deg)}.manager-multi-picker[open] summary:after{transform:rotate(225deg)}.manager-multi-picker summary span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.manager-multi-picker summary small{color:#63efb0;text-align:right;min-width:18px}.manager-multi-menu{scrollbar-color:#24d48b6b #ffffff0f;background:linear-gradient(#15523d52,#0a191afa),#0d1f20;border:1px solid #24d48b33;border-radius:13px;gap:6px;max-height:196px;margin-top:8px;padding:8px;display:grid;overflow:auto;box-shadow:0 16px 34px #00000052}.manager-multi-menu label{background:#ffffff09;border:1px solid #ffffff0f;border-radius:10px;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:8px;padding:8px;display:grid}.manager-multi-menu input{accent-color:#24d48b;width:14px;height:14px}.manager-multi-menu span,.manager-multi-menu small{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.manager-multi-menu span{color:var(--gen-text);font-size:11px;font-weight:850}.manager-multi-menu small{color:var(--gen-muted);grid-column:2;font-size:9.6px;font-weight:750}.work-page.pay-theme .file-dropzone-input{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.work-page.pay-theme .file-dropzone-label{cursor:pointer;width:100%;min-height:70px;color:var(--gen-text);background:linear-gradient(135deg,#24d48b13,#ffffff05),#0d1e1fe6;border:1px dashed #86a5a257;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 14px;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s;display:grid}.work-page.pay-theme .file-dropzone-label:hover{background:linear-gradient(135deg,#24d48b1f,#ffffff06),#0d1e1ff5;border-color:#24d48b80;transform:translateY(-1px)}.work-page.pay-theme .file-dropzone-input:focus-visible+.file-dropzone-label{border-color:#24d48bb8;box-shadow:0 0 0 3px #24d48b1f}.work-page.pay-theme .file-dropzone.has-files .file-dropzone-label{border-style:solid;border-color:#24d48b75}.work-page.pay-theme .file-dropzone-icon{color:#35df9d;background:#24d48b1c;border:1px solid #24d48b38;border-radius:14px;place-items:center;width:46px;height:46px;display:grid}.work-page.pay-theme .file-dropzone-copy{gap:4px;min-width:0;display:grid}.work-page.pay-theme .file-dropzone-copy strong{color:var(--gen-text);text-overflow:ellipsis;white-space:nowrap;font-size:12.8px;font-weight:900;overflow:hidden}.work-page.pay-theme .file-dropzone-copy small{color:#b1c4c2d1;text-overflow:ellipsis;white-space:nowrap;font-size:10.4px;font-weight:800;overflow:hidden}.work-page.pay-theme .file-dropzone-action{color:#eefbf7;text-align:center;background:#ffffff12;border:1px solid #d6e8e21f;border-radius:12px;min-width:114px;padding:10px 16px;font-size:12px;font-weight:950}.pay-modal-backdrop .file-dropzone-input{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.pay-modal-backdrop .file-dropzone-label{cursor:pointer;width:100%;min-height:70px;color:var(--gen-text);background:linear-gradient(135deg,#24d48b13,#ffffff05),#0d1e1fe6;border:1px dashed #86a5a257;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 14px;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s;display:grid}.pay-modal-backdrop .file-dropzone-label:hover{background:linear-gradient(135deg,#24d48b1f,#ffffff06),#0d1e1ff5;border-color:#24d48b80;transform:translateY(-1px)}.pay-modal-backdrop .file-dropzone-input:focus-visible+.file-dropzone-label{border-color:#24d48bb8;box-shadow:0 0 0 3px #24d48b1f}.pay-modal-backdrop .file-dropzone.has-files .file-dropzone-label{border-style:solid;border-color:#24d48b75}.pay-modal-backdrop .file-dropzone-icon{color:#35df9d;background:#24d48b1c;border:1px solid #24d48b38;border-radius:14px;place-items:center;width:46px;height:46px;display:grid}.pay-modal-backdrop .file-dropzone-copy{gap:4px;min-width:0;display:grid}.pay-modal-backdrop .file-dropzone-copy strong{color:var(--gen-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:900;overflow:hidden}.pay-modal-backdrop .file-dropzone-copy small{color:#b1c4c2d1;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:800;overflow:hidden}.pay-modal-backdrop .file-dropzone-action{color:#eefbf7;text-align:center;background:#ffffff12;border:1px solid #d6e8e21f;border-radius:12px;min-width:114px;padding:10px 16px;font-size:12.8px;font-weight:950}.pay-modal-backdrop .file-dropzone-list{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.pay-modal-backdrop .file-dropzone-list li{background:#0d1e1fb8;border:1px solid #86a5a233;border-radius:12px;grid-template-columns:minmax(0,1fr) auto 34px;align-items:center;gap:10px;min-height:42px;padding:4px 6px 4px 12px;display:grid}.pay-modal-backdrop .file-dropzone-list li>span{color:var(--gen-text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:850;overflow:hidden}.pay-modal-backdrop .file-dropzone-list li>small{color:#b1c4c2cc;white-space:nowrap;font-size:10.5px;font-weight:750}.pay-modal-backdrop .file-dropzone-list button{color:#d6e8e2c2;cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;width:34px;height:34px;padding:0;transition:background .18s,color .18s;display:grid}.pay-modal-backdrop .file-dropzone-list button:hover{color:#ff9cac;background:#ff687c1f}.pay-modal-backdrop .file-dropzone-list button:focus-visible{outline-offset:1px;outline:2px solid #24d48bad}.pay-modal-backdrop .file-dropzone-error{color:#ff9cac;margin:8px 2px 0;font-size:11px;font-weight:800}@media (width<=640px){.pay-modal-backdrop .file-dropzone-list li{grid-template-columns:minmax(0,1fr) 34px}.pay-modal-backdrop .file-dropzone-list li>small{display:none}}.work-page.pay-theme .pay-notifications{z-index:80;position:relative}.work-page.pay-theme .pay-notification-button{min-width:74px}.work-page.pay-theme .pay-notification-popover{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);scrollbar-color:#24d48b6b #ffffff0f;scrollbar-width:thin;background:linear-gradient(#24d48b14,#ffffff05),#091818fa;border:1px solid #24d48b38;border-radius:18px;width:min(360px,100vw - 32px);max-height:min(430px,100vh - 140px);padding:16px;position:absolute;top:calc(100% + 10px);right:0;overflow:auto;box-shadow:0 30px 90px #0000008a}.work-page.pay-theme .pay-notification-popover::-webkit-scrollbar{width:10px}.work-page.pay-theme .pay-notification-popover::-webkit-scrollbar-track{background:#ffffff0b;border-radius:999px}.work-page.pay-theme .pay-notification-popover::-webkit-scrollbar-thumb{background:#24d48b6b padding-box padding-box;border:2px solid #0000;border-radius:999px}.work-page.pay-theme .pay-notification-popover h3,.work-page.pay-theme .status-form h3,.work-page.pay-theme .request-history+h3{color:var(--gen-text);margin:0;font-size:16px;font-weight:920}.work-page.pay-theme .pay-notification-list{gap:8px;margin-top:12px;display:grid}.work-page.pay-theme .pay-notification-list article,.work-page.pay-theme .pay-notification-list .pay-notification-item{width:100%;color:inherit;text-align:left;cursor:pointer;background:#ffffff0a;border:1px solid #24d48b24;border-radius:14px;gap:5px;padding:12px;display:grid}.work-page.pay-theme .pay-notification-list .pay-notification-item.is-unread{background:#24d48b17;border-color:#24d48b57}.work-page.pay-theme .pay-notification-list strong{color:var(--gen-text);font-size:12px}.work-page.pay-theme .pay-notification-list span,.work-page.pay-theme .pay-notification-list small{color:#d6e8e2b8;font-size:10.4px;font-weight:760}.work-page.pay-theme .status-form{border:1px solid var(--gen-line);background:#ffffff09;border-radius:18px;gap:16px;padding:18px;display:grid}.work-page.pay-theme .status-form .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.work-page.pay-theme .status-form .gen-textarea{min-height:72px}.work-page.pay-theme .request-history{gap:10px;display:grid}.work-page.pay-theme .request-history article{background:#ffffff09;border:1px solid #24d48b24;border-radius:14px;gap:5px;padding:12px 14px;display:grid}.work-page.pay-theme .request-history span{color:#d6e8e29e;align-items:center;gap:6px;font-size:10.4px;font-weight:850;display:inline-flex}.work-page.pay-theme .request-history strong{color:var(--gen-text);font-size:12.8px;font-weight:900}.work-page.pay-theme .request-history small,.work-page.pay-theme .request-history p{color:#d6e8e2c2;margin:0;font-size:11.2px;font-weight:760}.work-page.pay-theme .contractor-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.work-page.pay-theme .contractor-card>div{gap:4px;min-width:0;display:grid}.work-page.pay-theme .contractor-card strong,.work-page.pay-theme .contractor-card span,.work-page.pay-theme .contractor-card small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.work-page.pay-theme .contractor-card-edit{grid-template-columns:repeat(2,minmax(0,1fr))}.work-page.pay-theme .contractor-edit-actions{grid-column:1/-1;justify-content:flex-end;gap:10px;display:flex}.work-page.pay-theme .gen-modal-actions{flex-wrap:wrap}@media (width<=1720px){.work-page.pay-theme .request-calendar{order:initial}.work-page.pay-theme .filters-row{grid-template-columns:repeat(4,minmax(0,1fr))}.work-page.pay-theme .filter-actions{grid-column:1/-1}}@media (width<=1180px){.work-page.pay-theme .filters-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.work-page.pay-theme .filters-row,.work-page.pay-theme .filter-actions,.work-page.pay-theme .status-form .form-grid,.work-page.pay-theme .contractor-card,.work-page.pay-theme .contractor-card-edit{grid-template-columns:1fr}.work-page.pay-theme .contractor-edit-actions{justify-content:stretch}.work-page.pay-theme .file-dropzone-label{grid-template-columns:auto minmax(0,1fr)}.work-page.pay-theme .file-dropzone-action{grid-column:1/-1;width:100%}}.work-page.pay-theme{--pay-sidebar-width:292px;--pay-rail-width:386px;--pay-gap:22px;--pay-glass:#0f1e1dad;--pay-glass-strong:#122623c2;--pay-glass-soft:#ffffff0b;--pay-border:#d7f4ea21;--pay-border-strong:#2cda914f;--pay-inner-line:#ffffff12;isolation:isolate;grid-template-columns:var(--pay-sidebar-width) minmax(0, 1fr);gap:var(--pay-gap);background-color:#0000;background-image:radial-gradient(circle at 7% 7%,#2add9714,#0000 28%),radial-gradient(circle at 84% 9%,#25876212,#0000 30%),radial-gradient(circle at 51% 101%,#14624e1c,#0000 38%),linear-gradient(135deg,#030807 0%,#071714 47%,#030706 100%);background-position:0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat;background-size:auto,auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;padding:30px;font-size:12px}.auth-page.pay-theme{isolation:isolate;background-color:#0000;background-image:radial-gradient(circle at 12% 14%,#2add9717,#0000 31%),radial-gradient(circle at 82% 10%,#25876212,#0000 31%),radial-gradient(circle at 54% 100%,#14624e17,#0000 38%),linear-gradient(135deg,#030807 0%,#071714 48%,#030706 100%);background-position:0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat;background-size:auto,auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box}.pay-theme .gen-bg{z-index:0;opacity:.35;mix-blend-mode:screen;background:radial-gradient(circle at 16% 14%,#2add971a,#0000 34%),radial-gradient(circle at 76% 11%,#1ca56f14,#0000 31%),radial-gradient(circle at 76% 86%,#1fcf810d,#0000 37%),radial-gradient(circle at 34% 92%,#1c5f4f1a,#0000 35%),linear-gradient(135deg,#07100e00,#0d2b2557 54%,#06100d00)}.pay-theme>:not(.gen-bg):not(.gen-modal-backdrop){z-index:1;position:relative}.pay-theme>.gen-modal-backdrop{z-index:120;position:fixed}.pay-modal-backdrop{z-index:140;-webkit-backdrop-filter:blur(14px)saturate(1.08);backdrop-filter:blur(14px)saturate(1.08);background:radial-gradient(circle at 50% 12%,#24d48b24,#0000 36%),#030a09ad;place-items:center;padding:clamp(16px,2.2vw,36px);display:grid;position:fixed;inset:0;overflow:auto}.pay-modal-backdrop .gen-modal{-webkit-backdrop-filter:blur(30px)saturate(1.18);backdrop-filter:blur(30px)saturate(1.18);background:linear-gradient(#ffffff12,#ffffff05),linear-gradient(135deg,#26453f6b,#0a16159e),#0e1d1cd1;border-color:#d7f4ea24;border-radius:20px;width:min(980px,100vw - 48px);max-height:calc(100vh - 48px);box-shadow:inset 0 1px #ffffff14,inset 0 -1px #00000038,0 24px 70px #00000075}.pay-modal-backdrop .gen-modal-wide,.pay-modal-backdrop .detail-modal{width:min(1400px,100vw - 56px)}.pay-modal-backdrop .request-modal{width:min(980px,100vw - 48px)}.pay-modal-backdrop .gen-modal-header h2{font-size:26px}.pay-modal-backdrop .gen-modal-header p{font-size:13px}.pay-modal-backdrop .gen-field,.pay-modal-backdrop .gen-info-cell span{font-size:10.2px}.pay-modal-backdrop .gen-control,.pay-modal-backdrop .gen-select-trigger,.pay-modal-backdrop .gen-date-trigger{background:linear-gradient(#ffffff0d,#ffffff04),#162626b3;border-color:#ddf8ef24;border-radius:11px;min-height:40px;font-size:11.5px}.pay-modal-backdrop .gen-info-cell strong,.pay-modal-backdrop .detail-text p,.pay-modal-backdrop .detail-list article{font-size:12.3px}.pay-modal-backdrop .gen-button{border-radius:12px;min-height:42px;font-size:11.5px}.pay-modal-backdrop .form-grid,.pay-modal-backdrop .detail-grid{grid-template-columns:repeat(2,minmax(260px,1fr))}@media (width<=760px){.pay-modal-backdrop{padding:12px}.pay-modal-backdrop .gen-modal,.pay-modal-backdrop .gen-modal-wide,.pay-modal-backdrop .detail-modal,.pay-modal-backdrop .request-modal{width:calc(100vw - 24px);max-height:calc(100vh - 24px)}.pay-modal-backdrop .form-grid,.pay-modal-backdrop .detail-grid{grid-template-columns:1fr}}.work-page.pay-theme:before,.auth-page.pay-theme:before{content:"";z-index:0;pointer-events:none;opacity:.22;background:linear-gradient(115deg,#ffffff03,#0000 34%),radial-gradient(circle at 50% 0,#ffffff04,#0000 42%);position:fixed;inset:0}.work-page.pay-theme .pay-sidebar,.work-page.pay-theme .gen-panel,.work-page.pay-theme .gen-table-shell,.work-page.pay-theme .glass-panel,.work-page.pay-theme .gen-modal,.auth-page.pay-theme .gen-panel,.auth-page.pay-theme .glass-panel{border-color:var(--pay-border,#d7f4ea21);box-shadow:inset 0 1px 0 var(--pay-inner-line,#ffffff12), inset 0 -1px 0 #00000038, 0 6px 8px #0000002e;-webkit-backdrop-filter:blur(28px)saturate(1.18);backdrop-filter:blur(28px)saturate(1.18);background:linear-gradient(#fff1,#ffffff05),linear-gradient(135deg,#26453f61,#0a161594),#0e1d1cb8}.work-page.pay-theme .gen-panel,.work-page.pay-theme .gen-table-shell,.work-page.pay-theme .glass-panel{border-radius:18px}.work-page.pay-theme .pay-main,.work-page.pay-theme .gen-page-header{width:100%;max-width:none;margin-inline:0}.work-page.pay-theme .gen-page-header{min-height:70px;margin-bottom:14px;padding:0}.work-page.pay-theme .gen-page-header h1{font-size:23px;line-height:1.05}.work-page.pay-theme .gen-page-header p{margin-top:5px;font-size:11px}.work-page.pay-theme .gen-button{background:linear-gradient(#ffffff13,#ffffff05),#162223bd;border-color:#ddf8ef21;border-radius:12px;min-height:42px;padding:0 14px;font-size:11.5px;box-shadow:inset 0 1px #ffffff12}.work-page.pay-theme .gen-button:hover{background:linear-gradient(#ffffff18,#ffffff08),#182a27d1;border-color:#3de39a57}.work-page.pay-theme .gen-button-primary{background:linear-gradient(#ffffff29,#0000 42%),linear-gradient(145deg,#26cf86,#118a56);border-color:#38e89b6b;box-shadow:inset 0 1px #ffffff2e,0 6px 8px #07462d33}.work-page.pay-theme .gen-button-icon svg,.work-page.pay-theme .gen-icon-button svg{width:17px;height:17px}.work-page.pay-theme .gen-icon-button{background:linear-gradient(#ffffff13,#ffffff05),#162223bd;border-color:#ddf8ef21;border-radius:12px;width:42px;min-width:42px;height:42px;box-shadow:inset 0 1px #ffffff12}.work-page.pay-theme .gen-field{gap:5px;font-size:10.2px}.work-page.pay-theme .gen-control,.work-page.pay-theme .gen-select-trigger,.work-page.pay-theme .gen-date-trigger{background:linear-gradient(#ffffff0d,#ffffff04),#162626a8;border-color:#ddf8ef21;border-radius:10px;min-height:36px;padding-inline:10px;font-size:11.5px;box-shadow:inset 0 1px #ffffff0b}.work-page.pay-theme .gen-control:hover,.work-page.pay-theme .gen-select-trigger:hover,.work-page.pay-theme .gen-date-trigger:hover{border-color:#ddf8ef38}.work-page.pay-theme .gen-control:focus,.work-page.pay-theme .gen-select-trigger.is-open,.work-page.pay-theme .gen-date-trigger:focus-visible{border-color:#2bde917a;box-shadow:inset 0 1px #ffffff0f,0 0 0 3px #24d48b1a}.work-page.pay-theme .pay-sidebar{flex-direction:column;min-height:calc(100vh - 60px);padding:22px;display:flex}.work-page.pay-theme .pay-sidebar .brand-line{gap:10px}.work-page.pay-theme .pay-sidebar .brand-icon{border-radius:14px;width:58px;min-width:58px;height:58px;font-size:23px;box-shadow:inset 0 1px #ffffff38,0 6px 8px #0d5f3e33}.work-page.pay-theme .pay-sidebar .brand-line strong{font-size:17px}.work-page.pay-theme .pay-sidebar .brand-line small{font-size:10.1px}.work-page.pay-theme .pay-sidebar nav{grid-template-columns:1fr;gap:13px;margin-top:34px}.work-page.pay-theme .pay-sidebar nav button{background:0 0;border:1px solid #0000;border-radius:14px;min-height:54px;padding:0 14px;font-size:12px}.work-page.pay-theme .pay-sidebar nav button:hover{background:#ffffff09;border-color:#ddf8ef1c}.work-page.pay-theme .pay-sidebar nav button.active{background:linear-gradient(#27d58b29,#27d58b12),#0d48346b;border-color:#26db8f57;box-shadow:inset 0 1px #ffffff14,0 6px 8px #0000001f}.work-page.pay-theme .pay-sidebar nav button svg{width:18px;height:18px}.pay-operational-grid{grid-template-columns:minmax(0, 1fr) var(--pay-rail-width);gap:var(--pay-gap);align-items:start;display:grid}.pay-operational-main{gap:14px;min-width:0;display:grid}.pay-operational-rail{scrollbar-color:#24d48b57 #ffffff0d;gap:14px;max-height:calc(100vh - 112px);margin-top:-58px;padding-right:2px;display:grid;position:sticky;top:30px;overflow:auto}.pay-operational-main .stats-grid{grid-template-columns:minmax(252px,.34fr) minmax(0,1fr);gap:12px;margin:0}.work-page.pay-theme .stats-total,.work-page.pay-theme .stats-breakdown{background:linear-gradient(#fff1,#ffffff05),radial-gradient(circle at 14% 12%,#24d48b14,#0000 34%),#0f1f1eb8;min-height:118px}.work-page.pay-theme .tile-concept-switch{border:1px solid var(--pay-border);background:linear-gradient(#ffffff0d,#ffffff04),#0a1817a8;border-radius:18px;grid-template-columns:minmax(190px,.45fr) minmax(0,1fr);align-items:stretch;gap:10px;margin-bottom:12px;padding:10px;display:grid;box-shadow:inset 0 1px #ffffff0e}.work-page.pay-theme .tile-concept-switch>div:first-child{align-content:center;gap:3px;min-width:0;padding:2px 8px;display:grid}.work-page.pay-theme .tile-concept-switch span{color:#d6e8e2a3;font-size:9.8px;font-weight:900}.work-page.pay-theme .tile-concept-switch strong{color:var(--gen-text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:920;overflow:hidden}.work-page.pay-theme .tile-concept-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.work-page.pay-theme .tile-concept-actions button{min-width:0;min-height:48px;color:var(--gen-text);text-align:left;cursor:pointer;background:#ffffff0a;border:1px solid #d7f4ea1c;border-radius:14px;gap:2px;padding:8px 10px;display:grid}.work-page.pay-theme .tile-concept-actions button:hover,.work-page.pay-theme .tile-concept-actions button.active{background:#0e694861;border-color:#2cda916b}.work-page.pay-theme .tile-concept-actions button span{color:var(--gen-text);font-size:10.5px;font-weight:920}.work-page.pay-theme .tile-concept-actions button small{color:#d6e8e2ad;text-overflow:ellipsis;white-space:nowrap;font-size:9.2px;font-weight:820;overflow:hidden}.work-page.pay-theme .stats-total{gap:6px;padding:18px}.work-page.pay-theme .stats-total span{font-size:10.4px}.work-page.pay-theme .stats-total strong{font-size:40px}.work-page.pay-theme .stats-total small{font-size:11.5px}.work-page.pay-theme .stats-breakdown{padding:18px 16px}.work-page.pay-theme .stat-item{gap:5px;padding:0 14px 10px}.work-page.pay-theme .stat-item:after{opacity:.74;left:14px;right:14px}.work-page.pay-theme .stat-item span{font-size:10.3px}.work-page.pay-theme .stat-item strong{font-size:26px}.work-page.pay-theme .stat-item small{font-size:9.9px}.work-page.pay-theme .stats-grid-dashboard{grid-template-columns:minmax(0,1.25fr) minmax(420px,.75fr)}.work-page.pay-theme .stats-hero{background:linear-gradient(135deg,#24d48b21,#0000 46%),linear-gradient(#fff1,#ffffff05),#0f1f1ebd;border-color:#2cda913b;grid-template-columns:minmax(280px,.92fr) minmax(360px,1fr);gap:18px;min-height:118px;padding:18px;display:grid}.work-page.pay-theme .stats-hero-main{align-content:center;gap:7px;min-width:0;display:grid}.work-page.pay-theme .stats-hero-main span,.work-page.pay-theme .stats-queue-summary span{color:#d6e8e2a8;text-transform:uppercase;font-size:10.4px;font-weight:900}.work-page.pay-theme .stats-hero-main strong{color:var(--gen-text);font-size:28px;font-weight:930;line-height:1}.work-page.pay-theme .stats-hero-main small,.work-page.pay-theme .stats-queue-summary small{color:#d6e8e2ad;font-size:11px;font-weight:840}.work-page.pay-theme .stats-hero-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.work-page.pay-theme .stats-hero-meta article{background:#ffffff0a;border:1px solid #d7f4ea1a;border-radius:14px;align-content:center;gap:5px;min-width:0;padding:11px 12px;display:grid}.work-page.pay-theme .stats-hero-meta span{color:#d6e8e29e;text-overflow:ellipsis;white-space:nowrap;font-size:9.6px;font-weight:880;overflow:hidden}.work-page.pay-theme .stats-hero-meta strong{color:var(--gen-text);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:920;overflow:hidden}.work-page.pay-theme .stats-hero-meta small{color:#d6e8e29e;font-size:9.4px;font-weight:800}.work-page.pay-theme .stats-breakdown-compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 0}.work-page.pay-theme .stats-recharts-grid{grid-template-columns:minmax(0,1.35fr) minmax(220px,.42fr);gap:12px;margin-bottom:18px;display:grid}.work-page.pay-theme .stats-chart-hero,.work-page.pay-theme .stats-chart-ring{background:radial-gradient(circle at 14% 8%,#24d48b29,#0000 34%),linear-gradient(#fff1,#ffffff05),#0f1f1ec2;border-color:#2cda9138;min-height:164px}.work-page.pay-theme .stats-chart-hero{grid-template-columns:minmax(220px,.38fr) minmax(0,1fr);gap:14px;padding:16px;display:grid}.work-page.pay-theme .stats-chart-copy,.work-page.pay-theme .stats-chart-ring-head{align-content:center;gap:7px;min-width:0;display:grid}.work-page.pay-theme .stats-chart-copy span,.work-page.pay-theme .stats-chart-ring-head span{color:#d6e8e2ad;text-transform:uppercase;font-size:10px;font-weight:900}.work-page.pay-theme .stats-chart-copy strong{color:var(--gen-text);text-overflow:ellipsis;white-space:nowrap;font-size:28px;font-weight:930;line-height:1.04;overflow:hidden}.work-page.pay-theme .stats-chart-copy small,.work-page.pay-theme .stats-chart-ring-head small{color:#d6e8e2b3;font-size:10.5px;font-weight:820}.work-page.pay-theme .stats-chart-area{background:linear-gradient(#ffffff0a,#ffffff03),#04100f47;border:1px solid #d7f4ea1a;border-radius:16px;min-width:0;min-height:128px;padding:10px 8px 2px}.work-page.pay-theme .stats-chart-ring{grid-template-columns:minmax(88px,.42fr) minmax(0,1fr);align-items:center;gap:8px;padding:16px;display:grid}.work-page.pay-theme .stats-chart-ring-head strong{color:var(--gen-text);font-size:34px;font-weight:930;line-height:1}.work-page.pay-theme .stats-chart-ring-box{min-width:0}.work-page.pay-theme .stats-chart-strip{grid-column:1/-1;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.work-page.pay-theme .stats-chart-stage{--stage-color:var(--gen-green);border:1px solid color-mix(in srgb, var(--stage-color) 34%, transparent);background:radial-gradient(circle at 14% 0%, color-mix(in srgb, var(--stage-color) 18%, transparent), transparent 42%), linear-gradient(180deg, #ffffff0b, #ffffff04), #0f1f1ec2;border-radius:16px;gap:9px;min-width:0;min-height:88px;padding:12px;display:grid}.work-page.pay-theme .stats-chart-stage div{justify-content:space-between;align-items:flex-start;gap:8px;min-width:0;display:flex}.work-page.pay-theme .stats-chart-stage span{color:#f3fbf7d1;overflow-wrap:anywhere;text-overflow:clip;white-space:normal;font-size:10px;font-weight:900;line-height:1.12;overflow:visible}.work-page.pay-theme .stats-chart-stage strong{color:var(--gen-text);flex:none;font-size:20px;font-weight:930;line-height:1}.work-page.pay-theme .stats-chart-stage small{color:var(--stage-color);text-overflow:ellipsis;white-space:nowrap;font-size:9.4px;font-weight:900;overflow:hidden}.work-page.pay-theme .stats-chart-stage i{background:#fff1;border-radius:999px;height:6px;display:block;overflow:hidden}.work-page.pay-theme .stats-chart-stage b{border-radius:inherit;background:var(--stage-color);height:100%;box-shadow:0 0 18px color-mix(in srgb, var(--stage-color) 34%, transparent);display:block}.work-page.pay-theme .pay-chart-tooltip{--stage-color:var(--gen-green);border:1px solid color-mix(in srgb, var(--stage-color) 35%, #ffffff14);min-width:128px;color:var(--gen-text);background:#071211f5;border-radius:12px;gap:3px;padding:10px 11px;display:grid;box-shadow:0 12px 28px #00000042}.work-page.pay-theme .pay-chart-tooltip span{color:#d6e8e2ad;font-size:9.5px;font-weight:880}.work-page.pay-theme .pay-chart-tooltip strong{color:var(--gen-text);font-size:13px;font-weight:930}.work-page.pay-theme .pay-chart-tooltip small{color:var(--stage-color);font-size:9.5px;font-weight:900}.work-page.pay-theme .recharts-surface{overflow:visible}.work-page.pay-theme .stats-grid-queues{grid-template-columns:minmax(220px,320px) minmax(0,1fr)}.work-page.pay-theme .stats-queue-summary{background:linear-gradient(#fff1,#ffffff05),#0f1f1eb8;align-content:center;gap:7px;min-height:118px;padding:18px;display:grid}.work-page.pay-theme .stats-queue-summary strong{color:var(--gen-text);font-size:38px;font-weight:930;line-height:1}.work-page.pay-theme .stats-queue-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.work-page.pay-theme .queue-tile{border:1px solid color-mix(in srgb, currentColor 38%, transparent);background:linear-gradient(180deg, color-mix(in srgb, currentColor 13%, transparent), #ffffff05), #0f1f1eb8;min-width:0;min-height:118px;color:var(--gen-green);border-radius:18px;align-content:space-between;padding:14px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff0e}.work-page.pay-theme .queue-tile span{color:#f3fbf7d1;text-overflow:ellipsis;font-size:10.4px;font-weight:900;line-height:1.22;overflow:hidden}.work-page.pay-theme .queue-tile strong{color:var(--gen-text);font-size:28px;font-weight:930;line-height:1}.work-page.pay-theme .queue-tile small{color:currentColor;text-overflow:ellipsis;white-space:nowrap;font-size:9.8px;font-weight:900;overflow:hidden}.work-page.pay-theme .queue-tile-yellow{color:var(--gen-yellow)}.work-page.pay-theme .queue-tile-blue{color:var(--gen-blue)}.work-page.pay-theme .queue-tile-violet{color:#a56cff}.work-page.pay-theme .queue-tile-green{color:var(--gen-green)}.work-page.pay-theme .queue-tile-red{color:var(--gen-red)}.work-page.pay-theme .stats-command-grid,.work-page.pay-theme .stats-ledger-grid,.work-page.pay-theme .stats-pulse-grid{gap:14px;margin-bottom:18px;display:grid}.work-page.pay-theme .stats-command-grid{grid-template-columns:minmax(360px,.72fr) minmax(420px,1fr)}.work-page.pay-theme .stats-command-focus,.work-page.pay-theme .stats-command-stages,.work-page.pay-theme .stats-ledger-total,.work-page.pay-theme .stats-ledger-board,.work-page.pay-theme .stats-pulse-panel{background:linear-gradient(#fff1,#ffffff05),#0f1f1eb8;min-height:132px}.work-page.pay-theme .stats-command-focus{grid-template-columns:minmax(130px,.35fr) minmax(0,1fr);gap:14px;padding:16px;display:grid}.work-page.pay-theme .stats-command-title,.work-page.pay-theme .stats-pulse-head{align-content:center;gap:6px;min-width:0;display:grid}.work-page.pay-theme .stats-command-title span,.work-page.pay-theme .stats-pulse-head span,.work-page.pay-theme .stats-ledger-total span{color:#d6e8e2a8;text-transform:uppercase;font-size:10.4px;font-weight:900}.work-page.pay-theme .stats-command-title strong,.work-page.pay-theme .stats-pulse-head strong,.work-page.pay-theme .stats-ledger-total strong{color:var(--gen-text);font-size:32px;font-weight:930;line-height:1}.work-page.pay-theme .stats-command-title small,.work-page.pay-theme .stats-pulse-head small,.work-page.pay-theme .stats-ledger-total small{color:#d6e8e2a8;font-size:10.6px;font-weight:820}.work-page.pay-theme .stats-command-deck{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.work-page.pay-theme .command-tile{border:1px solid color-mix(in srgb, currentColor 36%, transparent);background:radial-gradient(circle at 18% 10%, color-mix(in srgb, currentColor 18%, transparent), transparent 46%), #ffffff09;min-width:0;min-height:100px;color:var(--gen-blue);border-radius:16px;align-content:space-between;padding:12px;display:grid}.work-page.pay-theme .command-tile span,.work-page.pay-theme .ledger-metric span,.work-page.pay-theme .pulse-step span{color:#f3fbf7d1;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:900;overflow:hidden}.work-page.pay-theme .command-tile strong{color:var(--gen-text);font-size:24px;font-weight:930;line-height:1}.work-page.pay-theme .command-tile small,.work-page.pay-theme .ledger-metric small,.work-page.pay-theme .pulse-step small{color:currentColor;text-overflow:ellipsis;white-space:nowrap;font-size:9.4px;font-weight:880;overflow:hidden}.work-page.pay-theme .command-tile-yellow,.work-page.pay-theme .stage-row-yellow,.work-page.pay-theme .ledger-metric-yellow,.work-page.pay-theme .pulse-step-yellow{color:var(--gen-yellow)}.work-page.pay-theme .command-tile-blue,.work-page.pay-theme .stage-row-blue,.work-page.pay-theme .ledger-metric-blue,.work-page.pay-theme .pulse-step-blue{color:var(--gen-blue)}.work-page.pay-theme .command-tile-violet,.work-page.pay-theme .stage-row-violet,.work-page.pay-theme .ledger-metric-violet,.work-page.pay-theme .pulse-step-violet{color:#a56cff}.work-page.pay-theme .command-tile-green,.work-page.pay-theme .stage-row-green,.work-page.pay-theme .ledger-metric-green,.work-page.pay-theme .pulse-step-green{color:var(--gen-green)}.work-page.pay-theme .command-tile-red,.work-page.pay-theme .stage-row-red,.work-page.pay-theme .ledger-metric-red,.work-page.pay-theme .pulse-step-red{color:var(--gen-red)}.work-page.pay-theme .stats-command-stages{gap:8px;padding:14px;display:grid}.work-page.pay-theme .stage-row{grid-template-columns:minmax(112px,.42fr) minmax(140px,1fr) minmax(100px,.3fr);align-items:center;gap:12px;min-width:0;display:grid}.work-page.pay-theme .stage-row>div:first-child{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.work-page.pay-theme .stage-row span{color:#f3fbf7c7;text-overflow:ellipsis;white-space:nowrap;font-size:9.8px;font-weight:880;overflow:hidden}.work-page.pay-theme .stage-row strong{color:var(--gen-text);font-size:14px;font-weight:930}.work-page.pay-theme .stage-row small{color:currentColor;text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:9.4px;font-weight:880;overflow:hidden}.work-page.pay-theme .stage-track{background:#ffffff0e;border-radius:999px;height:8px;overflow:hidden}.work-page.pay-theme .stage-track i{border-radius:inherit;background:currentColor;height:100%;display:block}.work-page.pay-theme .stats-ledger-grid{grid-template-columns:minmax(360px,.78fr) minmax(0,1fr)}.work-page.pay-theme .stats-ledger-total{background:radial-gradient(circle at 10% 12%,#24d48b24,#0000 38%),linear-gradient(#fff1,#ffffff05),#0f1f1eb8;border-color:#2cda9142;align-content:center;gap:7px;padding:18px;display:grid}.work-page.pay-theme .stats-ledger-total strong{font-size:30px}.work-page.pay-theme .stats-ledger-board{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px;display:grid}.work-page.pay-theme .ledger-metric{border:1px solid color-mix(in srgb, currentColor 34%, transparent);min-width:0;min-height:104px;color:var(--gen-yellow);background:#ffffff09;border-radius:16px;align-content:space-between;padding:13px;display:grid}.work-page.pay-theme .ledger-metric strong{color:var(--gen-text);text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:930;overflow:hidden}.work-page.pay-theme .stats-pulse-grid{grid-template-columns:1fr}.work-page.pay-theme .stats-pulse-panel{grid-template-columns:minmax(230px,.32fr) minmax(0,1fr);gap:16px;padding:16px;display:grid}.work-page.pay-theme .stats-pulse-flow{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid;position:relative}.work-page.pay-theme .stats-pulse-flow:before{content:"";background:#d6e8e229;border-radius:999px;height:2px;position:absolute;top:27px;left:7%;right:7%}.work-page.pay-theme .pulse-step{z-index:1;min-width:0;color:var(--gen-yellow);gap:5px;padding:8px;display:grid;position:relative}.work-page.pay-theme .pulse-step i{border:1px solid color-mix(in srgb, currentColor 52%, transparent);color:currentColor;background:#0a1817f0;border-radius:999px;place-items:center;width:38px;height:38px;font-size:12px;font-style:normal;font-weight:930;display:grid}.work-page.pay-theme .pulse-step strong{color:var(--gen-text);font-size:22px;font-weight:930;line-height:1}.work-page.pay-theme .ledger-metric-yellow,.work-page.pay-theme .pulse-step-yellow{color:var(--gen-yellow)}.work-page.pay-theme .ledger-metric-blue,.work-page.pay-theme .pulse-step-blue{color:var(--gen-blue)}.work-page.pay-theme .ledger-metric-violet,.work-page.pay-theme .pulse-step-violet{color:#a56cff}.work-page.pay-theme .ledger-metric-green,.work-page.pay-theme .pulse-step-green{color:var(--gen-green)}.work-page.pay-theme .ledger-metric-red,.work-page.pay-theme .pulse-step-red{color:var(--gen-red)}.pay-operational-main .filters-row{grid-template-columns:minmax(92px,.8fr) minmax(92px,.8fr) minmax(92px,.8fr) minmax(92px,.8fr) minmax(92px,.8fr) minmax(92px,.8fr) minmax(92px,.8fr) minmax(92px,.8fr) minmax(92px,.8fr) minmax(92px,.8fr);gap:8px;padding:12px}.pay-operational-main .filters-row h2{grid-column:1/-1;min-height:22px;margin:0 0 2px;font-size:13px}.pay-operational-main .filters-row h2:before{width:17px;height:17px}.work-page.pay-theme .gen-table-shell{scrollbar-color:#24d48b80 #0d1f1edb;scrollbar-gutter:stable;scrollbar-width:thin;min-height:420px;max-height:calc(100vh - 492px)}.work-page.pay-theme .gen-table-shell::-webkit-scrollbar{width:12px;height:12px}.work-page.pay-theme .gen-table-shell::-webkit-scrollbar-track{background:linear-gradient(#0d1f1ee6,#0a1717f5);border-left:1px solid #d6e8e214}.work-page.pay-theme .gen-table-shell::-webkit-scrollbar-thumb{background:linear-gradient(#b1c4beb8,#24d48b9e);border:3px solid #0d1f1ef0;border-radius:999px;min-height:52px}.work-page.pay-theme .gen-table-shell::-webkit-scrollbar-thumb:hover{background:linear-gradient(#dceee8d1,#24d48bc7)}.work-page.pay-theme .gen-table-shell::-webkit-scrollbar-corner{background:#0a1717f5}.work-page.pay-theme .gen-modal{scrollbar-color:#24d48b80 #0d1f1edb;scrollbar-gutter:stable;scrollbar-width:thin}.work-page.pay-theme .gen-modal::-webkit-scrollbar{width:12px;height:12px}.work-page.pay-theme .gen-modal::-webkit-scrollbar-track{background:linear-gradient(#0d1f1ee6,#0a1717f5);border-left:1px solid #d6e8e214}.work-page.pay-theme .gen-modal::-webkit-scrollbar-thumb{background:linear-gradient(#b1c4beb8,#24d48b9e);border:3px solid #0d1f1ef0;border-radius:999px;min-height:52px}.work-page.pay-theme .gen-modal::-webkit-scrollbar-thumb:hover{background:linear-gradient(#dceee8d1,#24d48bc7)}.work-page.pay-theme .gen-modal::-webkit-scrollbar-corner{background:#0a1717f5}.work-page.pay-theme .gen-table-shell table{border-collapse:separate;border-spacing:0;min-width:1540px}.work-page.pay-theme .gen-table-shell th,.work-page.pay-theme .gen-table-shell td{padding:10px 12px;font-size:11.4px}.work-page.pay-theme .gen-table-shell th{color:#d8ebe6b3;background:linear-gradient(#ffffff0b,#0000),#09231f94;font-size:10.1px}.work-page.pay-theme .gen-badge{overflow-wrap:break-word;white-space:normal;border-radius:10px;width:min(100%,156px);min-width:0;max-width:156px;min-height:40px;padding:6px 8px;font-size:11px;line-height:1.08}.work-page.pay-theme .request-calendar{gap:12px;padding:14px;position:relative;top:auto}.work-page.pay-theme .calendar-title-row strong{min-width:122px;font-size:12px}.work-page.pay-theme .calendar-title-row .gen-button{width:28px;min-height:28px;padding:0;font-size:16px}.work-page.pay-theme .request-calendar-week,.work-page.pay-theme .request-calendar-grid{gap:6px}.work-page.pay-theme .request-calendar-week span{font-size:11px}.work-page.pay-theme .request-calendar-day{border-radius:10px;height:38px;font-size:12px}.work-page.pay-theme .calendar-day-list{gap:8px}.work-page.pay-theme .calendar-day-list button{border-radius:10px;min-height:48px;padding:9px}.approval-rail{gap:12px;padding:14px;display:grid}.approval-rail-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.approval-rail-head h2{color:var(--gen-text);margin:0;line-height:1}.approval-rail-head span{color:var(--gen-muted);margin-top:4px;font-size:10px;font-weight:850;display:block}.approval-rail-head>strong{border:1px solid var(--gen-line);min-width:28px;height:28px;color:var(--gen-muted);border-radius:999px;place-items:center;font-size:11px;display:grid}.approval-request-list{scrollbar-color:#24d48b57 #ffffff0d;gap:8px;max-height:230px;padding-right:4px;display:grid;overflow:auto}.approval-request-list button{border:1px solid var(--gen-line);min-height:54px;color:var(--gen-text);cursor:pointer;font:inherit;text-align:left;background:#ffffff09;border-radius:11px;gap:4px;padding:10px;display:grid}.approval-request-list button.active,.approval-request-list button:hover{background:#24d48b1f;border-color:#24d48b5c}.approval-request-list span,.approval-request-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.approval-request-list span{font-size:11px;font-weight:900}.approval-request-list small{color:var(--gen-muted);font-size:9.5px;font-weight:760}.approval-flow{gap:0;display:grid}.approval-flow article{min-height:70px;color:var(--gen-muted);grid-template-columns:42px minmax(0,1fr);display:grid;position:relative}.approval-flow article:before{content:"";background:#d6e8e259;border-radius:999px;width:2px;position:absolute;top:42px;bottom:-8px;left:19px}.approval-flow article:last-child:before{display:none}.approval-flow i{background:#0a1c1de6;border:2px solid #d6e8e29e;border-radius:999px;place-items:center;width:38px;height:38px;display:grid}.approval-flow article.done i,.approval-flow article.active i{background:var(--gen-yellow);border-color:#0000;box-shadow:0 0 0 6px #ffc40024}.approval-flow article.done i:after,.approval-flow article.active i:after{content:"";background:#fff;border-radius:999px;width:11px;height:11px}.approval-flow article.done:before{background:#d6e8e28c}.approval-flow div{align-content:start;gap:4px;min-width:0;padding-top:2px;display:grid}.approval-flow strong{color:var(--gen-text);font-size:11.5px;font-weight:900}.approval-flow span{color:var(--gen-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;font-weight:760;overflow:hidden}@media (width<=1880px){.work-page.pay-theme{--pay-sidebar-width:272px;--pay-rail-width:360px;--pay-gap:18px;padding:24px}.work-page.pay-theme .pay-sidebar{padding:20px}.pay-operational-main .filters-row{grid-template-columns:repeat(6,minmax(86px,1fr))}}@media (width<=1540px){.work-page.pay-theme{--pay-sidebar-width:248px;--pay-rail-width:330px;--pay-gap:16px;padding:18px}.pay-operational-main .stats-grid,.work-page.pay-theme .stats-grid-dashboard,.work-page.pay-theme .stats-grid-queues,.work-page.pay-theme .stats-command-grid,.work-page.pay-theme .stats-ledger-grid,.work-page.pay-theme .stats-pulse-panel,.work-page.pay-theme .stats-recharts-grid,.work-page.pay-theme .stats-hero,.work-page.pay-theme .stats-chart-hero{grid-template-columns:1fr}.work-page.pay-theme .stats-queue-list{grid-template-columns:repeat(3,minmax(0,1fr))}.work-page.pay-theme .stats-ledger-board{grid-template-columns:repeat(2,minmax(0,1fr))}.work-page.pay-theme .stats-chart-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.work-page.pay-theme .stats-total,.work-page.pay-theme .stats-breakdown{min-height:104px}.pay-operational-main .filters-row{grid-template-columns:repeat(4,minmax(86px,1fr))}}@media (width<=1500px){.work-page.pay-theme .pay-main-operational .gen-page-header{width:100%}.work-page.pay-theme .tile-concept-switch,.pay-operational-grid{grid-template-columns:1fr}.pay-operational-rail{max-height:none;margin-top:0;position:relative;top:auto;overflow:visible}}@media (width<=980px){.work-page.pay-theme .stats-hero-meta,.work-page.pay-theme .stats-queue-list,.work-page.pay-theme .stats-command-focus,.work-page.pay-theme .stats-command-deck,.work-page.pay-theme .stats-ledger-board,.work-page.pay-theme .stats-pulse-flow,.work-page.pay-theme .stats-chart-strip,.work-page.pay-theme .stats-chart-ring,.work-page.pay-theme .tile-concept-actions,.work-page.pay-theme .stage-row{grid-template-columns:1fr}.work-page.pay-theme .stage-row small{text-align:left}.work-page.pay-theme .stats-pulse-flow:before{display:none}}@media (width<=1260px){.work-page.pay-theme{grid-template-columns:1fr}.work-page.pay-theme .pay-sidebar{min-height:auto}.pay-operational-grid{grid-template-columns:1fr}.work-page.pay-theme .pay-main-operational .gen-page-header{width:100%}.pay-operational-rail{max-height:none;margin-top:0;position:relative;top:auto;overflow:visible}}.work-page.pay-theme,.auth-page.pay-theme{--pay-fc-bg-0:#030807;--pay-fc-bg-1:#061613;--pay-fc-bg-2:#0b211d;--pay-fc-surface:#0f1f1ec2;--pay-fc-surface-strong:#122724d6;--pay-fc-surface-soft:#ffffff0a;--pay-fc-border:#d7f4ea21;--pay-fc-border-strong:#2cda914d;--pay-fc-text-soft:#d6e8e2bd;--pay-fc-text-faint:#d6e8e294;--pay-fc-shadow:0 10px 28px #00000038;--pay-fc-inset:inset 0 1px 0 #ffffff13}.work-page.pay-theme{background:radial-gradient(circle at 10% 8%, #24d48b1b, transparent 28%), radial-gradient(circle at 83% 12%, #248e6318, transparent 30%), radial-gradient(circle at 52% 98%, #1a765824, transparent 40%), linear-gradient(135deg, var(--pay-fc-bg-0) 0%, var(--pay-fc-bg-1) 48%, #020605 100%)}.auth-page.pay-theme{background:radial-gradient(circle at 13% 12%, #24d48b1c, transparent 30%), radial-gradient(circle at 80% 18%, #248e6318, transparent 30%), radial-gradient(circle at 54% 101%, #1a76581f, transparent 42%), linear-gradient(135deg, var(--pay-fc-bg-0) 0%, var(--pay-fc-bg-1) 50%, #020605 100%)}.pay-theme .gen-bg{opacity:.42;background:radial-gradient(circle at 18% 15%,#2add971f,#0000 34%),radial-gradient(circle at 76% 13%,#1ca56f18,#0000 31%),radial-gradient(circle at 72% 84%,#1fcf810e,#0000 37%),radial-gradient(circle at 34% 92%,#1c5f4f1c,#0000 35%)}.work-page.pay-theme .pay-sidebar,.work-page.pay-theme .gen-panel,.work-page.pay-theme .gen-table-shell,.work-page.pay-theme .glass-panel,.auth-page.pay-theme .gen-panel,.auth-page.pay-theme .glass-panel,.pay-modal-backdrop .gen-modal{border-color:var(--pay-fc-border);background:radial-gradient(circle at 14% 7%, #24d48b1b, transparent 32%), linear-gradient(180deg, #fff1, #ffffff05), linear-gradient(135deg, #2747414d, #0917158c), var(--pay-fc-surface);box-shadow:var(--pay-fc-inset), inset 0 -1px 0 #00000038, var(--pay-fc-shadow);-webkit-backdrop-filter:blur(28px)saturate(1.16);backdrop-filter:blur(28px)saturate(1.16)}.work-page.pay-theme .gen-panel:hover,.work-page.pay-theme .gen-table-shell:hover,.work-page.pay-theme .glass-panel:hover{border-color:#d7f4ea2e}.work-page.pay-theme .pay-sidebar{background:radial-gradient(circle at 30% 0,#24d48b26,#0000 30%),linear-gradient(#ffffff12,#ffffff04),#0a1a17db}.work-page.pay-theme .pay-sidebar nav button{color:#d6e8e2b8;transition:border-color .16s,background .16s,color .16s,transform .16s}.work-page.pay-theme .pay-sidebar nav button:hover{color:var(--gen-text);transform:translate(1px)}.work-page.pay-theme .pay-sidebar nav button.active{color:var(--gen-text);background:radial-gradient(circle at 10% 0,#24d48b3d,#0000 42%),linear-gradient(#27d58b2b,#27d58b12),#0d483473}.work-page.pay-theme .gen-page-header h1{letter-spacing:0}.work-page.pay-theme .gen-page-header p,.auth-page.pay-theme p,.work-page.pay-theme .gen-field>span{color:var(--pay-fc-text-soft)}.work-page.pay-theme .gen-page-actions{align-items:stretch}.work-page.pay-theme .gen-button,.work-page.pay-theme .gen-icon-button,.auth-page.pay-theme .gen-button,.pay-modal-backdrop .gen-button{color:var(--gen-text);box-shadow:var(--pay-fc-inset);background:linear-gradient(#ffffff16,#ffffff06),#162223b8;border-color:#ddf8ef21;transition:border-color .16s,background .16s,transform .16s,box-shadow .16s}.work-page.pay-theme .gen-button:hover,.work-page.pay-theme .gen-icon-button:hover,.auth-page.pay-theme .gen-button:hover,.pay-modal-backdrop .gen-button:hover{box-shadow:var(--pay-fc-inset), 0 7px 18px #0000002e;background:linear-gradient(#ffffff1b,#ffffff09),#192d29db;border-color:#3de39a59;transform:translateY(-1px)}.work-page.pay-theme .gen-button-primary,.auth-page.pay-theme .gen-button-primary,.pay-modal-backdrop .gen-button-primary{background:radial-gradient(circle at 18% 0,#ffffff38,#0000 42%),linear-gradient(145deg,#28d48a,#0f8a55);border-color:#38e89b6b;box-shadow:inset 0 1px #fff3,0 8px 18px #07462d3b}.work-page.pay-theme .gen-field{color:var(--pay-fc-text-soft)}.work-page.pay-theme .gen-control,.work-page.pay-theme .gen-select-trigger,.work-page.pay-theme .gen-date-trigger,.auth-page.pay-theme .gen-control,.auth-page.pay-theme .gen-select-trigger,.auth-page.pay-theme .gen-date-trigger,.pay-modal-backdrop .gen-control,.pay-modal-backdrop .gen-select-trigger,.pay-modal-backdrop .gen-date-trigger{color:var(--gen-text);background:linear-gradient(#ffffff0f,#ffffff04),#132523bd;border-color:#ddf8ef24;box-shadow:inset 0 1px #ffffff0d,inset 0 -1px #00000029}.work-page.pay-theme .gen-control::placeholder,.auth-page.pay-theme .gen-control::placeholder,.pay-modal-backdrop .gen-control::placeholder{color:#d6e8e28c}.work-page.pay-theme .gen-select-menu,.work-page.pay-theme .gen-date-menu,.pay-modal-backdrop .gen-select-menu,.pay-modal-backdrop .gen-date-menu{z-index:80;background:radial-gradient(circle at 18% 0,#24d48b21,#0000 42%),linear-gradient(#ffffff13,#ffffff06),#0a1c1bfa;border-color:#2cda9147;border-radius:15px;box-shadow:inset 0 1px #ffffff14,0 18px 44px #0000006b}.work-page.pay-theme .gen-select-option,.pay-modal-backdrop .gen-select-option{color:#f2fbf7e0}.work-page.pay-theme .gen-select-option:hover,.work-page.pay-theme .gen-select-option:focus-visible,.pay-modal-backdrop .gen-select-option:hover,.pay-modal-backdrop .gen-select-option:focus-visible{color:var(--gen-text);background:#24d48b1f}.work-page.pay-theme .gen-select-option.is-selected,.pay-modal-backdrop .gen-select-option.is-selected{color:var(--gen-text);background:#126c4ca3}.work-page.pay-theme .gen-date-menu-head button,.work-page.pay-theme .gen-date-actions button,.pay-modal-backdrop .gen-date-menu-head button,.pay-modal-backdrop .gen-date-actions button{color:var(--pay-fc-text-soft)}.work-page.pay-theme .gen-date-day,.pay-modal-backdrop .gen-date-day{color:#f2fbf7db}.work-page.pay-theme .gen-date-day.is-selected,.pay-modal-backdrop .gen-date-day.is-selected{color:#03100d;background:linear-gradient(145deg,#24d48bf2,#118052f2)}.pay-operational-main .filters-row{background:radial-gradient(circle at 12% 0,#24d48b1a,#0000 34%),linear-gradient(#ffffff0e,#ffffff04),#0f1f1ebd;border-color:#d7f4ea24}.pay-operational-main .filters-row h2{color:var(--gen-text)}.pay-operational-main .filters-row .gen-field>span{color:#d6e8e2a8;font-size:9.6px}.work-page.pay-theme .gen-table-shell{background:radial-gradient(circle at 16% 0,#24d48b14,#0000 34%),linear-gradient(#ffffff0e,#ffffff04),#0c1b19cc;border-color:#d7f4ea24}.work-page.pay-theme .gen-table-shell th{z-index:2;color:#d6e8e2b8;background:linear-gradient(#ffffff0f,#ffffff05),#08221ef5;position:sticky;top:0}.work-page.pay-theme .gen-table-shell td{color:#ebf7f2db}.work-page.pay-theme .gen-table-shell tbody tr{cursor:pointer}.work-page.pay-theme .gen-table-shell tbody tr:nth-child(2n){background:#ffffff05}.work-page.pay-theme .gen-badge{box-shadow:inset 0 1px #ffffff17,0 6px 12px #0000001f}.work-page.pay-theme .gen-badge-green{color:#38e89a;background:#11634494;border-color:#24d48b5c}.work-page.pay-theme .gen-badge-blue{color:#7fbbff;background:#1e446694;border-color:#58a4ff5c}.work-page.pay-theme .gen-badge-cyan{color:#72e5de;background:#155b5894;border-color:#39d0c761}.work-page.pay-theme .gen-badge-violet{color:#c29bff;background:#4228629e;border-color:#a56cff61}.work-page.pay-theme .gen-badge-yellow{color:#ffd560;background:#5a4a1294;border-color:#ffc62861}.work-page.pay-theme .gen-badge-red{color:#ff9baa;background:#57222794;border-color:#ff7b8d61}.work-page.pay-theme .request-calendar,.work-page.pay-theme .approval-rail,.work-page.pay-theme .settings-panel,.work-page.pay-theme .contractor-card,.work-page.pay-theme .contractor-card-edit,.work-page.pay-theme .status-form,.work-page.pay-theme .request-history article,.work-page.pay-theme .gen-info-cell,.pay-modal-backdrop .gen-info-cell{background:linear-gradient(#ffffff0e,#ffffff04),#112321a8;border-color:#d7f4ea21;box-shadow:inset 0 1px #ffffff0d}.work-page.pay-theme .request-calendar-day,.work-page.pay-theme .calendar-day-list button,.work-page.pay-theme .approval-request-list button{background:linear-gradient(#ffffff0b,#ffffff03),#0c1c1ba3;border-color:#d7f4ea1a}.work-page.pay-theme .request-calendar-day:hover,.work-page.pay-theme .request-calendar-day.active,.work-page.pay-theme .calendar-day-list button:hover,.work-page.pay-theme .approval-request-list button:hover,.work-page.pay-theme .approval-request-list button.active{background:radial-gradient(circle at 18% 0,#24d48b2e,#0000 42%),#114e3a80;border-color:#24d48b5c}.work-page.pay-theme .detail-text p,.work-page.pay-theme .detail-list article,.pay-modal-backdrop .detail-text p,.pay-modal-backdrop .detail-list article{background:linear-gradient(#ffffff0c,#ffffff03),#1021209e;border-color:#d7f4ea1f}.work-page.pay-theme .file-dropzone-label,.pay-modal-backdrop .file-dropzone-label{background:linear-gradient(#ffffff0d,#ffffff04),#102120a8;border-color:#d7f4ea29}.work-page.pay-theme .file-dropzone-label:hover,.pay-modal-backdrop .file-dropzone-label:hover{background:radial-gradient(circle at 12% 0,#24d48b1f,#0000 42%),#102d26c7;border-color:#24d48b57}.work-page.pay-theme .pay-notification-popover{background:radial-gradient(circle at 18% 0,#24d48b21,#0000 42%),linear-gradient(#ffffff12,#ffffff05),#081917fa;border-color:#2cda9142;box-shadow:0 20px 54px #0000006b}.work-page.pay-theme .pay-notification-list article{background:#ffffff0a;border-color:#d7f4ea1f}@media (prefers-reduced-motion:reduce){.work-page.pay-theme .gen-button,.work-page.pay-theme .gen-icon-button,.work-page.pay-theme .pay-sidebar nav button{transition:none}.work-page.pay-theme .gen-button:hover,.work-page.pay-theme .gen-icon-button:hover,.work-page.pay-theme .pay-sidebar nav button:hover{transform:none}}:is(html:has(.work-page.pay-theme),body:has(.work-page.pay-theme)){height:100%;overflow:hidden}body:has(.work-page.pay-theme) #root{height:100%;overflow:hidden}.work-page.pay-theme{align-items:stretch;width:100%;height:100dvh;min-height:0;padding:clamp(12px,1.2vw,22px);overflow:hidden}.work-page.pay-theme .pay-sidebar{height:100%;min-height:0;padding:clamp(16px,1.15vw,22px);overflow:hidden}.work-page.pay-theme .pay-main{height:100%;min-height:0;display:grid;overflow:hidden}.work-page.pay-theme .pay-main-operational{grid-template-rows:auto minmax(0,1fr)}.work-page.pay-theme .gen-page-header{min-height:58px;margin-bottom:10px}.work-page.pay-theme .pay-main-operational .gen-page-header{width:calc(100% - var(--pay-rail-width) - var(--pay-gap))}.pay-operational-grid{align-items:stretch;height:100%;min-height:0}.pay-operational-main{grid-template-rows:auto minmax(0,1fr) auto;gap:9px;height:100%;min-height:0;overflow:hidden}.pay-operational-main:has(.tile-concept-switch){grid-template-rows:auto auto minmax(0,1fr) auto}.pay-operational-rail{grid-auto-rows:max-content;align-content:start;gap:10px;height:100%;min-height:0;max-height:none;margin-top:0;position:relative;top:auto;overflow:auto}.work-page.pay-theme .tile-concept-switch{display:none}.work-page.pay-theme .tile-concept-actions{grid-template-columns:repeat(7,minmax(68px,1fr));gap:5px}.work-page.pay-theme .tile-concept-actions button{border-radius:10px;min-height:32px;padding:5px 7px}.work-page.pay-theme .tile-concept-actions button span{font-size:9.2px}.work-page.pay-theme .tile-concept-actions button small{display:none}.work-page.pay-theme .stats-recharts-grid{grid-template-columns:minmax(0,1.18fr) minmax(188px,.32fr);gap:7px;margin-bottom:0}.work-page.pay-theme .stats-chart-hero{grid-template-columns:minmax(150px,.29fr) minmax(0,1fr);gap:7px;padding:8px}.work-page.pay-theme .stats-chart-copy{gap:4px}.work-page.pay-theme .stats-chart-copy small,.work-page.pay-theme .stats-chart-ring-head small{font-size:9px}.work-page.pay-theme .stats-chart-area{height:64px;min-height:58px;padding:4px 5px 0;overflow:hidden}.work-page.pay-theme .stats-chart-ring{grid-template-columns:minmax(70px,.36fr) minmax(0,1fr);gap:5px;padding:8px}.work-page.pay-theme .stats-chart-ring-head{gap:4px}.work-page.pay-theme .stats-chart-ring-box{max-height:70px;overflow:hidden}.work-page.pay-theme .stats-chart-ring-box .recharts-responsive-container{height:70px!important}.work-page.pay-theme .stats-chart-ring-head strong{font-size:21px}.work-page.pay-theme .stats-chart-stage{border-radius:10px;gap:3px;min-height:36px;padding:5px 7px}.work-page.pay-theme .stats-chart-stage div{gap:5px}.work-page.pay-theme .pay-operational-main .filters-row{grid-template-columns:repeat(5,minmax(128px,1fr));align-items:end;gap:9px 10px;padding:12px}.work-page.pay-theme .pay-operational-main .filters-row h2{min-height:38px;margin-bottom:0;font-size:13px}.work-page.pay-theme .pay-operational-main .filters-row .gen-field{gap:5px}.work-page.pay-theme .pay-operational-main .filters-row .gen-field>span{font-size:10px}.work-page.pay-theme .pay-operational-main .filters-row>strong{justify-content:flex-start;align-items:center;min-height:38px;font-size:10.5px}.work-page.pay-theme .pay-operational-main .filters-row .gen-control,.work-page.pay-theme .pay-operational-main .filters-row .gen-select-trigger,.work-page.pay-theme .pay-operational-main .filters-row .gen-date-trigger{min-height:38px;padding-inline:11px;font-size:10.8px}.work-page.pay-theme .gen-table-shell{height:100%;min-height:0;max-height:none}.work-page.pay-theme .request-calendar{grid-auto-rows:max-content;align-content:start;gap:8px;padding:11px}.work-page.pay-theme .calendar-title-row h2,.work-page.pay-theme .approval-rail h2{font-size:16px}.work-page.pay-theme .request-calendar-week,.work-page.pay-theme .request-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;min-width:0}.work-page.pay-theme .request-calendar-week{margin-top:2px}.work-page.pay-theme .request-calendar-grid{margin-top:0}.work-page.pay-theme .request-calendar-day{width:100%;min-width:0;min-height:36px;padding:0}.work-page.pay-theme .calendar-legend{gap:6px;font-size:10px}@media (width<=1540px){.work-page.pay-theme{--pay-sidebar-width:230px;--pay-rail-width:286px;--pay-gap:12px}.work-page.pay-theme .stats-recharts-grid{grid-template-columns:minmax(0,1.16fr) minmax(170px,.3fr)}.work-page.pay-theme .stats-chart-strip{grid-template-columns:repeat(5,minmax(0,1fr))}.work-page.pay-theme .pay-operational-main .filters-row{grid-template-columns:repeat(5,minmax(118px,1fr))}}@media (width<=1500px){.work-page.pay-theme .pay-main-operational .gen-page-header{width:calc(100% - var(--pay-rail-width) - var(--pay-gap))}.work-page.pay-theme .tile-concept-switch{grid-template-columns:minmax(124px,.2fr) minmax(0,1fr)}.pay-operational-grid{grid-template-columns:minmax(0, 1fr) var(--pay-rail-width)}.pay-operational-rail{overflow:auto}}@media (width<=1260px){.work-page.pay-theme{--pay-sidebar-width:72px;--pay-rail-width:246px;grid-template-columns:var(--pay-sidebar-width) minmax(0, 1fr)}.work-page.pay-theme .pay-sidebar{padding:12px}.work-page.pay-theme .pay-sidebar .brand-line{justify-content:center}.work-page.pay-theme .pay-sidebar .brand-line span:last-child,.work-page.pay-theme .pay-sidebar nav button .pay-nav-label{font-size:0}.work-page.pay-theme .pay-sidebar nav{grid-template-columns:1fr;gap:8px;margin-top:22px;display:grid}.work-page.pay-theme .pay-sidebar nav button{justify-content:center;width:100%;min-height:46px;padding:0;position:relative}.work-page.pay-theme .pay-sidebar nav button .pay-nav-label{justify-content:center;gap:0;width:100%}.work-page.pay-theme .pay-sidebar nav button .pay-nav-label svg{flex:none}.work-page.pay-theme .pay-sidebar nav button .pay-nav-badge{position:absolute;top:6px;right:6px}.work-page.pay-theme .pay-main-operational .gen-page-header{width:calc(100% - var(--pay-rail-width) - var(--pay-gap))}.pay-operational-grid{grid-template-columns:minmax(0, 1fr) var(--pay-rail-width)}}@media (width<=1280px){.work-page.pay-theme .gen-page-header{flex-direction:row;align-items:center}.work-page.pay-theme .gen-page-actions{justify-content:flex-end}.work-page.pay-theme .gen-page-actions .gen-button{min-width:0}}@media (width<=980px){body:has(.work-page.pay-theme){overflow:hidden}.work-page.pay-theme{--pay-sidebar-width:60px;--pay-rail-width:0px;--pay-gap:8px;padding:8px}.work-page.pay-theme .pay-main-operational .gen-page-header{width:100%}.pay-operational-grid{grid-template-columns:minmax(0,1fr)}.pay-operational-rail{display:none}.work-page.pay-theme .stats-recharts-grid,.work-page.pay-theme .stats-chart-hero{grid-template-columns:1fr}.work-page.pay-theme .stats-chart-ring{display:none}.pay-operational-main .filters-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.work-page.pay-theme .gen-table-shell{scrollbar-gutter:stable both-edges}.work-page.pay-theme .gen-table-shell table{table-layout:fixed;width:100%;min-width:1720px}.work-page.pay-theme .gen-table-shell th,.work-page.pay-theme .gen-table-shell td{box-sizing:border-box;overflow-wrap:anywhere;word-break:normal;min-width:0;padding:10px 11px;line-height:1.22}.work-page.pay-theme .gen-table-shell th{vertical-align:middle;white-space:normal}.work-page.pay-theme .gen-table-shell td{vertical-align:middle}.work-page.pay-theme .gen-table-shell th:first-child,.work-page.pay-theme .gen-table-shell td:first-child{white-space:nowrap;width:104px;min-width:104px}.work-page.pay-theme .gen-table-shell th:nth-child(2),.work-page.pay-theme .gen-table-shell td:nth-child(2){white-space:nowrap;width:118px;min-width:118px}.work-page.pay-theme .gen-table-shell th:nth-child(3),.work-page.pay-theme .gen-table-shell td:nth-child(3){text-align:center;width:168px;min-width:168px}.work-page.pay-theme .gen-table-shell th:nth-child(4),.work-page.pay-theme .gen-table-shell td:nth-child(4){width:190px;min-width:190px}.work-page.pay-theme .gen-table-shell th:nth-child(5),.work-page.pay-theme .gen-table-shell td:nth-child(5){width:118px;min-width:118px}.work-page.pay-theme .gen-table-shell th:nth-child(6),.work-page.pay-theme .gen-table-shell td:nth-child(6){width:130px;min-width:130px}.work-page.pay-theme .gen-table-shell th:nth-child(7),.work-page.pay-theme .gen-table-shell td:nth-child(7){width:172px;min-width:172px}.work-page.pay-theme .gen-table-shell th:nth-child(8),.work-page.pay-theme .gen-table-shell td:nth-child(8),.work-page.pay-theme .gen-table-shell th:nth-child(9),.work-page.pay-theme .gen-table-shell td:nth-child(9),.work-page.pay-theme .gen-table-shell th:nth-child(13),.work-page.pay-theme .gen-table-shell td:nth-child(13){white-space:normal;width:154px;min-width:154px}.work-page.pay-theme .gen-table-shell th:nth-child(10),.work-page.pay-theme .gen-table-shell td:nth-child(10),.work-page.pay-theme .gen-table-shell th:nth-child(11),.work-page.pay-theme .gen-table-shell td:nth-child(11){white-space:nowrap;width:108px;min-width:108px}.work-page.pay-theme .gen-table-shell th:nth-child(12),.work-page.pay-theme .gen-table-shell td:nth-child(12){white-space:nowrap;width:126px;min-width:126px}.work-page.pay-theme .gen-table-shell td:nth-child(3) .gen-badge{white-space:normal;overflow-wrap:anywhere;word-break:normal;width:100%;min-width:0;max-width:146px;min-height:38px;margin-inline:auto;padding:5px 8px}.work-page.pay-theme .gen-info-cell,.pay-modal-backdrop .gen-info-cell,.work-page.pay-theme .detail-text,.pay-modal-backdrop .detail-text,.work-page.pay-theme .detail-list article,.pay-modal-backdrop .detail-list article,.work-page.pay-theme .form-grid>*,.pay-modal-backdrop .form-grid>*,.work-page.pay-theme .detail-grid>*,.pay-modal-backdrop .detail-grid>*{min-width:0}.pay-modal-backdrop .gen-modal,.pay-modal-backdrop .request-modal,.pay-modal-backdrop .detail-modal{box-sizing:border-box;overflow-x:hidden}.pay-modal-backdrop .form-grid,.pay-modal-backdrop .detail-grid{width:100%}.work-page.pay-theme .gen-info-cell,.pay-modal-backdrop .gen-info-cell{overflow:hidden}.work-page.pay-theme .gen-info-cell strong,.pay-modal-backdrop .gen-info-cell strong,.work-page.pay-theme .detail-text p,.pay-modal-backdrop .detail-text p,.work-page.pay-theme .detail-list article,.pay-modal-backdrop .detail-list article{overflow-wrap:anywhere;word-break:normal}.work-page.pay-theme .gen-select-trigger,.work-page.pay-theme .gen-date-trigger,.pay-modal-backdrop .gen-select-trigger,.pay-modal-backdrop .gen-date-trigger{min-width:0}.work-page.pay-theme .gen-select-option,.pay-modal-backdrop .gen-select-option{white-space:normal;overflow-wrap:anywhere}@media (width<=1280px),(height<=760px){.work-page.pay-theme .gen-table-shell table{min-width:1580px}.work-page.pay-theme .gen-table-shell th,.work-page.pay-theme .gen-table-shell td{padding:9px;font-size:10.7px}.work-page.pay-theme .gen-table-shell td:nth-child(3) .gen-badge{max-width:136px;min-height:34px;font-size:10px}}@media (width<=900px){.pay-modal-backdrop .form-grid,.pay-modal-backdrop .detail-grid{grid-template-columns:1fr}.pay-modal-backdrop .gen-info-cell{min-height:72px;padding:12px}}.work-page.pay-theme .pay-main:not(.pay-main-operational){grid-template-rows:auto minmax(0,1fr);align-content:start;gap:14px;min-height:0}.work-page.pay-theme .stats-recharts-grid{grid-template-columns:minmax(0,1fr) minmax(220px,.26fr);gap:12px}.work-page.pay-theme .stats-chart-hero,.work-page.pay-theme .stats-chart-ring{min-height:138px}.work-page.pay-theme .stats-chart-hero{grid-template-columns:minmax(210px,.24fr) minmax(0,1fr);padding:13px 14px}.work-page.pay-theme .stats-chart-area{height:108px;min-height:104px;padding:8px 8px 0}.work-page.pay-theme .stats-chart-area .recharts-responsive-container{height:106px!important}.work-page.pay-theme .stats-chart-ring{grid-template-columns:minmax(88px,.44fr) minmax(0,1fr);padding:13px 14px}.work-page.pay-theme .stats-chart-ring-box,.work-page.pay-theme .stats-chart-ring-box .recharts-responsive-container{max-height:106px;height:106px!important}.work-page.pay-theme .stats-chart-copy strong{font-size:22px}.work-page.pay-theme .contractors-grid{grid-template-columns:minmax(380px,.46fr) minmax(0,1fr);gap:18px;height:100%;min-height:0}.work-page.pay-theme .contractors-grid .form-panel,.work-page.pay-theme .contractors-grid .list-panel{min-height:0;display:grid;overflow:hidden}.work-page.pay-theme .contractors-grid .form-panel{scrollbar-color:#24d48b6b #ffffff0f;scrollbar-width:thin;grid-auto-rows:max-content;align-content:start;gap:11px;padding:22px;overflow-y:auto}.work-page.pay-theme .contractors-grid .form-panel h2{margin-bottom:8px;font-size:26.9px}.work-page.pay-theme .contractors-grid .form-panel .gen-field{gap:6px;font-size:12.2px}.work-page.pay-theme .contractors-grid .form-panel .gen-control,.work-page.pay-theme .contractors-grid .form-panel .gen-select-trigger,.work-page.pay-theme .contractors-grid .form-panel .gen-date-trigger{border-radius:12px;min-height:43px;padding-inline:12px;font-size:13.8px}.work-page.pay-theme .contractors-grid .form-panel textarea.gen-control{min-height:82px;padding-block:12px;line-height:1.35}.recurring-request-hint{color:#def9f0db;background:linear-gradient(#25d18718,#25d18708),#0a221d85;border:1px solid #2ae09133;border-radius:11px;gap:3px;margin-top:-2px;padding:8px 10px 8px 24px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff0b}.recurring-request-hint:before{content:"";background:#2ee59c;border-radius:999px;width:6px;height:6px;position:absolute;top:13px;left:10px;box-shadow:0 0 12px #2ee59c61}.recurring-request-hint strong{color:#e6fff6f5;font-size:10.4px;font-weight:900;line-height:1.12}.recurring-request-hint span{color:#b9d3cbe0;max-width:72ch;font-size:9.8px;font-weight:700;line-height:1.28}.work-page.pay-theme .contractor-card-edit .recurring-request-hint,.work-page.pay-theme .request-form .form-grid>.recurring-request-hint{grid-column:1/-1}.work-page.pay-theme .contractors-grid .form-panel .gen-button{border-radius:14px;min-height:48px;font-size:13.8px}.work-page.pay-theme .contractors-grid .list-panel{grid-template-rows:auto minmax(0,1fr);padding:22px}.work-page.pay-theme .contractor-list-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.work-page.pay-theme .contractor-list-head h2{margin:0}.work-page.pay-theme .contractor-list-head p{color:#b1c4c2c7;max-width:58ch;margin:5px 0 0;font-size:11.2px;font-weight:760}.work-page.pay-theme .contractor-list-head>span{color:#b8ffe0;background:#24d48b17;border:1px solid #24d48b33;border-radius:13px;place-items:center;min-width:38px;height:38px;font-size:13px;font-weight:920;display:grid}.work-page.pay-theme .contractor-list{scrollbar-color:#24d48b6b #ffffff0f;scrollbar-width:thin;align-content:start;min-height:0;padding-right:4px;display:grid;overflow-y:auto}.work-page.pay-theme .contractor-list .gen-empty{min-height:180px}.work-page.pay-theme .contractor-list .contractor-card:first-child{margin-top:0}.work-page.pay-theme .user-directory-panel{grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;display:grid}.work-page.pay-theme .user-directory-panel .user-settings-list{scrollbar-color:#24d48b6b #ffffff0f;scrollbar-width:thin;min-height:0;padding-right:4px;overflow:auto}.work-page.pay-theme .user-directory-panel .user-settings-list-editable article{min-height:74px;padding:8px}@media (width<=1540px){.work-page.pay-theme .stats-recharts-grid{grid-template-columns:minmax(0,1fr) minmax(200px,.26fr)}.work-page.pay-theme .stats-chart-hero,.work-page.pay-theme .stats-chart-ring{min-height:126px}.work-page.pay-theme .stats-chart-area,.work-page.pay-theme .stats-chart-area .recharts-responsive-container{min-height:90px;height:94px!important}}@media (width<=1180px){.work-page.pay-theme .contractors-grid{grid-template-columns:1fr}}.work-page.pay-theme .pay-sidebar .brand-line{align-items:center;gap:0;min-height:60px}.pay-wordmark{border-left:3px solid #2bd79b;min-height:60px;padding-left:14px}.pay-wordmark .pay-wordmark-copy,.work-page.pay-theme .pay-sidebar .pay-wordmark-copy{align-content:center;gap:5px;min-width:0;display:grid}.pay-wordmark strong,.work-page.pay-theme .pay-sidebar .pay-wordmark strong{letter-spacing:0;align-items:baseline;gap:7px;font-size:21px;line-height:1;display:flex}.pay-wordmark-company{color:#f4fbf8;font-weight:900}.pay-wordmark-module{color:#35dca1;font-weight:790}.pay-wordmark small,.work-page.pay-theme .pay-sidebar .pay-wordmark small{font-size:10.4px;line-height:1.12}@media (width>=981px) and (width<=1260px){.work-page.pay-theme .pay-sidebar .pay-wordmark{border-left:0;justify-content:center;min-height:42px;padding-left:0}.work-page.pay-theme .pay-sidebar .pay-wordmark-company,.work-page.pay-theme .pay-sidebar .pay-wordmark small{display:none}.work-page.pay-theme .pay-sidebar .pay-wordmark strong{font-size:11px}}.work-page.pay-theme .stats-chart-strip{gap:10px}.work-page.pay-theme .stats-chart-stage{border-radius:12px;min-height:58px;padding:10px 13px}.work-page.pay-theme .stats-chart-stage div{margin-bottom:6px}.work-page.pay-theme .stats-chart-stage span{font-size:11.5px;line-height:1.15}.work-page.pay-theme .stats-chart-stage strong{font-size:18px;line-height:1}.work-page.pay-theme .stats-chart-stage small{font-size:10.8px;line-height:1.1}.work-page.pay-theme .stats-chart-stage i{height:5px}.pay-modal-backdrop .gen-modal,.pay-modal-backdrop .detail-modal{scrollbar-color:#24d48b80 #0a1817e0;scrollbar-gutter:stable;scrollbar-width:thin}.pay-modal-backdrop .gen-modal::-webkit-scrollbar{width:12px;height:12px}.pay-modal-backdrop .detail-modal::-webkit-scrollbar{width:12px;height:12px}.pay-modal-backdrop .gen-modal::-webkit-scrollbar-track{background:linear-gradient(#0c1e1cf5,#071211fa);border-left:1px solid #d6e8e214}.pay-modal-backdrop .detail-modal::-webkit-scrollbar-track{background:linear-gradient(#0c1e1cf5,#071211fa);border-left:1px solid #d6e8e214}.pay-modal-backdrop .gen-modal::-webkit-scrollbar-thumb{background:linear-gradient(#c2d6cfa8,#24d48b94) padding-box padding-box;border:3px solid #091817f0;border-radius:999px;min-height:52px}.pay-modal-backdrop .detail-modal::-webkit-scrollbar-thumb{background:linear-gradient(#c2d6cfa8,#24d48b94) padding-box padding-box;border:3px solid #091817f0;border-radius:999px;min-height:52px}.pay-modal-backdrop .gen-modal::-webkit-scrollbar-thumb:hover{background:linear-gradient(#e1f1ecc7,#24d48bbd) padding-box padding-box}.pay-modal-backdrop .detail-modal::-webkit-scrollbar-thumb:hover{background:linear-gradient(#e1f1ecc7,#24d48bbd) padding-box padding-box}.pay-modal-backdrop .detail-modal{flex-direction:column;gap:14px;padding:22px;display:flex}.pay-modal-backdrop .detail-modal .gen-modal-header{order:0;margin-bottom:2px}.pay-modal-backdrop .detail-modal .detail-grid{order:1;margin-top:0}.pay-modal-backdrop .detail-modal .detail-grid-extra{order:2}.pay-modal-backdrop .detail-modal .detail-text{order:3}.pay-modal-backdrop .detail-modal .detail-section:not(:has(.request-history)){order:4}.pay-modal-backdrop .detail-modal .status-form{order:5}.pay-modal-backdrop .detail-modal .detail-section:has(.request-history){order:6}.pay-modal-backdrop .detail-modal .request-resubmit-bar{z-index:24;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#061613f5;border-bottom:1px solid #24d48b3d;flex-shrink:0;order:1;justify-content:space-between;align-items:center;gap:18px;margin:0 -22px;padding:13px 22px;display:flex;position:sticky;top:-22px;box-shadow:0 12px 30px #00000052}.pay-modal-backdrop .request-resubmit-bar>div{gap:3px;min-width:0;display:grid}.pay-modal-backdrop .request-resubmit-bar strong{color:#f4fffaf5;font-size:13.2px;font-weight:900}.pay-modal-backdrop .request-resubmit-bar span{color:#d6e8e2b8;font-size:11.6px;line-height:1.35}.work-page.pay-theme .detail-text,.pay-modal-backdrop .detail-text{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:0}.work-page.pay-theme .detail-text strong,.pay-modal-backdrop .detail-text strong{color:#d6e8e2a8;margin-bottom:7px;font-size:11.5px;font-weight:880;display:block}.work-page.pay-theme .detail-text p,.pay-modal-backdrop .detail-text p{color:#f2fbf7e6;background:linear-gradient(#ffffff0d,#ffffff04),#102321a8;border:1px solid #d7f4ea1f;border-radius:16px;min-height:78px;margin:0;padding:14px 16px;font-size:13.2px;font-weight:740;line-height:1.45}.work-page.pay-theme .request-history,.pay-modal-backdrop .request-history{gap:8px}.work-page.pay-theme .request-history article,.pay-modal-backdrop .request-history article{grid-template-columns:minmax(136px,.16fr) minmax(150px,.22fr) minmax(0,1fr);align-items:start;gap:8px 12px;padding:12px 14px;display:grid}.work-page.pay-theme .request-history span,.pay-modal-backdrop .request-history span{white-space:nowrap;grid-column:1;min-width:0}.work-page.pay-theme .request-history strong,.pay-modal-backdrop .request-history strong{color:#f2fbf7f5;grid-column:2;min-width:0;font-size:12.6px;line-height:1.25}.work-page.pay-theme .request-history small,.pay-modal-backdrop .request-history small{color:#d6e8e2d1;grid-column:3;font-size:11.6px;line-height:1.35}.work-page.pay-theme .request-history p,.pay-modal-backdrop .request-history p{color:#f2fbf7db;background:#24d48b0b;border-left:2px solid #24d48b47;border-radius:9px;grid-column:1/-1;margin-top:2px;padding:7px 10px;font-size:12px;line-height:1.42}.work-page.pay-theme .pay-operational-main .filters-row{z-index:40;position:relative;overflow:visible}:is(.work-page.pay-theme .pay-operational-main .filters-row .gen-select-wrap:has(.gen-select-trigger.is-open),.work-page.pay-theme .pay-operational-main .filters-row .gen-date-wrap:has(.gen-date-trigger.is-open)){z-index:560}.work-page.pay-theme .gen-select-menu,.work-page.pay-theme .gen-date-menu,.pay-modal-backdrop .gen-select-menu,.pay-modal-backdrop .gen-date-menu{z-index:580}.work-page.pay-theme .stats-chart-stage{min-height:64px;padding:11px 14px}.work-page.pay-theme .stats-chart-stage span{font-size:11.2px}.work-page.pay-theme .stats-chart-stage strong{font-size:19.8px}.work-page.pay-theme .stats-chart-stage small{font-size:11.8px}.recurring-request-hint{background:linear-gradient(#25d18713,#25d18706),#0a1f1c80;border-radius:10px;gap:2px;max-width:100%;padding:7px 10px 7px 22px}.recurring-request-hint:before{width:5px;height:5px;top:12px;left:9px}.recurring-request-hint strong{font-size:10px}.recurring-request-hint span{max-width:none;font-size:9.4px;line-height:1.25}@media (width<=980px){.work-page.pay-theme .detail-text,.pay-modal-backdrop .detail-text,.work-page.pay-theme .request-history article,.pay-modal-backdrop .request-history article{grid-template-columns:1fr}.work-page.pay-theme .request-history span,.pay-modal-backdrop .request-history span,.work-page.pay-theme .request-history strong,.pay-modal-backdrop .request-history strong,.work-page.pay-theme .request-history small,.pay-modal-backdrop .request-history small{grid-column:1}}.pay-modal-backdrop .detail-modal{overscroll-behavior:contain;outline-offset:-2px;background:radial-gradient(circle at 12% 0,#2ae1941b,#0000 34%),radial-gradient(circle at 88% 13%,#239f7012,#0000 32%),linear-gradient(#ffffff0b,#ffffff03),#051311e8;border:1px solid #75a6994d;border-radius:18px;outline:1px solid #05120fb8;width:min(980px,100vw - 48px);max-height:min(860px,100vh - 48px);padding:22px 26px 22px 22px;overflow-y:auto;box-shadow:inset 0 1px #ffffff0e,inset 0 0 0 1px #24d48b0b,0 26px 70px #00000080}.pay-modal-backdrop .detail-modal:before{content:"";z-index:-1;height:1px;margin-bottom:-1px;display:block;position:sticky;top:-22px}.pay-modal-backdrop .request-detail-actions,.pay-modal-backdrop .request-delete-confirm-actions{align-items:center;gap:10px;display:flex}.pay-modal-backdrop .request-delete-confirm{background:#651e272e;border:1px solid #ff707d47;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;padding:14px 16px;display:flex}.pay-modal-backdrop .request-delete-confirm>div:first-child{gap:3px;display:grid}.pay-modal-backdrop .request-delete-confirm span{color:var(--text-muted)}.pay-modal-backdrop .detail-modal::-webkit-scrollbar-track{background:#071412bd;border-left:0}.pay-modal-backdrop .detail-modal::-webkit-scrollbar-thumb{background:linear-gradient(#32d390b8,#187b56b3) padding-box padding-box;border-color:#071412eb}@media (width<=760px){.pay-modal-backdrop .detail-modal{width:min(100%,100vw - 24px);max-height:calc(100vh - 24px)}.pay-modal-backdrop .request-delete-confirm{flex-direction:column;align-items:stretch}.pay-modal-backdrop .request-delete-confirm-actions{justify-content:flex-end}.pay-modal-backdrop .detail-modal .request-resubmit-bar{flex-direction:column;align-items:stretch;margin:0 -13px;padding:12px 13px;top:-13px}.pay-modal-backdrop .request-resubmit-bar .gen-button{width:100%}}.work-page.pay-theme .detail-section:has(.request-history){border-top:1px solid #d6e8e21a;gap:12px;padding-top:16px}.pay-modal-backdrop .detail-section:has(.request-history){border-top:1px solid #d6e8e21a;gap:12px;padding-top:16px}.work-page.pay-theme .request-history,.pay-modal-backdrop .request-history{gap:10px;display:grid}.work-page.pay-theme .request-history article,.pay-modal-backdrop .request-history article{background:radial-gradient(circle at 12% 0,#24d48b1a,#0000 34%),linear-gradient(#ffffff0c,#ffffff04),#0c1e1cbd;border:1px solid #6c968b47;border-radius:16px;grid-template-columns:minmax(0,1fr) max-content;grid-template-areas:"action stamp""meta meta""comment comment";align-items:center;gap:9px 12px;padding:14px 16px;display:grid;position:relative}.work-page.pay-theme .request-history article:after,.pay-modal-backdrop .request-history article:after{content:"";background:#24d48bdb;border-radius:999px;width:8px;height:8px;position:absolute;top:17px;right:16px;box-shadow:0 0 0 4px #24d48b14}.work-page.pay-theme .request-history strong,.pay-modal-backdrop .request-history strong{color:#f2fbf7f5;grid-area:action;min-width:0;padding-right:28px;font-size:14.5px;font-weight:900;line-height:1.25}.work-page.pay-theme .request-history span,.pay-modal-backdrop .request-history span{color:#d6e8e2d6;white-space:nowrap;background:#ffffff09;border:1px solid #d6e8e21a;border-radius:999px;grid-area:stamp;justify-self:end;align-items:center;gap:7px;width:max-content;padding:5px 9px;font-size:11.5px;font-weight:820;line-height:1;display:inline-flex}.work-page.pay-theme .request-history span svg,.pay-modal-backdrop .request-history span svg{color:#24d48be6;width:14px;height:14px}.work-page.pay-theme .request-history small,.pay-modal-backdrop .request-history small{color:#d6e8e2b8;grid-area:meta;min-width:0;font-size:12px;font-weight:760;line-height:1.35}.work-page.pay-theme .request-history p,.pay-modal-backdrop .request-history p{color:#f2fbf7db;background:#24d48b0b;border:1px solid #24d48b1f;border-radius:12px;grid-area:comment;margin:2px 0 0;padding:9px 11px;font-size:12.5px;font-weight:740;line-height:1.45}@media (width<=760px){.work-page.pay-theme .request-history article,.pay-modal-backdrop .request-history article{grid-template-columns:1fr;grid-template-areas:"stamp""action""meta""comment"}.work-page.pay-theme .request-history span,.pay-modal-backdrop .request-history span,.work-page.pay-theme .request-history small,.pay-modal-backdrop .request-history small{grid-column:1}}@media (width<=980px){html:has(.work-page.pay-theme){width:100%;height:auto;min-height:100%;overflow:hidden auto}body:has(.work-page.pay-theme){width:100%;height:auto;min-height:100%;overflow:hidden auto}body:has(.work-page.pay-theme) #root{width:100%;height:auto;min-height:100%;overflow:hidden auto}.work-page.pay-theme{--pay-sidebar-width:100%;--pay-rail-width:100%;--pay-gap:12px;background-attachment:scroll;width:100%;height:auto;min-height:100dvh;padding:12px;display:block;overflow:visible}.work-page.pay-theme .pay-sidebar{border-radius:16px;width:100%;height:auto;min-height:0;margin:0 0 12px;padding:12px;display:grid;position:relative;inset:auto;overflow:visible}.work-page.pay-theme .pay-sidebar .brand-line{justify-content:flex-start;gap:10px}.work-page.pay-theme .pay-sidebar .brand-icon{border-radius:12px;width:46px;height:46px;font-size:22px}.work-page.pay-theme .pay-sidebar .brand-line>span:last-child{min-width:0;font-size:initial;display:grid}.work-page.pay-theme .pay-sidebar .brand-line strong{font-size:18px}.work-page.pay-theme .pay-sidebar .brand-line small{font-size:10px;display:block}.work-page.pay-theme .pay-sidebar nav{grid-template-columns:repeat(auto-fit,minmax(72px,1fr));gap:7px;margin-top:10px;display:grid}.work-page.pay-theme .pay-sidebar nav button{border-radius:12px;justify-content:center;width:100%;min-height:52px;padding:7px 8px}.work-page.pay-theme .pay-sidebar nav button .pay-nav-label{text-align:center;justify-content:center;justify-items:center;gap:4px;width:100%;font-size:10px;line-height:1.1;display:grid}.work-page.pay-theme .pay-sidebar nav button .pay-nav-label svg{width:19px;height:19px}.work-page.pay-theme .pay-sidebar nav button .pay-nav-badge{min-width:18px;min-height:18px;padding:0 4px;font-size:9px;top:4px;right:4px}.work-page.pay-theme .pay-main,.work-page.pay-theme .pay-main-operational{width:100%;height:auto;min-height:0;display:block;overflow:visible}.work-page.pay-theme .gen-page-header,.work-page.pay-theme .pay-main-operational .gen-page-header{flex-direction:column;align-items:stretch;gap:12px;width:100%;min-height:0;margin-bottom:12px;padding:4px 2px}.work-page.pay-theme .gen-page-header h1{overflow-wrap:anywhere;font-size:22px}.work-page.pay-theme .gen-page-header p{font-size:11px;line-height:1.35}.work-page.pay-theme .gen-page-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;width:100%;display:grid}.work-page.pay-theme .gen-page-actions>*,.work-page.pay-theme .gen-page-actions .gen-button,.work-page.pay-theme .gen-page-actions .gen-icon-button,.work-page.pay-theme .gen-page-actions .pay-notifications{width:100%;min-width:0}.work-page.pay-theme .gen-page-actions .gen-button,.work-page.pay-theme .gen-page-actions .gen-icon-button{justify-content:center;min-height:46px;padding-inline:10px}.work-page.pay-theme .pay-notification-popover{width:auto;max-height:min(70dvh,560px);position:fixed;top:76px;left:12px;right:12px}.pay-operational-grid{grid-template-columns:minmax(0,1fr);gap:12px;width:100%;height:auto;min-height:0;display:grid;overflow:visible}:is(.pay-operational-main,.pay-operational-main:has(.tile-concept-switch)){grid-template-rows:none;gap:12px;width:100%;height:auto;min-height:0;display:grid;overflow:visible}.pay-operational-rail{width:100%;height:auto;min-height:0;max-height:none;display:grid;position:relative;inset:auto;overflow:visible}.work-page.pay-theme .stats-recharts-grid,.work-page.pay-theme .stats-chart-hero,.work-page.pay-theme .stats-chart-ring{grid-template-columns:minmax(0,1fr);width:100%}.work-page.pay-theme .stats-recharts-grid{gap:8px}.work-page.pay-theme .stats-chart-hero,.work-page.pay-theme .stats-chart-ring{min-height:0;padding:12px;display:grid}.work-page.pay-theme .stats-chart-area,.work-page.pay-theme .stats-chart-area .recharts-responsive-container{min-height:86px;height:86px!important}.work-page.pay-theme .stats-chart-ring-box,.work-page.pay-theme .stats-chart-ring-box .recharts-responsive-container{max-height:92px;height:92px!important}.work-page.pay-theme .stats-chart-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.work-page.pay-theme .stats-chart-stage{min-width:0;min-height:74px;padding:10px 11px}.work-page.pay-theme .stats-chart-stage span{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.work-page.pay-theme .stats-chart-stage strong{font-size:18px}.work-page.pay-theme .stats-chart-stage small{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.work-page.pay-theme .pay-operational-main .filters-row,.pay-operational-main .filters-row{z-index:40;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;padding:14px;position:relative;overflow:visible}.work-page.pay-theme .pay-operational-main .filters-row h2,.work-page.pay-theme .pay-operational-main .filters-row>strong{grid-column:1/-1;width:100%;min-height:0}.work-page.pay-theme .pay-operational-main .filters-row .gen-control,.work-page.pay-theme .pay-operational-main .filters-row .gen-select-trigger,.work-page.pay-theme .pay-operational-main .filters-row .gen-date-trigger{width:100%;min-height:44px;font-size:12px}.work-page.pay-theme .gen-table-shell{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;width:100%;height:min(62dvh,620px);min-height:420px;max-height:620px;overflow:auto}.work-page.pay-theme .gen-table-shell table{width:max-content;min-width:1480px}.work-page.pay-theme .request-calendar{width:100%;max-width:none;min-height:0;padding:14px}.work-page.pay-theme .calendar-title-row{flex-wrap:wrap;align-items:center;gap:8px}.work-page.pay-theme .request-calendar-day{min-height:44px}.work-page.pay-theme .calendar-day-list{max-height:none}.pay-modal-backdrop{align-items:center;padding:8px;overflow:hidden}.pay-modal-backdrop .gen-modal,.pay-modal-backdrop .detail-modal,.pay-modal-backdrop .user-profile-modal{border-radius:16px;width:calc(100vw - 16px);max-width:none;max-height:calc(100dvh - 16px);padding:16px;overflow:hidden auto}.pay-modal-backdrop .form-grid,.pay-modal-backdrop .detail-grid,.pay-modal-backdrop .detail-text,.pay-modal-backdrop .user-profile-form-grid{grid-template-columns:minmax(0,1fr)}.pay-modal-backdrop .gen-modal-header{align-items:flex-start;gap:10px}.pay-modal-backdrop .request-detail-actions{flex-wrap:wrap}.contractors-grid,.settings-grid,.directory-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=540px){.auth-page.pay-theme{align-items:start;gap:18px;padding:18px 14px 28px}.auth-page.pay-theme .auth-copy h1{overflow-wrap:anywhere;max-width:100%;margin:28px 0 12px;font-size:clamp(30px,9.4vw,36px);line-height:1.02}.auth-page.pay-theme .auth-copy p{max-width:100%;font-size:14px}.auth-page.pay-theme .auth-card{gap:14px;width:100%;padding:22px 18px}.work-page.pay-theme{padding:8px}.work-page.pay-theme .pay-sidebar{margin-bottom:10px;padding:10px}.work-page.pay-theme .pay-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))}.work-page.pay-theme .pay-sidebar nav button{min-height:48px}.work-page.pay-theme .pay-sidebar nav button .pay-nav-label{white-space:nowrap;flex-wrap:nowrap;gap:7px;font-size:11px;display:flex}.work-page.pay-theme .gen-page-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.work-page.pay-theme .gen-page-actions>:first-child,.work-page.pay-theme .gen-page-actions>:last-child{grid-column:1/-1}.work-page.pay-theme .gen-page-actions .gen-button{font-size:11px}.work-page.pay-theme .stats-chart-strip,.work-page.pay-theme .pay-operational-main .filters-row,.pay-operational-main .filters-row{grid-template-columns:minmax(0,1fr)}.work-page.pay-theme .pay-operational-main .filters-row h2,.work-page.pay-theme .pay-operational-main .filters-row>strong{grid-column:1}.work-page.pay-theme .gen-table-shell{height:56dvh;min-height:360px}.work-page.pay-theme .calendar-title-row h2{width:100%}.work-page.pay-theme .calendar-title-row>div{flex:auto}.work-page.pay-theme .request-calendar-week,.work-page.pay-theme .request-calendar-grid{gap:4px}.work-page.pay-theme .request-calendar-day{min-height:40px}.pay-modal-backdrop .gen-modal,.pay-modal-backdrop .detail-modal,.pay-modal-backdrop .user-profile-modal{padding:13px}}@media (width<=360px){.work-page.pay-theme .pay-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))}.work-page.pay-theme .pay-sidebar nav button .pay-nav-label{font-size:9px}.work-page.pay-theme .gen-page-header h1{font-size:20px}.work-page.pay-theme .gen-page-actions{grid-template-columns:minmax(0,1fr)}.work-page.pay-theme .gen-page-actions>:first-child,.work-page.pay-theme .gen-page-actions>:last-child{grid-column:1}}:root{--p26-bg:#09110e;--p26-bg-soft:#0c1713;--p26-surface:#10201a;--p26-surface-raised:#162a23;--p26-surface-hover:#1b332b;--p26-line:#d0ffe71a;--p26-line-strong:#d0ffe72b;--p26-text:#f4fbf7;--p26-muted:#a7b7af;--p26-subtle:#6f8279;--p26-accent:#23c985;--p26-accent-strong:#3bdfa0;--p26-accent-soft:#23c98521;--p26-danger:#ef7584;--p26-warning:#efb94f;--p26-blue:#5daaff;--p26-radius:8px;--p26-shadow:0 20px 52px #0000004d;--p26-font:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--p26-ease-out:cubic-bezier(.22, 1, .36, 1);--p26-fast:.16s;--p26-medium:.26s}@keyframes p26-surface-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes p26-pop-in{0%{opacity:0;transform:translateY(6px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes p26-backdrop-in{0%{opacity:0}to{opacity:1}}.work-page.pay-theme,.auth-page.pay-theme{color:var(--p26-text);font-family:var(--p26-font);letter-spacing:0}.auth-page.pay-theme{overscroll-behavior-y:contain;scrollbar-gutter:stable;width:100%;height:100dvh;min-height:100dvh;overflow:hidden auto}.work-page.pay-theme{background:radial-gradient(circle at 5% -10%, #23c98524, transparent 30%), linear-gradient(150deg, #0c1713 0%, var(--p26-bg) 55%, #070d0b 100%);grid-template-columns:236px minmax(0,1fr);gap:0;width:100%;min-width:0;height:100dvh;min-height:0;padding:0;display:grid;overflow:hidden}.work-page.pay-theme .genesis-background{opacity:.3;filter:saturate(.7)}.work-page.pay-theme .pay-sidebar{z-index:60;border:0;border-right:1px solid var(--p26-line);width:236px;min-width:236px;min-height:0;box-shadow:none;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);scrollbar-color:#23c98566 transparent;scrollbar-width:thin;background:#0a1410e6;border-radius:0;flex-direction:column;grid-column:1;gap:18px;padding:20px 12px;display:flex;position:relative;overflow:hidden auto}.work-page.pay-theme .brand-line{border-bottom:1px solid var(--p26-line);min-height:52px;padding:4px 8px 14px}.work-page.pay-theme .pay-wordmark{gap:3px}.work-page.pay-theme .pay-wordmark-company,.work-page.pay-theme .pay-wordmark-module{color:var(--p26-text);letter-spacing:0;font-size:17px;font-weight:780;line-height:1.08}.work-page.pay-theme .pay-wordmark-module{color:var(--p26-accent-strong)}.work-page.pay-theme .pay-wordmark-copy{color:var(--p26-muted);font-size:11px}.work-page.pay-theme .pay-sidebar nav{gap:4px;display:grid}.work-page.pay-theme .pay-sidebar nav button{border-radius:var(--p26-radius);width:100%;min-height:48px;color:var(--p26-muted);text-align:left;box-shadow:none;transition:transform var(--p26-fast) var(--p26-ease-out), border-color var(--p26-fast) ease, background-color var(--p26-fast) ease, color var(--p26-fast) ease;background:0 0;border:1px solid #0000;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 10px;display:grid;position:relative;overflow:hidden}.work-page.pay-theme .pay-sidebar nav button:hover{border-color:var(--p26-line);color:var(--p26-text);background:#ffffff09;transform:translate(2px)}.work-page.pay-theme .pay-sidebar nav button.is-active,.work-page.pay-theme .pay-sidebar nav button[aria-current=page]{background:var(--p26-accent-soft);color:var(--p26-text);border-color:#23c98559}.work-page.pay-theme .pay-sidebar nav button.is-active:before,.work-page.pay-theme .pay-sidebar nav button[aria-current=page]:before{background:var(--p26-accent);content:"";border-radius:2px;width:2px;position:absolute;inset:8px auto 8px 0}.work-page.pay-theme .pay-nav-label{text-overflow:ellipsis;white-space:nowrap;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;min-width:0;font-size:13px;font-weight:650;display:grid;overflow:hidden}.work-page.pay-theme .pay-nav-label>svg{justify-self:center;width:20px;height:20px}.work-page.pay-theme .pay-nav-badge{border:1px solid var(--p26-line);min-width:24px;height:24px;color:var(--p26-text);background:#ffffff0e;border-radius:999px;place-items:center;padding:0 6px;font-size:11px;font-weight:750;display:grid}.work-page.pay-theme .pay-main{scrollbar-color:#23c9856b transparent;scrollbar-width:thin;background:0 0;grid-column:2;width:100%;min-width:0;min-height:0;padding:18px 20px 20px;overflow:auto}.work-page.pay-theme .pay-main>*{animation:p26-surface-in var(--p26-medium) var(--p26-ease-out) both}.work-page.pay-theme .gen-page-header{border-bottom:1px solid var(--p26-line);align-items:center;min-height:58px;margin-bottom:14px;padding:0 0 14px}.work-page.pay-theme .gen-page-header h1{color:var(--p26-text);letter-spacing:0;margin:0;font-size:clamp(25px,2.25vw,34px);font-weight:780;line-height:1.08}.work-page.pay-theme .gen-page-header p{color:var(--p26-muted);margin:5px 0 0;font-size:12px}.work-page.pay-theme .gen-page-actions{gap:7px}.work-page.pay-theme .gen-button,.work-page.pay-theme .gen-icon-button,.work-page.pay-theme .gen-link-button{isolation:isolate;border:1px solid var(--p26-line);border-radius:var(--p26-radius);background:var(--p26-surface);min-height:40px;color:var(--p26-text);box-shadow:none;transition:transform var(--p26-fast) var(--p26-ease-out), border-color var(--p26-fast) ease, background-color var(--p26-fast) ease, color var(--p26-fast) ease, box-shadow var(--p26-fast) ease;position:relative;overflow:hidden}.work-page.pay-theme .gen-button:hover,.work-page.pay-theme .gen-icon-button:hover,.work-page.pay-theme .gen-link-button:hover{border-color:var(--p26-line-strong);background:var(--p26-surface-hover);color:var(--p26-text);transform:translateY(-1px);box-shadow:0 8px 24px #00000038}.work-page.pay-theme .gen-button:active,.work-page.pay-theme .gen-icon-button:active,.work-page.pay-theme .gen-link-button:active{transform:translateY(0)scale(.985)}.work-page.pay-theme .gen-button:focus-visible,.work-page.pay-theme .gen-icon-button:focus-visible,.work-page.pay-theme .gen-link-button:focus-visible,.work-page.pay-theme .sidebar-nav-button:focus-visible{outline-offset:2px;outline:2px solid #3bdfa0e6}.work-page.pay-theme .gen-button-green{background:var(--p26-accent);color:#07100c;border-color:#23c98585;box-shadow:0 8px 24px #23c9852e}.work-page.pay-theme .gen-button-green:after{z-index:-1;content:"";width:30%;transition:transform .56s var(--p26-ease-out);background:linear-gradient(90deg,#0000,#ffffff6b,#0000);position:absolute;top:-80%;bottom:-80%;left:-35%;transform:translate(-220%)rotate(12deg)}.work-page.pay-theme .gen-button-green:hover:after{transform:translate(520%)rotate(12deg)}.work-page.pay-theme .gen-button-green:hover{border-color:var(--p26-accent-strong);background:var(--p26-accent-strong);color:#07100c;box-shadow:0 10px 30px #23c98547}.work-page.pay-theme .gen-panel,.work-page.pay-theme .glass-panel,.work-page.pay-theme .stats-command-deck,.work-page.pay-theme .stats-command-focus,.work-page.pay-theme .stats-chart-hero,.work-page.pay-theme .stats-chart-strip,.work-page.pay-theme .filters-row,.work-page.pay-theme .gen-table-shell,.work-page.pay-theme .request-calendar,.work-page.pay-theme .contractor-card,.work-page.pay-theme .settings-panel,.work-page.pay-theme .detail-section,.work-page.pay-theme .request-history,.work-page.pay-theme .status-form{border:1px solid var(--p26-line);border-radius:var(--p26-radius);box-shadow:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#10201ae0}.work-page.pay-theme .pay-operational-grid{grid-template-columns:minmax(0,1fr) 324px;gap:12px}.work-page.pay-theme .pay-operational-main,.work-page.pay-theme .pay-operational-rail{gap:12px}.work-page.pay-theme .stats-command-deck,.work-page.pay-theme .stats-chart-hero,.work-page.pay-theme .stats-chart-strip{padding:14px}.work-page.pay-theme .stats-command-title,.work-page.pay-theme .stats-chart-copy,.work-page.pay-theme .stats-total,.work-page.pay-theme .stats-hero-main{color:var(--p26-text)}.work-page.pay-theme .stats-command-stages,.work-page.pay-theme .stats-chart-stage,.work-page.pay-theme .stats-breakdown>*,.work-page.pay-theme .stats-grid>*,.work-page.pay-theme .stats-queue-list>*{border-color:var(--p26-line);box-shadow:none;background:#ffffff06;border-radius:7px}.work-page.pay-theme .filters-row{gap:10px;padding:14px}.work-page.pay-theme .filters-row h2,.work-page.pay-theme .filters-row>strong{color:var(--p26-text);font-size:15px;font-weight:760}.work-page.pay-theme .gen-field{gap:5px;min-width:0}.work-page.pay-theme .gen-field>span,.work-page.pay-theme .gen-field>label{color:var(--p26-muted);font-size:11px;font-weight:650}.work-page.pay-theme .gen-control,.work-page.pay-theme .gen-select-trigger,.work-page.pay-theme .gen-date-trigger,.work-page.pay-theme input,.work-page.pay-theme textarea,.work-page.pay-theme select{border:1px solid var(--p26-line);border-radius:var(--p26-radius);background:var(--p26-surface-raised);min-height:42px;color:var(--p26-text);font:560 13px/1.35 var(--p26-font);box-shadow:none;outline:none}.work-page.pay-theme textarea{resize:vertical;min-height:92px}.work-page.pay-theme input::placeholder,.work-page.pay-theme textarea::placeholder{color:#6e8178}.work-page.pay-theme .gen-control:focus,.work-page.pay-theme .gen-select-trigger:focus,.work-page.pay-theme .gen-date-trigger:focus,.work-page.pay-theme input:focus,.work-page.pay-theme textarea:focus,.work-page.pay-theme select:focus{border-color:#23c9857a;box-shadow:0 0 0 3px #23c98517}.work-page.pay-theme select,.work-page.pay-theme select option,.pay-modal-backdrop select,.pay-modal-backdrop select option{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--p26-text);background:#162a23}.work-page.pay-theme .gen-select-menu,.work-page.pay-theme .gen-date-popover,.work-page.pay-theme .manager-multi-menu,.pay-modal-backdrop .gen-select-menu,.pay-modal-backdrop .gen-date-popover,.pay-modal-backdrop .manager-multi-menu{z-index:1400;border:1px solid var(--p26-line-strong);border-radius:var(--p26-radius);color:var(--p26-text);box-shadow:var(--p26-shadow);background:#14251f}.work-page.pay-theme .gen-select-menu button:hover,.work-page.pay-theme .gen-select-option:hover,.pay-modal-backdrop .gen-select-menu button:hover,.pay-modal-backdrop .gen-select-option:hover{background:var(--p26-accent-soft)}.work-page.pay-theme .gen-table-shell{width:100%;min-height:340px;max-height:calc(100dvh - 390px);overflow:auto}.work-page.pay-theme .gen-table-shell table{border-collapse:separate;border-spacing:0;color:var(--p26-text)}.work-page.pay-theme .gen-table-shell thead{z-index:4;background:#12231d;position:sticky;top:0}.work-page.pay-theme .gen-table-shell th{border-bottom:1px solid var(--p26-line-strong);height:44px;color:var(--p26-muted);letter-spacing:0;text-transform:uppercase;padding:0 12px;font-size:10px;font-weight:760}.work-page.pay-theme .gen-table-shell td{border-bottom:1px solid var(--p26-line);color:#d9e5df;vertical-align:middle;min-height:58px;padding:10px 12px;font-size:12px;line-height:1.35}.work-page.pay-theme .gen-table-shell tbody tr{cursor:pointer;transition:background-color .12s}.work-page.pay-theme .gen-table-shell tbody tr:hover{background:#23c9850e}.work-page.pay-theme .request-calendar{padding:14px}.work-page.pay-theme .calendar-title-row{margin-bottom:12px}.work-page.pay-theme .calendar-title-row h2{color:var(--p26-text);font-size:18px;font-weight:760}.work-page.pay-theme .request-calendar-grid,.work-page.pay-theme .request-calendar-week{gap:4px}.work-page.pay-theme .request-calendar-day{color:#c5d2cc;border:1px solid #0000;border-radius:6px;min-height:38px}.work-page.pay-theme .request-calendar-day:hover{border-color:var(--p26-line-strong);background:#ffffff09}.work-page.pay-theme .request-calendar-day.is-today,.work-page.pay-theme .request-calendar-day[aria-current=date]{color:var(--p26-text);border-color:#23c9857a;box-shadow:inset 0 0 0 1px #23c98557}.work-page.pay-theme .request-calendar-day.is-selected{background:var(--p26-accent-soft);color:var(--p26-text);border-color:#23c9857a}.work-page.pay-theme .calendar-day-list{border-top:1px solid var(--p26-line)}.work-page.pay-theme .pay-notification-popover{z-index:1500;border:1px solid var(--p26-line-strong);border-radius:var(--p26-radius);width:min(430px,100vw - 28px);max-height:min(640px,100dvh - 82px);box-shadow:var(--p26-shadow);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);animation:p26-pop-in var(--p26-medium) var(--p26-ease-out) both;background:#12231dfa}.work-page.pay-theme .pay-notification-list>button,.work-page.pay-theme .pay-notification-list>div{border-radius:7px}.pay-modal-backdrop{z-index:2000;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:#030806cc;align-items:center;padding:18px;animation:.18s ease-out both p26-backdrop-in;overflow:hidden}.pay-modal-backdrop .gen-modal,.pay-modal-backdrop .request-modal,.pay-modal-backdrop .detail-modal,.pay-modal-backdrop .user-profile-modal{border:1px solid var(--p26-line-strong);width:min(1120px,100vw - 36px);max-width:1120px;max-height:calc(100dvh - 36px);color:var(--p26-text);box-shadow:var(--p26-shadow);scrollbar-color:#23c98573 transparent;scrollbar-width:thin;animation:p26-pop-in var(--p26-medium) var(--p26-ease-out) both;background:radial-gradient(circle at 15% -5%,#23c9851c,#0000 32%),#0d1a16;border-radius:10px;padding:22px;overflow:hidden auto}.work-page.pay-theme .gen-table-shell tbody tr,.work-page.pay-theme .contractor-card,.work-page.pay-theme .pay-notification-list>button,.work-page.pay-theme .request-calendar-day{transition:transform var(--p26-fast) var(--p26-ease-out), border-color var(--p26-fast) ease, background-color var(--p26-fast) ease, color var(--p26-fast) ease}.work-page.pay-theme .gen-table-shell tbody tr:hover,.work-page.pay-theme .contractor-card:hover{background-color:#23c9850b}.pay-modal-backdrop .gen-modal-header{z-index:12;border-bottom:1px solid var(--p26-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0d1a16f2;margin:-22px -22px 18px;padding:18px 22px;position:sticky;top:-22px}.pay-modal-backdrop .gen-modal-header h2,.pay-modal-backdrop .detail-modal h2,.pay-modal-backdrop .user-profile-modal h2{color:var(--p26-text);letter-spacing:0;font-size:24px;font-weight:780}.pay-modal-backdrop .gen-panel,.pay-modal-backdrop .detail-section,.pay-modal-backdrop .detail-grid>*,.pay-modal-backdrop .detail-text,.pay-modal-backdrop .request-history,.pay-modal-backdrop .status-form,.pay-modal-backdrop .user-profile-card{border:1px solid var(--p26-line);border-radius:var(--p26-radius);box-shadow:none;background:#ffffff07}.pay-modal-backdrop .detail-section,.pay-modal-backdrop .detail-text,.pay-modal-backdrop .request-history,.pay-modal-backdrop .status-form{padding:16px}.pay-modal-backdrop .request-history{gap:8px;display:grid}.pay-modal-backdrop .request-history>*{border:1px solid var(--p26-line);background:#ffffff05;border-radius:7px}.pay-modal-backdrop .request-history-changes{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.pay-modal-backdrop .request-history-changes>li{border:1px solid #23c98538;border-left:2px solid var(--p26-accent);background:var(--p26-accent-soft);color:var(--p26-text);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;border-radius:6px;padding:7px 9px;font-size:12px;line-height:1.45}.pay-modal-backdrop .file-dropzone-label{border-radius:var(--p26-radius);background:#23c9850e;border:1px dashed #23c98561}.pay-modal-backdrop .file-dropzone-list>*{border:1px solid var(--p26-line);background:#ffffff06;border-radius:7px}.work-page.pay-theme .contractors-grid,.work-page.pay-theme .settings-grid,.work-page.pay-theme .directory-grid{gap:12px}.work-page.pay-theme .contractor-card,.work-page.pay-theme .user-profile-card{padding:16px}.work-page.pay-theme .contractor-card:hover,.work-page.pay-theme .user-profile-card:hover{background:var(--p26-surface-raised);border-color:#23c98557}.work-page.pay-theme ::-webkit-scrollbar{width:10px;height:10px}.pay-modal-backdrop ::-webkit-scrollbar{width:10px;height:10px}.work-page.pay-theme ::-webkit-scrollbar-track{background:0 0}.pay-modal-backdrop ::-webkit-scrollbar-track{background:0 0}.work-page.pay-theme ::-webkit-scrollbar-thumb{background:#23c9856b padding-box padding-box;border:3px solid #0000;border-radius:8px}.pay-modal-backdrop ::-webkit-scrollbar-thumb{background:#23c9856b padding-box padding-box;border:3px solid #0000;border-radius:8px}@media (width<=1180px){.work-page.pay-theme{grid-template-columns:206px minmax(0,1fr)}.work-page.pay-theme .pay-sidebar{width:206px;min-width:206px}.work-page.pay-theme .pay-operational-grid{grid-template-columns:minmax(0,1fr) 286px}.work-page.pay-theme .pay-main{padding:15px}}@media (width<=980px){.work-page.pay-theme{height:100dvh;padding-bottom:68px;display:block;overflow:hidden}.work-page.pay-theme .pay-sidebar{z-index:1700;border:1px solid var(--p26-line-strong);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#10201af7;border-radius:10px;width:auto;min-width:0;height:58px;min-height:58px;padding:5px;display:block;position:fixed;inset:auto 8px 8px;overflow:hidden;box-shadow:0 12px 36px #00000057}.work-page.pay-theme .brand-line{display:none}.work-page.pay-theme .pay-sidebar nav{grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;width:100%;height:100%;display:grid}.work-page.pay-theme .pay-sidebar nav button{grid-template-columns:1fr;place-items:center;min-height:46px;padding:3px;display:grid}.work-page.pay-theme .pay-sidebar nav button svg{width:20px;height:20px}.work-page.pay-theme .pay-sidebar .pay-nav-label,.work-page.pay-theme .pay-sidebar .pay-nav-badge{display:none}.work-page.pay-theme .pay-main{width:100%;height:100%;padding:12px;overflow:auto}.work-page.pay-theme .gen-page-header{flex-direction:column;align-items:flex-start;gap:10px}.work-page.pay-theme .gen-page-actions{grid-template-columns:minmax(0,1fr) auto auto auto;width:100%;display:grid}.work-page.pay-theme .pay-operational-grid{grid-template-columns:minmax(0,1fr)}.work-page.pay-theme .pay-operational-rail{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.work-page.pay-theme .gen-table-shell{min-height:440px;max-height:58dvh}}@media (width<=620px){.auth-page.pay-theme{height:100dvh;min-height:100dvh;padding-top:24px;padding-bottom:max(32px, env(safe-area-inset-bottom));align-items:start;overflow-y:auto}.work-page.pay-theme .pay-main{padding:9px}.work-page.pay-theme .gen-page-header h1{font-size:23px}.work-page.pay-theme .gen-page-actions{grid-template-columns:minmax(0,1fr) 42px minmax(68px,auto) minmax(76px,auto)}.work-page.pay-theme .gen-page-actions .pay-notification-button{min-width:42px;padding:0;overflow:hidden}.work-page.pay-theme .gen-page-actions .gen-button:not(:first-child),.work-page.pay-theme .gen-page-actions .gen-link-button{gap:6px;min-width:0;padding-inline:9px;font-size:12px}.work-page.pay-theme .gen-page-actions .gen-button:not(:first-child) svg,.work-page.pay-theme .gen-page-actions .gen-link-button svg{width:17px;height:17px}.work-page.pay-theme .stats-command-deck,.work-page.pay-theme .stats-chart-hero,.work-page.pay-theme .stats-chart-strip,.work-page.pay-theme .filters-row{padding:11px}.work-page.pay-theme .stats-command-stages,.work-page.pay-theme .stats-chart-strip,.work-page.pay-theme .stats-breakdown,.work-page.pay-theme .stats-grid,.work-page.pay-theme .filters-row{grid-template-columns:repeat(2,minmax(0,1fr))}.work-page.pay-theme .filters-row h2,.work-page.pay-theme .filters-row>strong{grid-column:1/-1}.work-page.pay-theme .pay-operational-rail{grid-template-columns:minmax(0,1fr)}.work-page.pay-theme .gen-table-shell{min-height:380px;max-height:54dvh}.pay-modal-backdrop{align-items:flex-end;padding:0}.pay-modal-backdrop .gen-modal,.pay-modal-backdrop .request-modal,.pay-modal-backdrop .detail-modal,.pay-modal-backdrop .user-profile-modal{border-bottom:0;border-left:0;border-right:0;border-radius:12px 12px 0 0;width:100%;max-width:none;max-height:94dvh;padding:15px}.pay-modal-backdrop .gen-modal-header{margin:-15px -15px 14px;padding:14px 15px;top:-15px}.pay-modal-backdrop .form-grid,.pay-modal-backdrop .detail-grid,.pay-modal-backdrop .detail-grid-extra,.pay-modal-backdrop .user-profile-form-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=390px){.work-page.pay-theme .filters-row{grid-template-columns:minmax(0,1fr)}.work-page.pay-theme .filters-row h2,.work-page.pay-theme .filters-row>strong{grid-column:1}.work-page.pay-theme .pay-sidebar nav{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.work-page.pay-theme *,.work-page.pay-theme :before,.work-page.pay-theme :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.genesis-redesign-v3,.pay-modal-backdrop{--v3-pay-bg:#07100d;--v3-pay-sidebar:#0b1713;--v3-pay-surface:#10201a;--v3-pay-surface-2:#152821;--v3-pay-hover:#1a3129;--v3-pay-control:#152821;--v3-pay-control-hover:#1a3129;--v3-pay-on-raised:#f6fbf8;--v3-pay-line:#d5ffea18;--v3-pay-line-strong:#d5ffea2b;--v3-pay-inset-line:#d5ffea0d;--v3-pay-text:#f6fbf8;--v3-pay-muted:#9fafa7;--v3-pay-accent:#29d391;--v3-pay-accent-soft:#29d3911f;--v3-pay-radius:8px;--v3-pay-shadow:0 24px 70px #0000005c;color:var(--v3-pay-text);font-family:var(--genesis-font-family);letter-spacing:0}.work-page.pay-theme.genesis-redesign-v3{background:radial-gradient(circle at 10% 0%, #23b97b17, transparent 28%), linear-gradient(135deg, #09130f 0%, var(--v3-pay-bg) 52%, #050a08 100%);grid-template-columns:224px minmax(0,1fr);width:100%;height:100dvh;min-height:0;overflow:hidden}.work-page.pay-theme.genesis-redesign-v3 .genesis-background{opacity:.2;filter:saturate(.68)contrast(1.06)}.work-page.pay-theme.genesis-redesign-v3 .pay-sidebar{z-index:70;border-right:1px solid var(--v3-pay-line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#091410f5;border-radius:0;grid-column:1;gap:16px;width:224px;min-width:224px;height:100dvh;padding:18px 12px;position:relative;box-shadow:12px 0 42px #00000026}.work-page.pay-theme.genesis-redesign-v3 .brand-line{border-bottom:1px solid var(--v3-pay-line);min-height:54px;padding:5px 9px 15px}.work-page.pay-theme.genesis-redesign-v3 .pay-sidebar .pay-wordmark{border-left:0}.work-page.pay-theme.genesis-redesign-v3 .pay-wordmark-company,.work-page.pay-theme.genesis-redesign-v3 .pay-wordmark-module{font-size:18px;font-weight:760}.work-page.pay-theme.genesis-redesign-v3 .pay-wordmark-module{color:var(--v3-pay-accent);margin-left:4px}.work-page.pay-theme.genesis-redesign-v3 .pay-wordmark-copy small{color:#809289;font-size:11px}.work-page.pay-theme.genesis-redesign-v3 .pay-sidebar nav{gap:4px;display:grid}.work-page.pay-theme.genesis-redesign-v3 .pay-sidebar nav button{border-radius:var(--v3-pay-radius);color:#9baca4;background:0 0;border:1px solid #0000;min-height:46px;padding:6px 9px}.work-page.pay-theme.genesis-redesign-v3 .pay-sidebar nav button:hover{border-color:var(--v3-pay-line);color:var(--v3-pay-text);background:#ffffff08;transform:translate(2px)}.work-page.pay-theme.genesis-redesign-v3 .pay-sidebar nav button.is-active,.work-page.pay-theme.genesis-redesign-v3 .pay-sidebar nav button[aria-current=page]{background:var(--v3-pay-accent-soft);color:var(--v3-pay-text);box-shadow:inset 3px 0 0 var(--v3-pay-accent);border-color:#29d39152}.work-page.pay-theme.genesis-redesign-v3 .pay-sidebar nav button:before{display:none}.work-page.pay-theme.genesis-redesign-v3 .pay-nav-label{grid-template-columns:30px minmax(0,1fr);gap:9px;font-size:13px}.work-page.pay-theme.genesis-redesign-v3 .pay-nav-label>svg{width:19px;height:19px}.work-page.pay-theme.genesis-redesign-v3 .pay-nav-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.work-page.pay-theme.genesis-redesign-v3 .pay-nav-badge{color:#baf4d8;background:#29d39117;border:1px solid #29d39138;min-width:23px;height:23px}.work-page.pay-theme.genesis-redesign-v3 .pay-main{scrollbar-gutter:stable;grid-column:2;min-width:0;height:100dvh;padding:16px 18px 20px;overflow:auto}.work-page.pay-theme.genesis-redesign-v3 .gen-page-header{border-bottom:1px solid var(--v3-pay-line);justify-content:space-between;min-height:58px;margin-bottom:12px;padding:0 0 12px}.work-page.pay-theme.genesis-redesign-v3 .gen-page-header>div:first-child{flex:auto;min-width:0}.work-page.pay-theme.genesis-redesign-v3 .pay-main-operational .gen-page-header{width:100%}.work-page.pay-theme.genesis-redesign-v3 .gen-page-header h1{font-size:clamp(24px,2vw,31px);font-weight:760}.work-page.pay-theme.genesis-redesign-v3 .gen-page-header p{color:#8fa198;margin-top:4px;font-size:12px}.work-page.pay-theme.genesis-redesign-v3 .gen-page-actions{flex:none;justify-content:flex-end;gap:6px;max-width:100%;margin-left:auto;margin-right:0}.work-page.pay-theme.genesis-redesign-v3 .gen-button,.work-page.pay-theme.genesis-redesign-v3 .gen-icon-button,.work-page.pay-theme.genesis-redesign-v3 .gen-link-button{border-color:var(--v3-pay-line);border-radius:var(--v3-pay-radius);background:var(--v3-pay-surface);min-height:39px;color:var(--v3-pay-text);box-shadow:none}.work-page.pay-theme.genesis-redesign-v3 .gen-button:hover,.work-page.pay-theme.genesis-redesign-v3 .gen-icon-button:hover,.work-page.pay-theme.genesis-redesign-v3 .gen-link-button:hover{border-color:var(--v3-pay-line-strong);background:var(--v3-pay-hover);transform:translateY(-1px)}.work-page.pay-theme.genesis-redesign-v3 .gen-button-green{color:#06100c;background:#24bd7f;border-color:#29d39180;box-shadow:0 8px 24px #24bd7f29}.work-page.pay-theme.genesis-redesign-v3 .gen-button-green:hover{background:var(--v3-pay-accent);color:#06100c;box-shadow:0 10px 28px #29d39138}.work-page.pay-theme.genesis-redesign-v3 .gen-panel,.work-page.pay-theme.genesis-redesign-v3 .glass-panel,.work-page.pay-theme.genesis-redesign-v3 .stats-command-deck,.work-page.pay-theme.genesis-redesign-v3 .stats-command-focus,.work-page.pay-theme.genesis-redesign-v3 .stats-chart-hero,.work-page.pay-theme.genesis-redesign-v3 .stats-chart-strip,.work-page.pay-theme.genesis-redesign-v3 .filters-row,.work-page.pay-theme.genesis-redesign-v3 .gen-table-shell,.work-page.pay-theme.genesis-redesign-v3 .request-calendar,.work-page.pay-theme.genesis-redesign-v3 .contractor-card,.work-page.pay-theme.genesis-redesign-v3 .settings-panel,.work-page.pay-theme.genesis-redesign-v3 .detail-section,.work-page.pay-theme.genesis-redesign-v3 .request-history,.work-page.pay-theme.genesis-redesign-v3 .status-form{border:1px solid var(--v3-pay-line);border-radius:var(--v3-pay-radius);box-shadow:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0f1f19e6}.work-page.pay-theme.genesis-redesign-v3 .pay-operational-grid{grid-template-columns:minmax(0,1fr) minmax(300px,328px);gap:10px}.work-page.pay-theme.genesis-redesign-v3 .pay-operational-main,.work-page.pay-theme.genesis-redesign-v3 .pay-operational-rail{gap:10px}.work-page.pay-theme.genesis-redesign-v3 .stats-command-deck,.work-page.pay-theme.genesis-redesign-v3 .stats-chart-hero,.work-page.pay-theme.genesis-redesign-v3 .stats-chart-strip{padding:13px}.work-page.pay-theme.genesis-redesign-v3 .stats-command-stages,.work-page.pay-theme.genesis-redesign-v3 .stats-chart-stage,.work-page.pay-theme.genesis-redesign-v3 .stats-breakdown>*,.work-page.pay-theme.genesis-redesign-v3 .stats-grid>*,.work-page.pay-theme.genesis-redesign-v3 .stats-queue-list>*{border-color:var(--v3-pay-line);background:#ffffff06;border-radius:7px}.work-page.pay-theme.genesis-redesign-v3 .filters-row{gap:9px;padding:13px}.work-page.pay-theme.genesis-redesign-v3 .filters-row h2,.work-page.pay-theme.genesis-redesign-v3 .filters-row>strong{font-size:14px}.work-page.pay-theme.genesis-redesign-v3 .filters-row.pay-filter-panel{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:10px;margin-bottom:10px;padding:11px 12px 12px;display:grid}.work-page.pay-theme.genesis-redesign-v3 .pay-filter-head{grid-template-columns:auto minmax(140px,1fr) auto;align-items:center;gap:12px;min-width:0;display:grid}.work-page.pay-theme.genesis-redesign-v3 .pay-filter-title{align-items:center;gap:8px;min-width:0;min-height:30px;display:flex}.work-page.pay-theme.genesis-redesign-v3 .pay-filter-title-icon{width:30px;height:30px;color:var(--v3-pay-accent);background:#29d39114;border:1px solid #29d39133;border-radius:7px;flex:0 0 30px;place-items:center;display:grid}.work-page.pay-theme.genesis-redesign-v3 .pay-filter-title-icon svg{width:15px;height:15px}.work-page.pay-theme.genesis-redesign-v3 .pay-filter-title h2{margin:0;font-size:14px;line-height:20px}.work-page.pay-theme.genesis-redesign-v3 .pay-filter-result{color:#82958b;white-space:nowrap;place-self:center start;align-items:center;gap:8px;min-width:0;min-height:30px;display:flex}.work-page.pay-theme.genesis-redesign-v3 .pay-filter-result span{font-size:10px;font-weight:700}.work-page.pay-theme.genesis-redesign-v3 .pay-filter-result strong{color:var(--v3-pay-text);font-size:13px;font-weight:780}.work-page.pay-theme.genesis-redesign-v3 .pay-filter-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.work-page.pay-theme.genesis-redesign-v3 .pay-filter-actions .gen-button{border-radius:7px;min-height:34px;padding:0 9px;font-size:10.5px}.work-page.pay-theme.genesis-redesign-v3 .pay-filter-actions .gen-button-icon svg{width:14px;height:14px}.work-page.pay-theme.genesis-redesign-v3 .pay-filter-toggle>span:last-child{align-items:center;gap:5px;display:inline-flex}.work-page.pay-theme.genesis-redesign-v3 .pay-filter-count{min-width:18px;height:18px;color:var(--v3-pay-accent);background:#29d39129;border-radius:999px;place-items:center;padding:0 5px;font-size:9px;font-style:normal;display:inline-grid}.work-page.pay-theme.genesis-redesign-v3 .pay-filter-chevron{width:14px;height:14px;transition:transform .16s}.work-page.pay-theme.genesis-redesign-v3 .pay-filter-toggle.is-open .pay-filter-chevron{transform:rotate(180deg)}.work-page.pay-theme.genesis-redesign-v3 .pay-filter-reset:disabled{opacity:.42}.work-page.pay-theme.genesis-redesign-v3 .pay-filter-primary,.work-page.pay-theme.genesis-redesign-v3 .pay-filter-advanced{align-items:end;gap:8px;min-width:0;display:grid}.work-page.pay-theme.genesis-redesign-v3 .pay-filter-primary{grid-template-columns:minmax(210px,1.45fr) repeat(3,minmax(130px,1fr))}.work-page.pay-theme.genesis-redesign-v3 .pay-filter-advanced{border-top:1px solid var(--v3-pay-line);grid-template-columns:repeat(5,minmax(0,1fr));padding-top:10px}.work-page.pay-theme.genesis-redesign-v3 .pay-filter-panel .gen-field{gap:5px;min-width:0}.work-page.pay-theme.genesis-redesign-v3 .pay-filter-panel .gen-field>span{text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;line-height:1.1;overflow:hidden}.work-page.pay-theme.genesis-redesign-v3 .pay-filter-panel .gen-control,.work-page.pay-theme.genesis-redesign-v3 .pay-filter-panel .gen-select-trigger,.work-page.pay-theme.genesis-redesign-v3 .pay-filter-panel .gen-date-trigger{min-width:0;height:38px;min-height:38px;font-size:11.5px}.work-page.pay-theme.genesis-redesign-v3 .gen-field>span,.work-page.pay-theme.genesis-redesign-v3 .gen-field>label{color:#93a59c;font-size:10.5px}.work-page.pay-theme.genesis-redesign-v3 .gen-control,.work-page.pay-theme.genesis-redesign-v3 .gen-select-trigger,.work-page.pay-theme.genesis-redesign-v3 .gen-date-trigger,.work-page.pay-theme.genesis-redesign-v3 input,.work-page.pay-theme.genesis-redesign-v3 textarea,.work-page.pay-theme.genesis-redesign-v3 select{border-color:var(--v3-pay-line);border-radius:var(--v3-pay-radius);background:var(--v3-pay-surface-2);min-height:40px;color:var(--v3-pay-text);font-size:12.5px}.work-page.pay-theme.genesis-redesign-v3 .gen-control:focus,.work-page.pay-theme.genesis-redesign-v3 .gen-select-trigger:focus,.work-page.pay-theme.genesis-redesign-v3 .gen-date-trigger:focus,.work-page.pay-theme.genesis-redesign-v3 input:focus,.work-page.pay-theme.genesis-redesign-v3 textarea:focus,.work-page.pay-theme.genesis-redesign-v3 select:focus{border-color:#29d3918a;box-shadow:0 0 0 3px #29d39117}.work-page.pay-theme.genesis-redesign-v3 select,.work-page.pay-theme.genesis-redesign-v3 select option{color:var(--v3-pay-text);background:#152821}.work-page.pay-theme.genesis-redesign-v3 .gen-select-menu,.work-page.pay-theme.genesis-redesign-v3 .gen-date-popover,.work-page.pay-theme.genesis-redesign-v3 .manager-multi-menu{z-index:2100;border:1px solid var(--v3-pay-line-strong);border-radius:var(--v3-pay-radius);box-shadow:var(--v3-pay-shadow);background:#11231c}.work-page.pay-theme.genesis-redesign-v3 .gen-table-shell{border-color:var(--v3-pay-line);background:#0c1a15f0;overflow:auto}@media (width>=901px){.work-page.pay-theme.genesis-redesign-v3 .gen-table-shell{max-height:calc(100dvh - 330px)}}.work-page.pay-theme.genesis-redesign-v3 .gen-table-shell table{font-size:12px}.work-page.pay-theme.genesis-redesign-v3 .gen-table-shell thead{background:#12261f}.work-page.pay-theme.genesis-redesign-v3 .gen-table-shell th{color:#91a49a;letter-spacing:0;height:45px;font-size:10px}.work-page.pay-theme.genesis-redesign-v3 .gen-table-shell td{border-color:var(--v3-pay-line);color:#dce8e1;min-height:54px}.work-page.pay-theme.genesis-redesign-v3 .gen-table-shell tbody tr:hover{background:#29d3910b}.work-page.pay-theme.genesis-redesign-v3 .calendar-title-row{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:8px;width:100%;display:grid}.work-page.pay-theme.genesis-redesign-v3 .calendar-title-row h2{width:100%}.work-page.pay-theme.genesis-redesign-v3 .calendar-title-row>div{grid-template-columns:38px minmax(0,1fr) 38px;align-items:center;gap:8px;width:100%;min-width:0;display:grid}.work-page.pay-theme.genesis-redesign-v3 .calendar-title-row strong{text-align:center;width:100%;min-width:0}.work-page.pay-theme.genesis-redesign-v3 .calendar-title-row .gen-button{width:38px;min-width:38px;min-height:38px;padding:0}.work-page.pay-theme.genesis-redesign-v3 .request-calendar-day{border-color:var(--v3-pay-line);background:#ffffff05;border-radius:6px}.work-page.pay-theme.genesis-redesign-v3 .request-calendar-day:hover{background:#29d3910f;border-color:#29d39152}.work-page.pay-theme.genesis-redesign-v3 .request-calendar-day.is-today,.work-page.pay-theme.genesis-redesign-v3 .request-calendar-day[aria-current=date]{color:#d9faea;border-color:#29d39194;box-shadow:inset 0 0 0 1px #29d39157}.work-page.pay-theme.genesis-redesign-v3 .request-calendar-day.is-selected{color:#d9faea;background:#29d39121;border-color:#29d391ad}.work-page.pay-theme.genesis-redesign-v3 .pay-notification-popover{z-index:2600;top:var(--pay-notification-top,76px);right:max(18px, env(safe-area-inset-right));width:min(430px,100vw - 36px);max-height:min(560px, calc(100dvh - var(--pay-notification-top,76px) - 18px));overscroll-behavior:contain;scrollbar-gutter:stable;border:1px solid var(--v3-pay-line-strong);border-radius:var(--v3-pay-radius);box-shadow:var(--v3-pay-shadow);background:#10201a;position:fixed;left:auto;overflow-y:auto}.pay-modal-backdrop{z-index:3000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#020705d1}.pay-modal-backdrop .gen-modal,.pay-modal-backdrop .request-modal,.pay-modal-backdrop .detail-modal,.pay-modal-backdrop .user-profile-modal{border:1px solid var(--v3-pay-line-strong);width:min(1040px,100vw - 40px);max-width:1040px;max-height:calc(100dvh - 40px);color:var(--v3-pay-text);box-shadow:var(--v3-pay-shadow);scrollbar-color:#29d39170 transparent;background:#0d1b16;border-radius:10px;padding:20px}.pay-modal-backdrop .detail-modal{width:min(980px,100vw - 40px);max-width:980px}.pay-modal-backdrop .request-modal{width:min(920px,100vw - 40px);max-width:920px;max-height:min(880px,100dvh - 48px);padding:18px;scroll-padding-block:78px}.pay-modal-backdrop .detail-modal .detail-grid{gap:10px}.pay-modal-backdrop .detail-modal .gen-info-cell{min-height:76px;padding:12px 14px}.pay-modal-backdrop .gen-modal-header{border-color:var(--v3-pay-line);background:#0d1b16f7;margin:-20px -20px 16px;padding:16px 20px;top:-20px}.pay-modal-backdrop .gen-modal-header h2,.pay-modal-backdrop .detail-modal h2,.pay-modal-backdrop .user-profile-modal h2{font-size:22px;font-weight:760}.pay-modal-backdrop .request-modal .request-form{gap:0;display:grid}.pay-modal-backdrop .request-modal .gen-modal-header{z-index:20;margin:-18px -18px 0;padding:15px 18px;position:sticky;top:-18px}.pay-modal-backdrop .request-modal .gen-modal-header h2{font-size:20px;line-height:1.1}.pay-modal-backdrop .request-modal .gen-modal-header p{max-width:62ch;margin-top:6px;font-size:11.5px;line-height:1.35}.pay-modal-backdrop .request-modal .gen-modal-actions .gen-button{border-radius:7px;min-height:36px;padding:0 13px}.pay-modal-backdrop .request-form-body{gap:12px;padding:14px 0 16px;display:grid}.pay-modal-backdrop .request-form-section{border:1px solid var(--v3-pay-line);border-radius:var(--v3-pay-radius);background:#ffffff06;gap:12px;padding:14px;display:grid}.pay-modal-backdrop .request-form-section-heading{border-bottom:1px solid var(--v3-pay-line);align-items:center;gap:10px;min-width:0;padding-bottom:10px;display:flex}.pay-modal-backdrop .request-form-section-icon{width:32px;height:32px;color:var(--v3-pay-accent);background:#29d39114;border:1px solid #29d3913d;border-radius:7px;flex:0 0 32px;place-items:center;display:grid}.pay-modal-backdrop .request-form-section-icon svg{width:16px;height:16px}.pay-modal-backdrop .request-form-section-heading>div{min-width:0}.pay-modal-backdrop .request-form-section-heading h3{color:var(--v3-pay-text);margin:0;font-size:13.5px;font-weight:780;line-height:1.15}.pay-modal-backdrop .request-form-section-heading p{color:var(--v3-pay-muted);margin:3px 0 0;font-size:10px;font-weight:650;line-height:1.25}.pay-modal-backdrop .request-form-section-grid,.pay-modal-backdrop .request-form-copy-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:11px 12px;min-width:0;display:grid}.pay-modal-backdrop .request-form-section-grid>.recurring-request-hint{grid-column:1/-1}.pay-modal-backdrop .request-form-section .gen-field{gap:5px;min-width:0}.pay-modal-backdrop .request-form-section .gen-field>span{font-size:10px;line-height:1.2}.pay-modal-backdrop .request-contractor-field{align-self:start}.pay-modal-backdrop .request-contractor-field>label{color:var(--v3-pay-muted);font-size:10px;font-weight:700;line-height:1.2}.pay-modal-backdrop .request-contractor-input-wrap{min-width:0;position:relative}.pay-modal-backdrop .request-contractor-input{width:100%;padding-right:38px}.pay-modal-backdrop .request-contractor-toggle{width:28px;height:28px;color:var(--v3-pay-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;place-items:center;padding:0;transition:border-color .15s,background .15s,color .15s;display:grid;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.pay-modal-backdrop .request-contractor-toggle:hover,.pay-modal-backdrop .request-contractor-toggle:focus-visible{border-color:var(--v3-pay-line-strong);background:var(--v3-pay-hover);color:var(--v3-pay-text);outline:none}.pay-modal-backdrop .request-contractor-toggle svg{width:15px;height:15px;transition:transform .15s}.pay-modal-backdrop .request-contractor-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.pay-modal-backdrop .request-contractor-suggestions{overscroll-behavior:contain;border:1px solid var(--v3-pay-line-strong);scrollbar-color:#29d39173 transparent;scrollbar-width:thin;background:#0b1915fa;border-radius:8px;max-height:196px;margin-top:2px;padding:4px;display:grid;overflow-y:auto;box-shadow:0 10px 24px #0003}.pay-modal-backdrop .request-contractor-option{width:100%;min-width:0;color:var(--v3-pay-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;gap:2px;padding:9px 10px;display:grid}.pay-modal-backdrop .request-contractor-option>span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;line-height:1.25;overflow:hidden}.pay-modal-backdrop .request-contractor-option small{color:var(--v3-pay-muted);font-size:9.5px;font-weight:550}.pay-modal-backdrop .request-contractor-option:hover,.pay-modal-backdrop .request-contractor-option[aria-selected=true]{background:#29d3911a;border-color:#29d39138}.pay-modal-backdrop .request-contractor-empty{color:var(--v3-pay-muted);margin:0;padding:11px 10px;font-size:10.5px;line-height:1.35}.pay-modal-backdrop .request-form-copy-grid textarea{resize:vertical;min-height:78px;padding:10px 12px}.pay-modal-backdrop .request-form-files{margin-top:1px}.pay-modal-backdrop .request-modal .file-dropzone-label{border-radius:8px;gap:11px;min-height:62px;padding:9px 11px}.pay-modal-backdrop .request-modal .file-dropzone-icon{border-radius:8px;width:38px;height:38px}.pay-modal-backdrop .request-modal .file-dropzone-action{border-radius:7px;min-width:96px;padding:8px 12px;font-size:11px}.pay-modal-backdrop .request-form-footer{z-index:18;border-top:1px solid var(--v3-pay-line-strong);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0d1b16f7;justify-content:space-between;align-items:center;gap:16px;min-width:0;margin:0 -18px -18px;padding:12px 18px;display:flex;position:sticky;bottom:-18px}.pay-modal-backdrop .request-form-footer-note{color:var(--v3-pay-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;font-weight:650;line-height:1.25;overflow:hidden}.pay-modal-backdrop .request-form-footer-actions{flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.pay-modal-backdrop .request-form-footer .gen-button{border-radius:7px;width:auto;min-height:38px;padding:0 14px}.pay-modal-backdrop .request-form-footer .request-form-submit{min-width:176px}.pay-modal-backdrop .request-resubmit-bar .request-resubmit-action{border-color:var(--v3-pay-line-strong);background:var(--v3-pay-surface);color:var(--v3-pay-text);box-shadow:none}.pay-modal-backdrop .request-resubmit-bar .request-resubmit-action:hover:not(:disabled),.pay-modal-backdrop .request-resubmit-bar .request-resubmit-action:focus-visible{background:var(--v3-pay-hover);color:var(--v3-pay-text);border-color:#29d39185;outline:none;transform:translateY(-1px);box-shadow:0 8px 22px #0003}.pay-modal-backdrop .request-resubmit-bar .request-resubmit-action:disabled{border-color:var(--v3-pay-line);color:var(--v3-pay-muted);box-shadow:none;cursor:not-allowed;opacity:.55;background:#ffffff06;transform:none}.pay-modal-backdrop .request-form-footer .request-form-submit:hover:not(:disabled),.pay-modal-backdrop .request-form-footer .request-form-submit:focus-visible{color:#06100c;background:#24bd7f;border-color:#29d39180;transform:translateY(-1px);box-shadow:0 8px 24px #24bd7f29}@media (width<=760px){.pay-modal-backdrop .request-form-section-grid,.pay-modal-backdrop .request-form-copy-grid{grid-template-columns:minmax(0,1fr)}.pay-modal-backdrop .request-form-section-grid>.recurring-request-hint{grid-column:1}}.pay-modal-backdrop .gen-panel,.pay-modal-backdrop .detail-section,.pay-modal-backdrop .detail-grid>*,.pay-modal-backdrop .detail-text,.pay-modal-backdrop .request-history,.pay-modal-backdrop .status-form,.pay-modal-backdrop .user-profile-card{border-color:var(--v3-pay-line);border-radius:var(--v3-pay-radius);background:#ffffff06}.pay-modal-backdrop .request-history>*{border-color:var(--v3-pay-line);background:#ffffff06;border-radius:7px}.pay-modal-backdrop .request-history-changes>li{border-color:#29d39133;border-left-color:var(--v3-pay-accent);background:var(--v3-pay-accent-soft);color:var(--v3-pay-text)}.pay-modal-backdrop .file-dropzone-label{background:#29d3910d;border-color:#29d39159}.auth-page.pay-theme.genesis-redesign-v3{background:radial-gradient(circle at 15% 20%,#29d3911c,#0000 32%),linear-gradient(145deg,#0b1713,#07100d 60%,#040806);grid-template-columns:minmax(300px,.9fr) minmax(360px,460px);justify-content:center;align-items:center;gap:clamp(40px,8vw,120px);min-height:100dvh;padding:48px clamp(28px,7vw,110px);display:grid}.auth-page.pay-theme.genesis-redesign-v3 .auth-copy{width:min(620px,100%)}.auth-page.pay-theme.genesis-redesign-v3 .auth-copy .brand-line{margin-bottom:32px}.auth-page.pay-theme.genesis-redesign-v3 .auth-copy h1{max-width:640px;color:var(--v3-pay-text);letter-spacing:0;margin:0 0 16px;font-size:clamp(36px,5vw,66px);font-weight:760;line-height:1.02}.auth-page.pay-theme.genesis-redesign-v3 .auth-copy>p{color:#9dafa6;max-width:620px;font-size:16px;line-height:1.6}.auth-page.pay-theme.genesis-redesign-v3 .auth-card{border:1px solid var(--v3-pay-line-strong);width:100%;box-shadow:var(--v3-pay-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0f1f19f0;border-radius:10px;padding:28px}.auth-page.pay-theme.genesis-redesign-v3 .auth-card h2{margin:0 0 8px;font-size:27px}.auth-page.pay-theme.genesis-redesign-v3 .auth-card>p{color:#98aaa1;margin:0 0 22px}.auth-page.pay-theme.genesis-redesign-v3 .auth-card input{border:1px solid var(--v3-pay-line);border-radius:var(--v3-pay-radius);min-height:48px;color:var(--v3-pay-text);background:#152821}.auth-page.pay-theme.genesis-redesign-v3 .auth-card button{border-radius:var(--v3-pay-radius);min-height:48px}@media (width<=1120px){.work-page.pay-theme.genesis-redesign-v3{grid-template-columns:198px minmax(0,1fr)}.work-page.pay-theme.genesis-redesign-v3 .pay-sidebar{width:198px;min-width:198px}.work-page.pay-theme.genesis-redesign-v3 .pay-operational-grid{grid-template-columns:minmax(0,1fr) 270px}.work-page.pay-theme.genesis-redesign-v3 .pay-main{padding:14px}.work-page.pay-theme.genesis-redesign-v3 .pay-filter-head{grid-template-columns:minmax(0,1fr) auto}.work-page.pay-theme.genesis-redesign-v3 .pay-filter-title{grid-area:1/1}.work-page.pay-theme.genesis-redesign-v3 .pay-filter-result{grid-area:1/2}.work-page.pay-theme.genesis-redesign-v3 .pay-filter-actions{grid-area:2/1/auto/-1}.work-page.pay-theme.genesis-redesign-v3 .pay-filter-primary{grid-template-columns:repeat(2,minmax(0,1fr))}.work-page.pay-theme.genesis-redesign-v3 .pay-filter-advanced{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=980px){.work-page.pay-theme.genesis-redesign-v3{padding-bottom:66px;display:block}.work-page.pay-theme.genesis-redesign-v3 .pay-sidebar{z-index:2400;border:1px solid var(--v3-pay-line-strong);background:#0d1b16fa;border-radius:10px;width:auto;min-width:0;height:58px;padding:5px;display:block;position:fixed;inset:auto 8px 8px;overflow:auto hidden;box-shadow:0 14px 42px #00000061}.work-page.pay-theme.genesis-redesign-v3 .brand-line{display:none}.work-page.pay-theme.genesis-redesign-v3 .pay-sidebar nav{gap:4px;width:max-content;min-width:100%;height:100%;display:flex}.work-page.pay-theme.genesis-redesign-v3 .pay-sidebar nav button{width:48px;min-width:48px;min-height:46px;box-shadow:none;place-items:center;padding:3px;display:grid;position:relative}.work-page.pay-theme.genesis-redesign-v3 .pay-sidebar .pay-nav-label{grid-template-columns:1fr;place-items:center;width:100%;display:grid}.work-page.pay-theme.genesis-redesign-v3 .pay-sidebar .pay-nav-label>svg{width:22px;height:22px;padding:0}.work-page.pay-theme.genesis-redesign-v3 .pay-sidebar .pay-nav-text{display:none}.work-page.pay-theme.genesis-redesign-v3 .pay-sidebar .pay-nav-badge{min-width:14px;height:14px;font-size:var(--genesis-micro-text);padding:0 3px;line-height:16.1px;position:absolute;top:3px;right:3px}.work-page.pay-theme.genesis-redesign-v3 .pay-main{width:100%;min-width:0;height:100%;padding:12px}.work-page.pay-theme.genesis-redesign-v3 .pay-operational-grid{grid-template-columns:minmax(0,1fr)}.work-page.pay-theme.genesis-redesign-v3 .pay-operational-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-page.pay-theme.genesis-redesign-v3{grid-template-columns:minmax(0,1fr);gap:28px;padding:36px 24px}.auth-page.pay-theme.genesis-redesign-v3 .auth-copy h1{font-size:clamp(34px,8vw,52px)}}@media (width<=620px){.work-page.pay-theme.genesis-redesign-v3 .pay-main{padding:9px}.work-page.pay-theme.genesis-redesign-v3 .gen-page-header{align-items:stretch;gap:9px}.work-page.pay-theme.genesis-redesign-v3 .gen-page-header h1{font-size:23px}.work-page.pay-theme.genesis-redesign-v3 .gen-page-actions{grid-template-columns:minmax(0,1fr) repeat(3,auto);width:100%;margin-left:0;display:grid}.work-page.pay-theme.genesis-redesign-v3 .pay-notification-popover{top:var(--pay-notification-top,76px);width:auto;max-height:min(70dvh, calc(100dvh - var(--pay-notification-top,76px) - 12px));left:12px;right:12px}.work-page.pay-theme.genesis-redesign-v3 .stats-command-stages,.work-page.pay-theme.genesis-redesign-v3 .stats-chart-strip,.work-page.pay-theme.genesis-redesign-v3 .stats-breakdown,.work-page.pay-theme.genesis-redesign-v3 .stats-grid,.work-page.pay-theme.genesis-redesign-v3 .filters-row{grid-template-columns:repeat(2,minmax(0,1fr))}.work-page.pay-theme.genesis-redesign-v3 .filters-row h2,.work-page.pay-theme.genesis-redesign-v3 .filters-row>strong{grid-column:1/-1}.work-page.pay-theme.genesis-redesign-v3 .pay-filter-head{grid-template-columns:minmax(0,1fr) auto;gap:9px}.work-page.pay-theme.genesis-redesign-v3 .pay-filter-result{grid-area:1/2;justify-self:end}.work-page.pay-theme.genesis-redesign-v3 .pay-filter-actions{grid-area:2/1/auto/-1}.work-page.pay-theme.genesis-redesign-v3 .pay-filter-actions .gen-button{flex:1 1 0}.work-page.pay-theme.genesis-redesign-v3 .pay-filter-search{grid-column:1/-1}.work-page.pay-theme.genesis-redesign-v3 .pay-filter-advanced{grid-template-columns:repeat(2,minmax(0,1fr))}.work-page.pay-theme.genesis-redesign-v3 .pay-operational-rail{grid-template-columns:minmax(0,1fr)}.pay-modal-backdrop{align-items:flex-end;padding:0}.pay-modal-backdrop .gen-modal,.pay-modal-backdrop .request-modal,.pay-modal-backdrop .detail-modal,.pay-modal-backdrop .user-profile-modal{border-bottom:0;border-left:0;border-right:0;border-radius:12px 12px 0 0;width:100%;max-width:none;max-height:94dvh;padding:14px}.pay-modal-backdrop .gen-modal-header{margin:-14px -14px 13px;padding:13px 14px;top:-14px}.pay-modal-backdrop .request-modal .gen-modal-header{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:10px;margin:-14px -14px 0;padding:13px 14px;top:-14px}.pay-modal-backdrop .request-modal .gen-modal-actions{flex:none;width:auto}.pay-modal-backdrop .request-modal .gen-modal-header p{max-width:48ch}.pay-modal-backdrop .request-form-body{gap:10px;padding:10px 0 12px}.pay-modal-backdrop .request-form-section{gap:10px;padding:11px}.pay-modal-backdrop .request-form-footer{padding:11px 14px calc(11px + env(safe-area-inset-bottom));margin:0 -14px -14px;bottom:-14px}.pay-modal-backdrop .request-form-footer-note{display:none}.pay-modal-backdrop .request-form-footer-actions{width:100%}.pay-modal-backdrop .request-form-footer-actions .gen-button{flex:none}.pay-modal-backdrop .request-form-footer-actions .request-form-submit{flex:auto;min-width:0}.auth-page.pay-theme.genesis-redesign-v3{align-content:start;gap:22px;padding:28px 16px}.auth-page.pay-theme.genesis-redesign-v3 .auth-copy .brand-line{margin-bottom:18px}.auth-page.pay-theme.genesis-redesign-v3 .auth-copy h1{font-size:34px}.auth-page.pay-theme.genesis-redesign-v3 .auth-copy>p{font-size:14px}.auth-page.pay-theme.genesis-redesign-v3 .auth-card{padding:20px}}@media (width<=390px){.work-page.pay-theme.genesis-redesign-v3 .filters-row{grid-template-columns:minmax(0,1fr)}.work-page.pay-theme.genesis-redesign-v3 .filters-row h2,.work-page.pay-theme.genesis-redesign-v3 .filters-row>strong{grid-column:1}.work-page.pay-theme.genesis-redesign-v3 .pay-filter-primary>:last-child{grid-column:1/-1}.work-page.pay-theme.genesis-redesign-v3 .pay-filter-advanced{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.genesis-redesign-v3 *,.genesis-redesign-v3 :before,.genesis-redesign-v3 :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.work-page.pay-theme.genesis-redesign-v3 .payment-forecast{gap:8px;min-width:0;display:grid}.work-page.pay-theme.genesis-redesign-v3 .payment-forecast-head{justify-content:space-between;align-items:center;gap:14px;min-width:0;display:flex}.work-page.pay-theme.genesis-redesign-v3 .payment-forecast-head>div{align-items:center;gap:9px;min-width:0;display:flex}.work-page.pay-theme.genesis-redesign-v3 .payment-forecast-icon{width:34px;height:34px;color:var(--v3-pay-accent);background:#29d39117;border:1px solid #29d3913d;border-radius:8px;flex:0 0 34px;place-items:center;display:grid}.work-page.pay-theme.genesis-redesign-v3 .payment-forecast-icon svg{width:17px;height:17px}.work-page.pay-theme.genesis-redesign-v3 .payment-forecast-head h2,.work-page.pay-theme.genesis-redesign-v3 .payment-forecast-chart h3,.work-page.pay-theme.genesis-redesign-v3 .payment-forecast-urgent h3{color:var(--v3-pay-text);margin:0;font-weight:760}.work-page.pay-theme.genesis-redesign-v3 .payment-forecast-head h2{font-size:15px}.work-page.pay-theme.genesis-redesign-v3 .payment-forecast-head p{color:var(--v3-pay-muted);margin:3px 0 0;font-size:10px}.work-page.pay-theme.genesis-redesign-v3 .payment-forecast-total{flex:none;justify-items:end;gap:2px;display:grid}.work-page.pay-theme.genesis-redesign-v3 .payment-forecast-total small{color:var(--v3-pay-muted);font-size:9px;font-weight:700}.work-page.pay-theme.genesis-redesign-v3 .payment-forecast-total strong{font-size:15px;font-weight:780}.work-page.pay-theme.genesis-redesign-v3 .payment-forecast-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.work-page.pay-theme.genesis-redesign-v3 .payment-forecast-kpi{--forecast-tone:var(--v3-pay-accent);border:1px solid var(--v3-pay-line);border-radius:var(--v3-pay-radius);min-width:0;min-height:70px;color:var(--v3-pay-text);text-align:left;cursor:pointer;background:#0f1f19e6;gap:4px;padding:9px 10px;transition:border-color .16s,background .16s,transform .16s;display:grid;position:relative;overflow:hidden}.work-page.pay-theme.genesis-redesign-v3 .payment-forecast-kpi:before{background:var(--forecast-tone);content:"";opacity:.68;width:2px;position:absolute;inset:0 auto 0 0}.work-page.pay-theme.genesis-redesign-v3 .payment-forecast-kpi:hover{border-color:color-mix(in srgb, var(--forecast-tone) 46%, transparent);background:color-mix(in srgb, var(--forecast-tone) 8%, var(--v3-pay-surface));transform:translateY(-1px)}.work-page.pay-theme.genesis-redesign-v3 .payment-forecast-kpi[aria-pressed=true]{border-color:color-mix(in srgb, var(--forecast-tone) 72%, transparent);background:color-mix(in srgb, var(--forecast-tone) 13%, var(--v3-pay-surface));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--forecast-tone) 18%, transparent)}.work-page.pay-theme.genesis-redesign-v3 .payment-forecast-kpi:focus-visible,.work-page.pay-theme.genesis-redesign-v3 .payment-forecast-period button:focus-visible,.work-page.pay-theme.genesis-redesign-v3 .payment-forecast-urgent-list button:focus-visible{outline:2px solid var(--v3-pay-accent);outline-offset:2px}.work-page.pay-theme.genesis-redesign-v3 .payment-forecast-kpi-overdue{--forecast-tone:#ff7b8d}.work-page.pay-theme.genesis-redesign-v3 .payment-forecast-kpi-upcoming{--forecast-tone:#58a4ff}.work-page.pay-theme.genesis-redesign-v3 .payment-forecast-kpi-paid{--forecast-tone:#29d391}.work-page.pay-theme.genesis-redesign-v3 .payment-forecast-kpi>span{min-width:0;color:var(--v3-pay-muted);align-items:center;gap:6px;font-size:9.5px;font-weight:760;display:flex}.work-page.pay-theme.genesis-redesign-v3 .payment-forecast-kpi>span svg{width:13px;height:13px;color:var(--forecast-tone);flex:none}.work-page.pay-theme.genesis-redesign-v3 .payment-forecast-kpi strong{text-overflow:ellipsis;white-space:nowrap;font-size:clamp(14px,1.25vw,18px);font-weight:790;overflow:hidden}.work-page.pay-theme.genesis-redesign-v3 .payment-forecast-kpi small{color:#7f9388;text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;font-weight:650;overflow:hidden}.work-page.pay-theme.genesis-redesign-v3 .payment-forecast-content{grid-template-columns:minmax(0,1fr) minmax(230px,.34fr);gap:8px;min-width:0;display:grid}.work-page.pay-theme.genesis-redesign-v3 .payment-forecast-chart,.work-page.pay-theme.genesis-redesign-v3 .payment-forecast-urgent{border-color:var(--v3-pay-line);border-radius:var(--v3-pay-radius);background:#0f1f19e6;min-width:0;padding:10px 11px}.work-page.pay-theme.genesis-redesign-v3 .payment-forecast-chart{grid-template-rows:auto auto minmax(0,1fr);min-height:208px;display:grid}.work-page.pay-theme.genesis-redesign-v3 .payment-forecast-chart-head,.work-page.pay-theme.genesis-redesign-v3 .payment-forecast-urgent-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.work-page.pay-theme.genesis-redesign-v3 .payment-forecast-chart h3,.work-page.pay-theme.genesis-redesign-v3 .payment-forecast-urgent h3{font-size:12px}.work-page.pay-theme.genesis-redesign-v3 .payment-forecast-chart-head span,.work-page.pay-theme.genesis-redesign-v3 .payment-forecast-urgent-head span{color:var(--v3-pay-muted);margin-top:3px;font-size:8.5px;display:block}.work-page.pay-theme.genesis-redesign-v3 .payment-forecast-period{border:1px solid var(--v3-pay-line);background:#050c0961;border-radius:7px;flex:none;gap:3px;padding:2px;display:flex}.work-page.pay-theme.genesis-redesign-v3 .payment-forecast-period button{min-height:25px;color:var(--v3-pay-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;padding:0 8px;font-size:8.5px;font-weight:760}.work-page.pay-theme.genesis-redesign-v3 .payment-forecast-period button:hover{color:var(--v3-pay-text)}.work-page.pay-theme.genesis-redesign-v3 .payment-forecast-period button[aria-pressed=true]{background:var(--v3-pay-accent-soft);color:#c9f7e2;border-color:#29d39142}.work-page.pay-theme.genesis-redesign-v3 .payment-forecast-legend{justify-content:flex-end;gap:10px;margin-top:4px;display:flex}.work-page.pay-theme.genesis-redesign-v3 .payment-forecast-legend span{color:var(--v3-pay-muted);align-items:center;gap:4px;font-size:8.5px;font-weight:700;display:flex}.work-page.pay-theme.genesis-redesign-v3 .payment-forecast-legend i,.payment-forecast-tooltip i{background:#58a4ff;border-radius:2px;width:7px;height:7px}.work-page.pay-theme.genesis-redesign-v3 .payment-forecast-legend .is-paid,.payment-forecast-tooltip .is-paid{background:#29d391}.work-page.pay-theme.genesis-redesign-v3 .payment-forecast-chart-box{width:100%;height:150px;min-height:0;overflow:hidden}.work-page.pay-theme.genesis-redesign-v3 .payment-forecast-chart-box path,.work-page.pay-theme.genesis-redesign-v3 .payment-forecast-chart-box rect{cursor:pointer}.work-page.pay-theme.genesis-redesign-v3 .payment-forecast-chart-box .payment-forecast-bar:focus-visible{stroke:var(--v3-text);stroke-width:2px;outline:none}.work-page.pay-theme.genesis-redesign-v3 .payment-forecast-urgent{grid-template-rows:auto minmax(0,1fr);min-height:208px;max-height:208px;display:grid}.work-page.pay-theme.genesis-redesign-v3 .payment-forecast-urgent-head{border-bottom:1px solid var(--v3-pay-line);padding-bottom:7px}.work-page.pay-theme.genesis-redesign-v3 .payment-forecast-urgent-head strong{color:#ff9aaa;background:#ff7b8d1a;border-radius:7px;flex:0 0 25px;place-items:center;height:25px;font-size:10px;display:grid}.work-page.pay-theme.genesis-redesign-v3 .payment-forecast-urgent-list{scrollbar-gutter:stable;align-content:start;gap:4px;min-height:0;padding-top:6px;display:grid;overflow:auto}.work-page.pay-theme.genesis-redesign-v3 .payment-forecast-urgent-list button{min-width:0;color:var(--v3-pay-text);text-align:left;cursor:pointer;background:#ffffff05;border:1px solid #0000;border-radius:6px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 6px;padding:6px 7px;display:grid}.work-page.pay-theme.genesis-redesign-v3 .payment-forecast-urgent-list button:hover{border-color:var(--v3-pay-line-strong);background:var(--v3-pay-hover)}.work-page.pay-theme.genesis-redesign-v3 .payment-forecast-urgent-list button>span{color:#0000;background:#ffc85b;border-radius:3px;grid-row:1/span 2;align-self:stretch;width:3px;overflow:hidden}.work-page.pay-theme.genesis-redesign-v3 .payment-forecast-urgent-list button>span.is-overdue{background:#ff7b8d}.work-page.pay-theme.genesis-redesign-v3 .payment-forecast-urgent-list button>span.is-upcoming{background:#58a4ff}.work-page.pay-theme.genesis-redesign-v3 .payment-forecast-urgent-list button strong,.work-page.pay-theme.genesis-redesign-v3 .payment-forecast-urgent-list button small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.work-page.pay-theme.genesis-redesign-v3 .payment-forecast-urgent-list button strong{font-size:9px;font-weight:740}.work-page.pay-theme.genesis-redesign-v3 .payment-forecast-urgent-list button small{color:var(--v3-pay-muted);font-size:var(--genesis-micro-text)}.payment-forecast-tooltip{color:#f6fbf8;background:#07100df7;border:1px solid #d5ffea2e;border-radius:8px;gap:6px;min-width:190px;padding:9px;display:grid;box-shadow:0 14px 36px #00000057}.payment-forecast-tooltip>span{color:#9fafa7;border-bottom:1px solid #d5ffea1a;padding-bottom:5px;font-size:9px;font-weight:740}.payment-forecast-tooltip>div{grid-template-columns:auto 34px minmax(72px,1fr) auto;align-items:center;gap:5px;display:grid}.payment-forecast-tooltip small,.payment-forecast-tooltip em{color:#9fafa7;font-size:var(--genesis-micro-text);font-style:normal}.payment-forecast-tooltip strong{text-align:right;font-size:10px}@media (width<=1120px){.work-page.pay-theme.genesis-redesign-v3 .payment-forecast-content{grid-template-columns:minmax(0,1fr) minmax(210px,.32fr)}.work-page.pay-theme.genesis-redesign-v3 .payment-forecast-kpi small{display:none}.work-page.pay-theme.genesis-redesign-v3 .payment-forecast-kpi{min-height:59px}}@media (width<=900px){.work-page.pay-theme.genesis-redesign-v3 .payment-forecast-content{grid-template-columns:minmax(0,1fr)}.work-page.pay-theme.genesis-redesign-v3 .payment-forecast-urgent{min-height:0;max-height:none}.work-page.pay-theme.genesis-redesign-v3 .payment-forecast-urgent-list{grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}}@media (width<=620px){.work-page.pay-theme.genesis-redesign-v3 .payment-forecast-head{align-items:flex-start}.work-page.pay-theme.genesis-redesign-v3 .payment-forecast-head p,.work-page.pay-theme.genesis-redesign-v3 .payment-forecast-total small{display:none}.work-page.pay-theme.genesis-redesign-v3 .payment-forecast-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.work-page.pay-theme.genesis-redesign-v3 .payment-forecast-kpi{min-height:64px}.work-page.pay-theme.genesis-redesign-v3 .payment-forecast-kpi small{display:block}.work-page.pay-theme.genesis-redesign-v3 .payment-forecast-chart-head{flex-direction:column;align-items:stretch}.work-page.pay-theme.genesis-redesign-v3 .payment-forecast-period{align-self:flex-start}.work-page.pay-theme.genesis-redesign-v3 .payment-forecast-chart-box{height:138px}.work-page.pay-theme.genesis-redesign-v3 .payment-forecast-urgent-list{grid-template-columns:minmax(0,1fr)}}@media (width<=390px){.work-page.pay-theme.genesis-redesign-v3 .payment-forecast-kpis{grid-template-columns:minmax(0,1fr)}.work-page.pay-theme.genesis-redesign-v3 .payment-forecast-kpi{min-height:62px}}.genesis-redesign-v3,.pay-modal-backdrop{--v3-pay-button-bg:#10211a;--v3-pay-button-hover:#18382b;--v3-pay-button-border:#d5ffea2b;--v3-pay-button-border-hover:#29d3919e;--v3-pay-button-focus:#41e7a6f5;--v3-pay-button-inset:inset 0 1px 0 #ffffff0e;--v3-pay-danger:#ff7b8d}:is(.work-page.pay-theme.genesis-redesign-v3,.auth-page.pay-theme.genesis-redesign-v3,.pay-modal-backdrop) :is(button,.gen-button){border-style:solid;border-width:1px;border-color:var(--v3-pay-button-border);border-radius:var(--v3-pay-radius);background:linear-gradient(180deg, #ffffff0a, transparent), var(--v3-pay-button-bg);color:var(--v3-pay-text);box-shadow:var(--v3-pay-button-inset);font-family:inherit;transition:transform .16s,border-color .16s,background .16s,color .16s,box-shadow .16s}:is(.work-page.pay-theme.genesis-redesign-v3,.auth-page.pay-theme.genesis-redesign-v3,.pay-modal-backdrop) :is(button,.gen-button):where(:hover:not(:disabled):not([aria-disabled=true])){border-color:var(--v3-pay-button-border-hover);background:linear-gradient(180deg, #29d3911f, transparent), var(--v3-pay-button-hover);color:#f5fff9;box-shadow:var(--v3-pay-button-inset), 0 8px 22px #0003;transform:translateY(-1px)}:is(.work-page.pay-theme.genesis-redesign-v3,.auth-page.pay-theme.genesis-redesign-v3,.pay-modal-backdrop) :is(button,.gen-button):where(:active:not(:disabled):not([aria-disabled=true])){transform:translateY(0)scale(.985)}:is(.work-page.pay-theme.genesis-redesign-v3,.auth-page.pay-theme.genesis-redesign-v3,.pay-modal-backdrop) :is(button,.gen-button):focus-visible{border-color:var(--v3-pay-button-border-hover);outline:2px solid var(--v3-pay-button-focus);outline-offset:2px;box-shadow:0 0 0 3px #29d39124, var(--v3-pay-button-inset)}:is(.work-page.pay-theme.genesis-redesign-v3,.auth-page.pay-theme.genesis-redesign-v3,.pay-modal-backdrop) button:where(:disabled,[aria-disabled=true]){border-color:var(--v3-pay-line);color:var(--v3-pay-muted);box-shadow:none;cursor:not-allowed;filter:saturate(.55);opacity:.48;background:#ffffff06;transform:none}:is(.work-page.pay-theme.genesis-redesign-v3,.auth-page.pay-theme.genesis-redesign-v3,.pay-modal-backdrop) .gen-button{isolation:isolate;position:relative;overflow:hidden}:is(.work-page.pay-theme.genesis-redesign-v3,.auth-page.pay-theme.genesis-redesign-v3,.pay-modal-backdrop) .gen-button>*{z-index:1;position:relative}:is(.work-page.pay-theme.genesis-redesign-v3,.auth-page.pay-theme.genesis-redesign-v3,.pay-modal-backdrop) .gen-button:after{z-index:0;content:"";pointer-events:none;opacity:.72;background:linear-gradient(90deg,#0000,#ebfff633,#0000);width:22%;transition:transform .52s cubic-bezier(.22,1,.36,1);position:absolute;top:-85%;bottom:-85%;left:-34%;transform:translate(-240%)rotate(14deg)}:is(.work-page.pay-theme.genesis-redesign-v3,.auth-page.pay-theme.genesis-redesign-v3,.pay-modal-backdrop) .gen-button:where(:hover:not(:disabled):not([aria-disabled=true]),:focus-visible):after{transform:translate(650%)rotate(14deg)}:is(.work-page.pay-theme.genesis-redesign-v3,.auth-page.pay-theme.genesis-redesign-v3,.pay-modal-backdrop) .gen-button-primary{color:#c8f8e1;background:linear-gradient(#29d3911a,#0000),#10271e;border-color:#29d39194}:is(.work-page.pay-theme.genesis-redesign-v3,.auth-page.pay-theme.genesis-redesign-v3,.pay-modal-backdrop) .gen-button-primary:where(:hover:not(:disabled):not([aria-disabled=true])){background:var(--v3-pay-accent);color:#06100c;border-color:#56eeb3;box-shadow:inset 0 1px #ffffff38,0 10px 26px #29d3913d}:is(.work-page.pay-theme.genesis-redesign-v3,.auth-page.pay-theme.genesis-redesign-v3,.pay-modal-backdrop) .gen-button-danger{color:#ffb4bf;background:#38161cb8;border-color:#ff7b8d7a}:is(.work-page.pay-theme.genesis-redesign-v3,.auth-page.pay-theme.genesis-redesign-v3,.pay-modal-backdrop) .gen-button-danger:where(:hover:not(:disabled):not([aria-disabled=true])){color:#fff4f6;background:#862a389e;border-color:#ff7b8dd1;box-shadow:0 9px 24px #701e2b3d}:is(.work-page.pay-theme.genesis-redesign-v3,.auth-page.pay-theme.genesis-redesign-v3,.pay-modal-backdrop) .gen-button-danger:focus-visible{border-color:var(--v3-pay-danger);outline-color:var(--v3-pay-danger);box-shadow:0 0 0 3px #ff7b8d26}.work-page.pay-theme.genesis-redesign-v3 .pay-sidebar nav button:where(.active,.is-active,[aria-current=page]),.work-page.pay-theme.genesis-redesign-v3 .tile-concept-actions button:where(.active,[aria-pressed=true]),.work-page.pay-theme.genesis-redesign-v3 .request-calendar-day:where(.active,.is-selected,[aria-pressed=true]),.pay-modal-backdrop .request-contractor-option[aria-selected=true]{color:#e8fff3;box-shadow:inset 0 0 0 1px #29d3911a, var(--v3-pay-button-inset);background:#144834c2;border-color:#29d391ad}.work-page.pay-theme.genesis-redesign-v3 .payment-forecast-kpi:where(:hover,[aria-pressed=true]){border-color:color-mix(in srgb, var(--forecast-tone) 72%, transparent);background:color-mix(in srgb, var(--forecast-tone) 13%, var(--v3-pay-button-bg))}.work-page.pay-theme.genesis-redesign-v3 .payment-forecast-kpi:focus-visible{border-color:var(--forecast-tone);outline-color:var(--forecast-tone);box-shadow:0 0 0 3px color-mix(in srgb, var(--forecast-tone) 16%, transparent)}.work-page.pay-theme.genesis-redesign-v3 .payment-forecast-period button[aria-pressed=true]{color:#d9faea;background:#29d3912e;border-color:#29d3918a}.work-page.pay-theme.genesis-redesign-v3 .gen-button-green:not(.gen-button-primary):not(.gen-button-danger):hover:not(:disabled):not([aria-disabled=true]){border-color:var(--v3-pay-button-border-hover);background:linear-gradient(180deg, #29d3911f, transparent), var(--v3-pay-button-hover);color:#f5fff9;box-shadow:var(--v3-pay-button-inset), 0 8px 22px #0003}:is(.work-page.pay-theme.genesis-redesign-v3,.auth-page.pay-theme.genesis-redesign-v3,.pay-modal-backdrop) .gen-button:is(.gen-button-danger,.active,.is-active,.is-selected,[aria-pressed=true],[aria-current],[aria-selected=true]):after{content:none}:is(.work-page.pay-theme.genesis-redesign-v3,.pay-modal-backdrop) .file-dropzone-list button{color:#ffadba;box-shadow:none;background:#4b1b228a;border-color:#ff7b8d57}:is(.work-page.pay-theme.genesis-redesign-v3,.pay-modal-backdrop) .file-dropzone-list button:hover:not(:disabled){color:#fff1f4;background:#872b3994;border-color:#ff7b8db8}:is(.work-page.pay-theme.genesis-redesign-v3,.pay-modal-backdrop) .detail-download-link{width:fit-content;color:var(--v3-pay-accent);box-shadow:none;text-underline-offset:3px;background:0 0;border:0;border-radius:0;padding:0;-webkit-text-decoration:underline #29d39166;text-decoration:underline #29d39166;transform:none}:is(.work-page.pay-theme.genesis-redesign-v3,.pay-modal-backdrop) .detail-download-link:is(:hover,:active){color:#baf4d8;box-shadow:none;background:0 0;border:0;transform:none}.pay-modal-backdrop .request-contractor-field{position:relative}.pay-modal-backdrop .request-contractor-field.is-open{z-index:45}.pay-modal-backdrop .request-contractor-suggestions{z-index:60;box-sizing:border-box;overscroll-behavior:contain;scrollbar-gutter:stable;width:auto;max-height:min(220px,34dvh);margin:0;position:absolute;top:calc(100% + 6px);left:0;right:0}.pay-modal-backdrop .request-contractor-toggle:hover:not(:disabled){transform:translateY(calc(-50% - 1px))}.work-page.pay-theme.genesis-redesign-v3 .pay-operational-rail,.work-page.pay-theme.genesis-redesign-v3 .request-calendar{min-width:0}.work-page.pay-theme.genesis-redesign-v3 .request-calendar{box-sizing:border-box;width:100%;padding:14px 16px;overflow:hidden}.work-page.pay-theme.genesis-redesign-v3 .request-calendar .calendar-legend{border-top:1px solid var(--v3-pay-line);min-width:0;color:var(--v3-pay-muted);align-items:center;gap:8px;margin-top:2px;padding:13px 2px 0;line-height:1.35;display:flex}.work-page.pay-theme.genesis-redesign-v3 .request-calendar .calendar-legend i{background:var(--v3-pay-accent);flex:0 0 9px;width:9px;height:9px;margin:0;box-shadow:0 0 0 3px #29d39114}.work-page.pay-theme.genesis-redesign-v3 .request-calendar .calendar-legend span{overflow-wrap:anywhere;min-width:0}.work-page.pay-theme.genesis-redesign-v3 .request-calendar .calendar-day-list{border-top:0;gap:10px;min-width:0;padding-top:0}.work-page.pay-theme.genesis-redesign-v3 .request-calendar .calendar-day-list>strong{border-bottom:1px solid var(--v3-pay-line);min-width:0;min-height:30px;color:var(--v3-pay-text);align-items:center;padding:0 2px 7px;font-size:13px;line-height:1.3;display:flex}.work-page.pay-theme.genesis-redesign-v3 .request-calendar .calendar-day-list>button{box-sizing:border-box;text-align:left;background:linear-gradient(145deg,#29d3910e,#0000 64%),#0f1e18e6;border:1px solid #7bbf9e2e;border-radius:14px;grid-template-columns:minmax(0,1fr);align-content:center;gap:5px;width:100%;min-width:0;min-height:84px;padding:13px 14px;transition:border-color .16s,background-color .16s,box-shadow .16s,transform .16s;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff06,0 8px 20px #010c081f}.work-page.pay-theme.genesis-redesign-v3 .request-calendar .calendar-day-list>button:hover{background:linear-gradient(145deg,#29d3911c,#0000 68%),#11251df5;border-color:#41e7a66b;transform:translate(2px);box-shadow:inset 0 1px #ffffff0a,0 10px 24px #010c0833}.work-page.pay-theme.genesis-redesign-v3 .request-calendar .calendar-day-list>button:focus-visible{outline-offset:2px;outline:2px solid #41e7a6b8}.work-page.pay-theme.genesis-redesign-v3 .request-calendar .calendar-day-list>button :is(span,small,b){grid-column:1;min-width:0;max-width:100%;margin:0;display:block}.work-page.pay-theme.genesis-redesign-v3 .request-calendar .calendar-day-list>button span{color:var(--v3-pay-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.3;overflow:hidden}.work-page.pay-theme.genesis-redesign-v3 .request-calendar .calendar-day-list>button small{color:var(--v3-pay-muted);overflow-wrap:anywhere;text-overflow:clip;white-space:normal;font-size:11.5px;line-height:1.35;overflow:visible}.work-page.pay-theme.genesis-redesign-v3 .request-calendar .calendar-day-list>button b{color:var(--v3-pay-accent);overflow-wrap:anywhere;font-size:12px;line-height:1.3}@media (width<=1260px){.work-page.pay-theme.genesis-redesign-v3 .pay-operational-grid{grid-template-columns:minmax(0,1fr) minmax(286px,310px)}.work-page.pay-theme.genesis-redesign-v3 .request-calendar,.work-page.pay-theme.genesis-redesign-v3 .request-calendar .calendar-day-list>button{padding-inline:12px}}@media (width<=760px){.pay-modal-backdrop .request-contractor-suggestions{max-height:min(180px,30dvh)}}:is(.work-page.pay-theme.genesis-redesign-v3,.auth-page.pay-theme.genesis-redesign-v3,.pay-modal-backdrop) .gen-date-menu .gen-date-day:where(.is-today,[aria-current=date],[data-today=true]){background:linear-gradient(180deg, #29d39124, transparent), var(--v3-pay-button-bg);color:#eafff5;border-color:#41e7a6d1;box-shadow:inset 0 0 0 1px #41e7a64d,0 0 0 2px #29d3911a}:is(.work-page.pay-theme.genesis-redesign-v3,.auth-page.pay-theme.genesis-redesign-v3,.pay-modal-backdrop) .gen-date-menu .gen-date-day:where(.is-selected,[aria-pressed=true],[data-selected=true]){color:#f7fffb;background:linear-gradient(145deg,#29d3915c,#0f8a554d),#174b37;border-color:#56eeb3f2;box-shadow:inset 0 1px #ffffff2e,inset 0 0 0 1px #41e7a633}:is(.work-page.pay-theme.genesis-redesign-v3,.auth-page.pay-theme.genesis-redesign-v3,.pay-modal-backdrop) .gen-date-menu .gen-date-day:where(.is-today,[aria-current=date],[data-today=true]):where(.is-selected,[aria-pressed=true],[data-selected=true]){color:#fff;background:linear-gradient(145deg,#41e7a675,#0f8a5557),#17563d;border-color:#65f1bb;box-shadow:inset 0 1px #ffffff38,inset 0 0 0 1px #65f1bb47,0 0 0 2px #29d39129,0 10px 20px #04100c38}@media (prefers-reduced-motion:reduce){.pay-modal-backdrop *,.pay-modal-backdrop :before,.pay-modal-backdrop :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}:is(.work-page.pay-theme.genesis-redesign-v3,.auth-page.pay-theme.genesis-redesign-v3,.pay-modal-backdrop) .gen-button:after{opacity:0;transform:none}:is(.work-page.pay-theme.genesis-redesign-v3,.auth-page.pay-theme.genesis-redesign-v3,.pay-modal-backdrop) button:is(:hover,:active){transform:none}.pay-modal-backdrop .request-contractor-toggle,.pay-modal-backdrop .request-contractor-toggle:is(:hover,:active){transform:translateY(-50%)}}:is(.work-page.pay-theme,.auth-page.pay-theme,.pay-modal-backdrop){--interaction-accent-rgb:35, 201, 133;--interaction-surface:#151c18;--interaction-surface-hover:rgba(var(--interaction-accent-rgb), .13);--interaction-surface-pressed:#111713;--interaction-pressed:var(--interaction-surface-pressed);--interaction-selected:rgba(var(--interaction-accent-rgb), .16);--interaction-border:#ffffff1f;--interaction-border-hover:rgba(var(--interaction-accent-rgb), .58);--interaction-focus:rgba(var(--interaction-accent-rgb), .9);--interaction-radius:10px;--interaction-radius-compact:8px;--interaction-ease:cubic-bezier(.22, 1, .36, 1)}:is(.work-page.pay-theme,.auth-page.pay-theme,.pay-modal-backdrop) :is(.gen-button,.gen-icon-button){border-radius:var(--interaction-radius);transition:border-color .16s ease, background-color .16s ease, color .16s ease, box-shadow .16s ease, transform .16s var(--interaction-ease)}:is(.work-page.pay-theme.genesis-redesign-v3,.auth-page.pay-theme.genesis-redesign-v3,.pay-modal-backdrop) .gen-button:after{content:none}:is(.work-page.pay-theme,.auth-page.pay-theme,.pay-modal-backdrop) :is(.pay-sidebar nav button,.pay-nav-item,.gen-button:not(.gen-button-primary):not(.gen-button-danger):not(.gen-button-success),.gen-icon-button:not(.gen-modal-close):not([aria-label*=Удал]):not([aria-label*=Закр]),.gen-select-trigger,.gen-select-option,.gen-date-trigger,.pay-notification-button,.pay-notification-list>button,.pay-filter-toggle,.pay-filter-reset,.tile-concept-actions>button,.payment-forecast-period button,.payment-forecast-urgent-list button,.calendar-day-list>button,.request-contractor-option){border:1px solid var(--interaction-border);border-radius:var(--interaction-radius);background:var(--interaction-surface);box-shadow:none;transition:border-color .16s ease, background-color .16s ease, color .16s ease, box-shadow .16s ease, transform .16s var(--interaction-ease)}:is(.work-page.pay-theme,.auth-page.pay-theme,.pay-modal-backdrop) :is(.pay-sidebar nav button,.pay-nav-item,.gen-button:not(.gen-button-primary):not(.gen-button-danger):not(.gen-button-success),.gen-icon-button:not(.gen-modal-close):not([aria-label*=Удал]):not([aria-label*=Закр]),.gen-select-trigger,.gen-select-option,.gen-date-trigger,.pay-notification-button,.pay-notification-list>button,.pay-filter-toggle,.pay-filter-reset,.tile-concept-actions>button,.payment-forecast-period button,.payment-forecast-urgent-list button,.calendar-day-list>button,.request-contractor-option):hover:not(:disabled):not([aria-disabled=true]){border-color:var(--interaction-border-hover);background:var(--interaction-surface-hover);color:#f4fff9;transform:translateY(-1px);box-shadow:0 8px 22px #0003}:is(.work-page.pay-theme,.auth-page.pay-theme,.pay-modal-backdrop) :is(.pay-sidebar nav button,.pay-nav-item,.gen-button:not(.gen-button-primary):not(.gen-button-danger):not(.gen-button-success),.gen-icon-button:not(.gen-modal-close),.gen-select-trigger,.gen-select-option,.gen-date-trigger,.pay-notification-list>button,.pay-filter-toggle,.tile-concept-actions>button,.payment-forecast-period button,.payment-forecast-urgent-list button,.calendar-day-list>button,.request-contractor-option):is(.active,.is-active,.is-selected,[aria-current=page],[aria-selected=true],[aria-pressed=true]),:is(.work-page.pay-theme,.auth-page.pay-theme,.pay-modal-backdrop) :is(.gen-select-trigger,.gen-date-trigger,.pay-filter-toggle):is(.is-open,[aria-expanded=true]){border-color:var(--interaction-border-hover);background:var(--interaction-selected);color:#f4fff9}:is(.work-page.pay-theme,.auth-page.pay-theme,.pay-modal-backdrop) :is(.pay-sidebar nav button,.pay-nav-item,.gen-button,.gen-icon-button,.gen-select-trigger,.gen-select-option,.gen-date-trigger,.pay-notification-button,.pay-notification-list>button,.pay-filter-toggle,.pay-filter-reset,.tile-concept-actions>button,.payment-forecast-kpi,.payment-forecast-period button,.payment-forecast-urgent-list button,.calendar-day-list>button,.request-contractor-option):active:not(:disabled):not([aria-disabled=true]){transform:translateY(0)}.pay-modal-backdrop :is(.gen-button:not(.gen-button-primary):not(.gen-button-danger):not(.gen-button-success),.gen-select-trigger:not(.is-open):not([aria-expanded=true]),.gen-select-option:not(.is-selected):not([aria-selected=true]),.gen-date-trigger:not(.is-open):not([aria-expanded=true]),.gen-date-menu-head button,.gen-date-actions button,.request-contractor-toggle:not([aria-expanded=true]),.request-contractor-option:not([aria-selected=true])):active:not(:disabled):not([aria-disabled=true]){background:var(--interaction-pressed);transform:translateY(0)}:is(.work-page.pay-theme,.auth-page.pay-theme,.pay-modal-backdrop) :is(.pay-sidebar nav button,.pay-nav-item,.gen-button,.gen-icon-button,.gen-select-trigger,.gen-select-option,.gen-date-trigger,.pay-notification-button,.pay-notification-list>button,.pay-filter-toggle,.pay-filter-reset,.tile-concept-actions>button,.payment-forecast-kpi,.payment-forecast-period button,.payment-forecast-urgent-list button,.calendar-day-list>button,.request-contractor-option):focus-visible{border-color:var(--interaction-border-hover);outline:2px solid var(--interaction-focus);outline-offset:2px;box-shadow:0 0 0 3px rgba(var(--interaction-accent-rgb), .14)}:is(.work-page.pay-theme,.auth-page.pay-theme,.pay-modal-backdrop) :is(.pay-sidebar nav button,.pay-nav-item,.gen-button,.gen-icon-button,.gen-select-trigger,.gen-select-option,.gen-date-trigger,.pay-notification-button,.pay-notification-list>button,.pay-filter-toggle,.pay-filter-reset,.tile-concept-actions>button,.payment-forecast-kpi,.payment-forecast-period button,.payment-forecast-urgent-list button,.calendar-day-list>button,.request-contractor-option):is(:disabled,[aria-disabled=true]){box-shadow:none;cursor:not-allowed;filter:saturate(.55);opacity:.46;transform:none}.work-page.pay-theme .pay-sidebar nav button .pay-nav-label{grid-template-columns:34px minmax(0,1fr)}.work-page.pay-theme .pay-sidebar nav button .pay-nav-label>svg{box-sizing:border-box;border:1px solid var(--interaction-border);border-radius:var(--interaction-radius-compact);color:#aabbb2;background:#ffffff06;width:34px;height:34px;padding:7px;transition:border-color .16s,background-color .16s,color .16s}.work-page.pay-theme .pay-sidebar nav button:hover:not(:disabled) .pay-nav-label>svg{border-color:rgba(var(--interaction-accent-rgb), .38);color:#e9fff4}.work-page.pay-theme .pay-sidebar nav button:is(.active,.is-active,.is-selected,[aria-current=page],[aria-selected=true],[aria-pressed=true]) .pay-nav-label>svg{border-color:var(--interaction-border-hover);background:var(--interaction-selected);color:rgb(var(--interaction-accent-rgb))}:is(.work-page.pay-theme,.auth-page.pay-theme,.pay-modal-backdrop) :is(.gen-date-day,.request-calendar-day){border-radius:var(--interaction-radius-compact);transition:border-color .14s ease, background-color .14s ease, color .14s ease, transform .14s var(--interaction-ease)}:is(.work-page.pay-theme,.auth-page.pay-theme,.pay-modal-backdrop) :is(.gen-date-day,.request-calendar-day):hover:not(:disabled){border-color:var(--interaction-border-hover);background:var(--interaction-surface-hover);color:#f4fff9;transform:translateY(-1px)}:is(.work-page.pay-theme,.auth-page.pay-theme,.pay-modal-backdrop) :is(.gen-date-day,.request-calendar-day):is(.active,.is-active,.is-selected,[aria-current=page],[aria-selected=true],[aria-pressed=true]){border-color:var(--interaction-border-hover);background:var(--interaction-selected);color:#f4fff9}:is(.work-page.pay-theme,.auth-page.pay-theme,.pay-modal-backdrop) :is(.gen-date-day,.request-calendar-day):is(.is-today,[aria-current=date]):not(.active):not(.is-selected):not([aria-pressed=true]){border-color:rgba(var(--interaction-accent-rgb), .64);color:#e7fff2;box-shadow:inset 0 0 0 1px rgba(var(--interaction-accent-rgb), .18);background:0 0}:is(.work-page.pay-theme,.auth-page.pay-theme,.pay-modal-backdrop) :is(.gen-date-day,.request-calendar-day):active:not(:disabled){transform:translateY(0)}:is(.work-page.pay-theme,.auth-page.pay-theme,.pay-modal-backdrop) :is(.gen-date-day,.request-calendar-day):focus-visible{outline:2px solid var(--interaction-focus);outline-offset:2px}:is(.work-page.pay-theme,.auth-page.pay-theme,.pay-modal-backdrop) :is(.gen-date-day,.request-calendar-day):disabled{cursor:not-allowed;opacity:.46;transform:none}.pay-modal-backdrop .request-form{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;caret-color:rgb(var(--interaction-accent-rgb))}.pay-modal-backdrop .request-form-section{transition:border-color .18s,background-color .18s,box-shadow .18s}.pay-modal-backdrop .request-form-section:focus-within{border-color:rgba(var(--interaction-accent-rgb), .34);background-color:rgba(var(--interaction-accent-rgb), .035);box-shadow:inset 2px 0 0 rgba(var(--interaction-accent-rgb), .62)}:is(.work-page.pay-theme,.auth-page.pay-theme,.pay-modal-backdrop) :is(.gen-control,.gen-select-trigger,.gen-date-trigger){border-color:var(--interaction-border);background-color:var(--interaction-surface);caret-color:rgb(var(--interaction-accent-rgb));transition:border-color .16s,background-color .16s,color .16s,box-shadow .16s}:is(.work-page.pay-theme,.auth-page.pay-theme,.pay-modal-backdrop) :is(.gen-control,.gen-select-trigger,.gen-date-trigger):hover:not(:disabled):not([readonly]):not([aria-disabled=true]){border-color:rgba(var(--interaction-accent-rgb), .42);background-color:rgba(var(--interaction-accent-rgb), .065)}:is(.work-page.pay-theme,.auth-page.pay-theme,.pay-modal-backdrop) :is(input.gen-control,textarea.gen-control,.gen-select-trigger,.gen-date-trigger):is(:focus,:focus-visible){border-color:var(--interaction-border-hover);outline:2px solid var(--interaction-focus);outline-offset:2px;box-shadow:0 0 0 3px rgba(var(--interaction-accent-rgb), .14)}:is(.work-page.pay-theme,.auth-page.pay-theme,.pay-modal-backdrop) :is(.gen-control,.gen-select-trigger,.gen-date-trigger):disabled{border-color:var(--interaction-border);box-shadow:none;cursor:not-allowed;filter:saturate(.55);opacity:.46;background-color:#ffffff06}:is(.work-page.pay-theme,.auth-page.pay-theme,.pay-modal-backdrop) .gen-control[readonly]{color:#e6f4edad;cursor:default;background-color:#ffffff06}:is(.work-page.pay-theme,.auth-page.pay-theme,.pay-modal-backdrop) :is(.gen-control,.gen-date-trigger):is([aria-invalid=true],[data-invalid=true]){border-color:#ff7b8dad;box-shadow:inset 0 0 0 1px #ff7b8d1a}:is(.work-page.pay-theme,.auth-page.pay-theme,.pay-modal-backdrop) :is(.gen-control,.gen-date-trigger):is([aria-invalid=true],[data-invalid=true]):is(:focus,:focus-visible){outline-color:#ff7b8d;box-shadow:0 0 0 3px #ff7b8d26}:is(.work-page.pay-theme,.auth-page.pay-theme,.pay-modal-backdrop) .gen-select-wrap>input:is([name=ourCompany],[name=defaultOurCompany])+.gen-select-trigger{box-shadow:inset 3px 0 0 rgba(var(--interaction-accent-rgb), .46)}:is(.work-page.pay-theme,.auth-page.pay-theme,.pay-modal-backdrop) .gen-select-wrap>input:is([name=ourCompany],[name=defaultOurCompany])+.gen-select-trigger:is(:hover,:focus-visible,[aria-expanded=true]){box-shadow:inset 3px 0 0 rgb(var(--interaction-accent-rgb)), 0 0 0 3px rgba(var(--interaction-accent-rgb), .12)}:is(.work-page.pay-theme,.auth-page.pay-theme,.pay-modal-backdrop) :is(.gen-select-menu,.gen-date-menu,.request-contractor-suggestions){border-color:rgba(var(--interaction-accent-rgb), .3);box-shadow:0 18px 44px #0006}:is(.work-page.pay-theme,.auth-page.pay-theme,.pay-modal-backdrop) .gen-select-option{transition:border-color .14s ease, background-color .14s ease, color .14s ease, box-shadow .14s ease, transform .14s var(--interaction-ease)}:is(.work-page.pay-theme,.auth-page.pay-theme,.pay-modal-backdrop) :is(.gen-date-menu-head button,.gen-date-actions button){border:1px solid var(--interaction-border);border-radius:var(--interaction-radius-compact);background:var(--interaction-surface);color:#d9eee3;transition:border-color .14s ease, background-color .14s ease, color .14s ease, box-shadow .14s ease, transform .14s var(--interaction-ease)}:is(.work-page.pay-theme,.auth-page.pay-theme,.pay-modal-backdrop) :is(.gen-date-menu-head button,.gen-date-actions button):hover:not(:disabled){border-color:var(--interaction-border-hover);background:var(--interaction-surface-hover);color:#f4fff9;transform:translateY(-1px)}:is(.work-page.pay-theme,.auth-page.pay-theme,.pay-modal-backdrop) :is(.gen-date-menu-head button,.gen-date-actions button):focus-visible{border-color:var(--interaction-border-hover);outline:2px solid var(--interaction-focus);outline-offset:2px;box-shadow:0 0 0 3px rgba(var(--interaction-accent-rgb), .14)}:is(.work-page.pay-theme,.auth-page.pay-theme,.pay-modal-backdrop) :is(.gen-date-menu-head button,.gen-date-actions button):active:not(:disabled){background:var(--interaction-pressed);transform:translateY(0)}:is(.work-page.pay-theme,.auth-page.pay-theme,.pay-modal-backdrop) :is(.gen-date-menu-head button,.gen-date-actions button):disabled{box-shadow:none;cursor:not-allowed;filter:saturate(.55);opacity:.46;transform:none}:is(.work-page.pay-theme,.auth-page.pay-theme,.pay-modal-backdrop) input:is([type=checkbox],[type=radio]){accent-color:rgb(var(--interaction-accent-rgb));cursor:pointer;transition:filter .14s ease, outline-color .14s ease, transform .14s var(--interaction-ease)}:is(.work-page.pay-theme,.auth-page.pay-theme,.pay-modal-backdrop) input:is([type=checkbox],[type=radio]):hover:not(:disabled){filter:brightness(1.14)}:is(.work-page.pay-theme,.auth-page.pay-theme,.pay-modal-backdrop) input:is([type=checkbox],[type=radio]):focus-visible{outline:2px solid var(--interaction-focus);outline-offset:3px}:is(.work-page.pay-theme,.auth-page.pay-theme,.pay-modal-backdrop) input:is([type=checkbox],[type=radio]):active:not(:disabled){transform:scale(.92)}:is(.work-page.pay-theme,.auth-page.pay-theme,.pay-modal-backdrop) input:is([type=checkbox],[type=radio]):disabled{cursor:not-allowed;filter:saturate(.5);opacity:.46;transform:none}:is(.work-page.pay-theme,.auth-page.pay-theme,.pay-modal-backdrop) :is(.request-choice-card,.request-option-card,.choice-card,.manager-multi-menu label){border-color:var(--interaction-border);border-radius:var(--interaction-radius);cursor:pointer;transition:border-color .16s ease, background-color .16s ease, background-position .52s var(--interaction-ease), color .16s ease, box-shadow .16s ease, transform .16s var(--interaction-ease);background-image:linear-gradient(105deg,#0000 30%,#ffffff29 48%,#0000 64%);background-position:135% 0;background-repeat:no-repeat;background-size:260% 100%}:is(.work-page.pay-theme,.auth-page.pay-theme,.pay-modal-backdrop) :is(.request-choice-card,.request-option-card,.choice-card,.manager-multi-menu label):hover:not(:has(input:disabled)){border-color:var(--interaction-border-hover);background-color:var(--interaction-surface-hover);color:#f4fff9;background-position:-35% 0;transform:translateY(-1px)}:is(.work-page.pay-theme,.auth-page.pay-theme,.pay-modal-backdrop) :is(.request-choice-card,.request-option-card,.choice-card,.manager-multi-menu label):is(.active,.is-selected,[aria-checked=true],:has(input:checked)){border-color:var(--interaction-border-hover);background-color:var(--interaction-selected);color:#f4fff9;box-shadow:inset 3px 0 0 rgb(var(--interaction-accent-rgb));background-image:none}:is(.work-page.pay-theme,.auth-page.pay-theme,.pay-modal-backdrop) :is(.request-choice-card,.request-option-card,.choice-card,.manager-multi-menu label):is(:focus-visible,:has(input:focus-visible)){border-color:var(--interaction-border-hover);outline:2px solid var(--interaction-focus);outline-offset:2px;box-shadow:0 0 0 3px rgba(var(--interaction-accent-rgb), .14)}:is(.work-page.pay-theme,.auth-page.pay-theme,.pay-modal-backdrop) :is(.request-choice-card,.request-option-card,.choice-card,.manager-multi-menu label):has(input:disabled){cursor:not-allowed;filter:saturate(.55);opacity:.46;transform:none}:is(.work-page.pay-theme,.auth-page.pay-theme,.pay-modal-backdrop) .manager-multi-picker summary{border-color:var(--interaction-border);border-radius:var(--interaction-radius);background-color:var(--interaction-surface);transition:border-color .16s ease, background-color .16s ease, background-position .52s var(--interaction-ease), color .16s ease, box-shadow .16s ease, transform .16s var(--interaction-ease);background-image:linear-gradient(105deg,#0000 30%,#ffffff29 48%,#0000 64%);background-position:135% 0;background-repeat:no-repeat;background-size:260% 100%}:is(.work-page.pay-theme,.auth-page.pay-theme,.pay-modal-backdrop) .manager-multi-picker summary:hover{border-color:var(--interaction-border-hover);background-color:var(--interaction-surface-hover);color:#f4fff9;background-position:-35% 0;transform:translateY(-1px)}:is(.work-page.pay-theme,.auth-page.pay-theme,.pay-modal-backdrop) .manager-multi-picker summary:focus-visible{border-color:var(--interaction-border-hover);outline:2px solid var(--interaction-focus);outline-offset:2px;box-shadow:0 0 0 3px rgba(var(--interaction-accent-rgb), .14)}:is(.work-page.pay-theme,.auth-page.pay-theme,.pay-modal-backdrop) .manager-multi-picker[open]>summary{border-color:var(--interaction-border-hover);background-color:var(--interaction-selected);color:#f4fff9;box-shadow:inset 0 0 0 1px rgba(var(--interaction-accent-rgb), .14);background-image:none}:is(.work-page.pay-theme,.auth-page.pay-theme,.pay-modal-backdrop) .manager-multi-picker summary:active{transform:translateY(0)}.pay-modal-backdrop .request-contractor-toggle{border-color:var(--interaction-border);transition:border-color .15s ease, background-color .15s ease, color .15s ease, box-shadow .15s ease, transform .15s var(--interaction-ease);background:#ffffff06}.pay-modal-backdrop .request-contractor-toggle:hover:not(:disabled){border-color:var(--interaction-border-hover);background:var(--interaction-surface-hover);color:#f4fff9;transform:translateY(calc(-50% - 1px))}.pay-modal-backdrop .request-contractor-toggle[aria-expanded=true]{border-color:var(--interaction-border-hover);background:var(--interaction-selected);color:#f4fff9}.pay-modal-backdrop .request-contractor-toggle:focus-visible{border-color:var(--interaction-border-hover);outline:2px solid var(--interaction-focus);outline-offset:2px;box-shadow:0 0 0 3px rgba(var(--interaction-accent-rgb), .14)}.pay-modal-backdrop .request-contractor-toggle:active:not(:disabled){transform:translateY(-50%)scale(.96)}.pay-modal-backdrop .request-contractor-toggle:disabled{cursor:not-allowed;opacity:.46;transform:translateY(-50%)}.pay-modal-backdrop .request-form .file-dropzone-label{border-color:rgba(var(--interaction-accent-rgb), .38);background-color:rgba(var(--interaction-accent-rgb), .045);transition:border-color .18s ease, background-color .18s ease, background-position .52s var(--interaction-ease), background-size .18s ease, color .18s ease, box-shadow .18s ease, transform .18s var(--interaction-ease);background-image:linear-gradient(105deg,#0000 30%,#ffffff29 48%,#0000 64%);background-position:135% 0;background-repeat:no-repeat;background-size:260% 100%;box-shadow:inset 0 1px #ffffff09}.pay-modal-backdrop .request-form .file-dropzone-label:hover{border-color:var(--interaction-border-hover);background-color:var(--interaction-surface-hover);transform:translateY(-1px);box-shadow:inset 0 1px #ffffff0e,0 8px 22px #0000002e}.pay-modal-backdrop .request-form .file-dropzone-label:hover,.pay-modal-backdrop .request-form .file-dropzone-input:focus-visible+.file-dropzone-label{background-position:-35% 0}.pay-modal-backdrop .request-form .file-dropzone-input:focus-visible+.file-dropzone-label{border-color:var(--interaction-border-hover);outline:2px solid var(--interaction-focus);outline-offset:2px;box-shadow:0 0 0 3px rgba(var(--interaction-accent-rgb), .14)}.pay-modal-backdrop .request-form .file-dropzone.has-files .file-dropzone-label{border-style:solid;border-color:rgba(var(--interaction-accent-rgb), .64);background-color:var(--interaction-selected);background-image:none}.pay-modal-backdrop .request-form .file-dropzone-input[aria-invalid=true]+.file-dropzone-label{background-color:#862a3829;background-image:none;border-color:#ff7b8db8;box-shadow:inset 0 0 0 1px #ff7b8d1a}.pay-modal-backdrop .request-form .file-dropzone-input:disabled+.file-dropzone-label{box-shadow:none;cursor:not-allowed;filter:saturate(.55);opacity:.46;background-image:none;transform:none}.pay-modal-backdrop .request-form .file-dropzone-label:active{transform:translateY(0)}.pay-modal-backdrop .request-form .file-dropzone:not(.has-files) .file-dropzone-label:active{background-color:var(--interaction-pressed)}.pay-modal-backdrop .request-form .file-dropzone-action{border-color:rgba(var(--interaction-accent-rgb), .3);background-color:rgba(var(--interaction-accent-rgb), .08);transition:border-color .16s,background-color .16s,color .16s}.pay-modal-backdrop .request-form .file-dropzone-label:hover .file-dropzone-action{border-color:var(--interaction-border-hover);background-color:var(--interaction-selected);color:#f4fff9}.pay-modal-backdrop :is(.detail-download-link,.file-dropzone-list button){border-radius:var(--interaction-radius-compact);transition:border-color .15s ease, background-color .15s ease, color .15s ease, box-shadow .15s ease, transform .15s var(--interaction-ease)}.pay-modal-backdrop .detail-download-link{border-color:var(--interaction-border);background-color:var(--interaction-surface);color:#d9eee3;background-image:linear-gradient(105deg,#0000 30%,#ffffff29 48%,#0000 64%);background-position:135% 0;background-repeat:no-repeat;background-size:260% 100%}.pay-modal-backdrop .detail-download-link:hover:not(:disabled){border-color:var(--interaction-border-hover);background-color:var(--interaction-surface-hover);color:#f4fff9;background-position:-35% 0;transform:translateY(-1px)}.pay-modal-backdrop .detail-download-link:focus-visible{border-color:var(--interaction-border-hover);outline:2px solid var(--interaction-focus);outline-offset:2px;box-shadow:0 0 0 3px rgba(var(--interaction-accent-rgb), .14)}.pay-modal-backdrop .detail-download-link:active:not(:disabled){transform:translateY(0)}.pay-modal-backdrop .request-form-footer .gen-button:focus-visible{border-color:var(--interaction-border-hover);outline:2px solid var(--interaction-focus);outline-offset:2px;box-shadow:0 0 0 3px rgba(var(--interaction-accent-rgb), .14)}.pay-modal-backdrop .request-form-footer .request-form-submit{border-color:rgba(var(--interaction-accent-rgb), .62);color:#c8f8e1;background:#10271e}.pay-modal-backdrop .request-form-footer .request-form-submit:hover:not(:disabled){border-color:rgba(var(--interaction-accent-rgb), .88);background:rgb(var(--interaction-accent-rgb));color:#06100c}.pay-modal-backdrop .request-form-footer .request-form-submit:active:not(:disabled){border-color:rgba(var(--interaction-accent-rgb), .76);color:#06100c;background:#169765;transform:translateY(0)}.pay-modal-backdrop .request-form-footer .gen-button:disabled{box-shadow:none;cursor:not-allowed;filter:saturate(.55);opacity:.46;transform:none}.work-page.pay-theme .payment-forecast-kpi{border-radius:var(--interaction-radius);transition:border-color .16s ease, background-color .16s ease, background-position .52s var(--interaction-ease), background-size .16s ease, box-shadow .16s ease, transform .16s var(--interaction-ease);background-image:linear-gradient(105deg,#0000 30%,#ffffff24 48%,#0000 64%);background-position:135% 0;background-repeat:no-repeat;background-size:260% 100%}.work-page.pay-theme .payment-forecast-kpi:hover:not(:disabled){border-color:color-mix(in srgb, var(--forecast-tone) 72%, transparent);background-color:color-mix(in srgb, var(--forecast-tone) 11%, var(--interaction-surface));box-shadow:0 10px 24px color-mix(in srgb, var(--forecast-tone) 12%, transparent);transform:translateY(-1px)}.work-page.pay-theme .payment-forecast-kpi:is(:hover,:focus-visible){background-position:-35% 0}.work-page.pay-theme .payment-forecast-kpi:is(.active,.is-active,.is-selected,[aria-current=page],[aria-selected=true],[aria-pressed=true]){border-color:color-mix(in srgb, var(--forecast-tone) 72%, transparent);background:color-mix(in srgb, var(--forecast-tone) 13%, var(--interaction-surface));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--forecast-tone) 18%, transparent)}.work-page.pay-theme .payment-forecast-kpi:focus-visible{border-color:var(--forecast-tone);outline-color:var(--forecast-tone);box-shadow:0 0 0 3px color-mix(in srgb, var(--forecast-tone) 16%, transparent)}.work-page.pay-theme .payment-forecast-bar{cursor:pointer;transform-box:fill-box;transform-origin:50%;transition:filter .14s ease, opacity .14s ease, transform .14s var(--interaction-ease)}.work-page.pay-theme .payment-forecast-bar:hover{filter:brightness(1.14);transform:translateY(-1px)}.work-page.pay-theme .payment-forecast-bar:active{transform:translateY(0)}.work-page.pay-theme .payment-forecast-bar:focus-visible{outline:2px solid var(--interaction-focus);outline-offset:2px}.work-page.pay-theme .payment-forecast-bar[aria-pressed=true]{filter:brightness(1.16);stroke:rgba(var(--interaction-accent-rgb), .92);stroke-width:2px}.work-page.pay-theme .gen-table-shell tbody tr{transition:background-color .14s,box-shadow .14s}.work-page.pay-theme .gen-table-shell tbody tr:hover{background:var(--interaction-surface-hover);box-shadow:inset 3px 0 0 rgba(var(--interaction-accent-rgb), .68)}.work-page.pay-theme .gen-table-shell tbody tr:active{background:var(--interaction-pressed)}.work-page.pay-theme .gen-table-shell tbody tr:focus-visible{outline:2px solid var(--interaction-focus);outline-offset:-2px}.work-page.pay-theme .gen-table-shell tbody tr:is(.active,.is-active,.is-selected,[aria-current=page],[aria-selected=true],[aria-pressed=true]){background:var(--interaction-selected);box-shadow:inset 3px 0 0 rgb(var(--interaction-accent-rgb))}.work-page.pay-theme :is(.contractor-card:not(.contractor-card-edit),.user-profile-card){border-radius:var(--interaction-radius);transition:border-color .16s ease, background-color .16s ease, box-shadow .16s ease, transform .16s var(--interaction-ease)}.work-page.pay-theme :is(.contractor-card:not(.contractor-card-edit),.user-profile-card):hover{border-color:var(--interaction-border-hover);background:var(--interaction-surface-hover);transform:translateY(-1px);box-shadow:0 8px 22px #00000029}.work-page.pay-theme .contractor-card-trigger{appearance:none;width:100%;color:inherit;cursor:pointer;font:inherit;text-align:left}.work-page.pay-theme .contractor-card>.contractor-card-copy{gap:4px;min-width:0;display:grid}.work-page.pay-theme .contractor-card-trigger:focus-visible{outline-offset:3px;background:var(--interaction-surface-hover);box-shadow:0 0 0 5px rgba(var(--interaction-accent-rgb), .14);border-color:#47efabb8;outline:2px solid #47efabdb}:is(.work-page.pay-theme,.auth-page.pay-theme,.pay-modal-backdrop) :is(.pay-sidebar nav button,.pay-nav-item,.gen-button,.gen-icon-button,.gen-select-trigger,.gen-select-option,.gen-date-trigger,.gen-date-menu-head button,.gen-date-actions button,.pay-notification-button,.pay-notification-list>button,.pay-filter-toggle,.pay-filter-reset,.tile-concept-actions>button,.payment-forecast-period button,.payment-forecast-urgent-list button,.calendar-day-list>button,.request-contractor-toggle,.request-contractor-option,.manager-multi-picker summary,.request-choice-card,.request-option-card,.choice-card,.detail-download-link):not(:disabled):not([aria-disabled=true]):not(.gen-button-danger):not(.gen-button-success):not(.gen-modal-close):not(.is-danger):not(.is-success):not([data-tone=danger]):not([data-tone=success]):not([aria-label*=Удал]):not([aria-label*=Закр]):not(.active):not(.is-active):not(.is-selected):not(.is-open):not([aria-current=page]):not([aria-selected=true]):not([aria-pressed=true]):not([aria-expanded=true]):not([aria-invalid=true]):not([data-invalid=true]){transition:border-color .16s ease, background-color .16s ease, color .16s ease, box-shadow .16s ease, transform .16s var(--interaction-ease), background-position .52s var(--interaction-ease), background-size .16s ease;background-image:linear-gradient(105deg,#0000 30%,#ffffff29 48%,#0000 64%);background-position:135% 0;background-repeat:no-repeat;background-size:260% 100%}:is(.work-page.pay-theme,.auth-page.pay-theme,.pay-modal-backdrop) :is(.pay-sidebar nav button,.pay-nav-item,.gen-button,.gen-icon-button,.gen-select-trigger,.gen-select-option,.gen-date-trigger,.gen-date-menu-head button,.gen-date-actions button,.pay-notification-button,.pay-notification-list>button,.pay-filter-toggle,.pay-filter-reset,.tile-concept-actions>button,.payment-forecast-period button,.payment-forecast-urgent-list button,.calendar-day-list>button,.request-contractor-toggle,.request-contractor-option,.manager-multi-picker summary,.request-choice-card,.request-option-card,.choice-card,.detail-download-link):not(:disabled):not([aria-disabled=true]):not(.gen-button-danger):not(.gen-button-success):not(.gen-modal-close):not(.is-danger):not(.is-success):not([data-tone=danger]):not([data-tone=success]):not([aria-label*=Удал]):not([aria-label*=Закр]):not(.active):not(.is-active):not(.is-selected):not(.is-open):not([aria-current=page]):not([aria-selected=true]):not([aria-pressed=true]):not([aria-expanded=true]):not([aria-invalid=true]):not([data-invalid=true]):is(:hover,:focus-visible){background-position:-35% 0}:is(.work-page.pay-theme,.auth-page.pay-theme,.pay-modal-backdrop) :is(.gen-button-danger,button.danger,button.is-danger,button[data-tone=danger]){color:#ffb4bf;background:#38161cb8;border-color:#ff7b8d7a}:is(.work-page.pay-theme,.auth-page.pay-theme,.pay-modal-backdrop) :is(.gen-button-danger,button.danger,button.is-danger,button[data-tone=danger]):hover:not(:disabled){color:#fff4f6;background:#862a389e;border-color:#ff7b8dd1}:is(.work-page.pay-theme,.auth-page.pay-theme,.pay-modal-backdrop) :is(.gen-button-danger,button.danger,button.is-danger,button[data-tone=danger]):focus-visible{border-color:#ff7b8d;outline-color:#ff7b8d;box-shadow:0 0 0 3px #ff7b8d26}.pay-modal-backdrop .file-dropzone-list button{color:#ffb4bf;background:#38161cb8;border-color:#ff7b8d7a}.pay-modal-backdrop .file-dropzone-list button:hover:not(:disabled){color:#fff4f6;background:#862a389e;border-color:#ff7b8dd1}.pay-modal-backdrop .file-dropzone-list button:focus-visible{outline-offset:2px;border-color:#ff7b8d;outline:2px solid #ff7b8d;box-shadow:0 0 0 3px #ff7b8d26}.pay-modal-backdrop .file-dropzone-list button:active:not(:disabled){background:#651f2ab8;transform:translateY(0)}.pay-modal-backdrop .file-dropzone-list button:disabled{box-shadow:none;cursor:not-allowed;filter:saturate(.55);opacity:.46;transform:none}:is(.work-page.pay-theme,.auth-page.pay-theme,.pay-modal-backdrop) :is(.gen-button-success,button.success,button.is-success,button[data-tone=success]){border-color:rgba(var(--interaction-accent-rgb), .62);background:rgba(var(--interaction-accent-rgb), .12);color:#baf4d8}:is(.work-page.pay-theme,.auth-page.pay-theme,.pay-modal-backdrop) :is(.gen-button-success,button.success,button.is-success,button[data-tone=success]):hover:not(:disabled){border-color:rgba(var(--interaction-accent-rgb), .88);background:rgba(var(--interaction-accent-rgb), .22);color:#eafff5}:is(.work-page.pay-theme,.auth-page.pay-theme,.pay-modal-backdrop) :is(.gen-button-success,button.success,button.is-success,button[data-tone=success]):focus-visible{border-color:rgb(var(--interaction-accent-rgb));outline-color:rgb(var(--interaction-accent-rgb));box-shadow:0 0 0 3px rgba(var(--interaction-accent-rgb), .15)}@media (prefers-reduced-motion:reduce){:is(.work-page.pay-theme,.auth-page.pay-theme,.pay-modal-backdrop) :is(.pay-sidebar nav button,.pay-nav-item,.gen-button,.gen-icon-button,.gen-select-trigger,.gen-select-option,.gen-date-trigger,.gen-date-day,.gen-control,.gen-date-menu-head button,.gen-date-actions button,.request-calendar-day,.request-form-section,.request-contractor-toggle,.pay-notification-button,.pay-notification-list>button,.pay-filter-toggle,.pay-filter-reset,.tile-concept-actions>button,.payment-forecast-kpi,.payment-forecast-period button,.payment-forecast-urgent-list button,.payment-forecast-bar,.calendar-day-list>button,.request-contractor-option,.manager-multi-picker summary,.manager-multi-menu label,.request-choice-card,.request-option-card,.choice-card,.detail-download-link,.file-dropzone-label,.file-dropzone-action,input[type=checkbox],input[type=radio]){transition-duration:.01ms}:is(.work-page.pay-theme,.auth-page.pay-theme,.pay-modal-backdrop) :is(.pay-sidebar nav button,.pay-nav-item,.gen-button,.gen-icon-button,.gen-select-trigger,.gen-date-trigger,.gen-date-menu-head button,.gen-date-actions button,.pay-notification-button,.pay-notification-list>button,.pay-filter-toggle,.pay-filter-reset,.tile-concept-actions>button,.payment-forecast-period button,.payment-forecast-urgent-list button,.calendar-day-list>button,.gen-select-option,.request-contractor-toggle,.request-contractor-option){background-image:none!important;background-position:135% 0!important}:is(.work-page.pay-theme,.auth-page.pay-theme,.pay-modal-backdrop) :is(button,[role=button],.payment-forecast-bar,.contractor-card,.user-profile-card):is(:hover,:active),:is(.work-page.pay-theme,.auth-page.pay-theme,.pay-modal-backdrop) :is(.manager-multi-picker summary,.manager-multi-menu label,.request-choice-card,.request-option-card,.choice-card,.detail-download-link,.file-dropzone-label,input[type=checkbox],input[type=radio]):is(:hover,:active){transform:none!important}.pay-modal-backdrop .request-contractor-toggle,.pay-modal-backdrop .request-contractor-toggle:is(:hover,:active){transform:translateY(-50%)!important}.pay-modal-backdrop .request-form .file-dropzone-label,.work-page.pay-theme .payment-forecast-kpi{background-image:none!important;background-position:135% 0!important}}html,body,#root{overscroll-behavior:auto;width:auto;min-width:100%;height:auto;min-height:100%;overflow:auto}:is(body:has(.work-page.pay-theme.genesis-redesign-v3),body:has(.auth-page.pay-theme)){overflow:auto}.work-page.pay-theme.genesis-redesign-v3{align-items:stretch;height:100dvh;min-height:0;overflow:hidden}.work-page.pay-theme.genesis-redesign-v3 .pay-sidebar{align-self:start;height:100dvh;min-height:0;max-height:100dvh;position:sticky;top:0;overflow:hidden auto}.work-page.pay-theme.genesis-redesign-v3 .pay-main{overscroll-behavior-y:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;height:100dvh;min-height:0;padding-bottom:clamp(28px,4vh,64px);overflow:hidden auto}.work-page.pay-theme.genesis-redesign-v3 .pay-main-operational{display:block}.work-page.pay-theme.genesis-redesign-v3 .pay-operational-grid{align-items:start;height:auto;min-height:0;overflow:visible}.work-page.pay-theme.genesis-redesign-v3 .pay-operational-main{grid-template-rows:none;height:auto;min-height:0;overflow:visible}.work-page.pay-theme.genesis-redesign-v3 .pay-operational-rail{overscroll-behavior-y:contain;scrollbar-gutter:stable;height:auto;min-height:0;max-height:calc(100dvh - 32px);position:sticky;top:16px;overflow:hidden auto}.auth-page.pay-theme{height:auto;min-height:100dvh;overflow:auto}.work-page.pay-theme.genesis-redesign-v3 :is(.gen-table-shell,.pay-table-wrap){overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.work-page.pay-theme.genesis-redesign-v3 .gen-table-shell{overscroll-behavior-x:contain;scrollbar-gutter:stable;height:auto;min-height:0;max-height:none;overflow:auto visible}.work-page.pay-theme.genesis-redesign-v3 .pay-main-operational .gen-table-shell{min-height:360px}@media (width<=980px){.work-page.pay-theme.genesis-redesign-v3{height:auto;min-height:100dvh;padding-bottom:max(82px, calc(70px + env(safe-area-inset-bottom)));display:block;overflow:visible}.work-page.pay-theme.genesis-redesign-v3 .pay-sidebar{height:58px;min-height:58px;max-height:58px;position:fixed;top:auto;overflow:hidden}.work-page.pay-theme.genesis-redesign-v3 .pay-main{height:auto;min-height:calc(100dvh - 82px);overflow:visible}.work-page.pay-theme.genesis-redesign-v3 .pay-main-operational{display:block}.work-page.pay-theme.genesis-redesign-v3 :is(.pay-operational-grid,.pay-operational-main,.pay-operational-rail){scrollbar-gutter:auto;height:auto;min-height:0;max-height:none;position:static;overflow:visible}.work-page.pay-theme.genesis-redesign-v3 .pay-operational-grid{grid-template-columns:minmax(0,1fr)}.work-page.pay-theme.genesis-redesign-v3 .gen-table-shell{scrollbar-gutter:auto;height:auto;max-height:none}}@media (prefers-reduced-motion:reduce){.work-page.pay-theme.genesis-redesign-v3 *,.work-page.pay-theme.genesis-redesign-v3 :before,.work-page.pay-theme.genesis-redesign-v3 :after{scroll-behavior:auto!important}}.work-page.pay-theme.genesis-redesign-v3 .pay-sidebar>.pay-recurring-requests-rail{flex-direction:column;flex:auto;min-width:0;min-height:0;max-height:none;display:flex;overflow:hidden}.work-page.pay-theme.genesis-redesign-v3 .pay-recurring-requests-heading{grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;min-width:0;padding-bottom:10px;display:grid}.work-page.pay-theme.genesis-redesign-v3 .pay-recurring-requests-heading>span{color:var(--v3-pay-muted);letter-spacing:.06em;text-transform:uppercase;grid-column:1/-1;font-size:9px}.work-page.pay-theme.genesis-redesign-v3 .pay-recurring-requests-heading :is(h2,small){margin:0}.work-page.pay-theme.genesis-redesign-v3 .pay-recurring-requests-heading h2{overflow-wrap:anywhere;min-width:0;font-size:13px;line-height:1.25}.work-page.pay-theme.genesis-redesign-v3 .pay-recurring-requests-heading small{color:var(--v3-pay-accent);align-self:center;font-size:10px}.work-page.pay-theme.genesis-redesign-v3 .pay-recurring-requests-list{overscroll-behavior-y:contain;scrollbar-gutter:auto;flex:auto;grid-template-columns:minmax(0,1fr);grid-auto-rows:max-content;align-content:start;width:100%;min-width:0;min-height:0;max-height:calc(100dvh - 338px);display:grid;overflow:hidden auto}.work-page.pay-theme.genesis-redesign-v3 .pay-recurring-request-card{box-sizing:border-box;width:100%;min-width:0;height:auto;color:var(--v3-pay-text);text-align:left;grid-template-columns:minmax(0,1fr) auto;align-self:start;gap:4px 8px;padding:10px 2px;display:grid}.work-page.pay-theme.genesis-redesign-v3 .pay-recurring-request-card:focus-visible{outline:2px solid var(--v3-pay-accent);outline-offset:-2px}.work-page.pay-theme.genesis-redesign-v3 .pay-recurring-request-card :is(strong,small,b,span){min-width:0}.work-page.pay-theme.genesis-redesign-v3 .pay-recurring-request-card>strong{overflow-wrap:anywhere;grid-column:1/-1;font-size:12px;line-height:1.3}.work-page.pay-theme.genesis-redesign-v3 .pay-recurring-request-card>small{color:var(--v3-pay-muted);flex-wrap:wrap;gap:3px 6px;font-size:9.5px;line-height:1.3;display:flex}.work-page.pay-theme.genesis-redesign-v3 .pay-recurring-request-card>b{color:var(--v3-pay-accent);white-space:nowrap;font-size:10px;line-height:1.3}.work-page.pay-theme.genesis-redesign-v3 .pay-recurring-request-type{width:fit-content;color:var(--v3-pay-accent);letter-spacing:.02em;grid-column:1/-1;font-size:9.5px}@media (width<=980px){.work-page.pay-theme.genesis-redesign-v3:has(.pay-sidebar>.pay-recurring-requests-rail){padding-bottom:220px}.work-page.pay-theme.genesis-redesign-v3 .pay-sidebar{overflow:visible}.work-page.pay-theme.genesis-redesign-v3 .pay-sidebar>.pay-recurring-requests-rail{z-index:2390;border:1px solid var(--v3-pay-line-strong);border-radius:var(--v3-pay-radius);background:var(--v3-pay-sidebar);max-height:134px;box-shadow:var(--v3-pay-shadow);padding:8px 10px;display:grid;position:fixed;bottom:74px;left:12px;right:12px;overflow:hidden}.work-page.pay-theme.genesis-redesign-v3 .pay-recurring-requests-heading{grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;padding-bottom:6px}.work-page.pay-theme.genesis-redesign-v3 .pay-recurring-requests-heading>span{grid-column:auto}.work-page.pay-theme.genesis-redesign-v3 .pay-recurring-requests-list{overscroll-behavior-inline:contain;scrollbar-gutter:auto;grid-template-columns:none;grid-auto-columns:minmax(190px,240px);grid-auto-flow:column;max-height:none;overflow:auto hidden}}:root{--genesis-font-family:-apple-system, BlinkMacSystemFont, "SF Pro Text", Inter, "Segoe UI", sans-serif;--genesis-font-scale:1;--genesis-micro-text:12px}html{font-size:calc(16px * var(--genesis-font-scale))}:is(.work-page.pay-theme,.auth-page.pay-theme,.pay-modal-backdrop){font-family:var(--genesis-font-family)}:is(.pay-nav-badge,.payment-forecast-urgent-list button small){font-size:var(--genesis-micro-text);font-weight:400}:is(.work-page.pay-theme,.auth-page.pay-theme,.pay-modal-backdrop){font-weight:400}:is(.work-page.pay-theme,.auth-page.pay-theme,.pay-modal-backdrop) :is(p,span,small,li,td,th,dd,dt){font-weight:400!important}:is(.work-page.pay-theme,.auth-page.pay-theme,.pay-modal-backdrop) :is(button,input,textarea,select,label,.gen-field>span){font-weight:500!important}:is(.work-page.pay-theme,.auth-page.pay-theme,.pay-modal-backdrop) :is(h1,h2,h3,h4,strong,b),:is(.work-page.pay-theme,.auth-page.pay-theme,.pay-modal-backdrop) :is(.pay-wordmark-company,.pay-wordmark-module,.gen-button-label,.gen-badge){font-weight:600!important}:is(.work-page.pay-theme,.auth-page.pay-theme,.pay-modal-backdrop) small,:is(.work-page.pay-theme,.auth-page.pay-theme,.pay-modal-backdrop) :is(.gen-field>span,.gen-field>label,.gen-table-shell th,.pay-filter-result span,.pay-filter-panel .gen-field>span,.request-form-section-heading p,.request-contractor-field>label,.request-form-footer-note,.file-dropzone-action){font-size:12px!important}.pay-app .request-detail-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.pay-app .request-sla{background:#30cc8f2e;border:1px solid #30cc8f38;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0 0 18px;display:grid;overflow:hidden}.pay-app .request-sla>div{background:var(--pay-surface,#0d211a);gap:5px;min-width:0;padding:14px 16px;display:grid}.pay-app .request-sla small{color:var(--pay-muted,#92a79e);font-size:12px}.pay-app .request-sla strong{color:var(--pay-text,#edf7f2);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.pay-app .pay-task-composer-form{gap:16px;padding:20px;display:grid}.pay-app .pay-task-composer-form>footer{justify-content:flex-end;gap:10px;display:flex}.pay-modal-backdrop .pay-task-composer{min-height:min(680px,100dvh - 40px)}.pay-task-composer-date-menu{z-index:3100}@media (width<=720px){.pay-modal-backdrop .pay-task-composer{min-height:0}.pay-app .request-sla{grid-template-columns:minmax(0,1fr)}.pay-app .request-detail-actions{justify-content:stretch}.pay-app .request-detail-actions>button{flex:auto}}.work-page.pay-theme.genesis-redesign-v3,.work-page.pay-theme.genesis-redesign-v3 *{box-sizing:border-box}.work-page.pay-theme.genesis-redesign-v3{grid-template-columns:224px minmax(0,1fr)}.work-page.pay-theme.genesis-redesign-v3 :is(.pay-main,.pay-operational-grid,.pay-operational-main){min-width:0}.work-page.pay-theme.genesis-redesign-v3 .table-wrap{overscroll-behavior-inline:contain;scrollbar-width:thin;max-width:100%;display:block;overflow-x:auto}.work-page.pay-theme.genesis-redesign-v3 .table-wrap table{border-collapse:separate;border-spacing:0;width:100%;min-width:920px}.work-page.pay-theme.genesis-redesign-v3 .table-wrap thead th{z-index:2;position:sticky;top:0}.work-page.pay-theme.genesis-redesign-v3 .request-table-view-switch{z-index:4;border-bottom:1px solid var(--v3-pay-line,#1e694947);background:var(--v3-pay-surface,#0c2118);align-items:center;gap:6px;min-width:max-content;padding:8px 10px;display:flex;position:sticky;left:0}.work-page.pay-theme.genesis-redesign-v3 .request-table-view-switch span{color:var(--v3-pay-muted);margin-right:4px;font-size:11px}.work-page.pay-theme.genesis-redesign-v3 .request-table-view-switch button{border:1px solid var(--v3-pay-line-strong,#1e6949);min-height:36px;color:var(--v3-pay-text);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:6px;padding:7px 11px;display:inline-flex}.work-page.pay-theme.genesis-redesign-v3 .request-table-view-switch button.is-active{border-color:var(--v3-pay-accent,#20d991);color:var(--v3-pay-accent,#20d991);background:#20d99121}.pay-modal-backdrop .request-form-progress{color:var(--v3-pay-muted);gap:7px;padding:12px 0 4px;font-size:11px;display:grid}.pay-modal-backdrop .request-form-progress strong{color:var(--v3-pay-text)}.pay-modal-backdrop .request-form-progress>i{background:#20d9911f;border-radius:999px;height:4px;display:block;overflow:hidden}.pay-modal-backdrop .request-form-progress>i>b{border-radius:inherit;background:var(--v3-pay-accent,#20d991);height:100%;transition:width .18s;display:block}.work-page.pay-theme.genesis-redesign-v3 :is(.gen-button-primary,.request-form-submit){color:#f5fff9;background:#146e4d;border-color:#20d991}.work-page.pay-theme.genesis-redesign-v3 :is(.gen-button-primary,.request-form-submit):hover:not(:disabled){background:#19815b}@media (width<=980px){.work-page.pay-theme.genesis-redesign-v3{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){html:has(.work-page.pay-theme.genesis-redesign-v3){width:100%;min-width:0;overflow-x:clip}body:has(.work-page.pay-theme.genesis-redesign-v3){width:100%;min-width:0;overflow-x:clip}#root:has(.work-page.pay-theme.genesis-redesign-v3){width:100%;min-width:0;overflow-x:clip}.work-page.pay-theme.genesis-redesign-v3 .pay-main{width:100%;padding-inline:clamp(10px,3vw,16px)}.work-page.pay-theme.genesis-redesign-v3 .table-wrap table{min-width:760px}.pay-modal-backdrop .request-form{border-radius:0;width:min(100%,100vw);max-height:100dvh}.pay-modal-backdrop .request-form-body{padding-inline:14px}.pay-modal-backdrop :is(.request-form-section-grid,.request-form-copy-grid){grid-template-columns:minmax(0,1fr)}.pay-modal-backdrop .request-form-footer{z-index:6;padding:12px 14px max(12px, env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr);gap:10px;display:grid;position:sticky;bottom:0}.pay-modal-backdrop .request-form-footer-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.work-page.pay-theme.genesis-redesign-v3 :is(button,[role=button],input,select,textarea),.pay-modal-backdrop :is(button,[role=button],input,select,textarea){min-height:44px}.work-page.pay-theme.genesis-redesign-v3 :is(button,[role=button]),.pay-modal-backdrop :is(button,[role=button]){min-width:44px}}@media (pointer:coarse){.work-page.pay-theme.genesis-redesign-v3 :is(button,[role=button],input,select,textarea),.pay-modal-backdrop :is(button,[role=button],input,select,textarea){min-height:44px}}@media (prefers-reduced-motion:reduce){.work-page.pay-theme.genesis-redesign-v3 *,.work-page.pay-theme.genesis-redesign-v3 :before,.work-page.pay-theme.genesis-redesign-v3 :after,.pay-modal-backdrop *,.pay-modal-backdrop :before,.pay-modal-backdrop :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.pay-modal-backdrop .request-form-section.ui-flat-section{box-sizing:border-box;width:100%;min-width:0;max-width:100%;box-shadow:none;background:0 0;border:0;border-radius:0}.pay-modal-backdrop .request-form-section.ui-flat-section:focus-within{box-shadow:none;background-color:#0000;border-color:#0000}.pay-modal-backdrop :is(.request-form,.request-form-body,.request-form-section-grid,.request-form-copy-grid){min-width:0;max-width:100%}.work-page.pay-theme.genesis-redesign-v3 .pay-sidebar{background:var(--v3-pay-sidebar);padding-top:8px;gap:8px!important}.work-page.pay-theme.genesis-redesign-v3 .pay-sidebar .brand-line{min-height:0;max-height:42px;margin-bottom:0;padding:0 4px 5px}.work-page.pay-theme.genesis-redesign-v3 .pay-sidebar nav{margin-top:0}.work-page.pay-theme.genesis-redesign-v3 .pay-sidebar .pay-wordmark-copy{gap:2px}.work-page.pay-theme.genesis-redesign-v3 .pay-sidebar .pay-wordmark strong{gap:4px}.work-page.pay-theme.genesis-redesign-v3 .pay-sidebar .pay-wordmark-module{margin-left:0}.work-page.pay-theme.genesis-redesign-v3 .pay-sidebar>.pay-recurring-requests-rail{border:1px solid var(--v3-pay-line-strong);border-radius:var(--v3-pay-radius);background:var(--v3-pay-surface);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;padding:12px 10px}.work-page.pay-theme.genesis-redesign-v3 .pay-recurring-requests-heading{border-bottom:1px solid var(--v3-pay-line)}.work-page.pay-theme.genesis-redesign-v3 .pay-recurring-requests-list{gap:0;padding:0;overflow-y:auto}.work-page.pay-theme.genesis-redesign-v3 .pay-sidebar .pay-recurring-request-card{border:0;border-bottom:1px solid var(--v3-pay-line);box-shadow:none;background:0 0;border-radius:0}.work-page.pay-theme.genesis-redesign-v3 .pay-sidebar .pay-recurring-request-card:is(:hover,:focus-visible){background:var(--v3-pay-hover)}@media (width>=980.01px){.work-page.pay-theme.genesis-redesign-v3 .pay-main{width:auto;margin-inline-start:0}.work-page.pay-theme.genesis-redesign-v3 .pay-sidebar .pay-wordmark-copy{width:auto;font-size:11px}.work-page.pay-theme.genesis-redesign-v3 .pay-sidebar .pay-wordmark-company,.work-page.pay-theme.genesis-redesign-v3 .pay-sidebar .pay-wordmark-module{font-size:18px;display:block}.work-page.pay-theme.genesis-redesign-v3 .pay-sidebar .brand-line small{font-size:11px;display:block}.work-page.pay-theme.genesis-redesign-v3 .pay-sidebar .pay-nav-text{font-size:13px}.work-page.pay-theme.genesis-redesign-v3 .pay-sidebar nav button{border:1px solid var(--v3-pay-line-strong);background:var(--v3-pay-control);min-height:54px;color:var(--v3-pay-muted);border-radius:12px;gap:10px;padding:7px 10px}.work-page.pay-theme.genesis-redesign-v3 .pay-sidebar nav button:hover:not(:disabled){border-color:var(--v3-pay-accent);background:var(--v3-pay-control-hover);color:var(--v3-pay-text)}.work-page.pay-theme.genesis-redesign-v3 .pay-sidebar nav button:is(.active,.is-active,[aria-current=page]){border-color:var(--v3-pay-accent);background:var(--v3-pay-control-hover);color:var(--v3-pay-text);box-shadow:inset 0 0 0 1px var(--v3-pay-accent-soft)}.work-page.pay-theme.genesis-redesign-v3 .pay-sidebar nav button .pay-nav-label{grid-template-columns:36px minmax(0,1fr);gap:10px}.work-page.pay-theme.genesis-redesign-v3 .pay-sidebar nav button .pay-nav-label>svg{box-sizing:border-box;border:1px solid var(--v3-pay-line-strong);background:var(--v3-pay-surface-2);width:36px;height:36px;color:var(--v3-pay-muted);border-radius:10px;padding:7px}.work-page.pay-theme.genesis-redesign-v3 .pay-sidebar nav button:is(.active,.is-active,[aria-current=page]) .pay-nav-label>svg{border-color:var(--v3-pay-accent);background:var(--v3-pay-accent-soft);color:var(--v3-pay-accent)}.work-page.pay-theme.genesis-redesign-v3 .pay-sidebar .pay-nav-badge{border-color:var(--v3-pay-accent);background:var(--v3-pay-accent-soft);min-width:34px;height:28px;color:var(--v3-pay-accent);border-radius:999px;padding:0 8px}}.work-page.pay-theme.genesis-redesign-v3 .payment-forecast-urgent-list button{border-color:var(--v3-pay-line-strong);background:var(--v3-pay-control)}.work-page.pay-theme.genesis-redesign-v3 .pay-filter-metric{align-items:center;gap:5px;min-width:0;min-height:30px;display:inline-flex}.work-page.pay-theme.genesis-redesign-v3 .pay-filter-metric>span{line-height:20px}.work-page.pay-theme.genesis-redesign-v3 .pay-filter-metric-value{color:var(--v3-pay-text);font-variant-numeric:tabular-nums;font-size:12px;font-weight:600;line-height:20px}.pay-modal-backdrop .request-history-time{width:max-content;max-width:100%;color:var(--v3-pay-muted);font-variant-numeric:tabular-nums;align-items:center;gap:6px;line-height:1;display:inline-flex}.pay-modal-backdrop .request-history-time time{white-space:nowrap;min-width:0}:is(.work-page.pay-theme.genesis-redesign-v3,.auth-page.pay-theme.genesis-redesign-v3,.pay-modal-backdrop) .gen-select-menu{border-radius:var(--v3-pay-radius);background:var(--v3-pay-surface);gap:0;padding:0;overflow:hidden auto}.gen-select-option{border:0!important;border-bottom:1px solid var(--v3-pay-line)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;margin:0!important}.gen-select-option:last-child{border-bottom:0!important}:is(.gen-select-option,.request-contractor-option):is(:hover,:focus-visible){color:var(--v3-pay-text);background:var(--v3-pay-hover)!important;box-shadow:inset 0 0 0 1px var(--v3-pay-accent)!important}:is(.gen-select-option.is-selected,.request-contractor-option[aria-selected=true]){color:var(--v3-pay-text);background:var(--v3-pay-control-hover)!important;box-shadow:inset 3px 0 0 var(--v3-pay-accent)!important}.pay-modal-backdrop .request-contractor-suggestions{background:var(--v3-pay-surface);padding:0;overflow:hidden auto}.pay-modal-backdrop .request-contractor-option{border:0!important;border-bottom:1px solid var(--v3-pay-line)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;margin:0!important}.pay-modal-backdrop .request-contractor-option:last-child{border-bottom:0!important}@media (width<=980px){.work-page.pay-theme.genesis-redesign-v3 .pay-sidebar .brand-line{opacity:0;pointer-events:none;border:0;width:1px;height:1px;min-height:0;padding:0;display:block;position:absolute;top:5px;left:5px;overflow:hidden}}.work-page.pay-theme.genesis-redesign-v3 .pay-recurring-workspace{width:100%;min-width:0}.work-page.pay-theme.genesis-redesign-v3 .pay-recurring-workspace .pay-recurring-requests-rail{border:1px solid var(--v3-pay-line-strong);border-radius:var(--v3-pay-radius);background:var(--v3-pay-surface);gap:12px;width:100%;min-width:0;padding:18px;display:grid}.work-page.pay-theme.genesis-redesign-v3 .pay-recurring-workspace .pay-recurring-requests-list{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;max-height:none;display:grid;overflow:visible}.work-page.pay-theme.genesis-redesign-v3 .pay-recurring-workspace .pay-recurring-request-card{border:1px solid var(--v3-pay-line);border-radius:var(--v3-pay-radius);background:var(--v3-pay-control);min-width:0}.pay-modal-backdrop .request-form :is(.gen-control,.request-contractor-input-wrap,.request-contractor-toggle,.gen-select-trigger,.gen-date-trigger){background:var(--v3-pay-control)!important}@media (width<=700px){.work-page.pay-theme.genesis-redesign-v3 .pay-recurring-workspace .pay-recurring-requests-list{grid-template-columns:minmax(0,1fr)}}.work-page.pay-theme.genesis-redesign-v3 .payment-forecast-body{gap:8px;min-width:0;display:grid}.work-page.pay-theme.genesis-redesign-v3 .payment-forecast-body[hidden]{display:none}.work-page.pay-theme.genesis-redesign-v3 .payment-forecast-head-actions{justify-content:flex-end}.work-page.pay-theme.genesis-redesign-v3 .payment-forecast-toggle{border:1px solid var(--v3-pay-line-strong);border-radius:var(--v3-pay-radius);background:var(--v3-pay-control);min-height:32px;color:var(--v3-pay-text);font:inherit;cursor:pointer;align-items:center;gap:6px;padding:0 10px;font-size:10px;font-weight:720;display:inline-flex}.work-page.pay-theme.genesis-redesign-v3 .payment-forecast-toggle:is(:hover,:focus-visible){border-color:var(--v3-pay-accent);background:var(--v3-pay-hover)}.work-page.pay-theme.genesis-redesign-v3 .payment-forecast-toggle svg{width:15px;height:15px;transition:transform .16s}.work-page.pay-theme.genesis-redesign-v3 .payment-forecast-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.work-page.pay-theme.genesis-redesign-v3 .pay-recurring-request-item{min-width:0;position:relative}.work-page.pay-theme.genesis-redesign-v3 .pay-recurring-request-item .pay-recurring-request-card{height:100%;padding-right:42px}.work-page.pay-theme.genesis-redesign-v3 .pay-recurring-request-delete{border:1px solid var(--v3-pay-line);background:var(--v3-pay-control);width:30px;height:30px;color:var(--v3-pay-muted);cursor:pointer;border-radius:8px;place-items:center;padding:0;display:grid;position:absolute;top:8px;right:8px}.work-page.pay-theme.genesis-redesign-v3 .pay-recurring-request-delete:is(:hover,:focus-visible){border-color:var(--v3-pay-danger);color:var(--v3-pay-danger)}.work-page.pay-theme.genesis-redesign-v3 .pay-recurring-request-delete svg{width:15px;height:15px}.work-page.pay-theme.genesis-redesign-v3 .pay-recurring-delete-confirm{border:1px solid color-mix(in srgb, var(--v3-pay-danger) 42%, transparent);border-radius:var(--v3-pay-radius);background:color-mix(in srgb, var(--v3-pay-danger) 6%, var(--v3-pay-surface));grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 16px;padding:12px;display:grid}.work-page.pay-theme.genesis-redesign-v3 .pay-recurring-delete-confirm>div,.work-page.pay-theme.genesis-redesign-v3 .pay-recurring-delete-confirm footer{gap:8px;display:flex}.work-page.pay-theme.genesis-redesign-v3 .pay-recurring-delete-confirm>div{flex-direction:column;min-width:0}.work-page.pay-theme.genesis-redesign-v3 .pay-recurring-delete-confirm span{color:var(--v3-pay-muted);font-size:11px}.work-page.pay-theme.genesis-redesign-v3 .pay-recurring-delete-confirm footer{justify-content:flex-end}.work-page.pay-theme.genesis-redesign-v3 .pay-recurring-delete-confirm .form-error{grid-column:1/-1}.work-page.pay-theme.genesis-redesign-v3 .request-table-sortable-header{background:var(--v3-pay-surface-2);padding:0;transition:background .14s,box-shadow .14s,opacity .14s}.work-page.pay-theme.genesis-redesign-v3 .request-table-sortable-header.is-dragging{z-index:6;background:color-mix(in srgb, var(--v3-pay-accent) 12%, var(--v3-pay-surface-2));box-shadow:var(--v3-pay-shadow);opacity:.94}.work-page.pay-theme.genesis-redesign-v3 .request-table-header-drag-handle{width:100%;height:100%;min-height:45px;color:inherit;font:inherit;font-weight:inherit;letter-spacing:inherit;text-align:left;text-transform:inherit;touch-action:none;cursor:grab;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:0 12px;display:flex}.work-page.pay-theme.genesis-redesign-v3 .request-table-header-drag-handle:active{cursor:grabbing}.work-page.pay-theme.genesis-redesign-v3 .request-table-header-drag-handle:focus-visible{outline:2px solid var(--v3-pay-accent);outline-offset:-3px}.work-page.pay-theme.genesis-redesign-v3 .request-table-header-drag-handle span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.work-page.pay-theme.genesis-redesign-v3 .request-table-header-drag-handle svg,.work-page.pay-theme.genesis-redesign-v3 .request-table-view-switch button svg{width:14px;height:14px}.work-page.pay-theme.genesis-redesign-v3 .request-mobile-list{display:none}.work-page.pay-theme.genesis-redesign-v3 .request-table-header-drag-handle svg{opacity:.42;flex:none;transition:opacity .14s}.work-page.pay-theme.genesis-redesign-v3 .request-table-header-drag-handle:hover svg,.work-page.pay-theme.genesis-redesign-v3 .request-table-header-drag-handle:focus-visible svg{opacity:1}@media (width<=700px){.work-page.pay-theme.genesis-redesign-v3 .payment-forecast-head-actions{flex-direction:column;align-items:flex-end}.work-page.pay-theme.genesis-redesign-v3 .payment-forecast-toggle span{display:none}.work-page.pay-theme.genesis-redesign-v3 .payment-forecast-toggle{justify-content:center;width:34px;padding:0}.work-page.pay-theme.genesis-redesign-v3 .pay-recurring-delete-confirm{grid-template-columns:minmax(0,1fr)}}.pay-modal-backdrop :is(.gen-select-trigger,.gen-date-trigger,select){border-radius:var(--v3-pay-radius);background:var(--v3-pay-control)}:is(.work-page.pay-theme.genesis-redesign-v3,.pay-modal-backdrop) :is(.gen-panel,.filters-row,.gen-table-shell,.request-calendar,.contractor-card,.status-form,.request-modal,.detail-modal){background:var(--v3-pay-surface)}:is(.work-page.pay-theme.genesis-redesign-v3,.pay-modal-backdrop) .pay-nav-badge{border-color:var(--v3-pay-accent);background:var(--v3-pay-accent-soft);color:var(--v3-pay-accent)}.work-page.pay-theme.genesis-redesign-v3 .payment-forecast-period{border-radius:var(--v3-pay-radius);background:var(--v3-pay-surface)}.work-page.pay-theme.genesis-redesign-v3 .payment-forecast-period button{border-radius:var(--v3-pay-radius)}.work-page.pay-theme.genesis-redesign-v3 .payment-forecast-period button[aria-pressed=true]{background:var(--v3-pay-accent-soft);color:var(--v3-pay-accent)}.pay-modal-backdrop .request-form-section-icon{box-shadow:none;background:0 0;border:0;border-radius:0}.pay-modal-backdrop .request-history{box-shadow:none;background:0 0;border:0;border-radius:0;gap:0;padding:0}.pay-modal-backdrop .request-history>article{border:0;border-bottom:1px solid var(--v3-pay-line);box-shadow:none;background:0 0;border-radius:0;padding:14px 0}.pay-modal-backdrop .request-history>article:last-child{border-bottom:0}.pay-modal-backdrop .request-history-changes>li{border:0;border-left:2px solid var(--v3-pay-accent);box-shadow:none;background:0 0;border-radius:0}:is(.work-page.pay-theme.genesis-redesign-v3,.pay-modal-backdrop) :is(.gen-panel,.filters-row,.gen-table-shell,.request-calendar,.contractor-card,.settings-panel,.detail-section,.status-form,.request-modal,.detail-modal,.gen-select-menu,.gen-date-popover,.manager-multi-menu){background-color:var(--v3-pay-surface)!important}:is(.work-page.pay-theme.genesis-redesign-v3,.auth-page.pay-theme.genesis-redesign-v3,.pay-modal-backdrop) :is(.gen-select-trigger,.gen-date-trigger,select),:is(.work-page.pay-theme.genesis-redesign-v3,.auth-page.pay-theme.genesis-redesign-v3,.pay-modal-backdrop) :is(.gen-button,.gen-icon-button,.gen-link-button):not(.gen-button-green),:is(.work-page.pay-theme.genesis-redesign-v3,.auth-page.pay-theme.genesis-redesign-v3,.pay-modal-backdrop) .gen-button-green:not(.gen-button-primary):not(.gen-button-danger){background-color:var(--v3-pay-control)!important}:is(.work-page.pay-theme.genesis-redesign-v3,.auth-page.pay-theme.genesis-redesign-v3,.pay-modal-backdrop) :is(.gen-button,.gen-icon-button,.gen-link-button):not(.gen-button-green):hover:not(:disabled),:is(.work-page.pay-theme.genesis-redesign-v3,.auth-page.pay-theme.genesis-redesign-v3,.pay-modal-backdrop) .gen-button-green:not(.gen-button-primary):not(.gen-button-danger):hover:not(:disabled){background-color:var(--v3-pay-control-hover)!important}:is(.work-page.pay-theme.genesis-redesign-v3,.auth-page.pay-theme.genesis-redesign-v3,.pay-modal-backdrop) :is(.gen-select-menu,.gen-date-popover,.manager-multi-menu){background-color:var(--v3-pay-control)!important}@media (width<=980px){.work-page.pay-theme.genesis-redesign-v3 .pay-sidebar>.pay-recurring-requests-rail{border:1px solid var(--v3-pay-line-strong);border-radius:var(--v3-pay-radius);background:var(--v3-pay-sidebar);box-shadow:var(--v3-pay-shadow);padding:8px 10px}.work-page.pay-theme.genesis-redesign-v3 .pay-recurring-requests-list{overflow:auto hidden}}@media (width<=760px){:root{--mobile-pay-title-size:clamp(28px, 8.4vw, 36px);--mobile-pay-section-size:clamp(18px, 5.4vw, 23px);--mobile-pay-accent:#55d6a7;--mobile-pay-control-height:44px;--mobile-pay-surface-radius:16px;--mobile-pay-control-radius:12px}html,body,#root{width:100%;min-width:320px;max-width:100%;overflow-x:hidden}body:has(.work-page.pay-theme.genesis-redesign-v3){width:100%;min-width:320px;max-width:100%;overflow-x:hidden}.work-page.pay-theme.genesis-redesign-v3{--v3-pay-bg:#07110e;--v3-pay-sidebar:#0b1713f0;--v3-pay-surface:#0d1b16;--v3-pay-surface-raised:#11231d;--v3-pay-control:#132820;--v3-pay-control-hover:#173127;--v3-pay-line:#84ebbe1f;--v3-pay-line-strong:#84ebbe36;--v3-pay-text:#effaf5;--v3-pay-muted:#e2f4eba3;--v3-pay-subtle:#e2f4eb75;--v3-pay-accent:var(--mobile-pay-accent);width:100%;max-width:100%;min-height:100dvh;color:var(--v3-pay-text);background:radial-gradient(circle at 84% -8%, #2fab7329, transparent 32%), var(--v3-pay-bg);font-family:var(--genesis-font-family);padding-bottom:0;font-size:14px;line-height:1.5;display:block;overflow-x:hidden}.work-page.pay-theme.genesis-redesign-v3 .pay-sidebar{top:auto;right:8px;bottom:max(8px, env(safe-area-inset-bottom));z-index:2400;border:1px solid var(--v3-pay-line-strong);-webkit-backdrop-filter:blur(22px)saturate(1.3);background:#0d1b16eb;border-radius:16px;width:auto;min-width:0;height:60px;min-height:60px;max-height:60px;padding:6px;display:block;position:fixed;left:8px;overflow:hidden;box-shadow:0 18px 50px #0000006b}.work-page.pay-theme.genesis-redesign-v3 .pay-sidebar nav{overscroll-behavior-inline:contain;scrollbar-width:none;scroll-snap-type:x proximity;gap:5px;width:100%;min-width:100%;height:48px;display:flex;overflow:auto hidden}.work-page.pay-theme.genesis-redesign-v3 .pay-sidebar nav::-webkit-scrollbar{display:none}.work-page.pay-theme.genesis-redesign-v3 .pay-sidebar nav button{width:48px;min-width:48px;min-height:48px;box-shadow:none;scroll-snap-align:center;background:0 0;border:0;border-radius:12px;flex:0 0 48px;place-items:center;padding:0;display:grid}.work-page.pay-theme.genesis-redesign-v3 .pay-sidebar nav button:is(.is-active,[aria-current=page]){color:var(--v3-pay-accent);background:#55d6a724;box-shadow:inset 0 0 0 1px #55d6a733}.work-page.pay-theme.genesis-redesign-v3 .pay-sidebar .pay-nav-label>svg{width:22px;height:22px}.work-page.pay-theme.genesis-redesign-v3 .pay-main{width:100%;min-width:0;max-width:100%;min-height:100dvh;padding:18px 14px;padding-bottom:calc(108px + env(safe-area-inset-bottom));overflow:hidden visible}.work-page.pay-theme.genesis-redesign-v3 :is(.pay-dashboard,.pay-main-operational,.pay-operational-grid,.pay-operational-main,.pay-operational-rail,.payment-forecast,.pay-recurring-workspace,.pay-table-wrap){width:100%;min-width:0;max-width:100%}.work-page.pay-theme.genesis-redesign-v3 :is(.page-head,.pay-page-head,.pay-operational-header){border:0;border-bottom:1px solid var(--v3-pay-line);width:100%;min-height:0;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border-radius:0;margin:0 0 16px;padding:2px 0 16px}.work-page.pay-theme.genesis-redesign-v3 :is(.page-head,.pay-page-head,.pay-operational-header) h1{font-size:var(--mobile-pay-title-size);letter-spacing:-.045em;margin-block:6px 4px;line-height:1.06;font-weight:480!important}.work-page.pay-theme.genesis-redesign-v3 :is(.gen-panel,.pay-kpi,.pay-summary-card,.payment-forecast,.payment-forecast-chart,.payment-forecast-urgent,.pay-operational-main,.pay-operational-rail>*,.pay-recurring-requests-rail,.pay-recurring-request-card,.pay-table-wrap){border-color:var(--v3-pay-line);border-radius:var(--mobile-pay-surface-radius);background-color:var(--v3-pay-surface);min-width:0;max-width:100%;box-shadow:none}.work-page.pay-theme.genesis-redesign-v3 :is(h2,h3,.gen-section-title){font-size:var(--mobile-pay-section-size);letter-spacing:-.025em;line-height:1.2;font-weight:650!important}:is(.work-page.pay-theme.genesis-redesign-v3,.auth-page.pay-theme.genesis-redesign-v3,.pay-modal-backdrop) :is(button,input,textarea,select,summary){border-radius:var(--mobile-pay-control-radius);min-height:44px;font-size:14px}.work-page.pay-theme.genesis-redesign-v3 :is(.gen-table-shell,.pay-table-wrap){max-width:100%;overflow-x:hidden}.work-page.pay-theme.genesis-redesign-v3 .table-wrap table,.work-page.pay-theme.genesis-redesign-v3 .request-table-view-switch{display:none}.work-page.pay-theme.genesis-redesign-v3 .request-mobile-list{gap:10px;padding:10px;display:grid}.work-page.pay-theme.genesis-redesign-v3 .request-mobile-card{border:1px solid var(--v3-pay-line-strong);background:var(--v3-pay-surface-raised);width:100%;min-width:0;color:var(--v3-pay-text);text-align:left;border-radius:14px;gap:10px;padding:14px;display:grid}.work-page.pay-theme.genesis-redesign-v3 .request-mobile-card:is(:hover,:focus-visible){border-color:#55d6a794;outline:none;box-shadow:0 0 0 3px #55d6a724}.work-page.pay-theme.genesis-redesign-v3 .request-mobile-card-head{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.work-page.pay-theme.genesis-redesign-v3 .request-mobile-card-recipient{overflow-wrap:anywhere;color:var(--v3-pay-text);font-size:15px;font-weight:600!important}.work-page.pay-theme.genesis-redesign-v3 .request-mobile-card-purpose{color:var(--v3-pay-muted);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.35;display:-webkit-box;overflow:hidden}.work-page.pay-theme.genesis-redesign-v3 .request-mobile-card-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.work-page.pay-theme.genesis-redesign-v3 .request-mobile-card-fields>span{gap:2px;min-width:0;display:grid}.work-page.pay-theme.genesis-redesign-v3 .request-mobile-card-fields small{color:var(--v3-pay-muted)}.work-page.pay-theme.genesis-redesign-v3 .request-mobile-card-fields strong{overflow-wrap:anywhere;font-size:14px}.work-page.pay-theme.genesis-redesign-v3 .pay-recurring-workspace .pay-recurring-requests-list{grid-template-columns:minmax(0,1fr);grid-auto-columns:auto;grid-auto-flow:row;overflow:hidden visible}.work-page.pay-theme.genesis-redesign-v3 .pay-recurring-workspace .pay-recurring-request-card{width:100%}.pay-modal-backdrop{padding:12px}.pay-modal-backdrop .pay-modal{border-radius:18px;width:min(100%,760px);max-width:100%;max-height:calc(100dvh - 24px)}.pay-modal-backdrop .request-form{width:100%;min-width:0;max-width:100%}.pay-modal-backdrop .request-form-footer{margin:0;position:static}}@media (width<=760px) and (prefers-reduced-motion:reduce){.work-page.pay-theme.genesis-redesign-v3 *,.work-page.pay-theme.genesis-redesign-v3 :before,.work-page.pay-theme.genesis-redesign-v3 :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
