:root{font-family:Inter,Segoe UI,Arial,sans-serif;color:#142334;background:#f3f7fa;font-synthesis:none;line-height:1.45}*{box-sizing:border-box}body{margin:0;min-width:320px}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}a{color:inherit}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(1.8rem,2.6vw,2.5rem);letter-spacing:-.04em;line-height:1.13;margin-bottom:0}h2{font-size:1.15rem;letter-spacing:-.02em;margin-bottom:0}small{font-size:.82rem}#app{min-height:100vh}.eyebrow{font-size:.72rem;letter-spacing:.17em;font-weight:800;color:#62809a;text-transform:uppercase}.muted{color:#688096}.shell{min-height:100vh;display:grid;grid-template-columns:250px minmax(0,1fr)}.sidebar{background:#061019;color:#b9c8d5;display:flex;flex-direction:column;min-height:100vh;padding:30px 16px 18px;position:sticky;top:0;height:100vh}.brand{padding:0 16px 38px}.brand-logo{width:185px;max-width:100%;height:auto;display:block}.brand-sub{display:block;color:#00a4df;font-size:.68rem;font-weight:900;letter-spacing:.28em;margin-top:15px}.sidebar-label{font-size:.66rem;letter-spacing:.2em;color:#6d8396;font-weight:800;margin:10px 16px 13px}.sidebar nav{display:flex;flex-direction:column;gap:6px}.nav-item{appearance:none;border:0;background:transparent;color:#b4c2ce;text-align:left;width:100%;display:flex;align-items:center;gap:14px;padding:13px 16px;border-radius:12px;font-weight:650;font-size:.92rem;transition:.2s}.nav-item:hover,.nav-item:focus-visible{background:#142638;color:#fff}.nav-item.active{background:#093652;color:#fff;box-shadow:inset 3px 0 #00a4df}.nav-glyph{font-size:1.15rem;color:#6daac6;width:19px;text-align:center}.nav-item.active .nav-glyph{color:#31c3f3}.sidebar-bottom{margin-top:auto}.location-mini{display:flex;align-items:center;gap:12px;padding:14px 12px;margin-bottom:14px;background:#101e2a;border:1px solid #233545;border-radius:14px}.location-mini strong,.location-mini small{display:block}.location-mini strong{color:#eff8ff;font-size:.86rem}.location-mini small{color:#829aac}.location-monogram{width:40px;height:40px;border-radius:11px;background:#dff4fb;color:#087ab0;display:inline-grid;place-items:center;font-weight:800;flex:none;font-size:.78rem}.location-mini .location-monogram{background:#103954;color:#6ddaff}.signout{border:0;background:transparent;color:#8fa4b5;padding:10px 13px;width:100%;text-align:left;display:flex;justify-content:space-between}.signout:hover{color:#fff}.main-column{min-width:0}.demo-strip{background:#e6f7ff;color:#106386;padding:8px 34px;font-size:.8rem;border-bottom:1px solid #bfe8f7}.topbar{height:86px;padding:0 36px;background:#fff;border-bottom:1px solid #e5edf2;display:flex;align-items:center;justify-content:space-between;gap:20px}.topbar-left{display:flex;align-items:center;gap:20px}.topbar-left .eyebrow{white-space:nowrap}.topbar select{min-width:180px;border:1px solid #d6e2eb;border-radius:9px;background:#f7fafc;color:#17324c;padding:10px 33px 10px 13px;font-weight:700}.topbar-right{display:flex;align-items:center;gap:18px}.today{color:#688096;font-size:.86rem}.avatar{display:grid;place-items:center;width:38px;height:38px;background:#102c41;color:#fff;border-radius:50%;font-size:.78rem;font-weight:800}.mobile-brand,.mobile-nav{display:none}main{max-width:1440px;margin:auto;padding:34px 38px 80px}.section-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:25px}.section-head h1{margin-top:6px}.helper-line{color:#647c90;margin:-6px 0 25px;max-width:760px}.btn{border:1px solid transparent;border-radius:10px;padding:11px 17px;font-weight:750;font-size:.88rem;display:inline-flex;align-items:center;justify-content:center;gap:7px;white-space:nowrap;transition:.17s;min-height:42px}.btn.primary{background:#009cda;color:#fff;box-shadow:0 5px 13px #008dcd25}.btn.primary:hover{background:#007fb7}.btn.secondary{background:#102e44;color:#fff}.btn.secondary:hover{background:#19435f}.btn.subtle{background:#edf4f8;color:#25516d;border-color:#dbe8ef}.btn.subtle:hover{background:#e3eff6}.btn.wide{width:100%}.text-button{background:transparent;border:0;color:#078fc8;font-weight:750;padding:6px 0}.text-button:hover{text-decoration:underline}.alert{border-radius:13px;padding:14px 18px;margin:0 0 20px;display:flex;gap:10px;align-items:flex-start;flex-wrap:wrap}.alert strong{font-size:.89rem}.alert span{font-size:.87rem}.danger-alert{background:#fff0f4;border:1px solid #ffc9da;color:#aa2151}.warning-alert{background:#fff7e9;border:1px solid #f5ddb0;color:#8a5a06}.info-alert{background:#e8f7ff;border:1px solid #bce8fa;color:#236783}.success-alert{background:#eaf8f2;border:1px solid #bde9d4;color:#197454}.stat-grid{display:grid;grid-template-columns:1.35fr repeat(3,1fr);gap:16px;margin:0 0 24px}.stat-card{background:#fff;border:1px solid #e1eaf0;border-radius:16px;padding:22px;min-height:158px;display:flex;flex-direction:column;box-shadow:0 8px 30px #173d5610}.stat-card.featured{background:linear-gradient(135deg,#082436,#044f74);color:#fff;border-color:#084c72;position:relative;overflow:hidden}.stat-card.featured:after{content:"";position:absolute;width:180px;height:180px;border-radius:50%;background:#00aeef1c;right:-65px;top:-70px}.stat-card span{font-size:.82rem;color:#71879a;font-weight:650}.stat-card.featured span,.stat-card.featured small{color:#abd5e8}.stat-card strong{font-size:clamp(1.8rem,2.4vw,2.6rem);letter-spacing:-.045em;line-height:1.2;margin:14px 0 4px}.stat-card small{margin-top:auto;color:#8397a8}.meter{height:6px;background:#ffffff29;border-radius:10px;overflow:hidden;margin:11px 0 7px}.meter i{height:100%;background:linear-gradient(90deg,#00a4df,#e91e83);display:block;border-radius:10px}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:18px}.panel,.voucher-panel,.cheque-panel,.request-card{background:#fff;border:1px solid #e0eaf0;border-radius:16px;box-shadow:0 8px 30px #173d560d}.panel{padding:22px}.panel-head{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:12px}.panel-head h2{margin:4px 0 0}.list-row{display:flex;align-items:center;gap:13px;padding:13px 0;border-bottom:1px solid #edf2f5}.list-row:last-child{border-bottom:0}.row-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:11px;background:#e5f6fd;color:#008eca;font-size:1.2rem;flex:none}.row-icon.pink{background:#ffeaf4;color:#d91678}.row-main{min-width:0;flex:1}.row-main strong,.row-main small{display:block}.row-main strong{font-size:.9rem}.row-main small{color:#7c91a1;margin-top:3px}.pill{display:inline-flex;align-items:center;border-radius:100px;padding:5px 10px;font-size:.72rem;font-weight:800;white-space:nowrap;line-height:1.2}.pill.success{color:#147953;background:#dbf5e8}.pill.info{color:#087ca9;background:#e1f5fd}.pill.warning{color:#956206;background:#fff2d3}.pill.danger{color:#bd2858;background:#ffe5ed}.pill.neutral{color:#607888;background:#eef3f6}.footnote{color:#788c9d;font-size:.79rem;margin-top:23px}.empty-inline{color:#7b90a0;padding:26px 2px;font-size:.9rem}.empty-state{text-align:center;padding:65px 20px;color:#6d8496;background:#fff;border:1px dashed #cbdde9;border-radius:16px}.empty-state h2{color:#203b50;margin:10px 0 6px}.empty-state p{margin:0}.empty-icon{font-size:2.7rem;color:#00a4df}.batch-bar{display:flex;align-items:center;justify-content:space-between;background:#e9f8ff;border:1px solid #b8e6f8;border-radius:13px;padding:14px 17px;margin-bottom:18px;gap:12px}.batch-bar strong,.batch-bar small{display:block}.batch-bar small{color:#5b8295}.voucher-list,.cheque-list,.request-list,.expense-stack{display:flex;flex-direction:column;gap:16px}.voucher-panel{overflow:hidden}.voucher-head{padding:21px 22px;display:flex;align-items:center;justify-content:space-between;gap:14px;background:#fbfdfe}.voucher-main,.voucher-head-right{display:flex;align-items:center;gap:18px}.voucher-main input{width:18px;height:18px;accent-color:#009cda}.voucher-date{color:#8294a3;font-size:.79rem;font-weight:700}.voucher-code h2{font-size:1.3rem;margin:3px 0}.voucher-code small{color:#6b8091}.originals-row{padding:12px 22px;background:#f4f8fb;border-top:1px solid #e6eef3;display:flex;align-items:center;gap:12px;color:#687f91;font-size:.83rem}.originals-row strong{color:#1f425a}.voucher-expenses{padding:16px 18px 4px;border-top:1px solid #e6eef3}.expense-card{padding:17px 18px;border:1px solid #e5edf2;border-radius:12px;background:#fff;margin-bottom:14px}.expense-top{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.expense-payee{font-size:1rem;font-weight:800;color:#183247}.expense-description{color:#6c8293;font-size:.86rem;margin-top:3px}.expense-amount{font-weight:850;font-size:1.07rem;white-space:nowrap;color:#0a3049}.expense-meta{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:12px;color:#6d8495;font-size:.76rem}.expense-meta>span:not(.pill){border:1px solid #e0eaf0;border-radius:99px;padding:4px 8px}.expense-footer{display:flex;justify-content:space-between;gap:15px;align-items:end;margin-top:12px;border-top:1px solid #eff3f6;padding-top:11px}.files,.expense-actions{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.file-chip,.small-action{border:1px solid #d5e4ed;background:#f5fafc;color:#2b6987;border-radius:7px;padding:6px 9px;font-size:.74rem;font-weight:750}.file-chip:hover,.small-action:hover{background:#e5f4fb}.small-action.accent{background:#e2f5fc;color:#007ea9}.small-action.success-action{background:#e7f7ef;color:#17805a;border-color:#bce8d1}.missing-bill{color:#bd2858;font-size:.76rem;font-weight:750}.review-note{background:#fff6e7;border-left:3px solid #f4b04c;margin-top:12px;padding:9px 12px;font-size:.8rem;display:flex;gap:7px;flex-wrap:wrap;color:#795316}.review-summary{display:flex;gap:12px;margin-bottom:25px}.review-summary>div{background:#fff;border:1px solid #e1eaf0;border-radius:11px;padding:13px 20px;display:flex;gap:9px;align-items:baseline}.review-summary strong{font-size:1.3rem;color:#0f668a}.review-summary span{font-size:.79rem;color:#708799}.subhead{display:flex;align-items:baseline;justify-content:space-between;margin:10px 0 14px}.subhead span{color:#8799a7;font-size:.82rem}.subhead.spacious{margin-top:35px}.cheque-panel{padding:23px}.cheque-top{display:flex;justify-content:space-between;gap:15px}.cheque-top h2{font-size:1.45rem;margin:4px 0}.cheque-top small{color:#72899b}.cheque-total{font-size:1.5rem;font-weight:850;color:#092e49;white-space:nowrap}.cheque-status-row{display:flex;align-items:center;gap:12px;margin-top:23px}.cheque-status-row span:last-child{font-size:.8rem;color:#7d90a0}.cheque-steps{display:grid;grid-template-columns:repeat(3,1fr);margin:22px 0 17px}.step{position:relative;text-align:center;display:flex;flex-direction:column;align-items:center;gap:8px;font-size:.73rem;color:#92a4b1;line-height:1.2}.step:not(:last-child):after{content:"";position:absolute;left:calc(50% + 24px);right:calc(-50% + 24px);top:15px;height:2px;background:#dfebf0}.step.done:not(:last-child):after{background:#00a4df}.step-dot{display:grid;place-items:center;width:31px;height:31px;border-radius:50%;background:#eaf1f5;color:#7e96a7;font-weight:800;z-index:1}.step.done{color:#126b95}.step.done .step-dot{background:#00a4df;color:#fff}.cheque-actions{display:flex;gap:9px;justify-content:flex-end}.request-card{padding:21px;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.request-card>div:first-child strong,.request-card>div:first-child small{display:block}.request-card small{margin-top:4px;color:#7f92a1}.request-side{text-align:right;display:flex;flex-direction:column;align-items:end;gap:7px}.request-side strong{font-size:1.2rem}.request-note{width:100%;color:#7b5a29;background:#fff6e8;padding:10px 12px;border-radius:8px;margin:0;font-size:.82rem}.request-actions{width:100%;display:flex;justify-content:flex-end;gap:8px}.admin-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:18px}.location-list{max-height:600px;overflow:auto}.location-row{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid #edf2f5}.location-row:last-child{border:0}.location-row strong,.location-row small{display:block}.location-row small{color:#7b90a0}.admin-copy{color:#60798d;font-size:.88rem;line-height:1.65}.secondary-copy{margin-top:20px}.role-list{display:flex;flex-wrap:wrap;gap:8px}.role-list span{background:#e9f5fa;color:#1479a5;font-size:.78rem;font-weight:750;padding:7px 10px;border-radius:7px}.modal-scrim{position:fixed;inset:0;background:#04121f9e;z-index:100}.modal{position:fixed;z-index:101;left:50%;top:50%;transform:translate(-50%,-50%);width:min(560px,calc(100vw - 28px));max-height:min(92vh,900px);overflow:auto;background:#fff;border-radius:19px;box-shadow:0 30px 80px #06152350;padding:25px}.modal-head{display:flex;justify-content:space-between;align-items:start;margin-bottom:18px}.modal-head h2{font-size:1.55rem;margin:5px 0}.icon-close{border:0;background:#eef4f7;color:#547185;width:31px;height:31px;border-radius:8px;font-size:1.3rem}.modal form{display:flex;flex-direction:column;gap:14px}.modal label,.login-card label{display:flex;flex-direction:column;gap:6px;font-size:.79rem;font-weight:750;color:#304d63}.modal input,.modal select,.modal textarea,.login-card input{width:100%;min-height:42px;border:1px solid #d3e0e9;background:#fbfdfe;border-radius:9px;padding:10px 12px;outline:none;color:#193345;font-size:.91rem}.modal textarea{resize:vertical}.modal input:focus,.modal select:focus,.modal textarea:focus,.login-card input:focus{border-color:#009cda;box-shadow:0 0 0 3px #009cda22}.modal-copy{font-size:.84rem;color:#6b8294;line-height:1.55;margin:0}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:10px;border-top:1px solid #edf1f4;padding-top:18px}.field-hint{font-size:.76rem;color:#8095a5;margin:-6px 0 0}.cheque-pick-list{max-height:235px;overflow:auto;border:1px solid #e0e9ee;border-radius:9px}.check-row{display:flex!important;flex-direction:row!important;align-items:center;gap:11px!important;padding:10px 12px;border-bottom:1px solid #edf2f5}.check-row:last-child{border:0}.check-row input{width:17px!important;height:17px!important;min-height:17px!important;accent-color:#009cda}.check-row span{flex:1}.check-row strong,.check-row small{display:block}.check-row small{color:#7c8f9f;font-weight:400}.check-row b{color:#18394c}.selected-total{display:flex;justify-content:space-between;align-items:center;background:#eef8fc;padding:11px 13px;border-radius:9px;color:#1d6686}.selected-total strong{font-size:1.05rem}.toast{position:fixed;bottom:25px;right:25px;z-index:200;background:#082e46;color:#fff;padding:12px 17px;border-radius:10px;box-shadow:0 10px 30px #082e4640;max-width:min(360px,calc(100vw - 40px));font-size:.87rem}.toast-error{background:#ad2456}.login-shell{min-height:100vh;display:grid;grid-template-columns:1fr 1fr;background:#f3f8fb}.login-brand{background:radial-gradient(circle at 80% 10%,#074d6b 0,#071824 48%,#030b11);display:flex;align-items:center;justify-content:center;padding:60px;overflow:hidden}.login-brand-inner{width:min(100%,450px);color:#fff}.login-brand .brand-logo{width:min(380px,100%)}.login-brand p{font-size:clamp(1.8rem,3vw,3rem);font-weight:800;line-height:1.1;letter-spacing:-.045em;max-width:400px;margin:60px 0 35px}.login-brand small{color:#8cb7c9}.login-graphic{height:160px;display:flex;align-items:end;gap:9px;margin-bottom:30px}.login-graphic span{display:block;width:26%;height:35%;background:#0f6891;border-radius:9px 9px 0 0}.login-graphic span:nth-child(2){height:63%;background:#009cda}.login-graphic span:nth-child(3){height:95%;background:linear-gradient(#dd1a80,#7f2b88)}.login-panel{display:flex;align-items:center;justify-content:center;padding:40px}.login-card{width:min(100%,390px)}.login-card h1{font-size:2.35rem;margin:10px 0}.login-card .muted{margin-bottom:28px}.login-card form{display:flex;flex-direction:column;gap:18px}.login-card label{font-size:.85rem}.login-card input{min-height:48px}.login-card .text-button{margin-top:14px}.login-help{margin-top:32px;color:#8294a3;font-size:.78rem;border-top:1px solid #dce7ed;padding-top:20px}.access-pending{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:30px}.access-pending p{max-width:450px;color:#678092}.access-pending button{margin-top:10px}@media(max-width:1100px){.stat-grid{grid-template-columns:repeat(2,1fr)}.topbar-left .eyebrow{display:none}.admin-grid{grid-template-columns:1fr}}@media(max-width:780px){.shell{display:block}.sidebar{display:none}.mobile-brand,.mobile-nav{display:flex}.mobile-brand .brand-logo{width:110px}.topbar{height:69px;padding:0 18px}.topbar-left{margin-right:auto}.topbar select{min-width:135px;max-width:190px}.today{display:none}main{padding:26px 18px 95px}.mobile-nav{position:fixed;z-index:50;bottom:0;left:0;right:0;background:#07131c;justify-content:space-around;padding:7px 5px env(safe-area-inset-bottom);box-shadow:0 -8px 30px #07131c35}.mobile-nav .nav-item{width:auto;min-width:55px;display:flex;flex-direction:column;gap:2px;padding:6px 4px;border-radius:9px;font-size:.61rem;text-align:center}.mobile-nav .nav-glyph{font-size:1.16rem}.two-col{grid-template-columns:1fr}.demo-strip{padding:8px 18px}.login-shell{grid-template-columns:1fr}.login-brand{min-height:210px;padding:30px}.login-brand-inner{text-align:center}.login-brand .brand-logo{width:220px;margin:auto}.login-brand p,.login-brand small,.login-graphic{display:none}.login-panel{padding:38px 22px 60px;align-items:start}}@media(max-width:540px){.section-head{align-items:start;flex-direction:column}.section-head .btn{width:100%}.stat-grid{grid-template-columns:1fr 1fr;gap:10px}.stat-card{padding:16px;min-height:135px}.stat-card strong{font-size:1.55rem}.stat-card.featured{grid-column:span 2}.review-summary{gap:6px}.review-summary>div{padding:10px;flex:1;display:flex;flex-direction:column;gap:0}.review-summary strong{font-size:1.15rem}.review-summary span{font-size:.68rem}.voucher-head{padding:15px;align-items:start}.voucher-main,.voucher-head-right{gap:8px}.voucher-head-right{flex-direction:column;align-items:end}.voucher-head-right .btn{font-size:.75rem;padding:8px 10px}.voucher-expenses{padding:12px 10px 0}.expense-card{padding:13px}.expense-footer{flex-direction:column;align-items:start}.expense-actions{width:100%}.originals-row{padding:10px 15px;flex-wrap:wrap}.cheque-top{flex-direction:column;gap:4px}.cheque-total{font-size:1.2rem}.cheque-steps{gap:5px}.step{font-size:.66rem}.step:not(:last-child):after{left:calc(50% + 18px);right:calc(-50% + 18px)}.form-grid{grid-template-columns:1fr}.modal{padding:20px}.batch-bar{flex-direction:column;align-items:stretch}.topbar select{min-width:120px;max-width:152px}.topbar-right{gap:0}}.avatar{border:0;cursor:pointer}.refresh-button{border:1px solid #d9e6ed;background:#f3f8fb;color:#0b749f;border-radius:9px;width:36px;height:36px;font-size:1.35rem;line-height:1;display:grid;place-items:center}.refresh-button:hover{background:#e4f4fa}.voucher-file-row,.review-voucher-file{display:flex;align-items:center;gap:11px;flex-wrap:wrap;padding:11px 18px;background:#f8fbfd;border-top:1px solid #e6eef3;color:#526c7f;font-size:.81rem}.voucher-file-row .files{flex:1}.review-voucher-file{margin:10px 0;border:1px solid #e6eef3;border-radius:9px;padding:8px 10px}.voucher-preview{background:linear-gradient(110deg,#eaf8fd,#f8eff7);border:1px solid #c8eaf5;border-radius:13px;padding:16px;display:flex;flex-direction:column;gap:3px}.voucher-preview span{font-size:.75rem;color:#47748a;font-weight:750;text-transform:uppercase;letter-spacing:.1em}.voucher-preview strong{font-size:1.5rem;color:#084c72}.voucher-preview small{color:#6f899a}.short-cash-ledger{width:100%;border-top:1px solid #e6eef3;margin-top:14px;padding-top:14px}.ledger-head,.ledger-row{display:flex;justify-content:space-between;gap:15px;align-items:start}.ledger-head{color:#34546b;font-size:.83rem;margin-bottom:12px}.ledger-head span{color:#71899b}.ledger-row{padding:11px 0;border-top:1px solid #edf2f5}.ledger-row strong,.ledger-row small{display:block}.ledger-row small{color:#71899b;margin-top:2px}.ledger-row b{white-space:nowrap;color:#153d54}.ledger-row .files{margin-top:7px}.ledger-row>div:last-child{display:flex;flex-direction:column;align-items:end;gap:5px}.admin-wide{grid-column:1/-1}.user-row>div:nth-child(2){flex:1}.user-row .role-list{margin-top:7px;justify-content:flex-start;gap:4px}.user-row .role-list span{font-size:.68rem;padding:3px 7px}.role-fieldset{border:1px solid #d8e5ec;border-radius:10px;padding:11px 13px}.role-fieldset legend{font-size:.8rem;font-weight:800;color:#304d63;padding:0 4px}.role-checks{display:flex;flex-wrap:wrap;gap:7px 16px}.inline-check{display:flex!important;flex-direction:row!important;align-items:center!important;gap:7px!important;min-height:27px}.inline-check input{width:17px!important;height:17px!important;min-height:17px!important;accent-color:#009cda}.flatpickr-calendar{box-shadow:0 12px 40px #062b4050;border:1px solid #dce8ef;border-radius:13px}.flatpickr-day.selected,.flatpickr-day.selected:hover{background:#009cda;border-color:#009cda}.flatpickr-day.today{border-color:#df1782}[data-theme=dark]{color-scheme:dark;background:#08131d;color:#e9f2f8}[data-theme=dark] body,[data-theme=dark] #app,[data-theme=dark] .main-column{background:#08131d;color:#e9f2f8}[data-theme=dark] .topbar,[data-theme=dark] .panel,[data-theme=dark] .voucher-panel,[data-theme=dark] .cheque-panel,[data-theme=dark] .request-card,[data-theme=dark] .expense-card,[data-theme=dark] .stat-card:not(.featured),[data-theme=dark] .modal,[data-theme=dark] .login-card{background:#102230;color:#e9f2f8;border-color:#294456;box-shadow:0 8px 30px #0003}[data-theme=dark] .topbar,[data-theme=dark] .voucher-file-row,[data-theme=dark] .review-voucher-file,[data-theme=dark] .short-cash-ledger,[data-theme=dark] .ledger-row{border-color:#294456}[data-theme=dark] .voucher-file-row,[data-theme=dark] .review-voucher-file,[data-theme=dark] .selected-total,[data-theme=dark] .voucher-preview,[data-theme=dark] .batch-bar,[data-theme=dark] .originals-row,[data-theme=dark] .review-note{background:#142b3a;color:#d3e6f0}[data-theme=dark] h1,[data-theme=dark] h2,[data-theme=dark] strong,[data-theme=dark] .expense-amount,[data-theme=dark] .cheque-total,[data-theme=dark] .ledger-row b{color:#f0f8fc}[data-theme=dark] .stat-card.featured strong{color:#fff}[data-theme=dark] .helper-line,[data-theme=dark] .admin-copy,[data-theme=dark] .muted,[data-theme=dark] .modal-copy,[data-theme=dark] .field-hint,[data-theme=dark] .ledger-head span,[data-theme=dark] .ledger-row small,[data-theme=dark] .stat-card small,[data-theme=dark] .footnote,[data-theme=dark] .expense-description,[data-theme=dark] .today{color:#9bb5c6}[data-theme=dark] .topbar select,[data-theme=dark] .modal input,[data-theme=dark] .modal textarea,[data-theme=dark] .modal select,[data-theme=dark] .login-card input,[data-theme=dark] .refresh-button{background:#0c1c28;color:#e9f2f8;border-color:#365369}[data-theme=dark] .btn.subtle,[data-theme=dark] .small-action,[data-theme=dark] .file-chip{background:#19384a;color:#b9e6fa;border-color:#335c73}[data-theme=dark] .login-shell,[data-theme=dark] .login-panel{background:#0c1b27}[data-theme=dark] .demo-strip{background:#12364a;color:#a7e1f7;border-color:#1a4b64}[data-theme=dark] .modal-scrim{background:#000b}[data-theme=dark] .flatpickr-calendar{background:#102230;border-color:#365369;color:#e9f2f8}[data-theme=dark] .flatpickr-months .flatpickr-month,[data-theme=dark] .flatpickr-weekdays,[data-theme=dark] .flatpickr-day,[data-theme=dark] .flatpickr-current-month input.cur-year{background:#102230;color:#e9f2f8}[data-theme=dark] .flatpickr-day:hover{background:#20475e}@media(max-width:540px){.voucher-file-row{align-items:start}.voucher-file-row .files{flex-basis:100%}.user-row{flex-wrap:wrap}.user-row .role-list{display:none}.ledger-head{flex-direction:column;gap:2px}}[data-theme=dark] .voucher-head,[data-theme=dark] .empty-state,[data-theme=dark] .review-summary>div{background:#102230;color:#dcebf3;border-color:#294456}[data-theme=dark] .voucher-code h2,[data-theme=dark] .expense-payee,[data-theme=dark] .empty-state h2,[data-theme=dark] .review-summary strong,[data-theme=dark] .report-row strong{color:#f0f8fc}[data-theme=dark] .expense-meta,[data-theme=dark] .expense-meta>span:not(.pill),[data-theme=dark] .voucher-code small{color:#a9c0ce}[data-theme=dark] .warning-alert{background:#3b2d13;border-color:#745629;color:#f6dfa7}[data-theme=dark] .warning-alert strong{color:#ffe2a7}[data-theme=dark] .info-alert{background:#123c50;border-color:#21647c;color:#bdeaff}[data-theme=dark] .success-alert{background:#123e35;border-color:#267765;color:#bceedd}[data-theme=dark] .danger-alert{background:#4a1e32;border-color:#843650;color:#ffd0df}[data-theme=dark] .pill.success{background:#164a3b;color:#9ff0cb}.pill.info{background:#143f53;color:#9fe3ff}.pill.warning{background:#4a3917;color:#ffe3a2}.pill.danger{background:#512039;color:#ffc5d8}.pill.neutral{background:#263944;color:#bed0da}[data-theme=dark] .modal label,[data-theme=dark] .login-card label,[data-theme=dark] .role-fieldset legend{color:#bfd5e3}[data-theme=dark] .flatpickr-months .flatpickr-month,[data-theme=dark] .flatpickr-weekdays,[data-theme=dark] .flatpickr-weekday,[data-theme=dark] .flatpickr-day,[data-theme=dark] .flatpickr-current-month,[data-theme=dark] .flatpickr-current-month input.cur-year{background:#102230!important;color:#e9f2f8!important}[data-theme=dark] .flatpickr-day.prevMonthDay,[data-theme=dark] .flatpickr-day.nextMonthDay,[data-theme=dark] .flatpickr-day.flatpickr-disabled{color:#6e8798!important}[data-theme=dark] .flatpickr-monthDropdown-months{background:#102230;color:#e9f2f8}[data-theme=dark] .flatpickr-calendar{z-index:110}.report-filters{display:flex;align-items:end;gap:14px;flex-wrap:wrap;margin-bottom:18px}.report-filters label{display:flex;flex-direction:column;gap:6px;font-size:.78rem;font-weight:800;color:#6d8496}.report-filters select,.report-filters input{min-height:40px;border:1px solid #cfdee7;border-radius:9px;padding:8px 11px;background:#fbfdfe;color:#193345}.preset-buttons{display:flex;gap:7px}.report-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:18px}.donut-chart{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.donut-wrap{position:relative;width:190px;height:190px}.donut-wrap svg{width:100%;height:100%;transform:rotate(-90deg)}.donut-segment{fill:none;stroke-width:15;stroke-linecap:butt}.donut-wrap>div{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.donut-wrap strong{font-size:1.1rem}.donut-wrap span{font-size:.72rem;color:#71899b}.chart-legend{display:flex;flex-direction:column;gap:7px;font-size:.76rem;color:#6d8496}.chart-legend i{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:6px}.bar-chart{display:flex;flex-direction:column;gap:12px}.bar-row{display:grid;grid-template-columns:85px 1fr auto;align-items:center;gap:9px;font-size:.78rem}.bar-row>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bar-row b{font-size:.74rem}.bar-track{height:10px;background:#e8f0f4;border-radius:99px;overflow:hidden}.bar-track i{display:block;height:100%;border-radius:99px}.chart-empty{padding:45px 10px;text-align:center;color:#7990a0}.report-table{display:flex;flex-direction:column}.report-row{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:10px;align-items:center;padding:11px 0;border-bottom:1px solid #e6eef3;font-size:.82rem}.report-row:last-child{border-bottom:0}.report-row small{display:block;color:#7a90a0;font-size:.7rem}.report-head{font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#71899b}.report-row b{text-align:right}.report-stats{margin-top:0}[data-theme=dark] .report-filters,[data-theme=dark] .report-filters label{color:#b7cedb}[data-theme=dark] .report-filters select,[data-theme=dark] .report-filters input{background:#0c1c28;color:#e9f2f8;border-color:#365369}[data-theme=dark] .report-row{border-color:#294456}[data-theme=dark] .bar-track{background:#263b48}[data-theme=dark] .chart-legend,[data-theme=dark] .donut-wrap span{color:#a9c0ce}@media(max-width:780px){.report-grid{grid-template-columns:1fr}.report-row{grid-template-columns:1.3fr repeat(3,.9fr);font-size:.72rem}.report-row b{font-size:.68rem}.report-filters>div{flex:1;min-width:130px}}.login-theme-button{display:inline-grid;place-items:center;width:42px;height:42px;margin:12px 0 0 12px;border:1px solid #cbdde8;border-radius:10px;background:#f4f9fc;color:#087ca9;font-size:1.35rem;vertical-align:middle}.brand-eyebrow{text-transform:none}.login-theme-button:hover{background:#e5f4fa}.login-theme-button:focus-visible{outline:3px solid #009cda;outline-offset:2px}[data-theme=dark] .login-card{background:transparent;border:0;box-shadow:none;color:#e9f2f8}[data-theme=dark] .login-help{border-color:#365369}[data-theme=dark] .login-theme-button{background:#102b3c;border-color:#365369;color:#bcecff}[data-theme=dark] .flatpickr-current-month select.flatpickr-monthDropdown-months,[data-theme=dark] .flatpickr-current-month input.cur-year{background:#102230!important;color:#e9f2f8!important;color-scheme:dark}[data-theme=dark] .flatpickr-current-month select.flatpickr-monthDropdown-months option{background:#102230;color:#e9f2f8}[data-theme=dark] .flatpickr-months .flatpickr-prev-month svg,[data-theme=dark] .flatpickr-months .flatpickr-next-month svg{fill:#c5d7e2!important}.report-card{padding:0;overflow:hidden}.report-card-toggle{list-style:none;display:flex;align-items:center;gap:14px;min-height:70px;padding:15px 20px;cursor:pointer}.report-card-toggle::-webkit-details-marker{display:none}.report-card-toggle>span:first-child{display:grid;gap:3px}.report-card-toggle small{font-size:.65rem;font-weight:800;letter-spacing:.14em;color:#6d8496}.report-card-toggle strong{font-size:1.05rem;color:#17364a}.report-toggle-meta{margin-left:auto;color:#71899b;font-size:.78rem;text-align:right}.report-toggle-icon{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:#edf5f8;color:#137da4;transition:transform .15s ease}.report-card[open] .report-toggle-icon{transform:rotate(180deg)}.report-card-content{padding:0 20px 20px;border-top:1px solid #e1ebf0}.report-card-content>.panel-head{padding-top:16px}[data-theme=dark] .report-card-toggle strong{color:#f0f8fc}[data-theme=dark] .report-card-toggle small{color:#87a8bc}[data-theme=dark] .report-toggle-meta{color:#9bb5c6}[data-theme=dark] .report-toggle-icon{background:#19384a;color:#b9e6fa}[data-theme=dark] .report-card-content{border-color:#294456}@media(max-width:540px){.report-card-toggle{gap:8px;padding:13px}.report-toggle-meta{font-size:.68rem;max-width:38%}.report-card-content{padding:0 13px 14px}}@keyframes report-bar-grow{0%{transform:scaleX(.04)}to{transform:scaleX(1)}}@keyframes report-donut-fill{0%{stroke-dasharray:0 100}to{stroke-dasharray:var(--segment-dash)}}.report-card-chart .bar-track i{transform-origin:left center;animation:report-bar-grow .48s cubic-bezier(.2,.75,.25,1) both}.report-card-chart .donut-segment{animation:report-donut-fill var(--segment-duration) linear var(--segment-delay) both}@media(prefers-reduced-motion:reduce){.report-card-chart .bar-track i,.report-card-chart .donut-segment{animation:none!important}}.donut-wrap .donut-center{gap:1px;padding:2px;overflow:hidden}.donut-wrap .donut-center strong{display:block;max-width:100%;margin:0;white-space:nowrap;line-height:1.08;letter-spacing:-.035em;font-variant-numeric:tabular-nums}.donut-wrap .donut-center span:first-child{font-size:.58rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.donut-wrap .donut-center span:last-child{font-size:.64rem;line-height:1.1}.qb-map-location{border:1px solid #deebf0;border-radius:10px;padding:12px;margin:10px 0}.qb-map-location>strong{display:block;margin-bottom:8px}.qb-map-location label{margin:8px 0}.qb-transaction-list{display:grid;gap:10px}.qb-transaction{border:1px solid #deebf0;border-radius:11px;overflow:hidden}.qb-transaction>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;cursor:pointer;background:#f6fafc}.qb-transaction>summary::-webkit-details-marker{display:none}.qb-transaction>summary strong,.qb-transaction>summary small{display:block}.qb-transaction>summary small{color:#688498;margin-top:2px}.qb-transaction>summary b{white-space:nowrap}.qb-split-list{padding:4px 14px 10px}.qb-split-row{display:flex;justify-content:space-between;gap:18px;padding:9px 0;border-top:1px solid #e6eef2;font-size:.82rem}.qb-split-row small{display:block;color:#6e8799}.qb-split-row b{white-space:nowrap}.qb-split-credit{color:#176b92}[data-theme=dark] .qb-map-location,[data-theme=dark] .qb-transaction,[data-theme=dark] .qb-split-row{border-color:#315165}[data-theme=dark] .qb-transaction>summary{background:#142d3c}[data-theme=dark] .qb-transaction>summary small,[data-theme=dark] .qb-split-row small{color:#9db8c9}@media(max-width:540px){.qb-transaction>summary{align-items:flex-start;flex-direction:column}.qb-split-row{font-size:.75rem}}[data-theme=dark] .login-theme-button:hover{background:#19435a}.workspace-label{display:inline-flex;align-items:center;min-height:42px;padding:8px 13px;border:1px solid #d6e2eb;border-radius:9px;background:#f7fafc;color:#17324c;font-weight:750;font-size:.88rem}[data-theme=dark] .workspace-label{background:#0c1c28;border-color:#365369;color:#e9f2f8}.category-badge{display:inline-flex;align-items:center;border:1px solid var(--category-color);background:color-mix(in srgb,var(--category-color) 15%,white);color:color-mix(in srgb,var(--category-color) 70%,black);border-radius:99px;padding:4px 9px;font-size:.76rem;font-weight:800}[data-theme=dark] .category-badge{background:color-mix(in srgb,var(--category-color) 24%,#102230);color:color-mix(in srgb,var(--category-color) 55%,white)}.pill.success{background:#c7f2dd;color:#096a47}.pill.danger{background:#ffd4e3;color:#a51d4c}.pill.warning{background:#ffedb8;color:#805100}[data-theme=dark] .pill.success{background:#14553e;color:#b8ffd8}[data-theme=dark] .pill.danger{background:#63243e;color:#ffd0e1}[data-theme=dark] .pill.warning{background:#594119;color:#ffe3a5}.voucher-bills{border-top:1px solid #e6eef3}.voucher-bills>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;padding:13px 21px;color:#176a91;font-size:.82rem;font-weight:800}.voucher-bills>summary::-webkit-details-marker{display:none}.voucher-bills>summary:before{content:"▸";margin-right:10px}.voucher-bills[open]>summary:before{content:"▾"}.voucher-bills>summary span{margin-left:auto;color:#71899b;font-weight:600}.voucher-bills>summary:focus-visible{outline:3px solid #00a4df;outline-offset:-3px}.dispatch-detail{color:#557a8f}.dispatch-card,.cheque-work-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.dispatch-card small,.cheque-work-row small{display:block;color:#71899b;margin-top:4px}.cheque-worklist{margin-bottom:18px}.cheque-work-row{padding:13px 0;border-top:1px solid #e6eef3}.cheque-work-row:first-of-type{border-top:0}.cheque-location{margin-top:8px;font-size:.8rem;color:#667f91;font-weight:750}[data-theme=dark] .voucher-bills,[data-theme=dark] .cheque-work-row{border-color:#294456}[data-theme=dark] .voucher-bills>summary{color:#9ce2ff}[data-theme=dark] .dispatch-detail,[data-theme=dark] .cheque-location,[data-theme=dark] .dispatch-card small,[data-theme=dark] .cheque-work-row small{color:#a9c0ce}@media(max-width:540px){.dispatch-card,.cheque-work-row{align-items:flex-start;flex-direction:column}.workspace-label{font-size:.75rem;padding:7px}}:root .workspace-label select{max-width:min(26vw,260px);min-width:150px;margin-left:9px;border:0;background:transparent;color:inherit;font:inherit;outline:none;cursor:pointer}[data-theme=dark] .workspace-label select{color-scheme:dark}@media(max-width:700px){:root .workspace-label select{max-width:170px;min-width:100px}}.voucher-search-label{display:block;max-width:620px;margin:0 0 20px;color:#54758b;font-size:.78rem;font-weight:750}.voucher-search-label input{display:block;width:100%;min-height:46px;margin-top:7px;padding:10px 14px;border:1px solid #bed2df;border-radius:11px;background:#fff;color:#17324c;font:inherit;font-size:.92rem;outline:none}.voucher-search-label input:focus{border-color:#00a4df;box-shadow:0 0 0 3px #00a4df25}.voucher-detail-entry{display:grid;gap:12px;padding:16px;border:1px solid #dce8ef;border-radius:12px;background:#f8fbfd}.voucher-detail-entry h3{margin:0;color:#15384c;font-size:1rem}[data-theme=dark] .voucher-search-label{color:#aac6d6}[data-theme=dark] .voucher-search-label input{background:#0d2230;border-color:#355365;color:#f0f8fc}[data-theme=dark] .voucher-detail-entry{background:#0b202c;border-color:#335163}[data-theme=dark] .voucher-detail-entry h3{color:#e7f6fd}#ho-scope option{background:#fff;color:#17324c}[data-theme=dark] #ho-scope{background:#0c1c28;color:#f2f9fd;color-scheme:dark}[data-theme=dark] #ho-scope option{background:#102838;color:#f2f9fd}[data-theme=dark] #ho-scope:focus{outline:2px solid #00a4df;outline-offset:2px}.section-filters{display:grid;grid-template-columns:minmax(190px,2fr) repeat(5,minmax(125px,1fr)) auto;gap:10px;align-items:end;margin:0 0 22px;padding:14px}.section-filters label,.report-filters label{display:flex;flex-direction:column;gap:5px;color:#526e82;font-size:.72rem;font-weight:750}.section-filters input,.section-filters select,.report-filters input,.report-filters select{width:100%;min-height:39px;border:1px solid #d3e1e9;border-radius:8px;background:#fbfdfe;color:#193345;padding:8px 10px;font-size:.82rem}[data-theme=dark] .section-filters label{color:#b7cedb}[data-theme=dark] .section-filters input,[data-theme=dark] .section-filters select{background:#0c1c28;color:#e9f2f8;border-color:#365369;color-scheme:dark}.report-exports{margin-bottom:20px}.report-export-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.report-export-card{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px;border:1px solid #e0eaf0;border-radius:10px}.report-export-card>div{display:flex;gap:6px;flex-wrap:wrap}.report-export-card strong{font-size:.82rem}[data-theme=dark] .report-export-card{border-color:#294456}.sidebar nav{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#294456 transparent;padding-bottom:8px}.report-builder{margin:18px 0 25px}.report-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.report-card{min-width:0;padding:17px}.report-card .panel-head{margin-bottom:13px}.report-card-actions{display:flex;gap:6px}.report-card-filters{display:grid;grid-template-columns:minmax(110px,1.3fr) repeat(2,minmax(95px,1fr)) auto;align-items:end;gap:8px}.report-card-filters label{display:flex;min-width:0;flex-direction:column;gap:4px;color:#526e82;font-size:.7rem;font-weight:750}.report-card-filters select,.report-card-filters input{width:100%;min-height:37px;border:1px solid #d3e1e9;border-radius:8px;background:#fbfdfe;color:#193345;padding:7px 9px;font-size:.78rem}.report-card-filters .small-action{white-space:nowrap}.report-preview-hint{font-size:.8rem;margin:13px 0 0}.report-card-preview{margin-top:13px}.report-card-preview>span,.report-card-preview>small{display:block;color:#71899b;font-size:.72rem;margin-bottom:7px}.report-preview-table{max-height:245px;overflow:auto;border:1px solid #e0eaf0;border-radius:8px}.report-preview-table table{width:100%;border-collapse:collapse;font-size:.72rem}.report-preview-table th,.report-preview-table td{padding:7px;border-bottom:1px solid #e8eef2;text-align:left;white-space:nowrap}.report-preview-table th{position:sticky;top:0;background:#edf4f7;color:#25465a}.report-preview-table td:nth-child(7){text-align:right}.report-preview-table td{max-width:200px;overflow:hidden;text-overflow:ellipsis}[data-theme=dark] .report-card-filters label{color:#b7cedb}[data-theme=dark] .report-card-filters select,[data-theme=dark] .report-card-filters input{background:#0c1c28;color:#e9f2f8;border-color:#365369;color-scheme:dark}[data-theme=dark] .report-preview-table{border-color:#294456}[data-theme=dark] .report-preview-table th{background:#193344;color:#e8f5fb}[data-theme=dark] .report-preview-table td,[data-theme=dark] .report-preview-table th{border-color:#294456}@media(max-width:1100px){.section-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.section-filters>label:first-child{grid-column:span 2}.report-card-grid{grid-template-columns:1fr}}@media(max-width:780px){.topbar{height:auto;min-height:0;padding:9px 12px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand actions" "location location";align-items:center;gap:7px 8px}.mobile-brand{grid-area:brand;display:block;min-width:0}.mobile-brand .brand-logo{width:88px}.topbar-left{grid-area:location;width:100%;min-width:0;gap:0}.topbar-left .workspace-label{width:100%;min-width:0;justify-content:space-between;padding:7px 10px}.topbar select{flex:1;min-width:0;max-width:none;width:100%;padding:6px 24px 6px 8px;margin-left:7px}.topbar-right{grid-area:actions;gap:6px;justify-content:flex-end}.topbar-right .today{display:none}.topbar-right .refresh-button,.topbar-right .avatar{flex:0 0 34px;width:34px;height:34px;min-width:34px;padding:0}.main-column{padding-bottom:118px}.mobile-nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-rows:49px;gap:3px;max-height:108px;overflow-y:auto;overflow-x:hidden;justify-content:stretch;padding:5px 6px calc(5px + env(safe-area-inset-bottom))}.mobile-nav .nav-item{width:auto;min-width:0;min-height:44px;flex:none;display:flex;flex-direction:column;justify-content:center;gap:1px;padding:3px 1px;border-radius:8px;font-size:.57rem;text-align:center;white-space:nowrap}.mobile-nav .nav-glyph{font-size:1.05rem}.report-card-grid{grid-template-columns:1fr}}.report-card-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.report-card-search{grid-column:span 2}.report-card-filters>button{align-self:end;min-height:37px}@media(max-width:540px){.section-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px}.section-filters>label:first-child{grid-column:span 2}.section-filters .small-action{grid-column:span 2}.report-card{padding:14px}.report-card-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.report-card-filters label:first-child,.report-card-search,.report-card-filters button{grid-column:span 2}.report-card .panel-head{align-items:flex-start}}@media(max-width:780px){.mobile-nav{grid-auto-rows:43px;max-height:none;overflow-y:visible}.main-column{padding-bottom:calc(114px + env(safe-area-inset-bottom))}}@media(max-width:540px){html,body,#app,.shell,.main-column,main,#content{min-width:0;max-width:100%;overflow-x:clip}.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-card{min-width:0;overflow:hidden}.stat-card span,.stat-card small{overflow-wrap:anywhere}.review-summary,.report-table,.report-preview-table{max-width:100%;overflow-x:auto}.report-row{min-width:480px}}.cheque-work-status{display:flex;align-items:center;justify-content:flex-end;gap:9px;flex-wrap:wrap}.qb-export-filters{display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:12px;align-items:end;padding:15px;margin-bottom:15px}.qb-export-filters label,.qb-map-grid label{display:flex;flex-direction:column;gap:5px;color:#526e82;font-size:.74rem;font-weight:750}.qb-export-filters select,.qb-export-filters input,.qb-map-grid input{width:100%;min-height:40px;border:1px solid #d3e1e9;border-radius:8px;background:#fbfdfe;color:#193345;padding:8px 10px;font-size:.84rem}.qb-count{font-weight:800;color:#087fad;padding:10px;white-space:nowrap}.qb-mappings{padding:16px;margin-bottom:16px}.qb-mappings summary{font-weight:800;cursor:pointer}.qb-mappings>p{margin:12px 0;font-size:.82rem}.qb-map-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.qb-map-grid h3{margin:0 0 10px;font-size:.92rem}.qb-map-grid label{margin:9px 0}.qb-map-grid label>span{display:flex;align-items:center;min-height:20px}.qb-export-preview{padding:16px}.qb-export-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.qb-export-preview .report-table{overflow-x:auto}.qb-export-preview .report-row{min-width:780px;grid-template-columns:1fr 1fr 1.15fr 1.2fr .8fr .65fr}.qb-doc-note{margin:14px 0 0;color:#6c8395;font-size:.8rem}[data-theme=dark] .qb-export-filters label,[data-theme=dark] .qb-map-grid label{color:#b7cedb}[data-theme=dark] .qb-export-filters select,[data-theme=dark] .qb-export-filters input,[data-theme=dark] .qb-map-grid input{background:#0c1c28;color:#e9f2f8;border-color:#365369;color-scheme:dark}[data-theme=dark] .qb-count{color:#66d4ff}@media(max-width:780px){.qb-export-filters{grid-template-columns:1fr 1fr}.qb-count{grid-column:1/-1;padding:4px 0}.qb-map-grid{grid-template-columns:1fr}.cheque-work-status{justify-content:flex-start}}@media(max-width:540px){.qb-export-filters{grid-template-columns:1fr}.qb-count{grid-column:auto}.qb-export-preview .panel-head{align-items:flex-start;flex-direction:column}.qb-export-actions{width:100%;justify-content:stretch}.qb-export-actions button{flex:1}}[data-theme=dark] .file-preview{background:#101f2b;color:#eaf6fb;border-color:#355168}.file-preview{position:fixed;z-index:101;inset:3vh 3vw;background:#fff;border:1px solid #c9dde8;border-radius:22px;box-shadow:0 30px 90px #0008;display:flex;flex-direction:column;overflow:hidden}.file-preview-head{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 24px;background:linear-gradient(125deg,#092d46,#064b67);color:#f2fbff}.file-preview-head .eyebrow{color:#75d6f5}.file-preview-head h2{font-size:1.3rem;overflow-wrap:anywhere;margin:5px 0}.file-preview-head small{color:#a8c9d7}.file-preview-actions{display:flex;align-items:center;gap:10px;flex:none}.file-preview-actions .btn{min-height:40px;display:inline-flex;align-items:center;text-decoration:none}.file-preview-actions .icon-close{width:40px;height:40px}.file-preview-stage{flex:1;min-height:0;background:radial-gradient(circle at 50% 10%,#23465c,#071724);display:grid;place-items:center;overflow:auto;padding:18px}.file-preview-stage img{display:block;max-width:100%;max-height:100%;object-fit:contain;border-radius:6px;box-shadow:0 15px 50px #0007}.file-preview-stage iframe{width:100%;height:100%;border:0;background:#fff;border-radius:8px}.file-preview-loading{color:#bee5f3;font-weight:700}@media(max-width:700px){.file-preview{inset:8px;border-radius:15px}.file-preview-head{padding:12px;align-items:flex-start}.file-preview-head h2{font-size:1rem}.file-preview-actions{gap:6px}.file-preview-actions .pill{display:none}.file-preview-actions .btn{padding:8px 10px;font-size:.8rem}.file-preview-actions .icon-close{width:34px;height:34px}.file-preview-stage{padding:8px}}.report-card-grid{grid-template-columns:1fr}.report-card{padding:22px;background:linear-gradient(145deg,#fff,#f8fcfe)}.report-card .panel-head h2{font-size:1.42rem;margin-top:5px}.report-card-chart{margin:18px 0;padding:22px;border:1px solid #d9eaf1;border-radius:17px;background:radial-gradient(circle at 95% 8%,#d9f7ff 0,transparent 30%),linear-gradient(145deg,#f6fcff,#fff)}.report-card-chart.donut-chart{gap:40px}.report-card-chart .donut-wrap{width:220px;height:220px;flex:none}.report-card-chart .donut-wrap strong{font-size:1.25rem}.report-card-chart .chart-legend{font-size:.88rem;gap:10px}.report-card-chart .chart-legend i{width:12px;height:12px}.report-card-chart .bar-chart{max-width:820px;gap:15px}.report-card-chart .bar-row{grid-template-columns:140px 1fr 125px;font-size:.85rem}.report-card-chart .bar-track{height:15px;background:#dcecf3}.report-card-chart .bar-track i{box-shadow:0 2px 8px #04a8d94d}.report-card-summary{display:flex;align-items:center;gap:15px;flex-wrap:wrap;color:#6a8495;font-size:.82rem}.report-card-summary strong{color:#125e80;font-size:1rem}.report-card-summary b{margin-left:auto;font-size:1.18rem;color:#172d3b}.report-card-preview{margin-top:20px}.report-preview-table{max-height:310px}[data-theme=dark] .report-card{background:linear-gradient(145deg,#102635,#0c1c28)}[data-theme=dark] .report-card-chart{background:radial-gradient(circle at 95% 8%,#093f59 0,transparent 30%),linear-gradient(145deg,#0f2939,#0b1b27);border-color:#31576a}[data-theme=dark] .report-card-summary strong{color:#80dfff}[data-theme=dark] .report-card-summary b{color:#f0f9fd}[data-theme=dark] .report-card-chart .bar-track{background:#284455}@media(max-width:700px){.report-card-chart{padding:14px}.report-card-chart.donut-chart{gap:18px}.report-card-chart .donut-wrap{width:175px;height:175px}.report-card-chart .bar-row{grid-template-columns:76px 1fr 92px;font-size:.71rem}.report-card-chart .bar-row b{font-size:.68rem}}.qb-export-filters{grid-template-columns:repeat(4,minmax(0,1fr))}.qb-count{grid-column:1/-1;padding:0}@media(max-width:780px){.qb-export-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:540px){.qb-export-filters{grid-template-columns:1fr}}.small-action.danger-action{border-color:color-mix(in srgb,#bd2856 35%,transparent);color:#bd2856}.small-action.danger-action:hover{background:color-mix(in srgb,#bd2856 10%,transparent)}[data-theme=dark] .small-action.danger-action{color:#ff81a1;border-color:#93425d}.theme-switch-button{position:relative;overflow:hidden;isolation:isolate;transition:border-color .25s,box-shadow .25s,transform .25s}.theme-switch-button:hover{transform:translateY(-2px);box-shadow:0 0 0 3px #00a4df22,0 7px 20px #009ed34d}.theme-switch-button:focus-visible{outline:3px solid #00a4df;outline-offset:3px}.theme-glyph{display:inline-block;line-height:1;filter:drop-shadow(0 0 5px #00a4df70);transition:transform .35s,filter .35s}.theme-switch-button:hover .theme-glyph{transform:rotate(-22deg) scale(1.18);filter:drop-shadow(0 0 10px #00a4df)}.theme-switch-orb{position:fixed;z-index:10000;width:80px;height:80px;border-radius:50%;pointer-events:none;background:radial-gradient(circle at 35% 30%,#185170,#08131d 75%);box-shadow:0 0 45px #00a4df80;transform:translate(-50%,-50%) scale(0)}.theme-switch-orb[data-next-theme=light]{background:radial-gradient(circle at 35% 30%,#fff,#e5f5fc 65%,#f3f7fa);box-shadow:0 0 45px #ffd17499}.theme-celestial-scene{position:fixed;inset:0;z-index:10000;overflow:hidden;pointer-events:none;isolation:isolate;background:#0c2539}.theme-celestial-scene[data-next-theme=light]{background:#f6c886}.theme-celestial-sky{position:absolute;inset:0;background:linear-gradient(180deg,#061525,#163452 50%,#495078 76%,#ab6978)}[data-next-theme=light] .theme-celestial-sky{background:linear-gradient(180deg,#2a5c95,#93b8d3 48%,#ffcf97 78%,#ff9a66)}.theme-celestial-stars{position:absolute;inset:0}.theme-celestial-stars i{position:absolute;left:var(--star-x);top:var(--star-y);width:3px;height:3px;border-radius:50%;background:#fff;box-shadow:0 0 9px 2px #e3efffbd;animation:theme-star-twinkle 1.2s ease-in-out var(--star-delay) infinite alternate}.theme-celestial-stars i:nth-child(4n){width:5px;height:5px}.theme-celestial-stars i:nth-child(7n){width:2px;height:2px}[data-next-theme=light] .theme-celestial-stars{display:none}.theme-celestial-glow{position:absolute;left:50%;bottom:12%;width:min(90vw,700px);height:min(60vw,500px);transform:translate(-50%);border-radius:50%;background:radial-gradient(circle,#b5d7ff5c 0%,#6b9bdb29 40%,transparent 72%)}[data-next-theme=light] .theme-celestial-glow{background:radial-gradient(circle,#fff4bccc 0%,#ffd27e8c 40%,transparent 72%)}.theme-celestial-body{position:absolute;left:50%;bottom:22%;width:clamp(110px,20vmin,230px);height:clamp(110px,20vmin,230px);border-radius:50%;background:#f7f6de;box-shadow:0 0 26px #fcfbe8,0 0 90px #d5e4ff9c,0 0 180px #a8c6ff63;transform:translate(-50%,54vh) scale(.65)}.theme-celestial-body:after{content:"";position:absolute;top:-13%;left:32%;width:90%;height:90%;border-radius:50%;background:#163452}[data-next-theme=light] .theme-celestial-body{background:#fff0aa;box-shadow:0 0 28px #fff9ce,0 0 95px #ffe193,0 0 200px #ffd17a}[data-next-theme=light] .theme-celestial-body:after{display:none}.theme-celestial-horizon{position:absolute;left:0;right:0;bottom:0;height:23%;background:linear-gradient(180deg,#142c45db,#061525);box-shadow:0 -8px 50px #172f68ad}[data-next-theme=light] .theme-celestial-horizon{background:linear-gradient(180deg,#ec976ec9,#8aa5bd);box-shadow:0 -8px 50px #ffd7a2a8}@keyframes theme-star-twinkle{0%{opacity:.25;transform:scale(.65)}to{opacity:1;transform:scale(1.25)}}.theme-animation-options{display:grid;gap:10px;margin-top:16px}.theme-animation-option{display:flex;align-items:center;gap:14px;width:100%;padding:13px 15px;border:1px solid #c7dbe5;border-radius:13px;background:#f8fcfe;color:inherit;text-align:left;cursor:pointer;transition:border-color .2s,box-shadow .2s,transform .2s}.theme-animation-option:hover{transform:translateY(-2px);border-color:#00a4df}.theme-animation-option.selected{border-color:#00a4df;box-shadow:0 0 0 3px #00a4df30}.theme-animation-option:focus-visible{outline:3px solid #00a4df;outline-offset:2px}.theme-animation-option strong,.theme-animation-option small{display:block}.theme-animation-option strong{font-size:.92rem}.theme-animation-option small{margin-top:3px;color:#698496;font-size:.78rem}.theme-animation-icon{display:grid;place-items:center;flex:none;width:48px;height:48px;border-radius:12px;font-size:1.4rem}.radial-icon{background:radial-gradient(circle,#e9fbff,#37a6d3,#1b3a68);color:#fff}.celestial-icon{background:linear-gradient(135deg,#f8c467,#f17f74 48%,#1c3d71 52%,#081a32);color:#fff;font-size:1rem}[data-theme=dark] .theme-animation-option{background:#0b1b27;border-color:#365369}[data-theme=dark] .theme-animation-option.selected{border-color:#00a4df}[data-theme=dark] .theme-animation-option small{color:#9ab7c8}.storage-usage{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0}.storage-usage>div{padding:18px;border:1px solid #c9dfe9;border-radius:13px;background:linear-gradient(130deg,#e8f8ff,#f9fdff)}.storage-usage span,.storage-usage strong{display:block}.storage-usage span{color:#587c91;font-size:.78rem}.storage-usage strong{margin-top:6px;font-size:1.55rem;color:#143b50}.storage-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.storage-filters label{min-width:0}.storage-filters select,.storage-filters input{width:100%}.storage-preview{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:16px;padding:16px;border:1px solid #c9dfe9;border-radius:12px;background:#f7fbfd}.storage-preview strong,.storage-preview small{display:block}.storage-preview small{margin-top:4px;color:#698496}.storage-preview .btn{flex:none}.storage-examples{margin-top:17px}.storage-examples>strong{display:block;margin-bottom:8px;font-size:.82rem}.storage-examples>div{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-top:1px solid #dce9ef;font-size:.8rem}.storage-examples>div span{overflow-wrap:anywhere}.storage-examples small{flex:none;color:#698496}.storage-preview .danger-action{border-color:#a72d55;color:#a72d55}.storage-preview .danger-action:hover{background:#a72d55;color:#fff}[data-theme=dark] .storage-usage>div{background:linear-gradient(130deg,#173d53,#102635);border-color:#31576a}[data-theme=dark] .storage-usage span,[data-theme=dark] .storage-preview small,[data-theme=dark] .storage-examples small{color:#a1bece}[data-theme=dark] .storage-usage strong{color:#ecf8ff}[data-theme=dark] .storage-preview{background:#0b1d29;border-color:#31576a}[data-theme=dark] .storage-examples>div{border-color:#31576a}[data-theme=dark] .storage-preview .danger-action{color:#ff9ab0;border-color:#b85d75}.reset-panel{display:flex;align-items:center;justify-content:space-between;gap:24px;border-color:#e9aec0;background:linear-gradient(120deg,#fff7f9,#fff)}.reset-panel .eyebrow{color:#b52b57}.reset-panel .admin-copy{max-width:780px;margin:10px 0 0}.reset-button{background:#b32652;color:#fff;border:1px solid #b32652;box-shadow:0 6px 18px #b3265229}.reset-button:hover{background:#922044;border-color:#922044}.reset-steps{font-size:.76rem;text-transform:uppercase;letter-spacing:.14em;font-weight:800;color:#b32652}.reset-check{display:flex!important;flex-direction:row!important;align-items:flex-start;gap:10px!important;padding:14px;border:1px solid #e9aec0;border-radius:10px}.reset-check input{width:18px!important;min-height:18px!important;height:18px;margin:2px 0 0;accent-color:#b32652;flex:none}.reset-progress{min-height:22px;color:#b32652;font-size:.82rem;font-weight:700}.reset-progress:empty{display:none}[data-theme=dark] .reset-panel{background:linear-gradient(120deg,#32202e,#102230);border-color:#8a3859}[data-theme=dark] .reset-panel .eyebrow,[data-theme=dark] .reset-steps,[data-theme=dark] .reset-progress{color:#ff9aba}[data-theme=dark] .reset-check{border-color:#8a3859}@media(max-width:650px){.reset-panel{flex-direction:column;align-items:stretch}.reset-panel .reset-button{width:100%}}@media(max-width:700px){.storage-filters{grid-template-columns:1fr}.storage-preview{align-items:stretch;flex-direction:column}.storage-examples>div{flex-direction:column;gap:2px}.storage-examples small{flex:auto}}.category-combobox-field{min-width:0}.category-combobox-field>label{display:block;margin-bottom:6px;font-size:.79rem;font-weight:750;color:#304d63}[data-theme=dark] .category-combobox-field>label{color:#bfd5e3}.category-combobox{min-width:0}.category-combobox-control{display:flex;align-items:stretch;min-width:0;border:1px solid #d3e0e9;border-radius:9px;background:#fbfdfe;overflow:hidden;transition:border-color .2s,box-shadow .2s}.category-combobox-control:focus-within{border-color:#00a4df;box-shadow:0 0 0 3px #00a4df26}.modal .category-combobox-control input{min-width:0;flex:1;border:0;border-radius:0;background:transparent;box-shadow:none;outline:0}.category-combobox-control>button{width:44px;flex:none;border:0;border-left:1px solid #d3e0e9;background:#edf7fb;color:#116d96;font-size:1.35rem;line-height:1}.category-combobox-control>button:hover{background:#dbf0f9}.category-combobox-options{display:grid;gap:2px;max-height:220px;overflow-y:auto;margin-top:4px;padding:5px;border:1px solid #c9dce7;border-radius:10px;background:#fff;box-shadow:0 12px 25px #0c344325}.category-combobox-options[hidden],.category-combobox-options [hidden]{display:none}.category-combobox-options button{width:100%;min-height:36px;padding:7px 11px;border:0;border-radius:7px;background:transparent;color:#193345;text-align:left;font-size:.87rem}.category-combobox-options button:hover,.category-combobox-options button:focus-visible{background:#e6f6fc;color:#075578;outline:none}.category-combobox-options button[aria-selected=true]{background:#d9f2fc;color:#075578;font-weight:800}.category-no-results{margin:3px 8px;color:#667e8f;font-size:.82rem}[data-theme=dark] .category-combobox-control{border-color:#365369;background:#0c1c28}[data-theme=dark] .category-combobox-control>button{border-color:#365369;background:#163344;color:#9ce2ff}[data-theme=dark] .category-combobox-control>button:hover{background:#22506a}[data-theme=dark] .category-combobox-options{background:#102838;border-color:#365369;box-shadow:0 14px 30px #0006}[data-theme=dark] .category-combobox-options button{color:#e9f2f8}[data-theme=dark] .category-combobox-options button:hover,[data-theme=dark] .category-combobox-options button:focus-visible,[data-theme=dark] .category-combobox-options button[aria-selected=true]{background:#1c5068;color:#fff}[data-theme=dark] .category-no-results{color:#a7c1d0}@media(prefers-reduced-motion:reduce){.theme-switch-button,.theme-glyph{transition:none}.theme-switch-button:hover,.theme-switch-button:hover .theme-glyph{transform:none}}.flatpickr-calendar{background:transparent;opacity:0;display:none;text-align:center;visibility:hidden;padding:0;-webkit-animation:none;animation:none;direction:ltr;border:0;font-size:14px;line-height:24px;border-radius:5px;position:absolute;width:307.875px;-webkit-box-sizing:border-box;box-sizing:border-box;-ms-touch-action:manipulation;touch-action:manipulation;background:#fff;-webkit-box-shadow:1px 0 0 #e6e6e6,-1px 0 0 #e6e6e6,0 1px 0 #e6e6e6,0 -1px 0 #e6e6e6,0 3px 13px rgba(0,0,0,.08);box-shadow:1px 0 #e6e6e6,-1px 0 #e6e6e6,0 1px #e6e6e6,0 -1px #e6e6e6,0 3px 13px #00000014}.flatpickr-calendar.open,.flatpickr-calendar.inline{opacity:1;max-height:640px;visibility:visible}.flatpickr-calendar.open{display:inline-block;z-index:99999}.flatpickr-calendar.animate.open{-webkit-animation:fpFadeInDown .3s cubic-bezier(.23,1,.32,1);animation:fpFadeInDown .3s cubic-bezier(.23,1,.32,1)}.flatpickr-calendar.inline{display:block;position:relative;top:2px}.flatpickr-calendar.static{position:absolute;top:calc(100% + 2px)}.flatpickr-calendar.static.open{z-index:999;display:block}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7){-webkit-box-shadow:none!important;box-shadow:none!important}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1){-webkit-box-shadow:-2px 0 0 #e6e6e6,5px 0 0 #e6e6e6;box-shadow:-2px 0 #e6e6e6,5px 0 #e6e6e6}.flatpickr-calendar .hasWeeks .dayContainer,.flatpickr-calendar .hasTime .dayContainer{border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.flatpickr-calendar .hasWeeks .dayContainer{border-left:0}.flatpickr-calendar.hasTime .flatpickr-time{height:40px;border-top:1px solid #e6e6e6}.flatpickr-calendar.noCalendar.hasTime .flatpickr-time{height:auto}.flatpickr-calendar:before,.flatpickr-calendar:after{position:absolute;display:block;pointer-events:none;border:solid transparent;content:"";height:0;width:0;left:22px}.flatpickr-calendar.rightMost:before,.flatpickr-calendar.arrowRight:before,.flatpickr-calendar.rightMost:after,.flatpickr-calendar.arrowRight:after{left:auto;right:22px}.flatpickr-calendar.arrowCenter:before,.flatpickr-calendar.arrowCenter:after{left:50%;right:50%}.flatpickr-calendar:before{border-width:5px;margin:0 -5px}.flatpickr-calendar:after{border-width:4px;margin:0 -4px}.flatpickr-calendar.arrowTop:before,.flatpickr-calendar.arrowTop:after{bottom:100%}.flatpickr-calendar.arrowTop:before{border-bottom-color:#e6e6e6}.flatpickr-calendar.arrowTop:after{border-bottom-color:#fff}.flatpickr-calendar.arrowBottom:before,.flatpickr-calendar.arrowBottom:after{top:100%}.flatpickr-calendar.arrowBottom:before{border-top-color:#e6e6e6}.flatpickr-calendar.arrowBottom:after{border-top-color:#fff}.flatpickr-calendar:focus{outline:0}.flatpickr-wrapper{position:relative;display:inline-block}.flatpickr-months{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.flatpickr-months .flatpickr-month{background:transparent;color:#000000e6;fill:#000000e6;height:34px;line-height:1;text-align:center;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;overflow:hidden;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.flatpickr-months .flatpickr-prev-month,.flatpickr-months .flatpickr-next-month{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;text-decoration:none;cursor:pointer;position:absolute;top:0;height:34px;padding:10px;z-index:3;color:#000000e6;fill:#000000e6}.flatpickr-months .flatpickr-prev-month.flatpickr-disabled,.flatpickr-months .flatpickr-next-month.flatpickr-disabled{display:none}.flatpickr-months .flatpickr-prev-month i,.flatpickr-months .flatpickr-next-month i{position:relative}.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month,.flatpickr-months .flatpickr-next-month.flatpickr-prev-month{left:0}.flatpickr-months .flatpickr-prev-month.flatpickr-next-month,.flatpickr-months .flatpickr-next-month.flatpickr-next-month{right:0}.flatpickr-months .flatpickr-prev-month:hover,.flatpickr-months .flatpickr-next-month:hover{color:#959ea9}.flatpickr-months .flatpickr-prev-month:hover svg,.flatpickr-months .flatpickr-next-month:hover svg{fill:#f64747}.flatpickr-months .flatpickr-prev-month svg,.flatpickr-months .flatpickr-next-month svg{width:14px;height:14px}.flatpickr-months .flatpickr-prev-month svg path,.flatpickr-months .flatpickr-next-month svg path{-webkit-transition:fill .1s;transition:fill .1s;fill:inherit}.numInputWrapper{position:relative;height:auto}.numInputWrapper input,.numInputWrapper span{display:inline-block}.numInputWrapper input{width:100%}.numInputWrapper input::-ms-clear{display:none}.numInputWrapper input::-webkit-outer-spin-button,.numInputWrapper input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}.numInputWrapper span{position:absolute;right:0;width:14px;padding:0 4px 0 2px;height:50%;line-height:50%;opacity:0;cursor:pointer;border:1px solid rgba(57,57,57,.15);-webkit-box-sizing:border-box;box-sizing:border-box}.numInputWrapper span:hover{background:#0000001a}.numInputWrapper span:active{background:#0003}.numInputWrapper span:after{display:block;content:"";position:absolute}.numInputWrapper span.arrowUp{top:0;border-bottom:0}.numInputWrapper span.arrowUp:after{border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:4px solid rgba(57,57,57,.6);top:26%}.numInputWrapper span.arrowDown{top:50%}.numInputWrapper span.arrowDown:after{border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid rgba(57,57,57,.6);top:40%}.numInputWrapper span svg{width:inherit;height:auto}.numInputWrapper span svg path{fill:#00000080}.numInputWrapper:hover{background:#0000000d}.numInputWrapper:hover span{opacity:1}.flatpickr-current-month{font-size:135%;line-height:inherit;font-weight:300;color:inherit;position:absolute;width:75%;left:12.5%;padding:7.48px 0 0;line-height:1;height:34px;display:inline-block;text-align:center;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}.flatpickr-current-month span.cur-month{font-family:inherit;font-weight:700;color:inherit;display:inline-block;margin-left:.5ch;padding:0}.flatpickr-current-month span.cur-month:hover{background:#0000000d}.flatpickr-current-month .numInputWrapper{width:6ch;width:7ch�;display:inline-block}.flatpickr-current-month .numInputWrapper span.arrowUp:after{border-bottom-color:#000000e6}.flatpickr-current-month .numInputWrapper span.arrowDown:after{border-top-color:#000000e6}.flatpickr-current-month input.cur-year{background:transparent;-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;cursor:text;padding:0 0 0 .5ch;margin:0;display:inline-block;font-size:inherit;font-family:inherit;font-weight:300;line-height:inherit;height:auto;border:0;border-radius:0;vertical-align:initial;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.flatpickr-current-month input.cur-year:focus{outline:0}.flatpickr-current-month input.cur-year[disabled],.flatpickr-current-month input.cur-year[disabled]:hover{font-size:100%;color:#00000080;background:transparent;pointer-events:none}.flatpickr-current-month .flatpickr-monthDropdown-months{appearance:menulist;background:transparent;border:none;border-radius:0;box-sizing:border-box;color:inherit;cursor:pointer;font-size:inherit;font-family:inherit;font-weight:300;height:auto;line-height:inherit;margin:-1px 0 0;outline:none;padding:0 0 0 .5ch;position:relative;vertical-align:initial;-webkit-box-sizing:border-box;-webkit-appearance:menulist;-moz-appearance:menulist;width:auto}.flatpickr-current-month .flatpickr-monthDropdown-months:focus,.flatpickr-current-month .flatpickr-monthDropdown-months:active{outline:none}.flatpickr-current-month .flatpickr-monthDropdown-months:hover{background:#0000000d}.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month{background-color:transparent;outline:none;padding:0}.flatpickr-weekdays{background:transparent;text-align:center;overflow:hidden;width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:28px}.flatpickr-weekdays .flatpickr-weekdaycontainer{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}span.flatpickr-weekday{cursor:default;font-size:90%;background:transparent;color:#0000008a;line-height:1;margin:0;text-align:center;display:block;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;font-weight:bolder}.dayContainer,.flatpickr-weeks{padding:1px 0 0}.flatpickr-days{position:relative;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;width:307.875px}.flatpickr-days:focus{outline:0}.dayContainer{padding:0;outline:0;text-align:left;width:307.875px;min-width:307.875px;max-width:307.875px;-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-wrap:wrap;-ms-flex-pack:justify;-webkit-justify-content:space-around;justify-content:space-around;-webkit-transform:translate3d(0,0,0);transform:translateZ(0);opacity:1}.dayContainer+.dayContainer{-webkit-box-shadow:-1px 0 0 #e6e6e6;box-shadow:-1px 0 #e6e6e6}.flatpickr-day{background:none;border:1px solid transparent;border-radius:150px;-webkit-box-sizing:border-box;box-sizing:border-box;color:#393939;cursor:pointer;font-weight:400;width:14.2857143%;-webkit-flex-basis:14.2857143%;-ms-flex-preferred-size:14.2857143%;flex-basis:14.2857143%;max-width:39px;height:39px;line-height:39px;margin:0;display:inline-block;position:relative;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center}.flatpickr-day.inRange,.flatpickr-day.prevMonthDay.inRange,.flatpickr-day.nextMonthDay.inRange,.flatpickr-day.today.inRange,.flatpickr-day.prevMonthDay.today.inRange,.flatpickr-day.nextMonthDay.today.inRange,.flatpickr-day:hover,.flatpickr-day.prevMonthDay:hover,.flatpickr-day.nextMonthDay:hover,.flatpickr-day:focus,.flatpickr-day.prevMonthDay:focus,.flatpickr-day.nextMonthDay:focus{cursor:pointer;outline:0;background:#e6e6e6;border-color:#e6e6e6}.flatpickr-day.today{border-color:#959ea9}.flatpickr-day.today:hover,.flatpickr-day.today:focus{border-color:#959ea9;background:#959ea9;color:#fff}.flatpickr-day.selected,.flatpickr-day.startRange,.flatpickr-day.endRange,.flatpickr-day.selected.inRange,.flatpickr-day.startRange.inRange,.flatpickr-day.endRange.inRange,.flatpickr-day.selected:focus,.flatpickr-day.startRange:focus,.flatpickr-day.endRange:focus,.flatpickr-day.selected:hover,.flatpickr-day.startRange:hover,.flatpickr-day.endRange:hover,.flatpickr-day.selected.prevMonthDay,.flatpickr-day.startRange.prevMonthDay,.flatpickr-day.endRange.prevMonthDay,.flatpickr-day.selected.nextMonthDay,.flatpickr-day.startRange.nextMonthDay,.flatpickr-day.endRange.nextMonthDay{background:#569ff7;-webkit-box-shadow:none;box-shadow:none;color:#fff;border-color:#569ff7}.flatpickr-day.selected.startRange,.flatpickr-day.startRange.startRange,.flatpickr-day.endRange.startRange{border-radius:50px 0 0 50px}.flatpickr-day.selected.endRange,.flatpickr-day.startRange.endRange,.flatpickr-day.endRange.endRange{border-radius:0 50px 50px 0}.flatpickr-day.selected.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.startRange.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.endRange.startRange+.endRange:not(:nth-child(7n+1)){-webkit-box-shadow:-10px 0 0 #569ff7;box-shadow:-10px 0 #569ff7}.flatpickr-day.selected.startRange.endRange,.flatpickr-day.startRange.startRange.endRange,.flatpickr-day.endRange.startRange.endRange{border-radius:50px}.flatpickr-day.inRange{border-radius:0;-webkit-box-shadow:-5px 0 0 #e6e6e6,5px 0 0 #e6e6e6;box-shadow:-5px 0 #e6e6e6,5px 0 #e6e6e6}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover,.flatpickr-day.prevMonthDay,.flatpickr-day.nextMonthDay,.flatpickr-day.notAllowed,.flatpickr-day.notAllowed.prevMonthDay,.flatpickr-day.notAllowed.nextMonthDay{color:#3939394d;background:transparent;border-color:transparent;cursor:default}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover{cursor:not-allowed;color:#3939391a}.flatpickr-day.week.selected{border-radius:0;-webkit-box-shadow:-5px 0 0 #569ff7,5px 0 0 #569ff7;box-shadow:-5px 0 #569ff7,5px 0 #569ff7}.flatpickr-day.hidden{visibility:hidden}.rangeMode .flatpickr-day{margin-top:1px}.flatpickr-weekwrapper{float:left}.flatpickr-weekwrapper .flatpickr-weeks{padding:0 12px;-webkit-box-shadow:1px 0 0 #e6e6e6;box-shadow:1px 0 #e6e6e6}.flatpickr-weekwrapper .flatpickr-weekday{float:none;width:100%;line-height:28px}.flatpickr-weekwrapper span.flatpickr-day,.flatpickr-weekwrapper span.flatpickr-day:hover{display:block;width:100%;max-width:none;color:#3939394d;background:transparent;cursor:default;border:none}.flatpickr-innerContainer{display:block;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden}.flatpickr-rContainer{display:inline-block;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}.flatpickr-time{text-align:center;outline:0;display:block;height:0;line-height:40px;max-height:40px;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.flatpickr-time:after{content:"";display:table;clear:both}.flatpickr-time .numInputWrapper{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;width:40%;height:40px;float:left}.flatpickr-time .numInputWrapper span.arrowUp:after{border-bottom-color:#393939}.flatpickr-time .numInputWrapper span.arrowDown:after{border-top-color:#393939}.flatpickr-time.hasSeconds .numInputWrapper{width:26%}.flatpickr-time.time24hr .numInputWrapper{width:49%}.flatpickr-time input{background:transparent;-webkit-box-shadow:none;box-shadow:none;border:0;border-radius:0;text-align:center;margin:0;padding:0;height:inherit;line-height:inherit;color:#393939;font-size:14px;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.flatpickr-time input.flatpickr-hour{font-weight:700}.flatpickr-time input.flatpickr-minute,.flatpickr-time input.flatpickr-second{font-weight:400}.flatpickr-time input:focus{outline:0;border:0}.flatpickr-time .flatpickr-time-separator,.flatpickr-time .flatpickr-am-pm{height:inherit;float:left;line-height:inherit;color:#393939;font-weight:700;width:2%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}.flatpickr-time .flatpickr-am-pm{outline:0;width:18%;cursor:pointer;text-align:center;font-weight:400}.flatpickr-time input:hover,.flatpickr-time .flatpickr-am-pm:hover,.flatpickr-time input:focus,.flatpickr-time .flatpickr-am-pm:focus{background:#eee}.flatpickr-input[readonly]{cursor:pointer}@-webkit-keyframes fpFadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes fpFadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}
