.feeInfo{display:flex;align-items:flex-start;gap:11px;padding:16px 18px;margin:14px 0 20px;border:1px solid var(--ui-border,#39445a);background:var(--ui-panel-alt,#182336);border-radius:13px;color:var(--ui-muted,#b8c1d2)}.feeInfo>svg{flex:0 0 20px;color:var(--ui-accent,#ac9cf3)}.feeInfo strong{color:var(--ui-text,#f2f4ff)}.feeInfo p{font-size:12px;line-height:1.7;margin:0}.feeSample,.feeTable{padding:25px!important;margin-block:18px;border-radius:16px}.feeSample>div:first-child>small{display:flex;align-items:center;gap:8px;color:var(--ui-accent,#b9a8ff);font-size:11px;font-weight:800}.feeSample h2,.feeTable h2{color:var(--ui-text,#fff);font-size:19px;letter-spacing:-.03em;margin:8px 0 14px}.feeSampleInputs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:13px;gap:13px}.feeSampleInputs label{display:flex;flex-direction:column;gap:8px;color:var(--ui-muted,#b9c4d5);font-size:12px}.feeRateRow input,.feeSampleInputs :is(input,select){height:43px;padding:10px 12px;min-width:0;width:100%;color:var(--ui-text,#fff);background:var(--ui-field,#172031);border:1px solid var(--ui-border,#354058);border-radius:9px;font-size:13px}.feeSampleResults{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:17px}.feeSampleResults>div{display:flex;flex-direction:column;gap:8px;background:var(--ui-panel-alt,#192336);border:1px solid var(--ui-border,#3b4663);border-radius:12px;padding:16px}.feeSampleResults small{color:var(--ui-muted,#b0bbcf);font-size:11px}.feeSampleResults b{color:var(--ui-text,#fff);font-size:clamp(17px,2vw,23px)}.feeSampleResults>div:last-child{background:var(--ui-tint,#282446);border-color:var(--ui-accent-high,#7c66d5)}.feeTableHead{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-bottom:18px}.feeTableHead>div>small{color:var(--ui-accent,#bbaaff);letter-spacing:.09em;font-size:10px;font-weight:800}.feeTableHead h2{display:flex;gap:8px;align-items:center}.feeTableHead p{font-size:12px;line-height:1.6;color:var(--ui-muted,#b5c0d3);margin:0}.feeSaveBottom,.feeTable button{display:inline-flex;gap:9px;align-items:center;justify-content:center;min-height:44px;padding:11px 16px;border:0;border-radius:10px;background:var(--ui-accent-dark,#6951bc);color:#fff;cursor:pointer;font-weight:800;font-size:12px}.feeTable button:disabled{opacity:.58;cursor:wait}.feeRateGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:15px;gap:15px;align-items:start}.feeRateGroup{min-width:0;padding:18px;background:var(--ui-panel-alt,#1b2537);border:1px solid var(--ui-border,#3c4661);border-radius:13px}.feeRateGroup h3{display:flex;flex-direction:column;gap:2px;color:var(--ui-text,#fff);font-size:15px;line-height:1.4;margin:0 0 14px}.feeRateGroup h3 small{font-size:10px;color:var(--ui-muted,#abb8d1);font-weight:500}.feeRateLabels,.feeRateRow{display:grid;grid-template-columns:64px minmax(0,1fr) minmax(0,1fr);align-items:center;grid-gap:9px;gap:9px}.feeRateLabels{font-size:10px;font-weight:750;color:var(--ui-muted,#b4bfd1);margin-bottom:7px}.feeRateRow{margin-bottom:9px}.feeRateRow>strong{font-size:12px;color:var(--ui-text,#e5e9f8)}.feeRateRow input{font-size:12px;text-align:right}.feeRateRow input:disabled{opacity:.65}.feeSaveBottom{margin-top:20px}.feeSuccess{display:flex;align-items:center;gap:9px;padding:14px;border-radius:9px;background:var(--ui-tint,#282541);color:var(--ui-accent,#b4a5fa);font-size:12px}.feeProfitCard{margin:23px 0 16px;padding:22px;border:1px solid var(--ui-border,#34425c);border-radius:15px;background:var(--ui-panel,#162035)}.feeProfitCard header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:17px}.feeProfitCard header>div{display:flex;flex-direction:column;gap:4px}.feeProfitCard header strong{font-size:16px;color:var(--ui-text,#fff)}.feeProfitCard header small{font-size:11px;color:var(--ui-muted,#b2bfd5)}.feeProfitCard header>a{display:inline-flex;align-items:center;gap:7px;color:var(--ui-accent,#b5a5f4);font-size:12px;font-weight:700}.feeProfitStats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.feeProfitStats>div{display:flex;flex-direction:column;gap:8px;min-width:0;padding:14px;border:1px solid var(--ui-border,#3c4763);border-radius:11px;background:var(--ui-panel-alt,#202940)}.feeProfitStats small{font-size:10px;color:var(--ui-muted,#c0c8da)}.feeProfitStats strong{font-size:clamp(15px,2vw,21px);color:var(--ui-text,#fff);overflow-wrap:anywhere}.feeProfitStats>div:last-child{background:var(--ui-tint,#282346);border-color:var(--ui-accent-high,#8770e4)}.feeProfitCard>p{font-size:11px;color:var(--ui-muted,#b5c2d3);line-height:1.65;margin:13px 0 0}.feePdvEstimate{display:grid;grid-gap:7px;gap:7px;padding:12px;border:1px solid var(--ui-border,#42516a);border-radius:11px;background:var(--ui-panel-alt,#202a3d)}.feePdvEstimate>span{display:flex;justify-content:space-between;gap:10px;font-size:12px;color:var(--ui-muted,#c1cad9)}.feePdvEstimate strong{color:var(--ui-text,#fff)}.feePdvEstimate>span:last-child{font-weight:800}@media(max-width:860px){.feeRateGrid{grid-template-columns:1fr}.feeProfitStats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.feeSample,.feeTable{padding:16px!important}.feeTableHead{flex-direction:column;align-items:flex-start}.feeSampleInputs,.feeSampleResults{grid-template-columns:1fr}.feeProfitStats{grid-template-columns:1fr 1fr}.feeRateLabels,.feeRateRow{grid-template-columns:50px minmax(0,1fr) minmax(0,1fr)}}.clientContent .cashRolloverNotice{display:flex;align-items:center;gap:13px;margin:14px 0 21px;padding:16px 19px;border:1px solid var(--ui-border,#3c4762);border-radius:14px;background:var(--ui-tint,#211f42);color:var(--ui-text,#f3f3ff)}.clientContent .cashRolloverNotice>svg:first-child{flex:0 0 19px;color:var(--ui-accent,#b8a4ff)}.clientContent .cashRolloverNotice>svg:last-child{flex:0 0 18px;color:#3ca987;margin-left:auto}.clientContent .cashRolloverNotice>div{min-width:0;display:flex;flex-direction:column;gap:5px}.clientContent .cashRolloverNotice strong{font-size:13px;font-weight:800;color:var(--ui-text,#f4f3ff)}.clientContent .cashRolloverNotice span{font-size:11px;color:var(--ui-muted,#c5c7d8);line-height:1.65}.clientContent .cashHistory strong.cashAutoStatus{color:var(--ui-accent,#b9a5ff)!important;font-size:11px;font-weight:750}@media(max-width:550px){.clientContent .cashRolloverNotice{align-items:flex-start;padding:13px;gap:10px}.clientContent .cashRolloverNotice>svg:last-child{display:none}}.clientContent .inventoryBarcodeSection{display:flex;flex-direction:column;gap:12px;min-width:0;padding:16px 18px;margin:5px 0 4px;border-radius:15px;border:1px solid var(--ui-border,#37425a);background:var(--ui-panel-alt,#182238)}.clientContent .inventoryBarcodeHeading{display:flex;align-items:flex-start;gap:12px}.clientContent .inventoryBarcodeHeading>svg{color:var(--ui-accent,#b9a5ff);flex:0 0 20px;margin-top:3px}.clientContent .inventoryBarcodeHeading>div{display:flex;flex-direction:column;gap:4px;min-width:0}.clientContent .inventoryBarcodeHeading strong{font-size:14px;font-weight:800;color:var(--ui-text,#f4f4fb)}.clientContent .inventoryBarcodeHeading small,.clientContent .inventoryBarcodeHint{color:var(--ui-muted,#bac4d6);font-size:11px;line-height:1.55;font-weight:450}.clientContent .inventoryBarcodeFieldRow{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;grid-gap:11px;gap:11px}.clientContent .inventoryBarcodeFieldRow label{min-width:0;max-width:100%}.clientContent .inventoryBarcodeFieldRow input{width:100%;min-height:46px;color:var(--ui-text,#f2f5ff)!important;background:var(--ui-field,#10192b)!important;border:1px solid var(--ui-border,#36445b)!important;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.035em}.clientContent .inventoryBarcodeScanButton{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;min-height:46px;min-width:48px;white-space:nowrap;border:1px solid var(--ui-accent-high,#806de5);border-radius:11px;background:var(--ui-accent-dark,#6a54bf);color:#fff;font-size:12px;font-weight:800;cursor:pointer}.clientContent .inventoryBarcodeScanButton:hover:not(:disabled){filter:brightness(1.1)}.clientContent .inventoryBarcodeScanButton:disabled{opacity:.5;cursor:wait}.clientContent .inventoryBarcodeValidation{padding:10px 13px;border-radius:9px;margin:0;border:1px solid #b95663;color:#d2475b;background:rgba(203,53,77,.1);font-size:12px;font-weight:650}.clientContent .inventoryToolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.clientContent .inventoryToolbar .searchBox{min-width:190px;flex:1 1}.inventoryBarcodeScannerBackdrop{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;padding:clamp(10px,3vw,26px);overflow-y:auto;background:rgba(5,9,20,.86);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.inventoryBarcodeScannerDialog{display:flex;flex-direction:column;gap:14px;width:min(510px,100%);max-height:96dvh;overflow-y:auto;padding:20px;border-radius:19px;border:1px solid var(--ui-border,#3c4860);box-shadow:0 25px 100px rgba(0,0,0,.5);background:var(--ui-panel,#161d2e);color:var(--ui-text,#f5f5ff)}.inventoryBarcodeScannerDialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.inventoryBarcodeScannerDialog>header>div{display:flex;flex-direction:column;gap:4px}.inventoryBarcodeScannerDialog header small{color:var(--ui-accent,#b9a6ff);font-size:10px;font-weight:850;letter-spacing:.06em}.inventoryBarcodeScannerDialog header h2{display:flex;align-items:center;gap:8px;margin:0;color:var(--ui-text,#fff);font-size:20px}.inventoryBarcodeClose{display:grid;place-items:center;flex:0 0 39px;width:39px;height:39px;border-radius:10px;border:1px solid var(--ui-border,#40506a);background:var(--ui-panel-alt,#263247);color:var(--ui-text,#fff);cursor:pointer}.inventoryBarcodeVideo{position:relative;overflow:hidden;isolation:isolate;border-radius:14px;border:1px solid var(--ui-border,#34405a);background:#020509;min-height:200px;aspect-ratio:4/3}.inventoryBarcodeVideo video{display:block;width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.inventoryBarcodeReticle{position:absolute;inset:21% 12%;border:1px solid rgba(255,255,255,.35);border-radius:13px;box-shadow:0 0 0 200px rgba(0,0,0,.2);pointer-events:none}.inventoryBarcodeReticle span{position:absolute;width:27px;height:27px;border:3px solid #a8ffcf}.inventoryBarcodeReticle span:first-child{left:-2px;top:-2px;border-right:0;border-bottom:0;border-top-left-radius:10px}.inventoryBarcodeReticle span:nth-child(2){right:-2px;top:-2px;border-left:0;border-bottom:0;border-top-right-radius:10px}.inventoryBarcodeReticle span:nth-child(3){left:-2px;bottom:-2px;border-right:0;border-top:0;border-bottom-left-radius:10px}.inventoryBarcodeReticle span:nth-child(4){right:-2px;bottom:-2px;border-left:0;border-top:0;border-bottom-right-radius:10px}.inventoryBarcodeStarting{position:absolute;bottom:12px;left:50%;transform:translateX(-50%);background:rgba(12,16,28,.9);color:#fff;border-radius:99px;padding:8px 14px;font-size:11px;font-weight:750;white-space:nowrap}.inventoryBarcodeAlternative,.inventoryBarcodeInstructions{margin:0;font-size:12px;line-height:1.65;color:var(--ui-muted,#b9c3d8)}.inventoryBarcodeAlternative{display:flex;align-items:flex-start;gap:9px;font-size:11px}.inventoryBarcodeAlternative>svg{flex:0 0 15px;margin-top:2px}.inventoryBarcodeError{display:flex;align-items:flex-start;gap:9px;margin:0;font-size:12px;color:#e37c8a;line-height:1.6}.inventoryBarcodeError>svg{flex:0 0 17px;margin-top:2px}.inventoryBarcodeCancel{min-height:44px;border:1px solid var(--ui-border,#46516a);background:var(--ui-panel-alt,#25304a);color:var(--ui-text,#fff);border-radius:10px;cursor:pointer;font-size:12px;font-weight:750}@media(max-width:600px){.clientContent .inventoryBarcodeSection{padding:14px}.clientContent .inventoryBarcodeFieldRow{grid-template-columns:1fr}.clientContent .inventoryBarcodeFieldRow .inventoryBarcodeScanButton{width:100%}.clientContent .inventoryToolbar>.inventoryBarcodeScanButton{width:auto}.inventoryBarcodeScannerDialog{padding:15px}}.clientContent .pdvEditableProduct{display:flex;align-items:stretch;min-width:0;border:1px solid var(--ui-border,#364259);border-radius:12px;background:var(--ui-panel,#101725);overflow:hidden}.clientContent .productPicker .pdvEditableProduct>.pdvProductAdd{flex:1 1;min-width:0;min-height:86px;display:flex;align-items:center;gap:10px;padding:12px;border:0;border-radius:0;background:transparent!important;text-align:left;color:var(--ui-text,#f3f4ff);cursor:pointer}.clientContent .pdvEditableProduct>.pdvProductAdd>div{display:flex;flex:1 1;flex-direction:column;gap:5px;min-width:0}.clientContent .pdvEditableProduct>.pdvProductAdd b{line-height:1.35;overflow-wrap:anywhere}.clientContent .pdvEditableProduct>.pdvProductAdd small{font-size:10px;color:var(--ui-muted,#b4bfd1)}.clientContent .pdvEditableProduct>.pdvProductAdd>strong{color:var(--ui-accent,#b9a6ff);white-space:nowrap;font-size:12px}.clientContent .pdvEditableProduct>.pdvProductAdd>svg{flex-shrink:0}.clientContent .pdvEditableProduct>.pdvProductAdd:hover{background:var(--ui-tint,#23203c)!important}.clientContent .pdvEditableProduct>.pdvProductEditButton{display:flex;align-items:center;justify-content:center;width:43px;min-width:43px;padding:0;min-height:86px;border:0;border-left:1px solid var(--ui-border,#37445a);border-radius:0;background:var(--ui-panel-alt,#202940)!important;color:var(--ui-accent,#b9a6ff)!important;cursor:pointer}.clientContent .pdvEditableProduct>.pdvProductEditButton:hover{filter:brightness(1.16)}.clientContent .pdvSurchargeEditor{grid-column:1/-1;display:flex;flex-direction:column;gap:10px;padding:15px;border:1px solid var(--ui-border,#3a4660);background:var(--ui-panel-alt,#202a3d);border-radius:13px}.clientContent .pdvSurchargeEditor>strong{display:inline-flex;align-items:center;gap:8px;color:var(--ui-text,#f6f5ff);font-size:13px;font-weight:800}.clientContent .pdvSurchargeEditor>strong svg{color:var(--ui-accent,#b6a6ff)}.clientContent .pdvSurchargeControls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:11px;gap:11px}.clientContent .pdvSurchargeControls>label{min-width:0;gap:6px}.clientContent .pdvSurchargeControls :is(select,input){min-width:0;width:100%;height:43px;color:var(--ui-text,#fff)!important;background:var(--ui-field,#111928)!important;border:1px solid var(--ui-border,#344158)!important;border-radius:9px;padding:0 11px}.clientContent .pdvSurchargeEditor>small{color:var(--ui-muted,#bac5d4);font-size:11px;line-height:1.55}.clientContent .pdvSurchargeInput{position:relative}.clientContent .pdvSurchargeInput input{padding-right:35px}.clientContent .pdvSurchargeInput>b,.clientContent .pdvSurchargeInput>svg{position:absolute;right:10px;top:50%;transform:translateY(-50%);color:var(--ui-accent,#ac9cec);font-size:11px;pointer-events:none}.clientContent .pdvSurchargeError{color:#e76f86;font-size:11px;font-weight:750}.clientContent .pdvEditHelp,.clientContent .pdvProductEditModal .modalHead p{color:var(--ui-muted,#b0bdd1);font-size:11px;line-height:1.55}.clientContent .pdvProductEditModal .modalHead p{margin-top:6px}.clientContent .pdvProductEditModal .modalGrid{margin-bottom:15px}.clientContent .pdvProductEditModal .modalActions button[type=submit]{display:inline-flex;align-items:center;gap:7px}@media(max-width:730px){.clientContent .pdvSurchargeControls{grid-template-columns:1fr}.clientContent .pdvEditableProduct>.pdvProductAdd,.clientContent .pdvEditableProduct>.pdvProductEditButton{min-height:76px}}.pdvScreen .pdvGrid{grid-template-columns:minmax(0,1fr) minmax(350px,420px);gap:20px;align-items:start}.pdvScreen .pdvCatalog,.pdvScreen .pdvGrid>*{min-width:0}.pdvScreen .pdvCatalogHeading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 11px;min-width:0}.pdvScreen .pdvCatalogHeading strong{color:var(--ui-text,#f0f2fa);font-size:14px;font-weight:800}.pdvScreen .pdvCatalogHeading span{font-size:11px;color:var(--ui-muted,#b5bfd1);white-space:nowrap}.pdvScreen .pdvCatalog .searchBox{margin:0;min-height:43px}.pdvScreen .productPicker{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));grid-gap:10px;gap:10px;margin-top:12px}.pdvScreen .productPicker>button{min-width:0;min-height:72px;padding:11px 13px;border-radius:11px;text-align:left;border-color:var(--ui-border,#364259);background:var(--ui-panel,#141e30)}.pdvScreen .productPicker>button>div{min-width:0}.pdvScreen .productPicker>button b{font-size:12px;line-height:1.45}.pdvScreen .productPicker>button small{font-size:10px;line-height:1.5;color:var(--ui-muted,#afbdd0)}.pdvScreen .pdvEditableProduct{border-radius:11px;background:var(--ui-panel,#141e30);border-color:var(--ui-border,#364259);box-shadow:none}.pdvScreen .productPicker .pdvEditableProduct>.pdvProductAdd{display:grid!important;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto;align-items:center;grid-gap:10px;gap:10px;min-height:72px;padding:11px 12px;min-width:0;background:transparent!important;color:var(--ui-text,#f0f2f9)}.pdvScreen .pdvEditableProduct .pdvProductText{display:flex;flex-direction:column;gap:4px;min-width:0}.pdvScreen .pdvEditableProduct .pdvProductText b{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:12px;line-height:1.35}.pdvScreen .pdvEditableProduct .pdvProductText small{font-size:10px;color:var(--ui-muted,#adbbce);line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pdvScreen .pdvEditableProduct .pdvProductAdd>strong{color:var(--ui-accent,#c0adff)}.pdvScreen .pdvEditableProduct .pdvProductAdd>svg{display:none}.pdvScreen .pdvEditableProduct>.pdvProductEditButton{min-width:37px;width:37px;min-height:72px;background:var(--ui-panel-alt,#202a3c)!important;border-color:var(--ui-border,#35425a);color:var(--ui-accent,#bca9ff)!important}.pdvScreen .pdvEditableProduct>.pdvProductEditButton svg{width:15px;height:15px}.pdvScreen .cartPanel{padding:17px 18px!important;background:var(--ui-panel,#111b2b)!important;border-color:var(--ui-border,#344058)!important;border-radius:15px!important}.pdvScreen .cartPanel>h2{font-size:16px;line-height:1.35;margin:0 0 14px;color:var(--ui-text,#f5f5fc)}.pdvScreen .cartPanel>h2 span{padding:5px 9px;border-radius:8px;font-size:10px;background:var(--ui-panel-alt,#20283c);color:var(--ui-muted,#bfcbdb)}.pdvScreen .cartPanel>label,.pdvScreen .checkoutFields label{color:var(--ui-muted,#c3ccda);font-size:11px;line-height:1.35;gap:7px;font-weight:650;min-width:0}.pdvScreen .cartPanel :is(input,select){min-width:0;width:100%;height:41px;color:var(--ui-text,#f1f3fa)!important;background:var(--ui-field,#0d1727)!important;border-color:var(--ui-border,#344059)!important;border-radius:9px;padding:0 11px;font-size:12px}.pdvScreen .cartItems{margin:14px 0 17px;max-height:240px;overflow-y:auto;border-top:1px solid var(--ui-border,#344158);border-bottom:1px solid var(--ui-border,#344158)}.pdvScreen .cartItems article{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;min-height:64px;padding:10px 0;border-bottom:1px solid var(--ui-border,#313d52)}.pdvScreen .cartItems article:last-child{border-bottom:0}.pdvScreen .cartItems article>div:first-child{min-width:0;gap:5px}.pdvScreen .cartItems article b{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:12px;line-height:1.35;color:var(--ui-text,#f0f3fa)}.pdvScreen .cartItems article small{color:var(--ui-muted,#b4c1d2);font-size:11px}.pdvScreen .cartItems .qty{display:flex;align-items:center;justify-content:flex-end;gap:5px;flex-wrap:nowrap}.pdvScreen .cartItems .qty>button{display:grid;place-items:center;flex:0 0 29px;width:29px;height:29px;min-height:29px;padding:0;border:1px solid var(--ui-border,#334059);border-radius:8px;background:var(--ui-panel-alt,#202a3d)!important;color:var(--ui-text,#dfe4ef);cursor:pointer}.pdvScreen .cartItems .qty>span{font-size:12px;min-width:17px;text-align:center;color:var(--ui-text,#f0f1f5)}.pdvScreen .cartItems .qty>.pdvCartEdit{color:var(--ui-accent,#b6a3fa)}.pdvScreen .cartEmpty{padding:22px 10px}.pdvScreen .checkoutFields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-column-gap:12px;column-gap:12px;grid-row-gap:13px;row-gap:13px}.pdvScreen .pdvAdjustments{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;align-items:start}.pdvScreen .pdvAdjustments>*{min-width:0}.pdvScreen .pdvAdjustments .pdvDiscountField,.pdvScreen .pdvSurchargeEditor{display:flex;flex-direction:column;gap:7px}.pdvScreen .pdvSurchargeEditor{padding:0;border:0;background:none;border-radius:0}.pdvScreen .pdvSurchargeEditor>label{display:flex;align-items:center;flex-direction:row;justify-content:flex-start;gap:5px;min-height:15px;margin:0;font-size:11px;line-height:1.35;font-weight:650;color:var(--ui-muted,#c2cad9)}.pdvScreen .pdvSurchargeEditor>label svg{color:var(--ui-accent,#b9a6f5)}.pdvScreen .pdvSurchargeControls{display:grid;grid-template-columns:1fr;grid-gap:7px;gap:7px}.pdvScreen .pdvSurchargeControls>select{display:block;width:100%;min-width:0;height:41px;padding:0 11px;border:1px solid var(--ui-border,#374258)!important;background:var(--ui-field,#0e1827)!important;color:var(--ui-text,#f0f3fa)!important;border-radius:9px;font-size:12px}.pdvScreen .pdvSurchargeInput{min-width:0}.pdvScreen .pdvSurchargeInput input{width:100%;height:39px;padding:0 33px 0 11px;border-color:var(--ui-border,#374258)!important;background:var(--ui-field,#0e1827)!important}.pdvScreen .pdvSurchargeError{font-size:10px;line-height:1.4}.pdvScreen .totals{display:flex;flex-direction:column;gap:9px;margin:17px 0 13px}.pdvScreen .pdvTotalHeading{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 0 5px;border-bottom:1px solid var(--ui-border,#34415a)}.pdvScreen .pdvTotalHeading span{font-size:12px;font-weight:800;color:var(--ui-text,#f1f4fb)}.pdvScreen .pdvTotalHeading small{font-size:10px;color:var(--ui-muted,#aebcce)}.pdvScreen .totals>span{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--ui-muted,#bfcbda);font-size:11px;line-height:1.45}.pdvScreen .totals>span>b{color:var(--ui-text,#eef1f7);font-size:12px;white-space:nowrap}.pdvScreen .totals .feePdvEstimate{display:grid;grid-gap:8px;gap:8px;margin-top:5px;padding:12px 13px;background:var(--ui-panel-alt,#202a3d);border:1px solid var(--ui-border,#36445d);border-radius:11px}.pdvScreen .totals .feePdvEstimate>span{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;font-size:11px;line-height:1.45;font-weight:500;color:var(--ui-muted,#bdc9d8)}.pdvScreen .totals .feePdvEstimate>span>strong{display:inline!important;width:auto!important;border:0!important;padding:0!important;margin:0!important;background:transparent!important;font-size:12px!important;line-height:1.4;font-weight:750;color:var(--ui-text,#f1f3f9)!important;text-align:right;white-space:nowrap}.pdvScreen .totals .feePdvEstimate>span:last-child{padding-top:8px;margin-top:1px;border-top:1px solid var(--ui-border,#3b4961);font-weight:750;color:var(--ui-text,#f3f5fb)}.pdvScreen .totals>a{display:inline-block;align-self:flex-end;margin:0;font-size:10px!important;line-height:1.5;text-align:right}.pdvScreen .totals>strong{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 14px;margin-top:3px;border:1px solid var(--ui-border,#4b4a7b)!important;border-radius:11px;background:var(--ui-tint,#292543);color:var(--ui-text,#f5f3ff);font-size:13px;line-height:1.35}.pdvScreen .totals>strong>b{font-size:21px;letter-spacing:-.02em;white-space:nowrap;color:var(--ui-text,#fff)}.pdvScreen .finishSale{width:100%;height:45px;min-height:45px;border-radius:10px;font-size:13px;font-weight:800}.pdvScreen .pdvProductEditModal{width:min(720px,96vw);padding:21px!important;gap:14px}.pdvScreen .pdvProductEditModal .modalHead{gap:15px;margin-bottom:2px}.pdvScreen .pdvProductEditModal .modalHead h2{font-size:20px;margin-top:4px}.pdvScreen .pdvProductEditModal .modalGrid.three{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin:0 0 6px}.pdvScreen .pdvProductEditModal .modalGrid.three>label:first-child{grid-column:1/-1}.pdvScreen .pdvProductEditModal label{min-width:0;gap:6px;font-size:11px}.pdvScreen .pdvProductEditModal input,.pdvScreen .pdvProductEditModal textarea{background:var(--ui-field,#0d1624)!important;border-color:var(--ui-border,#374259)!important;color:var(--ui-text,#f3f4fb)!important;border-radius:9px;font-size:12px}.pdvScreen .pdvProductEditModal input{min-height:40px;height:40px;padding:0 11px}.pdvScreen .pdvProductEditModal textarea{padding:10px 11px}.pdvScreen .pdvProductEditModal .modalActions{margin-top:3px;gap:9px}.pdvScreen .pdvProductEditModal .modalActions button{min-height:41px}@media (max-width:1130px){.pdvScreen .pdvGrid{grid-template-columns:minmax(0,1fr)}.pdvScreen .cartPanel{width:100%!important}.pdvScreen .productPicker{grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr))}}@media (max-width:610px){.pdvScreen .pdvGrid{gap:16px}.pdvScreen .pdvCatalogHeading{flex-wrap:wrap}.pdvScreen .productPicker{grid-template-columns:1fr}.pdvScreen .cartPanel{padding:15px!important}.pdvScreen .cartItems article{grid-template-columns:minmax(0,1fr) auto}.pdvScreen .cartItems .qty>button{width:28px;height:28px;min-height:28px;flex-basis:28px}.pdvScreen .checkoutFields{column-gap:10px}.pdvScreen .pdvAdjustments{gap:10px}.pdvScreen .pdvProductEditModal{padding:15px!important}.pdvScreen .pdvProductEditModal .modalGrid.three{grid-template-columns:1fr;gap:10px}.pdvScreen .pdvProductEditModal .modalGrid.three>label:first-child{grid-column:auto}}@media (max-width:395px){.pdvScreen .cartItems article{grid-template-columns:1fr;gap:9px}.pdvScreen .cartItems .qty{justify-content:flex-start}.pdvScreen .totals>strong>b{font-size:19px}}.pdvScreen .productPicker .pdvEditableProduct>.pdvProductAdd{grid-template-columns:50px minmax(0,1fr) auto!important;gap:9px!important;padding:10px 9px!important;min-height:78px!important}.pdvScreen .pdvProductThumb{display:grid;place-items:center;flex:0 0 auto;overflow:hidden;border-radius:9px;color:var(--ui-muted,#94a2b8);background:var(--ui-panel-alt,#263145);border:1px solid var(--ui-border,#34435d)}.pdvScreen .pdvProductThumb img{display:block;width:100%;height:100%;object-fit:contain;object-position:center}.pdvScreen .pdvProductThumb--card{width:50px;height:50px}.pdvScreen .pdvProductThumb--cart{width:40px;height:40px;border-radius:8px}.pdvScreen .pdvProductThumb--edit{width:75px;height:75px;border-radius:12px}.pdvScreen .productPicker .pdvEditableProduct .pdvProductText{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-width:0;gap:4px}.pdvScreen .pdvEditableProduct .pdvProductAdd>strong{margin-left:2px;font-size:12px;white-space:nowrap;color:var(--ui-accent,#c6b4ff)}.pdvScreen .pdvEditableProduct>.pdvProductEditButton{min-height:78px}.pdvScreen .cartItems article>.pdvCartItemInfo{display:flex!important;flex-direction:row!important;align-items:center;gap:10px!important;min-width:0}.pdvScreen .pdvCartItemText{display:flex;flex-direction:column;gap:4px;min-width:0;overflow:hidden}.pdvScreen .pdvCartItemText b{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;max-width:100%}.pdvScreen .pdvCartItemText small{line-height:1.35}.pdvScreen .pdvEditProductPreview{display:flex;align-items:center;gap:13px;min-width:0;padding:12px 14px;margin:0 0 6px;border:1px solid var(--ui-border,#34425c);background:var(--ui-panel-alt,#1c2940);border-radius:12px}.pdvScreen .pdvEditProductPreview>div{display:flex;flex-direction:column;align-items:flex-start;gap:5px;min-width:0}.pdvScreen .pdvEditProductPreview strong{color:var(--ui-text,#f2f3fa);font-size:13px;line-height:1.35;overflow-wrap:anywhere}.pdvScreen .pdvEditProductPreview span:not(.pdvProductThumb){color:var(--ui-muted,#bdc7d5);font-size:11px}.pdvScreen .pdvEditProductPreview a{color:var(--ui-accent,#b8a3ff);font-size:11px;font-weight:700;text-decoration:none}.pdvScreen .pdvEditProductPreview a:hover{text-decoration:underline}@media(max-width:610px){.pdvScreen .productPicker .pdvEditableProduct>.pdvProductAdd{grid-template-columns:48px minmax(0,1fr) auto!important;gap:9px!important;min-height:76px!important}.pdvScreen .pdvProductThumb--card{width:48px;height:48px}.pdvScreen .pdvEditableProduct>.pdvProductEditButton{min-height:76px}.pdvScreen .pdvEditProductPreview{padding:11px}.pdvScreen .pdvProductThumb--edit{width:62px;height:62px}}@media(min-width:611px) and (max-width:1260px){.pdvScreen .productPicker .pdvEditableProduct>.pdvProductAdd{grid-template-columns:45px minmax(0,1fr) auto!important;gap:7px!important}.pdvScreen .pdvProductThumb--card{width:45px;height:45px}.pdvScreen .pdvEditableProduct .pdvProductAdd>strong{font-size:11px}}.inventoryUntrackedOption,.pdvScreen .pdvUntrackedOption{display:flex!important;flex-direction:row!important;align-items:flex-start!important;gap:12px!important;margin:14px 0!important;padding:14px 16px!important;border:1px solid var(--ui-border,#394862);border-radius:12px;background:var(--ui-panel-alt,#1b283e);cursor:pointer;color:var(--ui-text,#eff2f9)}.inventoryUntrackedOption input[type=checkbox],.pdvScreen .pdvUntrackedOption input[type=checkbox]{flex:0 0 17px!important;width:17px!important;height:17px!important;min-height:17px!important;margin:3px 0 0!important;padding:0!important;accent-color:var(--ui-accent-high,#8874da);cursor:pointer}.inventoryUntrackedOption>span,.pdvScreen .pdvUntrackedOption>span{display:flex;flex-direction:column;gap:5px;min-width:0}.inventoryUntrackedOption strong,.pdvScreen .pdvUntrackedOption strong{font-size:13px;font-weight:800;color:var(--ui-text,#eff2f9);line-height:1.4}.inventoryUntrackedOption small,.pdvScreen .pdvUntrackedOption small{font-size:11px;line-height:1.6;font-weight:450;color:var(--ui-muted,#bdc8d8)}.inventoryUntrackedPill{display:inline-flex!important;align-items:center;justify-content:center;width:max-content;padding:5px 8px;border:1px solid var(--ui-accent-high,#7b6ac7);border-radius:8px;background:var(--ui-tint,#2a2842);color:var(--ui-accent,#bba6fa);font-size:10px;font-weight:800;white-space:nowrap}.pdvScreen .pdvUntrackedOption{margin:12px 0 6px!important}@media(max-width:600px){.inventoryUntrackedOption,.pdvScreen .pdvUntrackedOption{padding:12px!important}.inventoryUntrackedPill{font-size:10px;white-space:normal}}.pdvScreen .pdvSalesHistoryModal{width:min(820px,calc(100vw - 24px));max-height:calc(100dvh - 32px);overflow-y:auto;overscroll-behavior:contain;padding:21px!important;gap:14px!important;border-color:var(--ui-border,#34435a);background:var(--ui-panel,#111b2c)}.pdvScreen .pdvSalesHistoryModal .modalHead{display:flex;align-items:flex-start;gap:16px}.pdvScreen .pdvSalesHistoryModal .modalHead h2{color:var(--ui-text,#f6f6fb);font-size:21px;line-height:1.3;margin:5px 0 0}.pdvScreen .pdvSalesHistoryModal .pdvHistoryDate{display:flex;align-items:center;gap:7px;margin:7px 0 0;font-size:12px;line-height:1.4;color:var(--ui-muted,#c3cdde);text-transform:capitalize}.pdvScreen .pdvHistoryTabs{display:flex;align-items:center;gap:7px;flex-wrap:wrap;padding-bottom:13px;border-bottom:1px solid var(--ui-border,#34415a)}.pdvScreen .pdvHistoryTabs>button{display:flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:8px 15px;border:1px solid var(--ui-border,#34425a);border-radius:9px;background:var(--ui-panel-alt,#202b3f)!important;font-size:12px;font-weight:750;color:var(--ui-muted,#c5cedd)!important;cursor:pointer}.pdvScreen .pdvHistoryTabs>button.active{border-color:var(--ui-accent-high,#8d7aeb)!important;background:var(--ui-tint,#292445)!important;color:var(--ui-accent,#c2b0ff)!important}.pdvScreen .pdvHistoryTabs>button.pdvHistoryRefresh{margin-left:auto;font-size:11px}.pdvScreen .pdvHistoryTabs>button:disabled{opacity:.5;cursor:wait}.pdvScreen .pdvTodaySummary{display:grid;grid-template-columns:110px repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0}.pdvScreen .pdvTodaySummary>div{display:flex;flex-direction:column;gap:8px;min-width:0;padding:13px;border:1px solid var(--ui-border,#36435e);border-radius:11px;background:var(--ui-panel-alt,#1a2940)}.pdvScreen .pdvTodaySummary>div:last-child{background:var(--ui-tint,#292640);border-color:var(--ui-accent-high,#7062ac)}.pdvScreen .pdvTodaySummary small{font-size:10px;line-height:1.45;color:var(--ui-muted,#bec9d9)}.pdvScreen .pdvTodaySummary strong{font-size:clamp(14px,2.2vw,20px);font-weight:850;color:var(--ui-text,#f4f5fa);overflow-wrap:anywhere}.pdvScreen .pdvHistoryLoading{padding:27px;text-align:center;font-size:13px;color:var(--ui-muted,#c1ccda)}.pdvScreen .pdvSalesHistoryList{display:flex;flex-direction:column;gap:8px;min-height:100px;max-height:min(58dvh,580px);overflow-y:auto;padding:1px 3px 2px 0}.pdvScreen .pdvSalesHistoryList>button{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center;min-width:0;padding:12px 14px;border:1px solid var(--ui-border,#34415b);border-radius:11px;background:var(--ui-panel-alt,#1c293f)!important;text-align:left;color:var(--ui-text,#f3f5fb)!important;cursor:pointer}.pdvScreen .pdvSalesHistoryList>button:hover{border-color:var(--ui-accent-high,#9381ee);background:var(--ui-tint,#292543)!important}.pdvScreen .pdvHistorySaleCopy,.pdvScreen .pdvHistorySaleValue{display:flex;flex-direction:column;gap:5px;min-width:0}.pdvScreen .pdvHistorySaleCopy>b{font-size:13px;line-height:1.35;font-weight:800;color:var(--ui-text,#f4f5fb)}.pdvScreen .pdvHistorySaleCopy>small{font-size:11px;line-height:1.35;color:var(--ui-muted,#bdc8d8);margin:0}.pdvScreen .pdvHistorySaleCopy>span{font-size:11px;line-height:1.4;color:var(--ui-muted,#a8b7c9);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.pdvScreen .pdvHistorySaleValue{align-items:flex-end;text-align:right}.pdvScreen .pdvHistorySaleValue strong{font-size:15px;white-space:nowrap;color:var(--ui-text,#f4f5fb)}.pdvScreen .pdvHistorySaleValue small{font-size:10px;color:var(--ui-accent,#b8a5fb);margin:0}.pdvScreen .pdvSalesHistoryList>button.pdvHistoryRefunded{opacity:.78}.pdvScreen .pdvHistorySaleValue .pdvRefundBadge{color:#da8296;font-weight:800}@media(max-width:620px){.pdvScreen .pdvSalesHistoryModal{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);padding:15px!important;gap:12px!important}.pdvScreen .pdvTodaySummary{grid-template-columns:repeat(2,minmax(0,1fr))}.pdvScreen .pdvTodaySummary>div:last-child{grid-column:1/-1}.pdvScreen .pdvHistoryTabs>button{padding:7px 12px}.pdvScreen .pdvSalesHistoryList>button{gap:10px;padding:11px}.pdvScreen .pdvHistorySaleValue strong{font-size:13px}}.pdvScreen .pdvCostDetailRow{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;min-width:0}.pdvScreen .pdvCostDetailDescription{display:flex;flex-direction:column;gap:6px;min-width:0;flex:1 1}.pdvScreen .pdvCostDetailDescription>span{font-size:12px;line-height:1.4;color:var(--ui-text,#f1f3fa);overflow-wrap:anywhere}.pdvScreen .pdvCostDetailDescription>small{display:block;margin:0;color:var(--ui-muted,#abb9cc);font-size:10px;line-height:1.45}.pdvScreen .pdvCostDetailActions{display:flex;align-items:flex-end;flex-direction:column;gap:8px;flex:0 0 auto}.pdvScreen .pdvCostDetailActions>b{font-size:12px;white-space:nowrap;color:var(--ui-text,#f5f6fa)}.pdvScreen .pdvCostDetailActions>button{border:1px solid var(--ui-border,#34425b);padding:6px 9px;min-height:30px;border-radius:8px;background:var(--ui-panel-alt,#233048)!important;color:var(--ui-accent,#b9a5fa)!important;font-size:10px;font-weight:750;cursor:pointer}.pdvScreen .pdvMaterialModal{width:min(620px,calc(100vw - 25px));max-height:calc(100dvh - 30px);overflow-y:auto;overscroll-behavior:contain;background:var(--ui-panel,#151f30);border-color:var(--ui-border,#36435b);border-radius:16px;padding:22px!important;gap:16px!important}.pdvScreen .pdvMaterialModal .modalHead{display:flex;align-items:flex-start;gap:15px}.pdvScreen .pdvMaterialModal .modalHead h2{font-size:20px;line-height:1.3;color:var(--ui-text,#f4f5fa)}.pdvScreen .pdvMaterialModal .modalHead p{font-size:12px;color:var(--ui-muted,#c0ccdb);margin:6px 0 0;line-height:1.5}.pdvScreen .pdvMaterialSoldSummary{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:14px;background:var(--ui-panel-alt,#1c2a41);border:1px solid var(--ui-border,#384760);border-radius:12px;min-width:0}.pdvScreen .pdvMaterialSoldSummary>span,.pdvScreen .pdvMaterialSoldSummary>strong{display:flex;flex-direction:column;gap:5px;min-width:0}.pdvScreen .pdvMaterialSoldSummary>span>strong{font-size:13px;line-height:1.35;color:var(--ui-text,#f4f5fa);overflow-wrap:anywhere}.pdvScreen .pdvMaterialSoldSummary small{color:var(--ui-muted,#b5c3d5);font-size:10px;font-weight:500}.pdvScreen .pdvMaterialSoldSummary>strong{white-space:nowrap;text-align:right;font-size:17px;color:var(--ui-text,#f4f5fa)}.pdvScreen .pdvMaterialFields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;align-items:start}.pdvScreen .pdvMaterialFields>label,.pdvScreen .pdvMaterialModal>label{min-width:0;display:flex;flex-direction:column;gap:8px;color:var(--ui-muted,#c4cede);font-size:12px;font-weight:650}.pdvScreen .pdvMaterialModal input{width:100%;min-width:0;min-height:43px;color:var(--ui-text,#eff3f9)!important;background:var(--ui-field,#0e1727)!important;border:1px solid var(--ui-border,#37445a)!important;border-radius:9px;padding:10px 12px;font-size:13px}.pdvScreen .pdvMaterialCostPreview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.pdvScreen .pdvMaterialCostPreview>div{display:flex;flex-direction:column;gap:8px;min-width:0;padding:13px 14px;border-radius:11px;border:1px solid var(--ui-border,#39465e);background:var(--ui-panel-alt,#1e2b3f)}.pdvScreen .pdvMaterialCostPreview>div:last-child{grid-column:1/-1;background:var(--ui-tint,#292644);border-color:var(--ui-accent-high,#7666bd)}.pdvScreen .pdvMaterialCostPreview small{font-size:11px;line-height:1.4;color:var(--ui-muted,#b9c5d6)}.pdvScreen .pdvMaterialCostPreview strong{font-size:18px;font-weight:850;color:var(--ui-text,#f2f4fa);overflow-wrap:anywhere}.pdvScreen .pdvMaterialCostPreview>div:last-child strong{font-size:23px}.pdvScreen .pdvMaterialHint{font-size:11px;line-height:1.65;margin:0;color:var(--ui-muted,#b8c3d4)}.pdvScreen .pdvMaterialModal .modalActions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.pdvScreen .pdvMaterialModal .modalActions>button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:43px;padding:10px 16px;border-radius:10px;width:auto;cursor:pointer}.pdvScreen .pdvMaterialModal .modalActions>button:disabled{opacity:.6;cursor:wait}@media(max-width:540px){.pdvScreen .pdvMaterialModal{width:calc(100vw - 16px);padding:15px!important}.pdvScreen .pdvMaterialFields{grid-template-columns:1fr;gap:13px}.pdvScreen .pdvMaterialSoldSummary{padding:12px}.pdvScreen .pdvMaterialCostPreview strong{font-size:15px}.pdvScreen .pdvMaterialCostPreview>div:last-child strong{font-size:20px}.pdvScreen .pdvCostDetailActions>button{max-width:110px;white-space:normal}.pdvScreen .pdvMaterialModal .modalActions>button{flex:1 1 auto}}.financeCleanScreen .clientContent{min-width:0;overflow-x:clip}.financeCleanScreen .financeCleanTop{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:22px;flex-wrap:wrap}.financeCleanScreen .financeCleanTop>div:first-child{min-width:0;flex:1 1}.financeCleanScreen .financeCleanTop p{color:var(--ui-accent,#a999ed);font-size:11px;font-weight:850;letter-spacing:.14em;margin:0 0 7px}.financeCleanScreen .financeCleanTop h1{color:var(--ui-text,#f2f3f8);font-size:clamp(26px,3vw,34px);margin:0 0 7px;letter-spacing:-.045em;line-height:1.2}.financeCleanScreen .financeCleanTop>div>span{display:block;color:var(--ui-muted,#b7c2d4);font-size:12px;line-height:1.55}.financeCleanScreen .financeCleanTopActions{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.financeCleanScreen .financeCleanTopActions>button{display:inline-flex;align-items:center;gap:7px;min-height:42px;font-size:12px;font-weight:750;border-radius:10px;padding:10px 15px}.financeCleanScreen .financeCleanRefresh{background:var(--ui-panel-alt,#202b40)!important;color:var(--ui-text,#f3f4fa)!important;border:1px solid var(--ui-border,#34455d)!important}.financeCleanScreen .financeCleanRefresh>svg{color:var(--ui-muted,#bfc8d7)}.financeCleanScreen .financeCleanNew{background:var(--ui-accent-high,#7666d5)!important;color:#fff!important;border:1px solid transparent!important}.financeCleanScreen .financeCleanTopActions button:disabled{opacity:.55;cursor:wait}.financeCleanScreen .financeCleanMessage{display:flex;align-items:flex-start;gap:9px;padding:12px 15px;margin:0 0 16px;border:1px solid;border-radius:11px;line-height:1.55;font-size:12px}.financeCleanScreen .financeCleanMessage>svg{flex:0 0 18px;margin-top:1px}.financeCleanScreen .financeCleanMessage>button{background:transparent!important;color:inherit!important;border:0!important;margin-left:auto;padding:0;min-width:22px;min-height:22px}.financeCleanScreen .financeCleanSuccess{color:var(--ui-text,#f0f7f1);background:rgba(34,159,106,.1);border-color:rgba(46,152,110,.45)}.financeCleanScreen .financeCleanWarning{color:var(--ui-text,#f9ebed);background:rgba(193,75,90,.1);border-color:rgba(192,87,103,.45)}.financeCleanScreen .financeCleanWarning>svg{color:#d17485}.financeCleanScreen .financeCleanSuccess>svg{color:#3ca97d}.financeCleanScreen .financeCleanSummary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:11px;gap:11px;margin:0 0 19px}.financeCleanScreen .financeCleanStat{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:8px;min-width:0;min-height:145px;padding:17px 16px;text-align:left;background:var(--ui-panel,#151e30)!important;border:1px solid var(--ui-border,#35435b)!important;border-radius:14px;color:var(--ui-text,#f2f4fa)!important;cursor:pointer;box-shadow:none!important;transition:border-color .12s ease,transform .12s ease}.financeCleanScreen .financeCleanStat:focus-visible,.financeCleanScreen .financeCleanStat:hover{border-color:var(--ui-accent-high,#8f7de8)!important;transform:translateY(-1px)}.financeCleanScreen .financeCleanStat.financeCleanPrimary{background:var(--ui-tint,#25213e)!important;border-color:var(--ui-accent-high,#8475c9)!important}.financeCleanScreen .financeCleanStatIcon{display:grid;place-items:center;width:29px;height:29px;border-radius:9px;background:var(--ui-panel-alt,#28334a);color:var(--ui-accent,#beaeff)}.financeCleanScreen .financeCleanStat>small{font-size:11px;font-weight:700;line-height:1.4;letter-spacing:.01em;color:var(--ui-muted,#b6c0d3)}.financeCleanScreen .financeCleanStat>strong{font-size:clamp(17px,1.65vw,23px);line-height:1.3;font-weight:850;letter-spacing:-.035em;overflow-wrap:anywhere;max-width:100%;color:var(--ui-text,#f2f4fa)}.financeCleanScreen .financeCleanStat>span:last-child{font-size:10px;line-height:1.45;color:var(--ui-muted,#b3c0d1);text-align:left}.financeCleanScreen .financeCleanPrimary>span:last-child{color:var(--ui-accent,#c0adff);font-weight:750}.financeCleanScreen .financeCleanSales{margin:0 0 21px;padding:17px 19px 15px;border-radius:15px;background:var(--ui-panel,#142030);border:1px solid var(--ui-border,#334058)}.financeCleanScreen .financeCleanSectionTitle{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 15px;min-width:0}.financeCleanScreen .financeCleanSectionTitle>div{display:flex;flex-direction:column;gap:6px;min-width:0}.financeCleanScreen .financeCleanSectionTitle>div>span{font-size:10px;letter-spacing:.1em;font-weight:800;color:var(--ui-accent,#ae9aff)}.financeCleanScreen .financeCleanSectionTitle h2{display:flex;align-items:center;gap:8px;margin:0;font-size:17px;line-height:1.35;font-weight:850;color:var(--ui-text,#f5f5fb);letter-spacing:-.015em}.financeCleanScreen .financeCleanSectionTitle h2>svg{color:var(--ui-accent,#b2a1f5)}.financeCleanScreen .financeCleanSectionTitle>a{font-size:11px;font-weight:750;line-height:1.45;color:var(--ui-accent,#beadff);white-space:nowrap}.financeCleanScreen .financeCleanSalesGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.financeCleanScreen .financeCleanSalesGrid>div{display:flex;flex-direction:column;gap:7px;min-width:0;padding:13px 14px;border:1px solid var(--ui-border,#334059);border-radius:11px;background:var(--ui-panel-alt,#1e2a3e)}.financeCleanScreen .financeCleanSalesGrid small{font-size:11px;line-height:1.4;color:var(--ui-muted,#b8c3d3)}.financeCleanScreen .financeCleanSalesGrid strong{font-size:clamp(14px,1.65vw,20px);line-height:1.35;color:var(--ui-text,#eff2f9);font-weight:850;letter-spacing:-.025em;overflow-wrap:anywhere}.financeCleanScreen .financeCleanSalesGrid>.financeCleanSalesResult{background:var(--ui-tint,#2a2540);border-color:var(--ui-accent-high,#8172c2)}.financeCleanScreen .financeCleanSales>p{margin:13px 0 0;font-size:11px;line-height:1.55;color:var(--ui-muted,#b5c1d1)}.financeCleanScreen .financeCleanEntries{min-width:0;scroll-margin-top:20px;margin:0 0 19px;padding:18px;background:var(--ui-panel,#151e30);border:1px solid var(--ui-border,#344259);border-radius:15px}.financeCleanScreen .financeCleanEntriesTitle{margin-bottom:17px}.financeCleanScreen .financeCleanEntriesTitle>small{font-size:11px;color:var(--ui-muted,#b6c1d2)}.financeCleanScreen .financeCleanFilters{display:flex;flex-direction:column;gap:12px;margin:0 0 13px}.financeCleanScreen .financeCleanFilterTabs{display:flex;gap:6px;align-items:center;min-width:0;border-bottom:1px solid var(--ui-border,#344159);padding-bottom:11px}.financeCleanScreen .financeCleanFilterTabs>button{background:var(--ui-panel-alt,#1e293c)!important;border:1px solid var(--ui-border,#36455c)!important;border-radius:9px;min-height:36px;padding:8px 16px;font-size:12px;font-weight:750;color:var(--ui-muted,#b9c3d2)!important}.financeCleanScreen .financeCleanFilterTabs>button.selected{color:var(--ui-accent,#bba8f5)!important;background:var(--ui-tint,#292642)!important;border-color:var(--ui-accent-high,#8473d6)!important}.financeCleanScreen .financeCleanFilterControls{display:grid;grid-template-columns:minmax(0,1fr) minmax(175px,220px);grid-gap:10px;gap:10px}.financeCleanScreen .financeCleanSearch{display:flex;flex-direction:row;align-items:center;gap:9px;padding:0 12px;min-width:0;min-height:42px;background:var(--ui-field,#0f1826);border:1px solid var(--ui-border,#344159);border-radius:10px}.financeCleanScreen .financeCleanSearch>svg{flex:0 0 17px;color:var(--ui-muted,#9faec0)}.financeCleanScreen .financeCleanSearch>input{min-width:0;width:100%;height:40px;padding:0;border:0!important;outline:none!important;box-shadow:none!important;background:transparent!important;color:var(--ui-text,#f1f3f9);font-size:12px}.financeCleanScreen .financeCleanFilterControls>select,.financeCleanScreen .financeCleanPeriodControls input,.financeCleanScreen .financeCleanPeriodControls select{background:var(--ui-field,#0d1726)!important;border:1px solid var(--ui-border,#364159)!important;color:var(--ui-text,#f3f4f9)!important;border-radius:9px;min-height:42px;min-width:0;width:100%;padding:9px 12px;font-size:12px}.financeCleanScreen .financeCleanList{display:flex;flex-direction:column;gap:8px;min-width:0}.financeCleanScreen .financeCleanEntry{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(135px,.65fr) auto;align-items:center;grid-gap:15px;gap:15px;padding:13px 14px;min-width:0;background:var(--ui-panel-alt,#202b41);border:1px solid var(--ui-border,#36445d);border-radius:11px}.financeCleanScreen .financeCleanEntryMain{display:flex;align-items:center;gap:10px;min-width:0}.financeCleanScreen .financeCleanEntryMarker{display:grid;place-items:center;flex:0 0 35px;width:35px;height:35px;border-radius:10px;background:var(--ui-tint,#2b2944)}.financeCleanScreen .financeCleanEntryMarker.incoming{color:#3dac80}.financeCleanScreen .financeCleanEntryMarker.outgoing{color:#d18e90}.financeCleanScreen .financeCleanEntryTitle{display:flex;flex-direction:column;gap:5px;min-width:0}.financeCleanScreen .financeCleanEntryTitle>strong{font-size:12px;line-height:1.4;font-weight:800;color:var(--ui-text,#f2f4fa);overflow-wrap:anywhere}.financeCleanScreen .financeCleanEntryTitle>small{font-size:10px;line-height:1.45;color:var(--ui-muted,#b8c3d2);overflow-wrap:anywhere}.financeCleanScreen .financeCleanEntryTitle a{color:var(--ui-accent,#b7a5f6);text-decoration:underline}.financeCleanScreen .financeCleanEntryDetails{display:flex;flex-direction:column;align-items:flex-start;min-width:0;gap:5px}.financeCleanScreen .financeCleanEntryDetails>strong{font-size:15px;line-height:1.35;white-space:nowrap;color:var(--ui-text,#f1f3f8)}.financeCleanScreen .financeCleanEntryDetails>small{color:var(--ui-muted,#b7c2d2);font-size:10px;line-height:1.4}.financeCleanScreen .financeCleanStatus{display:inline-flex;align-items:center;gap:5px;border-radius:7px;border:1px solid;padding:3px 7px;line-height:1.3;font-weight:800;font-size:10px}.financeCleanScreen .financeCleanStatus.waiting{color:#d5ab58;border-color:rgba(208,171,88,.42);background:rgba(199,153,61,.1)}.financeCleanScreen .financeCleanStatus.overdue{color:#d7868d;border-color:rgba(213,116,137,.45);background:rgba(203,93,113,.1)}.financeCleanScreen .financeCleanStatus.settled{color:#42a97d;border-color:rgba(55,174,120,.45);background:rgba(52,162,116,.1)}.financeCleanScreen .financeCleanEntryActions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;min-width:0}.financeCleanScreen .financeCleanEntryActions>:is(button,a.financeCleanSettle){display:inline-flex;align-items:center;justify-content:center;gap:7px;white-space:nowrap;text-align:center;text-decoration:none;border-radius:9px;min-height:40px;font-size:11px;font-weight:800;padding:9px 13px;box-sizing:border-box;line-height:1.35}.financeCleanScreen .financeCleanEntryActions>button:disabled{opacity:.55;cursor:wait}.financeCleanScreen .financeCleanEntryActions>.financeCleanSettle{color:#fff!important;background:var(--ui-accent-high,#7362d6)!important;border:1px solid var(--ui-accent-high,#7362d6)!important}.financeCleanScreen .financeCleanEntryActions>a.financeCleanConsult{color:var(--ui-text,#f4f5f9)!important;background:var(--ui-panel-alt,#202c3e)!important;border:1px solid var(--ui-border,#404b61)!important}.financeCleanScreen .financeCleanEntryActions>a.financeCleanConsult:focus-visible,.financeCleanScreen .financeCleanEntryActions>a.financeCleanConsult:hover{border-color:var(--ui-accent-high,#8673db)!important;background:var(--ui-tint,#302a50)!important;text-decoration:none}.financeCleanScreen .financeCleanEntryActions>.financeCleanSecondaryAction{color:var(--ui-text,#f4f5f9)!important;background:var(--ui-panel,#151f31)!important;border:1px solid var(--ui-border,#404b61)!important}.financeCleanScreen .financeCleanEntryActions>.financeCleanArchive{display:grid;place-items:center;flex:0 0 38px;width:38px;height:40px;padding:0;color:var(--ui-muted,#a8b5c7)!important;background:transparent!important;border:1px solid var(--ui-border,#39445a)!important}.financeCleanScreen .financeCleanEntryActions>.financeCleanArchive:hover{color:#df8a96!important}.financeCleanScreen .financeCleanEmpty{display:flex;align-items:center;flex-direction:column;gap:10px;padding:29px 18px;border:1px dashed var(--ui-border,#3c4961);border-radius:12px;color:var(--ui-muted,#b7c2d4);text-align:center}.financeCleanScreen .financeCleanEmpty svg{color:var(--ui-accent,#a493ee)}.financeCleanScreen .financeCleanEmpty strong{font-size:14px;color:var(--ui-text,#f5f5fc)}.financeCleanScreen .financeCleanEmpty p{font-size:12px;line-height:1.55;margin:0}.financeCleanScreen .financeCleanLoadMore{display:flex;margin:13px auto 0;min-height:40px;padding:9px 16px;border:1px solid var(--ui-border,#37455d);border-radius:9px;background:var(--ui-panel-alt,#1f2b40)!important;color:var(--ui-text,#f2f3f8)!important;font-size:12px}.financeCleanScreen .financeCleanListNote{margin:14px 0 0;font-size:11px;line-height:1.55;color:var(--ui-muted,#b6c1d2)}.financeCleanScreen .financeCleanAdvanced{background:var(--ui-panel,#151e30);border:1px solid var(--ui-border,#344259);border-radius:14px;margin:0 0 20px;overflow:hidden}.financeCleanScreen .financeCleanAdvanced>summary{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:60px;padding:16px 18px;cursor:pointer;color:var(--ui-text,#f3f4f8);font-size:13px;font-weight:800;list-style:none}.financeCleanScreen .financeCleanAdvanced>summary::-webkit-details-marker{display:none}.financeCleanScreen .financeCleanAdvanced>summary>span{display:flex;align-items:center;gap:10px;min-width:0}.financeCleanScreen .financeCleanAdvanced>summary svg{color:var(--ui-accent,#b9a6ff)}.financeCleanScreen .financeCleanAdvanced[open]>summary>svg{transform:rotate(180deg)}.financeCleanScreen .financeCleanAdvancedBody{padding:18px;border-top:1px solid var(--ui-border,#344159)}.financeCleanScreen .financeCleanAdvancedHeader{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:15px;flex-wrap:wrap}.financeCleanScreen .financeCleanAdvancedHeader>div:first-child{display:flex;flex-direction:column;gap:5px}.financeCleanScreen .financeCleanAdvancedHeader strong{font-size:13px;font-weight:800;color:var(--ui-text,#f3f3fa)}.financeCleanScreen .financeCleanAdvancedHeader small{color:var(--ui-muted,#b4c1d3);font-size:11px}.financeCleanScreen .financeCleanPeriodControls{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.financeCleanScreen .financeCleanPeriodControls select{width:auto;min-width:138px}.financeCleanScreen .financeCleanPeriodControls input{width:147px}.financeCleanScreen .financeCleanPeriodControls button{display:grid;place-items:center;min-height:42px;min-width:42px;color:var(--ui-text,#eaeff9)!important;background:var(--ui-panel-alt,#26334b)!important;border:1px solid var(--ui-border,#36445d)!important;border-radius:9px}.financeCleanScreen .financeCleanReportGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.financeCleanScreen .financeCleanReportGrid>div{display:flex;flex-direction:column;gap:8px;min-width:0;padding:13px;background:var(--ui-panel-alt,#1b2a3f);border:1px solid var(--ui-border,#34435d);border-radius:10px}.financeCleanScreen .financeCleanReportGrid small{color:var(--ui-muted,#bcc7d7);font-size:11px;line-height:1.4}.financeCleanScreen .financeCleanReportGrid strong{color:var(--ui-text,#f3f4fb);font-size:16px;font-weight:800;overflow-wrap:anywhere}.financeCleanScreen .financeCleanOsReport{margin-top:20px;padding-top:17px;border-top:1px solid var(--ui-border,#35445c)}.financeCleanScreen .financeCleanOsReport h3{display:flex;align-items:center;gap:8px;margin:0 0 13px;font-size:13px;color:var(--ui-text,#f0f4f9)}.financeCleanScreen .financeCleanOsReport h3>svg{color:var(--ui-accent,#aa98f0)}.financeCleanScreen .financeCleanModalLayer{z-index:1000;overflow-y:auto;padding:16px;align-items:safe center}.financeCleanScreen .financeCleanConfirmModal{width:min(510px,calc(100vw - 28px));max-height:calc(100dvh - 32px);overflow-y:auto;padding:23px!important;gap:16px!important;border-radius:16px;background:var(--ui-panel,#121e30)!important;border:1px solid var(--ui-border,#39455e)!important;color:var(--ui-text,#f0f3fa)}.financeCleanScreen .financeCleanConfirmModal .modalHead{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.financeCleanScreen .financeCleanConfirmModal .modalHead h2{color:var(--ui-text,#f2f3fa);font-size:20px;line-height:1.3}.financeCleanScreen .financeCleanConfirmModal label{min-width:0;font-size:12px;font-weight:650;color:var(--ui-muted,#bfcadd)}.financeCleanScreen .financeCleanConfirmModal :is(input:not([type=checkbox]),select,textarea){min-width:0;width:100%;background:var(--ui-field,#11192a)!important;border:1px solid var(--ui-border,#3c4961)!important;color:var(--ui-text,#f2f4f9)!important;border-radius:9px;padding:10px 12px;min-height:42px}.financeCleanScreen .financeCleanConfirmModal input[type=checkbox]{width:17px;height:17px;accent-color:var(--ui-accent-high,#7b68df)}.financeCleanScreen .financeCleanSettlePreview{display:flex;flex-direction:column;gap:8px;padding:16px 17px;border:1px solid var(--ui-border,#3c4862);background:var(--ui-panel-alt,#212d42);border-radius:12px}.financeCleanScreen .financeCleanSettlePreview>strong{font-size:13px;line-height:1.35;overflow-wrap:anywhere}.financeCleanScreen .financeCleanSettlePreview>small,.financeCleanScreen .financeCleanSettlePreview>span{font-size:11px;line-height:1.45;color:var(--ui-muted,#bcc7d8)}.financeCleanScreen .financeCleanSettlePreview>b{font-size:24px;font-weight:850;color:var(--ui-text,#f5f5fa)}.financeCleanScreen .financeCleanModalNote{font-size:11px;line-height:1.6;color:var(--ui-muted,#c1c9d7);margin:0}.financeCleanScreen .financeCleanModalError{margin:0;padding:10px 12px;background:rgba(196,68,91,.11);border:1px solid rgba(196,68,91,.5);border-radius:9px;color:var(--ui-text,#ffe2e6);font-size:12px;line-height:1.5}.financeCleanScreen .financeCleanConfirmModal .modalActions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.financeCleanScreen .financeCleanConfirmModal .modalActions>button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:10px 17px;border-radius:9px;font-size:12px}.financeCleanScreen .financeCleanConfirmModal .modalActions>button:disabled{opacity:.55;cursor:wait}@media(max-width:1240px){.financeCleanScreen .financeCleanReportGrid,.financeCleanScreen .financeCleanSalesGrid,.financeCleanScreen .financeCleanSummary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:790px){.financeCleanScreen .financeCleanEntry{grid-template-columns:minmax(0,1fr) auto;gap:10px}.financeCleanScreen .financeCleanEntryDetails{align-items:flex-end;text-align:right}.financeCleanScreen .financeCleanEntryActions{grid-column:1/-1;justify-content:flex-end;padding-top:9px;border-top:1px solid var(--ui-border,#35445b)}.financeCleanScreen .financeCleanEntryActions>.financeCleanSettle{min-width:143px}}@media(max-width:550px){.financeCleanScreen .clientContent{padding-left:14px;padding-right:14px}.financeCleanScreen .financeCleanTop{align-items:flex-start;gap:12px}.financeCleanScreen .financeCleanTopActions{width:100%}.financeCleanScreen .financeCleanTopActions>button{flex:1 1}.financeCleanScreen .financeCleanSummary{gap:9px}.financeCleanScreen .financeCleanStat{min-height:134px;padding:13px 12px;gap:7px}.financeCleanScreen .financeCleanStat>strong{font-size:clamp(16px,4.7vw,20px)}.financeCleanScreen .financeCleanStat>small{font-size:10px}.financeCleanScreen .financeCleanStat>span:last-child{font-size:9px}.financeCleanScreen .financeCleanSales{padding:14px 12px}.financeCleanScreen .financeCleanSalesGrid{gap:8px}.financeCleanScreen .financeCleanSalesGrid>div{padding:11px 10px}.financeCleanScreen .financeCleanSalesGrid small{font-size:10px}.financeCleanScreen .financeCleanSalesGrid strong{font-size:clamp(13px,3.9vw,17px)}.financeCleanScreen .financeCleanEntries{padding:14px 11px}.financeCleanScreen .financeCleanEntriesTitle{flex-wrap:wrap}.financeCleanScreen .financeCleanFilterControls{grid-template-columns:1fr}.financeCleanScreen .financeCleanFilterTabs>button{flex:1 1;padding:8px}.financeCleanScreen .financeCleanEntry{padding:12px 10px;gap:9px}.financeCleanScreen .financeCleanEntryMarker{flex-basis:28px;width:28px;height:28px}.financeCleanScreen .financeCleanEntryTitle>strong{font-size:11px}.financeCleanScreen .financeCleanEntryDetails>strong{font-size:13px}.financeCleanScreen .financeCleanEntryActions>.financeCleanSecondaryAction,.financeCleanScreen .financeCleanEntryActions>.financeCleanSettle{flex:1 1}.financeCleanScreen .financeCleanAdvanced>summary{padding:13px 14px;font-size:12px}.financeCleanScreen .financeCleanAdvancedBody{padding:13px}.financeCleanScreen .financeCleanPeriodControls{width:100%}.financeCleanScreen .financeCleanPeriodControls select{flex:1 1}.financeCleanScreen .financeCleanPeriodControls input{flex:1 1;min-width:120px}.financeCleanScreen .financeCleanReportGrid{gap:8px}.financeCleanScreen .financeCleanReportGrid>div{padding:10px}.financeCleanScreen .financeCleanReportGrid strong{font-size:14px}.financeCleanScreen .financeCleanConfirmModal{padding:16px!important}.financeCleanScreen .financeCleanConfirmModal .modalActions>button{flex:1 1}}.financeCleanScreen .financeCleanStatusButton{display:inline-flex!important;align-items:center!important;gap:5px!important;min-height:26px!important;padding:3px 8px!important;border-radius:7px!important;font-size:10px!important;letter-spacing:0!important;font-weight:800!important;width:max-content!important;max-width:100%!important;cursor:pointer!important;box-shadow:none!important}.financeCleanScreen .financeCleanStatusButton.waiting{background:rgba(199,153,61,.1)!important;color:#d5ab58!important;border-color:rgba(208,171,88,.42)!important}.financeCleanScreen .financeCleanStatusButton.overdue{background:rgba(203,93,113,.1)!important;color:#d7868d!important;border-color:rgba(213,116,137,.45)!important}.financeCleanScreen .financeCleanStatusButton:hover:not(:disabled){filter:brightness(1.2);text-decoration:underline}.financeCleanScreen .financeCleanStatusButton:disabled{opacity:.55;cursor:wait!important}.expenseScreen .clientContent{min-width:0;overflow-x:clip}.expenseScreen .expenseHeader{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:16px;margin:0 0 20px}.expenseScreen .expenseHeader>div:first-child{min-width:0;flex:1 1}.expenseScreen .expenseHeader p{margin:0 0 7px;color:var(--ui-accent,#b5a2f4);font-size:10px;font-weight:850;letter-spacing:.13em}.expenseScreen .expenseHeader h1{font-size:clamp(27px,3vw,34px);margin:0 0 8px;line-height:1.25;letter-spacing:-.04em;color:var(--ui-text,#f2f4fa)}.expenseScreen .expenseHeader span{color:var(--ui-muted,#b5c1d3);font-size:12px;line-height:1.6}.expenseScreen .expenseHeaderActions{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.expenseScreen .expenseHeaderActions>button{display:inline-flex;align-items:center;gap:8px;min-height:43px;padding:10px 15px;border-radius:10px;font-size:12px;font-weight:800}.expenseScreen .expenseRefresh{background:var(--ui-panel-alt,#202c40)!important;border:1px solid var(--ui-border,#35435c)!important;color:var(--ui-text,#f3f5fa)!important}.expenseScreen .expenseNewButton{background:var(--ui-accent-high,#806de0)!important;color:#fff!important;border:1px solid transparent!important}.expenseScreen .expenseHeaderActions>button:disabled{opacity:.55;cursor:wait}.expenseScreen .expenseNotice{display:flex;gap:9px;align-items:center;margin-bottom:14px;padding:12px 14px;border-radius:10px;border:1px solid;line-height:1.5;font-size:12px;color:var(--ui-text,#f6f7fa)}.expenseScreen .expenseNotice>svg{flex-shrink:0}.expenseScreen .expenseNotice>button{margin-left:auto;min-width:24px;min-height:24px;background:transparent!important;color:inherit!important;padding:2px!important}.expenseScreen .expenseNotice.success{background:rgba(55,159,108,.1);border-color:rgba(55,159,108,.45)}.expenseScreen .expenseNotice.success>svg{color:#43ae7d}.expenseScreen .expenseNotice.problem{background:rgba(202,73,91,.1);border-color:rgba(202,73,91,.45)}.expenseScreen .expenseNotice.problem>svg{color:#d87c91}.expenseScreen .expenseQuickPeriod{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:16px;min-height:44px}.expenseScreen .expenseQuickPeriod>div:first-child{display:flex;align-items:center;gap:7px;color:var(--ui-muted,#bac8d7);font-size:12px}.expenseScreen .expenseQuickPeriod>div:first-child svg{color:var(--ui-accent,#bba9fe)}.expenseScreen .expensePeriodTabs{display:flex;gap:6px;flex-wrap:wrap}.expenseScreen .expensePeriodTabs button{padding:8px 14px;min-height:36px;border:1px solid var(--ui-border,#37455e)!important;border-radius:9px;background:var(--ui-panel-alt,#1c293e)!important;color:var(--ui-muted,#bcc8d9)!important;font-size:11px;font-weight:750}.expenseScreen .expensePeriodTabs button.active{background:var(--ui-tint,#2c2645)!important;border-color:var(--ui-accent-high,#8775cd)!important;color:var(--ui-accent,#c2b1ff)!important}.expenseScreen .expenseCustomDates{display:flex;gap:8px;flex-wrap:wrap}.expenseScreen .expenseCustomDates input{min-height:36px;padding:5px 10px;background:var(--ui-field,#111a29)!important;border:1px solid var(--ui-border,#36445e)!important;color:var(--ui-text,#f1f3fa)!important;border-radius:9px;font-size:11px}.expenseScreen .expenseSummary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:11px;gap:11px;margin-bottom:18px}.expenseScreen .expenseKpi{display:flex;flex-direction:column;gap:9px;min-width:0;min-height:155px;padding:16px 17px;border:1px solid var(--ui-border,#36445b);border-radius:14px;background:var(--ui-panel,#151e30)}.expenseScreen .expenseKpiPrimary{background:var(--ui-tint,#292542);border-color:var(--ui-accent-high,#8876d7)}.expenseScreen .expenseKpi>span{display:grid;place-items:center;width:31px;height:31px;border-radius:9px;background:var(--ui-panel-alt,#222e43);color:var(--ui-accent,#bdaaff)}.expenseScreen .expenseKpi>small{font-size:11px;line-height:1.45;color:var(--ui-muted,#b7c4d6)}.expenseScreen .expenseKpi>strong{font-size:clamp(17px,2vw,23px);font-weight:850;line-height:1.25;letter-spacing:-.025em;color:var(--ui-text,#f3f4fa);overflow-wrap:anywhere}.expenseScreen .expenseCategories{display:grid;grid-template-columns:minmax(160px,.55fr) minmax(0,1.45fr);grid-gap:24px;gap:24px;align-items:start;padding:16px 18px;margin-bottom:19px;border-radius:14px;border:1px solid var(--ui-border,#34415d);background:var(--ui-panel,#141e30)}.expenseScreen .expenseCategories>div:first-child>span,.expenseScreen .expenseRecordsTitle>div>span{font-size:10px;letter-spacing:.1em;font-weight:800;color:var(--ui-accent,#bcaafa)}.expenseScreen .expenseCategories h2{font-size:16px;font-weight:850;line-height:1.4;margin:7px 0 0;color:var(--ui-text,#f3f4fc)}.expenseScreen .expenseCategoryBars{display:grid;grid-gap:11px;gap:11px;min-width:0}.expenseScreen .expenseCategoryLine{display:grid;grid-gap:7px;gap:7px;min-width:0}.expenseScreen .expenseCategoryLine>div:first-child{display:flex;justify-content:space-between;align-items:center;gap:14px}.expenseScreen .expenseCategoryLine strong{font-size:11px;color:var(--ui-muted,#d6deea);font-weight:650;overflow-wrap:anywhere}.expenseScreen .expenseCategoryLine>div:first-child span{font-size:11px;font-weight:800;white-space:nowrap;color:var(--ui-text,#f3f4fc)}.expenseScreen .expenseCategoryTrack{height:7px;overflow:hidden;border-radius:8px;background:var(--ui-track,#29354a)}.expenseScreen .expenseCategoryTrack>span{display:block;height:100%;max-width:100%;background:var(--ui-accent-high,#8574da);border-radius:8px}.expenseScreen .expenseRecords{padding:17px 18px 19px;border:1px solid var(--ui-border,#344159);border-radius:15px;background:var(--ui-panel,#131e30);min-width:0;margin:0 0 20px}.expenseScreen .expenseRecordsTitle{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:0 0 16px}.expenseScreen .expenseRecordsTitle>div{display:flex;flex-direction:column;gap:7px}.expenseScreen .expenseRecordsTitle h2{display:flex;align-items:center;gap:9px;font-size:17px;margin:0;color:var(--ui-text,#f2f4fa)}.expenseScreen .expenseRecordsTitle h2 svg{color:var(--ui-accent,#bfa9ff)}.expenseScreen .expenseRecordsTitle>strong{font-size:11px;color:var(--ui-muted,#b4bfd0);font-weight:650}.expenseScreen .expenseFilters{display:grid;grid-gap:12px;gap:12px;margin:0 0 16px}.expenseScreen .expenseStatusTabs{display:flex;gap:6px;border-bottom:1px solid var(--ui-border,#37435a);padding-bottom:11px}.expenseScreen .expenseStatusTabs>button{min-height:36px;padding:8px 16px;border-radius:9px;border:1px solid var(--ui-border,#36435b)!important;background:var(--ui-panel-alt,#1e293c)!important;color:var(--ui-muted,#bec8d5)!important;font-size:12px;font-weight:800}.expenseScreen .expenseStatusTabs>button.active{border-color:var(--ui-accent-high,#816fde)!important;background:var(--ui-tint,#292542)!important;color:var(--ui-accent,#b9a8fd)!important}.expenseScreen .expenseFilterFields{display:grid;grid-template-columns:minmax(0,1fr) minmax(130px,180px) minmax(155px,200px);grid-gap:10px;gap:10px}.expenseScreen .expenseSearch{display:flex!important;flex-direction:row!important;align-items:center;gap:8px;padding:0 12px;border-radius:9px;border:1px solid var(--ui-border,#34435c);background:var(--ui-field,#0f182a);min-width:0}.expenseScreen .expenseSearch svg{flex-shrink:0;color:var(--ui-muted,#adbace)}.expenseScreen .expenseSearch input{height:41px;min-width:0;width:100%;padding:0;color:var(--ui-text,#edf0f8)!important;border:0!important;background:transparent!important;outline:none!important;box-shadow:none!important;font-size:12px}.expenseScreen .expenseFilterFields select{width:100%;min-width:0;min-height:42px;padding:8px 11px;background:var(--ui-field,#0f1929)!important;border:1px solid var(--ui-border,#34435b)!important;color:var(--ui-text,#f2f4f9)!important;border-radius:9px;font-size:11px}.expenseScreen .expenseList{display:grid;grid-gap:8px;gap:8px;min-width:0}.expenseScreen .expenseRecord{display:grid;grid-template-columns:minmax(0,1fr) minmax(130px,.3fr) auto;align-items:center;grid-gap:14px;gap:14px;padding:13px 14px;border:1px solid var(--ui-border,#35445e);border-radius:11px;background:var(--ui-panel-alt,#1d2a3f);min-width:0}.expenseScreen .expenseRecordTop{display:flex;align-items:center;gap:11px;min-width:0}.expenseScreen .expenseRecordAvatar{display:grid;place-items:center;flex:0 0 35px;width:35px;height:35px;border-radius:10px;background:var(--ui-tint,#302948);color:var(--ui-accent,#bfaafe)}.expenseScreen .expenseRecordDescription{display:grid;grid-gap:5px;gap:5px;min-width:0}.expenseScreen .expenseRecordDescription>strong{font-size:13px;line-height:1.4;color:var(--ui-text,#f2f4fa);overflow-wrap:anywhere}.expenseScreen .expenseRecordDescription>small{font-size:10px;line-height:1.45;color:var(--ui-muted,#b3c2d3);overflow-wrap:anywhere}.expenseScreen .expenseRecordTags{display:flex;gap:5px;flex-wrap:wrap;align-items:center}.expenseScreen .expenseRecordTags>span{display:inline-flex;align-items:center;gap:4px;padding:4px 7px;border:1px solid var(--ui-border,#394860);border-radius:7px;font-size:10px;font-weight:750;line-height:1.1;color:var(--ui-muted,#c0cbda)}.expenseScreen .expenseRecordTags>.expenseScopeBusiness{background:rgba(63,140,213,.1);color:#7daee1;border-color:rgba(101,162,221,.25)}.expenseScreen .expenseRecordTags>.expenseScopePersonal{background:var(--ui-tint,#292943);color:var(--ui-accent,#b5a4fa);border-color:var(--ui-accent-high,#796bbb)}.expenseScreen .expenseRecordTags>.expensePaidTag{background:rgba(45,166,113,.1);color:#52b88b;border-color:rgba(67,172,118,.35)}.expenseScreen .expenseRecordTags>.expensePendingTag{background:rgba(193,148,62,.1);color:#d0aa5b;border-color:rgba(193,148,62,.35)}.expenseScreen .expenseRecordAmount{display:flex;flex-direction:column;align-items:flex-end;gap:5px;text-align:right;min-width:0}.expenseScreen .expenseRecordAmount>strong{font-size:15px;line-height:1.3;font-weight:850;white-space:nowrap;color:var(--ui-text,#f5f7fb)}.expenseScreen .expenseRecordAmount>small{font-size:10px;line-height:1.4;color:var(--ui-muted,#b7c2d0)}.expenseScreen .expenseRecordActions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:7px}.expenseScreen .expenseRecordActions>button{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 12px;min-height:37px;font-size:11px;font-weight:800;border-radius:9px;white-space:nowrap}.expenseScreen .expenseRecordActions>button:disabled{opacity:.55;cursor:wait}.expenseScreen .expensePayButton{color:#fff!important;background:var(--ui-accent-high,#7c68de)!important;border:1px solid var(--ui-accent-high,#7c68de)!important}.expenseScreen .expenseActionSecondary{background:var(--ui-panel,#141e30)!important;border:1px solid var(--ui-border,#3d4960)!important;color:var(--ui-text,#e7edf7)!important}.expenseScreen .expenseArchiveButton{display:grid!important;place-items:center;padding:0!important;width:37px;min-width:37px;color:var(--ui-muted,#a3b3c7)!important;background:transparent!important;border:1px solid var(--ui-border,#3c4961)!important}.expenseScreen .expenseArchiveButton:hover{color:#d88796!important;border-color:#d88796!important}.expenseScreen .expenseEmpty{display:flex;flex-direction:column;align-items:center;gap:9px;padding:32px 18px;border:1px dashed var(--ui-border,#3d4a63);border-radius:12px;text-align:center;color:var(--ui-muted,#adbbce)}.expenseScreen .expenseEmpty svg{color:var(--ui-accent,#a898e8)}.expenseScreen .expenseEmpty>strong{color:var(--ui-text,#f0f2f9);font-size:14px}.expenseScreen .expenseEmpty p{font-size:12px;line-height:1.55;margin:0}.expenseScreen .expenseEmpty button{display:inline-flex;align-items:center;gap:7px;margin-top:6px;font-size:12px}.expenseScreen .expenseLoadMore{display:flex;margin:15px auto 0;border-radius:9px;border:1px solid var(--ui-border,#3c4a61)!important;background:var(--ui-panel-alt,#223046)!important;color:var(--ui-text,#f0f3fa)!important;font-size:12px}.expenseScreen .expenseNote{display:flex;align-items:center;flex-wrap:wrap;gap:5px;margin:15px 0 0;font-size:11px;line-height:1.5;color:var(--ui-muted,#b5c1d2)}.expenseScreen .expenseNote a{color:var(--ui-accent,#c0acff);font-weight:700;text-decoration:underline}.expenseScreen .expenseModalBackdrop{z-index:1000;overflow-y:auto;align-items:safe center;padding:16px}.expenseScreen .expenseFormModal{display:flex;flex-direction:column;gap:15px;width:min(620px,calc(100vw - 28px));max-height:calc(100dvh - 32px);overflow-y:auto;border-radius:16px;border:1px solid var(--ui-border,#3b4862)!important;background:var(--ui-panel,#121e30)!important;color:var(--ui-text,#f0f2f9)!important;padding:21px!important}.expenseScreen .expenseFormModal .modalHead{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.expenseScreen .expenseFormModal .modalHead h2{color:var(--ui-text,#f0f2f9);font-size:20px;line-height:1.3}.expenseScreen .expenseFormGrid>label,.expenseScreen .expenseFormModal>label{display:flex;flex-direction:column;min-width:0;gap:7px;font-size:12px;font-weight:700;line-height:1.4;color:var(--ui-muted,#bdc7d8)}.expenseScreen .expenseFormModal :is(input:not([type=checkbox]),select,textarea){min-width:0;width:100%;border-radius:9px;background:var(--ui-field,#101b2d)!important;border:1px solid var(--ui-border,#38455c)!important;color:var(--ui-text,#f0f2f9)!important;font-size:13px;padding:9px 12px;min-height:42px}.expenseScreen .expenseFormModal textarea{resize:vertical;min-height:78px}.expenseScreen .expenseFormGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;align-items:start}.expenseScreen .expenseFormGrid>label{min-width:0}.expenseScreen .expenseScopeChooser{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.expenseScreen .expenseScopeChooser button{display:flex;align-items:center;justify-content:flex-start;gap:10px;text-align:left;padding:11px 12px;border-radius:10px;border:1px solid var(--ui-border,#3b4761)!important;background:var(--ui-panel-alt,#202c40)!important;color:var(--ui-text,#f1f3f9)!important}.expenseScreen .expenseScopeChooser button.selected{border-color:var(--ui-accent-high,#8a77e0)!important;background:var(--ui-tint,#2e284a)!important}.expenseScreen .expenseScopeChooser button>svg{flex-shrink:0;color:var(--ui-accent,#bdadfc)}.expenseScreen .expenseScopeChooser button>span{display:flex;flex-direction:column;align-items:flex-start;gap:5px;min-width:0}.expenseScreen .expenseScopeChooser button strong{font-size:12px;font-weight:800}.expenseScreen .expenseScopeChooser button small{font-size:10px;line-height:1.4;color:var(--ui-muted,#bdc8d9)}.expenseScreen .expensePaidCheckbox{display:flex!important;flex-direction:row!important;align-items:flex-start;gap:11px;padding:12px 13px;background:var(--ui-panel-alt,#1b283d);border:1px solid var(--ui-border,#39455e);border-radius:11px;cursor:pointer}.expenseScreen .expensePaidCheckbox>input[type=checkbox]{width:18px!important;height:18px!important;min-height:18px!important;margin:1px 0 0!important;flex:0 0 18px;accent-color:var(--ui-accent-high,#7967d4)}.expenseScreen .expensePaidCheckbox>span{display:flex;flex-direction:column;gap:4px;min-width:0}.expenseScreen .expensePaidCheckbox strong{font-size:12px;color:var(--ui-text,#f1f4fa)}.expenseScreen .expensePaidCheckbox small{font-size:11px;line-height:1.4;color:var(--ui-muted,#b5c2d5)}.expenseScreen .expenseFormHelp{margin:0;font-size:11px;line-height:1.55;color:var(--ui-muted,#b6c1d3)}.expenseScreen .expenseFormError{display:flex;align-items:center;gap:8px;margin:0;color:var(--ui-text,#fbe4e9);background:rgba(194,69,92,.12);border:1px solid rgba(194,69,92,.42);border-radius:9px;font-size:11px;line-height:1.5;padding:9px 12px}.expenseScreen .expenseFormModal .modalActions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:9px}.expenseScreen .expenseFormModal .modalActions button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:9px 16px;font-size:12px}.expenseScreen .expenseFormModal .modalActions button:disabled{opacity:.6;cursor:wait}.expenseScreen .expenseSettleSummary{display:flex;flex-direction:column;gap:7px;padding:14px 15px;background:var(--ui-panel-alt,#213046);border:1px solid var(--ui-border,#3b4962);border-radius:11px}.expenseScreen .expenseSettleSummary strong{font-size:13px;overflow-wrap:anywhere}.expenseScreen .expenseSettleSummary span{font-size:11px;color:var(--ui-muted,#b9c6d6)}.expenseScreen .expenseSettleSummary>b{font-size:22px;font-weight:850;color:var(--ui-text,#f1f4f9)}@media(max-width:1240px){.expenseScreen .expenseSummary{grid-template-columns:repeat(2,minmax(0,1fr))}.expenseScreen .expenseRecord{grid-template-columns:minmax(0,1fr) minmax(120px,.3fr)}.expenseScreen .expenseRecordActions{grid-column:1/-1;padding-top:8px;border-top:1px solid var(--ui-border,#39465f)}}@media(max-width:770px){.expenseScreen .expenseCategories{grid-template-columns:1fr;gap:14px}.expenseScreen .expenseFilterFields{grid-template-columns:repeat(2,minmax(0,1fr))}.expenseScreen .expenseFilterFields .expenseSearch{grid-column:1/-1}.expenseScreen .expenseQuickPeriod{gap:9px}}@media(max-width:580px){.expenseScreen .clientContent{padding-left:14px;padding-right:14px}.expenseScreen .expenseHeader{align-items:flex-start;gap:13px}.expenseScreen .expenseHeaderActions{width:100%}.expenseScreen .expenseHeaderActions button{flex:1 1;justify-content:center}.expenseScreen .expensePeriodTabs{width:100%}.expenseScreen .expensePeriodTabs button{flex:1 1;padding:8px 9px}.expenseScreen .expenseSummary{gap:9px}.expenseScreen .expenseKpi{padding:12px;min-height:142px;gap:7px}.expenseScreen .expenseKpi>strong{font-size:clamp(16px,4.6vw,20px)}.expenseScreen .expenseKpi>small{font-size:10px}.expenseScreen .expenseCategories{padding:14px}.expenseScreen .expenseRecords{padding:12px 10px}.expenseScreen .expenseStatusTabs>button{flex:1 1;padding:8px 10px}.expenseScreen .expenseRecord{gap:8px;padding:12px 10px}.expenseScreen .expenseRecordTop{gap:8px}.expenseScreen .expenseRecordAvatar{width:29px;flex-basis:29px;height:29px}.expenseScreen .expenseRecordDescription>strong{font-size:12px}.expenseScreen .expenseRecordDescription>small{font-size:10px}.expenseScreen .expenseRecordAmount>strong{font-size:13px}.expenseScreen .expenseRecordActions .expenseActionSecondary,.expenseScreen .expenseRecordActions .expensePayButton{flex:1 1}.expenseScreen .expenseFormModal{width:calc(100vw - 16px);padding:15px!important;gap:13px}.expenseScreen .expenseFormGrid{gap:9px}.expenseScreen .expenseScopeChooser{gap:8px}.expenseScreen .expenseScopeChooser button{padding:9px}.expenseScreen .expenseFormModal .modalActions button{flex:1 1}}@media(max-width:380px){.expenseScreen .expenseRecord{grid-template-columns:1fr}.expenseScreen .expenseRecordAmount{align-items:flex-start;text-align:left;padding-left:37px}.expenseScreen .expenseRecordActions{justify-content:stretch}.expenseScreen .expenseFormGrid{grid-template-columns:1fr}}.financeCleanScreen .financeCleanTopActions>.financeCleanExpensesNav{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:10px 14px;border-radius:10px;font-size:12px;font-weight:800;line-height:1.3;text-decoration:none;background:var(--ui-panel-alt,#202b40)!important;border:1px solid var(--ui-border,#35435b)!important;color:var(--ui-text,#f3f4fa)!important}.financeCleanScreen .financeCleanTopActions>.financeCleanExpensesNav:hover{border-color:var(--ui-accent-high,#8c79e3)!important}@media(max-width:550px){.financeCleanScreen .financeCleanTopActions>.financeCleanExpensesNav{flex:1 1}}.expenseScreen .expenseKpiAction{display:flex!important;text-align:left;align-items:flex-start;justify-content:flex-start;cursor:pointer;color:var(--ui-text,#f2f4fa)!important}.expenseScreen .expenseKpiAction:hover{border-color:var(--ui-accent-high,#907de7)!important;background:var(--ui-tint,#292640)!important}.expenseScreen .expenseKpiAction:focus-visible{outline:2px solid var(--ui-accent-high,#8e76e7);outline-offset:3px}.expenseScreen #movyra-expense-entries{scroll-margin-top:24px}.expenseScreen .expenseCategoryHeading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}.expenseScreen .expenseCategoryHeading>div:first-child{min-width:0}.expenseScreen .expenseCategoryHeading>div:first-child>span{font-size:10px;letter-spacing:.1em;font-weight:800;color:var(--ui-accent,#bcaafa)}.expenseScreen .expenseExtraFilters{display:contents}.expenseScreen .expenseClearFilters{background:transparent!important;color:var(--ui-accent,#bfaafc)!important;border:1px solid var(--ui-border,#394760)!important;border-radius:9px;padding:8px 12px;min-height:39px;font-size:11px}.expenseScreen .expenseOptionalFields{display:contents}.expenseScreen .expenseCategoryToggle,.expenseScreen .expenseMobileFab,.expenseScreen .expenseMobileFilterButton,.expenseScreen .expenseMobileMoreFields,.expenseScreen .expenseMobilePeriod{display:none!important}@media(max-width:700px){.expenseScreen .clientContent{padding:14px 13px 116px!important;width:100%;max-width:100%;min-width:0;overflow-x:clip}.expenseScreen .expenseHeader{display:flex;flex-direction:row;align-items:center;flex-wrap:nowrap;gap:10px;margin:4px 0 13px;min-width:0}.expenseScreen .expenseHeader>div:first-child{min-width:0;flex:1 1}.expenseScreen .expenseHeader p{font-size:9px;line-height:1.3;margin:0 0 3px}.expenseScreen .expenseHeader h1{font-size:26px;line-height:1.2;margin:0}.expenseScreen .expenseHeader>div:first-child>span{display:none}.expenseScreen .expenseHeaderActions{width:auto!important;flex:0 0 auto}.expenseScreen .expenseHeaderActions>.expenseNewButton{display:none!important}.expenseScreen .expenseHeaderActions>.expenseRefresh{display:grid;place-items:center;flex:0 0 43px;width:43px;min-width:43px;height:43px;min-height:43px;padding:0;border-radius:12px}.expenseScreen .expenseRefreshLabel{display:none}.expenseScreen .expenseHeaderActions>.expenseRefresh>svg{width:18px;height:18px}.expenseScreen .expenseQuickPeriod{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0;margin:0 0 12px}.expenseScreen .expenseQuickPeriod>div:first-child{display:none}.expenseScreen .expenseDesktopPeriod{display:none!important}.expenseScreen .expenseMobilePeriod{display:flex!important;flex:1 1 100%;align-items:center;gap:10px;position:relative;min-height:46px;padding:0 13px;background:var(--ui-panel,#151e30);border:1px solid var(--ui-border,#35445c);border-radius:11px}.expenseScreen .expenseMobilePeriod>label{font-size:12px;font-weight:700;color:var(--ui-muted,#bfcada);flex:0 0 auto}.expenseScreen .expenseMobilePeriod>select{display:block;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:transparent!important;color:var(--ui-text,#f5f6fc)!important;border:0!important;min-height:44px;flex:1 1;text-align:right;text-align-last:right;font-size:14px;font-weight:800;padding:0 21px 0 4px;min-width:0;width:100%}.expenseScreen .expenseMobilePeriod>svg{position:absolute;right:11px;top:50%;transform:translateY(-50%);color:var(--ui-accent,#b5a1ef);pointer-events:none}.expenseScreen .expenseCustomDates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px;width:100%}.expenseScreen .expenseCustomDates>input{min-width:0;width:100%;font-size:12px;min-height:43px}.expenseScreen .expenseSummary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;grid-gap:9px;gap:9px;margin:0 0 12px}.expenseScreen .expenseKpi{display:flex;flex-direction:column;justify-content:flex-start;min-width:0;min-height:111px;gap:5px;padding:12px;border-radius:12px}.expenseScreen .expenseKpi>span{width:26px;height:26px;border-radius:8px}.expenseScreen .expenseKpi>span>svg{width:15px;height:15px}.expenseScreen .expenseKpi>small{font-size:10px;line-height:1.3;letter-spacing:0}.expenseScreen .expenseKpi>strong{font-size:clamp(16px,4.5vw,20px);line-height:1.2;letter-spacing:-.025em}.expenseScreen .expenseKpi>small:last-child{font-size:9px;line-height:1.4;opacity:.9}.expenseScreen .expenseKpiPrimary{grid-column:1/-1;display:grid;grid-template-columns:34px minmax(0,1fr);grid-template-rows:auto auto auto;justify-content:start;align-content:center;grid-column-gap:12px;column-gap:12px;grid-row-gap:5px;row-gap:5px;min-height:112px;padding:16px}.expenseScreen .expenseKpiPrimary>span{grid-column:1;grid-row:1/4;align-self:center;width:34px;height:34px}.expenseScreen .expenseKpiPrimary>span>svg{width:19px;height:19px}.expenseScreen .expenseKpiPrimary>small{grid-column:2}.expenseScreen .expenseKpiPrimary>strong{grid-column:2;font-size:clamp(23px,6.5vw,29px)}.expenseScreen .expenseKpiAction{grid-column:1/-1;display:grid!important;grid-template-columns:31px minmax(0,1fr);grid-template-rows:auto auto auto;grid-column-gap:11px;column-gap:11px;grid-row-gap:4px;row-gap:4px;align-content:center;min-height:93px;padding:13px 15px}.expenseScreen .expenseKpiAction>span{grid-column:1;grid-row:1/4;align-self:center;width:31px;height:31px}.expenseScreen .expenseKpiAction>small,.expenseScreen .expenseKpiAction>strong{grid-column:2}.expenseScreen .expenseKpiAction>strong{font-size:21px}.expenseScreen .expenseKpiAction>small:last-child{color:var(--ui-accent,#bba9f7);font-weight:700}.expenseScreen .expenseCategories{display:block;min-width:0;padding:12px 14px;margin:0 0 12px;border-radius:12px}.expenseScreen .expenseCategoryHeading{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.expenseScreen .expenseCategoryHeading>div:first-child>span{font-size:9px}.expenseScreen .expenseCategoryHeading h2{margin:3px 0 0;font-size:13px}.expenseScreen .expenseCategoryToggle{display:grid!important;place-items:center;width:38px;min-width:38px;height:38px;background:var(--ui-panel-alt,#202d41)!important;border:1px solid var(--ui-border,#3b4860)!important;border-radius:9px;color:var(--ui-accent,#bda9fa)!important;cursor:pointer}.expenseScreen .expenseCategoryToggle[aria-expanded=true] svg{transform:rotate(180deg)}.expenseScreen .expenseCategoryBars{display:none!important}.expenseScreen .expenseCategoryBars.expenseCategoryBarsOpen{display:grid!important;grid-gap:12px;gap:12px;margin:15px 0 2px;padding-top:13px;border-top:1px solid var(--ui-border,#34425a)}.expenseScreen .expenseRecords{min-width:0;margin-bottom:16px;padding:13px 11px 15px;border-radius:12px}.expenseScreen .expenseRecordsTitle{align-items:center;margin:0 0 12px}.expenseScreen .expenseRecordsTitle>div{gap:4px}.expenseScreen .expenseRecordsTitle>div>span{font-size:9px}.expenseScreen .expenseRecordsTitle h2{font-size:16px}.expenseScreen .expenseRecordsTitle>strong{font-size:10px}.expenseScreen .expenseFilters{gap:10px;margin:0 0 12px}.expenseScreen .expenseStatusTabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px;padding-bottom:10px}.expenseScreen .expenseStatusTabs>button{width:100%;min-width:0;min-height:41px;border-radius:9px;font-size:12px}.expenseScreen .expenseFilterFields{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center;min-width:0}.expenseScreen .expenseFilterFields>.expenseSearch{grid-column:1!important;min-height:45px;min-width:0;padding:0 9px;background:var(--ui-field,#111b2b)}.expenseScreen .expenseSearch>input{width:100%;min-width:0;height:43px;font-size:13px!important}.expenseScreen .expenseMobileFilterButton{display:inline-flex!important;grid-column:2;align-items:center;justify-content:center;gap:6px;min-height:45px;padding:0 10px;background:var(--ui-panel-alt,#222e43)!important;color:var(--ui-text,#f0f3fb)!important;border:1px solid var(--ui-border,#3a4960)!important;border-radius:10px;font-size:11px;font-weight:800;white-space:nowrap}.expenseScreen .expenseMobileFilterButton.active{border-color:var(--ui-accent-high,#8573d5)!important;background:var(--ui-tint,#2a2646)!important}.expenseScreen .expenseMobileFilterButton.active>svg:last-child{transform:rotate(180deg)}.expenseScreen .expenseExtraFilters{display:none!important;grid-column:1/-1;grid-template-columns:1fr;gap:10px;padding:11px;background:var(--ui-panel-alt,#1a293d);border:1px solid var(--ui-border,#35435d);border-radius:10px}.expenseScreen .expenseExtraFilters.expenseExtraFiltersOpen{display:grid!important}.expenseScreen .expenseClearFilters,.expenseScreen .expenseExtraFilters>select{width:100%;min-width:0;min-height:45px;font-size:13px!important}.expenseScreen .expenseClearFilters{font-weight:700}.expenseScreen .expenseList{display:grid;grid-gap:9px;gap:9px}.expenseScreen .expenseRecord{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:start;grid-gap:10px 8px;gap:10px 8px;min-width:0;padding:13px 12px;border-radius:11px}.expenseScreen .expenseRecordTop{grid-column:1;grid-row:1;min-width:0;gap:0}.expenseScreen .expenseRecordAvatar{display:none}.expenseScreen .expenseRecordDescription{min-width:0;gap:5px}.expenseScreen .expenseRecordDescription>strong{font-size:13px;line-height:1.35;font-weight:800}.expenseScreen .expenseRecordDescription>small{font-size:10px;line-height:1.45;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.expenseScreen .expenseRecordTags{gap:5px;margin-top:2px}.expenseScreen .expenseRecordTags>span{padding:4px 6px;font-size:9px;font-weight:750}.expenseScreen .expenseRecordAmount{grid-column:2;grid-row:1;min-width:0;align-items:flex-end;text-align:right;gap:6px;padding:0}.expenseScreen .expenseRecordAmount>strong{font-size:14px;line-height:1.35;white-space:nowrap}.expenseScreen .expenseRecordAmount>small{max-width:106px;line-height:1.35;overflow-wrap:anywhere;font-size:10px}.expenseScreen .expenseRecordActions{grid-column:1/-1;grid-row:2;display:flex;align-items:center;justify-content:stretch;flex-wrap:nowrap;gap:7px;min-width:0;padding:10px 0 0;border-top:1px solid var(--ui-border,#38455e)}.expenseScreen .expenseRecordActions>button{min-height:44px;min-width:0;padding:9px 10px;border-radius:9px;font-size:12px;font-weight:800}.expenseScreen .expenseRecordActions>.expenseActionSecondary,.expenseScreen .expenseRecordActions>.expensePayButton{flex:1 1}.expenseScreen .expenseRecordActions>.expenseArchiveButton{flex:0 0 43px;min-width:43px;width:43px;height:44px}.expenseScreen .expenseNote{display:block;font-size:10px;line-height:1.55}.expenseScreen .expenseNote>svg{vertical-align:middle;margin-right:5px}.expenseScreen .expenseEmpty{padding:24px 10px}.expenseScreen .expenseLoadMore{min-height:44px;padding:10px 13px}.expenseScreen .expenseMobileFab{display:inline-flex!important;align-items:center;justify-content:center;gap:9px;position:fixed;z-index:48;right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));min-height:54px;padding:11px 19px;background:var(--ui-accent-high,#8067d9)!important;color:#fff!important;border:1px solid transparent!important;border-radius:999px;font-size:13px;font-weight:850;box-shadow:0 9px 26px rgba(18,16,43,.3)!important;white-space:nowrap}.expenseScreen .expenseMobileFab:focus-visible{outline:2px solid var(--ui-text,#fff);outline-offset:3px}.expenseScreen .expenseModalBackdrop{display:grid!important;align-items:end!important;justify-items:stretch!important;place-items:end stretch!important;padding:0!important;z-index:1000;overscroll-behavior:contain}.expenseScreen .expenseFormModal{width:100%!important;max-width:100%!important;max-height:calc(100dvh - 35px)!important;min-width:0;margin:0;display:flex;flex-direction:column;gap:14px;padding:17px 16px calc(15px + env(safe-area-inset-bottom,0px))!important;border-radius:20px 20px 0 0!important;border-bottom:0!important;background:var(--ui-panel,#121d2e)!important;overflow-y:auto;overscroll-behavior:contain;box-shadow:0 -20px 70px rgba(0,0,0,.22)!important}.expenseScreen .expenseFormModal .modalHead{position:-webkit-sticky;position:sticky;top:-17px;z-index:2;display:flex;align-items:center;justify-content:space-between;min-height:49px;padding:2px 0 10px;background:var(--ui-panel,#121d2e)!important;border-bottom:1px solid var(--ui-border,#35435b)}.expenseScreen .expenseFormModal .modalHead small{font-size:10px;letter-spacing:.09em}.expenseScreen .expenseFormModal .modalHead h2{font-size:19px;margin:5px 0 0}.expenseScreen .expenseFormModal .modalHead .closeBtn{flex:0 0 39px;width:39px;min-width:39px;height:39px}.expenseScreen .expenseScopeChooser{gap:9px}.expenseScreen .expenseScopeChooser>button{min-height:64px;padding:10px;align-items:center}.expenseScreen .expenseScopeChooser>button>span{gap:3px}.expenseScreen .expenseScopeChooser>button strong{font-size:13px}.expenseScreen .expenseScopeChooser>button small{font-size:10px;line-height:1.3}.expenseScreen .expenseFormModal .expenseFormGrid>label,.expenseScreen .expenseFormModal>label,.expenseScreen .expenseOptionalFields>label{display:flex;flex-direction:column;min-width:0;gap:7px;font-size:12px;line-height:1.45;font-weight:750;color:var(--ui-muted,#bcc8d9)}.expenseScreen .expenseFormGrid{display:grid;grid-template-columns:1fr;grid-gap:13px;gap:13px}.expenseScreen .expenseFormModal :is(input:not([type=checkbox]),select,textarea){min-width:0;width:100%;min-height:47px;font-size:16px!important;line-height:1.35;border-radius:10px;padding:11px 12px}.expenseScreen .expenseFormModal input[type=date]{-webkit-appearance:none}.expenseScreen .expensePaidCheckbox{display:flex!important;flex-direction:row!important;align-items:flex-start;gap:12px;padding:13px!important;border-radius:10px}.expenseScreen .expensePaidCheckbox input[type=checkbox]{flex:0 0 19px!important;width:19px!important;height:19px!important}.expenseScreen .expensePaidCheckbox>span{min-width:0}.expenseScreen .expensePaidCheckbox strong{font-size:13px}.expenseScreen .expensePaidCheckbox small{font-size:11px}.expenseScreen .expenseMobileMoreFields{display:flex!important;align-items:center;justify-content:space-between;width:100%;min-height:43px;gap:12px;padding:9px 12px;border-radius:10px;background:var(--ui-panel-alt,#1b293e)!important;border:1px solid var(--ui-border,#34445d)!important;color:var(--ui-accent,#b6a4fa)!important;font-size:12px;font-weight:750;text-align:left}.expenseScreen .expenseMobileMoreFields[aria-expanded=true]>svg{transform:rotate(180deg)}.expenseScreen .expenseOptionalFields{display:none!important}.expenseScreen .expenseOptionalFields.expenseOptionalFieldsOpen{display:flex!important;flex-direction:column;gap:13px}.expenseScreen .expenseFormHelp{font-size:10px;line-height:1.55}.expenseScreen .expenseFormModal .modalActions{position:-webkit-sticky;position:sticky;z-index:3;bottom:-16px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);grid-gap:9px;gap:9px;padding:12px 0 4px;margin-top:0;background:var(--ui-panel,#121d2e)!important;border-top:1px solid var(--ui-border,#35445b)}.expenseScreen .expenseFormModal .modalActions>button{width:100%;min-width:0;min-height:48px;padding:11px 10px;font-size:13px;white-space:normal}.expenseScreen .expenseSettleModal .modalActions{grid-template-columns:1fr 1.5fr}}@media(max-width:365px){.expenseScreen .clientContent{padding-left:10px!important;padding-right:10px!important}.expenseScreen .expenseRecord{grid-template-columns:minmax(0,1fr) auto!important}.expenseScreen .expenseRecordAmount{align-items:flex-end!important;text-align:right!important;padding:0!important}.expenseScreen .expenseRecordActions>button{font-size:11px;padding:8px}.expenseScreen .expenseRecordAmount>strong{font-size:12px}.expenseScreen .expenseMobileFilterButton{padding:0 8px}}@media(prefers-reduced-motion:reduce){.expenseScreen .expenseCategoryToggle,.expenseScreen .expenseMobileFab,.expenseScreen .expenseMobileFilterButton{transition:none!important}}.feeSimple .feeSimpleBody{display:grid;grid-gap:16px;gap:16px;max-width:1200px;margin-top:18px}.clientContent .cashAutomationCard,.feeSimple .feeSimplePanel{padding:20px;border:1px solid var(--ui-border,#39445a);border-radius:15px;color:var(--ui-text,#f4f5ff);background:var(--ui-panel,#11192b);min-width:0}.feeSimple .feeSimpleNav{display:flex;gap:9px;flex-wrap:wrap}.feeSimple .feeSimpleNav a{display:inline-flex;align-items:center;gap:7px;min-height:41px}.feeSimple .feeSimpleHeading{display:flex;gap:12px;align-items:flex-start;min-width:0}.feeSimple .feeStep{display:grid;place-items:center;flex:none;width:29px;height:29px;border-radius:9px;background:var(--ui-tint,#2c244e);color:var(--ui-accent,#b8a7ff);font-weight:850;font-size:14px}.feeSimple .feeSimpleHeading h2{display:flex;align-items:center;gap:7px;font-size:17px;line-height:1.4;margin:1px 0 6px}.feeSimple .feeSimpleHeading p{color:var(--ui-muted,#bdc8dd);font-size:12px;line-height:1.6;margin:0}.feeSimple .feeMethodTabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:17px}.feeSimple .feeMethodTabs button{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:0;min-height:104px;padding:13px;border-radius:11px;border:1px solid var(--ui-border,#38465d);background:var(--ui-panel-alt,#1b2639);color:var(--ui-text,#f5f5ff);cursor:pointer;text-align:left}.feeSimple .feeMethodTabs button.isActive{border-color:var(--ui-accent-high,#8273e9);background:var(--ui-tint,#292449);box-shadow:inset 0 0 0 1px var(--ui-accent-high,#8273e9)}.feeSimple .feeMethodTabs button strong{font-size:13px;line-height:1.3}.feeSimple .feeMethodTabs button small{font-size:11px;color:var(--ui-muted,#bfcae0)}.feeSimple .feeMethodTabs button svg{color:var(--ui-accent,#b7a8f7)}.feeSimple .feeSimpleToolbar{display:flex;justify-content:space-between;align-items:center;gap:15px;flex-wrap:wrap}.cashAutomationForm .cashAutomationFoot button,.feeSimple .feeBulkForm button,.feeSimple .feePrimarySave,.feeSimple .feeSimpleSaveFoot button{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:11px 15px;min-height:43px;border:0;border-radius:10px;background:var(--ui-accent-dark,#6550b8);color:#fff;font-size:12px;font-weight:800;cursor:pointer}.cashAutomationForm button:disabled,.feeSimple button:disabled{opacity:.55;cursor:not-allowed}.feeSimple .feeSimpleRateTable{max-width:900px;margin-top:18px;display:grid;grid-gap:7px;gap:7px}.feeSimple .feeRateLabels,.feeSimple .feeRateRow{grid-template-columns:85px minmax(0,1fr) minmax(0,1fr)}.feeSimple .feeRateLabels{font-size:11px;padding:0 6px}.feeSimple .feeRateRow{padding:5px 6px;border-radius:9px;background:var(--ui-panel-alt,#1b2536)}.feeSimple .feeRateRow input{height:39px}.feeSimple .feeSimpleSaveFoot{border-top:1px solid var(--ui-border,#38445a);margin-top:17px;padding-top:14px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.feeSimple .feeSimpleSaveFoot small{color:var(--ui-muted,#bcc8da);font-size:12px}.feeSimple .feeBulkDetails{padding:12px;margin-top:17px;border-radius:11px;border:1px solid var(--ui-border,#3a485f);background:var(--ui-panel-alt,#1a2335)}.feeSimple .feeBulkDetails summary{font-size:12px;font-weight:750;cursor:pointer}.feeSimple .feeBulkForm{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end;grid-gap:10px;gap:10px;margin-top:15px}.feeSimple .feeBulkForm label{display:grid;grid-gap:7px;gap:7px;font-size:11px}.feeSimple .feeBulkForm input{min-width:0;width:100%;height:42px;box-sizing:border-box;padding:9px;border:1px solid var(--ui-border,#39445a);border-radius:8px;background:var(--ui-field,#111827);color:var(--ui-text,#fff)}.feeSimple .feeBulkForm>small{grid-column:1/-1;color:var(--ui-muted,#bdc9dc);font-size:11px;line-height:1.5}.feeSimple .feeSampleInputs{margin-top:16px}.feeSimple .feeSampleResults{margin-top:13px}.feeSimple .feeSimpleHint{display:flex;gap:8px;align-items:flex-start;line-height:1.65;color:var(--ui-muted,#bbc5d8);font-size:12px}.feeSimple p.feeSimpleHint{margin:16px 0 0}.feeSimple .feeSimpleHint svg{flex:none;margin-top:2px}.clientContent .cashAutomationCard{margin:14px 0 20px}.cashAutomationIntro{display:flex;align-items:flex-start;gap:11px}.cashAutomationIntro>svg{flex:none;margin-top:5px;color:var(--ui-accent,#ad9df4)}.cashAutomationIntro small{font-size:10px;color:var(--ui-accent,#b4a3ff);font-weight:850;letter-spacing:.07em}.cashAutomationIntro h2{font-size:17px;margin:5px 0}.cashAutomationIntro p{font-size:12px;margin:0;color:var(--ui-muted,#bec9db);line-height:1.5}.cashAutomationForm{display:grid;grid-gap:14px;gap:14px;margin-top:16px}.cashAutomationChoices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:11px;gap:11px}.cashAutomationChoices label{display:flex;gap:10px;align-items:flex-start;padding:15px;border:1px solid var(--ui-border,#3c485f);border-radius:11px;background:var(--ui-panel-alt,#1b263a);cursor:pointer;min-width:0}.cashAutomationChoices label.selected{border-color:var(--ui-accent-high,#8270e4);background:var(--ui-tint,#282343)}.cashAutomationChoices input{flex:none;accent-color:var(--ui-accent-high,#8270e4);margin-top:3px}.cashAutomationChoices strong{font-size:13px;display:block}.cashAutomationChoices small{font-size:11px;color:var(--ui-muted,#bfccdc);line-height:1.5;display:block;margin-top:5px}.cashAutomationTimes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:11px;gap:11px}.cashAutomationTimes label{display:grid;grid-gap:7px;gap:7px;color:var(--ui-text,#eef0ff);font-size:12px}.cashAutomationTimes input{min-height:43px;box-sizing:border-box;padding:8px 10px;color:var(--ui-text,#fff);color-scheme:inherit;border-radius:8px;border:1px solid var(--ui-border,#39455b);background:var(--ui-field,#111a2b);width:100%}.cashAutomationTimes>span{grid-column:1/-1;font-size:11px;color:var(--ui-muted,#bccbda);line-height:1.6}.cashAutomationFoot{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.cashAutomationFoot>small{flex:1 1;min-width:180px;font-size:11px;line-height:1.6;color:var(--ui-muted,#b5c3da)}.cashAutomationAlert,.cashAutomationSuccess{padding:10px 12px;border-radius:8px;font-size:12px;line-height:1.55}.cashAutomationAlert{border:1px solid #a9515b;color:#e38b93}.cashAutomationSuccess{border:1px solid var(--ui-accent-high,#7263c9);color:var(--ui-text,#fff)}@media(max-width:850px){.feeSimple .feeMethodTabs{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){.clientContent .cashAutomationCard,.feeSimple .feeSimplePanel{padding:14px}.feeSimple .feeMethodTabs{grid-template-columns:repeat(2,minmax(0,1fr))}.feeSimple .feeMethodTabs button{min-height:88px}.feeSimple .feeSimpleToolbar{align-items:stretch}.feeSimple .feePrimarySave{width:100%}.feeSimple .feeRateLabels,.feeSimple .feeRateRow{grid-template-columns:54px minmax(0,1fr) minmax(0,1fr);gap:6px}.feeSimple .feeRateLabels{font-size:10px}.feeSimple .feeBulkForm{grid-template-columns:repeat(2,minmax(0,1fr))}.feeSimple .feeBulkForm button{grid-column:1/-1}.cashAutomationChoices,.cashAutomationTimes{grid-template-columns:1fr}.cashAutomationTimes>span{grid-column:auto}.cashAutomationFoot button{width:100%}}