*{box-sizing:border-box}.billing-deposit-form{position:relative;overflow:hidden;background:#eee;color:#222;font-family:Century Gothic,Microsoft JhengHei UI,Arial,sans-serif}.billing-deposit-browser{position:absolute;left:0;right:0;top:0;height:95px;padding:12px 16px;background:#fff;border-bottom:1px solid #9aa9b8;display:grid;grid-template-columns:112px 1fr;grid-template-rows:28px 28px;align-content:center;color:#036}.billing-deposit-browser b{grid-row:1/3;display:grid;place-items:center;background:#036;color:#ffffa4;font-size:18px}.billing-deposit-browser strong{padding-left:13px;font-size:18px}.billing-deposit-browser>span{padding-left:13px;color:#636363;font-size:12px}.billing-deposit-customer{grid-column:1/3;width:530px;align-self:center;justify-self:center}.billing-deposit-customer .account-picker{width:100%}.billing-deposit-application{position:absolute;left:0;right:0;top:104px;height:74px;background:khaki}.billing-deposit-application>label,.billing-deposit-application>.input{position:absolute}.billing-deposit-application>label{font-size:14px}.deposit-date-label{left:6px;top:7px}.deposit-date{left:145px;top:4px;width:144px;height:20px}.deposit-time-label{left:331px;top:4px}.deposit-time{left:378px;top:4px;width:143px;height:20px}.deposit-description-label{left:6px;top:29px}.deposit-description{left:118px;top:29px;width:511px;height:36px;resize:none}.deposit-amount-label{position:absolute;left:7px;top:190px;font-size:16px}.deposit-amount{position:absolute;left:130px;top:186px;width:258px;height:21px;color:#636363;font-weight:700}.billing-deposit-error{position:absolute;left:397px;right:8px;top:184px;max-height:39px;overflow:auto;padding:2px 5px;font-size:11px}.billing-deposit-footer{position:absolute;left:0;right:0;top:231px;height:39px;background:#ff8c00;display:grid;grid-template-columns:1fr 85px 85px;gap:6px;align-items:start;padding:6px 12px}.billing-deposit-footer .legacy-blue-btn{height:30px;padding:2px 5px}.deposit-payment-form{padding:12px;background:var(--wf-face)}.deposit-payment-form .form-rows{grid-template-columns:130px minmax(0,1fr)}.deposit-payment-form .dialog-buttons{margin-top:auto}.deposit-payment-form .dialog-buttons .legacy-blue-btn{min-width:78px}:root{--wf-face: #f0f0f0;--wf-face-dark: #dcdcdc;--wf-border: #a0a0a0;--wf-title: #0a5ab5;--wf-title-grad: linear-gradient(#3b8ee0, #0a5ab5);--wf-desktop: #3a6ea5;--wf-text: #1a1a1a;--wf-grid-head: #e8e8e8;--wf-sel: #cbe2f7;--wf-accent: #0a5ab5;--ui-layer-portal-floor: 10000;--ui-layer-taskbar: 100000;--ui-layer-taskbar-popover: 100002;--ui-layer-app-dialog: 200000;--ui-layer-security-lock: 2147483647;font-family:Segoe UI,Tahoma,"Microsoft Sans Serif",system-ui,sans-serif;font-size:13px;color:var(--wf-text)}html,body,#root{height:100%;margin:0}.login-bg{height:100%;display:grid;place-items:center;background:var(--wf-desktop)}.login-box{width:320px;background:var(--wf-face);border:1px solid var(--wf-border);box-shadow:0 8px 30px #0006;padding:20px}.login-title{display:flex;align-items:center;gap:9px;font-size:30px;font-weight:700;color:var(--wf-accent)}.login-app-icon{width:38px;height:38px;flex:0 0 38px}.login-sub{color:#555;margin-bottom:16px;font-size:12px}.login-box label{display:block;margin:10px 0 3px;font-size:12px}.shell{height:100%;display:flex;flex-direction:column}.menubar{display:flex;align-items:center;gap:2px;background:var(--wf-face);border-bottom:1px solid var(--wf-border);padding:2px 6px}.menu-brand{display:inline-flex;align-items:center;gap:5px;font-weight:700;color:var(--wf-accent);margin-right:10px}.menu-brand-icon{width:18px;height:18px;flex:0 0 18px}.menu-item{background:transparent;border:1px solid transparent;padding:3px 10px;cursor:pointer;font-size:13px}.menu-item:hover{background:var(--wf-sel);border-color:var(--wf-border)}.menu-spacer{flex:1}.menu-user{color:#444;margin-right:8px}.menubar-maximized{background:var(--wf-title-grad);color:#fff;border-bottom-color:#06315f;-webkit-user-select:none;user-select:none}.menubar-maximized .menu-brand{color:#fff;margin-right:5px;flex:0 0 auto}.merged-window-title{min-width:70px;max-width:34%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;margin-right:8px}.menubar-maximized .menu-item{color:#fff}.menubar-maximized .menu-item:hover,.menubar-maximized .menu-item.active{background:#fff3;border-color:#ffffffa6}.menubar-maximized .menu-user{color:#fff}.merged-window-buttons{margin-left:4px}.desktop{position:relative;flex:1;overflow:hidden;background:var(--wf-desktop)}.win{position:absolute;visibility:visible;opacity:1;transform:none;transform-origin:center bottom;background:var(--wf-face);border:1px solid #50677e;box-shadow:0 4px 13px #00000040;display:flex;flex-direction:column;min-width:320px;min-height:120px;animation:win-enter .18s ease-out;transition:left .24s cubic-bezier(.22,.7,.25,1),top .24s cubic-bezier(.22,.7,.25,1),width .24s cubic-bezier(.22,.7,.25,1),height .24s cubic-bezier(.22,.7,.25,1),opacity .16s ease,transform .2s ease,border-width .2s ease,box-shadow .2s ease}.win.active{border-color:#06315f;box-shadow:0 8px 24px #0000006b}.win.minimized{visibility:hidden;opacity:0;transform:translateY(22px) scale(.92);pointer-events:none;transition:opacity .16s ease,transform .2s cubic-bezier(.4,0,1,1),visibility 0s linear .2s}.win.interacting{transition:none}.win.maximized{border-width:0;box-shadow:none}@keyframes win-enter{0%{opacity:0;transform:translateY(8px) scale(.975)}to{opacity:1;transform:none}}.win-title{background:var(--wf-title-grad);color:#fff;padding:4px 6px;display:flex;align-items:center;cursor:move;-webkit-user-select:none;user-select:none;font-weight:600}.win.inactive .win-title{filter:saturate(.48) brightness(.92)}.win-title-text{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.win-dirty{color:#ffe47d;font-size:18px;line-height:10px}.win-buttons{display:flex;align-items:center;gap:6px;padding:0 2px}.win-btn{display:inline-grid;width:22px;height:22px;flex:0 0 22px;place-items:center;padding:0;border:1px solid rgba(20,31,43,.38);border-radius:50%;background:#8794a1;color:#fff;box-shadow:inset 0 1px #ffffff75,0 1px 2px #00000038;cursor:pointer;font:700 12px/1 Segoe UI Symbol,Segoe UI,sans-serif;transition:filter .12s ease,transform .12s ease,box-shadow .12s ease}.win-btn:hover{filter:brightness(1.09) saturate(1.08);transform:translateY(-1px);box-shadow:inset 0 1px #ffffff8c,0 2px 4px #00000047}.win-btn:active{filter:brightness(.93);transform:translateY(0)}.win-btn:focus-visible{outline:2px solid #fff;outline-offset:2px}.win-pin{background:#7768d8}.win-pin.active{background:#5647bd;box-shadow:inset 0 1px #ffffff80,0 0 0 2px #dfdaffb8}.win-new-tab{background:#4f8fdc;font-size:14px}.win-pin-icon{width:16px;height:16px;overflow:visible}.win-pin-icon-side,.win-pin-icon-top{transform-box:fill-box;transform-origin:center;transition:opacity .16s ease,transform .22s cubic-bezier(.22,.7,.25,1)}.win-pin-icon-side{opacity:1;transform:rotate(-38deg) scale(1)}.win-pin-icon-top{opacity:0;transform:rotate(28deg) scale(.55)}.win-pin-icon[data-pinned=true] .win-pin-icon-side{opacity:0;transform:rotate(-68deg) scale(.55)}.win-pin-icon[data-pinned=true] .win-pin-icon-top{opacity:1;transform:rotate(0) scale(1)}.win-minimize{background:#f3bd45;color:#453305}.win-maximize{background:#55b96a;color:#103b1a}.win-close{background:#df5757;color:#fff}.win-btn:disabled{opacity:.58;cursor:not-allowed;filter:grayscale(.22);transform:none}.win.modal-window{box-shadow:0 10px 28px #0008;outline:1px solid #fff8}.win.modal-window .win-title{background:linear-gradient(#294f7c,#12345d)}.win.modal-blocked:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;background:#14192347;pointer-events:none}.win-close:hover{background:#c93f4f;color:#fff}.win-body{flex:1;overflow:auto;background:#fff}.win-resize{position:absolute;z-index:2;touch-action:none}.win-resize-n,.win-resize-s{left:10px;right:10px;height:8px}.win-resize-e,.win-resize-w{top:10px;bottom:10px;width:8px}.win-resize-n{top:-4px;cursor:ns-resize}.win-resize-s{bottom:-4px;cursor:ns-resize}.win-resize-e{right:-4px;cursor:ew-resize}.win-resize-w{left:-4px;cursor:ew-resize}.win-resize-ne,.win-resize-se,.win-resize-sw,.win-resize-nw{width:12px;height:12px}.win-resize-ne{right:-4px;top:-4px;cursor:nesw-resize}.win-resize-se{right:-4px;bottom:-4px;cursor:nwse-resize}.win-resize-sw{left:-4px;bottom:-4px;cursor:nesw-resize}.win-resize-nw{left:-4px;top:-4px;cursor:nwse-resize}.window-error{margin:18px;border:1px solid #d49a9a;background:#fff3f3;padding:18px;color:#762020}.window-error h2{margin:0 0 8px;font-size:16px}.window-error p{overflow-wrap:anywhere}@media (prefers-reduced-motion:reduce){.win,.win.minimized,.win-btn,.win-pin-icon-side,.win-pin-icon-top{animation:none;transition:none}.win.minimized{transform:none}}.taskbar{position:absolute;z-index:var(--ui-layer-taskbar);left:0;right:0;bottom:0;height:30px;background:var(--wf-face);border-top:1px solid var(--wf-border);display:flex;gap:3px;padding:2px 4px;align-items:center}.taskbar-layout{flex:0 0 28px;height:24px;border:1px solid var(--wf-border);background:#fff;cursor:pointer}.taskbar-windows{display:flex;flex:1;min-width:0;gap:3px;overflow:auto;scrollbar-width:thin}.taskbar-item{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:2px 10px;border:1px solid var(--wf-border);background:var(--wf-face-dark);cursor:pointer}.taskbar-item.min{font-style:italic;color:#666}.taskbar-item.active{border-color:#0a5ab5;background:#cbe2f7;font-weight:600}.taskbar-group{display:flex;flex:0 0 auto;min-width:0}.taskbar-group>.taskbar-item{border-radius:0;max-width:165px}.taskbar-children-toggle{height:24px;min-width:38px;padding:1px 4px;border:1px solid var(--wf-border);border-left:0;background:#d8e3ee;cursor:pointer}.taskbar-children-toggle span{display:inline-block;min-width:15px;margin-left:2px;border-radius:9px;background:#315d87;color:#fff;font-size:10px;line-height:15px}.taskbar-child-tray{position:fixed;z-index:var(--ui-layer-taskbar-popover);bottom:30px;max-height:min(360px,60vh);overflow:auto;border:1px solid #60758a;background:#f3f6f9;box-shadow:0 -6px 18px #0005;padding:3px;display:grid;gap:2px;transform-origin:bottom left;animation:taskbar-child-tray-in .14s ease-out}.taskbar-child-tray-title{padding:5px 7px;background:#d7e3ef;border-bottom:1px solid #96a8b9;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.taskbar-child-item{min-height:28px;border:1px solid transparent;background:#fff;text-align:left;display:flex;justify-content:space-between;align-items:center;gap:8px;cursor:pointer}.taskbar-child-item:hover,.taskbar-child-item.active{border-color:#6b96bd;background:#dcecff}.taskbar-child-item.min{color:#666;font-style:italic}.taskbar-child-item span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.taskbar-child-item small{font-size:10px;color:#52697d;white-space:nowrap}@keyframes taskbar-child-tray-in{0%{opacity:0;transform:translateY(8px) scaleY(.96)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.taskbar-child-tray{animation:none}}.input{padding:3px 6px;border:1px solid var(--wf-border);background:#fff;font-size:13px;width:100%}.billing-deposit-form>.deposit-amount{width:258px}.cash-handover-centers{background:var(--wf-face)}.cash-handover-form{position:relative;overflow:hidden;min-width:994px;min-height:542px;background:#fff;color:#222;font-family:Century Gothic,Microsoft JhengHei UI,Arial,sans-serif}.cash-handover-top{position:absolute;left:0;top:0;width:994px;height:286px;background:khaki}.cash-handover-top label{font-size:14px}.handover-bank-check{position:absolute;left:12px;top:14px}.handover-bank-check input{vertical-align:middle}.handover-bank-panel{position:absolute;left:12px;top:41px;width:760px;height:85px;margin:0;padding:0;border:1px solid #888;background:#ffffff14}.handover-bank-panel.disabled{opacity:.55}.handover-bank-panel>label{position:absolute}.handover-bank-label{left:3px;top:6px}.handover-bank-picker{position:absolute;left:149px;top:5px;width:209px}.handover-bank-picker .account-picker-input{height:21px}.handover-slip-label{left:3px;top:32px}.handover-slip{position:absolute;left:149px;top:32px;width:208px;height:20px}.handover-deposit-date-label{left:450px;top:6px}.handover-deposit-date{position:absolute;left:453px;top:29px;width:264px;height:46px;font-size:15px}.handover-previous,.handover-asof{position:absolute;left:789px;width:193px;height:20px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:12px}.handover-previous{top:41px}.handover-asof{top:70px}.handover-upto-label{position:absolute;left:14px;top:132px}.handover-upto{position:absolute;left:87px;top:152px;width:283px;height:46px;font-size:15px}.handover-cash-label{position:absolute;left:433px;top:139px}.handover-cash-available{position:absolute;left:540px;top:143px;width:232px;height:20px;text-align:right}.handover-noncash-label{position:absolute;left:394px;top:178px}.handover-noncash{position:absolute;left:540px;top:175px;width:232px;height:20px;text-align:right}.handover-entered-label{position:absolute;left:14px;top:206px}.handover-entered{position:absolute;left:161px;top:205px;width:208px;height:20px}.handover-total-label{position:absolute;left:491px;top:204px}.handover-total{position:absolute;left:540px;top:205px;width:232px;height:20px;text-align:right}.handover-summary-panel{position:absolute;left:789px;top:99px;width:193px;height:134px;margin:0;padding:8px;border:1px solid #888;background:#ffffff26;font-size:12px}.handover-summary-panel.disabled{opacity:.55}.handover-summary-panel label{font-size:12px}.handover-summary-check{display:block;font-weight:700}.handover-summary-check input,.handover-summary-full input{vertical-align:middle}.handover-summary-available-label{display:block;margin-top:7px}.handover-summary-available{display:block;text-align:right;margin-top:-15px}.handover-summary-full{display:block;margin-top:8px}.handover-summary-amount-label{display:block;margin-top:7px}.handover-summary-amount{position:absolute;left:79px;bottom:7px;width:104px;height:20px}.handover-error{position:absolute;left:380px;right:215px;top:243px;height:38px;overflow:auto;padding:3px 6px;font-size:11px;z-index:2}.handover-footer{position:absolute;left:0;top:241px;width:994px;height:45px;background:#ff8c00;display:grid;grid-template-columns:1fr 126px;gap:6px;padding:9px 12px}.handover-footer .legacy-blue-btn{height:30px;padding:2px 5px}.handover-grid{position:absolute;left:0;top:286px;width:994px;height:171px;overflow:auto;background:#fff}.handover-grid .grid{min-width:994px}.handover-grid th:first-child,.handover-grid td:first-child,.handover-grid th:last-child,.handover-grid td:last-child{width:30px;text-align:center}.handover-grid th:nth-child(2){width:145px}.handover-grid th:nth-child(3){width:130px}.handover-grid th:nth-child(4){width:105px}.handover-grid th:nth-child(5){width:110px}.handover-grid th:nth-child(6){width:175px}.cash-handover-form .handover-bank-panel .handover-bank-picker{width:209px}.handover-browser{position:absolute;left:0;top:461px;width:994px;height:81px;overflow:auto;border-top:1px solid #9aa9b8;background:#fff;padding:4px 13px;color:#036}.handover-browser h2{display:inline-block;margin:0 24px 2px 0;font-size:16px}.handover-browser div{font-size:12px}.handover-receipt-viewer{overflow:hidden;background:#c4c8cc}.handover-receipt-toolbar{height:49px;flex:0 0 49px;background:#ff8c00;display:flex;align-items:center;justify-content:flex-end;gap:18px;padding:0 12px;color:#3c2600;font-weight:700}.handover-receipt-preview{overflow:auto;display:grid;gap:18px;padding:18px;justify-items:center}.handover-receipt-page{box-sizing:border-box;width:210mm;min-height:297mm;background:#fff;color:#111;box-shadow:0 2px 9px #0005;padding:14mm 13mm 12mm;font:12px Arial,sans-serif;display:flex;flex-direction:column}.handover-receipt-page>header{display:grid;grid-template-columns:72px 1fr 170px;align-items:center;border-bottom:2px solid #1b4f72;padding-bottom:9px}.handover-receipt-logo{width:60px;height:60px;display:grid;place-items:center;border:1px solid #8ea6b5;color:#1b4f72;font-weight:800}.handover-receipt-logo img{max-width:58px;max-height:58px}.handover-receipt-page h1,.handover-receipt-page h2,.handover-receipt-page p{margin:0;text-align:center}.handover-receipt-page h1{font-size:20px;color:#153f5c}.handover-receipt-page h2{margin-top:3px;font-size:16px}.handover-receipt-page p{margin-top:3px;color:#555}.handover-receipt-ref{display:grid;grid-template-columns:65px 1fr;gap:4px;border-left:1px solid #abc;padding-left:10px}.handover-receipt-parties{display:grid;grid-template-columns:110px 1fr 110px 1fr;border:1px solid #8da4b2;margin:14px 0}.handover-receipt-parties dt,.handover-receipt-parties dd{margin:0;padding:7px;border-right:1px solid #ccd7de}.handover-receipt-parties dt{font-weight:700;background:#edf3f6}.handover-receipt-page table{width:100%;border-collapse:collapse}.handover-receipt-page th,.handover-receipt-page td{border:1px solid #8da4b2;padding:7px;text-align:left}.handover-receipt-page th{background:#edf3f6}.handover-receipt-page .num{text-align:right}.handover-receipt-total th{border-top:2px solid #1b4f72}.handover-receipt-note{display:grid;grid-template-columns:80px 1fr;border:1px solid #8da4b2;margin-top:14px;min-height:50px}.handover-receipt-note>*{padding:8px}.handover-receipt-note b{background:#edf3f6}.handover-receipt-signatures{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;margin-top:auto;padding-top:28px}.handover-receipt-signatures span{display:grid;gap:7px;border-top:1px solid #555;padding-top:5px;text-align:center}.handover-receipt-signatures small{color:#555}.handover-receipt-page>footer{text-align:center;margin-top:24px;font-weight:700}.handover-receipt-parties.source-only{grid-template-columns:110px 1fr}.btn{padding:3px 12px;border:1px solid var(--wf-border);background:linear-gradient(#fdfdfd,#e4e4e4);cursor:pointer}.btn:hover{background:linear-gradient(#fff,#dcecfb);border-color:var(--wf-accent)}.btn:focus-visible{outline:2px solid #f0a400;outline-offset:2px}.btn:active:not(:disabled){transform:translateY(1px);box-shadow:inset 0 2px 4px #0004}.btn:disabled{cursor:default;opacity:.6}.btn.primary-sm:hover:not(:disabled){background:linear-gradient(#3473aa,#1c5688);color:#fff;border-color:#052f58;box-shadow:0 0 0 1px #8ab4d7 inset}.btn.primary-sm:active:not(:disabled){background:linear-gradient(#174774,#2c6596);color:#fff;border-color:#031f3a;box-shadow:inset 0 2px 5px #001d3c99;transform:translateY(1px)}.btn.primary,.btn.primary:hover{background:var(--wf-title-grad);color:#fff;border-color:#06315f;width:100%;margin-top:14px;padding:6px}.link{background:none;border:none;color:var(--wf-accent);cursor:pointer;text-decoration:underline;padding:0}.error{color:#b00020;margin:6px 0}.pad{padding:12px}.screen{height:100%;display:flex;flex-direction:column}.toolbar,.window-toolbar{display:flex;gap:6px;padding:6px;background:var(--wf-face);border-bottom:1px solid var(--wf-border)}.toolbar .input{flex:1}.window-toolbar{container:window-toolbar/inline-size;align-items:center;min-width:0;flex:0 0 auto}.window-toolbar--wrap{flex-wrap:wrap}.window-toolbar--scroll{flex-wrap:nowrap;overflow-x:auto;overflow-y:visible}.window-toolbar--comfortable{gap:10px;padding:10px}.window-toolbar-group,.window-toolbar-actions{display:flex;min-width:0;align-items:center;gap:6px}.window-toolbar-group{flex:0 1 auto;flex-wrap:wrap}.window-toolbar-group--grow{flex:1 1 32rem}.window-toolbar-actions{max-width:100%;flex:0 1 auto;flex-wrap:wrap}.window-toolbar-field{display:flex;min-width:0;align-items:center;gap:4px;white-space:nowrap}.window-toolbar-field--compact{min-width:10rem;max-width:15rem;flex:0 1 12rem}.window-toolbar-field--normal{min-width:14rem;max-width:24rem;flex:0 1 18rem}.window-toolbar-field--grow{min-width:min(18rem,100%);max-width:none;flex:1 1 20rem}.window-toolbar-field>.input,.window-toolbar-field>.account-picker{min-width:0;width:100%;flex:1 1 auto}.window-toolbar .btn,.window-toolbar-actions>button{flex:0 0 auto;white-space:nowrap}.window-toolbar-spacer{min-width:0;flex:1 1 1rem}.window-toolbar--scroll .window-toolbar-group,.window-toolbar--scroll .window-toolbar-actions{max-width:none;flex-wrap:nowrap;flex-shrink:0}@container window-toolbar (max-width:68rem){.window-toolbar-group--grow,.window-toolbar-group--grow~.window-toolbar-actions{flex-basis:100%}.window-toolbar-spacer{display:none}}@container window-toolbar (max-width:34rem){.window-toolbar-group--grow>.window-toolbar-field{max-width:none;flex-basis:100%}.window-toolbar-actions{justify-content:flex-start}}.window-splitter{--window-splitter-primary-size:120px;display:flex;width:100%;height:100%;min-width:0;min-height:0;overflow:hidden}.window-splitter--vertical{flex-direction:row}.window-splitter--horizontal{flex-direction:column}.window-splitter-pane{min-width:0;min-height:0;overflow:hidden}.window-splitter-pane--primary{flex:0 0 var(--window-splitter-primary-size)}.window-splitter-pane--secondary{flex:1 1 0}.window-splitter-separator{position:relative;z-index:3;display:grid;place-items:center;flex:0 0 8px;background:#d2d8de;outline:0;touch-action:none;-webkit-user-select:none;user-select:none}.window-splitter--vertical>.window-splitter-separator{cursor:col-resize;border-left:1px solid #a8b1ba;border-right:1px solid #8996a2}.window-splitter--horizontal>.window-splitter-separator{cursor:row-resize;border-top:1px solid #a8b1ba;border-bottom:1px solid #8996a2}.window-splitter-separator>span{display:block;border-radius:2px;background:#667583}.window-splitter--vertical>.window-splitter-separator>span{width:2px;height:32px}.window-splitter--horizontal>.window-splitter-separator>span{width:32px;height:2px}.window-splitter-separator:hover,.window-splitter--dragging>.window-splitter-separator{background:#b7c8d7}.window-splitter-separator:focus-visible{outline:2px solid #075ca8;outline-offset:-3px;background:#c7d9e8}.window-splitter--dragging,.window-splitter--dragging .window-splitter-pane{-webkit-user-select:none;user-select:none}.window-splitter--dragging .window-splitter-pane{pointer-events:none}.statusbar{padding:3px 8px;background:var(--wf-face);border-top:1px solid var(--wf-border);font-size:12px;color:#444}.statusbar.top{border-top:none;border-bottom:1px solid var(--wf-border)}.grid-scroll{flex:1;overflow:auto}.grid-scroll.short{max-height:200px}.grid{width:100%;border-collapse:collapse;font-size:12px}.grid th{position:sticky;top:0;background:var(--wf-grid-head);border:1px solid var(--wf-border);padding:3px 6px;text-align:left;font-weight:600}.grid td{border:1px solid #e0e0e0;padding:2px 6px}.grid tbody tr:nth-child(2n){background:#fafafa}.grid tbody tr:hover{background:var(--wf-sel);cursor:default}.grid td.num{text-align:right;font-variant-numeric:tabular-nums}.stat-row{display:flex;gap:12px;flex-wrap:wrap}.stat-tile{min-width:110px;flex:1;background:linear-gradient(#fff,#eef4fb);border:1px solid var(--wf-border);padding:12px;text-align:center}.dashboard-analytics-grid{display:grid;grid-template-columns:repeat(2,minmax(320px,1fr));gap:12px}.dashboard-chart{border:1px solid #aeb8c2;background:#f8fafc;padding:10px;min-width:0}.dashboard-chart h4{margin:0 0 9px;color:#173a5e}.dashboard-bars{display:grid;gap:6px}.dashboard-bar-row{display:grid;grid-template-columns:minmax(110px,1.2fr) minmax(120px,2fr) auto;align-items:center;gap:8px;min-width:0}.dashboard-bar-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-bar-track{height:12px;border:1px solid #9aa8b5;background:#e7edf3}.dashboard-bar-track i{display:block;height:100%;background:linear-gradient(90deg,#0a68a0,#27a8c4)}.dashboard-bar-row b{min-width:64px;text-align:right;font-variant-numeric:tabular-nums}.stat-value{font-size:26px;font-weight:700;color:var(--wf-accent);font-variant-numeric:tabular-nums}.stat-label{color:#555;font-size:12px}.profile-head{display:flex;align-items:center;gap:10px}.profile-head h2{margin:0;font-size:18px}.badge{background:var(--wf-accent);color:#fff;padding:1px 8px;border-radius:2px;font-size:12px}.field-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px 16px;margin:10px 0}.field-grid label{display:block;font-size:11px;color:#888}.field-grid span{font-size:13px}.screen h3{margin:12px 0 4px;font-size:13px;border-bottom:1px solid var(--wf-border)}.launcher{padding:12px}.tile-group-title{font-weight:700;color:#555;margin:8px 0 4px}.tiles{display:flex;flex-wrap:wrap;gap:10px}.tile{width:120px;height:90px;border:1px solid var(--wf-border);background:linear-gradient(#fff,#e9f1fb);cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}.tile:hover{border-color:var(--wf-accent);background:linear-gradient(#fff,#d7e9fb)}.tile-icon{font-size:28px}.tile-label{font-size:12px;text-align:center}.explorer{height:100%;overflow:auto;background:#fff;font-size:12px}.tree-module-head{display:flex;align-items:center;gap:6px;padding:5px 8px;cursor:pointer;background:var(--wf-face);border-bottom:1px solid #e2e2e2;position:sticky;top:0}.tree-module-head:hover{background:var(--wf-sel)}.tree-caret{width:12px;color:#666}.tree-module-label{flex:1;font-weight:600}.tree-count{color:#888;font-size:11px}.tree-tables{padding:2px 0 6px}.tree-table{display:flex;justify-content:space-between;padding:2px 8px 2px 26px;cursor:pointer}.tree-table:hover{background:var(--wf-sel)}.tree-table.shadow{color:#999;font-style:italic}.tree-table-rows{color:#aaa;font-size:11px}.pad-sm{padding:4px 26px}.statusbar{display:flex;justify-content:space-between;align-items:center}.pager{display:flex;align-items:center;gap:6px}.btn.sm{padding:1px 8px;font-size:11px}.dual-calendar{display:flex;gap:4px 10px;min-width:260px}.dual-calendar.vertical{flex-direction:column}.dual-calendar.horizontal{align-items:end;flex-wrap:wrap}.dual-calendar-row{display:grid;grid-template-columns:68px minmax(150px,1fr);align-items:center;gap:5px;margin:0}.dual-calendar.horizontal .dual-calendar-row{grid-template-columns:auto auto}.ethiopian-calendar{width:min(100%,430px);padding:8px;border:1px solid var(--wf-border);background:#fff;color:var(--wf-text)}.ethiopian-calendar button{font:inherit;color:inherit}.ethiopian-calendar-mode{display:grid;grid-template-columns:1fr 1fr;margin-bottom:7px;border:1px solid var(--wf-border);background:var(--wf-face)}.ethiopian-calendar-mode button{min-height:28px;border:0;background:transparent;cursor:pointer}.ethiopian-calendar-mode button+button{border-left:1px solid var(--wf-border)}.ethiopian-calendar-mode button.active{background:var(--wf-title-grad);color:#fff;font-weight:700}.ethiopian-calendar-mode button:focus-visible,.ethiopian-calendar-nav:focus-visible,.ethiopian-calendar-grid button:focus-visible,.ethiopian-calendar-today:focus-visible{position:relative;z-index:2;outline:2px solid #f0a400;outline-offset:-2px}.ethiopian-calendar-header{display:grid;grid-template-columns:32px 1fr 32px;gap:6px;align-items:center;min-height:53px;margin-bottom:4px}.ethiopian-calendar-header>div{min-width:0;text-align:center}.ethiopian-calendar-header strong,.ethiopian-calendar-header span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ethiopian-calendar-header strong{font-size:15px}.ethiopian-calendar-header span{margin-top:2px;color:#5d6670;font-size:11px}.ethiopian-calendar-period{display:flex!important;justify-content:center;gap:2px;overflow:visible!important}.ethiopian-calendar-period-control{position:relative;display:inline-block!important;overflow:visible!important;margin:0!important}.ethiopian-calendar-period-button{min-height:25px;padding:2px 5px;border:1px solid transparent;border-radius:2px;background:transparent;font-weight:700;cursor:pointer}.ethiopian-calendar-period-button:hover:not(:disabled),.ethiopian-calendar-period-button[aria-expanded=true]{border-color:#9aa9b8;background:#edf3f8}.ethiopian-calendar-caret{display:inline!important;margin:0 0 0 2px!important;color:#526579!important;font-size:9px!important}.ethiopian-calendar-period-menu{position:absolute;z-index:20;top:27px;left:50%;min-width:145px;padding:2px;border:1px solid #73869a;background:#fff;color:var(--wf-text);box-shadow:0 7px 18px #14263947;transform:translate(-50%);font:inherit;font-size:12px}.ethiopian-calendar-period-menu.year{min-width:92px}.ethiopian-calendar-period-menu option{padding:4px 8px}.ethiopian-calendar-nav{height:32px;border:1px solid var(--wf-border);background:linear-gradient(#fff,#e7e7e7);font-size:22px!important;line-height:1;cursor:pointer}.ethiopian-calendar-weekdays,.ethiopian-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.ethiopian-calendar-weekdays{border:1px solid var(--wf-border);border-bottom:0;background:var(--wf-grid-head)}.ethiopian-calendar-weekdays span{padding:4px 1px;text-align:center;color:#4c5560;font-size:10px;font-weight:700}.ethiopian-calendar-grid{border-top:1px solid var(--wf-border);border-left:1px solid var(--wf-border)}.ethiopian-calendar-grid button{display:grid;align-content:center;min-width:0;min-height:49px;padding:3px 1px;border:0;border-right:1px solid #d9dde1;border-bottom:1px solid #d9dde1;background:#fff;cursor:pointer}.ethiopian-calendar-grid button:hover:not(:disabled){background:var(--wf-sel)}.ethiopian-calendar-grid button.outside{background:#f4f4f4;color:#89919a}.ethiopian-calendar-grid button.today{box-shadow:inset 0 0 0 2px #5b8eb8}.ethiopian-calendar-grid button.selected{position:relative;z-index:1;background:var(--wf-accent);color:#fff;box-shadow:inset 0 0 0 1px #06315f}.ethiopian-calendar-primary-day{font-size:15px;font-weight:700;line-height:1.1}.ethiopian-calendar-secondary-date{margin-top:3px;font-size:9px;line-height:1.1;overflow-wrap:anywhere}.ethiopian-calendar-grid button.selected .ethiopian-calendar-secondary-date{color:#e8f3ff}.ethiopian-calendar-today{display:block;min-width:74px;margin:7px auto 0;padding:3px 12px;border:1px solid var(--wf-border);background:linear-gradient(#fff,#e7e7e7);cursor:pointer}.ethiopian-calendar button:disabled{cursor:default;opacity:.6}.system-calendar-popover{position:fixed;z-index:var(--ui-layer-portal-floor);width:min(430px,calc(100vw - 24px));padding-top:25px;background:#fff;border:1px solid #68788a;box-shadow:0 10px 32px #0c1c2e61}.system-calendar-popover>.ethiopian-calendar{width:100%;border:0}.system-calendar-close{position:absolute;z-index:1;top:2px;right:4px;width:24px;height:22px;padding:0;border:0;background:transparent;color:#31465c;font-size:20px;line-height:20px;cursor:pointer}.system-calendar-close:hover{background:#e4ebf3}@media (max-width: 620px){.dual-calendar.horizontal{align-items:stretch;flex-direction:column}.dual-calendar.horizontal .dual-calendar-row{grid-template-columns:68px minmax(150px,1fr)}.ethiopian-calendar-grid button{min-height:44px}.ethiopian-calendar-secondary-date{font-size:8px}}.lookup{position:relative}.lookup-list{position:absolute;z-index:50;left:0;right:0;background:#fff;border:1px solid var(--wf-border);max-height:220px;overflow:auto;box-shadow:0 6px 16px #0003}.lookup-item{display:flex;justify-content:space-between;padding:4px 8px;cursor:pointer}.lookup-item:hover{background:var(--wf-sel)}.account-picker{position:relative;min-width:180px;width:100%}.account-picker-input{width:100%;padding-right:25px}.account-picker-browse{position:absolute;z-index:2;top:1px;right:1px;width:22px;height:calc(100% - 2px);padding:0;border:0;border-left:1px solid var(--wf-border);background:#edf0f3;color:#263744;cursor:pointer}.account-picker-browse:hover:not(:disabled){background:#d9eafb}.account-picker-browse:disabled{cursor:default;opacity:.55}.account-picker-list{position:absolute;z-index:5500;left:0;right:0;min-width:340px;max-height:230px;overflow:auto;background:#fff;border:1px solid var(--wf-border);box-shadow:0 6px 16px #0000003d}.account-picker-option{display:grid;grid-template-columns:minmax(85px,auto) minmax(150px,1fr);gap:4px 10px;padding:4px 7px;cursor:pointer;align-items:baseline}.account-picker-option.active{background:var(--wf-sel)}.account-picker-option.disabled{opacity:.62;cursor:not-allowed;background:#eee}.account-picker-code{font-weight:700;white-space:nowrap}.account-picker-name{min-width:0}.account-picker-detail{grid-column:1 / -1;color:#777;font-size:11px}.account-picker-status{display:flex;align-items:center;gap:7px;padding:6px 8px;color:#666;font-style:italic}.account-picker-status.error-text{color:#a00012}.account-picker-spinner{width:12px;height:12px;flex:0 0 auto;border:2px solid #c4cdd5;border-top-color:#315d86;border-radius:50%;animation:wait-spin .8s linear infinite}.account-picker-browse.loading{display:grid;place-items:center;opacity:1}.account-picker-spinner-inline{width:13px;height:13px;border-color:#aeb9c3;border-top-color:#315d86}.account-picker-option.stale{filter:grayscale(1);opacity:.42;pointer-events:none;-webkit-user-select:none;user-select:none}.grid td .account-picker-list{min-width:390px}.inventory-lines .bad-text{color:#a00012;font-weight:700}.journal-voucher-form{position:relative;min-width:0;overflow:hidden;background:#eef1f4}.journal-voucher-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border-bottom:1px solid #aeb8c2;background:linear-gradient(#fff,#e6ebef)}.journal-voucher-heading>div{display:flex;min-width:0;flex-direction:column;gap:1px}.journal-voucher-heading b{color:#253c55;font-size:15px}.journal-voucher-heading small{color:#65727e}.journal-voucher-readiness{display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;border:1px solid #aab3bc;border-radius:11px;padding:2px 8px;background:#eee;color:#66717a;font-size:11px}.journal-voucher-readiness.ready{border-color:#73a785;background:#e5f4e9;color:#176237}.journal-voucher-draft{display:flex;flex:1;min-height:0;flex-direction:column;transition:filter .12s ease,opacity .12s ease}.journal-voucher-draft.is-stale{filter:grayscale(1);opacity:.42;pointer-events:none;-webkit-user-select:none;user-select:none}.journal-voucher-fields{display:grid;grid-template-columns:minmax(220px,1fr) minmax(130px,180px);gap:8px;padding:7px 9px;border-bottom:1px solid #c2c9d0;background:#f8f9fa}.journal-voucher-fields label{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px;color:#4a5661}.journal-voucher-fields .input{width:100%;min-width:0}.journal-voucher-lines{flex:1;min-height:110px;background:#fff}.journal-voucher-lines .grid{width:100%;min-width:430px}.journal-voucher-lines th:first-child{width:auto}.journal-voucher-lines th:nth-child(2),.journal-voucher-lines th:nth-child(3){width:120px}.journal-voucher-lines td .input{width:100%}.journal-voucher-lines tfoot{position:sticky;bottom:0;background:#e9edf1}.journal-voucher-posting{position:absolute;z-index:5;left:50%;top:50%;min-width:min(360px,calc(100% - 24px));transform:translate(-50%,-50%);border:1px solid #9daab6;box-shadow:0 8px 24px #26374440}.journal-voucher-actions{flex:0 0 auto;gap:8px;border-top:1px solid #aeb8c2}.journal-voucher-status{display:inline-flex;align-items:center;gap:6px;color:#5a6875;font-size:11px}.journal-voucher-status-spinner{width:12px;height:12px;flex:0 0 auto;border:2px solid #b7c1ca;border-top-color:#315d86;border-radius:50%;animation:wait-spin .8s linear infinite}.journal-voucher-result{flex:0 0 auto}.journal-voucher-result.stale{filter:grayscale(1);opacity:.52;pointer-events:none;-webkit-user-select:none;user-select:none}.journal-voucher-result>small{display:block;padding:4px 8px 0;color:#6b5423}@media (max-width:520px){.journal-voucher-fields{grid-template-columns:1fr}.journal-voucher-fields label{grid-template-columns:76px minmax(0,1fr)}.journal-voucher-actions{flex-wrap:wrap}.journal-voucher-actions>span[style]{display:none}.journal-voucher-status{order:3;flex:1 0 100%}}@media (prefers-reduced-motion:reduce){.account-picker-spinner,.journal-voucher-status-spinner{animation:none;border-top-color:#315d86}.journal-voucher-draft{transition:none}}.inventory-document-header,.inventory-location-row{display:flex;align-items:center;gap:8px;padding:6px 8px;border-bottom:1px solid var(--wf-border);background:#f2f2f2}.inventory-document-header label,.inventory-location-row label{display:flex;align-items:center;gap:5px;white-space:nowrap}.inventory-document-header{justify-content:flex-end}.inventory-reference{width:105px}.inventory-location-row select{max-width:270px}.inventory-lines{min-height:128px}.inventory-lines .account-picker{min-width:210px}.inventory-lines .account-picker-input{width:100%}.inventory-lines td.center{text-align:center}.inventory-document-footer{border-top:1px solid var(--wf-border);padding:6px 8px;background:#f2f2f2}.inventory-note{display:grid;grid-template-columns:42px 1fr;gap:6px;align-items:start}.inventory-note textarea{height:42px;resize:none}.inventory-actions{display:grid;grid-template-columns:auto 1fr auto auto;gap:6px;margin-top:6px}.legacy-inventory-document .grid th,.legacy-inventory-document .grid td{padding:3px 4px}.legacy-inventory-document .grid td .input{height:24px}.inventory-import-summary{border-bottom:1px solid}.inventory-import-summary.invalid{border-color:#d5a34d;background:#fff3d2;color:#6d4500}.inventory-import-summary.valid{border-color:#79a77a;background:#eaf6eb;color:#215c27}.inventory-lines tr.inventory-import-invalid>td{background:#fff0ef;color:#8b1e1e}.inventory-lines tr.inventory-import-invalid .input{border-color:#b42318;background:#fff8f7}.inventory-import-remark{min-width:280px;white-space:normal}.inventory-import-ready{color:#087443;font-weight:700}.inventory-preview-total td{position:sticky;bottom:0;border-top:2px solid #7b8792;background:#e8edf1;font-weight:700}.inventory-difference-gain{color:#087443;font-weight:700}.inventory-difference-loss{color:#a00012;font-weight:700}.inventory-snapshot-issues{border-bottom:1px solid #c59a28;background:#fff4cf;color:#684900}.inventory-snapshot-issues summary{cursor:pointer;font-weight:700}.inventory-snapshot-issues ul{margin:6px 0 0;padding-left:20px}.inventory-missing-section{border-top:1px solid;padding:7px 8px}.inventory-missing-section.warning{border-color:#d5a34d;background:#fff8e7}.inventory-missing-section.complete{border-color:#79a77a;background:#eef8ef}.inventory-missing-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:6px}.inventory-missing-section.warning .inventory-missing-heading{color:#6d4500}.inventory-missing-section.complete .inventory-missing-heading{color:#215c27}.inventory-missing-actions{display:flex;gap:4px;min-width:310px}.inventory-missing-actions .btn{white-space:nowrap}.launcher-bg{--launcher-deep:#040d1a;position:relative;isolation:isolate;min-height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;padding:54px 24px 42px;background:var(--launcher-deep);font-family:IBM Plex Sans,Segoe UI,sans-serif}.launcher-aurora{position:absolute;z-index:-3;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 20% 20%,#3fd0e029,transparent 42%),radial-gradient(circle at 82% 15%,#7c7df224,transparent 45%),radial-gradient(circle at 70% 85%,#2bc79a24,transparent 50%),linear-gradient(160deg,#040d1a,#0b2138 50%,#0e3a52)}.launcher-caustics{position:absolute;z-index:-2;top:-5%;right:-5%;bottom:-5%;left:-5%;opacity:.52;mix-blend-mode:screen;background-image:repeating-radial-gradient(circle at 30% 40%,#3fd0e00d 0,#3fd0e00d 2px,transparent 3px,transparent 40px),repeating-radial-gradient(circle at 75% 70%,#7c7df20d 0,#7c7df20d 2px,transparent 3px,transparent 50px);animation:launcher-drift 26s linear infinite}.launcher-grain{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;opacity:.06;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.launcher-live{position:absolute;z-index:3;top:24px;right:28px;display:flex;align-items:center;gap:6px;border:1px solid #2bc79a4d;border-radius:20px;background:#2bc79a1a;padding:5px 12px;color:#2bc79a;font:600 10px ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.4px}.launcher-live span{width:6px;height:6px;border-radius:50%;background:#2bc79a;animation:launcher-blink 1.6s infinite}.launcher-ripples{position:absolute;z-index:-1;top:25%;left:50%;width:1px;height:1px}.launcher-ripples i{position:absolute;top:50%;left:50%;border:1px solid #3fd0e059;border-radius:50%;transform:translate(-50%,-50%);animation:launcher-ripple 4.5s cubic-bezier(.25,.7,.4,1) infinite}.launcher-ripples i:nth-child(2){animation-delay:1.5s}.launcher-ripples i:nth-child(3){animation-delay:3s}.launcher-head{position:relative;z-index:1;margin-bottom:48px;text-align:center;color:#fff}.launcher-drop{margin-bottom:14px;color:#3fd0e0;filter:drop-shadow(0 0 14px #3fd0e08c)}.launcher-title{margin:0;background:linear-gradient(100deg,#eaf6f8 10%,#3fd0e0 45%,#7c7df2 75%,#c25fd6);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 4px 40px #3fd0e033);font:900 clamp(66px,10vw,104px)/.95 Fraunces,Georgia,"Times New Roman",serif;letter-spacing:-1px}.launcher-sub{margin-top:16px;color:#afc9d8;font:500 13px ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.3px}.launcher-sub:before,.launcher-sub:after{color:#afc9d866;content:"— "}.launcher-sub:after{content:" —"}.app-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(5,minmax(150px,220px));gap:18px;width:min(100%,1172px);justify-content:center;perspective:900px}.app-card{--launcher-accent:#3fd0e0;position:relative;display:flex;min-height:194px;flex-direction:column;align-items:center;gap:9px;overflow:hidden;border:1px solid #ffffff1a;border-radius:18px;background:linear-gradient(160deg,#ffffff14,#ffffff05);padding:30px 20px 24px;color:#fff;box-shadow:0 20px 40px #02081059;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);cursor:pointer;transform-style:preserve-3d;transition:transform .25s cubic-bezier(.2,.8,.3,1),border-color .25s,box-shadow .25s}.app-card:before{position:absolute;content:"";top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% -10%,var(--launcher-accent),transparent 60%);opacity:0;transition:opacity .3s}.app-card:hover{transform:translateY(-8px);border-color:color-mix(in srgb,var(--launcher-accent) 55%,transparent);box-shadow:0 26px 60px #02081080,0 0 0 1px color-mix(in srgb,var(--launcher-accent) 25%,transparent)}.app-card:hover:before{opacity:.16}.app-card:focus-visible{outline:2px solid var(--launcher-accent);outline-offset:4px}.app-index{position:absolute;z-index:1;top:14px;right:16px;color:#ffffff47;font:500 10px ui-monospace,SFMono-Regular,Consolas,monospace}.app-icon{position:relative;z-index:1;display:grid;width:60px;height:60px;place-items:center;border-radius:16px;background:linear-gradient(145deg,var(--launcher-accent),color-mix(in srgb,var(--launcher-accent) 58%,#000));color:#fff;font-size:30px;box-shadow:0 8px 22px color-mix(in srgb,var(--launcher-accent) 45%,transparent),inset 0 1px #ffffff59}.app-name{position:relative;z-index:1;color:#f2f7f9;font:700 17px Georgia,Times New Roman,serif;text-align:center}.app-desc{position:relative;z-index:1;color:var(--launcher-accent);font:600 10px ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.6px;text-align:center;text-transform:uppercase}.launcher-foot{position:relative;z-index:1;margin-top:44px;color:#afc9d899;font:500 11px ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.4px}@keyframes launcher-drift{50%{transform:translate(-2%,1.5%) scale(1.02)}}@keyframes launcher-ripple{0%{width:20px;height:20px;opacity:.8}to{width:620px;height:620px;opacity:0}}@keyframes launcher-blink{50%{opacity:.3}}@media (max-width:1040px){.launcher-bg{overflow:auto;justify-content:flex-start}.app-grid{grid-template-columns:repeat(2,minmax(210px,236px))}}@media (max-width:540px){.launcher-bg{padding:70px 18px 34px}.app-grid{grid-template-columns:minmax(210px,300px)}.launcher-sub{max-width:310px}.launcher-live{top:16px;right:16px}}@media (prefers-reduced-motion:reduce){.launcher-caustics,.launcher-ripples i,.launcher-live span{animation:none}.app-card{transition:none}}.menu-group{position:relative}.menu-item.active{background:var(--wf-sel);border-color:var(--wf-border)}.drop-panel{position:absolute;top:100%;left:0;min-width:210px;background:var(--wf-face);color:var(--wf-text);border:1px solid var(--wf-border);box-shadow:0 8px 20px #00000047;z-index:5000;padding:2px 0}.drop-item{padding:4px 22px 4px 14px;cursor:pointer;white-space:nowrap;font-size:13px;position:relative;color:var(--wf-text)}.drop-item:hover,.drop-parent:hover{background:var(--wf-sel)}.drop-sub{position:relative}.drop-parent{display:flex;justify-content:space-between;align-items:center}.drop-arrow{color:#888;margin-left:12px}.drop-flyout{display:none;position:absolute;left:100%;top:-3px}.drop-sub:hover>.drop-flyout,.drop-sub.open>.drop-flyout{display:block}.inline-lbl{font-size:12px;color:#555;align-self:center}.grid tbody tr.sel,.grid tbody tr.sel:hover{background:#a9cdf0}.ctx-menu{position:fixed;background:var(--wf-face);border:1px solid var(--wf-border);box-shadow:0 8px 20px #0000004d;z-index:6000;min-width:120px;padding:2px 0}.ctx-item{padding:4px 18px;cursor:pointer;font-size:13px}.ctx-item:hover{background:var(--wf-sel)}.ctx-item.disabled{color:#aaa;pointer-events:none}.form-rows{display:grid;grid-template-columns:130px 1fr;gap:8px 10px;align-items:center}.form-rows label{font-size:13px;color:#333;text-align:right}.rate-configuration{min-width:0}.rate-domain{align-items:start}.rate-domain>label{padding-top:5px}.rate-choice-list{display:grid;grid-template-columns:repeat(2,minmax(160px,1fr));gap:4px 12px;margin:0;padding:7px 9px;border:1px solid #aaa;background:#fff;max-height:168px;overflow:auto}.rate-choice-list label,.rate-all-kebeles{display:flex;align-items:center;gap:5px;text-align:left!important;font-size:12px;color:#222}.rate-all-kebeles{min-height:25px;margin-bottom:4px}.rate-configuration>.grid-scroll{background:#eee}.rate-configuration .grid td .input.num{min-width:82px}@media (max-width:700px){.rate-choice-list{grid-template-columns:1fr}.rate-domain{grid-template-columns:145px minmax(240px,1fr)!important}}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 12px;padding:12px;border-bottom:1px solid #ccc}.form-grid label{display:grid;gap:3px;font-size:12px;color:#333}.dialog-buttons{display:flex;gap:8px;justify-content:flex-end;margin-top:16px}.dialog-buttons .btn{min-width:80px}.btn.primary-sm{background:var(--wf-title-grad);color:#fff;border-color:#06315f}.legacy-dialog{height:100%;display:flex;flex-direction:column;font-family:Century Gothic,Segoe UI,sans-serif;color:#323232}.legacy-dialog.khaki,.payment-center-editor{background:khaki}.legacy-command-bar{margin-top:auto;min-height:35px;padding:4px 6px;display:flex;align-items:center;gap:6px;background:#ff8c00}.legacy-command-bar>span{flex:1}.legacy-blue-btn{min-height:28px;padding:3px 12px;border:1px solid #176f9c;background:#177bad;color:#fff;cursor:pointer;font-family:Microsoft JhengHei UI,Segoe UI,sans-serif;font-weight:700}.legacy-blue-btn:disabled{opacity:.45;cursor:default}.payment-center-fields{display:grid;grid-template-columns:137px 1fr;gap:6px;padding:11px 6px 4px 12px;align-items:center;overflow-y:auto}.payment-center-fields label{font-size:13px}.payment-method-row{display:flex;align-items:center;gap:18px;padding:6px 6px 4px 12px}.payment-method-row label{white-space:nowrap;font-size:13px}.legacy-error{margin:2px 12px 4px}.download-config{min-width:166px}.legacy-simple-list{height:100%;display:flex;flex-direction:column;background:gray;padding:3px}.simple-list-head{display:flex;min-height:29px}.simple-list-head span{flex:1}.simple-list-head .legacy-blue-btn{min-width:65px}.simple-list-rows{flex:1;overflow:auto;padding-top:3px}.simple-list-row{height:24px;display:flex;align-items:stretch;margin-bottom:1px}.simple-list-row input{flex:1;min-width:0;border:1px solid #aaa;background:#fff;padding:2px 5px}.simple-delete,.simple-edit{width:24px;border:1px solid #777;cursor:pointer}.simple-delete{background:#f4f4f4;color:#a00}.simple-edit{background:green;color:#fff;font-weight:700}.payment-center-sort{display:flex;align-items:center;overflow:hidden;border:1px solid #9ca8b4;border-radius:4px;background:#fff}.payment-center-sort>span{padding:4px 7px;color:#59636d;font-size:11px}.payment-center-sort>button{border:0;border-left:1px solid #c2cad2;background:#f5f7f9;padding:4px 9px;color:#37414b;cursor:pointer}.payment-center-sort>button.selected{background:#2f6fa5;color:#fff}.payment-center-page{height:100%;display:flex;flex-direction:column;min-width:0;background:#eef1f5}.payment-center-initial-loading{flex:1;min-height:260px;background:#eef1f5}.payment-center-validation{flex:0 0 auto;padding:7px 10px;border-bottom:1px solid}.payment-center-validation.valid{color:#245d2c;background:#e7f4e8;border-color:#8eb895}.payment-center-validation.invalid{color:#70251f;background:#fff1df;border-color:#d69d66}.payment-center-validation>div{max-height:92px;overflow:auto;margin-top:4px;display:grid;grid-template-columns:repeat(2,minmax(280px,1fr));gap:2px 12px}.payment-center-validation button{border:0;background:transparent;color:inherit;text-align:left;padding:2px;cursor:pointer}.payment-center-validation button:hover{text-decoration:underline}.payment-center-validation button span{font-weight:700}.payment-center-page-error{margin:5px 8px}.payment-center-toolbar{display:flex;align-items:center;gap:9px;padding:6px 8px;border-bottom:1px solid #aab3bd;background:#fff}.payment-center-toolbar>.input{width:260px}.payment-center-toolbar>label{display:flex;align-items:center;gap:4px}.payment-center-toolbar>span{flex:1}.payment-center-split{display:grid;grid-template-columns:minmax(235px,31%) minmax(0,1fr);flex:1;min-height:0}.payment-center-list{overflow:auto;border-right:1px solid #909ca8;background:#fff;padding:4px}.payment-center-list>button{position:relative;display:grid;width:100%;border:1px solid transparent;background:#fff;text-align:left;padding:7px 26px 7px 8px;cursor:pointer}.payment-center-list>button:hover{background:#edf5fd}.payment-center-list>button.selected{background:#d4e8fb;border-color:#79a7d1}.payment-center-list>button>span{font-weight:600}.payment-center-list-subtitle{display:flex;min-width:0;gap:8px;color:#626b73;margin-top:2px}.payment-center-list-subtitle>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.payment-center-list-subtitle>span:last-child{margin-left:auto;text-align:right}.payment-center-list>button>b{position:absolute;right:8px;top:9px;width:17px;height:17px;border-radius:50%;background:#b33;color:#fff;text-align:center}.payment-center-detail{min-width:0;overflow:auto;background:#fff;padding:12px 16px}.payment-center-detail-loading{height:100%;min-height:180px;background:#fff}.payment-center-detail header{display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1px solid #c5ccd3;padding-bottom:9px}.payment-center-detail header h2{display:inline;margin:0 9px 0 0;font-size:20px}.payment-center-detail header span{display:inline-block;border-radius:10px;padding:2px 8px;font-size:11px}.payment-center-detail header span.active{background:#dff0df;color:#285e2c}.payment-center-detail header span.inactive{background:#e4e4e4;color:#555}.payment-center-detail header>div:last-child{display:flex;gap:6px}.payment-center-detail .danger{color:#8c1e19;border-color:#b98884}.payment-center-detail section{margin-top:14px}.payment-center-detail h3{font-size:13px;color:#304f70;margin:0 0 7px;padding-bottom:4px;border-bottom:1px solid #d7dce1}.payment-center-detail dl{display:grid;grid-template-columns:185px 1fr;gap:7px 10px;margin:0}.payment-center-detail dt{font-weight:600;color:#444}.payment-center-detail dd{margin:0}.payment-center-account-detail{display:flex;align-items:center;flex-wrap:wrap;gap:5px 8px}.payment-center-account-balance{display:inline-flex;align-items:center;gap:5px;padding-left:8px;border-left:1px solid #c8ced5;color:#234e73;font-weight:600;font-variant-numeric:tabular-nums}.payment-center-account-balance.loading{color:#687580;font-size:12px;font-weight:400}.payment-center-account-balance.error{margin:0;padding-top:0;padding-bottom:0;background:transparent;color:#9b352e;font-size:12px}.payment-center-balance-spinner{width:12px;height:12px;border:2px solid #c4cdd5;border-top-color:#315d86;border-radius:50%;animation:wait-spin .8s linear infinite}.payment-center-ledger-link{border:0;background:transparent;color:#176a9c;padding:0;font:inherit;font-size:11px;text-decoration:underline;cursor:pointer}.payment-center-ledger-link:hover{color:#0a4569}.payment-center-ledger-link:focus-visible{outline:2px solid #3b82b6;outline-offset:2px}.payment-center-selected-errors{padding:7px 9px;background:#fff1df;border:1px solid #d69d66;color:#70251f}.payment-center-selected-errors div{padding-top:3px}.payment-center-page>.statusbar{flex:0 0 auto}@media (prefers-reduced-motion:reduce){.payment-center-balance-spinner{animation:none;border-top-color:#315d86}}@media (max-width:720px){.payment-center-validation>div{grid-template-columns:1fr}.payment-center-toolbar{flex-wrap:wrap}.payment-center-toolbar>span{display:none}.payment-center-split{grid-template-columns:1fr;grid-template-rows:minmax(150px,34%) minmax(300px,1fr)}.payment-center-list{border-right:0;border-bottom:2px solid #909ca8}.payment-center-detail{padding:9px}.payment-center-detail dl{grid-template-columns:145px 1fr}}.meter-reader-head{align-items:center;gap:6px}.meter-reader-head>label{color:#fff;margin-left:5px}.meter-reader-head>select{width:245px;height:26px}.meter-reader-list .simple-list-rows{background:gray}.meter-reader-list .statusbar{margin:0 -3px -3px}.reading-import-form{position:relative;background:#eef1f7}.reading-import-form>label,.reading-import-form>.input,.reading-import-form>button,.reading-import-result{position:absolute}.reading-import-form>button{padding:2px 4px;white-space:nowrap;font-size:12px}.reading-import-block-label{left:10px;top:12px}.reading-import-block{left:126px;top:11px;width:284px;height:21px}.reading-import-list{left:426px;top:5px;width:97px;height:28px}.reading-import-search-label{left:10px;top:44px}.reading-import-search{left:126px;top:40px;width:284px;height:21px}.reading-import-clear{left:426px;top:35px;width:55px;height:28px}.reading-import-result{left:230px;top:72px;font-weight:700}.reading-import-grid{position:absolute;left:13px;right:12px;top:100px;bottom:45px;overflow:auto;background:#fff;border:1px solid #999}.reading-import-grid .grid th:first-child,.reading-import-grid .grid td:first-child{width:27px;text-align:center}.reading-import-grid .grid th:nth-child(2){width:128px}.reading-import-grid .grid th:nth-child(3){width:185px}.reading-import-hit{background:#f66!important;text-decoration:underline;font-style:italic}.reading-import-error{position:absolute;left:13px;right:12px;bottom:43px;padding:2px 5px}.reading-import-footer{position:absolute;left:0;right:0;bottom:0;height:39px;display:grid;grid-template-columns:1fr 69px 65px;gap:6px;align-items:center;padding:5px 12px;background:#ff8c00}.reading-import-footer .legacy-blue-btn{height:28px;padding:2px 7px;white-space:nowrap}.merge-reading-block{position:relative;background:gray}.merge-reading-block>label,.merge-reading-block>.input,.merge-reading-block>button{position:absolute}.merge-block-label{left:9px;top:15px;color:#fff;font-size:13px}.merge-block-name{left:100px;top:15px;width:229px;height:20px}.merge-reading-block>button{height:28px;padding:2px 5px;white-space:nowrap;font-size:12px}.merge-block-add{left:345px;top:10px;width:68px}.merge-block-range{left:419px;top:9px;width:106px}.merge-block-grid{position:absolute;left:12px;right:13px;top:52px;bottom:51px;overflow:auto;background:#fff;border:1px solid #999}.merge-block-grid .grid th:first-child{width:59px}.merge-block-grid .grid th:nth-child(2){width:112px}.merge-block-grid .grid th:nth-child(3){width:69px}.merge-block-error{position:absolute;left:12px;right:13px;bottom:49px;padding:2px 5px}.merge-block-footer{position:absolute;left:0;right:0;bottom:0;height:48px;display:grid;grid-template-columns:1fr 65px 65px;gap:6px;align-items:start;padding:8px 12px;background:#ff8c00}.merge-block-footer .legacy-blue-btn{height:28px;padding:2px 5px;white-space:nowrap;font-size:12px}.single-reading-editor{position:relative;background:khaki}.single-reading-editor>label,.single-reading-editor>.input{position:absolute}.single-reading-editor>label{left:12px;font-size:13px}.single-reading-editor>.input{left:116px;width:269px;height:21px}.single-date-label{top:12px}.single-date{top:9px}.single-period-label{top:52px}.single-period{top:45px;height:24px!important}.single-reading-label{top:87px}.single-reading{top:84px}.single-consumption-label{top:113px}.single-consumption{top:110px}.single-type-label{top:139px}.single-type{top:136px;height:22px!important}.single-reading-error{position:absolute;left:12px;right:9px;bottom:37px;padding:2px 5px}.single-reading-footer{position:absolute;left:0;right:0;bottom:0;height:37px;display:grid;grid-template-columns:1fr 65px 65px;gap:6px;align-items:start;padding:6px 9px;background:#ff8c00}.single-reading-footer .legacy-blue-btn{height:28px;padding:2px 4px;white-space:nowrap;font-size:12px}.manual-reading-entry{background:#eef1f4;color:#263442}.manual-reading-entry>header{display:flex;align-items:center;justify-content:space-between;padding:13px 17px;border-bottom:1px solid #b9c5ce;background:#f9fbfc}.manual-reading-entry h2{margin:0;color:#174e75;font-size:20px}.manual-reading-entry header p{margin:3px 0 0;color:#607482}.manual-reading-entry header>span{border-radius:12px;background:#dce9f2;padding:4px 10px;color:#174e75;font-weight:700}.manual-reading-selection{display:grid;grid-template-columns:145px minmax(280px,1fr);gap:8px 12px;align-items:center;padding:14px 17px;border-bottom:1px solid #c7d0d6;background:#e6edf2}.manual-reading-selection>label{text-align:right;font-weight:700}.manual-reading-selection .input{height:29px}.manual-reading-message{margin:8px 17px 0;padding:7px 10px}.manual-reading-body{display:grid;grid-template-columns:1fr 1.15fr;gap:12px;padding:12px 17px;min-height:0}.manual-reading-body fieldset{min-width:0;margin:0;border:1px solid #aebdc7;background:#fff;padding:11px}.manual-reading-body legend{padding:0 5px;color:#174e75;font-weight:700}.manual-reading-body dl{display:grid;grid-template-columns:92px 1fr;gap:9px;margin:0}.manual-reading-body dt{font-weight:700}.manual-reading-body dd{margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis}.manual-reading-fields{display:grid;grid-template-columns:120px 1fr;gap:8px;align-items:center}.manual-reading-fields>label{text-align:right;font-weight:700}.manual-reading-fields>.input{width:100%;height:27px}.manual-reading-body .warning{margin:9px 0 0;padding:6px;border:1px solid #d3a43b;background:#fff3cf;color:#704c00}.manual-reading-empty{display:grid;flex:1;place-items:center;color:#607482;font-size:14px}.manual-reading-entry>footer{display:flex;align-items:center;gap:10px;margin-top:auto;padding:9px 17px;border-top:1px solid #b9c5ce;background:#dde6ec}.manual-reading-entry>footer>span{flex:1;color:#607482}.manual-reading-entry>footer>.btn{min-width:115px;height:31px}.meter-reading-browser{position:relative;background:#eef1f7}.meter-browser-filter{position:relative;flex:0 0 144px;background:#eef1f7}.meter-browser-filter>label,.meter-browser-filter>.input,.meter-browser-filter>.legacy-blue-btn,.mrb-pager{position:absolute}.meter-browser-filter>label{font-size:13px}.mrb-kebele-label{left:7px;top:12px}.mrb-kebele{left:117px;top:9px;width:279px;height:23px}.mrb-period-label{left:7px;top:41px}.mrb-period{left:117px;top:38px;width:279px;height:26px}.mrb-all-period{left:402px;top:41px;white-space:nowrap}.mrb-all-period input{vertical-align:middle}.mrb-reader-label{left:7px;top:73px}.mrb-reader{left:117px;top:71px;width:279px;height:23px}.mrb-customer-label{left:10px;top:105px}.mrb-customer{left:117px;top:101px;width:279px;height:21px}.mrb-clear{left:402px;top:96px;width:58px;height:28px;padding:2px 4px;white-space:nowrap;font-size:12px}.mrb-reload{right:3px;top:9px;width:102px;height:28px;padding:2px 4px;white-space:nowrap;font-size:12px}.mrb-export{right:3px;top:41px;width:102px;height:28px;padding:2px 4px;white-space:nowrap;font-size:12px}.mrb-pager{right:0;top:92px;width:372px;height:46px;display:flex;align-items:center;justify-content:flex-end;gap:6px;padding:5px}.mrb-pager span{margin-right:auto}.mrb-pager .btn{height:25px;min-width:42px}.mrb-suggestions{position:absolute;z-index:5;left:117px;top:123px;width:343px;max-height:125px;overflow:auto;background:#fff;border:1px solid #777}.mrb-suggestions button{display:block;width:100%;border:0;border-bottom:1px solid #ddd;background:#fff;text-align:left;padding:4px 6px}.mrb-suggestions button:hover{background:#cde6ff}.meter-browser-grid{flex:1;min-height:0;overflow:auto;background:#eef1f7}.meter-browser-grid .grid{min-width:1131px}.meter-browser-grid th:nth-child(1){width:91px}.meter-browser-grid th:nth-child(2){width:133px}.meter-browser-grid th:nth-child(3){width:117px}.meter-browser-grid th:nth-child(4){width:129px}.meter-browser-grid th:nth-child(5),.meter-browser-grid th:nth-child(6){width:91px}.meter-browser-grid th:nth-child(7){width:99px}.meter-browser-grid th:nth-child(8){width:120px}.meter-browser-grid th:nth-child(9){width:100px}.meter-browser-grid th:nth-child(10){width:60px}.mrb-error{position:absolute;z-index:4;left:466px;right:108px;top:73px;padding:2px 5px}.proposed-reading-list{position:relative;background:#eef1f7}.proposed-filter{position:relative;flex:0 0 119px;background:#eef1f7}.proposed-filter>label,.proposed-filter>.input,.proposed-filter>.legacy-blue-btn,.pr-pager,.pr-message{position:absolute}.proposed-filter>label{font-size:13px}.pr-kebele-label{left:7px;top:12px}.pr-kebele{left:117px;top:9px;width:279px;height:23px}.pr-period-label{left:7px;top:41px}.pr-period{left:117px;top:38px;width:284px;height:26px}.proposed-filter>.legacy-blue-btn{top:9px;height:28px;padding:2px 5px;white-space:nowrap;font-size:12px}.pr-reject{right:322px;width:149px}.pr-accept{right:154px;width:149px}.pr-reload{right:3px;width:102px}.pr-select-all{left:10px;top:92px}.pr-select-all input{vertical-align:middle}.pr-pager{right:0;top:64px;width:372px;height:46px;display:flex;align-items:center;gap:6px;padding:5px}.pr-pager span{margin-right:auto}.pr-pager .btn{height:25px;min-width:42px}.pr-message{left:117px;right:475px;top:73px;padding:2px 5px}.proposed-grid{flex:1;min-height:0;overflow:auto;background:#eef1f7}.proposed-grid .grid{min-width:1158px}.proposed-grid th:first-child,.proposed-grid td:first-child{width:27px;text-align:center}.proposed-grid th:nth-child(2){width:91px}.proposed-grid th:nth-child(3){width:133px}.proposed-grid th:nth-child(4){width:117px}.proposed-grid th:nth-child(5){width:129px}.proposed-grid th:nth-child(6),.proposed-grid th:nth-child(7){width:91px}.proposed-grid th:nth-child(8){width:99px}.proposed-grid th:nth-child(9){width:120px}.proposed-grid th:nth-child(10){width:100px}.proposed-grid th:nth-child(11){width:60px}.reference-settings{background:gray;outline:none}.reference-settings .tab-bar{flex:0 0 auto}.reference-settings-body{flex:1;min-height:0;display:grid;grid-template-columns:308px 1fr;gap:3px;padding:3px;background:#fff}.reference-types-grid{min-width:0;overflow:auto;border:1px solid #999}.reference-types-grid .grid th:last-child,.reference-types-grid .grid td:last-child{width:34px;text-align:center}.reference-details{min-width:0;display:flex;flex-direction:column;border:1px solid #999}.reference-actions{min-height:109px;display:flex;align-items:flex-end;gap:6px;padding:10px 14px;background:#f5f5f5;border-bottom:1px solid #999}.reference-actions .legacy-blue-btn{min-width:122px}.grid-delete{width:25px;min-height:21px;padding:0;border:1px solid #888;background:#f4f4f4;color:#a00;cursor:pointer}.reference-type-fields{display:grid;grid-template-columns:83px 1fr;gap:7px 10px;align-items:center;padding:8px 12px 6px}.reference-type-fields label{font-size:13px}.reference-type-fields textarea{height:86px;resize:none}.legacy-check{display:flex;align-items:center;gap:5px;white-space:nowrap}.explorer-workbench{flex-direction:row;background:#edf1f5}.explorer-browser{background:#fff}.explorer-main{min-width:0;flex:1;display:flex;flex-direction:column}.account-structure-control{height:100%;min-height:0;display:grid;grid-template-rows:24px minmax(96px,30%) 24px minmax(160px,70%);background:#fff}.account-structure-control--resizable{display:flex;grid-template-rows:none}.account-structure-section{display:flex;min-width:0;min-height:0;flex-direction:column;overflow:hidden}.structure-caption{padding:4px 7px;color:#fff;font-weight:700;background:linear-gradient(#7894af,#536f8b);border-top:1px solid #405a72}.structure-centers,.structure-accounts,.account-list-tree{min-height:0;overflow:hidden;display:flex;flex-direction:column}.legacy-tree-list{flex:1;min-height:0;overflow:auto;font-size:11px;background:#fff}.legacy-tree-row{width:max-content;min-width:100%;min-height:21px;box-sizing:border-box;display:grid;grid-template-columns:17px minmax(150px,max-content) minmax(220px,max-content);align-items:center;column-gap:7px;border-bottom:1px dotted #e1e4e8;white-space:nowrap;cursor:default}.legacy-tree-row:hover{background:#eef5fb}.legacy-tree-row.selected{color:#fff;background:#2b72aa}.legacy-tree-row.unavailable{color:#929292}.tree-twist{width:17px;min-width:17px;box-sizing:border-box;padding:0;border:0;background:transparent;color:inherit}.tree-code{min-width:0;font-weight:700}.tree-name{min-width:0}.account-search{display:grid;grid-template-columns:72px 1fr 26px;gap:2px;padding:3px;border-bottom:1px solid #aaa}.account-search .input{min-width:0}.account-search-results .legacy-tree-row{padding-left:6px;grid-template-columns:minmax(150px,max-content) minmax(220px,max-content)}.journal-left{width:215px;min-width:180px;overflow:auto;background:#f5f6f7;border-right:1px solid #8998a8}.journal-left .legacy-check{padding:4px 7px;border-bottom:1px solid #ddd;white-space:normal}.toolbar.wrap{flex-wrap:wrap;min-height:42px}.inline-fieldset{display:flex;align-items:center;gap:5px;padding:1px 5px 4px;margin:0;border:1px solid #a8b0b8}.inline-fieldset legend{font-size:10px}.journal-filter-options{min-width:0;margin:0;padding:0;border:0}.journal-filter-options:disabled{color:#707780}.journal-filter-loading{min-height:150px;align-items:flex-start;padding-top:24px}.journal-filter-loading .wait-panel-spinner{width:20px;height:20px}.journal-viewer-main{position:relative}.journal-viewer-toolbar{flex:0 0 auto}.journal-results{position:relative;display:flex;min-height:0;flex:1;flex-direction:column;background:#fff}.journal-results-content{flex:1;transition:filter .12s ease,opacity .12s ease}.journal-results.loading .journal-results-content,.journal-results.stale .journal-results-content{filter:grayscale(1);opacity:.38;pointer-events:none;-webkit-user-select:none;user-select:none}.journal-results-loading{position:absolute;z-index:4;top:50%;left:50%;min-width:min(390px,calc(100% - 24px));transform:translate(-50%,-50%);border:1px solid #9daab6;box-shadow:0 8px 24px #26374440}.journal-results>.stale-result-notice{flex:0 0 auto}.link-btn:disabled{color:#72777d;cursor:not-allowed;text-decoration:none}.journal-left.loading{background:#edf0f3}@media (max-width:720px){.journal-viewer.explorer-workbench{flex-direction:column}.journal-viewer .journal-left{width:100%;max-height:160px;border-right:0;border-bottom:1px solid #8998a8}.journal-viewer-toolbar{align-items:flex-end}.journal-viewer-toolbar .inline-fieldset{flex-wrap:wrap}.journal-results-loading{min-width:min(320px,calc(100% - 16px))}}@media (prefers-reduced-motion:reduce){.journal-results-content{transition:none}}.journal-reference-filter{border-top:1px solid #8998a8}.journal-reference-filter>summary{padding:6px 7px;background:#e5e9ed;font-weight:700;cursor:pointer}.trial-balance-difference.balanced{color:#087443;background:#e7f6ed}.trial-balance-difference.unbalanced{color:#a00000;background:#fff0f0}.quick-period{max-width:125px}.journal-grid small{color:#6b7280}.link-btn{border:0;padding:0;color:#075ca8;background:transparent;text-decoration:underline;cursor:pointer}.reversed-row{color:#777;text-decoration:line-through}.reversed-badge{color:#a00000;font-weight:800;border:2px solid #a00000;padding:2px 8px;transform:rotate(-3deg)}.journal-grid .journal-audit-date,.journal-grid .journal-audit-user{white-space:nowrap}.journal-grid .journal-audit-date{font-variant-numeric:tabular-nums}.journal-grid .journal-audit-user{max-width:180px;overflow:hidden;text-overflow:ellipsis}.pager{display:flex;align-items:center;gap:5px}.entry-viewer{background:#d8dde3}.entry-toolbar{flex:0 0 auto}.entry-document-status{padding:2px 9px;border:1px solid;font-weight:800;letter-spacing:.8px}.entry-document-status.posted{color:#17602f;border-color:#4e9764;background:#e8f5eb}.entry-document-status.reversed{color:#990f0f;border-color:#ba5555;background:#fff0f0}.entry-loading{display:flex;align-items:center;gap:7px}.entry-error{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px}.entry-document{min-height:0;flex:1;display:flex;flex-direction:column;margin:8px;border:1px solid #8e826a;background:#fffdf8;box-shadow:0 2px 8px #24364a33;color:#29271f;font-family:Georgia,Times New Roman,serif}.entry-document-head{padding:11px 16px 9px;border-bottom:2px solid #665d49;background:linear-gradient(#fffefb,#f4eee0)}.entry-document-brand{text-align:center;color:#6c6049;font:700 10px Arial,sans-serif;letter-spacing:2px}.entry-title-row{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #b5aa91;padding-bottom:7px}.entry-title-row h2{margin:2px 0;font-size:21px}.entry-title-row p{margin:0;color:#645d50;font:11px Arial,sans-serif}.entry-document-head dl{display:grid;grid-template-columns:1fr 1fr;gap:5px 22px;margin:8px 0}.entry-document-head dl>div{display:grid;grid-template-columns:105px 1fr;gap:7px;border-bottom:1px dotted #c4baa5;padding:3px}.entry-document-head dl .wide{grid-column:1/-1}.entry-document-head dt{font:700 9px Arial,sans-serif;text-transform:uppercase;color:#6a6255}.entry-document-head dd{margin:0;font-size:12px;white-space:pre-wrap}.entry-references{display:grid;grid-template-columns:112px 1fr;gap:6px;align-items:start}.entry-references h3{margin:3px;font:700 9px Arial,sans-serif;text-transform:uppercase;color:#6a6255}.entry-references p{margin:3px;color:#777;font-size:11px}.entry-references>div{display:flex;flex-wrap:wrap;gap:5px}.entry-references span{padding:3px 6px;border:1px solid #c5baa3;background:#fff;font:10px Arial,sans-serif}.entry-references span.primary{border-color:#8f7443;background:#fff4d8}.entry-references em{margin-left:6px;color:#6b4b13;font-size:8px;text-transform:uppercase}.entry-lineage{display:flex;gap:12px;margin-top:7px;padding-top:6px;border-top:1px solid #c4baa5;font:11px Arial,sans-serif}.entry-sections{min-height:0;flex:1;overflow:auto;padding:8px}.entry-section{margin-bottom:10px;border:1px solid #998c72;background:#fff}.entry-section>header{display:flex;align-items:center;justify-content:space-between;padding:6px 9px;border-bottom:1px solid #998c72;background:#e8dfcc}.entry-section.auxiliary>header{background:#dde8ed}.entry-section-kind{display:block;color:#655c4d;font:700 8px Arial,sans-serif;text-transform:uppercase;letter-spacing:1px}.entry-section h3{margin:1px 0 0;font-size:15px}.entry-balance{white-space:nowrap;border:1px solid;padding:3px 7px;font:700 10px Arial,sans-serif}.entry-balance.balanced{color:#17602f;border-color:#6b9b77;background:#eff8f1}.entry-balance.unbalanced{color:#a00000;border-color:#bb6969;background:#fff0f0}.entry-table-wrap{overflow:auto}.entry-table{width:100%;border-collapse:collapse;font-size:11px}.entry-table th{padding:5px 6px;background:#f1ede4;border-bottom:1px solid #b7ad99;text-align:left;font:700 9px Arial,sans-serif;text-transform:uppercase;white-space:nowrap}.entry-table td{padding:5px 6px;border-bottom:1px solid #e3ded3;vertical-align:top}.entry-table tbody tr:nth-child(2n){background:#fbf9f4}.entry-table small{display:block;color:#6c675d;font:9px Arial,sans-serif}.entry-table .num{text-align:right;font-variant-numeric:tabular-nums}.entry-table tfoot th{border-top:2px solid #80745e;background:#e8e1d3}.entry-empty{display:flex;flex-direction:column;align-items:center;gap:5px;padding:45px;color:#766f63}.entry-print-footer{display:none;padding:5px 10px;border-top:1px solid #998c72;color:#6c6354;font:9px Arial,sans-serif}.entry-dimension-balances{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px;padding-top:6px;border-top:1px solid #c4baa5}.entry-dimension-balances>div{display:grid;grid-template-columns:minmax(120px,1fr) auto auto auto;align-items:center;gap:7px;min-width:340px;flex:1;padding:4px 6px;border:1px solid #c4baa5;background:#fff;font:9px Arial,sans-serif}.entry-dimension-balances>div>span{font-weight:700}.entry-dimension-balances em{padding:2px 4px;font-style:normal;font-weight:700}.entry-dimension-balances em.balanced{color:#17602f}.entry-dimension-balances em.unbalanced{color:#a00000}.entry-section.structure-cus>header{background:#dbe8f3}.entry-section.structure-item>header{background:#e1ead8}.entry-section.structure-budget>header{background:#eee1f0}.entry-section-count{color:#625b4f;font:10px Arial,sans-serif}.entry-dimension+.entry-dimension{border-top:3px double #998c72}.entry-dimension-title{display:flex;justify-content:space-between;align-items:center;padding:4px 7px;background:#f4f1e9;border-bottom:1px solid #c8beaa;font:10px Arial,sans-serif}.entry-dimension-title span{color:#746d60;font-size:9px}@media (max-width:700px){.entry-document-head dl{grid-template-columns:1fr}.entry-document-head dl .wide{grid-column:auto}.entry-title-row{align-items:flex-start}.entry-error,.entry-references{grid-template-columns:1fr}.entry-dimension-balances>div{min-width:0;grid-template-columns:1fr auto}.entry-dimension-balances em{grid-column:1/-1}}@media print{@page{size:landscape;margin:10mm}body *{visibility:hidden!important}.entry-document,.entry-document *{visibility:visible!important}.entry-document{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:auto!important;height:auto!important;min-height:0!important;margin:0!important;border:0!important;box-shadow:none!important;overflow:visible!important}.entry-document-head{break-inside:avoid}.entry-sections,.entry-table-wrap{display:block!important;overflow:visible!important}.entry-section{break-inside:avoid}.entry-table thead{display:table-header-group}.entry-print-footer{display:block}.entry-lineage button{color:#000;text-decoration:none}.entry-balance{print-color-adjust:exact;-webkit-print-color-adjust:exact}}.ledger-filters{border-bottom:1px solid #9aa6b2;background:#e6ebf0}.ledger-range{display:flex;flex-wrap:wrap;align-items:center;gap:5px;padding:4px 7px;font-size:11px}.ledger-range .input{width:92px}.ledger-generating{min-height:0;flex:1;display:flex;align-items:center;justify-content:center;gap:18px;padding:38px;background:linear-gradient(135deg,#f7f9fb,#e8edf2);color:#33475b;text-align:left}.ledger-generating-spinner{width:42px;height:42px;flex:0 0 42px;border:5px solid #bdc9d3;border-top-color:#315d86;border-radius:50%;animation:ledger-spin .8s linear infinite}.ledger-generating h2{margin:0 0 10px;font-size:21px;color:#274b6b}.ledger-generating p{max-width:650px;margin:3px 0;font-size:13px}.ledger-generating small{display:block;margin-top:9px;color:#687887;font-size:11px}.stale-result{min-height:0;flex:1;display:flex;flex-direction:column;background:#dfe3e6}.stale-result-notice{display:flex;align-items:center;justify-content:center;gap:10px;padding:7px 12px;border-top:1px solid #b49a63;border-bottom:1px solid #a8894b;background:#fff0c7;color:#604817;font-size:11px}.stale-result-notice b{font-size:12px}.stale-result-content{min-height:0;flex:1;display:flex;filter:grayscale(1);opacity:.42;pointer-events:none;-webkit-user-select:none;user-select:none}.stale-result-content>.report-result,.stale-result-content>.ledger-report-document{flex:1}@keyframes ledger-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ledger-generating-spinner{animation:none;border-top-color:#315d86}}.ledger-dimensions{display:flex;align-items:center;gap:6px;margin:0;padding:1px 6px 4px;border:1px solid #a8b0b8}.ledger-dimensions legend{font-size:10px}.ledger-dimensions label{display:flex;align-items:center;gap:2px;font-size:10px;white-space:nowrap}.ledger-section-row td{position:sticky;top:27px;z-index:1;padding:5px 7px!important;border-top:2px solid #776c57!important;border-bottom:1px solid #9e927b!important;background:#e8dfcc!important}.ledger-section-content,.ledger-section-content>div{display:flex;justify-content:space-between;align-items:center;gap:12px}.ledger-section-content>div:first-child{min-width:0;flex-direction:column;align-items:flex-start;gap:1px}.ledger-section-content>div:last-child{flex-wrap:wrap}.ledger-section-row span{font:10px Arial,sans-serif;color:#574f42}.ledger-empty-row td{text-align:center;color:#777064;font-style:italic;background:#faf7ef!important}.ledger-report-document.compact .ledger-report-header dl,.ledger-report-document.compact .ledger-report-balances{display:none}.ledger-report-document.compact .ledger-report-header{padding:5px 10px}.ledger-report-document.compact .ledger-report-header h2{font-size:16px}.ledger-report-document.compact .ledger-report-rule,.ledger-report-document.compact .center-column,.ledger-report-document.compact .dimension-column{display:none}.ledger-report-document.compact .ledger-report-table td,.ledger-report-document.compact .ledger-report-table th{padding:3px 5px}.ledger-report-document.compact .ledger-section-row td{top:23px}.ledger-report-document{min-width:720px;min-height:0;flex:1;display:flex;flex-direction:column;margin:7px;border:1px solid #9a8d71;background:#fffdf8;box-shadow:0 1px 4px #25384a2b;color:#29271f;font-family:Georgia,Times New Roman,serif}.ledger-report-header{padding:12px 17px 9px;background:linear-gradient(#fffefb,#f5efe2);border-bottom:2px solid #665d49}.ledger-report-brand{text-align:center;color:#6c6049;font:700 10px Arial,sans-serif;letter-spacing:2px}.ledger-report-header h2{margin:2px 0 5px;text-align:center;font-size:21px;letter-spacing:.5px}.ledger-report-rule{width:70px;margin:0 auto 10px;border-top:2px solid #8d7b58}.ledger-report-header dl{display:grid;grid-template-columns:1fr 1fr;gap:7px 24px;margin:0}.ledger-report-header dl>div{display:grid;grid-template-columns:112px 1fr;gap:7px;border-bottom:1px dotted #b9ad95;padding-bottom:4px}.ledger-report-header dt{color:#625b4d;font:700 10px Arial,sans-serif;text-transform:uppercase}.ledger-report-header dd{min-width:0;margin:0;font-size:12px}.ledger-report-header dd small,.ledger-report-table td small{display:block;color:#6e685b;font:10px Arial,sans-serif}.ledger-report-balances{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:10px;border:1px solid #b3a88f;background:#b3a88f}.ledger-report-balances>div{display:flex;flex-direction:column;gap:2px;padding:6px 9px;background:#fff}.ledger-report-balances span{color:#6c6251;font:700 9px Arial,sans-serif;text-transform:uppercase}.ledger-report-balances b{font-size:14px}.ledger-report-balances .closing{background:#ede3cd}.ledger-report-table-wrap{min-height:0;flex:1;overflow:auto;background:#fff}.ledger-report-table{width:100%;border-collapse:collapse;font-size:11px}.ledger-report-table th{position:sticky;top:0;z-index:1;padding:6px;border-bottom:2px solid #756a55;background:#e7decb;color:#403a30;text-align:left;font:700 10px Arial,sans-serif;text-transform:uppercase;white-space:nowrap}.ledger-report-table td{padding:5px 6px;border-bottom:1px solid #e2ddd2;vertical-align:top}.ledger-report-table tbody tr:nth-child(2n){background:#fbf8f1}.ledger-report-table tbody tr:hover{background:#fff3ce}.ledger-report-table .num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.ledger-report-table .balance{font-weight:700}.ledger-document-link{border:0;padding:0;background:transparent;color:#315d86;font:inherit;text-decoration:underline;cursor:pointer}.ledger-report-empty{padding:35px;text-align:center;color:#777064;font-style:italic}.ledger-report-footer{display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:5px 8px;border-top:1px solid #9e927a;background:#eee8dc;color:#5d574a;font:10px Arial,sans-serif}.ledger-report-footer .pager b{min-width:84px;text-align:center}.ledger-report-footer .btn{height:24px;padding:2px 7px}@media (max-width:820px){.ledger-report-document{min-width:650px}.ledger-report-header dl{grid-template-columns:1fr}.ledger-report-balances{grid-template-columns:repeat(2,1fr)}.ledger-report-footer{grid-template-columns:1fr auto}}.report-empty{margin:auto;max-width:520px;padding:35px;color:#6d7680;text-align:center;font-size:14px}.ledger-viewer-head{display:flex;flex-wrap:wrap;align-items:flex-end;gap:7px;padding:5px 7px;background:#e7ebef;border-bottom:1px solid #9ca8b3}.ledger-viewer-head>div,.ledger-viewer-head label{display:flex;flex-direction:column;gap:2px;font-size:10px}.ledger-viewer-head input[readonly]{width:190px}.ledger-viewer-date-filter{display:flex;flex-wrap:wrap;align-items:end;gap:8px;padding:9px 12px;border:1px solid #d4dfec;border-radius:8px;background:#fff;box-shadow:0 1px 3px #213a5710}.ledger-viewer-date-filter>label{display:grid;gap:4px;color:#17233a;font-size:11px}.account-report-buttons{display:flex;gap:5px;padding:4px 6px;overflow-x:auto;background:#dbe2e8;border-bottom:1px solid #9ca8b3}.account-report-buttons fieldset{display:flex;gap:3px;padding:2px 5px 5px;white-space:nowrap;border:1px solid #9ca8b3}.account-report-buttons legend{font-size:10px;color:#33475b}.account-report-buttons .btn.selected-report,.account-report-buttons .btn.selected-report:hover,.account-report-buttons .btn.selected-report:focus-visible{color:#fff;background:linear-gradient(#557590,#405e7c);border-color:#27435e;text-shadow:0 1px #173047;box-shadow:inset 0 0 0 1px #8da6bd}.account-report-buttons .btn.selected-report:active{color:#fff;background:linear-gradient(#324f6b,#496987);border-color:#172e43;box-shadow:inset 0 2px 5px #10283f;transform:translateY(1px)}.report-result{min-height:0;flex:1;display:flex;flex-direction:column;padding:8px;background:#fff}.report-result h2{margin:0 0 4px;text-align:center;font-size:18px}.report-result p{margin:0 0 6px;text-align:center}.designed-statement .statement-section td{font-weight:700;background:#eef3f7;border-top:1px solid #aebdca}.designed-statement tfoot th{border-top:2px solid #607b92;background:#e1e9ef}@media print{@page{size:landscape;margin:10mm}body *{visibility:hidden}.ledger-report-document,.ledger-report-document *{visibility:visible}.ledger-report-document{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;max-width:100%!important;min-width:0!important;height:auto!important;margin:0!important;border:0!important;box-shadow:none!important;overflow:visible!important}.ledger-report-table-wrap{width:100%!important;overflow:visible!important}.ledger-report-table{width:100%!important;table-layout:fixed!important;font-size:8px!important}.ledger-report-table th,.ledger-report-table td{padding:3px!important;white-space:normal!important;overflow-wrap:anywhere}.ledger-report-table .num{white-space:nowrap!important}.ledger-report-table thead{display:table-header-group}.ledger-report-table tr{break-inside:avoid}.ledger-report-footer .pager{display:none}}.reference-batch-editor{background:gray;padding-top:15px}.reference-type-name{margin:0 18px 8px;width:calc(100% - 36px)}.reference-batch-editor fieldset{margin:0 18px 6px;border:1px solid #aaa;color:#fff}.reference-range-fields{display:grid;grid-template-columns:120px 1fr;gap:6px 10px;align-items:center;padding:3px 0 5px}.reference-range-fields>label:first-of-type,.reference-range-fields>label:nth-of-type(2){color:#fff}.reference-center-row{display:grid;grid-template-columns:135px 1fr;align-items:center;gap:3px;padding:0 28px 8px 18px;color:#fff}.generic-serial-tab{flex:1;min-height:0;display:flex;flex-direction:column;background:#fff;padding:3px}.generic-serial-tab .reference-actions{min-height:47px;align-items:center;padding:6px 5px}.generic-serial-tab .reference-actions span{color:#666;font-size:12px}.budget-form,.budget-editor,.budget-transaction{background:#f3f3f3}.budget-toolbar{min-height:33px}.budget-toolbar label{display:flex;align-items:center;gap:6px}.budget-toolbar label .input{width:216px}.budget-toolbar>span{flex:1}.budget-split{flex:1;min-height:0;display:grid;grid-template-columns:275px 1fr;border-top:1px solid #929292}.budget-period-list{min-height:0;overflow:auto;border-right:4px solid #929292;background:#fff}.budget-period-list tr{cursor:default}.selected-row{color:#fff;background:#2b72aa!important}.budget-report{min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden;padding:7px;background:#fff}.budget-report h2{margin:4px 0 3px;text-align:center}.budget-report-title{margin:0 0 8px;line-height:1.55}.budget-unused{background:#f3f3f3}.budget-within{background:#eef8ed}.budget-over{background:#ffd8d4;color:#8b0000}.budget-editor-head{min-height:144px;display:grid;grid-template-columns:270px 1fr;grid-template-rows:62px 62px;gap:5px 155px;align-content:start;padding:6px 5px;border-bottom:1px solid #999}.budget-editor-head>div{display:flex;flex-direction:column;gap:4px}.budget-editor-head>div:first-child{grid-row:1;grid-column:1}.budget-editor-head>div:nth-child(2){grid-row:1;grid-column:2}.budget-editor-head>div:nth-child(3){grid-row:2;grid-column:2}.budget-tree{flex:1;min-height:0;display:flex;flex-direction:column;background:#fff}.budget-tree-head,.budget-tree-row{display:grid;grid-template-columns:22% 39% 39%}.budget-tree-head{min-height:25px;align-items:center;border-bottom:1px solid #888;background:#e1e1e1}.budget-tree-head>*,.budget-tree-row>*{min-width:0;padding:3px 5px;border-right:1px solid #bbb}.budget-tree-body{flex:1;min-height:0;overflow:auto}.budget-tree-row{min-height:25px;align-items:center;border-bottom:1px dotted #ddd}.budget-tree-row:hover{background:#eaf5ea}.budget-tree-row .input{width:100%}.budget-editor-buttons{flex:0 0 33px;min-height:33px;align-items:center;margin:0;padding:3px 10px;border-top:1px solid #999}.budget-entry-caption{min-height:27px;padding:6px 10px;color:#9400d3;font-weight:700;border-bottom:1px solid #999}.budget-entry-grid th:first-child,.budget-entry-grid td:first-child{width:28px;text-align:center}.budget-entry-grid th:nth-child(2){width:30%}.budget-entry-grid th:nth-child(3){width:30%}.budget-entry-grid th:nth-child(4),.budget-entry-grid th:nth-child(5){width:12%}.budget-entry-grid .input{width:100%;min-width:72px}.budget-entry-actions{flex:0 0 105px;display:flex;align-items:flex-end;gap:6px;padding:8px 5px 4px 12px;border-top:1px solid #999}.budget-entry-actions>span{flex:1}.budget-entry-actions .btn{min-width:102px}.tab-bar{display:flex;gap:2px;background:var(--wf-face);border-bottom:1px solid var(--wf-border);padding:4px 4px 0}.tab{padding:4px 14px;border:1px solid var(--wf-border);border-bottom:none;background:var(--wf-face-dark);cursor:pointer;font-size:13px;border-radius:3px 3px 0 0}.tab.active{background:#fff;font-weight:600;margin-bottom:-1px}.ok{color:#087443}.bgrid{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:linear-gradient(160deg,#f2f4f8,#e2e7ee)}.bgrid-main{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;overflow:hidden}.bgrid-head{display:flex;align-items:center;gap:4px;padding:8px 12px 4px;flex-wrap:wrap}.bgrid-crumb{border:none;background:none;cursor:pointer;font-size:15px;color:#555;padding:2px 6px;border-radius:3px;font-family:Arial Rounded MT Bold,Trebuchet MS,sans-serif}.bgrid-crumb.root{font-size:19px;font-weight:700;color:var(--bgrid-accent, #0a5ab5)}.bgrid-crumb.active{color:#111}.bgrid-crumb:hover{background:#0000000f}.bgrid-filter{margin-left:auto;display:inline-flex;align-items:center;gap:6px}.bgrid-filter label{font-size:13px;color:#666}.bgrid-filter input{border:none;border-bottom:1px solid #aaa;background:transparent;font-size:14px;padding:2px 4px;width:180px;outline:none}.bgrid-body{flex:1;overflow-y:auto;padding:4px 12px 60px}.bgrid-group-title{font-size:18px;margin:14px 0 6px;color:#333;font-family:Arial Rounded MT Bold,Trebuchet MS,sans-serif;border-bottom:1px solid rgba(0,0,0,.12);padding-bottom:2px}.bgrid-group-badge{display:inline-block;min-width:22px;text-align:center;margin-right:8px;background:var(--bgrid-accent, #0a5ab5);color:#fff;border-radius:3px;font-size:13px;font-weight:700;padding:1px 5px;vertical-align:2px}.bgrid-tiles{display:flex;flex-wrap:wrap;gap:8px}.bgrid-tile{position:relative;width:128px;height:96px;border:1px solid rgba(0,0,0,.15);border-radius:4px;cursor:pointer;text-align:left;padding:8px 9px;display:flex;flex-direction:column;gap:2px;overflow:hidden;background:linear-gradient(170deg,#fff,#eef1f5);color:#223;box-shadow:0 1px 2px #0000001f;transition:transform .12s ease,box-shadow .12s ease}.bgrid-tile:hover{transform:scale(1.05);box-shadow:0 4px 10px #00000038;z-index:1;border-color:var(--bgrid-accent, #0a5ab5)}.bgrid-tile:active{transform:scale(.98)}.bgrid-tile.branch{background:linear-gradient(170deg,#fff,#e4ecf7)}.bgrid-tile-icon{font-size:20px;line-height:1}.bgrid-tile-label{font-size:13px;font-weight:600;line-height:1.2;white-space:normal}.bgrid-tile-sub{font-size:11px;color:#667;line-height:1.15;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.bgrid-tile-more{position:absolute;right:6px;bottom:4px;color:var(--bgrid-accent, #0a5ab5);font-weight:700}.bgrid-tile.entity{background:linear-gradient(170deg,#fdf6f3,#efdcd4);border-color:#c9a79a}.bgrid-empty{font-size:14px;padding:24px 8px}.bgrid-secondary{position:absolute;z-index:1;inset:0 auto 0 0;width:170px;box-sizing:border-box;padding:10px 11px;overflow-y:auto;background:#efefef;border-right:1px solid #a8a8a8}.bgrid.with-secondary .bgrid-main{left:170px}.bgrid-secondary-refresh,.bgrid-secondary-item{width:100%;min-height:29px;margin:0 0 6px;padding:4px 7px;border:1px solid #0b6088;background:#177bad;color:#fff;cursor:pointer;text-align:left;font:600 12px Microsoft JhengHei UI,Segoe UI,sans-serif}.bgrid-secondary-refresh:hover,.bgrid-secondary-item:hover{background:#0f668f}.bgrid-secondary-refresh:focus-visible,.bgrid-secondary-item:focus-visible{outline:2px solid #111;outline-offset:1px}.bgrid-secondary-title{margin:14px 0 7px;color:#444;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.bgrid-secondary-items{display:flex;flex-direction:column}.bgrid-secondary-item{display:grid;grid-template-columns:18px minmax(0,1fr) 10px;gap:5px;align-items:center}.bgrid-secondary-item b{justify-self:end}.bgrid.legacy-jobmanager,.bgrid.legacy-jobmanager .bgrid-main{background:#227bad}.bgrid.legacy-jobmanager .bgrid-head{min-height:34px;padding:5px 10px}.bgrid.legacy-jobmanager .bgrid-crumb{color:#d9efff;font-family:Arial,sans-serif}.bgrid.legacy-jobmanager .bgrid-crumb.root{color:#fff;font-size:16px}.bgrid.legacy-jobmanager .bgrid-crumb.active{color:#fff;font-weight:700}.bgrid.legacy-jobmanager .bgrid-crumb:hover{background:#ffffff24}.bgrid.legacy-jobmanager .bgrid-filter label{color:#fff}.bgrid.legacy-jobmanager .bgrid-filter input{width:min(400px,34vw);height:23px;box-sizing:border-box;padding:2px 6px;border:1px solid #aaa;background:#d3d3d3;color:#111}.bgrid.legacy-jobmanager .bgrid-body{padding:3px 10px 55px}.bgrid.legacy-jobmanager .bgrid-group-title{min-height:30px;margin:4px 0 7px;padding:2px 0;border:0;color:#fff;font:18px Arial Rounded MT Bold,Trebuchet MS,sans-serif}.bgrid.legacy-jobmanager .bgrid-group-badge{min-width:22px;margin-right:8px;padding:0;background:transparent;color:#fff;font-size:18px;text-align:left;vertical-align:0}.bgrid.legacy-jobmanager .bgrid-tiles{gap:7px}.bgrid.legacy-jobmanager .bgrid-tile{width:100px;height:60px;padding:6px;border:2px solid silver;border-radius:15px;background:#add8e678;color:#000;box-shadow:none;justify-content:center;text-align:center;font-family:Arial Rounded MT Bold,Trebuchet MS,sans-serif}.bgrid.legacy-jobmanager .bgrid-tile.branch{background:#add8e678}.bgrid.legacy-jobmanager .bgrid-tile:hover{transform:scale(1.04);border-color:#00008b;box-shadow:0 2px 7px #00000047}.bgrid.legacy-jobmanager .bgrid-tile-icon,.bgrid.legacy-jobmanager .bgrid-tile-sub{display:none}.bgrid.legacy-jobmanager .bgrid-tile-label{font-size:13px;font-weight:400;line-height:1.15}.bgrid.legacy-jobmanager .bgrid-tile-more{color:#00008b}.bgrid.legacy-jobmanager .bgrid-tile.entity{width:100px;height:120px;background:#bc8f8f;color:#111}.bgrid.legacy-jobmanager .bgrid-section[data-section="Active Jobs"] .bgrid-tile{width:100px;height:120px;background:#00008b;border-color:silver;color:#fff;justify-content:space-between}.bgrid.legacy-jobmanager .bgrid-section[data-section="Active Jobs"] .bgrid-tile-sub{display:-webkit-box;color:#dce7ff}.bgrid.legacy-jobmanager .bgrid-section[data-section="Active Jobs"] .bgrid-tile-label{font-weight:600}.bgrid.legacy-accounting,.bgrid.legacy-accounting .bgrid-main{background:#d9e0e0}.bgrid.legacy-accounting .bgrid-head{min-height:34px;padding:5px 10px}.bgrid.legacy-accounting .bgrid-crumb{color:#333;font-family:Arial,sans-serif}.bgrid.legacy-accounting .bgrid-crumb.root{color:#111;font-size:16px}.bgrid.legacy-accounting .bgrid-crumb.active{color:#111;font-weight:700}.bgrid.legacy-accounting .bgrid-crumb:hover{background:#ffffff73}.bgrid.legacy-accounting .bgrid-filter label{color:#111}.bgrid.legacy-accounting .bgrid-filter input{width:min(400px,34vw);height:23px;box-sizing:border-box;padding:2px 6px;border:1px solid #999;background:#d3d3d3;color:#111}.bgrid.legacy-accounting .bgrid-body{padding:3px 10px 55px}.bgrid.legacy-accounting .bgrid-group-title{min-height:30px;margin:4px 0 7px;padding:2px 0;border:0;color:#111;font:18px Arial Rounded MT Bold,Trebuchet MS,sans-serif}.bgrid.legacy-accounting .bgrid-group-badge{min-width:22px;margin-right:8px;padding:0;background:transparent;color:#111;font-size:18px;text-align:left;vertical-align:0}.bgrid.legacy-accounting .bgrid-tiles{gap:7px}.bgrid.legacy-accounting .bgrid-tile{width:128px;height:128px;padding:8px;border:1px solid #000;border-radius:15px;background:transparent;color:#000;box-shadow:none;justify-content:center;text-align:center;font-family:Arial Rounded MT Bold,Trebuchet MS,sans-serif}.bgrid.legacy-accounting .bgrid-tile.branch{background:transparent}.bgrid.legacy-accounting .bgrid-tile:hover{transform:scale(1.04);border-color:#f5f5f5;background:#fff3;box-shadow:0 2px 7px #0000002e}.bgrid.legacy-accounting .bgrid-tile-icon,.bgrid.legacy-accounting .bgrid-tile-sub{display:none}.bgrid.legacy-accounting .bgrid-tile-label{font-size:13px;font-weight:400;line-height:1.15}.bgrid.legacy-accounting .bgrid-tile-more{color:#006400}.bgrid.legacy-accounting .bgrid-tile.entity{background:#bc8f8f}.bgrid.legacy-accounting{--accounting-ink:#12233d;--accounting-ink-soft:#1b3153;--accounting-ledger:#1f6f4a;--accounting-gold:#b8902f;--accounting-paper:#f6f4ee;--accounting-line:#dfdacb;background:var(--accounting-paper);color:#28303d;font-family:IBM Plex Sans,Segoe UI,sans-serif}.bgrid.legacy-accounting .bgrid-main{left:268px;background:var(--accounting-paper)}.accounting-ledger-nav{position:absolute;z-index:2;inset:0 auto 0 0;display:flex;width:268px;flex-direction:column;background:var(--accounting-ink);color:#efe9da}.accounting-ledger-nav:after{position:absolute;content:"";top:0;right:0;bottom:0;width:6px;background:repeating-linear-gradient(to bottom,var(--accounting-gold) 0,var(--accounting-gold) 2px,transparent 2px,transparent 14px);opacity:.55;pointer-events:none}.accounting-ledger-nav>header{display:grid;gap:4px;padding:24px 24px 19px;border-bottom:1px solid #efe9da1f}.accounting-ledger-nav>header b{color:#fff;font:600 22px Georgia,Times New Roman,serif}.accounting-ledger-nav>header b span{color:var(--accounting-gold)}.accounting-ledger-nav>header small{color:#9aa6be;font-size:10px;text-transform:uppercase;letter-spacing:1.5px}.accounting-ledger-search{display:flex;align-items:center;gap:7px;margin:18px 20px 6px;padding:8px 11px;border:1px solid #efe9da26;border-radius:6px;background:#ffffff0f}.accounting-ledger-search span{color:#8996af;font-size:17px}.accounting-ledger-search input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:#efe9da;font:12px IBM Plex Sans,Segoe UI,sans-serif}.accounting-ledger-search input::placeholder{color:#8996af}.accounting-ledger-nav>nav{min-height:0;flex:1;overflow:auto;padding:14px 0 20px}.accounting-ledger-nav>nav button{display:grid;width:100%;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:9px;border:0;background:transparent;color:#d9d2bf;padding:11px 22px;text-align:left;cursor:pointer}.accounting-ledger-nav>nav button:hover{background:#ffffff0d}.accounting-ledger-nav>nav button.active{background:var(--accounting-ink-soft);color:#fff;box-shadow:inset 3px 0 var(--accounting-gold)}.accounting-ledger-nav>nav button>span{color:var(--accounting-gold);font:600 10px ui-monospace,SFMono-Regular,Consolas,monospace}.accounting-ledger-nav>nav button>b{font-size:13px;font-weight:500}.accounting-ledger-nav>nav button>i{color:#7c8aa5;font:500 10px ui-monospace,SFMono-Regular,Consolas,monospace}.accounting-ledger-nav>nav button.active>i{color:var(--accounting-gold)}.accounting-ledger-nav>footer{display:flex;align-items:center;justify-content:space-between;padding:16px 22px;border-top:1px solid #efe9da1f;color:#7c8aa5;font-size:10px}.accounting-ledger-nav>footer b{border:1px solid #7fd9a64d;border-radius:20px;background:#1f6f4a40;color:#7fd9a6;padding:3px 8px;font:600 9px ui-monospace,SFMono-Regular,Consolas,monospace;text-transform:uppercase}.bgrid.legacy-accounting .bgrid-head{display:grid;grid-template-columns:1fr auto;align-items:end;gap:3px 12px;min-height:128px;padding:27px 44px 15px}.bgrid.legacy-accounting .accounting-ledger-crumb{grid-column:1;color:var(--accounting-gold);font:600 10px ui-monospace,SFMono-Regular,Consolas,monospace;text-transform:uppercase;letter-spacing:1px}.bgrid.legacy-accounting .bgrid-crumb.root{grid-column:1;justify-self:start;padding:0;color:var(--accounting-ink);font:600 34px Georgia,Times New Roman,serif}.bgrid.legacy-accounting .bgrid-crumb:not(.root){grid-column:2;color:#6b7280}.bgrid.legacy-accounting .bgrid-head>.bgrid-filter{display:none}.bgrid.legacy-accounting .accounting-ledger-description{grid-column:1/-1;margin:0;color:#6b7280;font-size:13px}.bgrid.legacy-accounting .bgrid-body{padding:0 44px 24px}.bgrid.legacy-accounting .bgrid-group-title{display:none}.bgrid.legacy-accounting .bgrid-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(184px,1fr));gap:16px}.bgrid.legacy-accounting .bgrid-tile{width:auto;height:auto;min-height:118px;justify-content:space-between;border:1px solid var(--accounting-line);border-radius:10px;background:#fff;color:var(--accounting-ink);padding:20px 18px 16px;box-shadow:none;text-align:left;font-family:IBM Plex Sans,Segoe UI,sans-serif}.bgrid.legacy-accounting .bgrid-tile.branch{background:#fff}.bgrid.legacy-accounting .bgrid-tile:hover{transform:translateY(-2px);border-color:var(--accounting-ledger);background:#fff;box-shadow:0 8px 20px #12233d1a}.bgrid.legacy-accounting .bgrid-tile-icon{display:grid;width:34px;height:34px;place-items:center;border-radius:8px;background:#eff3ee;color:var(--accounting-ledger);font-size:18px}.bgrid.legacy-accounting .bgrid-tile-label{font-size:13px;font-weight:500;line-height:1.35}.bgrid.legacy-accounting .bgrid-tile-sub{display:-webkit-box;color:#6b7280;font-size:10px}.bgrid.legacy-accounting .bgrid-tile-more{right:14px;bottom:14px;color:var(--accounting-gold)}.bgrid.legacy-accounting .bgrid-tiles>.bgrid-tile:first-child{border-color:var(--accounting-ink);background:var(--accounting-ink);color:#fff}.bgrid.legacy-accounting .bgrid-tiles>.bgrid-tile:first-child .bgrid-tile-icon{background:#ffffff1a;color:var(--accounting-gold)}.bgrid.legacy-accounting .bgrid-tiles>.bgrid-tile:first-child .bgrid-tile-sub{color:#bbc4d4}.accounting-ledger-footer{display:flex;justify-content:space-between;margin:0 44px;padding:13px 0 19px;border-top:1px dashed var(--accounting-line);color:#6b7280;font:10px ui-monospace,SFMono-Regular,Consolas,monospace}@media (max-width:820px){.bgrid.legacy-accounting .bgrid-main{left:72px}.accounting-ledger-nav{width:72px}.accounting-ledger-nav>header{padding:18px 10px}.accounting-ledger-nav>header b{font-size:16px}.accounting-ledger-nav>header small,.accounting-ledger-search input,.accounting-ledger-nav>nav button>b,.accounting-ledger-nav>nav button>i,.accounting-ledger-nav>footer{display:none}.accounting-ledger-search{justify-content:center;margin:12px 10px;padding:7px}.accounting-ledger-nav>nav button{grid-template-columns:1fr;padding:11px}.accounting-ledger-nav>nav button>span{text-align:center}.bgrid.legacy-accounting .bgrid-head{padding:20px 22px 12px}.bgrid.legacy-accounting .bgrid-body{padding:0 22px 20px}.accounting-ledger-footer{margin:0 22px}}.book-closing-form{display:flex;flex-direction:column;background:#eee}.book-closing-head{height:102px;display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:8px 10px 0}.book-closing-head fieldset{margin:0;min-width:0;border:1px solid #bbb;padding:7px}.book-closing-head legend{font-size:12px}.document-reference,.closing-date{display:flex;align-items:center;gap:8px;height:54px}.document-reference label,.closing-date label{display:flex;align-items:center;gap:5px}.document-reference .input{width:105px}.closing-date{align-items:flex-start;flex-direction:column;height:auto}.book-closing-note{display:grid;grid-template-columns:32px 1fr;gap:4px;padding:5px 14px 5px 3px;flex:1;min-height:0}.book-closing-note textarea{resize:none;width:100%;height:100%;min-height:70px}.book-closing-actions{height:33px;display:flex;align-items:center;justify-content:flex-end;gap:14px;padding:3px 5px}.book-closing-actions .muted{margin-right:auto;padding-left:35px}.closing-list-form{background:#fff}.closing-list-toolbar{height:33px;display:flex;align-items:center;gap:6px;padding:4px 5px 3px 12px;background:#eee;border-bottom:1px solid #aaa}.closing-list-toolbar>span:nth-child(2){flex:1}.closing-list-toolbar .btn{white-space:nowrap}.closing-date-picker{padding:0;background:#eee}.closing-date-picker>label:first-child{height:42px;display:flex;align-items:center;gap:10px;padding:5px;border:1px solid #aaa}.closing-date-picker>label:nth-child(2){height:19px;padding:2px}.closing-date-picker>textarea{display:block;width:100%;height:61px;resize:none}.closing-date-picker .dialog-buttons{height:31px;padding:4px 5px}.adjustment-form{background:#eee;min-width:0}.adjustment-head{height:102px;display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:8px 10px 0}.adjustment-head fieldset{margin:0;min-width:0;border:1px solid #bbb;padding:7px}.adjustment-head legend{font-size:12px}.adjustment-head .document-reference{overflow:hidden}.adjustment-head .document-reference>select{max-width:126px}.adjustment-date{display:flex;flex-direction:column;gap:7px}.adjustment-date label{display:flex;align-items:center;gap:6px}.adjustment-tabs{height:28px;display:flex;align-items:flex-end;padding-left:3px;border-bottom:1px solid #999}.adjustment-tabs button{height:25px;border:1px solid #aaa;border-bottom:0;background:#ddd;padding:3px 11px;margin-right:2px}.adjustment-tabs button.active{height:27px;background:#fff;font-weight:600}.adjustment-grid-title{height:25px;background:#dedede;color:#7b1fa2;font-weight:700;text-align:center;padding:5px;border-bottom:1px solid #aaa}.adjustment-grid{background:#fff;min-height:120px}.adjustment-grid .grid{min-width:710px}.adjustment-grid .input{width:100%;min-width:0}.adjustment-grid th:first-child{width:25px}.adjustment-grid td:nth-child(2),.adjustment-grid td:nth-child(3){min-width:170px}.adjustment-grid td:nth-child(4),.adjustment-grid td:nth-child(5){width:90px}.adjustment-grid tr.selected td{background:#d9e9ff}.adjustment-grid .readonly{background:#eee;color:#555}.adjustment-footer{height:105px;flex:0 0 105px;padding-top:4px;position:relative}.adjustment-note{height:64px;display:grid;grid-template-columns:32px 1fr;gap:3px;padding:0 14px 0 3px}.adjustment-note textarea{height:62px;resize:none}.adjustment-footer>.error,.adjustment-footer>.ok{position:absolute;left:230px;right:185px;bottom:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.adjustment-actions{height:36px;display:flex;align-items:center;gap:6px;padding:5px 5px 3px 12px}.adjustment-actions>span:nth-of-type(1){flex:1}.ok-inline{color:#087443;font-weight:600}.error-inline{color:#b00}.adjustment-actions .primary-sm{margin-left:10px}.item-manager{position:relative}.item-manager-actions{flex-wrap:wrap}.item-manager-body{display:grid;grid-template-columns:minmax(270px,32%) 1fr;flex:1;min-height:0;gap:5px;padding:5px;background:var(--wf-face)}.item-global-search{position:relative;z-index:6;display:grid;grid-template-columns:auto minmax(240px,520px) auto;align-items:center;gap:7px;padding:6px 9px;background:#e7edf5;border-bottom:1px solid var(--wf-border)}.item-global-search>label{font-weight:700}.item-global-search-control{position:relative}.item-global-search-control>.input{width:100%}.item-global-search>small{color:#555}.item-global-candidates{position:absolute;left:0;right:0;top:100%;max-height:285px;overflow:auto;background:#fff;border:1px solid #777;box-shadow:0 4px 10px #0005}.item-global-candidates>button{width:100%;display:grid;grid-template-columns:minmax(80px,auto) 1fr auto;gap:10px;padding:6px 8px;border:0;border-bottom:1px solid #ddd;background:#fff;text-align:left;cursor:pointer}.item-global-candidates>button:hover,.item-global-candidates>button:focus{background:#dcecff}.item-global-candidates>button small{color:#555}.item-global-candidates>.muted{padding:8px}.item-category-tree,.item-manager-list{min-width:0;min-height:0;border:1px solid var(--wf-border);background:#fff;display:flex;flex-direction:column}.panel-caption{padding:5px 8px;font-weight:700;color:#303078;background:linear-gradient(#f7f7fb,#dedee8);border-bottom:1px solid var(--wf-border)}.tree-scroll{overflow:auto;flex:1;padding:2px}.tree-row{width:100%;min-height:25px;background:transparent;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;text-align:left;color:#222}.tree-row:hover{background:#edf5ff}.tree-row.selected{background:#b9d9f6;outline:1px solid #6f9ec5}.tree-toggle{width:18px;height:23px;padding:0;border:0;background:transparent;color:#333;cursor:pointer;font-size:13px}.tree-toggle:hover,.tree-toggle:focus-visible{background:#d7e9f8;outline:1px solid #6f9ec5}.tree-toggle-placeholder{width:18px}.tree-row-label{min-width:0;min-height:25px;padding:0 3px;border:0;background:transparent;display:grid;grid-template-columns:minmax(48px,auto) minmax(0,1fr) 28px;align-items:center;gap:5px;text-align:left;color:inherit;cursor:default}.tree-row-label span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tree-row small{text-align:right;color:#667}.item-search-panel{display:grid;grid-template-columns:minmax(160px,1fr) minmax(140px,1fr) auto;gap:6px 10px;padding:7px;border-bottom:1px solid var(--wf-border);background:#f2f2f2}.item-search-panel>label{display:grid;grid-template-columns:44px 1fr;align-items:center;gap:4px}.item-search-types{grid-column:1/3;display:flex;gap:10px;align-items:center;flex-wrap:wrap}.item-search-buttons{grid-row:1/3;grid-column:3;display:flex;align-items:center;gap:4px}.inactive-row{background:#f2b6c2!important;color:#681729}.item-pager{min-height:32px;display:flex;align-items:center;justify-content:center;gap:7px;border-top:1px solid var(--wf-border);background:#eee}.item-pager span:nth-of-type(2){margin-left:15px;color:#555}.owned-dialog-shade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:60;background:#14192347;display:grid;place-items:center;padding:10px}.owned-dialog{width:min(704px,96%);max-height:96%;overflow:hidden;display:flex;flex-direction:column;background:var(--wf-face);border:1px solid #555;box-shadow:4px 6px 18px #0008}.owned-dialog.wide{width:min(900px,98%)}.owned-dialog-title{min-height:30px;display:flex;align-items:center;padding:2px 4px 2px 8px;background:linear-gradient(#dde9f7,#9dbad7);border-bottom:1px solid #6b8093}.owned-dialog-title b{flex:1}.item-category-editor,.item-editor{display:flex;flex-direction:column;min-height:0;max-height:78vh}.item-role-strip{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:7px 10px;background:#f4f4f4;border-bottom:1px solid #bbb}.item-category-accounts{overflow:auto;padding:8px 12px;display:grid;gap:9px}.item-category-account-pair{display:grid;gap:5px;padding-bottom:9px;border-bottom:1px solid #ddd}.item-category-account-pair:last-child{border-bottom:0}.item-category-account{display:grid;grid-template-columns:230px minmax(260px,1fr);gap:8px;align-items:center}.item-category-account>label{text-align:right;font-weight:600}.item-category-account.summary-account>label{font-weight:400;color:#444}.item-editor-general{overflow:auto}.item-editor .tabbar{margin:5px 6px 0}.item-editor .grid-scroll{min-height:350px}.item-editor{height:605px;max-height:calc(96vh - 32px)}.owned-dialog.item-dialog{height:637px;max-height:calc(100% - 8px)}.owned-dialog.item-dialog .item-editor{height:auto;flex:1;max-height:none}.owned-dialog-shade:has(.item-dialog){padding:0}.item-properties-tab{display:flex;flex:1;min-height:0;overflow:hidden}.item-properties-tab>.screen{flex:1;min-height:0}.item-editor .item-properties-tab .grid-scroll{min-height:0}.item-properties-tab .form-grid{max-height:190px;overflow:auto;padding:7px 9px;gap:5px 9px}.store-editor{width:412px;max-width:96%}.store-editor .form-rows{grid-template-columns:96px minmax(0,1fr)}.legacy-property-batch .property-batch-tools{display:flex;gap:6px;align-items:center;padding:5px 8px}.legacy-property-batch .property-batch-tools>.account-picker{width:360px}.legacy-property-batch .property-batch-grid{min-height:105px;flex:1}.legacy-property-batch>.form-grid{max-height:170px;overflow:auto;padding:7px 9px;gap:5px 9px}.legacy-property-batch>.toolbar{min-height:34px}.item-detail-view{display:flex;flex-direction:column;gap:8px;min-height:0;height:100%;overflow:auto;padding:8px;background:#eef1f4}.item-detail-section{border:1px solid #a8adb3;background:#fff}.item-detail-section>h3,.item-detail-section-title{min-height:30px;margin:0;padding:6px 9px;border-bottom:1px solid #b9bec4;background:linear-gradient(#f8f9fa,#e1e5e9);color:#273a55;font-size:13px}.item-detail-section-title{display:flex;align-items:center;justify-content:space-between}.item-detail-section-title h3{margin:0;font-size:13px}.item-detail-section-title small{color:#5d6670}.item-detail-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:6px 9px;gap:0 18px}.item-detail-fields>div{display:grid;grid-template-columns:135px minmax(0,1fr);gap:8px;min-height:27px;align-items:start;padding:5px 2px;border-bottom:1px solid #eceff2}.item-detail-fields dt{font-weight:700;color:#4a5562}.item-detail-fields dd{margin:0;white-space:pre-wrap}.item-detail-account-grid{max-height:190px}.item-store-movement-grid{max-height:260px}.item-store-movement-grid .grid{min-width:1260px}.item-store-movement-grid td:first-child{min-width:145px}.item-store-movement-grid td:last-child{min-width:155px}.item-store-movement-grid thead tr:first-child th{text-align:center}.item-store-movement-grid thead tr:first-child th:first-child,.item-store-movement-grid thead tr:first-child th:last-child{text-align:left}.item-detail-fiscal-note{margin:0;padding:7px 9px;border-top:1px solid #d3d7db;background:#f7f9fb;color:#4b5662;font-size:11px}.item-detail-view>.dialog-buttons{position:sticky;bottom:-8px;z-index:2;margin:0 -8px -8px;background:var(--wf-face)}.property-editor-screen:not(.embedded)>.form-grid{padding:5px 9px;gap:3px 9px;overflow:auto;min-height:0;flex:1}.payroll-run-head,.payroll-preview-head,.payroll-browser-toolbar{display:flex;align-items:center;gap:7px;padding:5px 7px;background:#eee;border-bottom:1px solid #aaa}.payroll-run-head label,.payroll-preview-head label{display:flex;align-items:center;gap:4px}.payroll-run-body{display:grid;grid-template-columns:275px 1fr;flex:1;min-height:0}.payroll-domain{display:flex;flex-direction:column;min-height:0;border-right:1px solid #aaa;padding:6px}.payroll-domain>label{font-weight:600;padding-bottom:5px;border-bottom:1px solid #ccc}.payroll-domain>div{overflow:auto;padding-top:4px}.payroll-domain>div label{display:block;padding:2px}.payroll-preview-head label:first-child{flex:1}.payroll-preview-head label:first-child input{width:100%}.payroll-preview-body{display:grid;grid-template-columns:260px 1fr;flex:1;min-height:0}.post-payroll>.grid-scroll{flex:1}.payroll-error-detail{display:grid;gap:3px;padding:5px 7px}.payroll-error-detail textarea{height:62px;resize:none}.post-payroll .dialog-buttons{margin:0;padding:5px}.payroll-payment .tabbar{margin:5px 6px 0}.payroll-payment-period{padding:5px 8px}.payroll-payment>.grid-scroll{flex:1}.payroll-payment-fields{padding:12px;overflow:auto;flex:1}.payroll-source-balance{display:block;margin-top:4px;color:#243c58}.payroll-payment-footer{display:flex;align-items:center;gap:8px;padding:5px 7px;border-top:1px solid #aaa}.payroll-payment-footer span{flex:1}.payroll-browser-toolbar{flex-wrap:wrap}.payroll-browser-toolbar .input{max-width:190px}.payroll-browser-split{display:grid;grid-template-rows:42% 58%;flex:1;min-height:0}.payroll-browser-split>.grid-scroll:first-child{border-bottom:4px solid #aaa}.payroll-sheet-preview{background:#7d8792;padding:10px}.payroll-sheet-document{min-width:max-content;background:#fff;color:#111;padding:18px 20px;box-shadow:0 1px 5px #0007;font-family:Arial,sans-serif}.payroll-sheet-document>header{text-align:center;margin-bottom:12px}.payroll-sheet-document h1{font-size:18px;margin:2px}.payroll-sheet-document h2{font-size:15px;margin:2px}.payroll-sheet-document h3{font-size:14px;margin:5px}.payroll-sheet-table{border-collapse:collapse;font-size:11px;width:100%}.payroll-sheet-table th,.payroll-sheet-table td{border:1px solid #202020;padding:3px 5px;white-space:nowrap}.payroll-sheet-table th{background:#dce6ef;text-align:center;font-weight:700}.payroll-sheet-even{background:#fff}.payroll-sheet-odd{background:#f1f4f7}.payroll-sheet-table tfoot td{font-weight:700;border-top:2px solid #111}.payroll-sheet-document>footer{margin-top:16px}.payroll-sheet-document>footer table{width:100%}.payroll-sheet-document>footer td{padding:3px 18px}.payroll-page-break{break-after:page}.organization-domain{padding:0}.payroll-domain-all{display:grid;grid-template-columns:18px 1fr auto;align-items:center;gap:4px;padding:5px 7px;border-bottom:1px solid #aaa;background:#f3f3f3}.payroll-domain-all span{font-size:11px;color:#555}.payroll-domain-tools{display:flex;gap:3px;padding:3px 5px;border-bottom:1px solid #bbb;background:#e5e5e5}.payroll-domain-tools button{font:11px Tahoma,sans-serif;border:1px solid #aaa;background:#eee;padding:2px 6px}.payroll-domain-tree-scroll{overflow:auto;flex:1;padding:3px}.payroll-domain-tree-scroll ul{list-style:none;margin:0;padding-left:15px}.payroll-domain-tree-scroll>ul{padding-left:0}.payroll-domain-unit-row{display:flex;align-items:center;min-height:22px;white-space:nowrap}.tree-toggle{width:18px;border:0;background:transparent;padding:0;cursor:pointer;color:#333}.tree-spacer{display:inline-block;width:18px}.tree-label{border:0;background:transparent;text-align:left;padding:2px 4px;cursor:pointer;white-space:nowrap}.tree-label:hover{background:#dce9f7}.tree-label small{color:#666}.payroll-domain-employee{display:flex;align-items:center;min-height:21px;white-space:nowrap}.payroll-domain-employee label{padding:2px 4px;cursor:pointer}.payroll-domain-employee label:hover{background:#e8f1fa}.employee-code{font-family:Consolas,monospace}@media (max-width:800px){.item-manager-body{grid-template-columns:1fr;grid-template-rows:minmax(160px,32%) 1fr}.item-global-search{grid-template-columns:auto 1fr}.item-global-search>small{grid-column:2}.item-search-panel{grid-template-columns:1fr}.item-search-types,.item-search-buttons{grid-column:1;grid-row:auto}.item-category-account{grid-template-columns:1fr}.item-category-account>label{text-align:left}.item-detail-fields{grid-template-columns:1fr}}.purchase-form{background:#eee;min-width:0}.purchase-body{display:grid;grid-template-columns:96px minmax(0,1fr);flex:1;min-height:0;padding:5px 5px 0}.purchase-stage-tabs{display:flex;flex-direction:column;padding-top:12px;border-right:1px solid #999}.purchase-stage-tabs button{height:58px;border:1px solid #aaa;border-right:0;background:#d8d8d8;text-align:left;padding:5px 7px;font-weight:600}.purchase-stage-tabs button+button{border-top:0}.purchase-stage-tabs button.active{position:relative;background:#fff;color:#303078}.purchase-stage-tabs button.active:after{content:"";position:absolute;right:-1px;top:0;bottom:0;width:2px;background:#fff}.purchase-stage-tabs button span{display:block;font-size:17px;color:#777}.purchase-page{min-width:0;min-height:0;background:#fff;border:1px solid #999;border-left:0;display:flex;flex-direction:column;overflow:hidden}.purchase-head{display:grid;grid-template-columns:44% 56%;gap:4px;padding:5px;background:#eee}.purchase-head fieldset,.purchase-payment fieldset{min-width:0;margin:0;border:1px solid #aaa;padding:5px 7px}.purchase-head legend,.purchase-payment legend{font-size:11px;font-weight:700}.compact-fields{display:grid;grid-template-columns:88px minmax(0,1fr);gap:4px 6px;align-items:center}.compact-fields>label{text-align:right}.inline{display:grid;grid-template-columns:minmax(105px,45%) 1fr;gap:4px}.purchase-readonly{display:flex;align-items:center;min-height:25px;padding:3px 6px;border:1px solid #bbb;background:#eee;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.purchase-invoice-row{height:33px;display:flex;align-items:center;gap:24px;padding:4px 12px;background:#eee;border-bottom:1px solid #aaa}.purchase-invoice-row label:nth-child(2){display:flex;align-items:center;gap:6px;flex:1}.purchase-caption{height:25px;padding:5px;text-align:center;color:#7b1fa2;font-weight:700;background:#dedede;border-bottom:1px solid #aaa}.purchase-grid{min-height:180px}.purchase-grid .grid{min-width:1040px}.purchase-grid th:first-child{width:28px}.purchase-grid td:nth-child(2){min-width:190px}.purchase-grid td:nth-child(3){min-width:150px}.purchase-grid td:nth-child(4),.purchase-grid td:nth-child(6){width:75px}.purchase-grid td:nth-child(5){width:65px}.purchase-grid td:nth-child(7){width:90px}.purchase-grid td:nth-child(n+8):nth-child(-n+10){width:68px}.purchase-grid td small{display:block;max-width:180px;color:#666;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.purchase-grid tr.purchase-warning td{background:#fff5d6}.purchase-line-actions{height:37px;display:flex;align-items:center;gap:10px;padding:5px 7px;border-top:1px solid #aaa;background:#eee}.purchase-line-actions span{color:#965800;font-size:11px}.purchase-payment{height:100%;min-height:0;overflow:auto;display:grid;grid-template-columns:44% 56%;grid-template-rows:auto auto;gap:4px;padding:5px;background:#eee}.purchase-payment-left,.purchase-payment-right{display:flex;flex-direction:column;gap:4px;min-width:0}.amount-fields{display:grid;grid-template-columns:122px minmax(0,1fr) 43px;gap:4px;align-items:center}.amount-fields>label{text-align:right}.amount-fields+.small{display:block}.tax-bases{display:grid;grid-template-columns:minmax(145px,1fr) minmax(90px,.7fr);gap:4px 6px;align-items:center}.tax-bases>label:nth-of-type(n+3){text-align:right}.purchase-summary{flex:1}.purchase-summary table{width:100%;border-collapse:collapse;font-size:12px}.purchase-summary td{padding:3px 5px;border-bottom:1px dotted #bbb}.purchase-summary td:last-child{text-align:right;font-variant-numeric:tabular-nums}.purchase-summary tr.total{font-weight:700;border-top:1px solid #777}.purchase-instruction{min-height:34px;margin-top:6px;padding:5px;background:#ffffdf;border:1px solid #bbb;color:#444}.purchase-note{grid-column:1/3;display:grid;grid-template-columns:92px 1fr;gap:5px;min-height:55px}.purchase-note label{text-align:right;padding-top:5px}.purchase-note textarea{height:52px;resize:none}.purchase-attachments{grid-column:1/3;display:flex;align-items:center;gap:4px;padding:4px;border:1px solid #aaa;background:#e5e5e5}.purchase-attachments>span{font-weight:700;margin-right:3px}.purchase-attachments small{margin-left:auto;color:#666}.purchase-status{min-height:25px;padding:4px 9px;display:flex;gap:16px;align-items:center;border-top:1px solid #aaa;background:#eee;overflow:hidden}.purchase-status span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.purchase-actions{height:37px;display:flex;align-items:center;gap:6px;padding:4px 7px;border-top:1px solid #999;background:#eee}.purchase-actions>span{flex:1}.purchase-actions .btn{min-width:82px}@media (max-width:760px){.purchase-body{grid-template-columns:75px 1fr}.purchase-head,.purchase-payment{grid-template-columns:1fr}.purchase-payment-left,.purchase-payment-right,.purchase-note,.purchase-attachments{grid-column:1}.purchase-head{overflow:auto}.purchase-attachments{flex-wrap:wrap}.purchase-attachments small{width:100%}}.billing-cycle-editor,.legacy-master-editor{background:#888;overflow:hidden}.billing-cycle-editor>.form-rows,.legacy-master-editor>.form-rows{grid-template-columns:145px minmax(180px,1fr);align-items:center}.billing-cycle-editor>.dialog-buttons,.legacy-master-editor>.dialog-buttons{margin-top:auto;background:#f4a000;border-top:1px solid #ad7200}.billing-cycle-editor>.dialog-buttons>span,.legacy-master-editor>.dialog-buttons>span{flex:1}.check-strip{display:flex;align-items:center;gap:24px;padding:18px 15px;color:#fff;flex-wrap:wrap}.check-strip label{display:flex;align-items:center;gap:5px}.payment-instrument-type-editor{min-height:0;overflow:hidden;background:var(--work-paper,var(--wf-face));color:var(--wf-text)}.payment-instrument-type-editor>.form-rows{grid-template-columns:110px minmax(180px,1fr);gap:6px 10px;padding:10px 14px 5px}.payment-instrument-type-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px 14px;padding:6px 14px;color:inherit}.payment-instrument-type-options label{display:flex;align-items:center;gap:6px;min-width:0;white-space:nowrap}.payment-instrument-type-options label:last-child{grid-column:span 2}.payment-instrument-type-note{padding:3px 14px 6px;color:#4e5e68;line-height:1.3}.payment-instrument-type-editor>.dialog-buttons{min-height:39px;margin-top:auto;padding:7px 12px;border-top:1px solid var(--work-line,var(--wf-border));background:color-mix(in srgb,var(--work-paper,var(--wf-face)) 86%,white)}.payment-instrument-type-editor>.dialog-buttons>span{flex:1}.generate-bills-form{background:#eee;min-width:0}.generate-bills-head{min-height:42px;display:grid;grid-template-columns:38px 135px 44px 150px 150px;gap:6px;align-items:center;padding:5px 8px;border-bottom:1px solid #aaa}.generate-bills-head .input{width:100%!important}.generate-bills-main{display:grid;grid-template-columns:348px minmax(0,1fr);flex:1;min-height:0}.generate-bills-main>aside{overflow:auto;padding:7px;border-right:4px solid #999;background:#fff}.generate-bills-main>aside>b{display:block;padding-bottom:5px;border-bottom:1px solid #bbb}.generate-bills-main>aside>label{display:block;padding:4px}.generate-bills-main>.grid-scroll{background:#fff}.generate-bills-status{height:57px;display:grid;grid-template-columns:minmax(180px,1fr) 180px 74px;gap:8px;align-items:center;padding:8px;border-top:1px solid #999}.generate-bills-status progress{width:100%}.generate-bills-status .btn{height:29px}.bills-viewer{background:#eee}.bills-viewer-toolbar{height:34px;flex:0 0 34px;gap:4px}.bills-viewer-split{display:grid;grid-template-columns:58% 42%;flex:1;min-height:0;border-top:1px solid #999}.bills-viewer-split>.grid-scroll{border-right:4px solid #999;background:#fff}.bills-viewer .grid tr{cursor:default}.bills-viewer .grid tr.selected td{background:#d3e6fb}.bill-preview{overflow:auto;padding:10px 14px;background:#fff}.bill-preview h3{text-align:center;margin:3px 0 6px;color:#263b69}.bill-preview-code{text-align:center;padding-bottom:9px;border-bottom:1px solid #aaa}.bill-preview dl{display:grid;grid-template-columns:90px 1fr;gap:5px;margin:12px 0}.bill-preview dt{font-weight:700}.bill-preview dd{margin:0}.bill-preview-total{display:flex;justify-content:space-between;padding:9px 3px;border-top:2px solid #444;font-size:15px}.bill-preview h4{margin:9px 0 3px;font-size:12px;color:#263b69}.bill-detail-grid{width:100%;border-collapse:collapse;font-size:11px;margin-bottom:7px}.bill-detail-grid th,.bill-detail-grid td{padding:3px 4px;border:1px solid #bbb;text-align:left}.bill-detail-grid th{background:#e6e6e6}.bill-detail-grid .num{text-align:right;white-space:nowrap}.water-bill-print{font-family:Times New Roman,serif;color:#111}.water-bill-print>header{display:grid;grid-template-columns:70px 1fr 180px;gap:12px;align-items:center;border-bottom:3px double #111;padding-bottom:10px}.water-bill-print>header img,.water-bill-print-logo{width:58px;height:58px;object-fit:contain}.water-bill-print-logo{display:grid;place-items:center;border:2px solid #333;border-radius:50%;font-weight:700}.water-bill-print h1,.water-bill-print h2,.water-bill-print p{margin:2px;text-align:center}.water-bill-print h1{font-size:20px}.water-bill-print h2{font-size:17px;text-transform:uppercase;letter-spacing:1px}.water-bill-print h3{margin:13px 0 5px;font-size:13px;text-transform:uppercase}.water-bill-print dl{display:grid;grid-template-columns:95px 1fr;gap:4px;margin:0}.water-bill-print dt{font-weight:700}.water-bill-print dd{margin:0}.water-bill-print-parties{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:13px 0;padding:9px;border:1px solid #888}.water-bill-print-reading{padding:8px;border:1px solid #aaa;background:#f8f8f8}.water-bill-print-reading h3{margin-top:0}.water-bill-print-reading dl{grid-template-columns:90px 1fr 90px 1fr}.water-bill-print table{width:100%;border-collapse:collapse;font-size:11px}.water-bill-print th,.water-bill-print td{padding:5px 6px;border:1px solid #777;text-align:left;vertical-align:top}.water-bill-print th{background:#e8e8e8}.water-bill-print .num{text-align:right;white-space:nowrap}.water-bill-print td small{display:block;color:#555;white-space:pre-line}.water-bill-print tfoot th{border-top:2px solid #222;font-size:13px}.water-bill-print-accounting{font-size:10px!important}.water-bill-print>footer{display:flex;justify-content:space-between;margin-top:35px;padding-top:10px;border-top:1px solid #888;font-size:11px}.reading-cycles-form{position:relative;background:#eee}.reading-cycle-period{position:absolute;left:13px;top:11px;width:407px;display:grid;grid-template-columns:55px 1fr;gap:10px;align-items:center}.reading-cycle-actions{position:absolute;right:12px;top:11px;width:131px;display:grid;gap:6px}.reading-cycle-actions .btn{height:23px;padding:2px 6px}.reading-cycle-status{position:absolute;left:15px;top:55px}.create-reading-cycle{background:#eee}.create-cycle-space{height:68px}.create-cycle-footer{height:65px;border-top:1px solid #aaa;display:grid;grid-template-columns:1fr 65px 65px;grid-template-rows:31px 22px;gap:0 6px;padding:6px 12px}.create-cycle-footer>span{grid-column:1;grid-row:1}.create-cycle-footer progress{grid-column:1;grid-row:2;width:426px;max-width:100%;height:11px}.create-cycle-footer .btn:nth-of-type(1){grid-column:2;grid-row:1/3;align-self:center;height:28px}.create-cycle-footer .btn:nth-of-type(2){grid-column:3;grid-row:1/3;align-self:center;height:28px}.reading-block-editor,.single-reading-editor,.reading-block-operation,.assign-reading-block{background:#eee}.reading-block-editor>.form-rows{grid-template-columns:150px 1fr;gap:4px 7px}.reading-block-editor>.form-rows>label,.single-reading-editor>.form-rows>label{text-align:right}.reading-block-editor>.dialog-buttons,.single-reading-editor>.dialog-buttons,.reading-block-operation>.dialog-buttons,.assign-reading-block>.dialog-buttons{margin-top:auto}.single-reading-editor>.form-rows{grid-template-columns:115px 1fr;gap:4px 7px}.reading-block-operation>.grid-scroll,.assign-reading-block>.grid-scroll{background:#fff}.reading-block-operation th:first-child,.reading-block-operation td:first-child{width:28px;text-align:center}.reading-clerk-editor{background:khaki}.reading-clerk-field{height:48px;display:grid;grid-template-columns:104px 1fr;gap:10px;align-items:center;padding:7px 12px}.reading-clerk-field label{font-size:14px}.reading-clerk-editor>.dialog-buttons{height:41px;margin-top:auto;background:#f4a000}.assign-block-top{height:55px;display:grid;grid-template-columns:90px 1fr 82px 90px;gap:6px;align-items:center;padding:10px 12px}.assign-reading-block>.grid-scroll{margin:0 12px}.assign-reading-block .assign-ok td{background:#86d786}.assign-reading-block .assign-error td{background:#ff9d9d}.assign-reading-block>.dialog-buttons .muted{margin-right:auto}.analyze-reading-form{position:relative;background:gray;color:#fff}.analyze-reading-command{position:absolute;left:12px;right:21px;top:28px;display:grid;grid-template-columns:424px 127px;justify-content:space-between}.analyze-reading-command .btn{height:28px}.analyze-reading-message{position:absolute;left:12px;right:21px;top:67px}.analyze-reading-progress{position:absolute;left:12px;right:21px;bottom:11px;display:grid;grid-template-rows:20px 13px}.analyze-reading-progress progress{width:100%;height:13px}.reading-cycle-actions .btn{white-space:nowrap;font-size:11px}.reading-analysis-setting{position:relative;background:#eee}.reading-analysis-setting>label{position:absolute;left:12px}.reading-analysis-setting>.input{position:absolute;left:237px;width:208px;height:20px}.analysis-n-label{top:17px}.analysis-n{top:14px}.analysis-min-lat-label{top:52px}.analysis-min-lat{top:49px}.analysis-min-lng-label{top:78px}.analysis-min-lng{top:75px}.analysis-max-lat-label{top:104px}.analysis-max-lat{top:101px}.analysis-max-lng-label{top:130px}.analysis-max-lng{top:127px}.analysis-setting-error{position:absolute;left:12px;right:12px;top:149px;padding:1px 4px;font-size:11px}.analysis-setting-ok,.analysis-setting-cancel{position:absolute;top:164px;width:92px;height:30px}.analysis-setting-ok{left:255px}.analysis-setting-cancel{left:353px}.customer-profile-screen{background:#fff;overflow:hidden;color:#323232;font-family:Microsoft JhengHei UI,Arial,sans-serif}.profile-browser-toolbar{height:25px;flex:0 0 25px;display:flex;align-items:center;gap:2px;padding:1px 4px;background:linear-gradient(#f8f8f8,#dedede);border-bottom:1px solid #999}.profile-browser-toolbar button{width:27px;height:21px;padding:0;border:1px solid #aaa;background:#f7f7f7;color:#222;line-height:18px}.profile-browser-toolbar button:not(:disabled):hover{background:#dcecff}.profile-browser-toolbar button:disabled{color:#999;background:#e9e9e9}.customer-profile-document{flex:1;min-height:0;overflow:auto;padding:4px 6px 12px}.customer-profile-section{min-height:27px;margin-top:5px;padding:1px 5px;background:#036;color:#ffffa4;font:700 18px/1.4 Liberation Sans,Arial,sans-serif}.customer-profile-detail{width:100%;border-collapse:collapse;margin-top:5px;color:#036;font-size:13px}.customer-profile-detail th,.customer-profile-detail td{padding:3px 5px;border-bottom:1px solid #d6e2ee;vertical-align:top;text-align:left}.customer-profile-detail th{width:18%;font-weight:700}.customer-profile-detail td{width:32%}.profile-link{border:0;background:transparent;color:#0645ad;text-decoration:underline;padding:0 2px;font:inherit;cursor:pointer}.profile-link:hover{color:#b00000}.profile-link:focus-visible{outline:1px dotted #0645ad}.profile-map-links,.profile-map-links .profile-link{display:block}.profile-connection{margin-bottom:7px}.profile-chart-heading{margin-top:5px;padding:3px 5px;color:#036;font-size:13px;font-weight:700;border-bottom:1px solid #ccd8e5}.profile-consumption-chart{height:104px;display:flex;align-items:stretch;gap:5px;padding:3px 5px 0;border-bottom:1px solid #d5dce4;overflow-x:auto;overflow-y:hidden}.profile-chart-column{width:34px;min-width:34px;display:grid;grid-template-rows:16px 1fr 27px;min-height:0;text-align:center}.profile-chart-track{display:flex;align-items:flex-end;justify-content:center;min-height:0;border-bottom:1px solid #888}.profile-chart-bar{width:14px;min-height:0;background:orange}.profile-chart-value{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-chart-label{font-size:9px;line-height:10px;padding-top:2px;overflow:hidden}.profile-no-readings{height:32px;padding:8px 6px;color:#555}.profile-list{width:100%;border-collapse:collapse;margin-top:5px;font-size:12px}.profile-list th{padding:4px 5px;background:#177bad;color:#fff;font-size:13px;text-align:left}.profile-list td{padding:4px 5px;background:#def;border-bottom:1px solid #cef}.profile-list .num{text-align:right;font-variant-numeric:tabular-nums}.profile-child-scroll{overflow:auto;padding:4px 6px;background:#fff}.profile-child-scroll .connection-detail{margin-bottom:9px}.profile-map-panel{background:#fff}.profile-map-canvas{position:relative;height:250px;flex:0 0 250px;margin:7px;border:1px solid #8797a7;background:linear-gradient(90deg,#e7eef2 1px,transparent 1px),linear-gradient(#e7eef2 1px,transparent 1px),#f8fbfd;background-size:28px 28px;overflow:hidden}.profile-map-point{position:absolute;width:22px;height:22px;transform:translate(-50%,-50%);display:grid;place-items:center;border-radius:50%;background:#d32f2f;color:#fff;border:2px solid #fff;box-shadow:0 1px 4px #0008;font-size:10px;font-weight:700}.profile-map-empty{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#667}.profile-map-note{position:absolute;left:6px;right:6px;bottom:5px;padding:3px 5px;background:#ffffdfcc;border:1px solid #c8bd88;font-size:10px;color:#555}.profile-map-table{flex:1;margin:0 7px 7px}.profile-job-detail{background:#fff}.profile-job-summary{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:8px;background:#036;color:#fff}.profile-job-summary b{font-size:16px}.profile-job-description{border-bottom:1px solid #aaa}.profile-job-detail>.grid-scroll{flex:1}.service-workflow{background:#eee;min-height:0}.service-workflow-title{height:35px;padding:8px 12px;background:#b8cce4;color:#24145f;font-size:17px;font-weight:700;border-bottom:1px solid #8497ad}.service-workflow>.form-rows{grid-template-columns:155px minmax(270px,1fr);align-content:start;gap:7px}.service-workflow>.form-rows>label{text-align:right}.service-workflow>.form-rows>label:has(input){text-align:left}.service-workflow textarea{min-height:72px;resize:vertical}.service-workflow>.dialog-buttons{margin-top:auto}.legacy-readonly{min-height:26px;padding:5px 7px;background:#f8f8f8;border:1px solid #bbb}.scheme-list{max-height:245px;overflow:auto;padding:5px;background:#fff;border:1px solid #bbb}.scheme-list label{display:block;padding:4px}.ownership-transfer-form{position:relative;width:100%;height:100%;overflow:hidden;background:#eee;color:#222;font:12px "Microsoft Sans Serif",Arial,sans-serif}.ownership-transfer-tabs{position:absolute;left:4px;right:4px;top:2px;height:25px;display:flex;align-items:end;gap:2px;z-index:2}.ownership-transfer-tabs button{height:24px;padding:3px 12px;border:1px solid #999;background:#e4e4e4}.ownership-transfer-tabs button.active{height:25px;background:#fff;border-bottom-color:#fff}.ownership-transfer-page{position:absolute;left:4px;right:4px;top:26px;bottom:47px;border:1px solid #999;background:#fff;overflow:hidden}.ownership-existing{height:100%;box-sizing:border-box;padding:20px 34px;background:linear-gradient(#fff,#eef3f7)}.ownership-connection-picker{display:grid;grid-template-columns:90px minmax(280px,480px);gap:8px;align-items:center;margin-top:125px}.ownership-owner-card{color:#173e63}.ownership-owner-card>b{display:inline-grid;place-items:center;width:125px;height:58px;background:#036;color:#ffffa4;font-size:18px}.ownership-owner-card>strong{margin-left:18px;font-size:20px}.ownership-owner-card>span{display:block;margin:9px 0 18px 143px;color:#666}.ownership-existing dl{display:grid;grid-template-columns:105px 1fr;gap:10px 18px;margin:0 0 0 143px;padding:15px;background:#fff;border:1px solid #b7c3cf}.ownership-existing dt{font-weight:700}.ownership-existing dd{margin:0}.ownership-new-owner{position:relative;width:100%;height:100%;background:khaki}.ownership-owner-mode{height:51px;box-sizing:border-box;display:grid;grid-template-columns:135px 120px minmax(250px,1fr);gap:10px;align-items:center;padding:8px 12px;border-bottom:1px solid #b5a73f;background:#eee}.ownership-owner-mode label{white-space:nowrap}.ownership-application{position:absolute;left:0;right:0;top:51px;bottom:0}.ownership-transfer-form:has(.ownership-owner-mode) .ownership-application>.application-placeholder{padding-top:5px}.ownership-warning{position:absolute;left:8px;right:205px;bottom:52px;z-index:4;padding:4px 7px;background:#fff4c2;border:1px solid #d4a600;color:#694f00;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ownership-transfer-error{position:absolute;left:8px;right:205px;bottom:52px;z-index:5;max-height:45px;overflow:auto}.ownership-transfer-footer{position:absolute;left:0;right:0;bottom:0;height:47px;box-sizing:border-box;background:#ff8c00;display:grid;grid-template-columns:1fr 85px 85px;gap:12px;padding:8px 12px}.ownership-transfer-footer .legacy-blue-btn{height:30px}.return-meter-form{position:relative;min-width:672px;min-height:314px;overflow:hidden;background:khaki;color:#222;font-family:Century Gothic,Microsoft JhengHei UI,Arial,sans-serif}.return-meter-browser{position:absolute;left:0;right:0;top:0;height:95px;padding:9px 14px;background:#fff;border-bottom:1px solid #9aa9b8;display:grid;grid-template-columns:105px 1fr;grid-template-rows:25px 25px 25px;align-content:center;color:#036}.return-meter-browser>b{grid-row:1/4;display:grid;place-items:center;background:#036;color:#ffffa4;font-size:16px}.return-meter-browser>strong{padding-left:12px;font-size:16px}.return-meter-browser>span{padding-left:12px;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.return-meter-picker{grid-column:1/3;width:560px;align-self:center;justify-self:center}.return-meter-picker .account-picker{width:100%}.return-meter-application{position:absolute;left:0;right:0;top:101px;height:74px;background:khaki}.return-meter-application>label,.return-meter-application>.input{position:absolute}.return-meter-application>label:first-of-type{left:6px;top:7px}.return-meter-application>input{left:145px;top:4px;width:226px;height:22px}.return-meter-application>label:nth-of-type(2){left:6px;top:37px}.return-meter-application>textarea{left:145px;top:31px;width:374px;height:38px;resize:none}.return-meter-status-label{position:absolute;left:4px;top:191px;font-size:14px}.return-meter-status{position:absolute;left:151px;top:186px;width:226px;height:22px}.return-meter-permanent{position:absolute;left:151px;top:225px;font-size:14px;display:flex;align-items:center;gap:5px}.return-meter-warning{position:absolute;left:7px;right:7px;top:246px;height:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#7a3f00;font-size:10px}.return-meter-error{position:absolute;left:7px;right:190px;top:242px;z-index:4;max-height:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:2px 5px;font-size:10px}.return-meter-footer{position:absolute;left:0;right:0;top:263px;height:51px;background:#ff8c00;display:grid;grid-template-columns:1fr 85px 85px;gap:6px;align-items:start;padding:9px 3px}.return-meter-footer .legacy-blue-btn{height:30px}.disconnect-client-form{position:relative;min-width:580px;min-height:328px;overflow:hidden;background:khaki;color:#222;font-family:Century Gothic,Microsoft JhengHei UI,Arial,sans-serif}.disconnect-contract-label{position:absolute;left:12px;top:15px;font-size:14px}.disconnect-contract-picker{position:absolute;left:112px;top:8px;width:281px;height:30px;z-index:3}.disconnect-contract-picker .account-picker,.disconnect-contract-picker .account-picker-input{width:100%;height:22px}.disconnect-add{position:absolute;left:399px;top:8px;width:72px;height:30px;padding:2px 5px}.disconnect-grid{position:absolute;left:12px;top:61px;width:568px;height:214px;overflow:auto;background:#fff;border:1px solid #999}.disconnect-grid .grid{width:100%;min-width:543px;table-layout:fixed}.disconnect-grid th,.disconnect-grid td{height:23px;padding:2px 4px}.disconnect-grid th:nth-child(1){width:100px}.disconnect-grid th:nth-child(2){width:100px}.disconnect-grid th:nth-child(3){width:100px}.disconnect-grid th:nth-child(4){width:120px}.disconnect-grid th:nth-child(5){width:100px}.disconnect-error{position:absolute;z-index:4;left:12px;right:8px;top:39px;max-height:21px;overflow:hidden;padding:2px 5px;font-size:10px}.disconnect-footer{position:absolute;left:0;right:0;top:281px;height:47px;background:#ff8c00;display:grid;grid-template-columns:130px 1fr 85px 85px;gap:12px;align-items:start;padding:8px 12px 0 15px}.disconnect-footer>label{padding-top:8px;font-size:12px}.disconnect-footer .legacy-blue-btn{height:30px;padding:2px 5px}.connection-maintenance-form{background:#eee;position:relative;overflow:hidden;min-height:607px}.connection-maintenance-tabs{height:27px;display:flex;align-items:end;padding-left:3px;background:#e9e9e9;border-bottom:1px solid #888}.connection-maintenance-tabs button{height:25px;padding:3px 12px;border:1px solid #999;border-bottom:0;background:#ddd;color:#222;font:12px Arial;cursor:pointer}.connection-maintenance-tabs button.active{height:27px;background:#fff;position:relative;top:1px}.connection-maintenance-page{position:absolute;left:0;right:0;top:27px;bottom:47px;background:#eee;overflow:auto}.maintenance-service{padding:6px;display:flex;flex-direction:column;gap:7px;font:12px Arial}.maintenance-customer-browser{position:absolute;top:0;right:0;bottom:0;left:0;background:khaki;padding:9px;display:grid;grid-template-columns:105px minmax(310px,530px);grid-auto-rows:min-content;gap:7px;align-content:start}.maintenance-customer-browser>label{text-align:right;padding-top:5px}.maintenance-customer-browser .account-picker{max-width:530px}.maintenance-customer-summary{grid-column:1/3;margin-top:8px;width:620px;min-height:145px;background:#fff;border:1px solid #aaa;padding:10px 14px;display:grid;grid-template-columns:110px 1fr;grid-auto-rows:25px;box-shadow:inset 0 0 0 2px #f3f3f3}.maintenance-customer-summary b{color:#23517a}.maintenance-customer-summary strong{font-size:14px}.maintenance-customer-summary span{grid-column:1/3}.maintenance-application{position:absolute;left:3px;top:179px;width:640px;height:156px;background:#fff;border:1px solid #999;padding:13px;display:grid;grid-template-columns:120px 1fr;grid-template-rows:28px 86px;gap:8px}.maintenance-application>label{text-align:right;padding-top:5px}.maintenance-application textarea{resize:none}.maintenance-location{position:relative;height:100%;background:khaki;font:12px Arial}.maintenance-location>.dma-label{position:absolute;left:104px;top:11px}.maintenance-location>.dma{position:absolute;left:163px;top:6px;width:207px}.maintenance-location>.zone-label{position:absolute;left:476px;top:11px}.maintenance-location>.zone{position:absolute;left:574px;top:6px;width:207px}.maintenance-location fieldset{position:absolute;left:8px;top:45px;width:850px;height:285px;border:1px solid #888;padding:14px 20px;display:grid;grid-template-columns:138px 252px 155px 218px;grid-auto-rows:27px;column-gap:18px;align-content:start}.maintenance-location fieldset legend{padding:0 5px}.maintenance-location fieldset label{text-align:right;padding-top:5px}.maintenance-location fieldset label:nth-of-type(4){grid-column:3}.maintenance-location fieldset input:nth-of-type(4){grid-column:4;grid-row:1}.maintenance-location fieldset label:nth-of-type(5){grid-column:3;grid-row:2}.maintenance-location fieldset input:nth-of-type(5){grid-column:4;grid-row:2}.maintenance-location fieldset label:nth-of-type(6){grid-column:3;grid-row:3}.maintenance-location fieldset input:nth-of-type(6){grid-column:4;grid-row:3}.meter-data-fields{display:contents}.maintenance-meter{width:399px;height:159px;padding:10px 15px;display:grid;grid-template-columns:145px 215px;grid-auto-rows:27px;gap:0 9px;font:12px Arial}.maintenance-meter label{text-align:right;padding-top:5px}.maintenance-empty{padding:30px;color:#666}.connection-maintenance-error{position:absolute;left:8px;right:190px;bottom:50px;z-index:2;max-height:42px;overflow:auto}.connection-maintenance-footer{position:absolute;left:0;right:0;bottom:0;height:47px;background:#eee;border-top:1px solid #bbb;display:grid;grid-template-columns:1fr 85px 85px;gap:6px;align-items:center;padding:8px 12px}.connection-maintenance-footer .legacy-blue-btn{height:30px}.bill-adjustment,.delete-bills-form{background:#eee}.bill-adjustment>.form-rows,.delete-bills-form>.form-rows{grid-template-columns:130px minmax(260px,1fr)}.bill-adjustment>.grid-scroll{background:#fff}.delete-bills-form textarea{resize:vertical}.delete-bills-warning{margin:auto 12px 8px;padding:12px;background:#fff8d5;border:1px solid #c8a850;color:#633}.delete-bills-form>.dialog-buttons{margin-top:auto}.billing-credit-form{position:relative;overflow:hidden;background:#eee;color:#222;font-family:Century Gothic,Microsoft JhengHei UI,Arial,sans-serif}.billing-credit-browser{position:absolute;left:0;right:0;top:0;height:95px;padding:12px 16px;background:#fff;border-bottom:1px solid #9aa9b8;display:grid;grid-template-columns:112px 1fr;grid-template-rows:28px 28px;align-content:center;color:#036}.billing-credit-browser b{grid-row:1/3;display:grid;place-items:center;background:#036;color:#ffffa4;font-size:18px}.billing-credit-browser strong{padding-left:13px;font-size:18px}.billing-credit-browser>span{padding-left:13px;color:#636363;font-size:12px}.billing-credit-customer{grid-column:1/3;width:560px;align-self:center;justify-self:center}.billing-credit-customer .account-picker{width:100%}.billing-credit-application{position:absolute;left:0;top:101px;width:806px;height:68px;background:khaki}.billing-credit-application>label,.billing-credit-application>.input{position:absolute}.billing-credit-application>label{font-size:13px}.billing-credit-application>label:first-of-type{left:11px;top:11px}.billing-credit-application>input{left:126px;top:7px;width:145px;height:22px}.billing-credit-application>label:nth-of-type(2){left:292px;top:11px}.billing-credit-application>textarea{left:383px;top:6px;width:410px;height:52px;resize:none}.billing-credit-bills{position:absolute;left:10px;top:186px;width:371px;height:224px;overflow:auto;background:#fff;border:1px solid #999}.billing-credit-bills .grid{width:100%;table-layout:fixed}.billing-credit-bills th,.billing-credit-bills td{height:23px;padding:2px 4px}.billing-credit-bills th:first-child{width:26px}.billing-credit-bills th:nth-child(2){width:104px}.billing-credit-bills th:nth-child(3){width:111px}.billing-credit-bills th:nth-child(4){width:110px}.billing-credit-bills td:first-child{text-align:center}.billing-credit-form>label,.billing-credit-form>strong,.billing-credit-form>input,.billing-credit-form>select,.billing-credit-form>textarea{position:absolute}.billing-credit-form>label{font-size:14px}.billing-credit-total-label{left:387px;top:196px}.billing-credit-total{left:513px;top:196px;font-size:14px}.billing-credit-credit-label{left:387px;top:235px}.billing-credit-credit{left:555px;top:231px;width:260px;height:21px}.billing-credit-payment-label{left:387px;top:262px}.billing-credit-payment{left:555px;top:258px;width:260px;height:21px}.billing-credit-period-label{left:389px;top:285px}.billing-credit-period{left:555px;top:285px;width:260px;height:24px}.billing-credit-note-label{left:389px;top:328px}.billing-credit-note{left:555px;top:315px;width:260px;height:95px;resize:none}.billing-credit-error{position:absolute;z-index:4;left:387px;right:12px;top:390px;max-height:31px;overflow:auto;padding:2px 5px;font-size:11px}.billing-credit-footer{position:absolute;left:0;right:0;top:428px;height:42px;background:#ff8c00;display:grid;grid-template-columns:1fr 87px 84px;gap:6px;align-items:start;padding:6px 12px}.billing-credit-footer .legacy-blue-btn{height:30px;padding:2px 5px}.close-credit-scheme-form{position:relative;overflow:hidden;background:#fff;color:#222;font-family:Century Gothic,Microsoft JhengHei UI,Arial,sans-serif}.close-credit-browser{position:absolute;left:0;right:0;top:0;height:95px;padding:12px 16px;background:#fff;border-bottom:1px solid #9aa9b8;display:grid;grid-template-columns:112px 1fr;grid-template-rows:28px 28px;align-content:center;color:#036}.close-credit-browser b{grid-row:1/3;display:grid;place-items:center;background:#036;color:#ffffa4;font-size:18px}.close-credit-browser strong{padding-left:13px;font-size:18px}.close-credit-browser>span{padding-left:13px;color:#636363;font-size:12px}.close-credit-customer{grid-column:1/3;width:560px;align-self:center;justify-self:center}.close-credit-customer .account-picker{width:100%}.close-credit-application{position:absolute;left:0;right:0;top:95px;height:68px;background:khaki}.close-credit-application>label,.close-credit-application>.input{position:absolute}.close-credit-application>label:first-of-type{left:9px;top:11px}.close-credit-application>input{left:127px;top:7px;width:145px;height:22px}.close-credit-application>label:nth-of-type(2){left:294px;top:11px}.close-credit-application>textarea{left:382px;top:6px;width:432px;height:53px;resize:none}.close-credit-grid{position:absolute;left:0;right:0;top:163px;height:265px;overflow:auto;background:#fff}.close-credit-grid .grid{table-layout:fixed;min-width:827px}.close-credit-grid th,.close-credit-grid td{height:23px}.close-credit-grid th:first-child{width:27px}.close-credit-grid th:nth-child(2){width:104px}.close-credit-grid th:nth-child(3){width:132px}.close-credit-grid th:nth-child(4){width:122px}.close-credit-grid td:first-child{text-align:center}.close-credit-error,.close-credit-warning{position:absolute;left:208px;right:196px;bottom:4px;z-index:5;max-height:34px;overflow:auto;padding:3px 6px}.close-credit-error{background:#fff3f3}.close-credit-warning{background:#fff8d8;color:#6d5300}.close-credit-footer{position:absolute;left:0;right:0;top:428px;height:42px;background:#ff8c00;display:grid;grid-template-columns:98px 73px 1fr 84px 84px;gap:17px;align-items:start;padding:6px 12px 6px 3px}.close-credit-footer .legacy-blue-btn{height:30px;padding:2px 5px}.close-credit-footer span{min-width:0}.exempt-bill-items-form{position:relative;overflow:hidden;background:#fff;color:#222;font-family:"Microsoft Sans Serif",Arial,sans-serif;font-size:13px}.exempt-bill-browser{position:absolute;left:0;right:0;top:0;height:95px;padding:12px 16px;background:#fff;border-bottom:1px solid #9aa9b8;display:grid;grid-template-columns:112px 1fr;grid-template-rows:28px 28px;align-content:center;color:#036}.exempt-bill-browser b{grid-row:1/3;display:grid;place-items:center;background:#036;color:#ffffa4;font-size:18px}.exempt-bill-browser strong{padding-left:13px;font-size:18px}.exempt-bill-browser>span{padding-left:13px;color:#636363;font-size:12px}.exempt-bill-customer{grid-column:1/3;width:560px;align-self:center;justify-self:center}.exempt-bill-customer .account-picker{width:100%}.exempt-bill-application{position:absolute;left:0;right:0;top:95px;height:68px;background:khaki}.exempt-bill-application>label,.exempt-bill-application>.input{position:absolute}.exempt-bill-application>label:first-of-type{left:9px;top:11px}.exempt-bill-application>input{left:127px;top:7px;width:145px;height:22px}.exempt-bill-application>label:nth-of-type(2){left:294px;top:11px}.exempt-bill-application>textarea{left:382px;top:6px;width:432px;height:53px;resize:none}.exempt-bill-label{position:absolute;left:12px;top:173px;line-height:21px}.exempt-bill-select{position:absolute;left:66px;top:173px;width:427px;height:21px;padding:0 4px}.exempt-bill-grid{position:absolute;left:0;right:0;top:200px;height:165px;overflow:auto;background:#fff;border:1px solid #999}.exempt-bill-grid .grid{width:226px;min-width:226px;table-layout:fixed}.exempt-bill-grid th,.exempt-bill-grid td{height:22px;padding:2px 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.exempt-bill-grid th:first-child,.exempt-bill-grid td:first-child{text-align:center;padding:0}.exempt-bill-error,.exempt-bill-warning{position:absolute;z-index:5;left:208px;right:196px;bottom:4px;max-height:34px;overflow:auto;padding:3px 6px}.exempt-bill-error{background:#fff3f3}.exempt-bill-warning{background:#fff8d8;color:#6d5300}.exempt-bill-footer{position:absolute;left:0;right:0;top:365px;height:42px;background:#ff8c00;display:grid;grid-template-columns:98px 73px 1fr 84px 84px;gap:17px;align-items:start;padding:6px 12px 6px 3px}.exempt-bill-footer .legacy-blue-btn{height:30px;padding:2px 5px}.exempt-bill-footer span{min-width:0}.billing-credit-application>.application-placeholder,.close-credit-application>.application-placeholder,.exempt-bill-application>.application-placeholder{padding:4px 7px;overflow:hidden}.billing-credit-application .application-placeholder-header,.close-credit-application .application-placeholder-header,.exempt-bill-application .application-placeholder-header{padding-bottom:0;border-bottom:0}.billing-credit-application .application-placeholder-header textarea,.close-credit-application .application-placeholder-header textarea,.exempt-bill-application .application-placeholder-header textarea{height:32px}.purchase-invoice-form{background:#eee;min-width:0}.invoice-tabs{height:29px;display:flex;align-items:flex-end;padding-left:4px;border-bottom:1px solid #999}.invoice-tabs button{height:25px;min-width:78px;border:1px solid #aaa;border-bottom:0;background:#ddd;padding:3px 12px;margin-right:2px}.invoice-tabs button.active{height:27px;background:#fff;font-weight:600}.invoice-page{height:274px;flex:1;min-height:240px;background:#fff;border-bottom:1px solid #999;overflow:hidden;display:flex;flex-direction:column}.invoice-title{height:28px;flex:0 0 28px;background:#6495ed;color:#111;font:700 14px Arial,sans-serif;padding:6px 10px;border-bottom:1px solid #777}.invoice-head{display:grid;grid-template-columns:50% 50%;gap:4px;padding:5px;background:#eee}.invoice-head fieldset{margin:0;min-width:0;border:1px solid #aaa;padding:5px 7px}.invoice-head legend{font-size:11px;font-weight:700}.invoice-supplier{height:78px;display:flex;flex-direction:column;gap:5px;padding:5px;overflow:hidden}.invoice-supplier b{font-size:13px}.invoice-supplier span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#555}.invoice-grid{flex:1;min-height:120px}.invoice-grid .grid{min-width:940px}.invoice-grid th:first-child{width:42px}.invoice-grid td:nth-child(2){min-width:170px}.invoice-grid td:nth-child(n+3):nth-child(-n+6),.invoice-grid td:nth-child(8),.invoice-grid td:nth-child(9){width:86px}.invoice-grid td small{display:block;max-width:165px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#666}.invoice-grid tr.disabled-row td{color:#888;background:#eee}.invoice-tax-page{height:100%;display:flex;flex-direction:column;padding:0 10px 10px;background:#fff}.invoice-tax-page>.invoice-title{margin:0 -10px 4px}.invoice-tax-page fieldset{margin:0;border:1px solid #aaa;padding:7px}.invoice-tax-page legend{font-size:11px;font-weight:700}.invoice-tax-fields{display:grid;grid-template-columns:88px minmax(110px,1fr) 92px 88px minmax(110px,1fr) 92px;gap:6px;align-items:center}.invoice-tax-fields>label{text-align:right}.invoice-note{display:grid;grid-template-columns:95px 1fr;gap:6px;flex:1;min-height:90px;padding-top:9px}.invoice-note span{text-align:right;padding-top:5px}.invoice-note textarea{height:100%;resize:none}.invoice-summary-panel{height:158px;flex:0 0 158px;background:#eee;border-bottom:1px solid #aaa}.invoice-summary-panel>.invoice-title{height:26px;flex-basis:26px;padding:5px 10px}.invoice-summary-content{height:132px;display:grid;grid-template-columns:46% 1fr;grid-template-rows:78px 38px;gap:5px;padding:8px 12px}.invoice-summary-content table{grid-row:1/3;width:100%;border-collapse:collapse;background:#fff;border:1px solid #aaa;font-size:12px}.invoice-summary-content td{padding:3px 6px;border-bottom:1px dotted #bbb}.invoice-summary-content td:last-child{text-align:right;font-variant-numeric:tabular-nums}.invoice-summary-content tr.total{font-weight:700;border-top:1px solid #777}.invoice-instruction{padding:6px;background:#ffffdf;border:1px solid #bbb;font-weight:600;font-style:italic;overflow:auto}.invoice-followons{display:flex;gap:4px;justify-content:flex-end;align-items:center}.invoice-followons .btn{font-size:11px}.purchase-invoice-form .purchase-status{min-height:23px;height:23px}.purchase-invoice-form .purchase-actions{height:37px;flex:0 0 37px}@media (max-width:760px){.invoice-head{grid-template-columns:1fr}.invoice-page{overflow:auto}.invoice-tax-fields{grid-template-columns:88px 1fr 92px}.invoice-summary-content{grid-template-columns:1fr;overflow:auto}.invoice-summary-content table{grid-row:auto}.invoice-summary-panel{height:190px;flex-basis:190px}}.purchase-child-form{background:#eee;min-width:0;padding:8px 10px 0}.purchase-child-head{height:83px;display:grid;grid-template-columns:1fr 1fr;gap:5px}.purchase-child-head fieldset{margin:0;border:1px solid #aaa;padding:7px}.purchase-child-head legend{font-size:11px}.purchase-child-head fieldset:nth-child(2) .input{width:100%;margin-top:8px}.purchase-child-reference{display:grid;grid-template-columns:42% 1fr;gap:4px;margin-top:8px}.purchase-child-source{height:35px;display:grid;grid-template-columns:94px minmax(185px,1fr) 43px minmax(135px,.65fr);gap:5px;align-items:center}.purchase-child-source label{text-align:right;font-weight:600}.purchase-child-items{height:23px;display:flex;align-items:center;justify-content:space-between;font-weight:600}.purchase-child-items span{font-weight:400;color:#555;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.purchase-child-grid{height:145px;background:#fff;border:1px solid #aaa}.purchase-child-grid .grid{min-width:680px}.purchase-child-grid td:nth-last-child(-n+4){width:85px}.purchase-child-note{height:61px;display:grid;grid-template-rows:18px 43px;font-weight:600}.purchase-child-note textarea{height:42px;resize:none}.purchase-child-status{height:25px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:4px}.purchase-child-status>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.purchase-child-actions{height:43px;display:flex;align-items:center;gap:7px;border-top:1px solid #aaa;margin:0 -10px;padding:6px 12px;background:#ddd}.purchase-child-actions>span:first-child{flex:1}.purchase-child-actions .btn{min-width:62px}.cash-movement-form{min-width:680px;background:#f0f0f0;overflow:auto}.cash-movement-head{display:grid;grid-template-columns:minmax(330px,1fr) minmax(280px,.9fr);gap:7px;padding:7px 7px 0}.cash-movement-head fieldset{min-width:0;margin:0;padding:8px;border:1px solid #a9a9a9}.cash-movement-head legend{padding:0 5px;color:#333}.cash-movement-reference{display:grid;grid-template-columns:minmax(160px,.9fr) minmax(150px,1fr);gap:6px}.cash-movement-date{display:grid;grid-template-columns:auto minmax(180px,1fr);gap:8px;align-items:center}.cash-movement-body{display:grid;gap:4px;padding:7px}.cash-movement-row{display:grid;grid-template-columns:165px minmax(260px,1fr) 220px;gap:7px;align-items:center;min-height:26px}.cash-movement-row>label:first-child{text-align:right}.cash-movement-balance{min-height:26px;display:flex;align-items:center;padding:0 8px;border:1px solid #b7b7b7;background:#f7f7f7;white-space:nowrap}.cash-movement-note{align-items:start}.cash-movement-note textarea{min-height:54px;resize:vertical}.cash-movement-policy{margin:0 7px 5px 179px;color:#555;font-size:12px}.cash-movement-message{margin:4px 7px;padding:6px 8px}.cash-movement-actions{display:grid;grid-template-columns:auto 1fr auto auto;gap:6px;align-items:center;padding:5px 7px 7px;border-top:1px solid #b9b9b9}.cash-movement-title{padding:12px;background:#b8cce4;color:#24145f;font-size:19px;font-weight:700;text-align:center}.penalty-payment-form .cash-movement-body{gap:3px}.bank-reconciliation-form{display:grid;grid-template-columns:minmax(580px,2fr) minmax(300px,1fr);min-height:0;background:#eee}.reconciliation-work{display:flex;flex-direction:column;min-width:0;min-height:0;border-right:1px solid #999}.reconciliation-work .toolbar label{display:flex;align-items:center;gap:6px;white-space:nowrap}.reconciliation-previous{padding:7px 10px;font-weight:600;color:#333;border-bottom:1px solid #aaa}.reconciliation-preview{display:flex;flex-direction:column;gap:10px;padding:14px;overflow:auto;background:#fff}.reconciliation-preview h2,.reconciliation-preview h3{margin:0;text-align:center;color:#24145f}.reconciliation-preview>label{display:grid;gap:5px;font-weight:600}.reconciliation-preview>div:not(.muted){display:flex;justify-content:space-between;gap:10px;padding:7px;border-bottom:1px solid #ccc}.reconciliation-preview .reconciliation-total{border-top:2px solid #555;font-weight:700}.reconciliation-preview .btn{margin-top:auto;align-self:flex-end}@media (max-width: 760px){.cash-movement-form{min-width:0}.cash-movement-head{grid-template-columns:1fr}.cash-movement-row{grid-template-columns:145px minmax(220px,1fr)}.cash-movement-row>:nth-child(3){grid-column:2}}.payroll-manager2{position:relative}.payroll-manager-actions{display:grid;grid-template-columns:repeat(6,max-content) 170px 1fr 220px;gap:5px;padding:5px;border-bottom:1px solid #aeb7c3;align-items:center}.payroll-manager-actions label{display:flex;gap:5px;align-items:center}.payroll-manager-split{display:grid;grid-template-rows:104px 1fr;flex:1;min-height:0}.payroll-manager-preview{overflow:auto;border-top:4px solid #7f8fa3}.payroll-manager-preview .toolbar{justify-content:flex-end}.owned-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0005;display:grid;place-items:center;z-index:30}.owned-dialog{background:#fff;border:1px solid #596979;box-shadow:0 5px 18px #0005}.owned-title{display:flex;justify-content:space-between;align-items:center;background:#dce5ef;border-bottom:1px solid #9ba9b8;padding:5px 8px;font-weight:700}.payroll-slip-card{width:560px;max-height:360px;overflow:auto;padding-bottom:8px}.payroll-slip-head{display:flex;justify-content:space-between;padding:10px;border-bottom:1px solid #bbb}.payroll-slip-cols{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:10px}.payroll-slip-cols section>div{display:flex;justify-content:space-between;border-bottom:1px dotted #aaa;padding:3px}.payroll-slip-total{display:flex;justify-content:flex-end;gap:20px;padding:8px 12px;border-top:2px solid #555}.group-payroll-detail{overflow:auto;padding:7px}.group-payroll-detail fieldset{border:1px solid #9aa7b5;margin:0 0 7px;padding:7px 12px}.group-payroll-detail .form-rows{grid-template-columns:180px minmax(180px,1fr)}.group-payroll-payment-detail{padding:15px;overflow:auto}.group-payroll-payment-detail .form-rows{grid-template-columns:140px 1fr}.payroll-format-editor{display:grid!important;grid-template-columns:322px 1fr;min-height:0}.format-tree{border-right:1px solid #98a5b4;overflow:auto}.format-tree .toolbar{padding:5px}.format-node{display:block;width:calc(100% - 12px);margin:2px 6px;text-align:left;border:1px solid transparent;background:#fff;padding:4px 7px}.format-node.selected{background:#d8e8fa;border-color:#7aa6d6}.format-pcd{margin:10px 6px;border:1px solid #aaa;padding:7px;display:grid;gap:4px}.format-pcd b{border-bottom:1px solid #aaa}.format-main{display:flex;flex-direction:column;min-width:0;min-height:0}.format-main>.toolbar span{flex:1}.format-fields,.format-test{overflow:auto;padding:9px;flex:1}.format-fields .form-rows{grid-template-columns:130px 1fr}.format-fields textarea{min-height:42px}.format-test table{margin-top:8px}@media print{body *{visibility:hidden}.payroll-slip-card,.payroll-slip-card *{visibility:visible}.payroll-slip-card{position:fixed;top:0;right:0;bottom:0;left:0;width:auto;max-height:none;border:0;box-shadow:none}.payroll-slip-card .btn{display:none}}.payroll-configuration{background:#eee;min-width:0}.payroll-config-scroll{flex:1;min-height:0;overflow:auto;padding:7px;display:grid;grid-template-columns:repeat(2,minmax(330px,1fr));gap:7px;align-content:start}.payroll-config-section{min-width:0;margin:0;border:1px solid #9aa7b5;padding:7px;background:#f8f8f8}.payroll-config-section legend{font-weight:700;padding:0 5px}.payroll-config-row{display:grid;grid-template-columns:minmax(155px,.75fr) minmax(190px,1.25fr) minmax(120px,.8fr);gap:6px;align-items:center;min-height:34px}.payroll-config-row>label{text-align:right}.payroll-config-row .account-picker,.payroll-config-row>.input{width:100%}.payroll-config-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.payroll-percent{display:grid;grid-template-columns:1fr 22px;align-items:center;gap:4px}.payroll-percent .input{width:100%}@media (max-width:820px){.payroll-config-scroll{grid-template-columns:1fr}.payroll-config-row{grid-template-columns:minmax(135px,.75fr) minmax(180px,1.25fr)}.payroll-config-row small{grid-column:2}}.company-profile-form{background:#eee;min-width:0}.company-profile-scroll{flex:1;min-height:0;overflow:auto;padding:7px}.company-profile-scroll fieldset{margin:0;min-width:0;border:1px solid #9aa7b5;padding:8px;background:#fafafa}.company-profile-scroll legend{padding:0 5px;font-weight:700}.company-profile-top{display:grid;grid-template-columns:minmax(420px,1fr) 205px;gap:7px}.profile-fields{display:grid;grid-template-columns:155px minmax(190px,1fr);gap:5px 7px;align-items:center}.profile-fields>label{text-align:right}.company-logo{display:flex;flex-direction:column;align-items:center;gap:8px}.logo-preview{width:186px;height:135px;display:grid;place-items:center;border:1px solid #aaa;background:#fff;color:#777}.logo-preview img{max-width:128px;max-height:128px;image-rendering:auto}.company-logo>div:last-child{display:flex;gap:8px}.company-tax{margin-top:7px!important}.tax-fields{grid-template-columns:155px minmax(180px,1fr) 155px minmax(180px,1fr)}.check-line{text-align:left!important}.check-line input{vertical-align:-2px}@media (max-width:760px){.company-profile-top{grid-template-columns:1fr}.company-logo{min-height:205px}.tax-fields{grid-template-columns:145px minmax(170px,1fr)}}.batch-reading-form{display:grid;grid-template-columns:169px 1fr;height:100%;background:gray;color:#fff}.batch-reading-types{background:#fff;color:#333;border-right:1px solid #666;overflow:auto;padding:3px 0}.batch-reading-types label{display:flex;gap:5px;align-items:center;padding:3px 7px;font-weight:600}.batch-reading-work{min-width:0;padding:13px 12px 11px 9px;display:flex;flex-direction:column}.batch-reading-top{display:grid;grid-template-columns:minmax(145px,1fr) auto 100px auto minmax(125px,1fr);align-items:center;gap:9px}.batch-reading-top label{text-align:right}.batch-average{margin:28px 0 14px 2px}.batch-value{display:grid;grid-template-columns:40px 254px 75px;gap:6px;align-items:center}.batch-value .btn{height:28px}.batch-errors{margin-top:4px;background:#fff;color:#222;border:1px solid #777;min-height:0;flex:1;overflow:auto;padding:4px}.batch-errors>div{padding:2px 3px;border-bottom:1px solid #eee}.batch-progress{display:grid;grid-template-columns:48px 1fr;align-items:center;margin-top:9px;gap:6px}.batch-progress progress{width:100%;height:13px}.reading-cycle-period{grid-template-columns:55px 100px 55px 1fr;gap:7px}.general-settings-form{position:relative;overflow:visible;background:#fff;font-family:Century Gothic,Microsoft JhengHei UI,Arial,sans-serif}.general-settings-fields{position:absolute;left:13px;right:12px;top:11px;display:grid;gap:5px}.general-settings-fields>label{height:21px;display:grid;grid-template-columns:256px minmax(0,242px);align-items:center;color:#323232;font-size:13px}.general-settings-fields .account-picker,.general-settings-fields .account-picker-input{height:20px;min-width:0}.general-settings-fields .account-picker-input{padding:1px 5px;font-size:12px}.general-settings-error{position:absolute;left:13px;right:12px;bottom:38px;max-height:28px;overflow:hidden;color:#b00020;background:#fff;padding:2px 4px;font-size:11px}.general-settings-footer{position:absolute;left:0;right:0;bottom:0;height:37px;padding:5px 12px;display:grid;grid-template-columns:1fr 65px 65px;gap:18px;background:#ff8c00}.general-settings-footer .legacy-blue-btn{height:28px;padding:2px 5px}.accounting-general-settings{height:100%;min-height:0;background:#eef1f4;color:#242b33;font:13px Segoe UI,Arial,sans-serif;display:flex;flex-direction:column}.accounting-general-settings>header{padding:18px 20px 14px;background:linear-gradient(#fff,#f5f7f9);border-bottom:1px solid #bac3cc}.accounting-general-settings>header h2{margin:0 0 5px;color:#654100;font-size:20px}.accounting-general-settings>header p{margin:0;color:#52606d}.accounting-settings-card{margin:18px 20px 10px;padding:15px 17px;background:#fff;border:1px solid #b9c2cc;box-shadow:0 1px 3px #0001}.accounting-settings-card h3{margin:0 0 14px;padding-bottom:7px;border-bottom:1px solid #d8dde2;font-size:15px}.accounting-settings-card .form-rows{grid-template-columns:180px minmax(240px,1fr);align-items:center}.accounting-settings-card .input{width:100%}.settings-help{margin:12px 0 0;color:#5c6873;line-height:1.45}.accounting-settings-card .warning{margin-top:10px;padding:7px;border:1px solid #c59a28;background:#fff1c7;color:#6d4500}.accounting-settings-message{margin:0 20px 10px;padding:7px 9px}.accounting-general-settings>.success{border:1px solid #78a879;background:#e8f5e9;color:#215c27}.accounting-general-settings>footer{margin-top:auto;padding:9px 12px;display:grid;grid-template-columns:1fr auto auto;gap:8px;border-top:1px solid #b5bec8;background:#e3e7eb}.accounting-general-settings>footer .btn{min-width:72px}.job-history-screen{overflow:hidden;background:#fff}.job-history-document{flex:1;min-height:0;overflow:auto;padding:8px}.job-history-table{width:100%;border-collapse:collapse;font:12px/1.5 Liberation Sans,Arial,sans-serif;color:#636363}.job-history-table th{background:#342e2e;color:#fff;border:1px solid #e0e0e0;padding:5px;text-align:left;font:14px Lucida Grande,Lucida Sans Unicode,Verdana,sans-serif}.job-history-table td{border:1px solid #999;padding:5px;vertical-align:top}.job-history-table tbody tr:nth-child(odd){background:#f0f0f0}.job-history-table tbody tr:nth-child(2n){background:#fff}.job-history-table th:first-child,.job-history-table td:first-child{width:35px;text-align:center}.job-history-table th:nth-child(2){min-width:140px}.job-history-table th:nth-child(7){min-width:125px}.bom-job-selector .grid tbody tr{cursor:pointer}.bom-editor-screen{position:relative;overflow:hidden;background:#fff}.bom-editor-top{height:92px;flex:0 0 92px;position:relative;background:khaki;font-family:Century Gothic,Segoe UI,sans-serif}.bom-editor-top>label{position:absolute;font-size:14px}.bom-editor-top>label:first-of-type{left:12px;top:13px}.bom-editor-top>textarea{position:absolute;left:75px;top:10px;width:299px;height:51px;resize:none}.bom-editor-top>label:nth-of-type(2){left:418px;top:10px}.bom-editor-top>input[type=date]{position:absolute;left:576px;top:10px;width:276px;height:22px}.bom-editor-context{position:absolute;left:12px;right:12px;bottom:5px;height:24px;display:flex;align-items:center;gap:7px;font:12px Segoe UI,sans-serif}.bom-editor-context>span{flex:1}.bom-editor-context select{width:250px;height:23px}.bom-editor-context .btn{height:23px;padding:1px 7px}.bom-editor-grid{flex:1;min-height:0}.bom-editor-grid table{width:100%;min-width:930px;table-layout:fixed}.bom-editor-grid .bom-x{width:30px}.bom-editor-grid .bom-no{width:40px}.bom-editor-grid .bom-code{width:150px}.bom-editor-grid .bom-name{width:200px}.bom-editor-grid .bom-unit{width:75px}.bom-editor-grid .bom-quantity{width:80px}.bom-editor-grid .bom-price{width:90px}.bom-editor-grid .bom-stock{width:80px}.bom-editor-grid .bom-source{width:95px}.bom-editor-grid th{white-space:normal}.bom-editor-grid td{height:29px;padding:1px 3px}.bom-editor-grid td.readonly{background:#d3d3d3}.bom-editor-grid .account-picker,.bom-editor-grid .account-picker-input{width:100%;min-width:0;height:25px}.bom-cell-input{width:100%;height:25px;border:0;background:#fff}.bom-cell-input:disabled{background:#d3d3d3;color:#333}.bom-delete-row{width:100%;height:24px;padding:0;border:1px solid #999;background:#eee}.bom-new-row td{background:#fff}.bom-new-row td.readonly{color:#666;font-style:italic}.bom-editor-actions{height:36px;flex:0 0 36px;background:#ff8c00;display:flex;align-items:center;justify-content:flex-end;gap:15px;padding:4px}.bom-editor-actions>span{margin-right:auto;padding-left:8px;font-size:12px}.bom-editor-actions .legacy-blue-btn{width:75px;height:28px}.bom-editor-screen>.error,.bom-editor-screen>.ok{position:absolute;z-index:12;left:8px;right:8px;top:92px;margin:0;box-shadow:0 2px 6px #0004}.job-invoice-preview{overflow:hidden;background:#fff}.job-invoice-document{flex:1;min-height:0;overflow:auto;padding:12px 16px;color:#333;font:12px/1.45 Arial,sans-serif}.job-invoice-document header{text-align:center;border-bottom:2px solid #17365d;padding-bottom:6px;margin-bottom:9px}.job-invoice-document h1{margin:0;border:0;font-size:20px;color:#17365d}.job-invoice-parties{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:8px}.job-invoice-parties>div{border:1px solid #aaa;padding:7px;display:grid;gap:2px}.job-invoice-parties b{color:#17365d}.job-invoice-note{padding:5px 7px;background:#eef2f7;border:1px solid #aaa;margin-bottom:8px}.job-invoice-lines{width:100%;border-collapse:collapse}.job-invoice-lines th{background:#342e2e;color:#fff;text-align:left}.job-invoice-lines th,.job-invoice-lines td{border:1px solid #999;padding:4px 5px}.job-invoice-lines tbody tr:nth-child(odd){background:#f0f0f0}.job-invoice-lines .num{text-align:right}.job-invoice-lines tfoot th{text-align:right;background:#17365d}.job-invoice-document footer{display:flex;justify-content:space-between;border-top:2px solid #17365d;margin-top:12px;padding-top:8px}.job-invoice-document h2{font-size:13px;color:#17365d;margin:10px 0 4px}.job-invoice-materials{min-width:980px}.job-invoice-summary{max-width:560px;margin-left:auto}.job-invoice-grand-total{display:flex;justify-content:flex-end;gap:24px;background:#17365d;color:#fff;padding:7px 12px;margin-top:8px;font-size:14px}.job-invoice-grand-total strong{min-width:110px;text-align:right}.job-item-setting-editor{position:relative}.job-item-setting-fields{display:grid;grid-template-columns:123px 255px;grid-auto-rows:28px;align-items:center;padding:5px 9px 0 12px}.job-item-setting-fields label{font-size:14px}.job-item-setting-fields .account-picker{width:100%}.job-item-setting-editor .legacy-command-bar{height:37px;min-height:37px}.job-item-setting-editor .legacy-error{position:absolute;left:12px;right:12px;bottom:39px;margin:0}.appointment-manager{position:relative}.appointment-workspace{display:grid;grid-template-columns:minmax(290px,2fr) minmax(390px,3fr);gap:6px;padding:6px;flex:1;min-height:0}.appointment-jobs,.appointment-list{min-height:0}.appointment-manager .grid tr{cursor:pointer}.appointment-manager .grid tr.selected td{background:#d8e8f8}.toolbar-spacer{flex:1}.appointment-editor{width:485px;height:190px;background:var(--wf-face);border:1px solid #555;box-shadow:4px 6px 18px #0008;display:grid;grid-template-rows:29px 111px 50px;color:#323232;font-family:Microsoft JhengHei UI,Segoe UI,sans-serif}.appointment-editor-title{display:flex;align-items:center;padding:2px 4px 2px 8px;background:linear-gradient(#dde9f7,#9dbad7);border-bottom:1px solid #6b8093}.appointment-editor-title b{flex:1}.appointment-editor-title button{width:23px;height:22px;padding:0;border:1px solid #52677b;background:#e7edf3}.appointment-fields{display:grid;grid-template-columns:138px 122px 67px 131px;grid-template-rows:46px 53px;align-items:start;padding-top:11px}.appointment-fields>label{font-family:Century Gothic,Segoe UI,sans-serif;font-size:14px;text-align:right;padding:2px 15px 0 0}.appointment-fields>.input{height:24px}.appointment-fields .appointment-time-label{padding-right:6px;font-family:Microsoft JhengHei UI,Segoe UI,sans-serif;font-weight:700}.appointment-fields textarea{grid-column:2/5;width:320px;height:41px;resize:none}.appointment-actions{background:#ff8c00;display:flex;align-items:flex-start;justify-content:flex-end;gap:17px;padding:9px 12px}.appointment-actions .legacy-blue-btn{min-width:79px;height:28px}.job-command-bar{flex-wrap:wrap;align-content:flex-start}.job-command-bar .btn{white-space:nowrap}.job-command-bar .danger{background:#9e2922;color:#fff;border-color:#731912}.job-previous-menu{position:relative}.job-previous-menu>summary{cursor:pointer;border:1px solid var(--wf-border);background:var(--wf-face);padding:4px 8px;font-size:12px}.job-previous-menu>div{position:absolute;z-index:8;right:0;top:27px;min-width:190px;padding:4px;background:#eee;border:1px solid #777;box-shadow:2px 3px 7px #0005}.job-previous-menu>div .btn{display:block;width:100%;text-align:left;margin-bottom:3px}.change-status-form{position:relative;background:khaki;font-family:Century Gothic,Segoe UI,sans-serif;overflow:hidden}.change-status-form>label,.change-status-form>.input{position:absolute}.change-status-form>label{font-size:14px}.change-date-label{left:12px;top:14px}.change-date{left:107px;top:11px;width:108px;height:22px}.change-time-label{left:246px;top:14px}.change-time{left:319px;top:11px;width:93px;height:22px}.change-remark-label{left:12px;top:52px}.change-remark{left:107px;top:49px;width:305px;height:39px;resize:none}.change-status-error{position:absolute;z-index:2;left:6px;right:6px;top:88px;max-height:15px;overflow:hidden;padding:1px 4px;font-size:10px}.change-status-actions{position:absolute;left:0;right:0;bottom:0;height:44px;background:#ff8c00;display:flex;align-items:center;justify-content:flex-end;gap:11px;padding:7px}.change-status-actions .legacy-blue-btn{width:75px;height:28px;padding:2px 5px}.change-status-form input.change-remark{height:22px;resize:none}.go-back-form{position:relative;width:100%;height:100%;overflow:hidden;background:#fff;font:12px Arial,sans-serif}.go-back-list{position:absolute;top:0;right:0;bottom:0;left:0;overflow:auto;padding:8px}.go-back-list button{display:block;width:100%;margin:0 0 6px;padding:8px 10px;border:0;border-bottom:1px solid #d8e1e9;background:#fff;color:#0645ad;text-align:left;text-decoration:underline;cursor:pointer}.go-back-list button:hover{background:#edf5fc;color:#b00000}.worker-button-grid{position:relative;overflow:hidden}.worker-list-error{position:absolute;z-index:3;left:12px;right:12px;bottom:8px}.job-worker-form{position:relative;background:gray;color:#fff;font-family:Microsoft JhengHei UI,Segoe UI,sans-serif;overflow:hidden}.worker-employee-label{position:absolute;left:15px;top:14px;font-size:13px}.worker-employee{position:absolute;left:108px;top:10px;width:324px;height:23px}.worker-employee .account-picker,.worker-employee .account-picker-input{width:100%;height:22px}.job-worker-form fieldset{position:absolute;left:15px;right:12px;min-width:0;box-sizing:border-box;margin:0;border:1px solid #ddd;color:#fff}.job-worker-form fieldset legend{padding:0 5px}.worker-role-group{top:38px;height:66px}.worker-role-group>div{display:flex;align-items:center;gap:13px;height:38px;padding:2px 7px;white-space:nowrap}.worker-role-group label{font-size:12px}.worker-process-group{top:110px;height:195px}.worker-process-group>div{height:166px;overflow:auto;display:flex;align-content:flex-start;flex-wrap:wrap;gap:4px 17px;padding:4px 8px}.worker-process-group label{width:245px;font-size:12px;line-height:20px}.job-worker-form input[type=checkbox]{vertical-align:-2px}.worker-editor-error{position:absolute;z-index:3;left:20px;right:20px;bottom:48px;max-height:36px;overflow:auto;padding:2px 5px;font-size:11px}.worker-form-actions{position:absolute;left:0;right:0;bottom:0;height:49px;background:#ff8c00;display:grid;grid-template-columns:79px 100px 1fr 79px 79px;gap:11px;align-items:start;padding:8px 12px 0 18px}.worker-form-actions .legacy-blue-btn{height:28px;padding:2px 5px}.general-sell-form{position:relative;width:882px;height:545px;overflow:hidden;background:#eee;color:#222;font:12px "Microsoft Sans Serif",Arial,sans-serif}.general-sell-tab{position:absolute;left:4px;top:0;height:23px;min-width:126px;padding:4px 12px;background:#fff;border:1px solid #999;border-bottom-color:#fff;z-index:2}.general-sell-page{position:absolute;left:4px;top:22px;width:874px;height:476px;background:#fff;border:1px solid #999;padding:3px}.general-sell-application{position:absolute;left:3px;right:3px;top:3px;height:75px;background:khaki}.general-sell-application>*{position:absolute}.general-sell-application>label:nth-of-type(1){left:6px;top:7px}.general-sell-application>input[type=date]{left:145px;top:4px;width:144px;height:20px}.general-sell-application>label:nth-of-type(2){left:331px;top:7px}.general-sell-application>input[type=time]{left:378px;top:4px;width:143px;height:20px}.general-sell-application>label:nth-of-type(3){left:6px;top:32px}.general-sell-application>textarea{left:118px;top:29px;width:701px;height:36px;resize:none}.general-sell-new-customer{position:absolute;left:3px;right:3px;top:78px;bottom:3px}.general-sell-new-customer>*{position:absolute}.general-sell-new-customer>label{left:20px;width:121px;line-height:21px}.general-sell-new-customer>.input{left:147px;width:248px}.general-sell-new-customer>label:nth-of-type(1){top:17px}.general-sell-new-customer>*:nth-child(2){top:14px;height:22px}.general-sell-new-customer>label:nth-of-type(2){top:52px}.general-sell-new-customer>*:nth-child(4){top:49px;height:22px}.general-sell-new-customer>label:nth-of-type(3){top:80px}.general-sell-new-customer>*:nth-child(6){top:77px;height:22px}.general-sell-new-customer>label:nth-of-type(4){top:111px}.general-sell-new-customer>*:nth-child(8){top:108px;height:22px}.general-sell-new-customer>label:nth-of-type(5){top:139px}.general-sell-new-customer>*:nth-child(10){top:136px;height:22px}.general-sell-new-customer>label:nth-of-type(6){top:174px}.general-sell-new-customer>*:nth-child(12){top:171px;height:96px;resize:none}.general-sell-new-customer>label:nth-of-type(7){top:276px}.general-sell-new-customer>*:nth-child(14){top:273px;height:22px}.general-sell-new-customer>label:nth-of-type(8){top:307px}.general-sell-new-customer>*:nth-child(16){top:304px;height:22px}.general-sell-existing{position:absolute;left:3px;right:3px;top:78px;bottom:3px;padding:32px 60px;background:linear-gradient(#fff,#eef3f7);color:#173e63}.general-sell-existing>b{display:inline-grid;place-items:center;width:125px;height:62px;background:#036;color:#ffffa4;font-size:19px}.general-sell-existing>strong{margin-left:18px;font-size:20px}.general-sell-existing>span{display:block;margin:10px 0 20px 143px;color:#666}.general-sell-existing dl{display:grid;grid-template-columns:130px 1fr;gap:11px 20px;width:600px;padding:18px;border:1px solid #b7c3cf;background:#fff}.general-sell-existing dt{font-weight:700}.general-sell-existing dd{margin:0}.general-sell-error{position:absolute;z-index:4;left:420px;right:198px;bottom:8px;max-height:31px;overflow:auto;padding:3px 6px}.general-sell-footer{position:absolute;left:0;right:0;top:498px;height:47px;background:#ff8c00;display:grid;grid-template-columns:1fr 85px 85px;gap:6px;padding:7px 12px;align-items:start}.general-sell-footer .legacy-blue-btn{height:30px}.general-sell-payment{display:flex;flex-direction:column;gap:8px}.general-sell-payment .grid-scroll{flex:1;min-height:0}.new-line-form{position:relative;width:882px;height:545px;overflow:hidden;background:#eee;color:#222;font:12px "Microsoft Sans Serif",Arial,sans-serif}.new-line-tabs{position:absolute;left:4px;top:0;height:24px;display:flex;z-index:3;align-items:end}.new-line-tabs button{height:23px;min-width:126px;padding:3px 12px;border:1px solid #999;background:#e7e7e7;color:#222}.new-line-tabs button.active{background:#fff;border-bottom-color:#fff}.new-line-page{position:absolute;left:4px;top:22px;width:874px;height:476px;background:#fff;border:1px solid #999;padding:3px}.new-line-page>.general-sell-application{left:3px;right:3px;top:3px}.new-line-page>.general-sell-new-customer,.new-line-page>.general-sell-existing{left:3px;right:3px;top:78px;bottom:3px}.new-line-applicant-mode{position:absolute!important;right:10px;top:5px!important;display:flex;gap:9px;align-items:center;background:#f2e9a5;padding:2px 6px}.new-line-applicant-mode label{position:static!important;display:flex;align-items:center;gap:3px}.new-line-customer-pick{width:610px;margin:80px auto 0;display:grid;gap:12px;color:#173e63}.new-line-customer-pick>b{font-size:16px}.new-line-customer-pick .account-picker{width:100%}.new-line-connection-page{position:absolute;top:3px;right:3px;bottom:3px;left:3px;background:#fff}.new-line-connection-page>*{box-sizing:border-box}.new-line-connection-page>label,.new-line-connection-page>.input,.new-line-connection-page>fieldset{position:absolute}.nl-date-label{left:18px;top:12px}.nl-date{left:104px;top:8px;width:145px;height:22px}.nl-status-label{left:18px;top:41px}.nl-status{left:104px;top:37px;width:145px;height:22px}.nl-contract-label{left:274px;top:12px}.nl-contract{left:362px;top:8px;width:185px;height:22px}.nl-type-label{left:274px;top:41px}.nl-type{left:362px;top:37px;width:185px;height:22px}.nl-dma-label{left:576px;top:12px}.nl-dma{left:674px;top:8px;width:175px;height:22px}.nl-zone-label{left:576px;top:41px}.nl-zone{left:674px;top:37px;width:175px;height:22px}.nl-location{left:14px;top:70px;width:836px;height:127px;padding:18px 10px 8px;display:grid;grid-template-columns:92px 250px 112px 250px;grid-auto-rows:22px;gap:3px 7px;align-items:center}.nl-location legend,.nl-meter legend,.nl-survey legend{padding:0 4px}.nl-location .input{height:21px;min-width:0;width:100%}.nl-meter,.nl-survey{top:205px;height:181px;padding:19px 9px 8px;display:grid;grid-template-columns:112px minmax(0,1fr);grid-auto-rows:25px;gap:5px;align-items:center}.nl-meter{left:14px;width:438px}.nl-survey{left:458px;width:392px}.nl-meter .input,.nl-survey .input{height:22px;min-width:0;width:100%}.nl-remark-label{left:18px;top:399px}.nl-remark{left:104px;top:395px;width:746px;height:49px;resize:none}.new-line-error{position:absolute;z-index:5;left:355px;right:198px;bottom:8px;max-height:31px;overflow:auto;padding:3px 6px}.new-line-footer{position:absolute;left:0;right:0;top:498px;height:47px;background:#ff8c00;display:grid;grid-template-columns:1fr 85px 85px;gap:6px;padding:7px 12px;align-items:start}.new-line-footer>span{padding:7px;color:#4b2900;font-weight:600}.new-line-footer .legacy-blue-btn{height:30px}.reading-correction-form{position:relative;width:726px;height:493px;overflow:hidden;background:khaki;color:#222;font:12px Century Gothic,Microsoft JhengHei UI,Arial,sans-serif}.reading-correction-form *{box-sizing:border-box}.reading-correction-application{position:absolute;left:0;top:0;width:726px;height:74px;background:khaki}.reading-correction-application>*{position:absolute}.reading-correction-application>label:first-of-type{left:7px;top:8px}.reading-correction-application>input{left:145px;top:4px;width:227px;height:22px}.reading-correction-application>label:nth-of-type(2){left:7px;top:37px}.reading-correction-application>textarea{left:145px;top:30px;width:497px;height:39px;resize:none}.reading-correction-browser{position:absolute;left:0;top:74px;width:726px;height:194px;padding:11px 14px;background:#fff;border-top:1px solid #a9b7c5;border-bottom:1px solid #8f9dac;color:#173e63;overflow:hidden}.reading-correction-browser>b{display:grid;place-items:center;float:left;width:112px;height:62px;margin-right:13px;background:#036;color:#ffffa4;font-size:15px;overflow:hidden;text-overflow:ellipsis}.reading-correction-browser>strong{display:block;height:29px;padding-top:3px;font-size:17px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.reading-correction-browser>span{display:block;height:25px;color:#555;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.reading-correction-browser>div:not(.reading-correction-picker){clear:both;margin-top:11px;padding:9px 12px;height:88px;border:1px solid #aab7c4;background:#f6f8fa;display:grid;grid-template-columns:92px 1fr;grid-template-rows:29px 27px;color:#333}.reading-correction-browser>div:not(.reading-correction-picker)>b{grid-row:1/3;display:grid;place-items:center;background:#365f87;color:#fff;font-size:13px}.reading-correction-browser>div:not(.reading-correction-picker)>span{padding:5px 10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.reading-correction-browser>em{display:block;clear:both;margin-top:20px;color:#8a3b19}.reading-correction-picker{position:absolute;left:83px;top:80px;width:560px}.reading-correction-picker .account-picker{width:100%}.reading-correction-form>.input,.reading-correction-form>label{position:absolute}.rc-period-label{left:8px;top:281px}.rc-period{left:158px;top:274px;width:269px;height:24px}.rc-reading-label{left:8px;top:307px}.rc-reading{left:158px;top:304px;width:269px;height:21px;text-align:right}.rc-consumption-label{left:8px;top:333px}.rc-consumption{left:158px;top:330px;width:269px;height:20px;text-align:right}.rc-type-label{left:8px;top:359px}.rc-type{left:158px;top:356px;width:269px;height:22px}.rc-average-label{left:467px;top:308px}.rc-average-button{position:absolute;left:470px;top:328px;width:179px;height:23px;border:1px solid #777;background:linear-gradient(#fff,#dedede);color:#222;font:12px inherit}.reading-correction-warning,.reading-correction-permission,.reading-correction-error{position:absolute;left:8px;right:8px;overflow:hidden;text-overflow:ellipsis}.reading-correction-warning{top:388px;height:19px;color:#744300;white-space:nowrap}.reading-correction-permission{top:410px;height:19px;color:#8b1e17}.reading-correction-error{top:386px;max-height:54px;z-index:3;padding:4px 7px}.reading-correction-footer{position:absolute;left:0;top:454px;width:726px;height:39px;padding:4px 3px;background:#ff8c00;display:grid;grid-template-columns:1fr 85px 85px;gap:6px;align-items:start}.reading-correction-footer>span{padding:7px;color:#5d3300;font-weight:600}.reading-correction-footer .legacy-blue-btn{height:30px;padding:2px 5px}.customer-editor-pick{width:882px;height:545px;padding:78px 130px;background:#fff}.customer-editor-pick>b{display:block;margin-bottom:12px}.customer-editor-pick .account-picker{width:610px}.customer-editor-form{position:relative;width:882px;height:545px;overflow:hidden;background:#eee;color:#222;font:12px "Microsoft Sans Serif",Arial,sans-serif}.customer-editor-form *{box-sizing:border-box}.customer-editor-tab{position:absolute;left:4px;top:0;height:23px;min-width:146px;padding:4px 12px;background:#fff;border:1px solid #999;border-bottom-color:#fff;z-index:2}.customer-editor-page{position:absolute;left:4px;top:22px;width:874px;height:476px;background:#fff;border:1px solid #999;padding:3px}.customer-fields{position:absolute;left:20px;top:12px;width:397px;height:404px;display:grid;grid-template-columns:128px 248px;grid-template-rows:repeat(5,29px) 49px repeat(4,29px);column-gap:8px;row-gap:6px;align-items:center}.customer-fields>label{text-align:right}.customer-fields>.input{width:248px;height:23px;min-width:0}.customer-fields textarea.address{height:48px;resize:none}.customer-connections{position:absolute;left:431px;top:8px;width:425px;height:366px;margin:0;padding:17px 5px 5px;border:1px solid #999}.customer-connections>legend{padding:0 5px}.customer-connection-list{height:336px;overflow:auto}.customer-connection-list>div{height:30px;display:grid;grid-template-columns:1fr 40px 44px;gap:3px;align-items:center;border-bottom:1px solid #ddd}.customer-connection-list>div>span{height:27px;padding:6px 5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:#d3d3d3}.customer-connection-list>div.add>span{background:#fff}.customer-connection-list>div.replace>span{background:#7ba5dc;color:#102944}.customer-connection-list>div.delete>span{text-decoration:line-through;color:#56170c;background:#dc6f5e}.customer-connection-list .legacy-blue-btn{height:25px;padding:1px;font-size:10px}.customer-delete,.customer-add-existing,.customer-add{position:absolute;top:421px;height:39px}.customer-delete{left:20px;width:132px}.customer-add-existing{left:553px;width:165px}.customer-add{left:723px;width:132px}.customer-editor-error,.customer-editor-warning{position:absolute;left:164px;top:399px;width:377px;max-height:61px;overflow:auto}.customer-editor-warning{color:#7c4212;padding:4px}.customer-editor-footer{position:absolute;left:0;top:498px;width:882px;height:47px;padding:7px 12px;background:#ff8c00;display:grid;grid-template-columns:1fr 85px 85px;gap:6px}.customer-editor-footer>span{padding:7px;color:#5d3300;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.customer-editor-footer .legacy-blue-btn{height:30px;padding:2px}.customer-connection-dialog-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10020;background:#00000047;display:flex;align-items:center;justify-content:center}.customer-connection-dialog{position:relative;width:865px;height:498px;background:#fff;border:1px solid #555;box-shadow:0 12px 35px #0008;color:#222;font:12px "Microsoft Sans Serif",Arial,sans-serif}.customer-connection-dialog *{box-sizing:border-box}.cc-top{position:absolute;left:18px;top:8px;width:836px;height:92px;display:grid;grid-template-columns:100px 178px 90px 178px;grid-auto-rows:26px;gap:4px 7px;align-items:center}.cc-top>label{text-align:right}.cc-top>.input{height:23px;min-width:0}.cc-location{position:absolute;left:18px;top:106px;width:850px;height:128px;margin:0;padding:14px 8px 5px}.cc-location>div{display:grid;grid-template-columns:105px 282px 112px 318px;grid-template-rows:repeat(4,24px);gap:2px 5px;align-items:center}.cc-location label{text-align:right}.cc-location .input{height:22px;min-width:0}.cc-meter,.cc-survey{position:absolute;top:244px;height:180px;margin:0;padding:15px 8px 5px}.cc-meter{left:18px;width:437px}.cc-survey{left:461px;width:407px}.cc-meter>div,.cc-survey>div{display:grid;grid-template-columns:112px 1fr;grid-auto-rows:28px;gap:3px 6px;align-items:center}.cc-meter label,.cc-survey label{text-align:right}.cc-meter .input,.cc-survey .input{height:23px;min-width:0}.cc-remark-label{position:absolute;left:20px;top:429px}.cc-remark{position:absolute;left:84px;top:426px;width:700px;height:28px;resize:none}.cc-error{position:absolute;left:170px;top:455px;width:510px;z-index:2}.cc-footer{position:absolute;left:0;top:460px;width:865px;height:38px;padding:4px;background:#ff8c00;display:grid;grid-template-columns:1fr 65px 65px;gap:6px}.cc-footer .legacy-blue-btn{height:28px}@media (max-width:870px){.customer-connection-dialog{width:calc(100vw - 8px);flex-shrink:0}.cc-top{width:calc(100% - 36px);grid-template-columns:100px minmax(120px,1fr) 90px minmax(120px,1fr)}.cc-location{width:calc(100% - 36px)}.cc-location>div{grid-template-columns:105px minmax(100px,1fr) 112px minmax(100px,1fr)}.cc-meter{width:calc(53% - 27px)}.cc-survey{left:53%;width:calc(47% - 9px)}.cc-remark{width:calc(100% - 165px)}.cc-error{left:140px;width:calc(100% - 280px)}.cc-footer{width:100%}}.reading-average-shade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;background:#00000038;display:grid;place-items:center}.reading-average-dialog{position:relative;width:min(669px,calc(100% - 12px));height:min(325px,calc(100% - 12px));min-height:210px;background:#eee;border:1px solid #405b75;box-shadow:0 8px 22px #0008;overflow:hidden}.reading-average-title{position:absolute;left:0;right:0;top:0;height:26px;box-sizing:border-box;padding:4px 5px 4px 8px;background:linear-gradient(#3c81cf,#1b5ca8);color:#fff;font-weight:700;display:flex;align-items:center;justify-content:space-between}.reading-average-title button{width:21px;height:19px;padding:0;border:1px solid #d6e4f4;background:#e6edf5;color:#222;font:16px/15px Arial;cursor:pointer}.reading-average-grid{position:absolute;left:0;right:0;top:26px;bottom:49px;overflow:auto;background:#fff}.reading-average-grid .grid{width:100%;min-width:532px;table-layout:fixed}.reading-average-grid col:nth-child(1){width:34px}.reading-average-grid col:nth-child(2){width:140px}.reading-average-grid col:nth-child(3){width:109px}.reading-average-grid col:nth-child(4){width:117px}.reading-average-grid col:nth-child(5){width:132px}.reading-average-grid th,.reading-average-grid td{height:24px;padding:3px 6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.reading-average-grid td:nth-child(3),.reading-average-grid td:nth-child(4){text-align:right}.reading-average-footer{position:absolute;left:0;right:0;bottom:0;height:49px;padding:9px 12px;background:#ff8c00;display:flex;justify-content:flex-end;gap:8px}.reading-average-footer button{width:85px;height:30px;background:#0e5fa8;color:#fff;border:1px solid #063e71}.app-dialog-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--ui-layer-app-dialog);background:#0000002e;display:grid;place-items:center;font-family:Century Gothic,Segoe UI,sans-serif}.app-dialog{width:min(460px,calc(100vw - 32px));background:#f4f4f4;border:1px solid #1c4f8a;box-shadow:0 12px 32px #0006;color:#222}.app-dialog-title{height:28px;padding:3px 7px;background:linear-gradient(#3c81cf,#1b5ca8);color:#fff;font-weight:700;display:flex;align-items:center;justify-content:space-between}.app-dialog-title button{border:1px solid rgba(255,255,255,.65);background:#d8e4f2;color:#222;width:21px;height:20px;line-height:15px;padding:0;font-size:17px}.app-dialog-body{display:flex;gap:13px;align-items:flex-start;padding:18px 18px 14px;min-height:84px}.app-dialog-icon{width:34px;height:34px;flex:0 0 34px;border-radius:50%;display:grid;place-items:center;background:#2d70b8;color:#fff;font:700 22px Georgia,serif}.app-dialog.danger .app-dialog-icon{background:#b3261e}.app-dialog-content{flex:1;min-width:0}.app-dialog-message{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.45}.app-dialog-content .input{width:100%;margin-top:12px}.app-dialog-actions{height:43px;padding:7px 12px;background:#ff8c00;display:flex;justify-content:flex-end;gap:8px}.app-dialog-actions .legacy-blue-btn{min-width:78px}.app-dialog-actions .danger{background:#a3231c;border-color:#771a15}.app-dialog-content textarea.input{box-sizing:border-box;resize:vertical}.app-dialog-progress{display:block;width:100%;margin-top:14px}.app-dialog-validation{margin-top:6px;color:#a3231c;font-size:12px;font-weight:700;line-height:1.35}.conversion-factor-editor{background:#ece9d8}.conversion-context{display:grid;grid-template-columns:80px minmax(0,1fr);gap:3px 10px;align-items:center;padding:9px 12px;border-bottom:1px solid #aaa;background:linear-gradient(#fff,#e5edf5)}.conversion-context>span{font-size:11px;text-transform:uppercase;color:#4d5966;font-weight:700}.conversion-context>b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversion-context>small{grid-column:2;color:#555}.conversion-factor-editor .grid-scroll{margin:7px;border:1px solid #888;background:#fff}.conversion-factor-editor .grid select,.conversion-factor-editor .grid input{width:100%;box-sizing:border-box;border-color:transparent;background:transparent}.conversion-factor-editor .grid select:focus,.conversion-factor-editor .grid input:focus{border-color:#6a91b8;background:#fff}.conversion-factor-editor .grid select:disabled{opacity:1;color:#222;background:#e8e8e8}.conversion-actions{border-top:1px solid #aaa;min-height:48px}.labor-payment-form{position:relative;width:100%;height:100%;min-width:680px;min-height:490px;overflow:auto;background:#eee;color:#222;font:12px Tahoma,Segoe UI,sans-serif}.labor-payment-form *{box-sizing:border-box}.labor-payment-form>label{position:absolute;text-align:right;line-height:20px}.labor-payment-form>.input{position:absolute;right:10px;height:20px;padding:1px 5px;font:12px Tahoma,Segoe UI,sans-serif}.labor-payment-form fieldset{position:absolute;margin:0;border:1px solid #aaa;padding:14px 7px 5px}.labor-payment-form legend{padding:0 4px}.labor-voucher{left:7px;right:50.8%;top:7px;height:112px}.labor-voucher>div{display:grid;grid-template-columns:minmax(150px,194px) 1fr;gap:5px;align-items:start}.labor-voucher .input{height:24px;min-width:0;padding:2px 5px;font:12px Tahoma,Segoe UI,sans-serif}.labor-date{left:50.5%;right:10px;top:7px;height:112px}.labor-date .dual-calendar{gap:1px}.labor-date .dual-calendar-row{min-height:24px}.labor-cost-center-label,.labor-tax-center-label,.labor-method-label,.labor-source-label,.labor-expense-label,.labor-paid-label,.labor-amount-label,.labor-reference-label,.labor-note-label{left:7px;width:140px}.labor-cost-center-label{top:128px}.labor-cost-center{left:154px;top:128px}.labor-tax-center-label{top:158px}.labor-tax-center{left:154px;top:158px}.labor-method-label{top:188px}.labor-method{left:154px;top:188px}.labor-source-label{top:218px}.labor-source-account{position:absolute;left:154px;right:235px;top:218px;height:20px}.labor-source-account .account-picker{min-width:0}.labor-source-account .account-picker-input{height:20px;padding:1px 5px;font:12px Tahoma,Segoe UI,sans-serif}.labor-source-balance{position:absolute;right:7px;top:215px;width:221px;height:26px;padding-top:4px}.labor-expense-label{top:248px}.labor-expense-balance{position:absolute;left:154px;top:248px;width:454px;height:20px;padding-top:3px}.labor-paid-label{top:278px}.labor-paid{left:154px;top:278px}.labor-amount-label{top:308px}.labor-amount{left:154px;top:308px}.labor-reference-label{top:338px}.labor-reference{left:154px;top:338px}.labor-note-label{top:338px}.labor-note{left:154px;top:338px;height:78px!important;resize:vertical}.labor-note-label.check,.labor-note.check{top:368px}.labor-error{position:absolute;z-index:3;left:292px;right:161px;bottom:42px;height:30px;overflow:hidden;padding:5px 7px;white-space:nowrap;text-overflow:ellipsis}.labor-actions{position:absolute;left:7px;right:7px;bottom:7px;height:25px;display:grid;grid-template-columns:1fr 62px 59px;gap:16px;align-items:start}.labor-actions>span{padding:4px;color:#67552a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.labor-actions .btn{height:23px;min-height:23px;padding:1px 5px}.staff-loan-form{height:100%;min-height:0;display:flex;flex-direction:column;overflow:auto;background:#eee;color:#222;font:12px Tahoma,Segoe UI,sans-serif}.staff-loan-form *{box-sizing:border-box}.staff-loan-header{display:flex;gap:10px;align-items:center;min-height:37px;padding:7px 10px;border-bottom:1px solid #aaa;background:linear-gradient(#fafafa,#e4e4e4);font-size:15px;color:#360087}.staff-loan-header>span{color:#a00012}.staff-loan-body{display:grid;grid-template-columns:minmax(410px,1.05fr) minmax(320px,.95fr);gap:8px;padding:8px;min-height:0;flex:1}.staff-loan-fields{display:flex;flex-direction:column;gap:7px}.staff-loan-form fieldset{min-width:0;margin:0;border:1px solid #aaa;padding:8px}.staff-loan-form legend{padding:0 4px;font-weight:600;color:#333}.staff-loan-form .form-rows.compact{display:grid;grid-template-columns:142px minmax(0,1fr);gap:5px 7px;align-items:center}.staff-loan-form .form-rows.compact>label{text-align:right}.staff-loan-form .form-rows.compact>.input,.staff-loan-form .form-rows.compact>.account-picker{width:100%;min-width:0}.staff-loan-form .form-rows.compact textarea{height:48px;resize:vertical}.staff-loan-voucher{display:grid;grid-template-columns:minmax(135px,.8fr) minmax(110px,1fr);gap:5px;min-width:0}.staff-loan-voucher>.input{min-width:0;width:100%}.staff-loan-schedule{display:flex;flex-direction:column;min-height:310px}.staff-loan-schedule .grid-scroll{flex:1;min-height:220px;background:#fff}.staff-loan-schedule .grid td:last-child{width:145px;padding:2px}.staff-loan-schedule .grid td .input{width:100%;height:22px}.staff-loan-schedule tfoot{position:sticky;bottom:0;background:#e9e9e9}.staff-loan-schedule>.btn{align-self:flex-end;margin-top:6px}.staff-loan-schedule tr.schedule-exception td{background:#f3c1c1}.staff-loan-config,.staff-loan-error{margin:0 8px 5px;padding:5px 7px}.staff-loan-actions{display:grid;grid-template-columns:1fr auto auto;gap:8px;align-items:center;padding:6px 8px;border-top:1px solid #aaa;background:#e5e5e5}.staff-loan-actions>span{color:#67552a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.staff-loan-actions .btn{min-width:64px}.staff-loan-form .bad-text{color:#a00012}@media (max-width:850px){.staff-loan-body{grid-template-columns:1fr}.staff-loan-schedule{min-height:280px}.staff-loan-form .form-rows.compact{grid-template-columns:128px minmax(0,1fr)}}.staff-per-diem-form{height:100%;min-height:0;display:flex;flex-direction:column;overflow:auto;background:#eee;color:#222;font:12px Tahoma,Segoe UI,sans-serif}.staff-per-diem-form *{box-sizing:border-box}.staff-per-diem-header{display:flex;gap:10px;align-items:center;min-height:38px;padding:7px 10px;border-bottom:1px solid #aaa;background:linear-gradient(#fafafa,#e4e4e4);font-size:15px;color:#360087}.staff-per-diem-header>span{color:#a00012;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.staff-per-diem-header>em{margin-left:auto;color:#360087;font-size:12px}.staff-per-diem-body{display:grid;grid-template-columns:minmax(340px,1fr) minmax(340px,1fr);gap:8px;padding:8px;min-height:0;flex:1;align-content:start}.staff-per-diem-body>fieldset:nth-child(3){grid-column:1/-1}.staff-per-diem-form fieldset{min-width:0;margin:0;border:1px solid #aaa;padding:8px}.staff-per-diem-form legend{padding:0 4px;font-weight:600}.staff-per-diem-form .form-rows.compact{display:grid;grid-template-columns:145px minmax(0,1fr);gap:5px 7px;align-items:center}.staff-per-diem-form .form-rows.compact>label{text-align:right}.staff-per-diem-form .form-rows.compact>.input,.staff-per-diem-form .form-rows.compact>.account-picker{width:100%;min-width:0}.staff-per-diem-form textarea{height:48px;resize:vertical}.staff-per-diem-voucher,.staff-advance-reference{display:grid;grid-template-columns:minmax(130px,.9fr) minmax(90px,1fr);gap:5px;min-width:0}.staff-per-diem-voucher>.input,.staff-advance-reference>.input{min-width:0;width:100%}.staff-per-diem-total{font-size:15px;color:#360087}.staff-per-diem-rate-note{margin-top:7px;padding:6px;background:#e7eef5;border:1px solid #aebccc;color:#36495b}.staff-per-diem-rate-note.warning,.staff-per-diem-form>.warning{background:#fff1c7;border-color:#c59a28;color:#6d4500}.staff-per-diem-form .bad-text{color:#a00012}.staff-per-diem-form .input.invalid{border-color:#b42318;background:#fff0ef}.staff-per-diem-error{margin:0 8px 5px;padding:5px 7px}.staff-per-diem-form>.warning{margin:0 8px 5px}.staff-per-diem-actions{display:grid;grid-template-columns:1fr auto auto auto;gap:8px;align-items:center;padding:6px 8px;border-top:1px solid #aaa;background:#e5e5e5}.staff-per-diem-actions>span{color:#67552a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.staff-per-diem-actions .btn{min-width:64px}.staff-per-diem-print{display:none}@media (max-width:720px){.staff-per-diem-body{grid-template-columns:1fr}.staff-per-diem-body>fieldset:nth-child(3){grid-column:auto}.staff-per-diem-form .form-rows.compact{grid-template-columns:128px minmax(0,1fr)}.staff-per-diem-actions{grid-template-columns:1fr auto auto}.staff-per-diem-actions>span{grid-column:1/-1}}@media print{body *{visibility:hidden}.staff-per-diem-print,.staff-per-diem-print *{visibility:visible}.staff-per-diem-print{display:block;position:fixed;top:0;right:0;bottom:0;left:0;padding:28px;background:#fff;font:14px Arial,sans-serif}.staff-per-diem-print h2{border-bottom:2px solid #333;padding-bottom:8px}.staff-per-diem-print dl{display:grid;grid-template-columns:150px 1fr;gap:7px}.staff-per-diem-print dt{font-weight:700}.staff-per-diem-print dd{margin:0}}.owner-withdrawal-form{height:100%;min-height:0;display:flex;flex-direction:column;overflow:auto;background:#eee;color:#222;font:12px Tahoma,Segoe UI,sans-serif}.owner-withdrawal-form *{box-sizing:border-box}.owner-withdrawal-header{display:flex;gap:8px;align-items:center;min-height:57px;padding:10px;border-bottom:1px solid #aaa;background:linear-gradient(#fafafa,#e4e4e4);color:#360087;font-size:15px}.owner-withdrawal-header>span{margin-left:auto;font-size:12px}.owner-withdrawal-form fieldset{min-width:0;margin:0;border:1px solid #aaa;padding:8px}.owner-withdrawal-form legend{padding:0 4px;font-weight:600}.owner-withdrawal-config{margin:7px!important;background:#fff5d8}.owner-withdrawal-config p{margin:0 0 6px}.owner-withdrawal-config>div{display:grid;grid-template-columns:minmax(260px,1fr) auto;gap:7px}.owner-withdrawal-document{display:grid;grid-template-columns:1fr 1fr;gap:7px;padding:7px}.owner-withdrawal-document fieldset{min-height:80px}.owner-withdrawal-document fieldset>.input{width:100%;margin-top:5px}.owner-withdrawal-voucher{display:grid;grid-template-columns:minmax(135px,.9fr) minmax(100px,1fr);gap:5px;margin-top:5px}.owner-withdrawal-voucher>.input{width:100%;min-width:0}.owner-withdrawal-fields{display:grid;grid-template-columns:145px minmax(0,1fr);gap:6px 7px;align-items:center;padding:4px 10px 10px}.owner-withdrawal-fields>label{text-align:right}.owner-withdrawal-fields>.input,.owner-withdrawal-fields>.account-picker{width:100%;min-width:0}.owner-withdrawal-fields textarea{height:52px;resize:vertical}.owner-withdrawal-source{display:grid;grid-template-columns:minmax(220px,1fr) 220px;gap:7px;align-items:center;min-width:0}.owner-withdrawal-source>.account-picker{min-width:0}.owner-withdrawal-source>b{padding:4px}.owner-withdrawal-form .bad-text{color:#a00012}.owner-withdrawal-error{margin:0 8px 5px;padding:5px 7px}.owner-withdrawal-actions{display:grid;grid-template-columns:1fr auto auto;gap:8px;align-items:center;padding:6px 8px;border-top:1px solid #aaa;background:#e5e5e5;margin-top:auto}.owner-withdrawal-actions>span{color:#67552a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.owner-withdrawal-actions .btn{min-width:64px}@media (max-width:680px){.owner-withdrawal-document{grid-template-columns:1fr}.owner-withdrawal-fields{grid-template-columns:128px minmax(0,1fr)}.owner-withdrawal-source{grid-template-columns:1fr}.owner-withdrawal-config>div{grid-template-columns:1fr}.owner-withdrawal-actions{grid-template-columns:1fr auto auto}.owner-withdrawal-actions>span{grid-column:1/-1}}.declaration-archive{min-width:0;overflow:hidden}.declaration-archive-toolbar{flex-wrap:wrap;align-content:center;min-height:35px}.declaration-archive-toolbar .declaration-type{min-width:190px;max-width:340px;flex:0 1 340px}.declaration-archive-toolbar .toolbar-spacer{flex:1}.declaration-archive-toolbar .danger{background:#9e2922;color:#fff;border-color:#731912}.declaration-archive-split{display:grid;grid-template-columns:minmax(340px,460px) minmax(0,1fr);flex:1;min-height:0}.declaration-list{border-right:1px solid #aab4bf;background:#fff}.declaration-list tr[tabindex]{cursor:pointer}.declaration-list tr[tabindex]:focus{outline:2px solid #2d70b8;outline-offset:-2px}.declaration-detail{min-width:0;min-height:0;display:flex;flex-direction:column}.declaration-print{min-width:0;min-height:0;display:flex;flex:1;flex-direction:column}.declaration-detail-head{padding:8px;border-bottom:1px solid #ccc;background:#fafafa}.declaration-report{flex:1;min-height:0}.declaration-wizard{min-width:0;overflow:hidden}.declaration-wizard .toolbar-spacer{flex:1}.declaration-wizard-fields{padding:8px;border-bottom:1px solid #aaa}.declaration-wizard-fields .form-rows{grid-template-columns:145px minmax(190px,420px)}.declaration-wizard-split{display:grid;grid-template-columns:minmax(400px,560px) minmax(300px,1fr);flex:1;min-height:0}.declaration-candidates{background:#fff;border-right:1px solid #aaa}.declaration-preview{display:flex;flex-direction:column;min-width:0;min-height:0}.declaration-preview>.grid-scroll{flex:1}.declaration-preview .toolbar{flex-wrap:wrap}.declaration-preview .toolbar-spacer{flex:1}.declaration-payment-form{min-width:0;overflow:auto;background:#eee;color:#222;font:12px Tahoma,Segoe UI,sans-serif}.declaration-payment-form *{box-sizing:border-box}.declaration-payment-head{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;padding:9px 11px;border-bottom:1px solid #9da8b2;background:linear-gradient(#fafafa,#e2e7ec);color:#360087;font-size:15px}.declaration-payment-head>span{color:#555;font-size:12px}.declaration-payment-head>strong{font-size:17px}.declaration-payment-message{margin:7px 8px 0;padding:7px}.declaration-payment-message ul{margin:5px 0 0;padding-left:22px}.declaration-payment-body{display:grid;grid-template-columns:minmax(340px,1fr) minmax(310px,.9fr);gap:8px;padding:8px;align-items:start}.declaration-payment-form fieldset{min-width:0;margin:0;border:1px solid #aaa;padding:9px}.declaration-payment-form legend{padding:0 4px;font-weight:600}.declaration-payment-form .form-rows.compact{display:grid;grid-template-columns:155px minmax(0,1fr);gap:6px 7px;align-items:center}.declaration-payment-form .form-rows.compact>label{text-align:right}.declaration-payment-form .form-rows.compact>.input,.declaration-payment-form .form-rows.compact>.account-picker{width:100%;min-width:0}.declaration-payment-form textarea{height:58px;resize:vertical}.declaration-voucher{display:grid;grid-template-columns:minmax(120px,1.1fr) minmax(80px,.9fr);gap:5px;min-width:0}.declaration-voucher>.input{width:100%;min-width:0}.declaration-payment-total{font-size:16px;color:#360087}.declaration-payment-actions{display:grid;grid-template-columns:1fr auto auto;gap:8px;align-items:center;margin-top:auto;padding:7px 9px;border-top:1px solid #aaa;background:#e5e5e5}.declaration-payment-actions>span{color:#67552a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.declaration-payment-actions .btn{min-width:70px}.statutory-viewer{display:flex;flex:1;min-height:0;flex-direction:column;background:#c8cdd2}.statutory-tabs{flex:0 0 auto;gap:4px;flex-wrap:wrap}.statutory-tabs .toolbar-spacer{flex:1}.statutory-scroll{flex:1;min-height:0;overflow:auto;padding:14px}.statutory-page-sheet{box-sizing:border-box;width:1120px;min-height:792px;margin:0 auto;padding:14px 16px 10px;background:#fff;color:#111;box-shadow:0 2px 11px #5d6268;font:11px Times New Roman,serif}.statutory-title{display:grid;grid-template-columns:58px 1.25fr 1fr 78px;align-items:center;gap:8px;text-align:center;border:1px solid #111;padding:5px}.statutory-title strong{font-size:14px}.statutory-seal{display:grid;place-items:center;width:48px;height:48px;border:2px double #111;border-radius:50%;font:700 10px Arial}.statutory-page{border-left:1px solid #111;padding-left:8px;font-weight:700}.statutory-law{text-align:center;border:1px solid #111;border-top:0;padding:3px;font-weight:700}.statutory-taxpayer>b,.statutory-employees>b{display:block;padding:3px 5px;border:1px solid #111;border-top:0;background:#e7e7e7}.statutory-fields{display:grid;grid-template-columns:1.2fr 1.8fr 1fr;grid-auto-flow:row;border-left:1px solid #111}.statutory-fields>span{min-height:36px;padding:3px 5px;border-right:1px solid #111;border-bottom:1px solid #111}.statutory-fields small,.statutory-fields strong{display:block}.statutory-fields strong{margin-top:3px;font:italic 12px Times New Roman,serif}.statutory-employees table{width:100%;border-collapse:collapse;table-layout:fixed}.statutory-employees th,.statutory-employees td{border:1px solid #111;padding:2px;vertical-align:middle}.statutory-employees thead th{height:76px;font-weight:700;text-align:center;vertical-align:top}.statutory-employees thead th span,.statutory-employees thead th small{display:block}.statutory-employees thead th:nth-child(1){width:32px}.statutory-employees thead th:nth-child(2){width:73px}.statutory-employees thead th:nth-child(3){width:116px}.statutory-employees thead th:nth-child(4){width:61px}.statutory-employees tbody td{height:20px;white-space:pre-line;overflow:hidden}.statutory-employees tbody td:nth-child(n+5),.statutory-employees tfoot .num{font-variant-numeric:tabular-nums}.statutory-employees tfoot th{text-align:right}.statutory-summary-footer{display:grid;grid-template-columns:1fr 1fr;gap:0;border-left:1px solid #111}.statutory-summary-footer section{border-right:1px solid #111;border-bottom:1px solid #111;padding:4px}.statutory-summary-footer section>b{display:block;background:#e7e7e7;margin:-4px -4px 4px;padding:3px}.statutory-summary-footer section>div:not(.statutory-resigned){display:flex;justify-content:space-between;border-top:1px solid #999;padding:2px}.statutory-resigned{height:66px;padding:5px;color:#555}.statutory-certification,.statutory-office{grid-column:1/-1;display:flex;gap:15px;flex-wrap:wrap}.statutory-certification p{flex-basis:100%;margin:1px}.statutory-continuation-footer{border:1px solid #111;border-top:0;padding:5px}.statutory-continuation-footer>div{display:flex;gap:28px}.statutory-continuation-footer p{margin:8px 0 2px}.statutory-form-code{text-align:right;margin-top:3px;font-size:9px}.statutory-page-sheet.continuation .statutory-employees tbody td{height:23px}@media (max-width:760px){.declaration-archive{overflow:auto}.declaration-archive-toolbar .toolbar-spacer{display:none}.declaration-archive-split{grid-template-columns:1fr;grid-template-rows:minmax(145px,36vh) minmax(260px,1fr);min-height:520px}.declaration-list{width:auto;border-right:0;border-bottom:2px solid #8f9ead}.declaration-detail{min-height:260px}.statutory-scroll{padding:6px}}@media (max-width:780px){.declaration-wizard{overflow:auto}.declaration-wizard-split{grid-template-columns:1fr;grid-template-rows:minmax(190px,38vh) minmax(260px,1fr);min-height:520px}.declaration-candidates{border-right:0;border-bottom:1px solid #aaa}.declaration-payment-body{grid-template-columns:1fr}.declaration-payment-head{grid-template-columns:1fr auto}.declaration-payment-head>span{grid-column:1/-1}.declaration-payment-form .form-rows.compact{grid-template-columns:135px minmax(0,1fr)}}@media print{html:has(.declaration-print),body:has(.declaration-print),body:has(.declaration-print) #root,body:has(.declaration-print) .shell,body:has(.declaration-print) .desktop{height:auto!important;min-height:0!important;margin:0!important;overflow:visible!important}body:has(.declaration-print) .menubar,body:has(.declaration-print) .taskbar,body:has(.declaration-print) .win-title,body:has(.declaration-print) .declaration-archive>.toolbar,body:has(.declaration-print) .declaration-archive>.statusbar,body:has(.declaration-print) .declaration-list{display:none!important}.win:has(.declaration-print),.win:has(.declaration-print)>.win-body,.declaration-archive,.declaration-archive-split,.declaration-detail,.declaration-print{position:static!important;inset:auto!important;display:block!important;width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;box-shadow:none!important;overflow:visible!important}body *{visibility:hidden!important}.declaration-print,.declaration-print *{visibility:visible!important}.declaration-print{background:#fff}.declaration-print>.declaration-detail-head,.declaration-print .toolbar{display:none!important}.declaration-print .declaration-report{width:100%!important;margin:0!important;overflow:visible}.declaration-print .grid{font-size:10px}.statutory-viewer,.statutory-scroll{display:block!important;width:100%!important;margin:0!important;background:#fff;overflow:visible!important;padding:0!important}.statutory-page-sheet{width:100%!important;max-width:none!important;min-height:0;margin:0!important;padding:0;box-shadow:none;break-inside:avoid}.statutory-page-sheet:not(:last-child){break-after:page}.statutory-page-sheet.summary{font-size:9px}.statutory-page-sheet.summary .statutory-employees thead th{height:61px}.statutory-page-sheet.summary .statutory-employees tbody td{height:16px}.statutory-page-sheet.summary .statutory-fields>span{min-height:28px}.statutory-page-sheet.continuation .statutory-employees tbody td{height:19px}}@media print{.payroll-sheet-document,.payroll-sheet-document *{visibility:visible}.payroll-sheet-document{position:fixed;top:0;right:0;bottom:0;left:0;width:auto;min-width:0;padding:0;box-shadow:none}.payroll-sheet-table-wrap{overflow:visible}.payroll-page-break{break-after:page}}.project-list-frame .inactive-row{background:#f5dce1;color:#70424c}.project-list-frame .project-editor{border-bottom:1px solid #b9c1ca;background:#f5f7fa}.project-list-frame .project-editor h3{margin:0 0 8px;font-size:14px}.project-list-frame .project-editor textarea{min-height:58px;resize:vertical}.project-manager-owner,.project-manager-frame{min-width:0;min-height:0}.project-manager-frame{position:relative}.project-manager-nav{display:grid;grid-template-columns:repeat(7,minmax(96px,1fr));gap:4px;padding:6px 8px;border-bottom:1px solid #aeb7c1;background:#eef2f6;overflow-x:auto}.project-manager-nav .btn{white-space:nowrap}.project-employee-group td{font-weight:700;background:#dce6f0;border-top:1px solid #9daaba}.owned-dialog.multi-employee-picker{height:min(520px,calc(100% - 20px))}.multi-employee-picker>.grid-scroll{flex:1}.multi-employee-picker>.toolbar .input{flex:1;min-width:180px}.multi-employee-picker .inactive-row{color:#777;background:#f0f0f0}@media (max-width:760px){.project-list-frame .toolbar{overflow-x:auto}.project-manager-nav{grid-template-columns:repeat(7,minmax(130px,1fr))}.project-list-frame .project-editor .form-rows{grid-template-columns:minmax(110px,auto) minmax(180px,1fr)}}.project-cash-frame{height:100%;min-height:330px;display:grid;grid-template-columns:270px minmax(430px,1fr);gap:5px;padding:5px;box-sizing:border-box;background:#e9edf2}.cash-category-tree{min-height:0;border:1px solid var(--wf-border);background:#fff;display:flex;flex-direction:column}.cash-category-node{display:block;width:100%;border:0;background:#fff;text-align:left;padding-top:5px;padding-bottom:5px}.cash-category-node.selected{background:#cfe3f8}.cash-category-node span{display:inline-block;width:13px}.project-cash-list{min-width:0;min-height:0;border:1px solid var(--wf-border);background:#fff;display:flex;flex-direction:column}.project-cash-list>.grid-scroll{flex:1}.owned-dialog.cash-category-picker{width:min(450px,96%);height:min(430px,96%)}.cash-category-picker>.cash-category-tree{margin:8px;flex:1}.owned-dialog.cash-account-editor{width:min(720px,96%);max-height:min(580px,96%)}.cash-editor-body{padding:10px;overflow:auto;flex:1}.cash-editor-body>.form-rows{grid-template-columns:145px minmax(260px,1fr)}.cash-editor-body h4{margin:14px 0 5px}.cash-account-editor .inactive-row{background:#f5dce1;color:#70424c}@media (max-width:760px){.project-cash-frame{grid-template-columns:210px minmax(400px,1fr)}}.cash-bank-manager{position:relative;min-width:0;overflow:hidden}.cash-bank-tabs{flex:0 0 auto}.cash-bank-manager>.toolbar{overflow-x:auto;flex:0 0 auto}.cash-manager-frame{display:grid;grid-template-columns:minmax(220px,285px) minmax(540px,1fr);gap:5px;padding:5px;flex:1;min-height:0;background:#e9edf2}.cash-account-list{display:flex;flex-direction:column;min-width:0;min-height:0;border:1px solid var(--wf-border);background:#fff}.cash-account-list>.grid-scroll,.bank-account-list{flex:1}.cash-bank-manager .inactive-row{background:#f5dce1;color:#70424c}.cash-bank-manager .grid tbody tr{cursor:pointer}.owned-dialog.cash-bank-editor{width:min(720px,calc(100% - 20px));max-height:calc(100% - 20px)}.cash-bank-editor>.form-rows{grid-template-columns:145px minmax(230px,1fr);overflow:visible}.cash-bank-ledger-info{margin:0 10px 10px;border:1px solid var(--wf-border);overflow:auto}.cash-bank-ledger-info .grid{width:100%}.owned-dialog.cash-category-editor{width:min(620px,calc(100% - 20px));max-height:calc(100% - 20px)}.cash-category-editor>.form-rows{grid-template-columns:130px minmax(230px,1fr);overflow:visible}.cash-category-editor .account-picker-list,.cash-bank-editor .account-picker-list{z-index:60}@media (max-width:760px){.cash-bank-manager{overflow:auto}.cash-manager-frame{grid-template-columns:minmax(190px,230px) minmax(520px,1fr);min-height:430px}.cash-bank-manager>.toolbar{min-width:920px}.bank-account-list{min-width:900px}.owned-dialog.cash-bank-editor{width:calc(100% - 10px)}}.owned-dialog.project-item-picker{width:min(760px,96%);height:min(610px,96%)}.project-item-quick{display:grid;grid-template-columns:150px minmax(260px,1fr);gap:7px;align-items:center;padding:8px;background:#f2f2f2;border-bottom:1px solid var(--wf-border)}.project-item-tree{flex:1;min-height:240px}.project-item-tree .grid{min-width:650px}.project-item-category td{background:#e7eaf1;color:#303078}.tree-expander{width:20px;border:0;background:transparent;padding:0;cursor:pointer}.project-item-grid td:nth-child(4){width:150px}.project-item-grid td:nth-child(4) .input{width:130px}.project-item-grid .project-employee-group td{background:#e7eaf1;color:#303078;font-weight:700}@media (max-width:650px){.project-item-quick{grid-template-columns:1fr}.owned-dialog.project-item-picker{width:98%;height:96%}}.owned-dialog.bank-account-editor{width:min(780px,96%);max-height:min(590px,96%)}.bank-editor-body{padding:10px;overflow:auto;flex:1}.bank-editor-body>.form-rows{grid-template-columns:145px minmax(280px,1fr)}.bank-editor-body h4{margin:14px 0 5px}.bank-account-editor .inactive-row{background:#f5dce1;color:#70424c}.statement-designer{min-width:0;overflow:hidden}.statement-designer>.toolbar{overflow-x:auto;flex:0 0 auto}.statement-options{border-bottom:1px solid #ccc;display:flex;gap:14px;align-items:center;flex-wrap:wrap}.statement-history{display:flex;align-items:center;gap:6px;flex-wrap:wrap;border-bottom:1px solid #aaa;background:#eef3f8}.statement-workspace{display:grid;grid-template-columns:minmax(330px,400px) minmax(390px,470px) minmax(300px,1fr);flex:1;min-height:0}.statement-tree{min-width:0;border-right:1px solid #bbb}.statement-tree tr{cursor:pointer}.statement-editor{min-width:0;overflow:auto;padding:8px;border-right:1px solid #bbb;background:#f7f7f7}.statement-editor h3,.statement-editor h4{margin:4px 0 8px}.statement-editor .form-rows{grid-template-columns:125px minmax(210px,1fr)}.statement-editor .grid .account-picker{min-width:210px}.statement-editor .grid td:nth-child(2){width:75px}.statement-editor .grid td:nth-child(3){min-width:165px}.statement-preview{min-width:0;min-height:0;display:flex;flex-direction:column}.statement-preview>.grid-scroll{flex:1}.statement-history .btn{white-space:nowrap}@media (max-width:960px){.statement-designer{overflow:auto}.statement-workspace{grid-template-columns:minmax(300px,1fr) minmax(380px,1.2fr);grid-template-rows:minmax(310px,1fr) minmax(260px,.9fr);min-width:720px}.statement-preview{grid-column:1/-1;border-top:1px solid #aaa}.statement-editor{border-right:0}}.coa-template{min-width:0}.coa-toolbar{flex-wrap:wrap}.coa-toolbar input[aria-label="Find account in template"]{min-width:220px;flex:1}.coa-print{display:flex;flex:1;min-height:0;flex-direction:column}.coa-print>header,.coa-print>footer{display:none}.coa-print>.grid-scroll{flex:1}.coa-template .grid td:first-child{white-space:nowrap}@media (max-width:650px){.coa-template{overflow:auto}.coa-toolbar{min-width:480px}.coa-print{min-width:560px}}@media print{@page{size:A4;margin:17mm 12mm 18mm}.coa-template~*,body>.app-shell>*:not(.desktop){display:none!important}body *{visibility:hidden}.coa-template,.coa-template .coa-print,.coa-template .coa-print *{visibility:visible}.coa-template{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;display:block!important;background:#fff!important;color:#000!important;overflow:visible!important}.coa-template>.toolbar,.coa-template>.statusbar,.coa-template>.error{display:none!important}.coa-print{display:block!important;position:static!important;overflow:visible!important}.coa-print>header{display:block;text-align:center;margin-bottom:10px}.coa-print>header h1{margin:0;font:700 18pt Arial}.coa-print>header p{margin:4px 0;font:9pt Arial}.coa-print>.grid-scroll{overflow:visible!important}.coa-print .grid{width:100%;font:9pt Arial;border-collapse:collapse}.coa-print .grid thead{display:table-header-group}.coa-print .grid tr{break-inside:avoid}.coa-print>footer{display:block;position:fixed;bottom:-11mm;left:0;right:0;text-align:center;font:8pt Arial}.print-page-number:after{content:counter(page)}}.wait-panel{display:flex;align-items:center;justify-content:center;gap:12px;min-height:78px;padding:14px;color:#483d8b;background:#f5f5f5f5}.wait-panel>span:last-child{display:flex;flex-direction:column;gap:3px}.wait-panel b{font-size:16px}.wait-panel small{font-size:13px}.wait-panel-spinner{width:26px;height:26px;border:4px solid #c9c6dd;border-top-color:#483d8b;border-radius:50%;animation:wait-spin .8s linear infinite}@keyframes wait-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.wait-panel-spinner{animation:none;border-top-color:#483d8b}}.app-dialog-actions.choice{height:auto;min-height:220px;padding:10px 12px;flex-direction:column;align-items:stretch;background:#f4f4f4}.app-dialog-actions.choice .app-dialog-choice{flex:1;min-height:76px;padding:12px 18px;text-align:left;white-space:normal;font-size:14px}.app-dialog-actions.choice .app-dialog-choice b{display:block}.app-dialog-actions.choice .app-dialog-choice small{display:block;margin-top:4px;font-weight:400}.app-dialog-actions.choice>.legacy-blue-btn:last-child{align-self:flex-end;flex:0 0 30px}@media (max-height:380px){.app-dialog-actions.choice{min-height:150px}.app-dialog-actions.choice .app-dialog-choice{min-height:50px}}.print-form-viewer-shade{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1700;display:flex;align-items:center;justify-content:center;padding:10px;background:#1118278c}.print-form-viewer{width:min(1040px,calc(100vw - 20px));height:min(94vh,900px);display:flex;flex-direction:column;min-width:0;min-height:0;border:1px solid #44515e;background:#d9dde2;box-shadow:0 12px 42px #0008}.print-form-viewer-toolbar{display:flex;align-items:center;gap:10px;min-height:42px;padding:5px 8px;border-bottom:1px solid #8e99a5;background:linear-gradient(#f7f8f9,#dce1e6);font:12px Tahoma,Segoe UI,sans-serif}.print-form-viewer-toolbar .spacer{flex:1}.print-form-viewer-toolbar>span:not(.spacer){color:#5b6570}.print-form-viewer-canvas{flex:1;min-height:0;overflow:auto;padding:22px;background:#737b84}.transaction-print-sheet{box-sizing:border-box;margin:0 auto;background:#fff;color:#111;box-shadow:0 3px 16px #0008;font-family:Times New Roman,serif}.transaction-print-sheet.a4{width:210mm;min-height:297mm;padding:14mm 13mm}.transaction-print-sheet.a5{width:148mm;min-height:210mm;padding:9mm 8mm}.transaction-print-logo{width:30mm;height:22mm;object-fit:contain}.transaction-print-logo.placeholder{display:grid;place-items:center;border:1px solid #999;color:#777;font:700 18px Arial,sans-serif}.sales-attachment{display:flex;min-height:100%;flex-direction:column;font-size:10pt}.sales-attachment.a5{font-size:7.5pt}.sales-attachment h1,.sales-attachment h2,.sales-attachment h3{margin:0}.sales-attachment h1{font-size:17pt}.sales-attachment.a5 h1{font-size:12pt}.sales-attachment h2{margin-top:2mm;font-size:14pt;text-align:center}.sales-attachment.a5 h2{font-size:10pt}.sales-attachment-header{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:5mm;border-bottom:1.5px solid #111;padding-bottom:3mm}.sales-attachment-ref{line-height:1.55;white-space:nowrap}.sales-attachment-parties{display:grid;grid-template-columns:1.2fr 1fr;gap:4mm;margin-top:3mm}.sales-attachment-parties section{border:1px solid #111}.sales-attachment-parties h3{padding:1.3mm;background:#444;color:#fff;text-align:center;font-size:10pt}.sales-attachment.a5 .sales-attachment-parties h3{font-size:7.5pt}.sales-attachment-parties dl{display:grid;grid-template-columns:auto 1fr;gap:.6mm 2mm;margin:2mm}.sales-attachment-parties dt{font-weight:700}.sales-attachment-parties dd{min-width:0;margin:0;overflow-wrap:anywhere}.sales-attachment-items{width:100%;margin-top:3mm;border-collapse:collapse;table-layout:fixed}.sales-attachment-items th,.sales-attachment-items td{border:1px solid #111;padding:1.2mm;vertical-align:top}.sales-attachment-items th{background:#eee}.sales-attachment-items th:nth-child(1){width:7%}.sales-attachment-items th:nth-child(2){width:13%}.sales-attachment-items th:nth-child(4){width:9%}.sales-attachment-items th:nth-child(5),.sales-attachment-items th:nth-child(6){width:14%}.sales-attachment-items th:nth-child(7){width:13%}.sales-attachment-items .num{text-align:right}.sales-attachment-bottom{display:grid;grid-template-columns:1fr 72mm;gap:4mm;margin-top:3mm}.sales-attachment.a5 .sales-attachment-bottom{grid-template-columns:1fr 49mm;gap:2mm}.sales-attachment-warning{display:flex;flex-direction:column;gap:2mm}.sales-attachment-warning>b{border:2px solid #111;padding:2mm;text-align:center}.sales-attachment-warning p{margin:2mm 0 0}.sales-attachment-totals{width:100%;border-collapse:collapse}.sales-attachment-totals th,.sales-attachment-totals td{border:1px solid #111;padding:1.3mm;text-align:right}.sales-attachment-totals th{text-align:left}.sales-attachment-totals .net{font-size:1.1em;font-weight:700;background:#eee}.transaction-print-signatures{display:grid;grid-template-columns:repeat(3,1fr);gap:5mm;margin-top:8mm;font-weight:700;line-height:2}.sales-attachment footer{display:flex;justify-content:space-between;margin-top:auto;padding-top:6mm;font-size:.8em;text-align:center}.staff-payment-print{min-height:240mm;font-size:12pt}.staff-payment-print>h1{text-align:center;font:700 20pt Tahoma,sans-serif;margin:0 0 7mm}.staff-payment-print header{display:flex;justify-content:space-between;align-items:center;border-bottom:2px solid #111;padding:0 3mm 5mm}.staff-payment-print header h1{font-size:22pt;margin:0}.staff-payment-print header h2{font-size:18pt;margin:3mm 0 0}.staff-payment-fields{display:grid;grid-template-columns:45mm 1fr;gap:5mm 4mm;margin:16mm 2mm}.staff-payment-fields.compact{grid-template-columns:38mm 1fr;margin-top:9mm}.staff-payment-fields dt{font-weight:700}.staff-payment-fields dd{margin:0;border-bottom:1px solid #111;min-height:6mm}.staff-payment-primary-signature{margin:18mm 2mm 10mm;font-weight:700}.transaction-print-signatures.two-column{grid-template-columns:1fr 1fr;gap:9mm 20mm;margin:12mm 2mm}.transaction-print-signatures small{font-size:1em}.staff-per-diem-report{min-height:250mm}.staff-per-diem-report header h2{font-size:20pt}@media (max-width:860px){.print-form-viewer-canvas{padding:10px}.print-form-viewer{height:calc(100vh - 10px)}.print-form-viewer-shade{padding:5px}}@media print{@page{size:auto;margin:0}body *{visibility:hidden!important}.print-form-viewer-shade,.print-form-viewer-canvas,.transaction-print-sheet,.transaction-print-sheet *{visibility:visible!important}.print-form-viewer-shade{display:block;position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100vw!important;height:100vh!important;padding:0;background:#fff}.print-form-viewer{display:block;width:100vw!important;max-width:none!important;height:auto;border:0;background:#fff;box-shadow:none}.print-form-viewer-toolbar{display:none}.print-form-viewer-canvas{display:block;width:100%!important;box-sizing:border-box;overflow:visible;padding:0;background:#fff}.transaction-print-sheet{box-sizing:border-box;margin:0 auto;box-shadow:none;break-after:page}.transaction-print-sheet.a4{width:calc(100% - 20mm);max-width:190mm;min-height:277mm;margin-top:10mm}.transaction-print-sheet.a5{width:calc(100% - 20mm);max-width:128mm;min-height:190mm;margin-top:10mm}}.document-serial-control{display:grid;gap:3px;min-width:0}.document-serial-main{display:grid;grid-template-columns:minmax(150px,180px) minmax(130px,1fr);gap:6px}.document-serial-state{display:flex;align-items:center;gap:12px;min-height:20px}.document-serial-state label{display:flex;align-items:center;gap:4px}.document-serial-state .link-btn{font-size:11px}.danger-link{color:#a20d16!important}.document-other-references{display:flex;flex-wrap:wrap;align-items:center;gap:7px;font-size:11px}.field-error{color:#a00;font-size:11px;overflow-wrap:anywhere}.attachment-placeholder{display:grid;gap:4px;min-width:165px}.attachment-tree{position:relative;display:grid;align-content:start;gap:3px;min-height:96px;padding:5px 30px 28px 5px;border:1px solid #9aa5b1;background:#fff;overflow:auto}.attachment-tree>button:not(.attachment-add){display:flex;flex-direction:column;align-items:flex-start;border:1px solid transparent;background:#fff;padding:4px;text-align:left}.attachment-tree>button:not(.attachment-add):hover{border-color:#7ca4ce;background:#e8f1fb}.attachment-tree small{color:#66717d}.attachment-add{position:absolute;right:4px;bottom:4px;width:25px;height:24px;border:1px solid #8995a2;background:#edf1f5;font-weight:700}.attachment-add:disabled{opacity:.5}.attachment-upload{width:min(760px,calc(100vw - 24px));height:min(620px,calc(100vh - 24px));display:flex;flex-direction:column}.attachment-upload-meta{display:grid;grid-template-columns:1fr 1fr;gap:7px 14px;padding:12px}.attachment-upload-meta label{display:grid;grid-template-columns:105px 1fr;align-items:center;gap:6px}.attachment-upload-meta .wide{grid-column:1/-1}.attachment-upload-files{display:flex;flex:1;min-height:0;flex-direction:column;margin:0 12px 12px;border:1px solid #9aa5b1}.attachment-upload-files .toolbar span{margin-left:auto}.file-button{position:relative;overflow:hidden}.file-button input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.attachment-upload-files .grid-scroll{flex:1}.attachment-upload>.dialog-buttons{padding:8px 12px}.attachment-viewer-shade{z-index:1800}.attachment-viewer{width:min(980px,calc(100vw - 24px));height:min(760px,calc(100vh - 24px));display:flex;flex-direction:column}.attachment-viewer-meta{display:flex;flex-wrap:wrap;gap:8px 20px;padding:7px 10px;border-bottom:1px solid #aab4bf;background:#f5f7f9}.attachment-viewer-body{display:grid;grid-template-columns:220px 1fr;flex:1;min-height:0}.attachment-viewer-body aside{overflow:auto;border-right:1px solid #9aa5b1;background:#eef1f4;padding:6px}.attachment-viewer-body aside button{display:flex;width:100%;flex-direction:column;align-items:flex-start;margin-bottom:4px;border:1px solid #aeb7c1;background:#fff;padding:7px;text-align:left}.attachment-viewer-body aside button.selected{border-color:#3275b8;background:#dcecff}.attachment-viewer-body aside small{color:#66717d;overflow-wrap:anywhere}.attachment-viewer-body main{display:grid;place-items:center;min-width:0;min-height:0;overflow:auto;background:#59616a;padding:12px}.attachment-viewer-body main img{max-width:100%;max-height:100%;background:#fff;box-shadow:0 2px 12px #0008}.attachment-viewer>.dialog-buttons{padding:7px 10px}@media (max-width:700px){.document-serial-main,.attachment-upload-meta{grid-template-columns:1fr}.attachment-upload-meta .wide{grid-column:auto}.attachment-viewer-body{grid-template-columns:150px 1fr}}.sales-point-form{position:relative;display:grid;grid-template-columns:minmax(650px,1fr) minmax(250px,30%);height:100%;min-height:420px;overflow:hidden;background:#f3f3f3;color:#222;font:13px Century Gothic,Arial,sans-serif}.sales-main-pane{display:grid;grid-template-rows:210px minmax(0,1fr);min-width:0}.sales-search-panel{position:relative;padding:22px;background:#f4f7fb;border-right:1px solid #aaa}.sales-center-row{position:absolute;left:18px;right:24px;top:13px;display:grid;grid-template-columns:150px minmax(220px,510px);align-items:center}.sales-center-row select{height:30px;font-weight:700}.sales-search-panel>label:not(.sales-total-label){position:absolute;left:18px}.sales-search-panel>label[for=sales-customer]{top:72px}.sales-search-panel>label[for=sales-contract]{top:112px}.sales-search-panel>input{position:absolute;left:174px;width:min(50%,510px);height:30px;font-weight:700}.sales-search-panel>#sales-customer{top:66px}.sales-search-panel>#sales-contract{top:106px}.sales-action,.sales-read-card{position:absolute;right:28px;width:150px;height:36px;border:1px solid #0e587e;background:#177bad;color:#fff;font-weight:700;cursor:pointer}.sales-action{top:65px}.sales-read-card{top:106px}.sales-action:disabled,.sales-read-card:disabled{opacity:.5;cursor:default}.sales-customer-name{position:absolute;left:18px;bottom:32px}.sales-total-label{position:absolute;left:18px;bottom:7px}.sales-total{position:absolute;left:95px;bottom:5px;min-width:160px;text-align:right;font-weight:700}.sales-error{position:absolute;left:360px;right:195px;bottom:7px;max-height:38px;overflow:auto}.sales-bills{overflow:auto;background:#fff;border-right:1px solid #aaa}.sales-bills .grid{width:100%;table-layout:fixed}.sales-bills th,.sales-bills td{padding:6px 7px;vertical-align:top}.sales-bills th:first-child{width:150px}.sales-bills th:nth-child(2){width:auto}.sales-bills th:nth-child(n+3){width:105px}.sales-bills td small{display:block;margin-top:3px;color:#666}.sales-bills tfoot{position:sticky;bottom:0;background:#e9f2fa}.sales-empty{height:100%;display:grid;place-content:center;gap:10px;text-align:center;color:#687887}.sales-empty b{font-size:25px;color:#075a87}.sales-status-pane{min-width:0;overflow:auto;background:#fff}.sales-more{height:30px;padding:6px 15px;border-bottom:1px solid #aaa;text-align:right;font:700 13px Microsoft JhengHei UI,sans-serif}.sales-status,.receipt-preview{padding:22px}.sales-status h3,.receipt-preview h3{margin:0 0 18px;color:#075a87}.sales-status h4{margin:25px 0 10px}.sales-status>div{display:grid;gap:3px;margin:8px 0;padding:7px;border-left:4px solid #388e3c;background:#eef7ee}.sales-status>div.not-configured{border-left-color:#b7791f;background:#fff8e5}.sales-status>div small{color:#666}.scope-note{margin-top:28px;padding:10px;background:#f1f1f1;color:#555}.receipt-preview>b{display:block;padding:15px;background:#036;color:#ffffa4;text-align:center;font-size:24px;letter-spacing:2px}.receipt-preview dl{display:grid;grid-template-columns:90px 1fr;gap:9px;margin:22px 0}.receipt-preview dt{font-weight:700}.receipt-preview dd{margin:0;text-align:right}.sales-owned-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:40;display:grid;place-items:center;padding:20px;background:#141e2861}.cash-dialog,.sales-payment-instrument-editor{position:relative;overflow:hidden;border:1px solid #555;box-shadow:0 12px 35px #0008}.cash-dialog{width:min(900px,calc(100vw - 70px));min-height:295px;max-height:calc(100vh - 80px);padding:46px 12px 55px;background:#eef2f7}.cash-dialog>h2,.sales-payment-instrument-editor>h2{position:absolute;left:0;right:0;top:0;height:34px;margin:0;padding:7px 10px;background:#075a87;color:#fff;font-size:14px}.cash-summary{display:grid;grid-template-columns:75px minmax(180px,1fr) 110px 150px;gap:7px;align-items:center}.cash-summary .input{height:30px;text-align:right;font:700 18px Arial Rounded MT Bold,Arial,sans-serif}.cash-summary output{font-size:16px;text-align:right}.cash-deposit-note{grid-column:2/4;color:#666}.cash-summary button{grid-column:4;grid-row:2;height:30px}.cash-instruments{min-height:64px;max-height:250px;margin-top:7px;overflow:auto;border:1px solid #999;background:#fff}.cash-instruments .grid{width:100%;table-layout:fixed}.cash-instruments th,.cash-instruments td{padding:5px;overflow:hidden;text-overflow:ellipsis}.cash-instruments th:nth-child(1){width:85px}.cash-instruments th:nth-child(2){width:105px}.cash-instruments th:nth-child(3){width:135px}.cash-instruments th:nth-child(4){width:110px}.cash-instruments th:nth-child(5){width:110px}.cash-instruments th:nth-child(6){width:85px}.cash-instruments th:last-child{width:30px}.table-x{width:24px;height:23px;border:1px solid #944;background:#b33;color:#fff;cursor:pointer}.cash-change{display:grid;grid-template-columns:75px 180px 1fr;align-items:center;margin-top:7px}.cash-change output{font-size:16px;text-align:right}.cash-change span{text-align:right;color:#555}.cash-error{margin:6px 0}.cash-dialog>footer,.sales-payment-instrument-editor>footer{position:absolute;left:0;right:0;bottom:0;height:42px;display:flex;justify-content:flex-end;gap:8px;padding:6px 12px;background:#ff8c00}.cash-dialog>footer button,.sales-payment-instrument-editor>footer button{min-width:92px}.sales-payment-instrument-editor{width:min(580px,calc(100vw - 80px));min-height:507px;padding:54px 12px 57px;background:gray;color:#fff}.payment-instrument-fields{display:grid;grid-template-columns:170px minmax(0,1fr);gap:8px 10px;align-items:center}.payment-instrument-fields label{font-size:14px}.payment-instrument-fields .input{min-height:30px;font:700 15px Arial Rounded MT Bold,Arial,sans-serif}.payment-instrument-fields textarea.input{font:13px Arial,sans-serif;resize:vertical}.payment-instrument-fields .amount{text-align:right}.payment-instrument-error{margin:7px 0}.center{text-align:center}.muted{color:#777}.application-placeholder{height:100%;box-sizing:border-box;background:khaki;color:#222;padding:7px;font:12px "Microsoft Sans Serif",Arial,sans-serif;overflow:auto}.application-placeholder-header{display:grid;grid-template-columns:126px minmax(120px,145px) 42px minmax(110px,145px);gap:6px 8px;align-items:center;padding-bottom:8px;border-bottom:1px solid #c6b95d}.application-placeholder-header textarea{grid-column:2/5;height:38px;resize:none}.application-placeholder-header label:nth-of-type(3){grid-column:1}.application-placeholder-new-customer{display:grid;grid-template-columns:128px minmax(220px,248px);gap:7px 8px;align-items:center;padding:13px 20px}.application-placeholder-new-customer .address{height:58px;resize:none}.application-placeholder-existing{margin:14px;padding:20px;background:linear-gradient(#fff,#eef3f7);border:1px solid #b7c3cf;color:#173e63}.application-placeholder-existing>b{display:inline-grid;place-items:center;width:125px;height:58px;background:#036;color:#ffffa4;font-size:18px}.application-placeholder-existing>strong{margin-left:18px;font-size:19px}.application-placeholder-existing>span{display:block;margin:9px 0 16px 143px;color:#666}.application-placeholder-existing dl{display:grid;grid-template-columns:120px 1fr;gap:8px 16px;margin:0;padding:12px;background:#fff}.application-placeholder-existing dt{font-weight:700}.application-placeholder-existing dd{margin:0}.customer-sponsored-expansion-form{position:relative;width:100%;height:100%;overflow:hidden;background:khaki;color:#222;font:12px "Microsoft Sans Serif",Arial,sans-serif}.customer-sponsored-expansion-form>.application-placeholder{position:absolute;top:0;right:0;bottom:47px;left:0}.customer-sponsored-footer{position:absolute;left:0;right:0;bottom:0;height:47px;box-sizing:border-box;background:#ff8c00;display:grid;grid-template-columns:1fr 85px 85px;gap:12px;padding:8px 12px}.customer-sponsored-footer .legacy-blue-btn{height:30px}.customer-sponsored-error{position:absolute;z-index:3;left:8px;right:205px;bottom:53px;max-height:48px;overflow:auto}@media (max-width:700px){.application-placeholder-header{grid-template-columns:112px 1fr 42px 1fr}.application-placeholder-new-customer{padding:10px 4px;grid-template-columns:115px minmax(180px,1fr)}.application-placeholder-existing{margin:8px;padding:12px}.application-placeholder-existing dl{grid-template-columns:100px 1fr}}.home-delivery-form{position:relative;width:100%;height:100%;min-height:380px;overflow:hidden;background:#eee;color:#222;font:12px "Microsoft Sans Serif",Arial,sans-serif}.home-delivery-tabs{position:absolute;left:4px;top:3px;height:24px;display:flex;z-index:2}.home-delivery-tabs button{height:24px;min-width:135px;border:1px solid #999;background:#e6e6e6}.home-delivery-tabs button.active{background:#fff;border-bottom-color:#fff}.home-delivery-page{position:absolute;left:4px;right:4px;top:26px;bottom:47px;border:1px solid #999;background:#fff;overflow:auto}.home-delivery-page>.application-placeholder{height:100%}.home-delivery-fields{display:grid;grid-template-columns:150px minmax(220px,320px);gap:10px 8px;align-items:center;padding:35px 54px}.home-delivery-fields textarea{height:75px;resize:none}.home-delivery-warning{grid-column:1/-1;margin-top:8px;padding:7px;background:#fff4cc;border:1px solid #c49b22;color:#6d4b00}.home-delivery-footer{position:absolute;left:0;right:0;bottom:0;height:47px;box-sizing:border-box;background:#ff8c00;display:grid;grid-template-columns:1fr 85px 85px;gap:12px;padding:8px 12px}.home-delivery-footer .legacy-blue-btn{height:30px}.home-delivery-error{position:absolute;z-index:4;left:8px;right:205px;bottom:53px;max-height:45px;overflow:auto}@media (max-width:650px){.home-delivery-fields{grid-template-columns:125px minmax(160px,1fr);padding:25px 15px}}.connection-penalty-form{position:relative;width:100%;height:100%;min-height:430px;overflow:hidden;background:#eee;color:#222;font:12px "Microsoft Sans Serif",Arial,sans-serif}.penalty-tabs{position:absolute;left:4px;top:3px;height:24px;display:flex;z-index:2}.penalty-tabs button{height:24px;min-width:135px;border:1px solid #999;background:#e6e6e6}.penalty-tabs button.active{background:#fff;border-bottom-color:#fff}.penalty-page{position:absolute;left:4px;right:4px;top:26px;bottom:47px;border:1px solid #999;background:#fff;overflow:auto}.penalty-page>.application-placeholder{height:100%}.penalty-fields{display:grid;grid-template-columns:145px minmax(240px,340px);gap:10px;padding:38px 60px;align-items:center}.penalty-fields textarea{height:105px;resize:none}.penalty-warning{grid-column:1/-1;padding:7px;background:#fff4cc;border:1px solid #c49b22;color:#6d4b00}.penalty-history{height:100%;display:flex;flex-direction:column}.penalty-history>.toolbar{flex:none}.penalty-history>.grid{width:100%}.penalty-footer{position:absolute;left:0;right:0;bottom:0;height:47px;box-sizing:border-box;background:#ff8c00;display:grid;grid-template-columns:1fr 85px 85px;gap:12px;padding:8px 12px}.penalty-error{position:absolute;z-index:5;left:8px;right:205px;bottom:53px;max-height:45px;overflow:auto}.penalty-dialog-shade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;display:grid;place-items:center;background:#0005}.penalty-instance-dialog{width:390px;min-height:230px;box-sizing:border-box;padding:20px 20px 52px;display:grid;grid-template-columns:105px 1fr;gap:9px;background:#eee;border:1px solid #555;box-shadow:0 10px 30px #0008}.penalty-instance-dialog textarea{height:70px;resize:none}.penalty-instance-dialog footer{position:absolute;left:0;right:0;bottom:0;height:42px;display:flex;justify-content:flex-end;gap:8px;padding:6px 12px;background:#ff8c00}.penalty-instance-dialog{position:relative}.billing-deposit-application>.application-placeholder,.reading-correction-application>.application-placeholder,.return-meter-application>.application-placeholder{padding:4px 7px;overflow:hidden}.billing-deposit-application .application-placeholder-header,.reading-correction-application .application-placeholder-header,.return-meter-application .application-placeholder-header{padding-bottom:0;border-bottom:0}.billing-deposit-application .application-placeholder-header textarea,.reading-correction-application .application-placeholder-header textarea,.return-meter-application .application-placeholder-header textarea{height:32px}.new-line-application-owner{position:absolute;top:3px;right:3px;bottom:3px;left:3px;background:khaki}.new-line-application-owner>.application-placeholder{position:absolute;top:0;right:0;bottom:0;left:0}.new-line-application-owner .new-line-applicant-mode{z-index:4}.new-line-application-owner>.new-line-customer-pick{position:absolute;z-index:4;left:132px;right:132px;top:190px;margin:0}.maintenance-customer-page{position:absolute;top:0;right:0;bottom:0;left:0;background:khaki;overflow:hidden}.connection-maintenance-form{height:100%;min-height:0}.maintenance-connection-picker{height:50px;box-sizing:border-box;padding:9px;display:grid;grid-template-columns:90px minmax(300px,530px) minmax(150px,1fr);gap:8px;align-items:center}.maintenance-connection-picker>label{text-align:right}.maintenance-connection-picker>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#555}.maintenance-application{position:absolute;top:50px;right:0;bottom:0;left:0;width:auto;height:auto;padding:0;border:0;display:block}.maintenance-application>.application-placeholder{overflow:auto}.customer-delete-bills-form{position:relative;width:100%;height:100%;overflow:hidden;background:#fff;color:#222;font:12px "Microsoft Sans Serif",Arial,sans-serif}.customer-delete-customer{position:absolute;left:0;right:0;top:0;height:95px;box-sizing:border-box;padding:15px 24px;background:linear-gradient(#fff,#eef3f7);border-bottom:1px solid #9aa8b5;color:#173e63}.customer-delete-customer>b{display:inline-grid;place-items:center;width:120px;height:52px;background:#036;color:#ffffa4;font-size:18px}.customer-delete-customer>strong{margin-left:18px;font-size:20px}.customer-delete-customer>span{display:block;margin:-15px 0 0 140px;color:#666}.customer-delete-application{position:absolute;left:0;right:0;top:95px;height:68px;overflow:hidden}.customer-delete-application>.application-placeholder{padding:5px 7px;overflow:hidden}.customer-delete-application .application-placeholder-header{padding-bottom:3px;border-bottom:0}.customer-delete-application .application-placeholder-header textarea{height:34px}.customer-delete-list{position:absolute;left:0;right:0;top:163px;bottom:42px;overflow:auto;background:#fff}.customer-delete-list .grid{width:100%;table-layout:fixed}.customer-delete-list th:first-child{width:38px}.customer-delete-list th:nth-child(2){width:auto}.customer-delete-list th:nth-child(3){width:132px}.customer-delete-list th:nth-child(4){width:122px}.customer-delete-list td,.customer-delete-list th{padding:5px 7px}.customer-delete-list tr.selected{background:#dceeff}.customer-delete-footer{position:absolute;left:0;right:0;bottom:0;height:42px;box-sizing:border-box;background:#ff8c00;display:grid;grid-template-columns:98px 73px 1fr 84px 84px;gap:11px;padding:6px 12px 6px 3px}.customer-delete-footer .legacy-blue-btn{height:30px}.customer-delete-error{position:absolute;z-index:3;left:205px;right:205px;bottom:47px;max-height:42px;overflow:auto}.simple-html-viewer{min-width:0;min-height:0;background:#fafafa}.simple-html-toolbar{position:relative;z-index:2;display:flex;align-items:center;gap:4px;min-height:32px;padding:3px;border-bottom:1px solid #aeb5bd;background:linear-gradient(#f7f7f7,#e3e3e3);font:12px Tahoma,Segoe UI,sans-serif}.simple-html-toolbar>.btn,.simple-html-export>summary{height:25px;padding:4px 9px;white-space:nowrap}.simple-html-toolbar>.btn:disabled{opacity:.45}.simple-html-title{min-width:0;margin-left:auto;padding:0 7px;color:#59636e;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.simple-html-export{position:relative}.simple-html-export>summary{display:list-item;list-style:none;cursor:pointer}.simple-html-export>summary::-webkit-details-marker{display:none}.simple-html-export[open]>summary{background:#d4e3f3}.simple-html-export>div{position:absolute;left:0;top:27px;z-index:20;display:grid;min-width:130px;border:1px solid #7b8792;background:#fff;box-shadow:0 5px 15px #0004}.simple-html-export>div button{border:0;border-bottom:1px solid #ddd;background:#fff;padding:7px 12px;text-align:left}.simple-html-export>div button:last-child{border-bottom:0}.simple-html-export>div button:hover{background:#e7f1fb}.simple-html-document,.simple-html-frame{flex:1;min-width:0;min-height:0;border:0;background:#fff}.simple-html-document{overflow:auto}.simple-html-frame{width:100%}.profile-child-scroll{padding:10px}.simple-html-document-heading{display:flex;justify-content:space-between;gap:12px;padding:8px 10px;border-bottom:1px solid #aaa;background:#eef2f6}.offline-data-document{display:flex;height:100%;min-height:0;flex-direction:column}.offline-data-document>.grid-scroll{flex:1}.dashboard-document{min-width:520px}@media (max-width:620px){.simple-html-toolbar{overflow-x:auto}.simple-html-title{display:none}.dashboard-document{min-width:460px}.simple-html-document{overflow:auto}}.job-detail-form{position:relative;background:#fff;color:#036;font:12px Arial,sans-serif;overflow:hidden}.job-detail-document{flex:1;min-height:0;overflow:auto;padding:4px 7px 16px}.job-detail-command-row{display:flex;align-items:center;gap:4px;min-height:27px;flex-wrap:wrap}.job-detail-command-row.right{justify-content:flex-end}.job-status-changer{display:flex;align-items:center;gap:4px;min-width:235px;min-height:37px;margin:2px 0;padding:2px 7px 5px;border:2px inset #d4dbe2;background:#f8fbff;box-shadow:inset 0 1px 3px #7893aa55}.job-status-changer legend{padding:0 5px;color:#036;font-weight:700}.job-detail-command-row button,.job-detail-inline-actions button,.job-detail-history-link,.job-detail-bom .actions button{border:0;background:transparent;padding:3px 6px;color:#0645ad;text-decoration:underline;font:inherit;cursor:pointer}.job-detail-command-row button:hover,.job-detail-inline-actions button:hover,.job-detail-history-link:hover,.job-detail-bom .actions button:hover{color:#b00000}.job-detail-command-row button:disabled{color:#999;text-decoration:none;cursor:default}.job-detail-command-row button.danger,.job-detail-command-row.right button.danger{color:#b00000}.job-detail-command-row button.dark{color:#036}.job-detail-command-row details{position:relative}.job-detail-command-row summary{color:#036;text-decoration:underline;cursor:pointer}.job-detail-command-row details>div{position:absolute;z-index:15;display:grid;min-width:145px;border:1px solid #8493a1;background:#fff;box-shadow:0 4px 12px #0004}.job-detail-section{position:relative;margin-top:5px}.job-detail-section>h2{min-height:27px;margin:0;padding:2px 5px;background:#036;color:#ffffa4;font:700 18px/1.3 Liberation Sans,Arial,sans-serif}.job-detail-history-link{position:absolute;right:8px;top:4px;color:#fff;font-weight:700}.job-detail-data,.job-detail-bom{width:100%;border-collapse:collapse;border:1px solid #b8c7d4}.job-detail-data th,.job-detail-data td,.job-detail-bom th,.job-detail-bom td{padding:4px 6px;border-bottom:1px solid #d6e2ee;vertical-align:top;text-align:left}.job-detail-data th{width:16%;color:#036}.job-detail-data td{width:34%}.job-detail-data .application-type{font-weight:700;color:#7a2000}.job-detail-data td span{color:#4f5d69}.job-detail-inline-actions{text-align:right!important;white-space:nowrap}.job-detail-description{padding:7px;border:1px solid #b8c7d4;border-top:0}.job-detail-bom thead th{background:#177bad;color:#fff}.job-detail-bom tbody tr:nth-child(2n){background:#def}.job-detail-bom .num{text-align:right}.job-detail-bom .actions{white-space:nowrap}.job-detail-warning{margin-top:5px;padding:6px 8px;border:1px solid #dfbd65;background:#fff5cf;color:#674600}.job-detail-application-table{overflow:auto;border:1px solid #b8c7d4;border-top:0}.job-detail-application-table table{width:100%;border-collapse:collapse;color:#243746}.job-detail-application-table th{padding:4px 6px;background:#177bad;color:#fff;text-align:left;white-space:nowrap}.job-detail-application-table td{padding:4px 6px;border-bottom:1px solid #d6e2ee;vertical-align:top}.job-detail-application-table tbody tr:nth-child(2n){background:#def}.job-detail-form>.owned-dialog-shade{position:absolute}.job-detail-form .appointment-editor{max-width:485px}.job-detail-form .profile-browser-toolbar{flex:0 0 25px}.job-detail-form .profile-browser-toolbar button{font-size:12px}@media (max-width:720px){.job-detail-data{min-width:650px}.job-detail-bom,.job-detail-application-table table{min-width:720px}.job-detail-inline-actions{white-space:normal}}@media print{@page{size:A4 portrait;margin:0}body *{visibility:hidden!important}.handover-receipt-preview,.handover-receipt-preview *{visibility:visible!important}.handover-receipt-viewer{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;display:block!important;background:#fff!important;overflow:visible!important}.handover-receipt-toolbar{display:none!important}.handover-receipt-preview{display:block!important;padding:0!important;overflow:visible!important}.handover-receipt-page{width:210mm;min-height:297mm;margin:0!important;box-shadow:none!important;break-after:page}.handover-receipt-page:last-child{break-after:auto}}.customer-map-screen{min-height:0}.geo-map{position:relative;display:flex;flex:1;min-height:320px;overflow:hidden;background:#dfe8ef}.geo-map-canvas{position:relative;flex:1;overflow:hidden;outline-offset:-3px;cursor:grab;touch-action:none}.geo-map-canvas.dragging{cursor:grabbing}.geo-map-canvas:focus-visible{outline:3px solid #2b78cf}.geo-map-canvas>img{position:absolute;width:256px;height:256px;max-width:none;-webkit-user-select:none;user-select:none}.geo-marker{position:absolute;transform:translate(-50%,-100%);width:22px;height:28px;border:0;background:transparent;z-index:2;cursor:pointer}.geo-marker span{display:block;width:15px;height:15px;border:3px solid white;border-radius:50% 50% 50% 0;background:#1769aa;box-shadow:0 1px 4px #0008;transform:rotate(-45deg)}.geo-marker.selected span{background:#d94835;scale:1.2}.geo-map-controls{position:absolute;z-index:4;left:8px;top:8px;display:flex;flex-direction:column;box-shadow:0 1px 6px #0005}.geo-map-controls button{width:34px;height:32px;border:1px solid #8190a0;background:#fff;color:#17283b;font-size:20px;line-height:1;cursor:pointer}.geo-map-controls button+button{border-top:0}.geo-map-controls button:disabled{color:#aab2bb;cursor:default}.geo-map-layer{position:absolute;z-index:4;right:8px;top:8px;display:flex;gap:6px;align-items:center;padding:4px 6px;background:#fffffff0;border:1px solid #8190a0;font-size:12px}.geo-map-layer select{border:0;background:transparent;font:inherit;font-weight:600}.geo-map-zoom{position:absolute;z-index:3;left:48px;top:8px;background:#ffffffe8;padding:3px 6px;font-size:11px}.geo-attribution{position:absolute;right:2px;bottom:2px;background:#fffd;padding:1px 4px;font-size:10px;z-index:3}.geo-map-detail{position:absolute;z-index:5;left:50px;bottom:10px;display:flex;flex-direction:column;gap:3px;max-width:360px;padding:10px 30px 10px 12px;background:#fffffff2;border:1px solid var(--wf-border);box-shadow:0 2px 8px #0003}.geo-map-detail a{font-size:12px}.geo-map-detail-close{position:absolute;right:5px;top:3px;border:0;background:transparent;font-size:18px;cursor:pointer}.geo-map-empty{display:grid;place-items:center;flex:1;color:#667;background:#eef2f6}.profile-map-panel>.geo-map{min-height:300px}.profile-map-panel>.profile-map-table{flex:0 0 128px;margin:7px}.bill-year-nav{display:inline-flex;align-items:center;gap:3px}.bill-year-nav .btn{min-width:30px;padding:3px 7px;font-size:18px}.bill-year-nav .input{width:80px}.geo-marker.cluster{width:36px;height:36px;transform:translate(-50%,-50%);border:3px solid #fff;border-radius:50%;background:#1769aa;color:#fff;box-shadow:0 1px 5px #0008;font-size:12px}.geo-marker.cluster:hover{background:#0c4f87;scale:1.08}.sales-payment-instrument-editor{width:min(520px,calc(100vw - 40px));min-height:300px;max-height:calc(100vh - 40px);padding:46px 12px 50px}.payment-instrument-fields{grid-template-columns:145px minmax(0,1fr);gap:6px 9px;overflow:auto}.statutory-title{grid-template-columns:64px 1.35fr 1.15fr 78px}.statutory-title small{display:inline-block;margin-top:2px;line-height:1.2}.statutory-seal{width:52px;height:52px;border-width:3px;background:linear-gradient(#078930 0,#078930 33%,#fcd116 33%,#fcd116 66%,#da121a 66%);text-shadow:0 0 2px #fff;color:#111}.job-invoice-summary{margin-left:0;margin-right:auto}.ledger-print-layout{display:flex;justify-content:flex-end;margin-bottom:6px}.ledger-print-layout label{display:flex;align-items:center;gap:5px;font-size:12px}.ledger-print-layout .input{min-width:105px}.ledger-viewer-screen{position:relative}.ledger-print-preview-shade{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10010;padding:16px;background:#1b2635cc}.ledger-print-preview-dialog{height:100%;display:flex;flex-direction:column;overflow:hidden;border:1px solid #42566b;background:#d5dbe1;box-shadow:0 10px 32px #0009}.ledger-print-preview-dialog>header{display:flex;align-items:center;gap:9px;min-height:42px;padding:6px 9px;border-bottom:1px solid #718192;background:#eef3f7}.ledger-print-preview-dialog>header>b{margin-right:auto;color:#274b6b}.ledger-print-preview-dialog>header label{display:flex;align-items:center;gap:5px}.ledger-print-preview-canvas{min-height:0;flex:1;display:flex;overflow:auto;padding:8px}.ledger-print-preview-canvas>.ledger-report-document{min-height:max-content;margin:auto;box-shadow:0 3px 14px #0005}.sales-main-pane{min-height:0;overflow:hidden}.sales-bills{min-height:0}.cash-dialog{min-height:315px}.cash-summary{grid-template-columns:75px minmax(180px,1fr) 110px 240px}.cash-deposit-note{color:#334;cursor:pointer}.cash-instrument-actions{grid-column:4;grid-row:1/3;display:flex;gap:5px}.cash-instrument-actions .legacy-blue-btn{grid-column:auto;grid-row:auto;flex:1;height:30px}@media print{.ledger-print-layout,.ledger-print-preview-dialog>header{display:none!important}.ledger-print-preview-shade,.ledger-print-preview-dialog,.ledger-print-preview-canvas{position:static!important;display:block!important;height:auto!important;padding:0!important;border:0!important;background:#fff!important;box-shadow:none!important;overflow:visible!important}.ledger-report-document.ledger-print-landscape{width:100%;max-width:none}.ledger-report-document.ledger-print-portrait{width:100%}}.sales-main-pane{grid-template-rows:170px minmax(0,1fr)}.sales-search-panel>label[for=sales-customer]{top:32px}.sales-search-panel>label[for=sales-contract]{top:72px}.sales-search-panel>#sales-customer{top:26px}.sales-search-panel>#sales-contract{top:66px}.sales-action{top:25px}.sales-read-card{top:66px}.sales-total-label{min-width:76px}.sales-total{left:110px}.sales-deposit-explanation{position:absolute;left:290px;right:195px;bottom:5px;padding:4px 7px;border-left:3px solid #177bad;background:#e7f1fb;color:#27475f;font-size:12px}.sales-bills:focus-visible{outline:3px solid #177bad;outline-offset:-3px}.sales-center-confirmation{display:grid;gap:6px;padding:13px 15px;border-bottom:1px solid #aaa;background:#edf5fb}.sales-center-confirmation label{font-weight:700;color:#075a87}.sales-center-confirmation select{width:100%;font-weight:700}.sales-center-confirmation small{color:#8a3500}.sales-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:12px 15px;border-bottom:1px solid #ccc;background:#fff}.sales-summary>div{display:grid;gap:3px;min-width:0;padding:8px 5px;background:#f1f6fa;text-align:center}.sales-summary span{color:#536779}.sales-summary b{overflow:hidden;color:#075a87;font-size:15px;text-overflow:ellipsis}.sales-summary small{color:#687887}.sales-status,.receipt-preview{padding-top:14px}.settlement-receipt-preview-shade{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10020;padding:16px;background:#1b2635dd}.settlement-receipt-preview-dialog{height:100%;display:flex;flex-direction:column;overflow:hidden;border:1px solid #42566b;background:#d5dbe1;box-shadow:0 10px 32px #0009}.settlement-receipt-preview-dialog>header{display:flex;align-items:center;gap:9px;min-height:46px;padding:6px 9px;border-bottom:1px solid #718192;background:#eef3f7}.settlement-receipt-preview-dialog>header>b{margin-right:auto;color:#274b6b}.settlement-receipt-preview-dialog>header>span{color:#8a3500;font-size:11px}.settlement-receipt-preview-canvas{min-height:0;flex:1;overflow:auto;padding:12px}.settlement-receipt-document{position:relative;box-sizing:border-box;width:190mm;min-height:260mm;margin:auto;padding:13mm;background:#fff;color:#18212b;box-shadow:0 3px 14px #0005;font:12px Arial,sans-serif}.settlement-receipt-watermark{position:absolute;top:48%;left:12%;right:12%;transform:rotate(-24deg);color:#d33b;font-size:42px;font-weight:800;letter-spacing:8px;text-align:center;pointer-events:none}.settlement-receipt-document>header{position:relative;display:grid;grid-template-columns:180px 1fr 190px;align-items:center;gap:18px;padding-bottom:12px;border-bottom:2px solid #075a87}.settlement-receipt-brand{display:grid;grid-template-columns:52px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;gap:2px 8px;min-width:0;color:#075a87}.settlement-receipt-brand img,.settlement-receipt-logo-placeholder{grid-row:1/3;width:52px;height:52px;object-fit:contain}.settlement-receipt-logo-placeholder{display:grid;place-items:center;border:2px solid #075a87;border-radius:50%;font-size:13px;font-weight:800}.settlement-receipt-brand strong,.settlement-receipt-brand small{min-width:0;overflow-wrap:anywhere}.settlement-receipt-brand strong{font-size:14px;line-height:1.15}.settlement-receipt-brand small{font-size:9px}.settlement-receipt-document>header h1,.settlement-receipt-document>header p{margin:0;text-align:center}.settlement-receipt-document>header h1{font-size:20px}.settlement-receipt-document>header p{margin-top:4px;color:#8a3500;font-weight:700}.settlement-receipt-document>header dl,.settlement-receipt-parties dl{display:grid;grid-template-columns:auto 1fr;gap:4px 8px;margin:0}.settlement-receipt-document dt{font-weight:700}.settlement-receipt-document dd{margin:0}.settlement-receipt-parties{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:15px 0;padding:12px;border:1px solid #9db1c0;background:#f5f9fc}.settlement-receipt-document table{position:relative;width:100%;border-collapse:collapse}.settlement-receipt-document th,.settlement-receipt-document td{padding:7px;border:1px solid #93a6b4;text-align:left}.settlement-receipt-document th{background:#e8f0f5}.settlement-receipt-document .num{text-align:right}.settlement-receipt-payment,.settlement-receipt-instruments{position:relative;margin-top:15px}.settlement-receipt-payment h2,.settlement-receipt-instruments h2{margin:0 0 7px;color:#075a87;font-size:15px}.settlement-receipt-payment dl{display:grid;grid-template-columns:1fr 150px;width:360px;margin:0 0 0 auto;border:1px solid #93a6b4}.settlement-receipt-payment dt,.settlement-receipt-payment dd{margin:0;padding:6px 8px;border-bottom:1px solid #ccd7de}.settlement-receipt-payment dd{text-align:right}.settlement-receipt-payment dt:last-of-type,.settlement-receipt-payment dd:last-of-type{border-bottom:0;background:#e8f0f5}.settlement-receipt-document>footer{position:relative;margin-top:28px;padding-top:12px;border-top:1px solid #93a6b4}.settlement-receipt-document>footer p{color:#8a3500;font-weight:700;text-align:center}.settlement-receipt-document>footer>div{display:grid;grid-template-columns:1fr 1fr;gap:80px;margin-top:55px}.settlement-receipt-document>footer span{padding-top:6px;border-top:1px solid #555;text-align:center}.settlement-receipt-watermark{left:7%;right:7%;font-size:36px;letter-spacing:6px;white-space:nowrap}@media (max-width:900px){.sales-deposit-explanation{left:260px}.sales-summary{grid-template-columns:1fr}.sales-main-pane{grid-template-rows:190px minmax(0,1fr)}}@media print{body *{visibility:hidden!important}.job-invoice-document,.job-invoice-document *{visibility:visible!important}.job-invoice-preview{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;display:block!important;background:#fff!important}.job-invoice-preview>.profile-browser-toolbar{display:none!important}.job-invoice-document{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;overflow:visible!important;padding:8mm!important;background:#fff!important}.job-invoice-materials{min-width:0!important;font-size:8px}.job-invoice-document footer{break-inside:avoid}}@media print{body .settlement-receipt-preview-shade,body .settlement-receipt-preview-shade *{visibility:visible!important}.settlement-receipt-preview-shade{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;display:block!important;width:100%!important;height:auto!important;padding:0!important;border:0!important;background:#fff!important;box-shadow:none!important;overflow:visible!important}.settlement-receipt-preview-dialog,.settlement-receipt-preview-canvas{position:static!important;display:block!important;width:100%!important;height:auto!important;padding:0!important;border:0!important;background:#fff!important;box-shadow:none!important;overflow:visible!important}.settlement-receipt-preview-dialog>header{display:none!important}.settlement-receipt-document{width:100%!important;max-width:none!important;min-height:0!important;margin:0!important;padding:7mm!important;box-shadow:none!important;font-size:9pt;print-color-adjust:exact;-webkit-print-color-adjust:exact}.settlement-receipt-document>header{grid-template-columns:38mm minmax(0,1fr) 36mm;gap:4mm}.settlement-receipt-parties{gap:5mm}.settlement-receipt-document th,.settlement-receipt-document td{padding:1.5mm}.settlement-receipt-payment dl{width:min(100%,95mm)}.settlement-receipt-watermark{color:#d337!important}}.entry-document-type{margin:0 0 11px;padding-bottom:8px;border-bottom:1px solid #b5aa91;color:#40392d;text-align:center;font-size:23px;letter-spacing:.7px}.entry-document-head .entry-document-metadata{display:grid;grid-template-columns:minmax(320px,1.25fr) minmax(220px,1fr) minmax(150px,.6fr);gap:20px;margin:0}.entry-document-head .entry-document-metadata>div{display:grid;grid-template-columns:118px minmax(0,1fr);gap:8px;padding:4px 3px;border-bottom:1px dotted #c4baa5}.entry-document-head .entry-document-metadata dt,.entry-content-end dt{color:#6a6255;font:700 9px Arial,sans-serif;text-transform:uppercase}.entry-document-head .entry-document-metadata dd,.entry-content-end dd{min-width:0;margin:0;font-size:12px}.entry-document-head .entry-document-metadata dd{font-weight:700}.entry-reference-list{display:flex;flex-wrap:wrap;gap:5px}.entry-reference-list>span{padding:3px 6px;border:1px solid #c5baa3;background:#fff;font:10px Arial,sans-serif}.entry-reference-list>span.primary{border-color:#8f7443;background:#fff4d8}.entry-plugin-detail{margin-bottom:8px}.entry-transaction-section{margin-bottom:9px;border:1px solid #756a55;background:#fff}.entry-transaction-section>header{display:flex;align-items:center;justify-content:space-between;padding:5px 8px;border-bottom:1px solid #756a55;font:700 11px Arial,sans-serif;text-transform:uppercase;letter-spacing:.7px}.entry-transaction-section.structure-item>header{background:#e1ead8;color:#405237}.entry-transaction-section.structure-cus>header{background:#dbe8f3;color:#314b61}.entry-transaction-section.structure-budget>header{background:#eee1f0;color:#624467}.entry-transaction-section[class*=" dimension-"]>header{background:#e4ecef;color:#3b535c}.entry-transaction-section.dimension-1>header{background:#f3ead2;color:#5b4c28}.entry-transaction-section.dimension-2>header{background:#e5e3f2;color:#514b75}.entry-transaction-table-wrap{overflow:auto}.entry-transaction-table{width:100%;min-width:900px;border-collapse:collapse;font-size:11px}.entry-transaction-table th{padding:5px 6px;border-right:1px solid #b7ad99;border-bottom:2px solid #756a55;background:#e7decb;color:#403a30;text-align:left;font:700 9px Arial,sans-serif;text-transform:uppercase;white-space:nowrap}.entry-transaction-table td{padding:5px 6px;border-right:1px solid #b7ad99;border-bottom:1px solid #e2ddd2;vertical-align:top}.entry-transaction-table td:nth-child(3),.entry-transaction-table td:nth-child(5),.entry-transaction-table td:nth-child(6){min-width:120px;white-space:normal}.entry-transaction-table tbody tr:nth-child(2n){background:#fbf9f4}.entry-transaction-table .num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.entry-transaction-table tfoot th{border-top:2px solid #756a55;background:#e7decb}.entry-content-end{margin:2px 0 0;padding:9px 10px;border:1px solid #b8ad96;background:#f8f4ea}.entry-content-end dl{display:grid;grid-template-columns:1fr 1fr;gap:7px 26px;margin:0}.entry-content-end dl>div{display:grid;grid-template-columns:125px minmax(0,1fr);gap:8px;padding:4px 3px;border-bottom:1px dotted #c4baa5}.entry-content-end dl>div:nth-child(2):last-child{grid-column:auto}.entry-content-end .entry-lineage{margin-top:8px}.entry-imbalances{margin:7px 0 0;padding:8px 10px;border:1px solid #c13b3b;background:#fff0f0;color:#9d1111;font:11px Arial,sans-serif}.entry-imbalances h3{margin:0 0 7px;border:0;color:#9d1111;font-size:12px}.entry-imbalances>div{display:grid;grid-template-columns:minmax(180px,1fr) auto auto auto;gap:14px;padding:4px 0;border-top:1px solid #e2a2a2}.entry-imbalances strong{white-space:nowrap}@media (max-width:800px){.entry-document-head .entry-document-metadata,.entry-content-end dl{grid-template-columns:1fr}.entry-imbalances>div{grid-template-columns:1fr auto}.entry-imbalances strong{grid-column:1/-1}}@media print{.entry-transaction-table-wrap{display:block!important;overflow:visible!important}.entry-transaction-section{break-inside:avoid}.entry-transaction-table{min-width:0!important;table-layout:fixed!important;font-size:8px!important}.entry-transaction-table th,.entry-transaction-table td{padding:3px!important;white-space:normal!important;overflow-wrap:anywhere}.entry-transaction-table thead{display:table-header-group}.entry-content-end,.entry-imbalances{break-inside:avoid}}.ledger-report-table{font-size:12px}.ledger-report-table th{color:#111;background:#d6dee5;border:1px solid #6d7780}.ledger-report-table td{border:1px solid #a8afb5}.ledger-report-header{color:#111}.ledger-report-balances{border-color:#5f6870;background:#5f6870}.ledger-report-balances>div{border:1px solid #8e969d}.ledger-report-balances i{display:none}.customer-ledger-viewer{padding:12px;gap:10px;background:#f4f7fb;font-family:Inter,Segoe UI,Arial,sans-serif}.customer-ledger-title{display:grid;grid-template-columns:42px auto 1fr auto auto;align-items:center;gap:10px;padding:0 5px}.customer-ledger-title h2{margin:0;color:#12223f;font-size:22px}.customer-ledger-title small{color:#52647d}.customer-ledger-icon{display:grid;width:40px;height:40px;place-items:center;border-radius:7px;background:linear-gradient(145deg,#0877db,#004590);color:#fff;font-size:24px;box-shadow:0 2px 5px #003a7840}.customer-ledger-filters{display:grid;grid-template-columns:minmax(220px,1fr) minmax(250px,1fr) minmax(290px,1fr) auto auto;align-items:end;gap:12px;padding:14px 18px;border:1px solid #d4dfec;border-radius:8px;background:#fff;box-shadow:0 1px 3px #213a5710}.customer-ledger-filters>label{display:grid;gap:6px;color:#17233a;font-size:11px}.customer-ledger-filters .account-picker{min-width:0}.customer-ledger-filters .input{height:34px;border-color:#c8d6e6;background:#fff}.customer-ledger-dates{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:5px}.customer-ledger-view{min-width:96px;height:36px;background:#0068c9;color:#fff;border-color:#0057aa}.customer-ledger-filters>.ledger-dimensions{grid-column:1/-1;border:0;padding:0}.customer-ledger-report{margin:0;border:1px solid #cedbea;border-radius:8px;background:#fffdfd;box-shadow:0 1px 3px #213a5714;font-family:Inter,Segoe UI,Arial,sans-serif}.customer-ledger-report .ledger-report-header{padding:12px 18px;background:#fff;border-bottom:0}.customer-ledger-report .ledger-report-brand,.customer-ledger-report .ledger-report-header h2,.customer-ledger-report .ledger-report-rule{display:none}.customer-ledger-report .ledger-report-header dl{gap:4px 24px;padding:0}.customer-ledger-report .ledger-report-header dl>div{grid-template-columns:1fr;gap:1px;padding:4px 10px 8px;border-bottom:1px dotted #d1dae5}.customer-ledger-report .ledger-report-header dt{color:#52647d}.customer-ledger-report .ledger-report-header dd{font-weight:700;color:#16233b}.customer-ledger-report .ledger-report-header dd small{font-weight:400;color:#66778d}.customer-ledger-report .ledger-report-balances{gap:14px;margin:12px 0 0;border:0;background:transparent}.customer-ledger-report .ledger-report-balances>div{display:grid;grid-template-columns:48px 1fr;grid-template-rows:auto auto;gap:2px 10px;padding:13px 15px;border:1px solid #bad8fa;border-radius:8px;background:#f2f8ff}.customer-ledger-report .ledger-report-balances i{display:grid;grid-row:1/3;width:42px;height:42px;place-items:center;border:1px solid #4b9cf1;border-radius:50%;color:#0669c8;font-style:normal;font-size:20px}.customer-ledger-report .ledger-report-balances span{align-self:end;color:#35598a}.customer-ledger-report .ledger-report-balances b{align-self:start;color:#075bb3;font-size:19px}.customer-ledger-report .ledger-report-balances .debit{border-color:#f4c8c8;background:#fff7f7}.customer-ledger-report .ledger-report-balances .debit i,.customer-ledger-report .ledger-report-balances .debit b{color:#bd2525;border-color:#ff7e7e}.customer-ledger-report .ledger-report-balances .credit{border-color:#bce7d7;background:#f3fbf8}.customer-ledger-report .ledger-report-balances .credit i,.customer-ledger-report .ledger-report-balances .credit b{color:#087b5a;border-color:#4fc89e}.customer-ledger-report .ledger-report-balances .closing{border-color:#ecd9aa;background:#fffbf2}.customer-ledger-report .ledger-report-balances .closing i,.customer-ledger-report .ledger-report-balances .closing b{color:#9a6600;border-color:#e9b94b}.customer-ledger-report .ledger-section-row td{position:static;background:#f9fbfe!important;border-color:#d1ddeb!important}.customer-ledger-report .ledger-report-table th{padding:9px 10px;border-color:#1c5c98;background:linear-gradient(#1269b5,#064a89);color:#fff;font-size:9px}.customer-ledger-report .ledger-report-table td{padding:8px 10px;border-color:#d8e1eb;background:#fff}.customer-ledger-report .ledger-report-table tbody tr:nth-child(2n) td{background:#f9fbfd}.customer-ledger-report .ledger-report-footer{padding:9px 12px;border-color:#d1ddeb;background:#fff;color:#52647d}.customer-ledger-report .ledger-report-footer .btn{border-color:#c7d6e6;background:#fff;color:#075aa9}.item-editor-safety-note{margin:5px 8px 0;font-size:11px}.customer-ledger-title{grid-template-columns:42px auto 1fr auto auto auto}.customer-ledger-title>label{display:flex;align-items:center;gap:5px;font-size:12px}.customer-ledger-title>label .input{min-width:105px}@media (max-width:1050px){.customer-ledger-filters{grid-template-columns:1fr 1fr}.customer-ledger-filters>.ledger-dimensions{grid-column:1/-1}.customer-ledger-title{grid-template-columns:42px auto 1fr auto auto auto}}@media print{body .ledger-print-preview-shade,body .ledger-print-preview-shade *,body .ledger-report-document,body .ledger-report-document *{visibility:visible!important}.ledger-print-preview-shade{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important}.customer-ledger-report{border:0!important}.customer-ledger-report .ledger-report-balances>div,.customer-ledger-report .ledger-report-table th{print-color-adjust:exact;-webkit-print-color-adjust:exact}}.customer-ledger-report{margin:0;border-color:#9a8d71;border-radius:0;background:#fffdf8;box-shadow:0 1px 4px #25384a2b;font-family:Georgia,Times New Roman,serif}.customer-ledger-report .ledger-report-header{padding:12px 17px 9px;background:linear-gradient(#fffefb,#f5efe2);border-bottom:2px solid #665d49}.customer-ledger-report .ledger-report-brand,.customer-ledger-report .ledger-report-header h2,.customer-ledger-report .ledger-report-rule{display:block}.customer-ledger-report .ledger-report-header dl{gap:7px 24px;padding:0}.customer-ledger-report .ledger-report-header dl>div{grid-template-columns:112px 1fr;gap:7px;padding-bottom:4px;border-bottom:1px dotted #b9ad95}.customer-ledger-report .ledger-report-header dt{color:#625b4d}.customer-ledger-report .ledger-report-header dd{color:#29271f;font-weight:400}.customer-ledger-report .ledger-report-header dd small{color:#6e685b;font-weight:400}.customer-ledger-report .ledger-report-balances{gap:1px;margin-top:10px;border:1px solid #5f6870;background:#5f6870}.customer-ledger-report .ledger-report-balances>div{display:flex;padding:6px 9px;border:1px solid #8e969d;border-radius:0;background:#fff}.customer-ledger-report .ledger-report-balances span{color:#6c6251}.customer-ledger-report .ledger-report-balances b{color:#29271f;font-size:14px}.customer-ledger-report .ledger-report-balances .debit,.customer-ledger-report .ledger-report-balances .credit{border-color:#8e969d;background:#fff}.customer-ledger-report .ledger-report-balances .closing{border-color:#8e969d;background:#ede3cd}.customer-ledger-report .ledger-section-row td{position:static;border-color:#9e927b!important;background:#e8dfcc!important}.customer-ledger-report .ledger-report-table th{padding:6px;border-color:#6d7780;background:#d6dee5;color:#111;font-size:10px}.customer-ledger-report .ledger-report-table td{padding:5px 6px;border-color:#a8afb5;background:#fff}.customer-ledger-report .ledger-report-table tbody tr:nth-child(2n) td{background:#fbf8f1}.customer-ledger-report .ledger-report-footer{padding:5px 8px;border-color:#9e927a;background:#eee8dc;color:#5d574a}.customer-ledger-report .ledger-report-footer .btn{border-color:#aaa;background:#eee;color:#222}.settlement-receipt-preview-dialog>header>label{display:flex;align-items:center;gap:5px;font-size:11px;font-weight:700}.settlement-receipt-preview-dialog>header>label .input{height:27px}.settlement-receipt-document.receipt-size-a4{width:210mm;min-height:297mm}.settlement-receipt-document.receipt-size-a5{width:148mm;min-height:210mm;padding:8mm}.settlement-receipt-document.receipt-size-80mm{width:80mm;min-height:0;padding:4mm}.settlement-receipt-document.receipt-size-57mm{width:57mm;min-height:0;padding:3mm}.settlement-receipt-document>header{grid-template-columns:minmax(0,1fr) 190px;grid-template-areas:"brand meta" "heading heading";gap:8px 18px}.settlement-receipt-brand{grid-area:brand}.settlement-receipt-brand strong{font-size:19px;font-weight:900;line-height:1.08;text-transform:uppercase}.settlement-receipt-document>header>dl{grid-area:meta}.settlement-receipt-heading{grid-area:heading;padding-top:7px}.settlement-receipt-document>header .settlement-receipt-heading h1{font-size:16px}.settlement-receipt-heading p{font-size:10px}.receipt-size-a5 .settlement-receipt-brand strong{font-size:14px}.receipt-size-a5>header h1{font-size:14px}.receipt-size-a5 .settlement-receipt-parties{margin:9px 0;padding:8px}.receipt-size-a5 .settlement-receipt-payment,.receipt-size-a5 .settlement-receipt-instruments{margin-top:9px}.receipt-size-a5>footer{margin-top:16px}.receipt-size-a5>footer>div{margin-top:30px}.receipt-size-80mm,.receipt-size-57mm{font-size:8px}.receipt-size-80mm .settlement-receipt-watermark,.receipt-size-57mm .settlement-receipt-watermark{font-size:16px;letter-spacing:2px}.receipt-size-80mm>header,.receipt-size-57mm>header{grid-template-columns:1fr;grid-template-areas:"brand" "heading" "meta";gap:5px;padding-bottom:6px}.receipt-size-80mm .settlement-receipt-brand,.receipt-size-57mm .settlement-receipt-brand{grid-template-columns:34px minmax(0,1fr)}.receipt-size-80mm .settlement-receipt-brand img,.receipt-size-80mm .settlement-receipt-logo-placeholder,.receipt-size-57mm .settlement-receipt-brand img,.receipt-size-57mm .settlement-receipt-logo-placeholder{width:32px;height:32px}.receipt-size-80mm .settlement-receipt-brand strong{font-size:11px}.receipt-size-57mm .settlement-receipt-brand strong{font-size:9px}.receipt-size-80mm .settlement-receipt-heading,.receipt-size-57mm .settlement-receipt-heading{padding-top:2px}.receipt-size-80mm>header .settlement-receipt-heading h1,.receipt-size-57mm>header .settlement-receipt-heading h1{font-size:11px}.receipt-size-80mm .settlement-receipt-parties,.receipt-size-57mm .settlement-receipt-parties{grid-template-columns:1fr;gap:5px;margin:6px 0;padding:5px}.receipt-size-80mm th,.receipt-size-80mm td{padding:3px}.receipt-size-57mm th,.receipt-size-57mm td{padding:2px;font-size:7px;overflow-wrap:anywhere}.receipt-size-80mm table,.receipt-size-57mm table{table-layout:fixed}.receipt-size-80mm .settlement-receipt-payment,.receipt-size-80mm .settlement-receipt-instruments,.receipt-size-57mm .settlement-receipt-payment,.receipt-size-57mm .settlement-receipt-instruments{margin-top:6px}.receipt-size-80mm .settlement-receipt-payment h2,.receipt-size-80mm .settlement-receipt-instruments h2,.receipt-size-57mm .settlement-receipt-payment h2,.receipt-size-57mm .settlement-receipt-instruments h2{font-size:9px}.receipt-size-80mm .settlement-receipt-payment dl,.receipt-size-57mm .settlement-receipt-payment dl{grid-template-columns:1fr 22mm;width:100%}.receipt-size-80mm .settlement-receipt-payment dt,.receipt-size-80mm .settlement-receipt-payment dd,.receipt-size-57mm .settlement-receipt-payment dt,.receipt-size-57mm .settlement-receipt-payment dd{padding:3px}.receipt-size-80mm>footer,.receipt-size-57mm>footer{margin-top:10px;padding-top:5px}.receipt-size-80mm>footer>div,.receipt-size-57mm>footer>div{gap:8mm;margin-top:18px}@media print{.settlement-receipt-document>header{grid-template-columns:minmax(0,1fr) 36mm;grid-template-areas:"brand meta" "heading heading"}.settlement-receipt-document.receipt-size-80mm,.settlement-receipt-document.receipt-size-57mm{padding:2.5mm!important;font-size:9pt}.settlement-receipt-document.receipt-size-80mm>header,.settlement-receipt-document.receipt-size-57mm>header{grid-template-columns:1fr;grid-template-areas:"brand" "heading" "meta";gap:1.5mm}.settlement-receipt-document.receipt-size-57mm{padding:1.8mm!important;font-size:8.5pt}}.sales-reprint{position:absolute;right:188px;top:66px;width:150px;height:36px;border:1px solid #0e587e;background:#fff;color:#075a87;font-weight:800;cursor:pointer}.sales-reprint:hover{background:#e9f4fb}.settlement-receipt-document>footer>.receipt-cashier-signature{grid-template-columns:minmax(100px,1fr);max-width:48%;gap:0}.settlement-receipt-sections{display:grid;gap:10px}.settlement-receipt-section>h2{margin:0 0 5px;color:#075a87;font-size:13px}.receipt-size-80mm .settlement-receipt-sections,.receipt-size-57mm .settlement-receipt-sections{gap:6px}.receipt-size-80mm .settlement-receipt-section>h2,.receipt-size-57mm .settlement-receipt-section>h2{margin-bottom:3px;font-size:10px}.settlement-receipt-preview-canvas{display:grid;align-content:start;justify-items:center;gap:8mm}.settlement-receipt-document{font-weight:600}.settlement-receipt-document dt,.settlement-receipt-document th,.settlement-receipt-document strong,.settlement-receipt-document b{font-weight:900}.receipt-copy-badge{position:absolute;z-index:2;right:4mm;top:3mm;padding:2px 6px;border:2px solid #0b5d89;border-radius:2px;background:#fff;color:#0b5d89;font-size:10px;font-weight:900;letter-spacing:1px}.receipt-copy-badge.preview{border-color:#a33;color:#a33}.settlement-receipt-document+.settlement-receipt-document{margin-top:0}.receipt-size-a5{font-size:11px}.receipt-size-a5 .settlement-receipt-parties{padding:6px}.receipt-size-a5 th,.receipt-size-a5 td{padding:5px}.receipt-size-a5 .settlement-receipt-payment dt,.receipt-size-a5 .settlement-receipt-payment dd{padding:4px 6px}.receipt-size-a5>footer>div{margin-top:20px}.receipt-size-80mm,.receipt-size-57mm{font-size:10px;line-height:1.22}.receipt-size-80mm{padding:2.5mm}.receipt-size-57mm{padding:1.8mm}.receipt-size-80mm .settlement-receipt-brand strong{font-size:13px}.receipt-size-57mm .settlement-receipt-brand strong{font-size:11px}.receipt-size-80mm>header .settlement-receipt-heading h1,.receipt-size-57mm>header .settlement-receipt-heading h1{font-size:12px}.receipt-size-80mm th,.receipt-size-80mm td{padding:2.5px;font-size:9px}.receipt-size-57mm th,.receipt-size-57mm td{padding:2px;font-size:8.5px}.receipt-size-80mm .settlement-receipt-payment h2,.receipt-size-80mm .settlement-receipt-instruments h2,.receipt-size-57mm .settlement-receipt-payment h2,.receipt-size-57mm .settlement-receipt-instruments h2{font-size:10px}.receipt-size-80mm>footer>div,.receipt-size-57mm>footer>div{margin-top:10mm}.receipt-size-80mm>footer p,.receipt-size-57mm>footer p{margin:3px 0}.receipt-history-shade{z-index:10015}.receipt-history-dialog{width:min(1050px,calc(100vw - 60px));height:min(680px,calc(100vh - 60px));display:flex;flex-direction:column}.receipt-history-search{display:grid;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) auto;align-items:end;gap:12px;padding:14px}.receipt-history-search label{display:grid;gap:4px;font-weight:700}.receipt-history-results{flex:1;min-height:0;margin:0 14px;border:1px solid #aaa;background:#fff}.receipt-history-results table{width:100%}@media print{.settlement-receipt-preview-canvas{display:block!important}.settlement-receipt-document{break-after:page!important;page-break-after:always!important;font-weight:600!important}.settlement-receipt-document:last-child{break-after:auto!important;page-break-after:auto!important}.settlement-receipt-document.receipt-size-a5{padding:4mm!important;font-size:10pt}.receipt-copy-badge{right:2mm;top:2mm}.receipt-size-80mm th,.receipt-size-80mm td{font-size:8pt}.receipt-size-57mm th,.receipt-size-57mm td{font-size:7.5pt}}.dashboard-document{min-width:760px;min-height:100%;background:linear-gradient(135deg,#f7f9ff,#eef4fb);color:#142447;font-family:Inter,Segoe UI,Arial,sans-serif}.dashboard-hero{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:-10px -10px 14px;padding:18px 22px;border-bottom:1px solid #dbe5f3;background:#ffffffc7}.dashboard-hero h2{margin:0;text-transform:uppercase;font-size:22px;letter-spacing:.03em}.dashboard-hero p{margin:3px 0 0;color:#60708c}.dashboard-hero small{color:#687996}.dashboard-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(165px,1fr));gap:12px;margin-bottom:16px}.dashboard-kpi{--tone:#2864ed;display:flex;align-items:center;gap:12px;min-width:0;padding:14px;border:1px solid #dce5f1;border-radius:12px;background:#fff;box-shadow:0 5px 14px #1b407413}.dashboard-kpi-icon{display:grid;flex:0 0 46px;height:46px;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--tone) 13%,white);color:var(--tone);font-size:22px;font-weight:800;box-shadow:0 4px 11px color-mix(in srgb,var(--tone) 24%,transparent)}.dashboard-kpi>div{display:grid;min-width:0}.dashboard-kpi span:not(.dashboard-kpi-icon){overflow:hidden;color:#566581;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.dashboard-kpi strong{margin:2px 0;color:#10234c;font-size:22px;font-variant-numeric:tabular-nums}.dashboard-kpi small{color:#18a55a;font-size:9px}.dashboard-kpi-violet{--tone:#7849e8}.dashboard-kpi-teal{--tone:#10a7ac}.dashboard-kpi-orange{--tone:#f28a2c}.dashboard-kpi-green{--tone:#16a36b}.dashboard-kpi-indigo{--tone:#4b55c7}.dashboard-kpi-cyan{--tone:#168ec5}.dashboard-kpi-rose{--tone:#ee4167}.dashboard-section-title{margin:8px 1px 10px;text-transform:uppercase;font-size:13px;letter-spacing:.07em}.dashboard-analytics-grid{grid-template-columns:repeat(2,minmax(320px,1fr));gap:12px}.dashboard-chart{--chart:#2864ed;padding:14px 15px;border:1px solid #dce5f1;border-radius:12px;background:#fff;box-shadow:0 5px 14px #1b407410}.dashboard-chart>header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:11px}.dashboard-chart>header h4{margin:0;color:#20345f;font-size:13px}.dashboard-chart>header strong{color:var(--chart);font-size:12px}.dashboard-chart-violet{--chart:#7849e8}.dashboard-chart-teal{--chart:#10a7ac}.dashboard-chart-green{--chart:#16a36b}.dashboard-chart-orange{--chart:#f28a2c}.dashboard-bar-row{grid-template-columns:minmax(120px,1.15fr) minmax(130px,2fr) auto;gap:10px}.dashboard-bar-track{height:9px;overflow:hidden;border:0;border-radius:7px;background:#edf1f7}.dashboard-bar-track i{border-radius:7px;background:linear-gradient(90deg,var(--chart),color-mix(in srgb,var(--chart) 58%,white))}.dashboard-bar-row b{color:#31415f;font-size:10px}.dashboard-brand-note{margin:14px 2px 2px;color:#71809b;font-size:10px}.dashboard-chart:last-child{grid-column:1/-1}@media (max-width:1000px){.dashboard-kpi-grid{grid-template-columns:repeat(2,minmax(190px,1fr))}}.dashboard-cashier-summary{grid-column:1/-1;overflow-x:auto}.dashboard-cashier-summary>header strong{text-align:right}.dashboard-cashier-summary table{width:100%;min-width:650px;border-collapse:collapse;font-size:11px}.dashboard-cashier-summary th,.dashboard-cashier-summary td{padding:8px 10px;border-bottom:1px solid #e5ebf3}.dashboard-cashier-summary thead th{background:#f4f8f6;color:#365269;font-size:10px;text-transform:uppercase;letter-spacing:.025em}.dashboard-cashier-summary th:first-child,.dashboard-cashier-summary td:first-child{text-align:left}.dashboard-cashier-summary th:not(:first-child),.dashboard-cashier-summary td:not(:first-child){text-align:right;font-variant-numeric:tabular-nums}.dashboard-cashier-summary tbody tr:hover{background:#f4faf7}.dashboard-cashier-summary tfoot th,.dashboard-cashier-summary tfoot td{border-bottom:0;background:#edf7f1;color:#183d32;font-weight:800}.dashboard-progress-chart{grid-column:1/-1}.dashboard-progress-chart .dashboard-bar-row,.dashboard-progress-scale{grid-template-columns:minmax(120px,1.15fr) minmax(130px,2fr) minmax(74px,auto) minmax(48px,auto)}.dashboard-progress-scale{display:grid;gap:10px;margin:-4px 0 3px;color:#7a879b;font-size:8px;text-align:right}.dashboard-progress-scale:before{content:""}.dashboard-progress-axis{display:flex;justify-content:space-between}.dashboard-progress-axis i{font-style:normal}.dashboard-progress-count{color:#53617a;font-size:10px;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.dashboard-bar-total{margin-top:4px;padding-top:7px;border-top:1px solid #dfe6ef}.dashboard-bar-total .dashboard-bar-label,.dashboard-bar-total .dashboard-progress-count,.dashboard-bar-total b{font-weight:800;color:#1e3157}.budget-expenditure-note{display:grid;grid-template-columns:210px 1fr;gap:12px;align-items:center;padding:11px 14px;border-bottom:1px solid #b9d6f1;background:#edf7ff;color:#24435f}.budget-expenditure-note b{color:#075a9c;font-size:14px}.budget-expenditure-note span{font-size:11px;line-height:1.35}.reclassification-flow{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:14px;margin:7px 9px;padding:12px 18px;border:1px solid #87a2bd;background:#f2f7fb;color:#163b60}.reclassification-flow>div{display:grid;gap:3px}.reclassification-flow>div:last-child{text-align:right}.reclassification-flow small{text-transform:uppercase;letter-spacing:.8px}.reclassification-flow>strong{font-size:24px}.entry-transaction-table{min-width:720px}.entry-transaction-table th:first-child,.entry-transaction-table td:first-child{width:42px;text-align:center}.entry-transaction-table th:nth-child(2){width:24%}.entry-transaction-table th:nth-child(3){width:32%}.entry-transaction-table th:last-child{width:19%}.entry-transaction-table td.num{min-width:100px;white-space:nowrap}.entry-transaction-entity{line-height:1.2}.entry-transaction-entity b,.entry-transaction-entity small{display:block}.entry-transaction-entity small{margin-top:2px;color:#665f53;font:9px Arial,sans-serif}.subscriber-home{--subscriber-blue:#1759d6;--subscriber-deep:#123caa;display:grid;grid-template-columns:228px minmax(0,1fr);width:100%;height:100%;min-height:0;background:#eef3fb;color:#12254b;font-family:Inter,Segoe UI,Arial,sans-serif}.subscriber-home-nav{display:flex;min-height:0;flex-direction:column;background:linear-gradient(165deg,#245fe2,#1755d2 54%,#0c3fac);color:#fff;box-shadow:5px 0 18px #123c7c24;overflow:hidden}.subscriber-home-brand{display:flex;align-items:center;gap:11px;min-height:74px;padding:13px 18px;border-bottom:1px solid #ffffff2b}.subscriber-home-brand>span{display:grid;width:40px;height:40px;place-items:center;border-radius:50%;background:#fff;color:#1760dd;font-size:21px;box-shadow:0 5px 14px #08287345}.subscriber-home-brand>div{display:grid}.subscriber-home-brand b{font-size:17px;letter-spacing:.08em}.subscriber-home-brand small{color:#d9e6ff;font-size:10px}.subscriber-home-nav nav{min-height:0;flex:1;overflow:auto;padding:12px 8px}.subscriber-home-nav-group>button{display:grid;width:100%;min-height:42px;grid-template-columns:25px minmax(0,1fr) 16px;align-items:center;border:0;border-radius:7px;background:transparent;color:#eef4ff;padding:7px 10px;text-align:left;cursor:pointer}.subscriber-home-nav-group>button:hover{background:#ffffff14}.subscriber-home-nav-group>button.active{background:linear-gradient(90deg,#ffffff24,#ffffff0c);box-shadow:inset 3px 0 #fff}.subscriber-home-nav-group>button>span{font-size:17px;text-align:center}.subscriber-home-nav-group>button>b{overflow:hidden;font-size:11px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.subscriber-home-nav-group>button>i{font-style:normal;font-size:18px;text-align:center}.subscriber-home-subnav{display:grid;gap:1px;margin:2px 3px 7px 34px;padding-left:9px;border-left:1px solid #9bb8ff78}.subscriber-home-subnav button{border:0;border-radius:4px;background:transparent;color:#dce8ff;padding:6px 7px;font-size:9px;text-align:left;cursor:pointer}.subscriber-home-subnav button:hover{background:#ffffff1c;color:#fff}.subscriber-home-nav footer{display:grid;gap:2px;margin:8px;padding:10px 12px;border:1px solid #ffffff38;border-radius:8px;background:#ffffff10}.subscriber-home-nav footer span{width:max-content;border-radius:8px;background:#39d282;padding:1px 6px;color:#073e28;font-size:8px;font-weight:800;text-transform:uppercase}.subscriber-home-nav footer b{font-size:11px}.subscriber-home-nav footer small{color:#cbdcff;font-size:9px}.subscriber-home-main{min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:linear-gradient(135deg,#f8faff,#edf3fb)}.subscriber-home-main>.simple-html-viewer{min-width:0;flex:1}.subscriber-category-head{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:84px;padding:14px 24px;border-bottom:1px solid #d9e3f2;background:#ffffffd9}.subscriber-category-head>div{display:flex;align-items:center;gap:13px}.subscriber-category-head>div>span{display:grid;width:44px;height:44px;place-items:center;border-radius:11px;background:#e7efff;color:#1759d6;font-size:22px}.subscriber-category-head h2{margin:0;text-transform:uppercase;font-size:20px;letter-spacing:.03em}.subscriber-category-head p{margin:4px 0 0;color:#62718d;font-size:11px}.subscriber-category-head>b{border-radius:12px;background:#eaf1ff;padding:5px 10px;color:#315aa7;font-size:10px}.subscriber-category-scroll{min-width:0;min-height:0;flex:1;overflow:auto;padding:19px 22px}.subscriber-category-section{margin-bottom:20px}.subscriber-category-section h3{margin:0 0 9px;color:#536580;font-size:10px;text-transform:uppercase;letter-spacing:.11em}.subscriber-category-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px}.subscriber-category-tiles button{position:relative;display:grid;grid-template-columns:38px minmax(0,1fr) 20px;grid-template-rows:auto auto;align-items:center;gap:2px 10px;min-height:86px;border:1px solid #d9e4f2;border-radius:11px;background:#fff;padding:13px;text-align:left;box-shadow:0 5px 14px #1b40740e;cursor:pointer}.subscriber-category-tiles button:hover{transform:translateY(-2px);border-color:#94b7ef;box-shadow:0 9px 19px #1b40741c}.subscriber-category-tiles button>span{display:grid;grid-row:1/3;width:38px;height:38px;place-items:center;border-radius:9px;background:#edf3ff;color:#1a5dda;font-size:18px}.subscriber-category-tiles button>b{overflow:hidden;color:#1a2d54;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.subscriber-category-tiles button>small{overflow:hidden;color:#71809a;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.subscriber-category-tiles button>i{grid-column:3;grid-row:1/3;color:#8aa7d6;font-style:normal;font-size:17px}@media (max-width:760px){.subscriber-home{grid-template-columns:64px minmax(0,1fr)}.subscriber-home-brand{padding:12px}.subscriber-home-brand>div,.subscriber-home-nav-group>button>b,.subscriber-home-nav-group>button>i,.subscriber-home-nav footer{display:none}.subscriber-home-nav-group>button{grid-template-columns:1fr;padding:7px}.subscriber-home-subnav{position:absolute;z-index:10;left:58px;width:210px;margin-top:-42px;padding:7px;border:1px solid #8ea9db;background:#164ab7;box-shadow:0 8px 25px #102b5b55}.subscriber-category-head{padding:12px 16px}.subscriber-category-scroll{padding:14px}.dashboard-kpi-grid{grid-template-columns:1fr}}.customer-service-home{--customer-deep:#1b2f3a;--customer-deep-soft:#26404e;--customer-steel:#2e7d9e;--customer-steel-bright:#43a5c9;--customer-rust:#c1592e;display:grid;grid-template-columns:278px minmax(0,1fr);width:100%;height:100%;min-height:0;background:#f4f6f6;color:#20303a;font-family:IBM Plex Sans,Segoe UI,sans-serif}.customer-service-nav{position:relative;display:flex;min-height:0;flex-direction:column;background:var(--customer-deep);color:#dce7eb}.customer-service-nav:after{position:absolute;content:"";top:0;right:0;bottom:0;width:6px;background:repeating-linear-gradient(to bottom,var(--customer-rust) 0,var(--customer-rust) 2px,transparent 2px,transparent 14px);opacity:.5;pointer-events:none}.customer-service-nav>header{padding:21px 22px 16px;border-bottom:1px solid #dce7eb1f}.customer-service-nav>header>div{display:flex;align-items:center;gap:8px;color:#fff;font:600 18px Georgia,Times New Roman,serif}.customer-service-nav>header>div span{color:var(--customer-steel-bright)}.customer-service-nav>header small{display:block;margin-top:5px;color:#7c93a0;font-size:9px;text-transform:uppercase;letter-spacing:1.5px}.customer-service-search{display:flex;align-items:center;gap:7px;margin:16px 20px 4px;border:1px solid #dce7eb26;border-radius:6px;background:#ffffff0f;padding:8px 11px}.customer-service-search span{color:#7c93a0}.customer-service-search input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:#dce7eb;font-size:11px}.customer-service-search input::placeholder{color:#7c93a0}.customer-service-nav>nav{min-height:0;flex:1;overflow:auto;padding:10px 0 18px}.customer-service-nav>nav>small{display:block;padding:13px 22px 6px;color:#5e7684;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:1.4px}.customer-service-nav>nav>button{display:grid;width:100%;min-height:36px;grid-template-columns:20px minmax(0,1fr) 14px;align-items:center;gap:9px;border:0;background:transparent;color:#c4d4da;padding:8px 22px;text-align:left;cursor:pointer}.customer-service-nav>nav>button:hover{background:#ffffff0d}.customer-service-nav>nav>button.active{background:var(--customer-deep-soft);color:#fff;box-shadow:inset 3px 0 var(--customer-rust)}.customer-service-nav>nav>button>span{font-size:14px;text-align:center}.customer-service-nav>nav>button.active>span{color:var(--customer-rust)}.customer-service-nav>nav>button>b{overflow:hidden;font-size:11px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.customer-service-nav>nav>button>i{font-style:normal;text-align:center}.customer-service-subnav{display:grid;padding:3px 0 7px}.customer-service-subnav button{border:0;background:transparent;color:#93aab4;padding:6px 22px 6px 51px;font-size:9px;text-align:left;cursor:pointer}.customer-service-subnav button:hover{background:#ffffff0d;color:#fff}.customer-service-subnav button.active{color:var(--customer-steel-bright);font-weight:700}.customer-service-nav>footer{display:flex;align-items:center;justify-content:space-between;padding:14px 22px;border-top:1px solid #dce7eb1f;color:#7c93a0;font-size:10px}.customer-service-nav>footer b{border:1px solid #43a5c959;border-radius:20px;background:#43a5c933;color:var(--customer-steel-bright);padding:3px 8px;font:600 9px ui-monospace,SFMono-Regular,Consolas,monospace;text-transform:uppercase}.customer-service-main{display:flex;min-width:0;min-height:0;flex-direction:column;overflow:hidden}.customer-service-main>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:24px 34px 16px;border-bottom:1px solid #dce3e5;background:#f8fafa}.customer-service-main>header small{color:var(--customer-steel);font:600 9px ui-monospace,SFMono-Regular,Consolas,monospace;text-transform:uppercase;letter-spacing:1px}.customer-service-main>header h2{margin:5px 0 2px;color:var(--customer-deep);font:600 29px Georgia,Times New Roman,serif}.customer-service-main>header p{margin:0;color:#66787f;font-size:11px}.customer-service-main>header>span{color:#66787f;font:9px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;text-align:right}.customer-service-view{position:relative;min-height:0;flex:1;overflow:auto;padding:20px 34px 34px}.customer-job-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;color:#66787f;font:10px ui-monospace,SFMono-Regular,Consolas,monospace}.customer-job-toolbar button,.customer-job-error button{border:1px solid #cfe3ea;border-radius:20px;background:#e7f1f4;color:var(--customer-steel);padding:4px 10px;font-size:9px;cursor:pointer}.customer-job-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:14px}.customer-job-grid>button{position:relative;display:flex;min-height:124px;flex-direction:column;align-items:flex-start;overflow:hidden;border:0;border-left:4px solid var(--customer-steel-bright);border-radius:9px;background:var(--customer-deep);padding:15px 16px 13px;color:#fff;text-align:left;cursor:pointer;transition:transform .12s,box-shadow .12s}.customer-job-grid>button:hover{transform:translateY(-2px);box-shadow:0 10px 22px #00000040}.customer-job-grid>button.rust{border-left-color:var(--customer-rust)}.customer-job-grid>button:before,.customer-job-grid>button:after{position:absolute;content:"";top:50%;width:12px;height:12px;border-radius:50%;background:#f4f6f6;transform:translateY(-50%)}.customer-job-grid>button:before{left:-8px}.customer-job-grid>button:after{right:-6px}.customer-job-grid>button>span{margin-bottom:6px;color:var(--customer-steel-bright);font:600 11px ui-monospace,SFMono-Regular,Consolas,monospace}.customer-job-grid>button.rust>span{color:#e79770}.customer-job-grid>button>b{margin-bottom:auto;font-size:12px}.customer-job-grid>button>small{margin-top:9px;color:#a9bfc8;font-size:9px;text-transform:uppercase;letter-spacing:.6px}.customer-job-grid>button>i{margin-top:3px;color:#d8e4e8;font: 9px ui-monospace,SFMono-Regular,Consolas,monospace}.customer-job-error{border:1px solid #dca58e;background:#fff1ea;padding:13px;color:#833516;font-size:11px}.customer-service-view>.bgrid.customer-service{top:0;right:0;bottom:0;left:0;background:#f4f6f6}.bgrid.customer-service .bgrid-main{background:#f4f6f6}.bgrid.customer-service .bgrid-head{padding:19px 34px 8px}.bgrid.customer-service .bgrid-crumb.root{color:var(--customer-deep);font:600 22px Georgia,Times New Roman,serif}.bgrid.customer-service .bgrid-filter label{color:#66787f;font-size:10px}.bgrid.customer-service .bgrid-filter input{border-color:#bdc9cd;font-size:11px}.bgrid.customer-service .bgrid-body{padding:8px 34px 32px}.bgrid.customer-service .bgrid-group-title{border:0;color:#66787f;font:600 10px ui-monospace,SFMono-Regular,Consolas,monospace;text-transform:uppercase;letter-spacing:1px}.bgrid.customer-service .bgrid-group-badge{background:var(--customer-rust)}.bgrid.customer-service .bgrid-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:14px}.bgrid.customer-service .bgrid-tile{width:auto;height:auto;min-height:105px;justify-content:space-between;border:1px solid #dce3e5;border-radius:10px;background:#fff;padding:17px 16px 14px;color:var(--customer-deep);box-shadow:none}.bgrid.customer-service .bgrid-tile.branch{background:#fff}.bgrid.customer-service .bgrid-tile:hover{transform:translateY(-2px);border-color:var(--customer-steel);box-shadow:0 8px 20px #1b2f3a1a}.bgrid.customer-service .bgrid-tile-icon{display:grid;width:32px;height:32px;place-items:center;border-radius:8px;background:#e7f1f4;color:var(--customer-steel);font-size:15px}.bgrid.customer-service .bgrid-tile-label{font-size:12px;font-weight:500}.bgrid.customer-service .bgrid-tile-sub{color:#66787f;font-size:9px}.bgrid.customer-service .bgrid-tile-more{color:var(--customer-rust)}@media (max-width:760px){.customer-service-home{grid-template-columns:66px minmax(0,1fr)}.customer-service-nav>header{padding:16px 11px}.customer-service-nav>header>div{justify-content:center}.customer-service-nav>header>div b,.customer-service-nav>header small,.customer-service-search input,.customer-service-nav>nav>small,.customer-service-nav>nav>button>b,.customer-service-nav>nav>button>i,.customer-service-nav>footer{display:none}.customer-service-search{justify-content:center;margin:10px;padding:7px}.customer-service-nav>nav>button{grid-template-columns:1fr;padding:9px}.customer-service-subnav{position:absolute;z-index:20;left:60px;width:220px;margin-top:-35px;border:1px solid #607b88;background:var(--customer-deep);box-shadow:0 9px 25px #0006}.customer-service-main>header{padding:17px 18px 12px}.customer-service-main>header>span{display:none}.customer-service-view{padding:14px 18px}.bgrid.customer-service .bgrid-head,.bgrid.customer-service .bgrid-body{padding-left:18px;padding-right:18px}}.payment-home{--payment-deep:#261a35;--payment-deep-soft:#3b2850;--payment-plum:#8a4fa3;--payment-plum-bright:#b56aca;--payment-gold:#d7a93b;display:grid;grid-template-columns:252px minmax(0,1fr);width:100%;height:100%;min-height:0;background:#f6f3f7;color:#2f2635;font-family:IBM Plex Sans,Segoe UI,sans-serif}.payment-home-nav{position:relative;display:flex;min-height:0;flex-direction:column;background:var(--payment-deep);color:#eadff0}.payment-home-nav:after{position:absolute;content:"";top:0;right:0;bottom:0;width:6px;background:repeating-linear-gradient(to bottom,var(--payment-gold) 0,var(--payment-gold) 2px,transparent 2px,transparent 14px);opacity:.55}.payment-home-nav>header{padding:23px 22px 18px;border-bottom:1px solid #ffffff1c}.payment-home-nav>header>div{display:flex;align-items:center;gap:9px;color:#fff;font:600 21px Georgia,Times New Roman,serif}.payment-home-nav>header>div span{color:var(--payment-gold)}.payment-home-nav>header small{display:block;margin-top:5px;color:#a996b4;font-size:9px;text-transform:uppercase;letter-spacing:1.4px}.payment-home-nav nav{min-height:0;flex:1;padding:18px 0}.payment-home-nav nav button{display:grid;width:100%;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:10px;border:0;background:transparent;color:#ddd0e4;padding:12px 22px;text-align:left;cursor:pointer}.payment-home-nav nav button:hover{background:#ffffff0d}.payment-home-nav nav button.active{background:var(--payment-deep-soft);color:#fff;box-shadow:inset 3px 0 var(--payment-gold)}.payment-home-nav nav button span{color:#bca7c7;font-size:15px;text-align:center}.payment-home-nav nav button.active span{color:var(--payment-gold)}.payment-home-nav nav button b{font-size:12px;font-weight:500}.payment-home-nav footer{display:flex;align-items:center;justify-content:space-between;padding:16px 22px;border-top:1px solid #ffffff1c;color:#9d8ba8;font-size:9px}.payment-home-nav footer b{border:1px solid #b56aca66;border-radius:20px;background:#b56aca24;color:#d895ea;padding:3px 8px;text-transform:uppercase}.payment-home-main{display:flex;min-width:0;min-height:0;flex-direction:column;overflow:hidden}.payment-home-main>header{padding:18px 28px 13px;border-bottom:1px solid #dfd6e2;background:#fbf9fb}.payment-home-main>header small{color:var(--payment-plum);font:600 9px ui-monospace,SFMono-Regular,Consolas,monospace;text-transform:uppercase;letter-spacing:1px}.payment-home-main>header h2{margin:4px 0 2px;color:var(--payment-deep);font:600 27px Georgia,Times New Roman,serif}.payment-home-main>header p{margin:0;color:#746a79;font-size:10px}.payment-home-view{position:relative;min-height:0;flex:1}.payment-placeholder{display:grid;max-width:440px;justify-items:center;gap:10px;margin:55px auto;padding:34px;border:1px solid #ded4e2;border-radius:12px;background:#fff;text-align:center;box-shadow:0 10px 30px #261a3512}.payment-placeholder>span{display:grid;width:52px;height:52px;place-items:center;border-radius:50%;background:#f3eaf5;color:var(--payment-plum);font-size:23px}.payment-placeholder h3{margin:4px 0 0;color:var(--payment-deep);font:600 23px Georgia,Times New Roman,serif}.payment-placeholder p{margin:0;color:#746a79;font-size:11px}.payment-placeholder button{margin-top:8px;border:1px solid var(--payment-plum);border-radius:6px;background:var(--payment-plum);color:#fff;padding:8px 15px;cursor:pointer}.payment-home .sales-point-form{grid-template-columns:minmax(520px,1fr) minmax(245px,29%);min-height:0;background:#f6f3f7;font-family:IBM Plex Sans,Segoe UI,sans-serif}.payment-home .sales-main-pane{grid-template-rows:180px minmax(0,1fr)}.payment-home .sales-search-panel{display:grid;grid-template-columns:minmax(240px,1fr) 150px;gap:14px;padding:18px 22px;border-color:#ddd2e1;background:#fbf9fc}.sales-query-fields{display:grid;grid-template-columns:1fr 1fr;align-content:start;gap:12px}.sales-query-fields label{display:grid;gap:5px;color:#4b3c53;font-size:10px;font-weight:700}.sales-query-fields .input{position:static;width:100%;height:34px;border-color:#cfc2d5;background:#fff;font-weight:700}.sales-query-actions{display:grid;align-content:start;gap:7px}.payment-home .sales-query-actions button{position:static;width:100%;height:34px;border-radius:5px}.payment-home .sales-action,.payment-home .sales-read-card{border-color:#703d86;background:linear-gradient(#9b5bb2,#77418e);color:#fff}.payment-home .sales-reprint{border:1px solid var(--payment-plum);background:#fff;color:var(--payment-plum);font-weight:700}.payment-home .sales-customer-name{left:22px;bottom:34px}.payment-home .sales-total-label{left:22px}.payment-home .sales-total{left:100px}.payment-home .sales-deposit-explanation{left:275px;right:185px;border-color:var(--payment-plum);background:#f4edf6;color:#5b4565}.payment-home .sales-error{left:275px;right:185px}.payment-home .sales-bills{margin:0 18px 18px;border:1px solid #ded4e2;border-radius:10px;background:#fff}.payment-home .sales-empty{margin:26px;border:1px dashed #cfbfd5;border-radius:12px;background:#fcfafd}.payment-home .sales-empty>span{display:grid;width:54px;height:54px;place-items:center;margin:auto;border-radius:50%;background:#f1e7f4;color:var(--payment-plum);font-size:25px}.payment-home .sales-empty b{color:var(--payment-deep);font:600 23px Georgia,Times New Roman,serif}.payment-home .sales-empty small{color:#746a79}.payment-home .sales-status-pane{border-left:1px solid #ddd2e1;background:#fff}.payment-home .sales-more{display:none}.payment-home .sales-center-confirmation{border-color:#ddd2e1;background:#f6f0f8}.payment-home .sales-center-confirmation label,.payment-home .sales-status h3,.payment-home .receipt-preview h3,.payment-home .sales-summary b{color:var(--payment-plum)}.payment-home .sales-summary{border-color:#ddd2e1}.payment-home .sales-summary>div{background:#faf6fb}.payment-home .sales-status>p:first-of-type{display:flex;align-items:center;gap:7px}.payment-home .sales-status>p:first-of-type:before{width:8px;height:8px;flex:0 0 8px;border-radius:50%;background:var(--payment-gold);box-shadow:0 0 0 4px #d7a93b24;content:"";animation:payment-status-pulse 1.7s ease-in-out infinite}.payment-home .sales-status>div{border-left-color:var(--payment-plum);background:#f7f0f8}.receipt-signoff{display:grid!important;grid-template-columns:1fr 1fr!important;gap:12mm!important;margin-top:12mm!important}.receipt-signoff>div{display:grid;align-content:start;min-width:0;border-top:1px solid #555;padding-top:4px}.receipt-payment-center{text-align:left}.receipt-payment-center b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.receipt-payment-center span{color:#555;font-size:9px}.receipt-cashier-signature{text-align:center}.settlement-receipt-document>footer .receipt-signoff span{border-top:0!important;padding-top:2px}.settlement-receipt-document>footer>.receipt-signoff{max-width:none}.settlement-receipt-document>footer>.receipt-signoff .receipt-cashier-signature{max-width:none}@keyframes payment-status-pulse{50%{opacity:.35;transform:scale(.78)}}@media (max-width:900px){.payment-home{grid-template-columns:68px minmax(0,1fr)}.payment-home-nav>header{padding:17px 10px}.payment-home-nav>header>div{justify-content:center}.payment-home-nav>header b,.payment-home-nav>header small,.payment-home-nav nav button b,.payment-home-nav footer{display:none}.payment-home-nav nav button{grid-template-columns:1fr;padding:12px}.payment-home-main>header{padding:14px 18px 10px}.payment-home .sales-query-fields{grid-template-columns:1fr}.payment-home .sales-point-form{grid-template-columns:minmax(430px,1fr) 230px}.payment-home .sales-main-pane{grid-template-rows:230px minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.payment-home .sales-status>p:first-of-type:before{animation:none}}.subscriber-home{--subscriber-deep:#0b2e45;--subscriber-deep-soft:#123a57;--subscriber-aqua:#1489a8;--subscriber-aqua-bright:#22b0cf;--subscriber-amber:#d98c2b;grid-template-columns:264px minmax(0,1fr);background:#f3f6f6;color:#1f2a33;font-family:IBM Plex Sans,Segoe UI,sans-serif}.subscriber-home-nav{position:relative;background:var(--subscriber-deep);color:#dceaef;box-shadow:none}.subscriber-home-nav:after{position:absolute;content:"";top:0;right:0;bottom:0;width:6px;background:repeating-linear-gradient(to bottom,var(--subscriber-aqua-bright) 0,var(--subscriber-aqua-bright) 2px,transparent 2px,transparent 14px);opacity:.5;pointer-events:none}.subscriber-home-brand{min-height:82px;padding:20px 24px 17px;border-bottom-color:#dceaef1f}.subscriber-home-brand>span{display:block;width:auto;height:auto;border-radius:0;background:transparent;color:var(--subscriber-aqua-bright);font-size:20px;box-shadow:none}.subscriber-home-brand b{color:#fff;font:600 19px Georgia,Times New Roman,serif;letter-spacing:0}.subscriber-home-brand small{margin-top:5px;color:#7fa0af;font-size:9px;text-transform:uppercase;letter-spacing:1.5px}.subscriber-home-nav nav{padding:16px 0 20px}.subscriber-home-nav-group>button{min-height:44px;grid-template-columns:24px minmax(0,1fr) 16px;gap:8px;border-radius:0;color:#c7dbe2;padding:10px 22px}.subscriber-home-nav-group>button:hover{background:#ffffff0d}.subscriber-home-nav-group>button.active{background:var(--subscriber-deep-soft);color:#fff;box-shadow:inset 3px 0 var(--subscriber-amber)}.subscriber-home-nav-group>button.active>span{color:var(--subscriber-amber)}.subscriber-home-nav-group>button>b{font-size:12px;font-weight:500}.subscriber-home-subnav{gap:0;margin:0;padding:4px 0 7px;border:0;background:#09293d}.subscriber-home-subnav button{border-radius:0;color:#8fb0bc;padding:7px 22px 7px 54px;font-size:9px}.subscriber-home-subnav button:hover{background:#ffffff0d;color:#fff}.subscriber-home-nav footer{display:flex;align-items:center;justify-content:space-between;margin:0;padding:16px 22px;border:0;border-top:1px solid #dceaeF1f;border-radius:0;background:transparent;color:#7fa0af}.subscriber-home-nav footer span{border:0;background:transparent;color:#7fa0af;padding:0;font-size:10px;font-weight:400;text-transform:none}.subscriber-home-nav footer b{border:1px solid #22b0cf59;border-radius:20px;background:#22b0cf33;color:var(--subscriber-aqua-bright);padding:3px 8px;font:600 9px ui-monospace,SFMono-Regular,Consolas,monospace;text-transform:uppercase}.subscriber-home-nav .subscriber-session-footer{display:grid;gap:8px;padding:12px 15px}.subscriber-session-user{display:flex;align-items:center;gap:9px}.subscriber-session-user>span{display:grid;width:30px;height:30px;place-items:center;border-radius:50%;background:var(--subscriber-aqua);color:#fff;font-weight:700}.subscriber-session-user>div{display:grid;min-width:0;flex:1}.subscriber-session-user>div>b{overflow:hidden;border:0;border-radius:0;background:transparent;color:#fff;padding:0;font:500 12px IBM Plex Sans,Segoe UI,sans-serif;text-transform:none;text-overflow:ellipsis;white-space:nowrap}.subscriber-session-user>div>small{color:#7fa0af;font-size:9px}.subscriber-session-user>i{border:1px solid #22b0cf59;border-radius:20px;background:#22b0cf33;color:var(--subscriber-aqua-bright);padding:3px 7px;font:600 8px ui-monospace,SFMono-Regular,Consolas,monospace;font-style:normal}.subscriber-session-footer>button{display:flex;align-items:center;gap:9px;width:100%;border:0;border-top:1px solid #dceaeF14;background:transparent;color:#7fa0af;padding:9px 0 0;text-align:left;cursor:pointer}.subscriber-session-footer>button:hover{color:#fff}.inactivity-lock{position:fixed;z-index:var(--ui-layer-security-lock);top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:linear-gradient(135deg,#081e2def,#261a35ee);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.inactivity-lock form{display:grid;width:min(390px,calc(100vw - 32px));gap:13px;border:1px solid #ffffff2e;border-radius:16px;background:#f9fbfc;padding:30px;box-shadow:0 30px 90px #0009}.inactivity-lock-mark{display:grid;width:46px;height:46px;place-items:center;border-radius:12px;background:#0b2e45;color:#fff;font:700 25px Georgia,serif}.inactivity-lock h1{margin:0;color:#0b2e45;font:600 29px Georgia,serif}.inactivity-lock p{margin:-7px 0 3px;color:#61717c}.inactivity-lock label{display:grid;gap:5px;color:#44525c;font-size:11px}.inactivity-lock label:first-of-type{grid-template-columns:auto 1fr;align-items:center}.inactivity-lock label:first-of-type strong{text-align:right;color:#0b2e45}.inactivity-lock input{height:38px;border:1px solid #aab7bf;border-radius:5px;padding:7px 9px;font-size:15px}.inactivity-lock .btn{height:38px}.inactivity-lock small{color:#71818b;text-align:center;line-height:1.45}.module-session-footer{display:grid!important;gap:8px!important;padding:12px 15px!important;border-top:1px solid #ffffff1c!important;background:transparent!important}.module-session-user{display:flex;align-items:center;gap:9px}.module-session-user>span{display:grid!important;width:30px;height:30px;flex:0 0 30px;place-items:center;border:0!important;border-radius:50%!important;background:color-mix(in srgb,var(--work-accent,#1489a8) 80%,#fff 20%)!important;color:#fff!important;font-weight:700!important}.module-session-user>div{display:grid;min-width:0;flex:1}.module-session-user>div>b{overflow:hidden;border:0!important;background:transparent!important;color:#fff!important;padding:0!important;font:500 12px IBM Plex Sans,Segoe UI,sans-serif!important;text-transform:none!important;text-overflow:ellipsis;white-space:nowrap}.module-session-user>div>small{color:#9cafb8;font-size:9px}.module-session-user>i{border:1px solid #ffffff2d;border-radius:20px;background:#ffffff12;color:#8de0d4;padding:3px 7px;font:600 8px ui-monospace,SFMono-Regular,Consolas,monospace;font-style:normal}.module-session-footer>button{display:flex;align-items:center;gap:9px;width:100%;border:0;border-top:1px solid #ffffff12;background:transparent;color:#9cafb8;padding:9px 0 0;text-align:left;cursor:pointer}.module-session-footer>button:hover{color:#fff}.customer-service-nav>.module-session-footer,.payment-home-nav>.module-session-footer{margin-top:auto}.accounting-ledger-nav>.module-session-footer{margin-top:auto}.admin-sidebar>.module-session-footer{margin-top:8px}.sales-point-access-state{display:grid;height:100%;place-content:center;justify-items:center;gap:10px;background:#f7f4f8;padding:32px;text-align:center;color:#514758}.sales-point-access-state>span{font-size:38px}.sales-point-access-state h2{margin:0;color:#261a35;font:600 27px Georgia,serif}.sales-point-access-state p{max-width:560px;margin:0}.sales-point-access-state small{max-width:520px;color:#766d7b}.sales-point-access-state.denied>span{filter:grayscale(.25)}.subscriber-home-main{background:#f3f6f6}.subscriber-home .dashboard-document{background:#f3f6f6;color:#1f2a33;font-family:IBM Plex Sans,Segoe UI,sans-serif}.subscriber-home .dashboard-hero{margin:-10px -10px 16px;padding:21px 30px;border-bottom:1px solid #dce4e5;background:#f8fafa}.subscriber-home .dashboard-hero h2,.subscriber-category-head h2{color:var(--subscriber-deep);font:600 29px Georgia,Times New Roman,serif;text-transform:none;letter-spacing:0}.subscriber-home .dashboard-hero p{color:#66757f;font-size:11px}.subscriber-home .dashboard-hero small{color:#66757f;font:9px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace}.subscriber-home .dashboard-kpi{border-color:#dce4e5;border-radius:10px;box-shadow:none}.subscriber-home .dashboard-kpi strong{color:var(--subscriber-deep);font-family:Georgia,Times New Roman,serif}.subscriber-home .dashboard-kpi small{color:#8a9aa3}.subscriber-home .dashboard-section-title{color:var(--subscriber-deep);font-size:11px;letter-spacing:1.4px}.subscriber-home .dashboard-chart{border-color:#dce4e5;border-radius:10px;box-shadow:none}.subscriber-home .dashboard-chart>header h4{color:var(--subscriber-deep)}.subscriber-home .dashboard-chart-blue,.subscriber-home .dashboard-chart-cyan{--chart:var(--subscriber-aqua)}.subscriber-home .dashboard-bar-track{background:#edf1f1}.subscriber-category-head{align-items:flex-start;min-height:100px;padding:23px 34px 16px;border-bottom-color:#dce4e5;background:#f8fafa}.subscriber-category-head>div{display:block}.subscriber-category-head>div>small{color:var(--subscriber-aqua);font:600 9px ui-monospace,SFMono-Regular,Consolas,monospace;text-transform:uppercase;letter-spacing:1px}.subscriber-category-head h2{margin:5px 0 2px}.subscriber-category-head p{color:#66757f}.subscriber-category-head>span{color:#66757f;font:9px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;text-align:right}.subscriber-category-scroll{padding:20px 34px 34px}.subscriber-category-section h3{color:#66757f}.subscriber-category-tiles button{border-color:#dce4e5;border-radius:10px;box-shadow:none}.subscriber-category-tiles button:hover{border-color:var(--subscriber-aqua);box-shadow:0 8px 20px #0b2e451a}.subscriber-category-tiles button>span{background:#e4f0f5;color:var(--subscriber-aqua)}.subscriber-category-tiles button>b{color:var(--subscriber-deep)}.subscriber-category-tiles button>small{color:#66757f}.subscriber-category-tiles button>i{color:var(--subscriber-amber)}.shell-billing .win{border-color:#0b2e45;box-shadow:0 16px 36px #0b2e4540}.shell-billing .win.active{border-color:#1489a8;box-shadow:0 18px 42px #0b2e4550,0 0 0 1px #22b0cf4d}.shell-billing .win-title{border-bottom-color:#22b0cf59;background:#0b2e45;color:#fff}.shell-billing .win-title .win-btn:focus-visible{outline-color:#8de0ee}.shell-billing .win-body>.screen{background:#f3f6f6;color:#1f2a33}.shell-billing .win-body>.screen>.toolbar,.shell-billing .win-body>.screen>.window-toolbar{border-bottom-color:#dce4e5;background:#eef4f4}.shell-billing .win-body .btn.primary-sm,.shell-billing .win-body .legacy-blue-btn{border-color:#0f708c;background:linear-gradient(#22b0cf,#1489a8);color:#fff}.shell-billing .win-body .statusbar{border-top-color:#dce4e5;background:#eef4f4;color:#66757f}.payment-center-report-hub,.payment-center-report-view{width:100%;height:100%;min-height:0;overflow:auto;background:linear-gradient(145deg,#f8f5f9,#f2edf4);padding:26px 30px;color:#2f2635}.payment-center-report-hub>header small,.payment-center-report-view>header small{color:var(--payment-plum);font:600 9px ui-monospace,SFMono-Regular,Consolas,monospace;text-transform:uppercase;letter-spacing:1.2px}.payment-center-report-hub>header h3,.payment-center-report-view>header h3{margin:5px 0 3px;color:var(--payment-deep);font:600 27px Georgia,Times New Roman,serif}.payment-center-report-hub>header p,.payment-center-report-view>header p{margin:0;color:#746a79;font-size:11px}.payment-center-report-grid{display:grid;grid-template-columns:repeat(2,minmax(230px,1fr));gap:16px;margin-top:24px}.payment-center-report-grid>button{position:relative;display:grid;grid-template-columns:46px minmax(0,1fr);grid-template-rows:auto auto auto 1fr;column-gap:14px;min-height:162px;overflow:hidden;border:1px solid #ded4e2;border-radius:11px;background:#fff;padding:18px 20px;color:#2f2635;text-align:left;box-shadow:0 8px 22px #261a350d;cursor:pointer}.payment-center-report-grid>button:after{position:absolute;content:"";top:0;left:0;bottom:0;width:4px;background:var(--payment-gold)}.payment-center-report-grid>button:hover{transform:translateY(-2px);border-color:var(--payment-plum);box-shadow:0 12px 28px #261a351a}.payment-center-report-grid>button>span{display:grid;grid-row:1/5;width:44px;height:44px;place-items:center;border-radius:9px;background:#f1e7f4;color:var(--payment-plum);font-size:20px}.payment-center-report-grid>button>small{color:var(--payment-gold);font:600 8px ui-monospace,SFMono-Regular,Consolas,monospace;text-transform:uppercase;letter-spacing:1px}.payment-center-report-grid>button>b{margin-top:4px;color:var(--payment-deep);font:600 16px Georgia,Times New Roman,serif}.payment-center-report-grid>button>p{margin:5px 0 13px;color:#746a79;font-size:10px}.payment-center-report-grid>button>i{align-self:end;color:var(--payment-plum);font-style:normal;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.payment-center-report-view{display:flex;flex-direction:column;overflow:hidden;padding:0}.payment-center-report-view>header{display:flex;align-items:center;gap:18px;padding:14px 22px;border-bottom:1px solid #ded4e2;background:#fbf9fb}.payment-center-report-view>header>button{flex:0 0 auto;border:1px solid #cdbed3;border-radius:20px;background:#fff;color:var(--payment-plum);padding:7px 12px;font-size:9px;font-weight:700;cursor:pointer}.payment-center-report-view>header h3{font-size:20px}.payment-center-report-frame{min-height:0;flex:1;background:#fff}.payment-center-report-frame>.screen{height:100%}@media (max-width:760px){.subscriber-home{grid-template-columns:66px minmax(0,1fr)}.subscriber-home-brand{padding:16px 11px}.subscriber-home-brand>div{display:none}.subscriber-home-nav-group>button{grid-template-columns:1fr;padding:9px}.subscriber-home-subnav{left:60px;background:var(--subscriber-deep)}.subscriber-category-head{padding:17px 18px 12px}.subscriber-category-head>span{display:none}.subscriber-category-scroll{padding:14px 18px}.payment-center-report-grid{grid-template-columns:1fr}.payment-center-report-hub{padding:20px}}.receipt-delivery-dialog{width:min(560px,calc(100vw - 70px));min-height:270px;padding:58px 28px 60px}.receipt-delivery-dialog:not(.needs-attention){padding-bottom:28px}.receipt-delivery-status{display:grid;justify-items:center;gap:12px;text-align:center}.receipt-delivery-status>b{font-size:23px;color:#075a87}.receipt-delivery-status p{margin:0}.receipt-delivery-status small{color:#555}.receipt-delivery-status .error{width:100%;padding:12px}.receipt-delivery-spinner{display:block;font-size:58px;line-height:1;color:#177bad;animation:receipt-delivery-spin 1.2s linear infinite}@keyframes receipt-delivery-spin{to{transform:rotate(360deg)}}.shell-billing{--work-deep:#0b2e45;--work-accent:#1489a8;--work-bright:#22b0cf;--work-paper:#f3f6f6;--work-line:#dce4e5}.shell-jobmanager{--work-deep:#1b2f3a;--work-accent:#2e7d9e;--work-bright:#43a5c9;--work-paper:#f4f6f6;--work-line:#dce3e5}.shell-accounting{--work-deep:#12233d;--work-accent:#1f6f4a;--work-bright:#b8902f;--work-paper:#f6f4ee;--work-line:#dfdacb}.shell-payment{--work-deep:#261a35;--work-accent:#8a4fa3;--work-bright:#d7a93b;--work-paper:#f6f3f7;--work-line:#ded4e2}.shell-digitalpayment{--work-deep:#0d3334;--work-accent:#137f78;--work-bright:#43cfc0;--work-paper:#f1f7f6;--work-line:#d3e5e2}.shell-jobmanager .win,.shell-accounting .win,.shell-payment .win,.shell-digitalpayment .win{border-color:var(--work-deep);box-shadow:0 16px 36px color-mix(in srgb,var(--work-deep) 28%,transparent)}.shell-jobmanager .win.active,.shell-accounting .win.active,.shell-payment .win.active,.shell-digitalpayment .win.active{border-color:var(--work-accent);box-shadow:0 18px 42px color-mix(in srgb,var(--work-deep) 35%,transparent),0 0 0 1px color-mix(in srgb,var(--work-bright) 38%,transparent)}.shell-jobmanager .win-title,.shell-accounting .win-title,.shell-payment .win-title,.shell-digitalpayment .win-title{border-bottom-color:color-mix(in srgb,var(--work-bright) 40%,transparent);background:var(--work-deep);color:#fff}.shell-jobmanager .win-title .win-btn:focus-visible,.shell-accounting .win-title .win-btn:focus-visible,.shell-payment .win-title .win-btn:focus-visible,.shell-digitalpayment .win-title .win-btn:focus-visible{outline-color:var(--work-bright)}.shell-jobmanager .win-body>.screen,.shell-accounting .win-body>.screen,.shell-payment .win-body>.screen,.shell-digitalpayment .win-body>.screen{background:var(--work-paper);color:#27313a}.shell-jobmanager .win-body>.screen>.toolbar,.shell-jobmanager .win-body>.screen>.window-toolbar,.shell-accounting .win-body>.screen>.toolbar,.shell-accounting .win-body>.screen>.window-toolbar,.shell-payment .win-body>.screen>.toolbar,.shell-payment .win-body>.screen>.window-toolbar,.shell-digitalpayment .win-body>.screen>.toolbar,.shell-digitalpayment .win-body>.screen>.window-toolbar{border-bottom-color:var(--work-line);background:color-mix(in srgb,var(--work-paper) 86%,white)}.shell-jobmanager .win-body .btn.primary-sm,.shell-jobmanager .win-body .legacy-blue-btn,.shell-accounting .win-body .btn.primary-sm,.shell-accounting .win-body .legacy-blue-btn,.shell-payment .win-body .btn.primary-sm,.shell-payment .win-body .legacy-blue-btn,.shell-digitalpayment .win-body .btn.primary-sm,.shell-digitalpayment .win-body .legacy-blue-btn{border-color:color-mix(in srgb,var(--work-accent) 72%,black);background:linear-gradient(color-mix(in srgb,var(--work-accent) 75%,white),var(--work-accent));color:#fff}.shell-jobmanager .win-body .statusbar,.shell-accounting .win-body .statusbar,.shell-payment .win-body .statusbar,.shell-digitalpayment .win-body .statusbar{border-top-color:var(--work-line);background:color-mix(in srgb,var(--work-paper) 86%,white);color:#66757f}.digital-payment-home{--digital-deep:#0d3334;--digital-accent:#137f78;--digital-bright:#43cfc0;display:flex;width:100%;height:100%;min-height:0;flex-direction:column;overflow:hidden;background:linear-gradient(145deg,#f3f8f7,#e8f2f0);color:#183536;font-family:IBM Plex Sans,Segoe UI,sans-serif}.digital-payment-head{display:flex;align-items:flex-start;justify-content:space-between;gap:28px;padding:22px 28px 18px;border-bottom:1px solid #cfe1de;background:#fafdfc}.digital-payment-head>div:first-child{max-width:820px}.digital-payment-head small{color:var(--digital-accent);font:700 9px ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:1.1px;text-transform:uppercase}.digital-payment-head h2{margin:4px 0;color:var(--digital-deep);font:600 29px Georgia,Times New Roman,serif}.digital-payment-head p{margin:0;color:#587171;font-size:11px;line-height:1.5}.digital-payment-live{display:grid;grid-template-columns:9px auto;align-items:center;gap:2px 7px;min-width:128px;border:1px solid #bcd9d4;border-radius:8px;background:#eff8f6;padding:9px 12px}.digital-payment-live>span{width:8px;height:8px;border-radius:50%;background:var(--digital-bright);box-shadow:0 0 0 4px #43cfc024;animation:payment-status-pulse 1.7s ease-in-out infinite}.digital-payment-live>b{color:var(--digital-deep);font-size:11px;text-transform:uppercase}.digital-payment-live>small{grid-column:2;color:#718887;font-size:8px;text-transform:none;letter-spacing:0}.digital-payment-metrics{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px;padding:16px 28px}.digital-payment-metrics article{display:grid;gap:2px;border:1px solid #d2e4e1;border-radius:9px;background:#fff;padding:13px 16px;box-shadow:0 5px 16px #0d33340a}.digital-payment-metrics article.warning{border-color:#ecc9c1;background:#fff9f7}.digital-payment-metrics span{color:#617978;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.digital-payment-metrics strong{color:var(--digital-deep);font:600 23px Georgia,Times New Roman,serif}.digital-payment-metrics small{color:#849796;font-size:8px}.digital-payment-panel{display:flex;min-height:0;flex:1;flex-direction:column;margin:0 28px 24px;border:1px solid #ccdfdc;border-radius:10px;background:#fff;box-shadow:0 10px 25px #0d33340b}.digital-payment-toolbar{display:flex;align-items:end;gap:12px;padding:12px 14px;border-bottom:1px solid #d8e6e4;background:#f8fbfa}.digital-payment-toolbar label{display:grid;gap:4px}.digital-payment-toolbar label>span{color:#587171;font-size:8px;font-weight:700;text-transform:uppercase}.digital-payment-toolbar select,.digital-payment-toolbar input{height:31px;border:1px solid #bed3d0;border-radius:5px;background:#fff;color:#183536;padding:0 9px;font:10px IBM Plex Sans,Segoe UI,sans-serif}.digital-payment-search{min-width:260px;flex:1}.digital-payment-toolbar button{height:31px;border:1px solid var(--digital-accent);border-radius:5px;background:var(--digital-accent);color:#fff;padding:0 13px;font-size:9px;font-weight:700;cursor:pointer}.digital-payment-toolbar button:disabled{opacity:.6}.digital-payment-error{border-bottom:1px solid #f0c6bd;background:#fff1ee;color:#9c2f1b;padding:9px 14px;font-size:10px}.digital-payment-table-wrap{min-height:0;flex:1;overflow:auto}.digital-payment-table{width:100%;border-collapse:collapse;font-size:9px}.digital-payment-table th{position:sticky;z-index:1;top:0;border-bottom:1px solid #cadbd8;background:#eaf3f1;color:#496464;padding:9px 10px;text-align:left;text-transform:uppercase;letter-spacing:.35px}.digital-payment-table td{border-bottom:1px solid #e3edeb;padding:9px 10px;vertical-align:top}.digital-payment-table tbody tr:hover{background:#f5faf9}.digital-payment-table td>b,.digital-payment-table td>small{display:block}.digital-payment-table td>b{color:#173a3a;font-size:9px}.digital-payment-table td>small{max-width:230px;overflow:hidden;margin-top:3px;color:#758b89;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.digital-payment-table .num{text-align:right;font-variant-numeric:tabular-nums}.digital-payment-table .center{text-align:center}.digital-status{display:inline-block;border-radius:20px;padding:3px 7px;font-size:8px;font-weight:800;text-transform:uppercase}.digital-status.completed{background:#dff3ea;color:#176748}.digital-status.processing{background:#e3eef9;color:#235b87}.digital-status.failed{background:#fae4df;color:#a33b28}.digital-payment-empty{height:120px;color:#758b89;text-align:center}@media (min-width:1101px){.app-grid{grid-template-columns:repeat(6,minmax(150px,1fr));width:min(100%,1280px)}}@media (min-width:541px) and (max-width:1100px){.app-grid{grid-template-columns:repeat(3,minmax(180px,230px))}}@media (max-width:860px){.digital-payment-metrics{grid-template-columns:repeat(2,1fr)}.digital-payment-head{padding:18px}.digital-payment-panel{margin:0 18px 18px}.digital-payment-metrics{padding:14px 18px}.digital-payment-head p{max-width:580px}}@media (prefers-reduced-motion:reduce){.digital-payment-live>span{animation:none}}:root{--document-handler-border:#c5ced8}.entry-handler-detail{margin-top:12px;padding-top:10px;border-top:1px solid var(--document-handler-border)}.entry-handler-detail h3{margin:0 0 7px}.entry-handler-detail dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:6px 14px}.entry-handler-detail dl>div{display:grid;grid-template-columns:max-content 1fr;gap:8px}.entry-handler-detail dt{color:#596979}.entry-handler-detail dd{margin:0;font-weight:600}.ledger-viewer-screen{padding:12px;gap:10px;background:#f4f7fb}.ledger-report-heading{padding:12px 17px;text-align:center}.ledger-report-heading h2{display:block!important;margin:0 0 5px!important;font-size:21px!important;letter-spacing:.5px}.ledger-report-heading p{margin:2px 0;font-size:13px}.ledger-report-heading .ledger-report-period{margin-top:5px;color:#5f5749;font-size:12px}.ledger-report-table{table-layout:fixed}.ledger-report-table .ledger-date-time{white-space:nowrap;font-variant-numeric:tabular-nums}.ledger-report-table .ledger-balance-heading small{display:block;margin-top:2px;font-size:8px;letter-spacing:.2px}.ledger-document-link{display:inline-flex;flex-direction:column;align-items:flex-start;text-align:left;text-decoration:none}.ledger-document-link b{text-decoration:underline}.ledger-document-link small{margin-top:2px;text-decoration:none}.ledger-report-table .ledger-opening-balance-row td{border-top:1px solid #8d949a;border-bottom:2px solid #8d949a;background:#eee8dc!important;color:#5f5749;font-weight:700}.ledger-report-table .ledger-opening-balance-row td:first-child{text-align:right;font:700 10px Arial,sans-serif;text-transform:uppercase}.ledger-report-table .ledger-opening-balance-row:hover td{background:#eee8dc!important}.ledger-identity-column b,.ledger-identity-column small{display:block}.ledger-report-totals{width:100%;flex:0 0 auto;border-collapse:collapse;table-layout:fixed;background:#eee8dc;font-size:11px}.ledger-report-totals th,.ledger-report-totals td{height:26px;padding:5px 6px;border:1px solid #8d949a}.ledger-report-totals th{text-align:right;color:#5f5749;font:700 10px Arial,sans-serif;text-transform:uppercase}.ledger-report-totals .num{text-align:right;white-space:nowrap;font-weight:700;font-variant-numeric:tabular-nums}.ledger-report-totals .closing{background:#e3d6bb}.ledger-report-totals+.ledger-report-footer{border-top:0}@media print{.ledger-report-totals{break-inside:avoid}.ledger-report-totals th,.ledger-report-totals td{padding:3px!important}}.workflow-notice-stack{display:grid;gap:5px;max-height:112px;overflow:auto;padding:6px 8px;background:#f4f4f4;border-top:1px solid #c5c5c5}.workflow-notice-stack:empty{display:none}.workflow-error-notice{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:6px 10px;align-items:start;min-height:31px;max-height:96px;overflow:auto;padding:7px 9px;white-space:normal;overflow-wrap:anywhere;font-size:12px;line-height:1.35}.workflow-error-notice:focus{outline:2px solid #a20d0d;outline-offset:-2px}.workflow-error-notice strong{white-space:nowrap}.workflow-error-notice span{min-width:0}.change-status-form{display:grid;grid-template-columns:80px minmax(110px,1fr) 55px 94px;grid-template-rows:32px 44px minmax(0,1fr) 44px;gap:6px 7px;padding:8px 8px 0;overflow:hidden}.change-status-form>label,.change-status-form>.input{position:static;height:24px}.change-date-label{grid-column:1;grid-row:1}.change-date{grid-column:2;grid-row:1;width:auto}.change-time-label{grid-column:3;grid-row:1}.change-time{grid-column:4;grid-row:1;width:auto}.change-remark-label{grid-column:1;grid-row:2}.change-remark{grid-column:2/5;grid-row:2;width:auto;height:32px!important}.change-status-form>.workflow-error-notice{grid-column:1/-1;grid-row:3;align-self:stretch}.change-status-actions{position:static;grid-column:1/-1;grid-row:4;height:44px;margin:0 -8px;align-self:end}.ownership-transfer-form{display:grid;grid-template-rows:27px minmax(0,1fr) auto 47px}.ownership-transfer-tabs{position:static;height:27px;padding:2px 4px 0}.ownership-transfer-page{position:relative;inset:auto;min-height:0;margin:0 4px}.ownership-transfer-form>.workflow-notice-stack{position:static}.ownership-warning{position:static;inset:auto;white-space:normal;overflow:visible;text-overflow:clip}.ownership-transfer-footer{position:static;height:47px}.connection-maintenance-form{display:grid;height:100%;min-height:0;grid-template-rows:27px minmax(0,1fr) auto 47px}.connection-maintenance-tabs{position:static;height:27px}.connection-maintenance-page{position:relative;inset:auto;min-height:0}.connection-maintenance-form>.workflow-notice-stack{position:static}.connection-maintenance-footer{position:static;height:47px}.payroll-manager-actions{display:flex;flex-wrap:wrap}.payroll-manager-actions>span{min-width:12px;flex:1}.payroll-print-window{min-height:0}.payroll-print-toolbar{display:flex;align-items:center;gap:10px;padding:7px 10px;border-bottom:1px solid #aab5c0;background:#eef2f6}.payroll-print-toolbar>b{font-size:14px}.payroll-print-toolbar label{display:flex;align-items:center;gap:5px}.payroll-print-toolbar>span{flex:1;color:#5e6a74}.payroll-print-canvas{min-height:0;flex:1;overflow:auto;padding:16px;background:#697581}.payroll-print-canvas>.payroll-sheet-document{margin:0 auto;min-width:max-content}@media print{body:has(.payroll-print-window) *{visibility:hidden!important}body:has(.payroll-print-window) .payroll-print-window,body:has(.payroll-print-window) .payroll-print-window .payroll-sheet-document,body:has(.payroll-print-window) .payroll-print-window .payroll-sheet-document *{visibility:visible!important}.payroll-print-window{position:static!important;display:block!important;width:100%!important;height:auto!important;min-height:0!important;overflow:visible!important;background:#fff!important}.payroll-print-toolbar,.payroll-print-window>.error{display:none!important}.payroll-print-canvas{position:static!important;display:block!important;width:100%!important;height:auto!important;padding:0!important;overflow:visible!important;background:#fff!important}.payroll-print-canvas>.payroll-sheet-document{position:static!important;inset:auto!important;width:100%!important;min-width:0!important;height:auto!important;margin:0!important;padding:0!important;overflow:visible!important;box-shadow:none!important}.payroll-print-window .payroll-sheet-table-wrap{overflow:visible!important}.payroll-print-window .payroll-sheet-table thead{display:table-header-group}.payroll-print-window .payroll-sheet-table tr{break-inside:avoid}}.app-icon{background:none;box-shadow:none;color:inherit;font-size:inherit;filter:drop-shadow(0 8px 12px color-mix(in srgb,var(--launcher-accent) 48%,transparent))}.app-icon img{display:block;width:60px;height:60px}@media print{html:has(.job-detail-document),body:has(.job-detail-document),body:has(.job-detail-document) #root,body:has(.job-detail-document) .shell,body:has(.job-detail-document) .desktop,html:has(.handover-receipt-viewer),body:has(.handover-receipt-viewer),body:has(.handover-receipt-viewer) #root,body:has(.handover-receipt-viewer) .shell,body:has(.handover-receipt-viewer) .desktop{height:auto!important;min-height:0!important;margin:0!important;overflow:visible!important}body:has(.job-detail-document) .menubar,body:has(.job-detail-document) .taskbar,body:has(.job-detail-document) .win-title,body:has(.handover-receipt-viewer) .menubar,body:has(.handover-receipt-viewer) .taskbar,body:has(.handover-receipt-viewer) .win-title,.job-detail-form>.profile-browser-toolbar,.job-detail-command-row,.job-detail-history-link,.job-detail-inline-actions,.job-detail-bom .actions,.handover-receipt-toolbar{display:none!important}.win:has(.job-detail-document),.win:has(.job-detail-document)>.win-body,.job-detail-form,.job-detail-document,.win:has(.handover-receipt-viewer),.win:has(.handover-receipt-viewer)>.win-body,.handover-receipt-viewer,.handover-receipt-preview{position:static!important;inset:auto!important;display:block!important;width:100%!important;height:auto!important;min-height:0!important;margin:0!important;border:0!important;box-shadow:none!important;overflow:visible!important}body:has(.job-detail-document) .job-detail-document,body:has(.job-detail-document) .job-detail-document *,body:has(.handover-receipt-viewer) .handover-receipt-preview,body:has(.handover-receipt-viewer) .handover-receipt-preview *{visibility:visible!important}.job-detail-document{padding:0!important;background:#fff!important}.job-detail-section,.job-detail-data tr,.job-detail-bom tr{break-inside:avoid}.handover-receipt-viewer,.handover-receipt-preview{padding:0!important;background:#fff!important}.handover-receipt-page{width:210mm!important;min-height:297mm!important;margin:0!important;box-shadow:none!important;break-after:page!important;page-break-after:always!important}.handover-receipt-page:last-child{break-after:auto!important;page-break-after:auto!important}}.digital-payment-toolbar{flex-wrap:wrap}.digital-payment-toolbar>label{min-width:125px;flex:1}.digital-payment-toolbar .digital-payment-search{min-width:200px;flex:2}.digital-payment-toolbar .digital-payment-customer{min-width:190px;flex:1.5}.digital-payment-customer input{font-variant-numeric:tabular-nums}.digital-provider-badge{display:inline-block;padding:3px 7px;border-radius:5px;background:#e8ebff;color:#3948a8;font-size:9px;font-weight:800}.digital-attempts-badge{display:inline-block;padding:3px 7px;border-radius:5px;background:#eef3f2;color:#496464;font-variant-numeric:tabular-nums}.digital-attempts-badge.high{background:#fae4df;color:#942d20;font-weight:800}.digital-payment-pagination{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 14px;border-top:1px solid #d8e6e4;font-size:11px;color:#496464}.digital-payment-pagination>span{font-variant-numeric:tabular-nums}.digital-payment-pagination>small{flex:1}.digital-payment-pagination button{padding:5px 10px;border:1px solid #bed3d0;border-radius:5px;background:#fff;color:#183536;cursor:pointer}.digital-payment-pagination button:disabled{opacity:.5;cursor:default}.z-report-browser{position:relative}.z-report-browser>.toolbar label{margin-left:auto}.owned-dialog-shade:has(.z-report-editor){position:fixed}.owned-dialog.z-report-editor{width:759px;height:560px;max-width:calc(100% - 20px);max-height:calc(100% - 20px)}.z-report-body{padding:10px;overflow:auto;flex:1}.z-report-body h2{text-align:center}.z-report-summary{display:grid;grid-template-columns:1fr 100px 1fr 100px;gap:6px;border:1px solid #999;padding:7px;margin-bottom:8px}.z-report-body>.form-rows{grid-template-columns:165px 1fr}.opening-wizard{background:#f4f6f8}.wizard-head{height:58px;padding:18px;box-sizing:border-box;background:#fff;border-bottom:1px solid #aaa}.wizard-body{flex:1;overflow:auto;padding:12px}.wizard-buttons{height:52px;display:flex;gap:7px;align-items:center;padding:7px;border-top:1px solid #aaa}.wizard-buttons span{flex:1}.welcome{max-width:500px;margin:45px auto}.opening-context{display:flex;gap:18px;align-items:center;flex-wrap:wrap}.opening-grids{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;margin-top:10px}.opening-grids fieldset{overflow:auto;border:1px solid #999;max-height:330px;min-width:0}.opening-grids input{width:90px}.opening-secondary{display:flex;flex-direction:column;gap:8px;min-width:0}.opening-vat{display:flex;align-items:center;justify-content:space-between;gap:8px}.opening-balance-check{display:flex;gap:18px;justify-content:flex-end;margin-top:10px;padding:7px;border:1px solid currentColor}.opening-balance-check.ok{background:#e7f6ed}.opening-balance-check.error{background:#fff0f0}@media (max-width:720px){.opening-grids{grid-template-columns:1fr}.z-report-summary{grid-template-columns:1fr 100px}.opening-balance-check{justify-content:flex-start;flex-wrap:wrap}}.statutory-page-sheet{width:min(1120px,100%)!important;min-width:900px}.statutory-report-page:not(.selected){display:none}@media print{.statutory-report-page,.statutory-report-page:not(.selected){display:block!important;break-after:page}.statutory-report-page:last-child{break-after:auto}.statutory-page-sheet{width:auto!important;min-width:0}}.statutory-page-sheet.pension .pension-employees thead th:nth-child(3){width:180px}.statutory-page-sheet.pension .pension-employees thead th:nth-child(5),.statutory-page-sheet.pension .pension-employees thead th:nth-child(6),.statutory-page-sheet.pension .pension-employees thead th:nth-child(7),.statutory-page-sheet.pension .pension-employees thead th:nth-child(8){width:105px}.statutory-page-sheet.pension .pension-continuation-fields{grid-template-columns:1.8fr 1fr 1fr}.statutory-page-sheet.pension.continuation .statutory-employees tbody td{height:24px}.statutory-resigned-table{width:100%;border-collapse:collapse;table-layout:fixed}.statutory-resigned-table th,.statutory-resigned-table td{border:1px solid #777;padding:2px 4px}.statutory-resigned-table th:first-child{width:36px}.statutory-resigned-table th:nth-child(2){width:34%}.statutory-resigned-table tbody td{height:16px}.withholding-employees table{font-size:9px}.withholding-employees thead th{height:68px}.withholding-employees thead th:nth-child(1){width:30px}.withholding-employees thead th:nth-child(2){width:70px}.withholding-employees thead th:nth-child(3){width:135px}.withholding-employees tbody td{height:22px}.withholding-summary-footer{display:grid;grid-template-columns:1.1fr .9fr;border-left:1px solid #111}.withholding-summary-footer section{border-right:1px solid #111;border-bottom:1px solid #111;padding:4px}.withholding-summary-footer section:first-child{grid-row:span 2}.withholding-summary-footer section>b{display:block;margin:-4px -4px 4px;padding:3px;background:#e7e7e7}.withholding-summary-footer section>div{display:flex;justify-content:space-between;border-top:1px solid #999;padding:3px}.withholding-summary-footer p{margin:7px 0}.statutory-page-sheet.withholding.continuation .withholding-employees tbody td{height:23px}.vat-declaration-sheet{box-sizing:border-box;margin:12px auto;background:#fff;color:#111;border:1px solid #777;box-shadow:0 2px 8px #0003;font-family:Arial,sans-serif;padding:16px;line-height:1.18}.vat-declaration-sheet.portrait{width:700px;min-height:965px}.vat-declaration-sheet.landscape{width:900px;min-height:635px}.vat-declaration-title{display:grid;grid-template-columns:58px 1fr 1fr 54px;align-items:center;border:2px solid #222;text-align:center;font-size:10px}.vat-declaration-title>div{padding:7px;border-right:1px solid #222}.vat-declaration-title h2{grid-column:1/-1;margin:0;padding:7px;border-top:1px solid #222;font-size:15px}.vat-declaration-seal{width:38px;height:38px;border:2px double #333;border-radius:50%;display:grid;place-items:center;margin:auto;font-size:9px}.vat-declaration-page-number{font-weight:700}.vat-document-number{text-align:right;border:1px solid #222;border-top:0;padding:5px;font-size:10px}.vat-taxpayer-identity{border:1px solid #222;margin-top:7px;font-size:10px}.vat-taxpayer-identity>b{display:block;text-align:center;background:#e9e9e9;padding:4px;border-bottom:1px solid #222}.vat-taxpayer-identity>div{display:grid;grid-template-columns:1fr 1fr}.vat-taxpayer-identity span{display:flex;flex-direction:column;padding:5px;border-right:1px solid #999;border-bottom:1px solid #999;min-height:31px}.vat-taxpayer-identity small{font-size:8px}.vat-taxpayer-identity strong{font-size:10px;margin-top:2px}.vat-taxpayer-identity.compact>div{grid-template-columns:1.2fr 1fr 1fr 1fr 1fr}.vat-computation h3,.vat-computation h4{margin:7px 0 0;text-align:center;background:#ddd;border:1px solid #222;padding:4px;font-size:11px}.vat-computation h4{margin-top:0;background:#eee}.vat-nil{padding:4px;border:1px solid #222;border-top:0;font-size:9px}.vat-nil span{display:inline-grid;place-items:center;width:14px;height:14px;border:1px solid #222;margin-right:5px}.vat-nil span.checked{font-weight:700}.vat-declaration-sheet table{border-collapse:collapse;width:100%;table-layout:fixed}.vat-declaration-sheet th,.vat-declaration-sheet td{border:1px solid #333;padding:3px;font-size:8px;overflow-wrap:anywhere}.vat-declaration-sheet th{background:#eee;text-align:center}.vat-computation th:first-child,.vat-computation td:first-child{width:38px;text-align:center}.vat-computation th:nth-last-child(-n+2),.vat-computation td:nth-last-child(-n+2){width:70px}.vat-computation td:nth-child(2) small{display:block;color:#444}.vat-settlement-total{font-weight:700;background:#f2f2f2}.vat-input-computation table{margin-bottom:7px}.vat-certification{display:grid;grid-template-columns:1fr 1fr;border:1px solid #222;margin-top:7px;font-size:8px}.vat-certification section{padding:6px;min-height:55px}.vat-certification section+section{border-left:1px solid #222}.vat-certification b,.vat-certification span{display:block}.vat-certification p{margin:5px 0}.vat-schedule{margin-top:7px}.vat-schedule tbody tr{height:24px}.vat-schedule td.num{text-align:right;font-variant-numeric:tabular-nums}.vat-schedule tfoot{font-weight:700}.vat-schedule th:nth-child(1){width:32px}@media (max-width:1000px){.vat-declaration-sheet{margin:10px 0}}@media print{.vat-declaration-viewer>.statutory-tabs{display:none!important}.vat-declaration-viewer .statutory-scroll{overflow:visible!important}.vat-declaration-sheet{border:0;box-shadow:none;margin:0;padding:0;width:auto!important;min-height:0!important}.vat-declaration-title,.vat-taxpayer-identity,.vat-computation h3,.vat-computation h4,.vat-declaration-sheet th,.vat-declaration-sheet td,.vat-certification{print-color-adjust:exact;-webkit-print-color-adjust:exact}}.relation-profile-toolbar{overflow:visible}.relation-profile-toolbar>.trade-relation-picker{width:min(520px,55vw)}.trade-relation-picker .account-picker-list{min-width:min(640px,calc(100vw - 36px))}.trade-relation-results .account-picker-option{grid-template-columns:120px minmax(180px,1fr)}.trade-relation-results .account-picker-detail{grid-column:1/-1}.trade-category-picker{min-width:0}.trade-category-pick-button{width:100%;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.trade-category-pick-button.invalid{outline:1px solid #b44}.category-picker-owned{z-index:1400}.owned-dialog.trade-category-dialog{width:560px;height:420px;max-width:calc(100% - 20px);max-height:calc(100% - 20px)}.trade-category-tree{flex:1;min-height:0;overflow:auto;padding:6px;background:#fff}.trade-category-tree .legacy-tree-row{display:flex;align-items:center;gap:6px;min-height:27px;cursor:default}.trade-category-tree .legacy-tree-row.selected{background:#cfe3f8}.relation-transaction-toolbar{overflow:visible;border-top:1px solid #aaa}.relation-transaction-toolbar label{display:flex;align-items:center;gap:4px}.relation-ledger-summaries{display:flex;gap:8px;padding:5px 8px;border-bottom:1px solid #aaa;background:#f4f6f8;overflow:auto}.relation-ledger-summaries>div{display:flex;gap:10px;white-space:nowrap;border-right:1px solid #bbb;padding-right:10px}.relation-ledger-summaries span{font-variant-numeric:tabular-nums}@media (max-width:720px){.relation-profile-toolbar{flex-wrap:wrap}.relation-profile-toolbar>.trade-relation-picker{width:100%;order:2}.relation-profile-head{grid-template-columns:1fr}.relation-profile-head>div:last-child{display:grid;grid-template-columns:1fr 1fr;gap:5px}.relation-ledger-summaries>div{flex-direction:column;gap:2px}.relation-fields{grid-template-columns:1fr}.category-fields{grid-template-columns:90px 1fr}.relation-split{grid-template-columns:minmax(180px,32%) 1fr}}.payroll-manager-actions{display:flex;grid-template-columns:none;gap:4px;white-space:nowrap}.payroll-manager-actions .btn{padding:4px 6px;font-size:11px}.payroll-manager-actions>select{width:128px}.payroll-manager-actions>span{flex:1}.payroll-manager-actions label{gap:4px}.payroll-manager-actions label select{width:145px}.payroll-manager-actions select[aria-label="Payroll organization"]{width:150px}.payroll-manager-workflow{display:flex;flex-direction:column;width:min(1180px,calc(100% - 24px));height:min(760px,calc(100% - 24px));min-height:360px}.payroll-manager-workflow-body{display:flex;flex:1;min-height:0;overflow:hidden}.payroll-manager-workflow-body>.screen{flex:1;min-width:0}.manage-payrolls .payroll-manager-actions{padding:6px;border-bottom:1px solid #aeb7c3;align-items:center;flex-wrap:wrap}.manage-payrolls .payroll-manager-actions>span{min-width:12px;flex:1}.manage-payrolls .payroll-manager-actions label{display:flex;align-items:center;gap:4px}.manage-payrolls .payroll-manager-actions select[aria-label="Edit payroll data"]{width:145px}.manage-payrolls .payroll-manager-actions select[aria-label="Payroll format"]{width:150px}.manage-payrolls-body{display:grid;grid-template-rows:minmax(190px,44%) minmax(180px,56%);flex:1;min-height:0}.payroll-sheet-list,.payroll-sheet-detail{display:flex;min-height:0;flex-direction:column}.payroll-sheet-detail{border-top:4px solid #7f8fa3}.section-title{display:flex;align-items:center;gap:12px;min-height:29px;padding:4px 7px;border-bottom:1px solid #aeb7c3;background:#edf2f7}.section-title>span{flex:1;color:#566472}.payroll-sheet-list-grid{min-width:960px}.payroll-sheet-list-grid tbody tr{cursor:pointer}.payroll-sheet-list-grid td:nth-child(2){min-width:210px}.payroll-sheet-detail-grid{min-width:900px}.payroll-sheet-detail-grid td:first-child{min-width:190px;font-weight:600}.payroll-sheet-status{display:inline-block;padding:2px 7px;border:1px solid #8b98a5;border-radius:10px;background:#edf1f4;white-space:nowrap}.payroll-sheet-status.generated{background:#e7f1ff;border-color:#7ca8da;color:#245a91}.payroll-sheet-status.partially-posted,.payroll-sheet-status.partially-paid{background:#fff3ce;border-color:#d6ad42;color:#75550b}.payroll-sheet-status.posted{background:#e8f5e9;border-color:#78aa7d;color:#27612d}.payroll-sheet-status.paid{background:#dff4e5;border-color:#4e9a62;color:#1f6632}@media (max-width:900px){.manage-payrolls-body{grid-template-rows:minmax(230px,50%) minmax(180px,50%)}.manage-payrolls .payroll-manager-actions>span{display:none}}.bulk-work-data-overlay{z-index:40}.bulk-work-data-dialog{display:flex;flex-direction:column;width:min(1080px,calc(100% - 24px));height:min(620px,calc(100% - 24px));min-height:280px}.bulk-work-data-dialog>.grid-scroll{flex:1;min-height:0}.bulk-work-data-note{padding:6px 9px;border-bottom:1px solid #aab4bf;background:#eef4fa}.bulk-work-data-grid{min-width:780px}.bulk-work-data-grid input{width:100px}.bulk-work-data-grid td:last-child{white-space:nowrap}.bulk-save-wait{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:grid;place-items:center;background:#0006}.bulk-save-wait>.owned-dialog{width:min(508px,calc(100% - 30px))}.bulk-save-wait .pad{display:grid;gap:8px}.bulk-save-wait progress{width:100%;height:18px}.pre-line{white-space:pre-line}.payroll-long-process .owned-dialog{width:min(620px,calc(100% - 24px));height:auto}.payroll-long-process .owned-dialog .pad{display:grid;gap:14px}.payroll-long-process progress{width:100%;height:20px}.void-receipt-form{position:relative;min-width:0;min-height:0;background:khaki;font:12px Segoe UI,Tahoma,sans-serif;overflow:hidden}.void-receipt-form *{box-sizing:border-box}.void-receipt-number-label,.void-receipt-reason-label{position:absolute;left:12px;width:116px}.void-receipt-number-label{top:15px}.void-receipt-reason-label{top:53px}.void-receipt-number{position:absolute;left:135px;top:13px;width:487px;height:21px}.void-receipt-search{position:absolute;left:645px;top:10px;width:85px;height:26px}.void-receipt-reason{position:absolute;left:135px;top:53px;width:595px;height:49px;resize:none}.void-receipt-preview{position:absolute;left:12px;right:12px;top:111px;bottom:53px;border:1px solid #777;background:#fff;overflow:auto}.void-receipt-empty{height:100%;display:grid;place-items:center;color:#777;background:linear-gradient(#fff,#f5f5f5)}.receipt-document{padding:12px 16px;color:#222;font:11px/1.35 Arial,sans-serif}.receipt-document header{text-align:center;border-bottom:2px solid #17365d;padding-bottom:5px}.receipt-document h1{margin:0 0 2px;font-size:17px;color:#17365d}.receipt-meta{display:grid;grid-template-columns:2fr 1fr;gap:3px 18px;margin:8px 0}.receipt-meta span{display:flex;gap:6px}.receipt-meta b{color:#17365d}.receipt-document table{width:100%;border-collapse:collapse;margin-top:6px}.receipt-document th{background:#342e2e;color:#fff;text-align:left}.receipt-document th,.receipt-document td{border:1px solid #999;padding:2px 4px}.receipt-document td:nth-last-child(-n+2){text-align:right}.void-receipt-footer{position:absolute;left:0;right:0;bottom:0;height:47px;background:#ff8c00;display:grid;grid-template-columns:1fr 85px 85px;gap:12px;align-items:center;padding:0 12px}.void-receipt-footer .legacy-blue-btn{height:30px}.void-receipt-error{position:absolute;left:12px;right:12px;bottom:48px;z-index:2;max-height:36px;overflow:auto}.pick-receipt-dialog{display:grid;grid-template-rows:1fr 30px;gap:4px;background:#ece9d8}.pick-receipt-dialog .grid-scroll{margin:3px 1px 0}.pick-receipt-dialog tr.selected{background:#316ac5;color:#fff}.pick-receipt-footer{display:flex;justify-content:flex-end;gap:16px;padding:0 3px 1px}.pick-receipt-footer .legacy-blue-btn{width:75px;height:23px}@media (max-width:720px){.void-receipt-number{right:145px;width:auto}.void-receipt-search{left:auto;right:37px}.void-receipt-reason{right:37px;width:auto}}.common-tree{min-width:0;padding:4px}.common-tree-row{position:relative;display:grid;grid-template-columns:24px minmax(0,1fr) 28px;align-items:center;min-height:32px;border-radius:3px}.common-tree-row:hover,.common-tree-row.selected{background:#d9eafb}.common-tree-toggle,.common-tree-menu-button{width:24px;height:26px;padding:0;border:0;border-radius:3px;background:transparent;cursor:pointer}.common-tree-toggle:hover,.common-tree-menu-button:hover,.common-tree-menu-button[aria-expanded=true]{background:#b9d6f1}.common-tree-toggle-placeholder{width:24px}.common-tree-label{min-width:0;overflow:hidden;padding:6px 3px;border:0;background:transparent;color:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.common-tree-menu-host{position:relative;display:grid;place-items:center}.common-tree-menu{position:absolute;z-index:30;top:27px;right:0;min-width:112px;padding:4px;border:1px solid #8695a4;border-radius:4px;background:#fff;box-shadow:0 4px 12px #2432403d}.common-tree-menu>button{display:block;width:100%;padding:6px 9px;border:0;border-radius:2px;background:transparent;text-align:left;cursor:pointer}.common-tree-menu>button:hover:not(:disabled){background:#e0edf9}.common-tree-menu>button.danger{color:#9a1f1f}.common-tree-menu>button:disabled{color:#8b949c;cursor:not-allowed}.common-tree-empty{padding:9px;color:#66727d}.employee-manager{position:relative}.employee-manager-top{min-height:78px;box-sizing:border-box;padding:7px;border-bottom:1px solid #9ba9b7;display:flex;flex-direction:column;gap:5px}.employee-manager-actions{grid-column:1/-1;display:flex;gap:5px;overflow-x:auto}.employee-manager-filters{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.employee-manager-filters label{display:flex;align-items:center;gap:5px}.employee-manager-filters .input{width:150px}.employee-manager-main{display:grid;grid-template-columns:279px 1fr;flex:1;min-height:0}.employee-org-tree{overflow:auto;border-right:1px solid #8d99a5;background:#fff}.employee-org-all{display:block;width:calc(100% - 8px);margin:4px;text-align:left;border:0;background:transparent;padding:7px 8px;border-radius:3px;cursor:pointer}.employee-org-all:hover,.employee-org-all.selected{background:#cfe3f8}.owned-dialog.employee-org-editor{width:min(540px,calc(100% - 16px));height:auto;max-height:calc(100% - 16px)}.employee-owned-shade{padding:0}.owned-dialog.employee-bio{width:774px;height:485px;max-width:calc(100% - 8px);max-height:calc(100% - 8px)}.owned-dialog.employee-bio.maximized{width:calc(100% - 8px);height:calc(100% - 8px)}.employee-bio>.owned-dialog-title>span{flex:1}.employee-editor-body{flex:1;min-height:0;overflow:auto;padding:10px}.employee-bio-grid,.employee-employment-grid{display:grid;grid-template-columns:135px minmax(170px,1fr) 135px minmax(170px,1fr);gap:7px;align-items:center}.employee-bio-grid{grid-template-columns:minmax(390px,1fr) 190px;align-items:start;gap:18px}.employee-bio-fields{display:grid;grid-template-columns:120px minmax(220px,1fr);gap:8px 10px;align-items:center}.employee-bio-fields>label{font-weight:600}.employee-photo-panel{display:grid;gap:8px;align-content:start}.employee-photo-panel>b{color:#344d66}.employee-photo-panel .employee-photo{border:1px solid #888;height:190px;display:grid;place-items:center;text-align:center;background:#eee}.employee-photo-panel .employee-photo>span{color:#7b8792;font-size:64px}.employee-photo img{width:100%;height:100%;object-fit:contain}.employee-photo-panel .employee-photo-upload{display:flex;justify-content:center;width:100%;box-sizing:border-box;cursor:pointer}.employee-photo-panel>small{color:#66727d;line-height:1.35}.employee-employment-grid .account-picker,.employee-account-tab{min-width:0}.employee-account-tab>.toolbar .account-picker{flex:1;min-width:220px}.employee-account-tab .grid{width:100%}.owned-dialog.employee-transfer-dialog{width:min(620px,calc(100% - 16px));height:auto;max-height:calc(100% - 16px)}.employee-work-data{min-height:0}.employee-work-data>.toolbar{flex-wrap:wrap}.employee-work-data>.grid-scroll{flex:1}.employee-work-data td:nth-child(3){width:120px}.employee-profile-card{padding:12px;overflow:auto}.employee-profile-card h2{margin:0 0 8px}.employee-profile-columns{display:grid;grid-template-columns:1fr 1fr;gap:18px}.employee-profile-columns section{border:1px solid #9da8b3;padding:8px}.employee-profile-columns dl{display:grid;grid-template-columns:105px 1fr;margin:7px 0;gap:5px}.employee-profile-columns dt{font-weight:600}.employee-profile-columns dd{margin:0}.employee-profile>.employee-work-data{flex:1}.employee-profile>.employee-work-data>.statusbar{display:none}.employee-work-data{min-height:0;position:relative}.work-data-toolbar .account-picker{min-width:270px}.work-data-browser{display:grid;grid-template-columns:minmax(260px,32%) minmax(390px,1fr);flex:1;min-height:0}.work-data-tree{display:flex;flex-direction:column;min-width:0;border-right:1px solid #8d99a5;background:#fff}.work-data-tree>.input{margin:6px}.work-data-tree>.tree-scroll{flex:1;min-height:0;overflow:auto}.work-component-node{display:flex;min-height:38px}.work-component-node:hover,.work-component-node.selected{background:#d9eafb}.work-component-node>.tree-toggle{width:28px;border:0;background:transparent;cursor:pointer}.work-component-node>button:last-child{display:flex;flex:1;min-width:0;flex-direction:column;align-items:flex-start;border:0;background:transparent;padding:4px;text-align:left;cursor:pointer}.work-component-node small{color:#65727c;font-weight:400}.work-formula-nodes{margin-left:27px;border-left:1px dotted #8998a5}.work-formula-nodes>button{display:grid;grid-template-columns:20px 1fr;width:100%;border:0;background:transparent;padding:5px;text-align:left;cursor:pointer}.work-formula-nodes>button:hover,.work-formula-nodes>button.selected{background:#cfe3f8}.work-formula-nodes>.muted{display:block;padding:6px 9px}.work-data-results{display:flex;flex-direction:column;min-width:0;min-height:0;background:#f7f9fb}.work-data-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:9px;border-bottom:1px solid #aeb8c1}.work-data-heading h3{margin:0 0 3px}.work-data-heading p{margin:0;color:#65727c}.work-data-results>.grid-scroll{flex:1}.work-data-grid{min-width:680px}.work-data-grid td:last-child{width:128px;white-space:nowrap}.work-data-editor-shade{position:fixed}.owned-dialog.work-data-editor{width:min(660px,calc(100% - 16px));height:auto;max-height:calc(100% - 16px)}.work-data-editor-body{padding:9px;overflow:auto}.work-data-editor-body fieldset{margin:0 0 9px;padding:8px;border:1px solid #9da8b3}.work-data-common{display:grid;grid-template-columns:repeat(3,minmax(140px,1fr));gap:8px}.work-data-common label,.work-data-fields label{display:grid;gap:3px}.work-data-fields{display:grid;grid-template-columns:repeat(2,minmax(170px,1fr));gap:8px}.work-data-fields small{grid-column:1/-1}.loan-return-editor{display:grid;gap:8px}.loan-return-editor>.info,.loan-return-editor>.error{display:flex;justify-content:space-between;gap:10px;padding:8px}@media (max-width: 760px){.work-data-browser{grid-template-columns:1fr;grid-template-rows:minmax(200px,40%) minmax(300px,1fr)}.work-data-tree{border-right:0;border-bottom:1px solid #8d99a5}.work-data-common,.work-data-fields{grid-template-columns:1fr}.work-data-fields small{grid-column:auto}.loan-return-editor>.info,.loan-return-editor>.error{flex-direction:column}}.organization-browser{position:relative}.organization-command-grid{padding:6px;display:flex;gap:5px;flex-wrap:wrap;border-bottom:1px solid #9ba9b7;background:#eef2f5}.organization-browser-main{display:grid;grid-template-columns:minmax(210px,32%) 1fr;flex:1;min-height:0}.organization-tree{overflow:auto;border-right:1px solid #8d99a5;background:#fff}.organization-tree-title{font-weight:700;padding:8px;border-bottom:1px solid #bcc5cd;background:#e6edf3}.org-tree-row{display:flex;align-items:stretch;min-height:31px}.org-tree-row.selected{background:#cfe3f8}.org-tree-row:hover{background:#e9f3fd}.org-tree-row .tree-toggle{width:24px;border:0;background:transparent;padding:0;cursor:pointer}.org-tree-row .tree-toggle:disabled{cursor:default;color:#777}.org-tree-name{display:flex;flex:1;min-width:0;flex-direction:column;align-items:flex-start;border:0;background:transparent;padding:4px;text-align:left;cursor:pointer}.org-tree-name small{color:#61707d}.organization-employees{display:flex;min-width:0;min-height:0;flex-direction:column}.organization-filters{display:flex;gap:10px;flex-wrap:wrap;padding:6px;border-bottom:1px solid #bcc5cd}.organization-filters label{display:flex;align-items:center;gap:5px}.org-profile{display:flex;justify-content:space-between;gap:10px;padding:6px 8px;border-bottom:1px solid #d0d7de;background:#fafafa}.organization-employees>.grid-scroll{flex:1}.owned-dialog.org-unit-editor,.owned-dialog.org-move-dialog{width:min(520px,calc(100% - 16px));height:auto;max-height:calc(100% - 16px)}@media (max-width: 680px){.organization-browser-main{grid-template-columns:1fr;grid-template-rows:minmax(150px,35%) 1fr}.organization-tree{border-right:0;border-bottom:1px solid #8d99a5}}.payroll-rules-workspace{min-width:0}.payroll-rules-toolbar{flex-wrap:wrap}.formula-safety{margin-left:auto;max-width:620px;color:#5a6670;font-size:12px}.payroll-rules-main{display:grid;grid-template-columns:minmax(270px,34%) 1fr;flex:1;min-height:0}.payroll-rule-tree{display:flex;flex-direction:column;min-width:0;border-right:1px solid #8f9ba6;background:#fff}.payroll-rule-tree>.input{margin:6px}.payroll-rule-tree .tree-scroll{flex:1;min-height:0;overflow:auto;padding:2px}.payroll-component-node{display:flex;align-items:stretch;min-height:36px}.payroll-component-node:hover,.payroll-component-node.selected{background:#d9eafb}.payroll-component-node .tree-toggle{width:28px;border:0;background:transparent;cursor:pointer}.payroll-component-node .component-name{display:flex;flex:1;min-width:0;flex-direction:column;align-items:flex-start;border:0;background:transparent;padding:4px;text-align:left;cursor:pointer}.payroll-component-node small,.payroll-formula-children small{display:block;color:#65727c;font-weight:400}.payroll-formula-children{margin-left:27px;border-left:1px dotted #8998a5}.payroll-formula-children>button{display:grid;grid-template-columns:20px 1fr;width:100%;border:0;background:transparent;padding:5px;text-align:left;cursor:pointer}.payroll-formula-children>button:hover,.payroll-formula-children>button.selected{background:#cfe3f8}.payroll-formula-children>.muted{padding:6px 9px}.payroll-rule-detail{min-width:0;overflow:auto;background:#f7f9fb}.payroll-domain-panel,.formula-reference{padding:10px;min-width:0}.payroll-rule-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:8px}.payroll-rule-heading h3{margin:0 0 3px}.payroll-rule-heading p{margin:0;color:#5e6a73}.domain-badge{display:inline-block;border:1px solid #7e909f;border-radius:12px;padding:3px 9px;background:#edf3f8;white-space:nowrap}.domain-badge.deduction{background:#fae8e8;border-color:#bd8585}.domain-badge.earning{background:#e5f4e9;border-color:#7fa78a}.payroll-domain-panel fieldset{margin:8px 0;border:1px solid #9ba8b4;background:#fff}.payroll-period-range{display:flex;align-items:end;gap:8px}.payroll-period-range label{display:grid;gap:3px;flex:1}.domain-all{display:flex;align-items:center;gap:6px;margin-bottom:8px}.domain-target-columns{display:grid;grid-template-columns:1fr 1fr;gap:12px}.domain-target-columns section{min-width:0;border:1px solid #bec8d1;padding:7px;background:#f9fbfc}.domain-target-columns h4{margin:0 0 6px}.domain-candidates{max-height:132px;overflow:auto;margin-top:5px;border:1px solid #c2cbd3;background:#fff}.domain-candidates button{display:block;width:100%;border:0;border-bottom:1px solid #e1e5e8;background:#fff;padding:5px;text-align:left;cursor:pointer}.domain-candidates button:hover{background:#e9f3fd}.domain-candidates button.selected{color:#72808b;background:#f3f5f6}.domain-selected{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.domain-selected>span{display:flex;align-items:center;gap:4px;max-width:100%;border:1px solid #98a9b7;border-radius:13px;background:#eaf2f8;padding:3px 4px 3px 8px}.domain-selected>span>button{border:0;border-radius:50%;background:#fff;cursor:pointer}.domain-employee-add{display:flex;gap:5px;align-items:start}.domain-employee-add .account-picker{flex:1;min-width:0}.inline-domain-actions{padding:8px 0 0}.formula-reference>.tabbar{margin:0 -10px 10px}.formula-general{max-width:720px}.formula-calculation{overflow:auto}.formula-calculation h4{margin:10px 0 5px}.formula-calculation .grid{width:100%}.formula-calculation code{white-space:pre-wrap;word-break:break-word}.formula-domain-reference{max-width:760px}.formula-domain-reference .info{margin:6px 0}.empty-domain{padding:18px;border:1px dashed #9ca8b2;background:#fff}.empty-state{max-width:520px;margin:60px auto;padding:24px;text-align:center;color:#5e6a73}.empty-state h3{color:#263744}.payroll-rules-workspace .account-picker-list{z-index:20}.formula-definition-editor{padding:10px;min-width:720px}.formula-definition-editor fieldset{margin:9px 0;border:1px solid #9ba8b4;background:#fff}.formula-definition-editor .formula-general{grid-template-columns:145px minmax(260px,1fr)}.formula-edit-grid{width:100%;margin-bottom:6px}.formula-edit-grid td:nth-last-child(1){white-space:nowrap;width:110px}.formula-edit-grid .btn{min-width:28px;padding:3px 6px}.formula-expression{min-width:220px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.formula-definition-editor .check{display:flex;align-items:center;gap:5px}@media (max-width:760px){.payroll-rules-main{grid-template-columns:1fr;grid-template-rows:minmax(210px,42%) 1fr}.payroll-rule-tree{border-right:0;border-bottom:1px solid #8f9ba6}.domain-target-columns{grid-template-columns:1fr}.payroll-period-range{align-items:stretch;flex-direction:column}.formula-safety{margin-left:0;max-width:none}.payroll-rules-workspace .statusbar{font-size:11px}}.relation-manager{position:relative}.relation-search{height:74px;box-sizing:border-box;padding:6px;display:grid;grid-template-columns:1fr 1fr;gap:5px;border-bottom:1px solid #aaa}.relation-search label{display:grid;grid-template-columns:60px 1fr;align-items:center}.relation-split{display:grid;grid-template-columns:361px 1fr;flex:1;min-height:0}.relation-split aside{padding:6px;border-right:1px solid #8996a3;background:#fff;overflow:auto}.relation-split aside button{display:block;width:100%;border:0;background:transparent;text-align:left;padding:5px}.relation-split aside button.selected{background:#cfe3f8}.relation-owned{position:fixed;padding:10px}.owned-dialog.relation-editor{width:790px;height:632px;max-width:calc(100% - 20px);max-height:calc(100% - 20px)}.owned-dialog.relation-editor2{width:773px;height:577px}.relation-editor-body{flex:1;min-height:0;overflow:auto;padding:8px}.relation-fields{display:grid;grid-template-columns:1fr 1fr;gap:7px}.relation-fields fieldset{display:grid;grid-template-columns:115px 1fr;gap:5px;align-items:center;border:1px solid #999}.relation-fields>label{font-weight:600}.relation-fields textarea{height:48px}.relation-category{overflow:hidden}.category-fields{padding:7px;overflow:auto;display:grid;grid-template-columns:80px 1fr 80px 1fr;gap:5px;align-items:center}.category-field{display:contents}.category-field label{text-align:right}.relation-profile-head{padding:8px;display:grid;grid-template-columns:1fr 220px;gap:15px;border-bottom:1px solid #aaa}.relation-profile-head>.form-rows{grid-template-columns:85px 1fr}.relation-profile-head>div:last-child{border:1px solid #aaa;padding:7px}.relation-profile-head>div:last-child b{display:block;margin-top:5px}.tax-solver-inputs{max-width:480px}.tax-solver .pension-rate{width:86px;margin-left:8px}.tax-solver-results{display:grid;grid-template-columns:repeat(4,minmax(110px,1fr));gap:8px;border-top:1px solid #aab5c0}.tax-solver-results>div{display:flex;flex-direction:column;padding:10px;border:1px solid #b9c3cc;background:#f8fafc}.tax-solver-results .total{background:#e6f2ff}.tax-solver-results small{grid-column:1/-1}.tax-solver-advanced textarea{width:100%;font-family:ui-monospace,monospace}@media (max-width:580px){.tax-solver-results{grid-template-columns:repeat(2,minmax(110px,1fr))}}.finance-audit{display:flex;flex-direction:column;height:100%;min-height:0;background:#f7f6f1;color:#17253a}.finance-audit-head{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background:linear-gradient(120deg,#142942,#1d4f43);color:#fff;border-bottom:3px solid #b8902f}.finance-audit-head h2{margin:0 0 4px;font-size:22px}.finance-audit-head p{margin:0;color:#dce8e4}.finance-audit-summary{display:flex;flex-direction:column;align-items:flex-end}.finance-audit-summary b{font-size:25px}.finance-audit-summary span{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#d9c88c}.finance-audit-filters{display:grid;grid-template-columns:minmax(250px,2fr) repeat(6,minmax(120px,1fr)) auto;gap:8px;align-items:end;padding:10px 12px;border-bottom:1px solid #c9ced2;background:#fff}.finance-audit-filters label{display:flex;flex-direction:column;gap:3px;min-width:0;font-size:11px;font-weight:700;color:#405165}.finance-audit-filters .input{width:100%;min-width:0}.finance-audit-filter-buttons{display:flex;gap:5px;padding-bottom:1px}.finance-audit-counts{display:flex;gap:8px;min-height:31px;align-items:center;padding:5px 12px;background:#edf0ed;border-bottom:1px solid #c9ced2}.audit-state{display:inline-flex;gap:5px;align-items:center;padding:2px 7px;border-radius:999px;background:#e4e7eb;color:#334155;font-size:11px;font-weight:700;white-space:nowrap}.audit-state.succeeded{background:#d8eee3;color:#165b39}.audit-state.failed{background:#f8dddd;color:#8d2525}.audit-state.blocked{background:#f5e7c7;color:#765414}.audit-state.attempt{background:#dfe8f4;color:#2b537d}.finance-audit-workspace{display:grid;grid-template-columns:minmax(700px,1fr) 310px;min-height:0;flex:1}.finance-audit-workspace>.grid-scroll{border-right:1px solid #b8c0c7}.finance-audit-grid{min-width:1280px}.finance-audit-grid tbody tr{cursor:pointer}.finance-audit-grid tbody tr.selected{background:#dceae5;outline:1px solid #6a9b88;outline-offset:-1px}.finance-audit-grid td small{display:block;color:#728090}.finance-audit-detail{overflow:auto;padding:14px;background:#fff}.finance-audit-detail header{padding-bottom:11px;border-bottom:1px solid #d4d8dc}.finance-audit-detail h3{margin:8px 0 2px;font-size:18px}.finance-audit-detail header p{margin:0;color:#687688}.finance-audit-detail dl{display:grid;grid-template-columns:1fr;gap:3px;margin:12px 0}.finance-audit-detail dt{margin-top:9px;color:#667487;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.finance-audit-detail dd{margin:0;overflow-wrap:anywhere}.finance-audit-detail .user-agent,.finance-audit-detail .correlation{font:11px/1.4 ui-monospace,SFMono-Regular,Consolas,monospace;color:#425168}@media (max-width:1050px){.finance-audit-filters{grid-template-columns:repeat(4,minmax(120px,1fr))}.finance-audit-filters .wide{grid-column:span 2}.finance-audit-workspace{grid-template-columns:1fr}.finance-audit-detail{display:none}}.estimation-config-form{background:#eef1f4;min-height:0}.estimation-config-context{display:flex;justify-content:space-between;gap:12px;padding:7px 10px;background:#fff;border-bottom:1px solid #b6c0ca;white-space:nowrap;overflow:hidden}.estimation-config-context span{overflow:hidden;text-overflow:ellipsis}.estimation-config-tabs{display:flex;gap:2px;padding:5px 7px 0;background:#dfe4e9;border-bottom:1px solid #9eaab5}.estimation-config-tabs button{display:flex;align-items:center;gap:7px;padding:6px 11px;border:1px solid #a5afb8;border-bottom:0;background:#edf0f3;cursor:pointer}.estimation-config-tabs button.active{background:#fff;font-weight:600;position:relative;top:1px}.estimation-config-tabs small{min-width:19px;padding:1px 5px;border-radius:9px;background:#ccd4dc;text-align:center;font-weight:400}.estimation-config-body{flex:1;min-height:0;overflow:auto;padding:8px;display:grid;align-content:start;gap:8px}.estimation-config-card{background:#fff;border:1px solid #b5bec7}.estimation-config-card>header{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:6px 8px;background:#edf2f6;border-bottom:1px solid #c1c9d0}.estimation-config-card>header small{color:#77818a}.estimation-config-list{display:grid;gap:3px;padding:6px 8px}.estimation-config-list-row{display:grid;grid-template-columns:66px 95px minmax(140px,1fr) auto;align-items:center;gap:7px;min-height:28px;padding:2px 4px;border-bottom:1px solid #edf0f2}.estimation-config-list-row>span:first-child{padding:2px 5px;border-radius:3px;text-align:center;font-size:11px}.estimation-config-list-row .category{background:#e8dcf5;color:#543273}.estimation-config-list-row .item{background:#dcebf8;color:#24547c}.estimation-config-add{display:grid;grid-template-columns:minmax(220px,1fr) auto minmax(220px,1fr) auto;gap:6px;padding:7px 8px;background:#f5f7f8;border-top:1px solid #d6dce1}.estimation-config-add.single{grid-template-columns:minmax(240px,1fr) auto}.estimation-config-value-table{display:grid;gap:5px;padding:7px}.estimation-config-value-row{display:flex;align-items:end;gap:7px;padding-bottom:6px;border-bottom:1px solid #e2e6e9}.estimation-config-value-row .estimation-config-field{flex:1;min-width:130px}.estimation-config-value-row .estimation-config-field:first-child{min-width:210px}.estimation-config-value-row>.btn{margin-bottom:1px}.estimation-config-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:7px 12px;padding:8px}.estimation-config-field{display:grid;gap:3px;min-width:0}.estimation-config-field>span{font-size:11px;color:#555}.estimation-config-field .account-picker{width:100%}.estimation-config-message{padding:5px 9px;border-top:1px solid #bbc4cc;background:#fff}.estimation-config-message.ok{color:#17662c;background:#eef9f1}.estimation-config-actions{margin:0;padding:7px 9px;border-top:1px solid #aab4bd;background:#e5e9ed}.estimation-config-actions>span{margin-right:auto}.estimation-config-state{padding:18px;background:#eef1f4}.estimation-config-empty{max-width:660px;margin:auto;padding:18px;border:1px solid #bdc6ce;background:#fff}.estimation-config-empty strong{font-size:15px}.estimation-config-empty p{line-height:1.45}@media (max-width:760px){.estimation-config-context{white-space:normal;flex-direction:column}.estimation-config-tabs button{padding:6px}.estimation-config-list-row{grid-template-columns:60px 80px 1fr}.estimation-config-list-row>.btn{grid-column:3;justify-self:end}.estimation-config-add{grid-template-columns:1fr auto}.estimation-config-value-row{align-items:stretch;flex-direction:column}.estimation-config-value-row .estimation-config-field{width:100%}}.estimation-config-list-actions{display:flex;gap:4px}.estimation-config-add{display:flex;justify-content:flex-end}.estimation-config-add.single{display:grid}.items-list-item-editor-shade{z-index:1500}.owned-dialog.items-list-item-editor{width:508px;height:181px;max-width:calc(100% - 20px);max-height:calc(100% - 20px);background:gray}.items-list-item-editor-body{height:99px;box-sizing:border-box;display:grid;grid-template-columns:82px minmax(220px,1fr);align-content:start;gap:20px 8px;padding:12px 11px;color:#fff}.items-list-item-editor-body>label{font:15px Century Gothic,sans-serif}.items-list-item-editor-actions{height:41px;box-sizing:border-box;display:grid;grid-template-columns:1fr 87px 84px;gap:6px;align-items:center;padding:5px 11px;background:#ff8c00}.items-list-item-editor-actions .legacy-blue-btn{height:30px}@media (max-width:760px){.estimation-config-list-actions{grid-column:3;justify-self:end}.owned-dialog.items-list-item-editor{width:calc(100% - 20px)}.items-list-item-editor-body{grid-template-columns:72px minmax(0,1fr)}}.owned-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:40;background:#1e26323d;display:flex;align-items:center;justify-content:center;padding:18px}.owned-dialog{background:#f4f4f4;border:1px solid #6f7882;box-shadow:0 10px 32px #0000004d;display:flex;flex-direction:column;max-width:calc(100% - 12px);max-height:calc(100% - 12px)}.owned-title{padding:8px 11px;background:linear-gradient(#5e6976,#3f4852);color:#fff;font-weight:700}.owned-body{padding:12px;overflow:auto;min-height:0}.owned-dialog>.dialog-buttons{border-top:1px solid #bbb;padding:8px}.user-properties{width:680px;height:500px}.reset-password{width:420px}.object-picker{width:410px;height:450px;z-index:55}.security-properties{width:500px}.property-tabs{display:flex;gap:2px;padding:7px 8px 0;border-bottom:1px solid #aaa}.property-tabs button{border:1px solid #aaa;border-bottom:0;background:#ddd;padding:6px 15px}.property-tabs button.active{background:#fff;font-weight:700}.user-properties>.owned-body{background:#fff;flex:1}.permission-columns{height:100%;display:grid;grid-template-columns:1fr 1fr;gap:10px}.permission-pane{border:1px solid #aaa;display:flex;flex-direction:column;min-width:0}.permission-heading{background:#e8eaed;border-bottom:1px solid #aaa;padding:6px 8px;display:flex;justify-content:space-between}.permission-list{flex:1;overflow:auto;padding:4px}.permission-list label{display:flex;gap:6px;padding:4px;align-items:flex-start}.permission-list span{overflow-wrap:anywhere}.permission-actions{display:flex;gap:5px;padding:6px;border-top:1px solid #bbb}.security-tree{height:100%;overflow:auto;background:#fff;padding:4px 0;-webkit-user-select:none;user-select:none}.security-root,.security-tree-row{height:27px;display:flex;align-items:center;gap:5px;white-space:nowrap}.security-tree-row:hover{background:#e9f2fb}.security-tree-row.selected{background:#cfe5fa}.tree-toggle{width:22px;min-width:22px;border:0;background:transparent;padding:0;color:#34465a}.tree-toggle:disabled{color:#999}.object-picker .owned-body{flex:1;padding:6px}.object-picker .security-tree{border:1px solid #999}.security-manager{display:grid;grid-template-columns:minmax(290px,42%) 1fr;min-height:0;flex:1}.security-manager-tree{border-right:1px solid #aaa;padding:8px;min-height:0}.security-manager-tree .security-tree{border:1px solid #aaa}.security-object-summary{padding:20px;overflow:auto}.security-object-summary h3{margin-top:0;color:#253b53}.inline-check{display:flex!important;gap:6px;align-items:center}.audit-viewer{display:grid!important;grid-template-columns:280px 1fr}.audit-filters{padding:8px;border-right:1px solid #aaa;overflow:auto;background:#f4f4f4}.audit-filters fieldset{margin:0 0 8px;padding:7px;border:1px solid #aaa}.audit-checklist{height:100px;overflow:auto;background:#fff;border:1px solid #bbb}.audit-checklist label{display:flex;gap:6px;padding:3px 5px}.audit-filters fieldset:nth-child(2) .audit-checklist{height:170px}.date-filter{display:grid;grid-template-columns:66px 1fr;gap:6px;align-items:center}.date-filter legend{grid-column:1/-1}.audit-filter-actions{display:flex;gap:6px;justify-content:flex-end}.audit-results{display:flex;flex-direction:column;min-width:0;min-height:0}.audit-results .grid{white-space:nowrap}.audit-results .statusbar span:nth-child(2){flex:1}.empty{padding:14px;text-align:center}@media (max-width:760px){.audit-viewer{grid-template-columns:1fr}.audit-filters{border-right:0;border-bottom:1px solid #aaa;max-height:250px}.permission-columns,.security-manager{grid-template-columns:1fr}.security-manager-tree{border-right:0;border-bottom:1px solid #aaa;min-height:260px}.user-properties{height:calc(100% - 12px)}}.shell-reports{--wf-face: #f5f7fa;--wf-face-dark: #e2e8f0;--wf-border: #b8c5d3;--wf-title: #17324d;--wf-title-grad: linear-gradient(#315f8c, #17324d);--wf-desktop: #e8eef4;--wf-grid-head: #e8eef4;--wf-sel: #dceafa;--wf-accent: #2563a9;--work-deep: #17324d;--work-accent: #2563a9;--work-paper: #f4f7fb;--work-line: #d4dee8}.reports-home{display:flex;height:100%;min-height:0;overflow:hidden;background:var(--work-paper);color:#243444;font-family:IBM Plex Sans,Segoe UI,sans-serif}.desktop>.reports-home{position:absolute;top:0;right:0;bottom:30px;left:0}.reports-home-nav{flex:0 0 252px;display:flex;flex-direction:column;min-width:210px;border-right:1px solid var(--work-line);background:#fff}.reports-home-nav>header{display:flex;align-items:center;gap:10px;padding:22px 18px 14px;color:var(--work-deep)}.reports-home-nav>header>span:last-child{display:grid;gap:2px}.reports-home-nav>header b{font-size:19px}.reports-home-nav>header small{color:#718096;font-size:11px}.report-catalog-mark{display:grid;place-items:center;width:36px;height:36px;border-radius:9px;background:var(--work-accent);color:#fff;font:700 18px/1 Georgia,serif}.reports-home-search{width:calc(100% - 28px);height:32px;margin:0 14px 12px;border-radius:6px}.reports-home-nav nav{min-height:0;overflow:auto;padding:2px 8px 18px}.reports-home-nav nav button{display:flex;justify-content:space-between;align-items:center;gap:8px;width:100%;margin:2px 0;padding:9px 10px;border:0;border-radius:6px;background:transparent;color:#334b62;text-align:left;cursor:pointer}.reports-home-nav nav button:hover{background:#eef5fc;color:#184f86}.reports-home-nav nav button.active{background:#e1eefb;color:#174f86;box-shadow:inset 3px 0 var(--work-accent);font-weight:700}.reports-home-nav nav small{min-width:24px;padding:2px 6px;border-radius:10px;background:#edf2f7;color:#64748b;text-align:center}.reports-home-main{flex:1;min-width:0;overflow:auto}.reports-home-hero{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:30px 34px 24px;border-bottom:1px solid #dbe3ec;background:linear-gradient(125deg,#fff,#f3f7fb 68%,#e4eef8)}.reports-home-hero>div:first-child>span{color:var(--work-accent);font-size:10px;font-weight:800;letter-spacing:.14em}.reports-home-hero h1{margin:5px 0 7px;color:var(--work-deep);font-size:25px;font-weight:650}.reports-home-hero p{margin:0;color:#5d6f82;line-height:1.45}.report-dashboard-summary{display:grid;grid-template-columns:auto auto;align-items:baseline;gap:3px 9px;min-width:140px;padding:13px 17px;border:1px solid #d4e0eb;border-radius:10px;background:#ffffffd9;box-shadow:0 5px 15px #1f3f5f12}.report-dashboard-summary strong{color:#1f5f9e;font-size:20px;text-align:right}.report-dashboard-summary span{color:#64768a;font-size:11px}.reports-home-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;padding:24px 28px 34px}.reports-home-grid button{display:grid;grid-template-rows:auto 1fr auto auto;gap:7px;min-height:144px;padding:17px;border:1px solid #d5e0ea;border-radius:9px;background:#fff;color:#263b50;text-align:left;cursor:pointer;box-shadow:0 3px 10px #1937530d;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.reports-home-grid button:hover{border-color:#7ba8d2;box-shadow:0 7px 18px #1949741c;transform:translateY(-1px)}.reports-home-grid button>span{color:#3977af;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.reports-home-grid button b{align-self:start;font-size:14px;line-height:1.35}.reports-home-grid button small{color:#738397}.reports-home-grid button i{color:#27669f;font-style:normal;font-weight:700}.reports-home-empty{display:grid;place-items:center;gap:6px;min-height:220px;color:#718096}.reports-home-empty b{color:#3d5369;font-size:15px}.report-viewer{min-height:0;overflow:hidden;background:var(--work-paper);color:#243444;font-family:IBM Plex Sans,Segoe UI,sans-serif}.report-workspace-header{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:14px 18px 11px;border-bottom:1px solid var(--work-line);background:#fff}.report-workspace-header span{color:var(--work-accent);font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.report-workspace-header h1{margin:3px 0 0;color:var(--work-deep);font-size:20px;font-weight:650}.report-workspace-header>small{padding:5px 9px;border-radius:12px;background:#e8f1fa;color:#285f94;font-weight:700}.report-parameter-panel{display:flex;align-items:stretch;border-bottom:1px solid var(--work-line);background:#f8fafc}.report-parameter-heading{flex:0 0 190px;display:grid;align-content:center;gap:2px;padding:8px 14px;border-right:1px solid var(--work-line)}.report-parameter-heading b{color:#2d4358}.report-parameter-heading small{color:#718096;font-size:10px;line-height:1.25}.report-parameter-panel .toolbar{flex:1;min-width:0;min-height:50px;align-items:center;gap:7px;border:0;background:transparent;padding:7px 10px}.report-parameter-panel .btn.primary-sm{border-color:#1d5188;background:linear-gradient(#397bbc,var(--work-accent));color:#fff}.report-workspace-body{flex:1;display:flex;min-height:0;overflow:hidden}.report-history-panel{flex:0 0 274px;display:flex;flex-direction:column;min-width:230px;border-right:1px solid var(--work-line);background:#f7f9fc}.report-history-panel>header{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;padding:14px 13px 11px;border-bottom:1px solid var(--work-line);background:#fff}.report-history-panel>header div{display:grid;gap:3px;min-width:0}.report-history-panel>header b{color:#2d4358;font-size:12px}.report-history-panel>header small{overflow:hidden;color:#718096;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.report-history-panel>header>span{min-width:23px;padding:2px 6px;border-radius:10px;background:#e5edf6;color:#49627a;font-size:10px;text-align:center}.report-history-list{min-height:0;overflow:auto;padding:7px}.report-history-item{display:grid;gap:4px;width:100%;margin-bottom:6px;padding:9px 10px;border:1px solid #d3dde7;border-radius:6px;background:#fff;color:#344b61;text-align:left;cursor:pointer}.report-history-item:hover:not(:disabled),.report-history-item.selected{border-color:#6997c2;background:#eaf3fc;box-shadow:inset 3px 0 var(--work-accent)}.report-history-item:disabled{cursor:default;opacity:.82}.report-history-item>span{color:#66788b;font-size:10px}.report-history-item>b{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.report-history-item>small{color:#718096;font-size:10px}.report-run-state.failed,.report-run-state.cancelled,.report-run-state.expired{color:#9b342d}.report-run-state.succeeded{color:#27653c}.report-history-empty{display:grid;gap:6px;padding:22px 16px;color:#718096;line-height:1.4}.report-history-empty b{color:#445a70;font-size:12px}.report-history-empty span{font-size:11px}.report-output-panel{position:relative;flex:1;display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;background:#fff}.report-output-panel>.grid-scroll{min-height:0}.report-output-panel .grid tbody tr:nth-child(2n){background:#f8fafc}.report-output-panel .grid tbody tr:hover{background:#e6f0fb}.report-inline-result{flex:1;display:flex;min-height:0;overflow:hidden}.report-inline-result>.simple-html-viewer{flex:1}.report-preview-empty{display:grid;place-content:center;gap:7px;min-height:100%;padding:28px;color:#718096;text-align:center}.report-preview-empty b{color:#40566c;font-size:15px}.report-progress{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;justify-items:stretch;width:min(520px,calc(100% - 40px));height:max-content;margin:auto;padding:27px 30px;border:1px solid #cbd9e6;border-radius:10px;background:#fff;box-shadow:0 12px 36px #16395824}.report-progress>span{color:var(--work-accent);font-size:10px;font-weight:800;letter-spacing:.13em}.report-progress h2{margin:7px 0 17px;color:var(--work-deep);font-size:18px}.report-progress p{margin:10px 0 0;color:#66788a;font-size:11px}.report-progress-track{height:8px;overflow:hidden;border-radius:6px;background:#e4ebf2}.report-progress-track i{display:block;height:100%;min-width:3px;border-radius:inherit;background:linear-gradient(90deg,#2b6da9,#52a4e7);transition:width .2s ease}.report-date-filter{display:inline-flex;align-items:center;gap:4px;flex-wrap:wrap;padding:3px 6px;border:1px solid #b8c4d1;background:#f5f8fb}.report-date-filter .input[type=date]{width:132px}.report-date-filter .report-time{width:104px}.report-date-filter .report-time-preset{width:156px}.report-date-filter .report-to-toggle{display:inline-flex;align-items:center;gap:3px;margin-left:5px}.report-date-filter-single{flex-wrap:nowrap}.calendar-day-range{position:relative}.calendar-date-button{min-width:150px;height:25px;text-align:left;cursor:pointer;white-space:nowrap}.report-calendar-popover{position:absolute;z-index:200;top:calc(100% + 3px);left:0;width:min(430px,calc(100vw - 36px));box-shadow:0 8px 22px #192a3d47}.report-calendar-popover .ethiopian-calendar{width:100%}@media (max-width: 760px){.reports-home-nav{flex-basis:205px;min-width:180px}.reports-home-hero{align-items:flex-start;padding:20px}.report-dashboard-summary{display:none}.reports-home-grid{grid-template-columns:1fr;padding:16px}.report-parameter-panel{display:block}.report-parameter-heading{border-right:0;border-bottom:1px solid var(--work-line)}.report-history-panel{flex-basis:220px;min-width:190px}.report-date-filter{align-items:flex-end}.report-date-filter .report-time-preset{width:142px}}.payment-integrations-page{gap:16px}.payment-integration-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden}.payment-integration-summary>div{display:flex;min-height:82px;justify-content:center;flex-direction:column;gap:7px;padding:15px 18px;border-right:1px solid #e8e2eb}.payment-integration-summary>div:last-child{border-right:0}.payment-integration-summary span{color:#746c7b;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.payment-integration-summary b{overflow:hidden;color:#21173b;font:600 18px Georgia,Times New Roman,serif;text-overflow:ellipsis;white-space:nowrap}.payment-sync-monitor .admin-panel-head .admin-head-actions>small{color:#786e7e;font-size:10px}.payment-sync-summary-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border-bottom:1px solid #e8e2eb;background:#faf8fb}.payment-sync-summary-grid>:is(div,button){display:flex;min-height:70px;justify-content:center;flex-direction:column;gap:5px;padding:12px 14px;border:0;border-right:1px solid #e8e2eb;background:transparent;color:inherit;text-align:left}.payment-sync-summary-grid>button{cursor:pointer}.payment-sync-summary-grid>button:hover:not(:disabled){background:#f2edf8}.payment-sync-summary-grid>button:disabled{cursor:default}.payment-sync-summary-grid>:is(div,button):last-child{border-right:0}.payment-sync-summary-grid span,.payment-sync-summary-grid small{color:#746c7b;font-size:9px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.payment-sync-summary-grid b{color:#21173b;font:600 17px Georgia,Times New Roman,serif}.payment-error-link{border:0;background:transparent;color:#674097;padding:0;font:inherit;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.payment-error-link:disabled{color:inherit;text-decoration:none;cursor:default}.payment-sync-target-table{min-width:1180px}.payment-sync-target-table th:nth-child(1){width:13%}.payment-sync-target-table th:nth-child(2){width:20%}.payment-sync-target-table th:nth-child(3){width:16%}.payment-sync-target-table th:nth-child(4){width:13%}.payment-sync-target-table th:nth-child(5){width:13%}.payment-sync-target-table th:nth-child(6){width:18%}.payment-sync-state{display:inline-flex;align-items:center;gap:6px;color:#5f5664;font-size:10px;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.payment-sync-state:before{width:7px;height:7px;border-radius:50%;background:#8b838f;content:""}.payment-sync-state.running:before{background:#3977bd;box-shadow:0 0 0 3px #3977bd22}.payment-sync-state.succeeded:before{background:#31965e}.payment-sync-state.partial:before{background:#d4872a}.payment-sync-state.interrupted:before{background:#d4872a}.payment-sync-state.failed:before{background:#bd3542}.payment-sync-state.running{color:#2e659f}.payment-sync-state.succeeded{color:#267047}.payment-sync-state.partial,.payment-sync-state.interrupted,.payment-sync-attention{color:#9a5a17}.payment-sync-state.failed{color:#8c2630}.payment-sync-cursor{max-width:180px;overflow:hidden;font-family:IBM Plex Mono,Consolas,monospace;text-overflow:ellipsis;white-space:nowrap}.payment-sync-runs{border-top:1px solid #e8e2eb}.payment-sync-runs h3{margin:0;padding:12px 16px;border-bottom:1px solid #e8e2eb;color:#342442;font:600 14px Georgia,Times New Roman,serif}.payment-sync-run-message{max-width:360px;color:#5e5363;font-size:10px;line-height:1.4}.payment-integration-table .selected{background:#f5f0fb}.payment-provider-url{max-width:360px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.payment-provider-add{min-width:142px;cursor:pointer}.payment-provider-add:disabled{cursor:default}.payment-integration-table .actions .admin-button+.admin-button{margin-left:5px}.payment-pending-dialog.admin-modal.wide{width:min(1100px,calc(100vw - 28px))}.payment-errors-dialog.admin-modal.wide{width:min(1240px,calc(100vw - 28px))}.payment-errors-dialog .admin-modal-body{display:grid;gap:12px}.payment-error-filters{display:grid;grid-template-columns:minmax(170px,1.2fr) minmax(130px,.7fr) minmax(130px,.7fr) minmax(230px,1.5fr) auto;align-items:end;gap:10px}.payment-error-filters label,.payment-error-pagination label{display:grid;gap:5px;color:#4e4354;font-size:10px;font-weight:700}.payment-error-filters input,.payment-error-filters select,.payment-error-pagination select{width:100%;min-height:34px;border:1px solid #cfc7d4;border-radius:6px;background:#fff;padding:6px 8px;color:#2f2835;font:12px IBM Plex Sans,Inter,Segoe UI,sans-serif}.payment-error-filter-actions,.payment-error-pagination{display:flex;align-items:center;gap:7px}.payment-error-results-head{display:flex;justify-content:space-between;color:#5e5363;font-size:11px}.payment-error-table-wrap{max-height:min(560px,calc(100vh - 330px));border:1px solid #e2dce5;border-radius:6px}.payment-error-table{min-width:1180px}.payment-error-table thead{position:sticky;z-index:1;top:0}.payment-error-table th:nth-child(1){width:15%}.payment-error-table th:nth-child(2){width:13%}.payment-error-table th:nth-child(3){width:18%}.payment-error-table th:nth-child(4){width:8%}.payment-error-table th:nth-child(5){width:13%}.payment-error-table th:nth-child(6){width:33%}.payment-error-table code{overflow-wrap:anywhere;font-size:10px}.payment-error-table pre{max-width:390px;margin:0;color:#4d2730;font:10px/1.45 IBM Plex Mono,Consolas,monospace;overflow-wrap:anywhere;white-space:pre-wrap}.payment-error-table .admin-status.unknown{background:#fff2d7;color:#8d5d09}.payment-error-pagination{justify-content:flex-end}.payment-error-pagination label{display:flex;align-items:center;grid-auto-flow:column}.payment-error-pagination select{width:72px}.payment-pending-dialog .admin-modal-body{display:grid;gap:10px;min-height:180px}.payment-pending-dialog .admin-notice{display:grid;gap:4px}.payment-pending-dialog .admin-notice small{color:inherit;font-size:10px;font-weight:400}.payment-pending-table-wrap{max-height:min(560px,calc(100vh - 220px));border:1px solid #e2dce5;border-radius:6px}.payment-pending-table{min-width:900px}.payment-pending-table thead{position:sticky;z-index:1;top:0}.payment-pending-table code{font-size:10px}.payment-config-incomplete{color:#9a5a17!important;font-weight:700}.payment-key-state{display:inline-flex;align-items:center;gap:5px;color:#8c2630;font-size:11px;font-weight:700}.payment-key-state:before{width:7px;height:7px;border-radius:50%;background:#bd3542;content:""}.payment-key-state.configured{color:#267047}.payment-key-state.configured:before{background:#31965e}.payment-integration-editor{overflow:visible}.payment-editor-popup-layer{padding:28px}.payment-editor-popup{display:flex;width:min(980px,calc(100vw - 56px));height:min(680px,calc(100vh - 56px));min-width:min(680px,calc(100vw - 56px));min-height:min(460px,calc(100vh - 56px));flex-direction:column;overflow:hidden;resize:both;border:1px solid #c9bfce;border-radius:7px;background:#f5f1f7;box-shadow:0 18px 52px #1f142b57}.payment-editor-popup>header{display:flex;min-height:42px;align-items:center;justify-content:space-between;padding:0 8px 0 16px;border-bottom:1px solid #d9d0de;background:#3f3151;color:#fff}.payment-editor-popup>header h2{margin:0;font-size:14px;font-weight:600}.payment-editor-popup>header button{width:30px;height:30px;border:0;border-radius:4px;background:transparent;color:#fff;cursor:pointer;font-size:22px}.payment-editor-popup>header button:hover{background:#ffffff24}.payment-editor-popup-body{min-height:0;flex:1;overflow:auto}.payment-editor-popup-body .payment-integration-editor{border:0;border-radius:0;box-shadow:none}.payment-editor-popup-body .payment-integration-editor>.admin-panel-head{display:none}.payment-integration-error{margin:14px 16px 0}.payment-integration-form{display:grid;gap:0}.payment-integration-form>section{padding:18px;border-bottom:1px solid #e8e2eb}.payment-integration-form>section:last-child{border-bottom:0}.payment-integration-form h3{margin:0 0 12px;color:#342442;font:600 15px Georgia,Times New Roman,serif}.payment-integration-form .admin-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.payment-integration-form section .admin-form-grid>label{grid-column:auto;grid-row:auto}.payment-integration-form section .admin-form-grid>label.wide{grid-column:1 / -1}.payment-integration-form label{display:flex;min-width:0;flex-direction:column;gap:5px;color:#4e4354;font-size:11px;font-weight:600}.payment-integration-form input:not([type=checkbox]),.payment-integration-form select{width:100%;min-height:36px;border:1px solid #cfc7d4;border-radius:6px;background:#fff;padding:7px 9px;color:#2f2835;font:12px IBM Plex Sans,Inter,Segoe UI,sans-serif}.payment-integration-form input[readonly]{background:#f5f2f6;color:#5d5262}.payment-integration-form input:focus,.payment-integration-form select:focus{border-color:#8b55b5;outline:2px solid #8b55b522}.payment-integration-form label small,.payment-form-help{margin:0;color:#786e7e;font-size:10px;font-weight:400;line-height:1.45}.payment-key-clear{display:flex!important;align-items:center!important;flex-direction:row!important;gap:8px!important;margin-top:12px;color:#8c2630!important}.payment-key-clear input{width:16px;height:16px}.payment-sync-grid{display:grid;grid-template-columns:repeat(5,minmax(110px,1fr));gap:11px}.payment-instrument-row{margin-top:13px}.eps-interface-mappings{margin-top:16px;border:1px solid #ded6e2;border-radius:7px;background:#fcfafd;overflow:hidden}.eps-interface-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;border-bottom:1px solid #e8e2eb}.eps-interface-head>div{display:flex;flex-direction:column;gap:3px}.eps-interface-head b{color:#342442;font-size:12px}.eps-interface-head small{color:#786e7e;font-size:10px;line-height:1.4}.eps-interface-table input,.eps-interface-table select{min-width:150px}.eps-interface-table th:first-child,.eps-interface-table td:first-child{width:25%}.eps-interface-table th:nth-child(2),.eps-interface-table td:nth-child(2){width:25%}.eps-interface-table th:nth-child(3),.eps-interface-table td:nth-child(3){width:22%}.eps-interface-table td:first-child{display:grid;gap:6px}.payment-key-clear.compact{margin-top:6px;font-size:9px}.eps-legacy-center{margin:12px 14px 0}.payment-mapping-error{margin:0;padding:9px 14px 11px;color:#9c2835;font-size:10px;font-weight:600}.payment-enable-row{background:#faf7fb}.payment-enable-row>label{align-items:flex-start;flex-direction:row;gap:10px}.payment-enable-row input{width:18px;height:18px;margin-top:1px}.payment-enable-row label>span{display:flex;flex-direction:column;gap:4px}.payment-integration-actions{display:flex;justify-content:flex-end;gap:8px;padding:12px 18px;background:#faf8fb}.payment-integration-success{border-color:#b8dec8;background:#eff9f3;color:#267047}@media (max-width: 1050px){.payment-sync-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.payment-sync-summary-grid>:is(div,button):nth-child(3){border-right:0}.payment-sync-summary-grid>:is(div,button):nth-child(-n+3){border-bottom:1px solid #e8e2eb}.payment-error-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-sync-grid{grid-template-columns:repeat(3,minmax(110px,1fr))}.payment-integration-table th:nth-child(4),.payment-integration-table td:nth-child(4){display:none}}@media (max-width: 760px){.payment-editor-popup-layer{padding:10px}.payment-editor-popup{width:calc(100vw - 20px);height:calc(100vh - 20px);min-width:0;min-height:0;resize:none}.payment-sync-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-sync-summary-grid>:is(div,button):nth-child(3){border-right:1px solid #e8e2eb}.payment-sync-summary-grid>:is(div,button):nth-child(2n){border-right:0}.payment-sync-summary-grid>:is(div,button):nth-child(-n+4){border-bottom:1px solid #e8e2eb}.payment-error-filters{grid-template-columns:1fr}.payment-error-filter-actions,.payment-error-pagination{justify-content:flex-start;flex-wrap:wrap}.payment-integration-summary{grid-template-columns:1fr}.payment-integration-summary>div{min-height:62px;border-right:0;border-bottom:1px solid #e8e2eb}.payment-integration-summary>div:last-child{border-bottom:0}.payment-integration-form .admin-form-grid,.payment-sync-grid{grid-template-columns:1fr}.payment-integration-table th:nth-child(3),.payment-integration-table td:nth-child(3),.payment-integration-table th:nth-child(5),.payment-integration-table td:nth-child(5){display:none}.eps-interface-head{align-items:stretch;flex-direction:column}}.admin-app{--admin-ink:#172033;--admin-muted:#667085;--admin-line:#dfe3ea;--admin-accent:#5b43b5;--admin-accent-soft:#eeeafd;display:grid;grid-template-columns:218px minmax(0,1fr);height:100vh;overflow:hidden;background:#f5f6f8;color:var(--admin-ink);font:13px Inter,Segoe UI,sans-serif}.admin-app *{box-sizing:border-box}.admin-sidebar{display:flex;min-height:0;flex-direction:column;border-right:1px solid #e2e4ea;background:#fff}.admin-brand{display:flex;height:62px;align-items:center;gap:10px;padding:0 17px;border-bottom:1px solid #eceef2;color:var(--admin-ink);text-decoration:none}.admin-brand>span{display:grid;width:32px;height:32px;place-items:center;border-radius:8px;background:var(--admin-accent);color:#fff;font-size:17px;font-weight:800}.admin-brand div{display:grid}.admin-brand b{font-size:14px;letter-spacing:.06em}.admin-brand small{color:var(--admin-muted);font-size:11px}.admin-sidebar nav{flex:1;overflow:auto;padding:10px 9px}.admin-nav-group{padding:15px 9px 5px;color:#98a0ae;font-size:10px;font-weight:700;letter-spacing:.12em}.admin-sidebar nav button{display:flex;width:100%;height:36px;align-items:center;gap:9px;border:0;border-radius:6px;background:transparent;color:#475067;padding:0 10px;text-align:left;cursor:pointer}.admin-sidebar nav button>span{width:17px;color:#7d8495;text-align:center;font-size:15px}.admin-sidebar nav button:hover{background:#f4f2fb;color:var(--admin-accent)}.admin-sidebar nav button.active{background:var(--admin-accent-soft);color:#44339b;font-weight:700}.admin-sidebar nav button.active>span{color:#44339b}.admin-back{margin:9px;padding:11px;border-top:1px solid #eceef2;color:#5d6575;text-decoration:none}.admin-main{display:flex;min-width:0;min-height:0;flex-direction:column}.admin-topbar{display:flex;min-height:62px;align-items:center;justify-content:space-between;gap:20px;padding:8px 25px;border-bottom:1px solid #e0e3e8;background:#fff}.admin-topbar h1{margin:0;font-size:18px;font-weight:700}.admin-topbar p{margin:3px 0 0;color:var(--admin-muted);font-size:12px}.admin-account{position:relative}.admin-account>button{display:flex;height:38px;align-items:center;gap:8px;border:1px solid transparent;border-radius:7px;background:transparent;padding:3px 7px;cursor:pointer}.admin-account>button:hover{border-color:var(--admin-line);background:#fafafa}.admin-account>button span{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;background:#e8e3fa;color:#49369e;font-weight:800}.admin-account>button i{color:#8a91a0;font-style:normal}.admin-account-menu{position:absolute;z-index:30;top:43px;right:0;width:178px;padding:5px;border:1px solid #d9dde5;border-radius:7px;background:#fff;box-shadow:0 12px 30px #1c26331f}.admin-account-menu button,.admin-account-menu a{display:block;width:100%;border:0;border-radius:4px;background:transparent;color:#31394b;padding:8px 9px;text-align:left;text-decoration:none;cursor:pointer}.admin-account-menu button:hover,.admin-account-menu a:hover{background:#f0edfa}.admin-content{min-height:0;flex:1;overflow:auto;padding:18px 22px}.admin-page-stack,.admin-overview{display:grid;gap:14px;max-width:1260px;margin:0 auto}.admin-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.admin-metrics button{display:grid;min-height:104px;border:1px solid var(--admin-line);border-radius:8px;background:#fff;padding:14px;text-align:left;cursor:pointer}.admin-metrics button:hover{border-color:#bbb1e8;box-shadow:0 2px 7px #3c2c7c10}.admin-metrics span{color:var(--admin-muted);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.admin-metrics strong{align-self:end;overflow:hidden;text-overflow:ellipsis;font-size:17px;white-space:nowrap}.admin-metrics strong.bad{color:#a52a31}.admin-metrics small{overflow:hidden;color:#7d8593;text-overflow:ellipsis;white-space:nowrap}.admin-panel{min-width:0;border:1px solid var(--admin-line);border-radius:8px;background:#fff;overflow:hidden}.admin-panel-head{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:15px;padding:11px 14px;border-bottom:1px solid #e7e9ee}.admin-panel-head h2{margin:0;font-size:14px}.admin-panel-head p{margin:3px 0 0;color:var(--admin-muted);font-size:11px}.admin-button{min-height:30px;border:1px solid #cdd2da;border-radius:5px;background:#fff;color:#30384a;padding:5px 11px;font:inherit;cursor:pointer}.admin-button:hover:not(:disabled){border-color:#9d94cb;background:#f6f4fc}.admin-button.primary{border-color:#4e3b9e;background:var(--admin-accent);color:#fff}.admin-button.primary:hover:not(:disabled){background:#493595}.admin-button.danger{border-color:#9c2830;background:#ad3038}.admin-button:disabled{cursor:not-allowed;opacity:.55}.admin-table-wrap{max-width:100%;overflow:auto}.admin-table{width:100%;border-collapse:collapse;font-size:12px}.admin-table th{height:35px;background:#fafbfc;color:#687183;font-size:10px;letter-spacing:.04em;text-align:left;text-transform:uppercase}.admin-table th,.admin-table td{padding:8px 12px;border-bottom:1px solid #eceef2;vertical-align:middle}.admin-table tbody tr:last-child td{border-bottom:0}.admin-table tbody tr:hover{background:#faf9fd}.admin-table td small{display:block;margin-top:2px;color:var(--admin-muted)}.admin-table .actions{text-align:right;white-space:nowrap}.admin-empty{height:80px;color:var(--admin-muted);text-align:center!important}.admin-status{display:inline-flex;align-items:center;border-radius:12px;background:#edf0f4;color:#5d6571;padding:3px 8px;font-size:10px;font-weight:700;text-transform:capitalize}.admin-status.succeeded,.admin-status.active{background:#e4f3e9;color:#277044}.admin-status.failed{background:#f9e5e7;color:#9a2934}.admin-status.running{background:#fff2d7;color:#8d5d09}.admin-quick-actions>div:last-child{display:grid;grid-template-columns:1fr 1fr}.admin-quick-actions>div:last-child button{display:flex;justify-content:space-between;border:0;border-right:1px solid #eceef2;border-bottom:1px solid #eceef2;background:#fff;padding:13px 15px;color:#394156;text-align:left;cursor:pointer}.admin-quick-actions>div:last-child button:hover{background:#f8f6fd;color:#44339b}.admin-active-profile{display:flex;align-items:center;gap:12px;padding:16px}.admin-profile-mark{display:grid;width:42px;height:42px;place-items:center;border-radius:9px;background:var(--admin-accent-soft);color:#4a359f;font-size:18px;font-weight:800}.admin-active-profile>div:nth-child(2){display:grid;flex:1;gap:3px}.admin-active-profile span{color:var(--admin-muted)}.admin-meta{display:flex;gap:30px;padding:10px 16px;border-top:1px solid #eceef2;background:#fafbfc;color:var(--admin-muted);font-size:11px}.admin-meta b{margin-left:5px;color:#343c4d}.admin-capabilities{display:flex;flex-wrap:wrap;gap:6px}.admin-capabilities span{border-radius:12px;background:#f0edf9;padding:4px 8px;color:#51418f;font-size:11px}.admin-task-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:12px}.admin-task-grid article{display:flex;min-height:96px;justify-content:space-between;gap:12px;border:1px solid #e0e3e8;border-radius:7px;padding:12px}.admin-task-grid h3{margin:0 0 5px;font-size:13px}.admin-task-grid p{margin:0;color:var(--admin-muted);font-size:11px;line-height:1.45}.admin-task-grid article>div:last-child{display:flex;min-width:82px;align-items:flex-end;justify-content:space-between;flex-direction:column}.admin-risk{font-size:10px;font-weight:700;text-transform:uppercase}.admin-risk.low{color:#357049}.admin-risk.high{color:#a52a31}.admin-notice{border:1px solid #d8dde5;border-radius:6px;padding:9px 11px;background:#fff}.admin-notice.error{border-color:#efc7ca;background:#fff2f3;color:#962b34}.admin-modal-layer{position:fixed;z-index:1000;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#17203366}.admin-modal{width:min(510px,calc(100vw - 28px));max-height:calc(100vh - 28px);overflow:auto;border:1px solid #cfd4dc;border-radius:9px;background:#fff;box-shadow:0 24px 70px #10172855}.admin-modal.wide{width:min(760px,calc(100vw - 28px))}.admin-modal>header{position:sticky;z-index:1;top:0;display:flex;align-items:center;justify-content:space-between;padding:13px 15px;border-bottom:1px solid #e3e6eb;background:#fff}.admin-modal>header h2{margin:0;font-size:15px}.admin-modal>header button{border:0;background:transparent;color:#6b7380;font-size:22px;cursor:pointer}.admin-modal-body{padding:15px}.admin-modal-body>p:first-child{margin-top:0}.admin-modal>footer{display:flex;justify-content:flex-end;gap:7px;padding:10px 15px;border-top:1px solid #e3e6eb;background:#fafbfc}.admin-risk-note{border-left:3px solid #b78a2b;background:#fff7e7;padding:9px 10px;color:#6b5424}.admin-run-facts{display:grid;grid-template-columns:110px 1fr;gap:7px;margin:14px 0}.admin-run-facts dt{color:var(--admin-muted)}.admin-run-facts dd{margin:0;font-weight:600}.admin-result-head{display:flex;align-items:center;gap:9px;margin-bottom:10px;color:var(--admin-muted)}.admin-result-json{max-height:430px;overflow:auto;margin:0;border:1px solid #dfe3e9;border-radius:5px;background:#f7f8fa;padding:12px;color:#273044;font:12px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre-wrap}.admin-embedded-form{padding:3px 15px 10px}.admin-embedded-form .screen{min-height:210px}.admin-embedded-form .dialog-buttons{justify-content:flex-end}.admin-embedded-form .dialog-buttons button{border-color:#4e3b9e;background:var(--admin-accent);color:#fff}.admin-app .screen{position:relative;height:100%;min-height:420px;border:1px solid var(--admin-line);border-radius:8px;background:#fff;overflow:hidden}.admin-app .screen>.toolbar{min-height:45px;height:auto;border-bottom:1px solid #e7e9ee;background:#fff;padding:7px 9px}.admin-app .screen .btn{min-height:29px;border:1px solid #cdd2da;border-radius:5px;background:#fff;padding:4px 9px}.admin-app .screen .btn.primary-sm{border-color:#4e3b9e;background:var(--admin-accent);color:#fff}.admin-app .screen .grid th{background:#fafbfc;color:#687183}.admin-app .screen .statusbar{border-top:1px solid #e2e5ea;background:#fafbfc;color:#677080}.admin-app .owned-overlay{position:fixed;z-index:900;background:#17203366}.admin-app .owned-dialog{border:1px solid #cfd4dc;border-radius:9px;background:#fff;box-shadow:0 24px 70px #10172855;overflow:hidden}.admin-app .owned-title{background:#fff;color:var(--admin-ink);padding:13px 15px;border-bottom:1px solid #e3e6eb;font-size:14px}.admin-app .owned-body{background:#fff}.admin-app .owned-dialog>.dialog-buttons{border-top:1px solid #e3e6eb;background:#fafbfc}.admin-app .property-tabs{background:#fafbfc}.admin-app .security-object-summary h3{font-size:15px}.admin-app .audit-filters{background:#fafbfc}.admin-app .error{color:#962b34}.admin-app .ok{color:#277044}@media (max-width:900px){.admin-app{grid-template-columns:184px minmax(0,1fr)}.admin-metrics{grid-template-columns:1fr 1fr}.admin-task-grid{grid-template-columns:1fr}.admin-content{padding:14px}.admin-topbar{padding:8px 16px}.admin-topbar p{display:none}}@media (max-width:640px){.admin-app{grid-template-columns:58px minmax(0,1fr)}.admin-brand{padding:0 13px}.admin-brand div,.admin-sidebar nav button:not(.active){font-size:0}.admin-sidebar nav button{justify-content:center;padding:0}.admin-sidebar nav button>span{font-size:16px}.admin-sidebar nav button.active{font-size:0}.admin-nav-group,.admin-back{display:none}.admin-metrics{grid-template-columns:1fr}.admin-account>button b,.admin-account>button i{display:none}.admin-quick-actions>div:last-child{grid-template-columns:1fr}.admin-meta{align-items:flex-start;flex-direction:column;gap:5px}.admin-task-grid{padding:8px}.admin-topbar h1{font-size:16px}}.admin-app{--admin-deep:#21173b;--admin-deep-soft:#30204c;--admin-plum:#8b55b5;--admin-plum-bright:#b46ad1;--admin-accent:#6650b8;--admin-accent-soft:#eeeafd;grid-template-columns:252px minmax(0,1fr);background:#f5f3f7;font-family:IBM Plex Sans,Inter,Segoe UI,sans-serif}.admin-sidebar{position:relative;border-right:0;background:var(--admin-deep);color:#e7dff0}.admin-sidebar:after{position:absolute;content:"";top:0;right:0;bottom:0;width:6px;background:repeating-linear-gradient(to bottom,var(--admin-plum-bright) 0,var(--admin-plum-bright) 2px,transparent 2px,transparent 14px);opacity:.52;pointer-events:none}.admin-brand{height:78px;gap:11px;padding:0 22px;border-bottom-color:#ffffff1c;color:#fff}.admin-brand>span{width:38px;height:38px;border-radius:9px;background:#6650b8;box-shadow:0 7px 18px #100a244d;font:800 19px Georgia,Times New Roman,serif}.admin-brand b{color:#fff;font:600 17px Georgia,Times New Roman,serif;letter-spacing:.03em}.admin-brand small{margin-top:3px;color:#aa9bb9;font-size:9px;text-transform:uppercase;letter-spacing:1.3px}.admin-sidebar nav{padding:13px 0 18px}.admin-nav-group{padding:16px 22px 6px;color:#716281;font-size:9px;letter-spacing:1.4px}.admin-sidebar nav button{height:39px;gap:10px;border-radius:0;color:#cec2d8;padding:0 22px}.admin-sidebar nav button>span{color:#aa9bb9}.admin-sidebar nav button:hover{background:#ffffff0d;color:#fff}.admin-sidebar nav button.active{background:var(--admin-deep-soft);color:#fff;box-shadow:inset 3px 0 var(--admin-plum);font-weight:600}.admin-sidebar nav button.active>span{color:var(--admin-plum-bright)}.admin-back{margin:0;padding:16px 22px;border-top-color:#ffffff1c;color:#aa9bb9}.admin-back:hover{background:#ffffff0d;color:#fff}.admin-topbar{min-height:78px;padding:12px 30px;border-bottom-color:#ded8e2;background:#faf8fb}.admin-topbar h1{color:var(--admin-deep);font:600 26px Georgia,Times New Roman,serif}.admin-topbar p{color:#746c7b;font-size:11px}.admin-content{padding:22px 30px 34px}.admin-metrics{gap:14px}.admin-metrics button{min-height:118px;border-color:#ded8e2;border-radius:10px;padding:16px;box-shadow:0 7px 18px #21173b0a}.admin-metrics button:hover{transform:translateY(-2px);border-color:var(--admin-plum);box-shadow:0 10px 24px #21173b16}.admin-metrics span{color:#746c7b;font-size:10px}.admin-metrics strong{color:var(--admin-deep);font:600 20px Georgia,Times New Roman,serif}.admin-metrics small{color:#6650b8}.admin-panel{border-color:#ded8e2;border-radius:10px;box-shadow:0 7px 18px #21173b08}.admin-panel-head{min-height:64px;padding:13px 17px;border-bottom-color:#e8e2eb}.admin-panel-head h2{color:var(--admin-deep);font:600 16px Georgia,Times New Roman,serif}.admin-button{border-color:#cfc5d6;color:#4a3d54}.admin-button:hover:not(:disabled){border-color:var(--admin-plum);background:#f6f0f8;color:#68417f}.admin-button.primary{border-color:#57429f;background:#6650b8}.admin-quick-actions>div:last-child button{padding:15px 18px;border-color:#eee8f0}.admin-quick-actions>div:last-child button span{color:var(--admin-plum);transition:transform .15s}.admin-quick-actions>div:last-child button:hover{background:#faf6fb;color:#68417f}.admin-quick-actions>div:last-child button:hover span{transform:translate(4px)}@media (max-width:900px){.admin-app{grid-template-columns:200px minmax(0,1fr)}}@media (max-width:640px){.admin-app{grid-template-columns:58px minmax(0,1fr)}.admin-brand{padding:0 10px}.admin-content{padding:14px}.admin-topbar{padding:8px 16px}}.admin-agent-guide{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:16px}.admin-agent-guide span{border:1px solid #e3dce8;border-radius:7px;background:#faf7fb;padding:12px;color:#55455e}.admin-panel>.admin-risk-note{margin:0 16px 16px}.admin-issued-token{display:flex;align-items:center;gap:10px;margin:14px 0}.admin-issued-token code{min-width:0;flex:1;overflow-wrap:anywhere;border:1px solid #ddd5e2;border-radius:6px;background:#f8f6f9;padding:12px}.admin-agent-error{max-width:360px;color:#9a2934!important;white-space:normal}.admin-status.online{background:#e4f3e9;color:#277044}.admin-status.offline,.admin-status.never.connected{background:#fff2d7;color:#8d5d09}.admin-status.revoked{background:#f9e5e7;color:#9a2934}@media (max-width:900px){.admin-agent-guide{grid-template-columns:1fr 1fr}}.admin-print-scope{margin:15px 0 0;border:1px solid #dddfe6;border-radius:7px;padding:12px}.admin-print-scope legend{padding:0 5px;font-weight:700}.admin-print-scope label{display:flex;align-items:flex-start;gap:8px}.admin-print-scope input{margin-top:3px}.admin-print-scope span{display:grid}.admin-print-scope small{color:var(--admin-muted);font-size:10px}.admin-print-all{padding:5px 2px 12px;border-bottom:1px solid #eceef2}.admin-print-scope>div{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding-top:12px}.admin-print-scope>div label{min-height:42px;border:1px solid #eceef2;border-radius:5px;padding:8px}.admin-print-scope label:has(input:disabled){color:#8b919c;background:#f8f9fa}@media (max-width:700px){.admin-print-scope>div{grid-template-columns:1fr}}.admin-receipt-print-setting{display:flex;gap:12px;align-items:flex-start;padding:18px;border:1px solid #d8e0e8;border-radius:8px;background:#f8fafc}.admin-receipt-print-setting input{width:18px;height:18px;margin-top:2px}.admin-receipt-print-setting span{display:flex;flex-direction:column;gap:5px}.admin-receipt-print-setting small{color:#5c6874;line-height:1.45}.admin-revoked-filter{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;cursor:pointer}.admin-head-actions{display:flex;gap:7px}.admin-service-count{font-weight:600}.admin-profile-row{cursor:pointer}.admin-profile-row:hover td{background:#f7f5fc}.admin-profile-row:focus{outline:2px solid #8172bd;outline-offset:-2px}.admin-profile-row:focus:not(:focus-visible){outline:none}.admin-profile-row .actions button{cursor:pointer}.admin-profile-form{display:grid;gap:14px}.admin-form-grid{display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:10px 12px}.admin-form-grid label{display:grid;gap:4px;color:#4d5668;font-size:11px}.admin-form-grid label:first-child,.admin-form-grid label:nth-child(2){grid-column:1}.admin-form-grid label:nth-child(3){grid-column:2;grid-row:1}.admin-form-grid label.wide{grid-column:1 / -1}.admin-form-grid input,.admin-form-grid textarea,.admin-service-composer select{width:100%;border:1px solid #cbd1da;border-radius:5px;background:#fff;color:#222;padding:7px 8px;font:inherit}.admin-form-grid input:focus,.admin-form-grid textarea:focus,.admin-service-composer select:focus{border-color:#7564bd;outline:2px solid #d9d2f6}.admin-service-composer{border-top:1px solid #e5e8ed;padding-top:12px}.admin-service-composer h3{margin:0;font-size:13px}.admin-service-composer>p{margin:4px 0 10px;color:var(--admin-muted);font-size:11px}.admin-service-composer>label{display:grid;grid-template-columns:190px minmax(0,1fr);align-items:center;gap:12px;margin:7px 0}.admin-service-composer>label>span{font-weight:600}.admin-service-composer small{display:block;margin-top:2px;color:var(--admin-muted);font-size:10px;font-weight:400}.admin-profile-note{margin:0;border-left:3px solid #8172bd;background:#f5f2fd;padding:8px 10px;color:#554a7c;font-size:11px}@media (max-width: 640px){.admin-form-grid{grid-template-columns:1fr}.admin-form-grid label,.admin-form-grid label:first-child,.admin-form-grid label:nth-child(2),.admin-form-grid label:nth-child(3),.admin-form-grid label.wide{grid-column:1;grid-row:auto}.admin-service-composer>label{grid-template-columns:1fr;gap:4px}}
