*{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;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{font-size:30px;font-weight:700;color:var(--wf-accent)}.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{font-weight:700;color:var(--wf-accent);margin-right:10px}.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;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}.win.active{border-color:#06315f;box-shadow:0 8px 24px #0000006b}.win.minimized{display:none}.win.maximized{border-width:0;box-shadow: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;gap:3px}.win-btn{width:20px;height:18px;border:1px solid #06315f;background:var(--wf-face-dark);cursor:pointer;font-size:11px;line-height:1}.win-close:hover{background:#e81123;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}.taskbar{position:absolute;z-index:100000;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}.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-error{position:absolute;left:380px;right:145px;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}.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{display:flex;gap:6px;padding:6px;background:var(--wf-face);border-bottom:1px solid var(--wf-border)}.toolbar .input{flex:1}.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}.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}.dual-calendar-ethiopic-inputs{display:flex;align-items:center;gap:4px}.etdate-day{width:52px}.etdate-year{width:76px}.etdate-month{width:112px}@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)}.dual-calendar-ethiopic-inputs{flex-wrap:wrap}}.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-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{padding:6px 8px;color:#666;font-style:italic}.account-picker-status.error-text{color:#a00012}.grid td .account-picker-list{min-width:390px}.inventory-lines .bad-text{color:#a00012;font-weight:700}.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}.launcher-bg{min-height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(160deg,#4a7fb5,#24384f)}.launcher-head{text-align:center;margin-bottom:34px;color:#fff}.launcher-title{font-size:52px;font-weight:800;letter-spacing:2px}.launcher-sub{font-size:14px;opacity:.85;margin-top:4px}.app-grid{display:grid;grid-template-columns:repeat(2,210px);gap:22px}@media (min-width: 1000px){.app-grid{grid-template-columns:repeat(4,200px)}}.app-card{border:none;border-top:4px solid #0a5ab5;background:#fff;border-radius:8px;padding:24px 16px 20px;display:flex;flex-direction:column;align-items:center;gap:10px;cursor:pointer;box-shadow:0 10px 30px #0000004d;transition:transform .12s,box-shadow .12s}.app-card:hover{transform:translateY(-4px);box-shadow:0 16px 40px #0006}.app-icon{width:64px;height:64px;border-radius:14px;display:grid;place-items:center;font-size:34px;color:#fff}.app-name{font-size:15px;font-weight:700;color:#1a2733;text-align:center}.app-desc{font-size:12px;color:#7a8794;text-align:center}.launcher-foot{margin-top:30px;color:#dfe8f2;font-size:13px;opacity:.8}.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 0 12px;align-items:center}.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}.receipt-btn{margin-left:auto;min-width:136px}.serial-grid{margin:0 6px 6px 12px;flex:1;min-height:170px;overflow:auto;background:#fff;border:1px solid #999}.serial-grid .grid th:last-child{width:44px}.serial-grid .grid td:last-child{width:44px;text-align:center}.serial-remove{width:30px;border:1px solid #aaa;background:#eee;cursor:pointer}.legacy-error{margin:2px 12px 4px}.download-config{min-width:166px}.serial-picker{background:gray;color:#fff}.serial-picker-row{display:grid;grid-template-columns:100px 1fr;align-items:center;gap:12px;padding:18px 12px}.serial-batch-fields{display:grid;grid-template-columns:90px 1fr;align-items:center;gap:9px;padding:15px 18px}.serial-batch-fields label{font-size:13px}.serial-batch-fields label:first-child{text-align:right}.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}.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}.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{width:286px;min-width:220px;border-right:1px solid #8998a8;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}.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{min-height:21px;display:flex;align-items:center;gap:4px;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;padding:0;border:0;background:transparent;color:inherit}.tree-code{min-width:70px;font-weight:700}.tree-twist{flex:0 0 17px;min-width:17px;box-sizing:border-box}.tree-code{flex:0 0 70px;min-width:70px}.legacy-tree-row>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis}.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}.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}.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)}.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 1fr;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>span:last-child{text-align:right}.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}.ledger-report-footer>span:last-child{display:none}}.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}.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:auto!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{overflow:visible!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}.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-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:7px}.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-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}.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-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}}.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,.payment-instrument-editor{background:#888;overflow:hidden}.billing-cycle-editor>.form-rows,.legacy-master-editor>.form-rows,.payment-instrument-editor>.form-rows{grid-template-columns:145px minmax(180px,1fr);align-items:center}.billing-cycle-editor>.dialog-buttons,.legacy-master-editor>.dialog-buttons,.payment-instrument-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,.payment-instrument-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}.generate-bills-form{background:#eee;min-width:0}.generate-bills-head{height:42px;display:grid;grid-template-columns:38px 135px 44px 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}.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:200px;display:flex;align-items:stretch;gap:2px;padding:4px 5px 0;border-bottom:1px solid #d5dce4;overflow:hidden}.profile-chart-column{min-width:42px;flex:1;display:grid;grid-template-rows:18px 1fr 34px;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:68%;min-height:0;background:orange}.profile-chart-value{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-chart-label{font-size:10px;line-height:12px;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:279px 1fr 183px;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}.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}.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:809px;height:488px;padding:78px 96px;background:khaki}.customer-editor-pick>b{display:block;margin-bottom:12px}.customer-editor-pick .account-picker{width:610px}.customer-editor-form{position:relative;width:809px;height:488px;overflow:hidden;background:khaki;color:#222;font:12px Century Gothic,Microsoft JhengHei UI,Arial,sans-serif}.customer-editor-form *{box-sizing:border-box}.customer-fields{position:absolute;left:9px;top:10px;width:403px;height:342px;display:grid;grid-template-columns:130px 263px;grid-template-rows:repeat(10,29px);column-gap:9px;row-gap:5px;align-items:center}.customer-fields>label{text-align:right}.customer-fields>.input{width:263px;height:23px;min-width:0}.customer-connections{position:absolute;left:431px;top:6px;width:377px;height:362px;margin:0;padding:17px 5px 5px;border:1px solid #777}.customer-connections>legend{padding:0 5px}.customer-connection-list{height:332px;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 #d5c96b}.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:405px;height:39px}.customer-delete{left:9px;width:132px}.customer-add-existing{left:513px;width:165px}.customer-add{left:683px;width:124px}.customer-editor-error,.customer-editor-warning{position:absolute;left:151px;top:386px;width:352px;max-height:55px;overflow:auto}.customer-editor-warning{color:#7c4212;padding:4px}.customer-editor-footer{position:absolute;left:0;top:450px;width:809px;height:38px;padding:4px 3px;background:#ff8c00;display:grid;grid-template-columns:1fr 65px 65px;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:28px;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:khaki;border:1px solid #555;box-shadow:0 12px 35px #0008;color:#222;font:12px Century Gothic,Microsoft JhengHei UI,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:20000;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-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{display:grid;grid-template-columns:minmax(130px,.9fr) minmax(90px,1fr);gap:5px;min-width:0}.staff-per-diem-voucher>.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{body *{visibility:hidden}.declaration-print,.declaration-print *{visibility:visible}.declaration-print{position:fixed;top:0;right:0;bottom:0;left:0;display:block;padding:0;background:#fff;overflow:visible}.declaration-print>.declaration-detail-head,.declaration-print .toolbar{display:none}.declaration-print .declaration-report{overflow:visible}.declaration-print .grid{font-size:10px}.statutory-viewer,.statutory-scroll{display:block;background:#fff;overflow:visible;padding:0}.statutory-page-sheet{width:auto;min-height:0;margin:0;padding:0;box-shadow:none;break-inside:avoid}.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:static;padding:0;background:#fff}.print-form-viewer{display:block;width:auto;height:auto;border:0;background:#fff;box-shadow:none}.print-form-viewer-toolbar{display:none}.print-form-viewer-canvas{display:block;overflow:visible;padding:0;background:#fff}.transaction-print-sheet{margin:0;box-shadow:none;break-after:page}.transaction-print-sheet.a4{width:210mm;min-height:297mm}.transaction-print-sheet.a5{width:148mm;min-height:210mm}}.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,.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,.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,.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,.payment-instrument-editor>footer button{min-width:92px}.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-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}.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}.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{display:none!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}@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}}.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}}.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}.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}.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;padding:5px;background:#fff}.employee-org-tree button{display:block;width:100%;text-align:left;border:0;background:transparent;padding:5px}.employee-org-tree button.selected{background:#cfe3f8}.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 .employee-photo{grid-row:1/5;grid-column:3/5;border:1px solid #888;height:122px;display:grid;place-items:center;text-align:center;background:#eee}.employee-photo img{width:100%;height:100%;object-fit:contain}.employee-bio-grid .employee-photo-upload{grid-column:3/5;justify-self:start}.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}@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}.statutory-page-sheet{width:min(1120px,100%)!important;min-width:900px}@media print{.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}}.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))}}.document-scheduler-frame,.confirm-scheduled-frame{position:relative}.document-scheduler-frame>.toolbar,.confirm-scheduled-frame>.toolbar{height:49px;box-sizing:border-box}.document-scheduler-frame>.dialog-buttons{height:51px;box-sizing:border-box}.owned-dialog-shade:has(.schedule-editor){position:fixed}.owned-dialog.schedule-editor{width:700px;height:420px;max-width:calc(100% - 20px);max-height:calc(100% - 20px)}.schedule-editor>.toolbar{flex-wrap:wrap}.schedule-editor>.grid-scroll{flex:1}.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}}.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)}}.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}@media (max-width: 760px){.report-date-filter{align-items:flex-end}.report-date-filter .report-time-preset{width:142px}}.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-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}}
