@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&display=swap";:root{font-family:DM Sans,system-ui,sans-serif;color:#18312d;background:#f4f7f6;font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-width:320px}button,input,select{font:inherit}button{cursor:pointer}.shell{min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;width:250px;background:#103d35;color:#fff;padding:24px 16px;display:flex;flex-direction:column;z-index:20}.brand{display:flex;align-items:center;gap:12px;padding:0 8px 28px}.brand-mark{width:42px;height:42px;border-radius:13px;background:#d7f16a;color:#103d35;display:grid;place-items:center;font-weight:800}.brand strong,.brand small{display:block;letter-spacing:.08em}.brand small{font-size:10px;color:#b8d0ca;margin-top:2px}.mobile-close{display:none;margin-left:auto;background:none;border:0;color:#fff}.sidebar nav{display:grid;gap:6px}.sidebar nav button{position:relative;border:0;background:transparent;color:#b9d0cb;text-align:left;border-radius:10px;padding:12px 13px;display:flex;align-items:center;gap:12px;font-weight:500}.sidebar nav svg{width:19px}.sidebar nav button.active{background:#e9f5bd;color:#173c34;font-weight:700}.sidebar nav button i{position:absolute;right:-16px;width:4px;height:28px;border-radius:4px;background:#d7f16a}.sync-card{margin-top:auto;padding:14px;border:1px solid #2d5b52;border-radius:12px;background:#164a40}.sync-card div{font-size:13px;font-weight:600}.sync-card small{display:block;color:#9ec0b8;font-size:10px;margin:7px 0 10px}.sync-card button{width:100%;border:1px solid #3c6c62;background:transparent;color:#fff;border-radius:7px;padding:7px;font-size:11px}.pulse{display:inline-block;width:8px;height:8px;border-radius:50%;background:#bfe95e;margin-right:6px}.profile{display:flex;align-items:center;gap:9px;padding:18px 7px 0}.profile .avatar{width:34px;height:34px;border-radius:9px;background:#d7f16a;color:#173c34;display:grid;place-items:center;font-weight:700;font-size:12px}.profile strong,.profile small{display:block;font-size:11px}.profile small{color:#9ec0b8;margin-top:3px}.profile svg{margin-left:auto;width:15px}main{margin-left:250px;min-height:100vh}header{height:92px;background:#fff;border-bottom:1px solid #e1e8e6;padding:20px 32px;display:flex;align-items:center}h1{font-size:22px;margin:0 0 4px}header p{font-size:12px;margin:0;color:#7b8e89}.header-actions{margin-left:auto;display:flex;align-items:center;gap:16px}.icon-btn{position:relative;border:1px solid #dfe6e4;border-radius:9px;background:#fff;width:40px;height:40px}.icon-btn svg{width:18px}.icon-btn b{position:absolute;right:-4px;top:-5px;width:16px;height:16px;border-radius:50%;font-size:9px;background:#e66848;color:#fff;display:grid;place-items:center}.store{display:flex;align-items:center;gap:10px;border-left:1px solid #e4e9e8;padding-left:18px}.store>svg{width:20px;color:#176b5b}.store span small,.store span strong{display:block;font-size:10px}.store span strong{font-size:12px;margin-top:2px}.store>svg:last-child{width:14px;color:#78908b}.menu{display:none;border:0;background:none}.stats{padding:24px 32px 0;display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.stat{background:#fff;border:1px solid #e1e8e6;border-radius:13px;padding:16px;display:flex;align-items:center;gap:13px}.stat-icon{width:45px;height:45px;border-radius:11px;display:grid;place-items:center}.stat-icon svg{width:21px}.stat-icon.green{background:#e5f4e8;color:#217951}.stat-icon.blue{background:#e5eff8;color:#3571a2}.stat-icon.orange{background:#fff0df;color:#d67c31}.stat-icon.purple{background:#f0e9f8;color:#7950a3}.stat span,.stat strong,.stat small{display:block}.stat span{font-size:10px;color:#778c87}.stat strong{font-size:17px;margin:3px 0}.stat small{font-size:9px;color:#9aaba7}.panel{margin:20px 32px 32px;background:#fff;border:1px solid #e0e7e5;border-radius:13px;overflow:hidden}.toolbar{padding:16px;display:flex;gap:9px;border-bottom:1px solid #e8edec}.search{height:39px;min-width:240px;display:flex;align-items:center;gap:8px;border:1px solid #dce4e2;border-radius:8px;padding:0 11px}.search svg{width:16px;color:#829691}.search input{border:0;outline:0;width:100%;font-size:11px}.toolbar select{border:1px solid #dce4e2;background:#fff;border-radius:8px;padding:0 28px 0 10px;font-size:11px;color:#526763}.toolbar-actions{margin-left:auto;display:flex;gap:7px}.primary,.secondary{border-radius:8px;padding:9px 12px;font-size:11px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:7px}.primary{border:1px solid #176b5b;background:#176b5b;color:#fff}.secondary{border:1px solid #dce4e2;background:#fff;color:#405650}.primary svg,.secondary svg{width:15px}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;min-width:900px}th{text-align:left;font-size:9px;color:#7e918c;letter-spacing:.04em;background:#f9fbfa;padding:11px 15px;border-bottom:1px solid #e8edec}td{font-size:11px;padding:12px 15px;border-bottom:1px solid #edf1f0;color:#435b55}tbody tr{cursor:pointer}tbody tr:hover{background:#fbfdfc}.product-cell{display:flex;align-items:center;gap:10px;min-width:245px}.product-img{width:35px;height:35px;border-radius:7px;background:#edf3ef;display:grid;place-items:center;color:#648279}.product-img svg{width:17px}.product-cell strong,.product-cell small{display:block}.product-cell strong{font-size:11px;color:#263f39}.product-cell small{font-size:9px;color:#8c9c99;margin-top:3px}.mono{font-family:ui-monospace,monospace;color:#667b76}.tag{background:#eef3f1;border-radius:5px;padding:4px 7px;font-size:9px}.stock{display:inline-block;border-radius:5px;padding:5px 8px;font-weight:600;font-size:9px}.stock.ok{color:#2e7b55;background:#e8f5eb}.stock.low{color:#c5702b;background:#fff0df}.stock.out{color:#b84f47;background:#fbe7e4}.dots{border:0;background:none;color:#718782;letter-spacing:2px}.panel-footer{display:flex;align-items:center;justify-content:space-between;padding:13px 16px;color:#78908a;font-size:10px}.panel-footer button{border:1px solid #dfe6e4;background:#fff;border-radius:6px;width:28px;height:28px}.panel-footer .page{background:#176b5b;color:#fff}.modal-backdrop,.backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0b2924aa;z-index:30;display:grid;place-items:center;padding:20px}.modal{width:min(620px,100%);background:#fff;border-radius:16px;box-shadow:0 20px 60px #071f1a55;overflow:hidden}.modal-head{padding:20px 22px;border-bottom:1px solid #e7eceb;display:flex}.modal-head h2{font-size:18px;margin:0 0 4px}.modal-head p{font-size:11px;color:#7d918c;margin:0}.modal-head button{margin-left:auto;border:0;background:none}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:22px}.form-grid label{font-size:11px;font-weight:600;color:#47605a}.form-grid .wide{grid-column:1/-1}.form-grid input,.form-grid select{display:block;width:100%;margin-top:6px;border:1px solid #dbe4e1;border-radius:8px;padding:10px;outline:none}.form-grid input:focus,.form-grid select:focus{border-color:#176b5b}.modal-actions{display:flex;justify-content:flex-end;gap:8px;padding:15px 22px;background:#f8faf9;border-top:1px solid #e7eceb}@media(max-width:1050px){.stats{grid-template-columns:1fr 1fr}.toolbar{flex-wrap:wrap}.toolbar-actions{width:100%;margin-left:0}.search{flex:1}.sidebar{transform:translate(-100%);transition:.2s}.sidebar.open{transform:none}.mobile-close,.menu{display:block}main{margin-left:0}.menu{margin-right:12px}.backdrop{display:block;z-index:10}}@media(max-width:650px){header{padding:16px;height:80px}.store{display:none}.stats{padding:16px 16px 0;grid-template-columns:1fr 1fr;gap:9px}.stat{padding:12px;gap:9px}.stat-icon{width:38px;height:38px}.stat strong{font-size:14px}.panel{margin:14px 16px}.toolbar .search{width:100%;min-width:0}.toolbar select{flex:1;height:38px}.toolbar-actions{display:grid;grid-template-columns:1fr 1fr}.toolbar-actions .primary{grid-column:1/-1}.form-grid{grid-template-columns:1fr;max-height:65vh;overflow:auto}.form-grid .wide{grid-column:auto}.modal-actions .primary,.modal-actions .secondary{flex:1}}.business-content{padding-top:1px}.stats.compact{grid-template-columns:repeat(2,minmax(220px,1fr));max-width:700px}.business-panel .toolbar{align-items:center}.business-panel .toolbar h3{margin:0;font-size:15px}.business-panel .toolbar .search{margin-left:auto}.account-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:24px 32px 0}.account-strip article{display:flex;align-items:center;gap:10px;padding:16px;background:#fff;border:1px solid #e1e8e6;border-radius:12px;font-size:12px;font-weight:600}.account-strip svg{width:19px;color:#176b5b}.statement{width:min(850px,100%)}.statement-body{padding:20px;max-height:70vh;overflow:auto;display:grid;gap:22px}.statement-body h3{font-size:14px}.statement-body h3 small{color:#84958f}.statement-body table{min-width:520px}.empty{color:#80918c;font-size:12px}.coming-soon{margin:32px;padding:50px;background:#fff;border:1px solid #e1e8e6;border-radius:14px;text-align:center}.coming-soon p{color:#7b8e89}@media(max-width:700px){.account-strip{grid-template-columns:1fr;margin:16px 16px 0}.stats.compact{grid-template-columns:1fr 1fr}.business-panel .toolbar .search{margin-left:0}.statement-body{padding:14px}}.sales-layout{display:grid;grid-template-columns:minmax(0,1fr) 430px;min-height:calc(100vh - 92px)}.sales-products{padding:26px 30px}.barcode-box>div{height:56px;background:#fff;border:2px solid #176b5b;border-radius:13px;display:flex;align-items:center;padding:0 16px;box-shadow:0 8px 25px #176b5b13}.barcode-box svg{width:22px;color:#176b5b}.barcode-box input{border:0;outline:0;width:100%;font-size:15px;padding:0 12px}.barcode-box small{display:block;margin:7px 4px;color:#7d918c}.search-results{margin-top:12px;background:#fff;border:1px solid #dde6e3;border-radius:12px;overflow:hidden}.search-results button{width:100%;border:0;border-bottom:1px solid #edf1f0;background:#fff;padding:12px 15px;display:flex;align-items:center;text-align:left;gap:12px}.search-results button:hover{background:#f5f9f7}.search-results span{flex:1}.search-results strong,.search-results small{display:block}.search-results small{margin-top:3px;color:#82938f}.search-results b{color:#176b5b}.search-results svg{width:17px}.sale-empty{height:55vh;display:grid;place-items:center;align-content:center;color:#81948f;text-align:center}.sale-empty svg{width:52px;height:52px;color:#b8c8c4}.sale-empty h2{color:#526963;margin:12px 0 3px}.sale-empty p{font-size:12px}.cart-panel{background:#fff;border-left:1px solid #dde5e3;padding:20px;display:flex;flex-direction:column}.cart-title,.cart-title>div{display:flex;align-items:center;justify-content:space-between}.cart-title>div{gap:8px}.cart-title svg{width:20px;color:#176b5b}.cart-title h2{font-size:17px}.cart-title span{background:#eef4f2;border-radius:20px;padding:5px 9px;font-size:10px}.cart-lines{flex:1;overflow:auto;border-top:1px solid #e8edec;border-bottom:1px solid #e8edec;margin:8px 0}.cart-lines article{display:grid;grid-template-columns:1fr auto auto auto;align-items:center;gap:10px;padding:13px 2px;border-bottom:1px solid #edf1f0}.cart-lines strong,.cart-lines small{display:block;font-size:11px}.cart-lines small{color:#82938f;margin-top:3px}.quantity{display:flex;align-items:center;gap:6px}.quantity button,.remove{border:1px solid #dce5e2;background:#fff;border-radius:6px;width:26px;height:26px;padding:4px}.quantity svg,.remove svg{width:13px}.remove{border:0;color:#c35f54}.payment-types{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:12px 0}.payment-types button{border:1px solid #dbe4e1;background:#fff;border-radius:9px;padding:10px 5px;font-size:10px;display:grid;justify-items:center;gap:4px}.payment-types button.selected{border-color:#176b5b;background:#e9f5ef;color:#176b5b;font-weight:700}.payment-types svg{width:18px}.customer-input{font-size:11px;font-weight:600}.customer-input input{width:100%;margin-top:5px;border:1px solid #dbe4e1;border-radius:8px;padding:10px}.cart-total{padding:12px 0}.cart-total span,.cart-total strong,.cart-total small{display:block}.cart-total strong{font-size:25px;margin:4px 0}.cart-total small{color:#68827b}.sale-message{background:#edf7e9;color:#347455;border-radius:8px;padding:9px;font-size:11px;margin-bottom:8px}.finish-sale{border:0;border-radius:10px;background:#176b5b;color:#fff;padding:14px;font-weight:700}.finish-sale:hover{background:#125b4d}@media(max-width:900px){.sales-layout{grid-template-columns:1fr}.cart-panel{border-left:0;border-top:1px solid #dde5e3;min-height:550px}.sales-products{padding:18px 16px}.sale-empty{height:25vh}}.cloud-usage-box{margin:8px 0;padding:10px;border:1px solid #dce8e4;border-radius:10px;background:#f8fbfa}.cloud-usage-box>div:first-child{display:flex;justify-content:space-between;gap:10px;font-size:10px;color:#667085}.cloud-usage-box strong{color:#173c34}.cloud-usage-track{height:7px;margin:8px 0 6px;border-radius:9px;background:#e5eeeb;overflow:hidden}.cloud-usage-track i{display:block;height:100%;border-radius:inherit;background:var(--custom-accent);min-width:2px}.cloud-usage-box small{display:block;color:#7b8e89;font-size:9px}.payment-date{display:flex;flex-direction:column;gap:5px;margin-bottom:10px;font-size:11px;font-weight:600;color:#47605a}.payment-date input{width:100%;padding:9px;border:1px solid #dbe4e1;border-radius:8px}.sale-date-field{display:flex;flex-direction:column;gap:5px;margin:10px 0;font-size:10px;font-weight:600;color:#526763}.sale-date-field input{width:100%;padding:9px;border:1px solid #dce4e2;border-radius:8px;background:#fff}.notification-popover{position:absolute;z-index:50;right:250px;top:76px;width:min(380px,calc(100vw - 32px));background:#fff;border:1px solid #e4e7ec;border-radius:16px;box-shadow:0 18px 50px #14213d26;padding:8px}.notification-popover>button,.notification-title{width:100%;display:flex;align-items:center;gap:12px;padding:12px;border:0;background:transparent;text-align:left;border-radius:10px}.notification-popover>button:hover{background:#f6f8fa}.notification-popover svg{width:18px;color:#ed8b2c}.notification-popover span{display:flex;flex-direction:column}.notification-popover small{color:#667085;margin-top:3px}.notification-title{justify-content:space-between;border-bottom:1px solid #eee}.notification-title button{border:0;background:none;font-size:22px;cursor:pointer}.dashboard-content,.business-content{padding:24px}.dashboard-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.dashboard-panel{padding:0;overflow:hidden}.dashboard-panel-head{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #edf0f3}.dashboard-panel-head h3{margin:0}.dashboard-panel-head p{margin:4px 0 0;color:#667085;font-size:13px}.activity-list article{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;border-bottom:1px solid #f0f1f3}.activity-list span{display:flex;flex-direction:column;gap:3px}.activity-list small{color:#667085}.activity-list b{color:#087f5b}.activity-list .empty{padding:24px}.contact-action{border:1px solid #d6dbe1;background:#fff;border-radius:8px;padding:7px 11px;cursor:pointer;color:#344054;font-weight:600}.contact-action:hover{border-color:#087f5b;color:#087f5b}.contact-edit{padding:20px;display:grid;grid-template-columns:1fr 1fr;gap:14px;border-bottom:1px solid #edf0f3}.contact-edit label{display:flex;flex-direction:column;gap:6px;font-size:13px;color:#475467}.contact-edit input{border:1px solid #d0d5dd;border-radius:9px;padding:10px;font:inherit}.contact-edit .wide{grid-column:1/-1}.contact-edit button{justify-self:start}@media(max-width:900px){.notification-popover{right:16px;top:70px}.dashboard-grid{grid-template-columns:1fr}.dashboard-content,.business-content{padding:14px}.dashboard-stats{grid-template-columns:1fr 1fr}.contact-edit{grid-template-columns:1fr}}@media(max-width:560px){.dashboard-stats{grid-template-columns:1fr}.notification-popover{top:64px}}.sales-page{min-width:0}.sale-tabs{display:flex;gap:8px;align-items:stretch;padding:14px 22px 0;overflow-x:auto}.sale-tabs>button{border:1px solid #d7dce2;background:#fff;border-radius:10px 10px 0 0;padding:9px 12px;display:flex;align-items:center;gap:10px;cursor:pointer;white-space:nowrap}.sale-tabs>button.active{background:#087f5b;color:#fff;border-color:#087f5b}.sale-tabs span{display:flex;flex-direction:column;text-align:left}.sale-tabs small{font-size:10px;opacity:.75}.sale-tabs svg{width:15px}.sale-tabs .new-tab{color:#087f5b}.sale-tabs .history-button{margin-left:auto;border-radius:10px;color:#344054}.payment-types.four{grid-template-columns:repeat(2,1fr)}.price-edit{display:flex;align-items:center;gap:6px;font-size:11px;color:#667085;margin-top:5px}.price-edit input{width:90px;padding:5px;border:1px solid #d0d5dd;border-radius:6px}.customer-picker{position:relative}.customer-results{position:absolute;left:0;right:0;top:100%;z-index:10;background:#fff;border:1px solid #d0d5dd;border-radius:10px;box-shadow:0 10px 25px #10182820;padding:6px}.customer-results button{display:block;width:100%;border:0;background:#fff;text-align:left;padding:10px;border-radius:7px}.customer-results button:hover{background:#eefbf6}.selected-customer{display:block;color:#087f5b;padding:5px 0}.history-page,.reports-page{padding:24px}.subpage-head,.report-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.subpage-head h2,.report-head h2{margin:0}.subpage-head p,.report-head p{margin:5px 0;color:#667085}.danger-action{border:1px solid #f1aeb5;background:#fff5f5;color:#c92a2a;border-radius:7px;padding:7px 9px;cursor:pointer}.category-chips{display:flex;gap:7px;flex-wrap:wrap;padding:0 18px 14px}.category-chips span{background:#f2f4f7;border-radius:20px;padding:6px 10px;font-size:12px}.inline-add{display:flex;gap:8px}.inline-add input{flex:1}.report-head select{padding:10px 14px;border:1px solid #d0d5dd;border-radius:9px}.report-card{padding:20px}.report-card h3{display:flex;gap:8px;align-items:center;margin-top:0}.report-card h3 svg{width:19px;color:#087f5b}.report-row{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid #edf0f3}.report-row strong{color:#087f5b}@media(max-width:700px){.sale-tabs{padding-left:10px}.sale-tabs .history-button{margin-left:0}.history-page,.reports-page{padding:12px}.subpage-head,.report-head{align-items:flex-start;gap:10px}.payment-types.four{grid-template-columns:1fr 1fr}}.finance-page,.management-page,.stock-page{padding:24px}.cash-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:20px}.cash-card{background:#fff;border:1px solid #e4e7ec;border-radius:15px;padding:18px}.cash-card>div{display:flex;align-items:center;gap:8px;color:#667085}.cash-card h3{margin:12px 0 5px}.cash-card>strong{font-size:24px;color:#087f5b}.cash-card footer{display:flex;gap:6px;flex-wrap:wrap;margin-top:16px}.cash-card footer button{border:1px solid #d0d5dd;background:#fff;border-radius:7px;padding:7px;display:flex;align-items:center;gap:3px;cursor:pointer}.cash-card footer svg{width:14px}.positive{color:#087f5b}.negative{color:#c92a2a}.settings-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.settings-card{padding:20px}.settings-card h3{display:flex;align-items:center;gap:8px}.settings-card label{display:flex;flex-direction:column;gap:6px;margin:12px 0;color:#475467}.settings-card input{padding:10px;border:1px solid #d0d5dd;border-radius:8px}.settings-card button{margin-top:12px}.nested-modal{position:absolute;top:0;right:0;bottom:0;left:0;background:#10182880;z-index:5;display:grid;place-items:center;border-radius:16px}.nested-modal>section{width:min(380px,90%);background:#fff;padding:22px;border-radius:14px}.nested-modal label{display:flex;flex-direction:column;gap:6px;margin:12px 0}.nested-modal input,.nested-modal select{padding:10px;border:1px solid #d0d5dd;border-radius:8px}.nested-modal>section>div{display:flex;justify-content:flex-end;gap:8px}.profile{width:calc(100% - 20px);border:0;text-align:left;cursor:pointer}@media(max-width:850px){.cash-grid,.settings-grid{grid-template-columns:1fr}.finance-page,.management-page,.stock-page{padding:12px}}.stat-button{font:inherit;text-align:left;cursor:pointer}.stat-button:hover{border-color:#8ed8bd;transform:translateY(-1px);box-shadow:0 8px 22px #10182812}.split-payment{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:12px;background:#f8fafb;border-radius:10px}.split-payment label{display:flex;flex-direction:column;gap:5px;font-size:12px}.split-payment input{padding:9px;border:1px solid #d0d5dd;border-radius:7px}.split-payment small{grid-column:1/-1;color:#475467}.selected-customer{display:flex;justify-content:space-between;align-items:center}.selected-customer button{border:0;background:none;color:#087f5b;text-decoration:underline;cursor:pointer}.clickable-row{cursor:pointer}.clickable-row:hover{background:#f7fbf9}.sale-detail-total{display:flex;justify-content:space-between;align-items:center;padding:16px 0;font-size:18px}.restore-button{display:inline-block;border:1px solid #d0d5dd;border-radius:8px;padding:9px 12px;cursor:pointer}.setting-toggle{flex-direction:row!important;align-items:center}.setting-toggle input{width:18px;height:18px}@media print{.sidebar,header,.modal-actions{display:none!important}.modal-backdrop{position:static;background:#fff}.modal{box-shadow:none;max-width:none;width:100%}}.lira-icon{font-size:25px;font-weight:800;line-height:1;color:#087f5b}.clickable-panel{cursor:pointer}.clickable-panel:hover{border-color:#8ed8bd}.purchase-modal{width:min(1050px,96vw);max-height:94vh;overflow:auto}.purchase-search{display:flex;align-items:center;gap:9px;margin:14px 20px;border:1px solid #d0d5dd;border-radius:10px;padding:10px}.purchase-search input{border:0;outline:0;flex:1;font:inherit}.purchase-results{position:relative;margin:0 20px}.new-purchase-product{margin:0 20px}.purchase-lines{padding:12px 20px}.purchase-lines article{display:grid;grid-template-columns:minmax(180px,2fr) auto 130px 80px 120px auto;align-items:center;gap:10px;border-bottom:1px solid #edf0f3;padding:10px 0}.purchase-lines label{font-size:11px;color:#667085}.purchase-lines input{width:100%;padding:7px;border:1px solid #d0d5dd;border-radius:7px}.purchase-summary{background:#f8fafb;margin:0 20px;padding:15px;border-radius:12px;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.purchase-summary label{display:flex;flex-direction:column;gap:5px;font-size:12px}.purchase-summary input,.purchase-summary select{padding:9px;border:1px solid #d0d5dd;border-radius:7px}.purchase-totals{grid-column:1/-1;display:flex;justify-content:flex-end;gap:20px;align-items:center}.local-document{display:flex;justify-content:space-between;gap:16px;padding:12px;border-bottom:1px solid #edf0f3}.local-document span{display:flex;flex-direction:column;gap:4px}.local-document small{color:#667085}.local-document b{white-space:nowrap}@media(max-width:750px){.purchase-lines article{grid-template-columns:1fr 1fr}.purchase-summary{grid-template-columns:1fr}.purchase-totals{flex-direction:column;align-items:flex-start}.local-document{flex-direction:column}}.store{border:0;cursor:pointer}.store-popover{position:absolute;right:22px;top:72px;z-index:60;background:#fff;border:1px solid #e4e7ec;border-radius:12px;box-shadow:0 14px 40px #10182824;padding:10px;width:230px}.store-popover strong{display:block;padding:8px}.store-popover button{display:block;width:100%;border:0;background:#fff;text-align:left;padding:10px;border-radius:8px;cursor:pointer}.store-popover button:hover,.store-popover button.active{background:#eaf8f3;color:#087f5b}.supplier-detail{width:min(1150px,96vw);max-height:94vh;overflow:auto}.balance-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:18px 20px}.balance-strip article{padding:15px;border-radius:11px;background:#f4f7f9;display:flex;flex-direction:column;gap:6px}.balance-strip strong{font-size:20px}.supplier-actions{display:flex;gap:9px;flex-wrap:wrap;padding:0 20px 18px}.document-columns{display:grid;grid-template-columns:1fr 1fr;gap:22px}.purchase-lines label input{font-size:15px;font-weight:700;color:#101828;background:#fff}.purchase-lines label:first-of-type input{border:2px solid #75c9aa}.purchase-lines label:first-of-type:before{content:"Düzenlenebilir";display:block;color:#087f5b;font-size:10px}@media(max-width:800px){.balance-strip,.document-columns{grid-template-columns:1fr}.store-popover{right:10px}}:root{--custom-menu:#102a43;--custom-accent:#087f5b;--customer-color:#2563eb;--supplier-color:#7c3aed}.sidebar{background:var(--custom-menu)!important}.primary,.finish-sale{background:var(--custom-accent)!important}.stock.ok,.selected-customer,.lira-icon{color:var(--custom-accent)!important}.color-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.color-grid label{display:flex!important;flex-direction:row!important;justify-content:space-between;align-items:center}.color-grid input{width:48px;height:34px;padding:2px}.report-actions,.report-tabs{display:flex;gap:8px;align-items:center}.report-tabs{margin-bottom:18px;overflow-x:auto}.report-tabs button{border:1px solid #d0d5dd;background:#fff;border-radius:20px;padding:8px 14px;cursor:pointer}.report-tabs button.active{background:var(--custom-accent);color:#fff;border-color:var(--custom-accent)}.bar-row{display:grid;grid-template-columns:minmax(120px,1fr) 2fr 40px;gap:10px;align-items:center;padding:8px 0}.bar-row>div{height:9px;background:#edf0f3;border-radius:9px;overflow:hidden}.bar-row i{display:block;height:100%;background:var(--custom-accent);border-radius:9px}:root{--font-scale:1}html{font-size:calc(16px * var(--font-scale))}body{background:color-mix(in srgb,var(--custom-accent) 4%,#f4f7f6)}.sidebar nav button.active{background:color-mix(in srgb,var(--custom-accent) 22%,white);color:var(--custom-menu)}.brand-mark,.profile .avatar{background:color-mix(in srgb,var(--custom-accent) 28%,white)}.stat-button:hover,.clickable-panel:hover{border-color:var(--custom-accent)}.stat-icon.green,.stock.ok{background:color-mix(in srgb,var(--custom-accent) 12%,white);color:var(--custom-accent)}input:focus,select:focus{border-color:var(--custom-accent)!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--custom-accent) 14%,transparent)}.font-preview{padding:14px;border-radius:9px;background:color-mix(in srgb,var(--custom-accent) 8%,white);color:var(--custom-accent);margin:8px 0 12px}.settings-card input[type=range]{width:100%;accent-color:var(--custom-accent)}.compact-purchase{width:min(1280px,98vw);height:min(900px,96vh);display:flex;flex-direction:column;overflow:hidden}.compact-purchase .modal-head{padding:14px 18px}.compact-purchase .purchase-search{margin:10px 16px;padding:8px 11px}.compact-purchase .purchase-search span{white-space:nowrap;background:#eef4f2;border-radius:15px;padding:5px 9px;font-size:11px}.purchase-table-wrap{overflow:auto;flex:1;border-top:1px solid #edf0f3;border-bottom:1px solid #edf0f3}.purchase-table{min-width:900px}.purchase-table th{position:sticky;top:0;z-index:2}.purchase-table th,.purchase-table td{padding:7px 9px}.purchase-table td:first-child{min-width:260px}.purchase-table td small{display:block;color:#87948f;font-size:9px;margin-top:2px}.purchase-table input,.purchase-table select{width:100%;min-width:74px;border:1px solid #d0d5dd;border-radius:6px;padding:6px}.purchase-table .gross-input{border:2px solid color-mix(in srgb,var(--custom-accent) 55%,#d0d5dd);font-weight:700}.purchase-empty{text-align:center;color:#84928e;padding:45px}.purchase-detail-toggle{margin:9px 16px;align-self:flex-start}.compact-purchase .purchase-summary{margin:0 16px 8px;padding:10px;grid-template-columns:repeat(6,1fr)}.purchase-sticky{display:flex;align-items:center;justify-content:flex-end;gap:18px;padding:10px 16px;background:#fff;box-shadow:0 -5px 18px #10182812}.purchase-sticky span{font-size:11px}.purchase-sticky b,.purchase-sticky strong{display:block;font-size:15px;color:var(--custom-accent)}.editable-document{cursor:pointer}.editable-document:hover{background:#f0faf6}.editable-document b small{color:var(--custom-accent);text-align:right;margin-top:4px}.sale-edit-modal{width:min(1000px,96vw);max-height:94vh;overflow:auto}.sale-edit-fields{display:grid;grid-template-columns:2fr 1fr 1fr;gap:10px;padding:14px}.sale-edit-fields label{display:flex;flex-direction:column;gap:5px;font-size:11px}.sale-edit-fields input,.sale-edit-fields select{padding:8px;border:1px solid #d0d5dd;border-radius:7px}.dashboard-stats{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));padding:0}@media(max-width:800px){.compact-purchase{width:100vw;height:100vh;max-height:none;border-radius:0}.compact-purchase .purchase-summary{grid-template-columns:1fr 1fr}.purchase-sticky{gap:8px;flex-wrap:wrap}.purchase-sticky span{flex:1}.sale-edit-fields{grid-template-columns:1fr}}@media print{body *{visibility:hidden!important}.supplier-detail,.supplier-detail *,.statement:not(.supplier-detail),.statement:not(.supplier-detail) *{visibility:visible!important}.modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#fff;padding:0}.supplier-detail,.statement{position:absolute;left:0;top:0;width:100%!important;max-height:none!important;box-shadow:none;border-radius:0}.supplier-actions,.modal-head button,.contact-edit,.nested-modal{display:none!important}.document-columns{grid-template-columns:1fr!important}.statement-body table{min-width:0}.local-document{break-inside:avoid}}.split-summary{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 0;font-size:10px;color:#526763}.split-summary button{padding:6px 9px;white-space:nowrap}.split-modal{position:fixed;z-index:80;border-radius:0}.split-modal>section label{display:flex;flex-direction:column;gap:5px;margin:9px 0}.split-modal>section input{padding:9px;border:1px solid #d0d5dd;border-radius:7px}.add-split-payment{border:1px dashed var(--custom-accent);background:color-mix(in srgb,var(--custom-accent) 5%,white);color:var(--custom-accent);border-radius:8px;padding:7px 10px;display:flex;align-items:center;justify-content:center;gap:5px;font-size:10px;margin:-4px 0 7px}.add-split-payment svg{width:14px}.split-summary:empty{display:none}html,body,button,input,select,textarea{font-family:var(--app-font,"DM Sans",system-ui,sans-serif)}.cart-panel>.cart-title,.cart-panel>.cart-lines{display:none}.sales-layout{grid-template-columns:minmax(0,1fr) 390px}.sales-products{min-width:0}.sale-main-cart{margin-top:16px;background:#fff;border:1px solid #dce6e3;border-radius:14px;overflow:hidden;box-shadow:0 8px 24px #103d3509}.sale-main-cart-head{display:flex;align-items:center;justify-content:space-between;padding:13px 16px;background:linear-gradient(90deg,color-mix(in srgb,var(--custom-accent) 8%,white),#fff);border-bottom:1px solid #e7eeec}.sale-main-cart-head>div{display:flex;align-items:center;gap:8px}.sale-main-cart-head svg{width:19px;color:var(--custom-accent)}.sale-main-cart-head h2{font-size:15px;margin:0}.sale-main-cart-head>span{font-size:10px;color:#647873;background:#fff;border:1px solid #dce6e3;border-radius:20px;padding:5px 9px}.sale-main-lines{max-height:calc(100vh - 310px);overflow:auto}.sale-main-lines article{display:grid;grid-template-columns:minmax(220px,1fr) 125px 105px 145px 34px;align-items:center;gap:14px;padding:12px 16px;border-bottom:1px solid #edf2f0}.sale-main-lines article:hover{background:#fbfdfc}.sale-product-name strong{display:block;font-size:12px;color:#18312d;line-height:1.3}.sale-product-name small{display:block;font-size:9px;color:#849690;margin-top:4px}.sale-main-lines label{font-size:9px;color:#758983}.sale-main-lines label input{display:block;width:100%;margin-top:4px;border:1px solid #d5e0dd;border-radius:7px;padding:7px;font-weight:600;color:#253d37}.sale-main-lines .quantity{justify-content:center}.sale-main-lines .quantity b{min-width:20px;text-align:center}.sale-line-total{text-align:right}.sale-line-total small,.sale-line-total strong{display:block}.sale-line-total small{font-size:9px;color:#849690}.sale-line-total strong{font-size:14px;color:#173f36;margin-top:3px}.cart-panel{padding-top:16px}.payment-types{margin-top:0}@media(max-width:1050px){.sales-layout{grid-template-columns:1fr}.cart-panel{min-height:auto}.sale-main-lines{max-height:420px}}@media(max-width:700px){.sale-main-lines article{grid-template-columns:1fr 95px 30px;gap:8px}.sale-main-lines label{grid-column:1}.sale-main-lines .quantity{grid-column:2}.sale-line-total{grid-column:1/3;text-align:left}.sale-main-lines .remove{grid-column:3;grid-row:1}}.inline-info{border:1px solid #d5e1de;background:#fff;color:var(--custom-accent);border-radius:7px;padding:7px 9px;display:flex;align-items:center;gap:5px;white-space:nowrap}.inline-info svg{width:14px}.sale-product-name>div{display:flex;align-items:center;gap:5px}.line-product-info{border:0;background:transparent;color:#98aaa5;padding:1px;display:inline-flex;align-items:center;opacity:.65;cursor:pointer}.line-product-info:hover{color:var(--custom-accent);opacity:1}.line-product-info svg{width:13px;height:13px}.product-quick-modal{width:min(760px,95vw)}.quick-price-cards{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:18px}.quick-price-cards article{padding:14px;border-radius:11px;background:#f2f8f6}.quick-price-cards span,.quick-price-cards strong{display:block}.quick-price-cards span{font-size:11px;color:#687b76}.quick-price-cards strong{font-size:22px;color:var(--custom-accent);margin-top:5px}.quick-history{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:0 18px 20px}.quick-history h3{font-size:13px}.quick-history p{display:flex;justify-content:space-between;border-bottom:1px solid #edf1f0;padding:8px 0;margin:0;font-size:10px}.barcode-page{padding:24px}.barcode-workspace{display:grid;grid-template-columns:390px minmax(600px,1fr);gap:18px}.barcode-controls{margin:0;padding:18px;overflow:visible}.barcode-controls>label,.offset-fields label{display:flex;flex-direction:column;gap:5px;font-size:11px;margin-bottom:10px}.barcode-controls input,.barcode-controls select{padding:9px;border:1px solid #d4dfdc;border-radius:7px}.offset-fields{display:grid;grid-template-columns:1fr 1fr;gap:8px}.barcode-product-search{width:100%;margin:8px 0}.barcode-found{border:1px solid #dbe5e2;border-radius:9px;overflow:hidden}.barcode-found button{width:100%;display:flex;align-items:center;text-align:left;border:0;border-bottom:1px solid #edf1f0;background:#fff;padding:9px}.barcode-found span{flex:1}.barcode-found strong,.barcode-found small{display:block}.barcode-found small{font-size:9px;color:#7b8d88;margin-top:3px}.barcode-found svg{width:15px}.label-queue{max-height:300px;overflow:auto;margin-top:12px}.label-queue article{display:grid;grid-template-columns:1fr 65px 30px;gap:8px;align-items:center;padding:8px 0;border-bottom:1px solid #edf1f0}.label-queue span strong,.label-queue span small{display:block}.label-queue span small{font-size:9px;color:#778b85}.label-queue label{font-size:9px}.label-queue input{width:100%;padding:6px}.label-preview-panel{margin:0;padding:16px;overflow:auto}.label-preview-panel h3{margin-top:0}.label-sheet{background:#fff;width:210mm;height:297mm;display:grid;transform-origin:top left;box-shadow:0 2px 12px #0002}.label-sheet.small{grid-template-columns:repeat(5,40.5mm);grid-template-rows:repeat(13,21.18mm);padding:10.69mm 0 0 4.99mm}.label-sheet.large{grid-template-columns:repeat(3,66.5mm);grid-template-rows:repeat(8,33.99mm);padding:12.49mm 0 0 6.49mm}.label-slot{overflow:hidden;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:1.5mm;text-align:center}.label-slot>b{font-size:11px;line-height:1}.label-slot>span{font-size:9px;line-height:1.15;margin:1mm 0}.barcode-svg{width:94%;height:15mm}.label-sheet.small .barcode-svg{height:17mm;width:92%}.label-queue article.large-editor{grid-template-columns:1fr 70px 30px;align-items:start}.label-text-editor{grid-column:1/-1;display:flex;flex-direction:column;gap:6px}.label-text-editor>div{display:grid;grid-template-columns:1fr 1fr 1fr;gap:5px}.label-text-editor select,.label-text-editor input{width:100%;font-size:10px}.label-sheet.large .label-slot{font-family:Comic Sans MS,cursive;padding:1mm}.label-sheet.large .label-slot>b,.label-sheet.large .label-slot>span{font-family:Comic Sans MS,cursive;font-size:15pt;font-weight:400;line-height:.92;margin:0;white-space:nowrap}.label-sheet.large .barcode-svg{height:9mm;width:88%;margin-top:.6mm}.barcode-generator-card{border:1px solid color-mix(in srgb,var(--custom-accent) 35%,#d4dfdc);background:color-mix(in srgb,var(--custom-accent) 6%,white);border-radius:11px;padding:12px;margin-bottom:14px}.barcode-generator-card>div{display:flex;align-items:center;gap:9px;margin-bottom:10px}.barcode-generator-card svg{width:22px;color:var(--custom-accent)}.barcode-generator-card span{display:flex;flex-direction:column;gap:2px}.barcode-generator-card small,.barcode-generator-card>p{font-size:9px;color:#6f827d;margin:0}.barcode-generator-card label{display:flex;flex-direction:column;gap:5px;font-size:11px;font-weight:600}.barcode-size-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:4px 0 12px}.barcode-size-fields label{display:grid;grid-template-columns:1fr auto;align-items:center;gap:5px;font-size:10px}.barcode-size-fields input{grid-column:1/-1;width:100%;padding:0;accent-color:var(--custom-accent)}.barcode-size-fields output{font-weight:700;color:var(--custom-accent)}.clickable-cash{cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .15s}.clickable-cash:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--custom-accent) 45%,#dce6e3);box-shadow:0 10px 26px #143d3515}.clickable-cash.selected{border:2px solid var(--custom-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--custom-accent) 12%,transparent)}.cash-detail-hint{display:block;color:#738780;margin-top:7px;font-size:9px}.account-movements .toolbar>div h3{margin:0}.account-movements .toolbar>div small{color:#788b85}.account-movements table{min-width:1080px}.cancelled-row{opacity:.58;background:#fff7f7}.local-document b small{display:block;margin-top:3px;font-size:8px;font-weight:500}@media(max-width:1200px){.barcode-workspace{grid-template-columns:1fr}.label-preview-panel{max-height:650px}}@media print{.sidebar,main>header,.barcode-page>.subpage-head,.barcode-controls,.label-preview-panel>h3{display:none!important}main{margin:0!important}.barcode-page,.barcode-workspace,.label-preview-panel{display:block!important;margin:0!important;padding:0!important;border:0!important}.label-preview-panel,.label-sheet,.label-sheet *{visibility:visible!important}.label-sheet{position:absolute;left:0;top:0;box-shadow:none}@page{size:A4;margin:0}}.barcode-not-found{display:flex;align-items:center;justify-content:space-between;margin-top:10px;padding:10px 12px;border:1px solid #f1b7b7;background:#fff5f5;color:#a83a3a;border-radius:9px;font-size:11px}.update-check.has-update{border-color:#e7a15f;background:#fff8ed;color:#b76014}.spinning{animation:notron-spin .85s linear infinite}.update-notice{position:fixed;right:24px;top:104px;z-index:70;display:flex;align-items:center;gap:9px;max-width:min(390px,calc(100vw - 32px));padding:12px 14px;border:1px solid #b9dfd1;border-radius:11px;background:#f2fbf7;color:#176b5b;box-shadow:0 12px 34px #102f2628;font-size:11px;font-weight:600}.update-notice.error{border-color:#f0c3bd;background:#fff6f5;color:#a94338}.update-notice svg{width:17px;flex:0 0 auto}.update-backdrop{z-index:80}.update-modal{width:min(520px,100%);padding-top:24px}.update-shield{width:58px;height:58px;margin:0 auto 12px;border-radius:18px;display:grid;place-items:center;background:#e7f6ef;color:#087f5b}.update-shield svg{width:29px;height:29px}.update-copy{text-align:center;padding:0 28px 22px}.update-copy>small{font-size:9px;letter-spacing:.13em;font-weight:800;color:#087f5b}.update-copy h2{font-size:20px;margin:7px 0}.update-copy>p{font-size:12px;line-height:1.55;color:#667d77;white-space:pre-line}.update-security{display:flex;align-items:center;gap:8px;text-align:left;margin-top:16px;padding:10px 12px;border-radius:9px;background:#f5f8f7;color:#5c706b;font-size:10px}.update-security svg{width:17px;flex:0 0 auto;color:#087f5b}.update-actions{justify-content:center}.update-actions button{min-width:145px}@media(max-width:650px){.update-notice{right:16px;top:88px}.update-modal{width:100%}.update-copy{padding-left:20px;padding-right:20px}.update-actions{display:grid;grid-template-columns:1fr}.update-actions button{width:100%}}.row-actions{display:flex;align-items:center;gap:6px;white-space:nowrap}.row-actions button{display:inline-flex;align-items:center;gap:4px}.row-actions svg{width:13px;height:13px}.compact-payment-modal{width:min(480px,94vw)!important}.payment-part{display:grid;grid-template-columns:1.25fr 1fr auto;align-items:end;gap:8px;margin:9px 0}.payment-part label{margin:0!important}.payment-part .remove{width:34px;height:36px}.add-split-payment.compact{width:100%;min-height:36px;margin-top:8px}.payment-total{display:flex;justify-content:space-between;padding:10px 0;margin:0;border-top:1px solid #e8edeb}.inline-category-add{border:0;background:none;color:var(--custom-accent);font-size:11px;text-align:left;padding:5px 0;cursor:pointer}.sale-edit-split{display:grid;grid-template-columns:repeat(4,1fr) auto;gap:9px;align-items:end;padding:0 14px 14px}.sale-edit-split label{display:flex;flex-direction:column;gap:5px;font-size:11px}.sale-edit-split input{padding:8px;border:1px solid #d0d5dd;border-radius:7px}.sale-edit-split>span{padding:9px;white-space:nowrap}@media(max-width:760px){.payment-part{grid-template-columns:1fr 1fr auto}.sale-edit-split{grid-template-columns:1fr 1fr}.sale-edit-split>span{grid-column:1/-1}}.mobile-cloud-gate{min-height:100dvh;margin:0;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 15% 10%,#dff4eb 0,transparent 38%),linear-gradient(145deg,#f7fbf9,#edf5f2)}.mobile-login-card{width:min(430px,100%);background:#fff;border:1px solid #dce8e4;border-radius:24px;padding:28px;box-shadow:0 24px 70px #123b3220}.mobile-login-brand{display:flex;align-items:center;gap:11px;margin-bottom:28px}.mobile-login-brand>span{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;background:#103d35;color:#fff;font-weight:800}.mobile-login-brand strong,.mobile-login-brand small{display:block}.mobile-login-brand strong{font-size:15px;color:#173a32}.mobile-login-brand small{font-size:11px;color:#78908a;margin-top:2px}.mobile-login-icon{width:58px;height:58px;border-radius:18px;display:grid;place-items:center;background:#e7f5ef;color:#087f5b}.mobile-login-icon svg{width:27px;height:27px}.mobile-login-card h1{font-size:24px;margin:16px 0 7px;color:#16372f}.mobile-login-card>p{font-size:13px;line-height:1.55;color:#6e837d;margin:0 0 22px}.mobile-login-card label{display:block;font-size:12px;font-weight:700;color:#405c55;margin-top:13px}.mobile-login-card input{width:100%;margin-top:6px;border:1px solid #cfddd9;border-radius:11px;padding:13px;font:inherit;outline:0}.mobile-login-card input:focus{border-color:#087f5b;box-shadow:0 0 0 3px #087f5b16}.mobile-login-button,.mobile-install-button{width:100%;border:0;border-radius:12px;padding:13px 16px;margin-top:16px;display:flex;align-items:center;justify-content:center;gap:8px;font-weight:750}.mobile-login-button{background:#087f5b;color:#fff}.mobile-install-button{background:#edf7f2;color:#087f5b}.mobile-login-button svg,.mobile-install-button svg{width:18px}.mobile-login-button:disabled{opacity:.65}.mobile-login-error{margin-top:13px;border-radius:10px;padding:10px 12px;background:#fff0ed;color:#a33d31;font-size:12px}.mobile-install-help{display:block;text-align:center;color:#82928e;line-height:1.45;margin-top:14px}.spin{animation:notron-spin 1s linear infinite}@keyframes notron-spin{to{transform:rotate(360deg)}}.mobile-forgot-button,.mobile-back-button{width:100%;border:0;background:transparent;color:#087f5b;margin-top:12px;padding:8px;display:flex;align-items:center;justify-content:center;gap:7px;font:inherit;font-size:12px;font-weight:750}.mobile-back-button svg{width:16px}.mobile-forgot-button:disabled{opacity:.55}.mobile-login-success{margin-top:13px;border-radius:10px;padding:10px 12px;background:#e9f8f1;color:#126247;font-size:12px;line-height:1.45}.camera-scan-button{flex:0 0 auto;border:0;border-radius:9px;background:#e7f5ef;color:#087f5b;height:40px;padding:0 12px;display:flex;align-items:center;gap:6px;font-weight:750}.camera-scan-button svg{width:18px}.camera-scanner-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#071511d9;display:grid;place-items:center;padding:18px}.camera-scanner{width:min(560px,100%);background:#fff;border-radius:20px;padding:18px;box-shadow:0 24px 80px #0007}.camera-scanner-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.camera-scanner-head h2{font-size:18px;margin:0;color:#173b32}.camera-scanner-head p{font-size:11px;color:#748781;margin:4px 0 14px}.camera-scanner-head>button{border:0;background:#eef3f1;border-radius:10px;width:36px;height:36px;display:grid;place-items:center}.camera-scanner-head svg{width:18px}.camera-preview{position:relative;aspect-ratio:4/3;border-radius:15px;overflow:hidden;background:#091713;display:grid;place-items:center}.camera-preview video{width:100%;height:100%;object-fit:cover}.camera-preview>p{position:absolute;color:#fff;font-size:12px}.camera-target{position:absolute;top:24%;right:7%;bottom:24%;left:7%;border:2px solid #d7f16a;border-radius:14px;box-shadow:0 0 0 999px #0004}.camera-target:before,.camera-target:after{content:"";position:absolute;left:8%;right:8%;height:1px;background:#d7f16a99}.camera-target:before{top:50%;animation:notron-scan 1.5s ease-in-out infinite}.camera-target:after{bottom:8%}.camera-target span{position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:14px;box-shadow:inset 0 0 18px #d7f16a55}@keyframes notron-scan{0%,to{transform:translateY(-45px)}50%{transform:translateY(45px)}}.camera-error{margin-top:12px;border-radius:10px;background:#fff0ed;color:#a33d31;padding:11px 12px;font-size:12px;line-height:1.45}.camera-close{width:100%;margin-top:12px}@media(max-width:600px){.mobile-cloud-gate{padding:14px}.mobile-login-card{border-radius:20px;padding:22px}.camera-scanner-backdrop{padding:0}.camera-scanner{width:100%;height:100dvh;border-radius:0;padding:16px;display:flex;flex-direction:column}.camera-preview{flex:1;min-height:0;aspect-ratio:auto}.camera-scan-button span{display:none}.camera-scan-button{width:42px;padding:0;justify-content:center}.barcode-box>div{padding-right:7px}}.barcode-field{display:flex;align-items:center;gap:7px}.barcode-field input{flex:1;min-width:0}.barcode-field button{white-space:nowrap}.line-number,.line-number-cell{width:28px;min-width:28px;height:28px;border-radius:50%;display:inline-grid;place-items:center;background:#edf5f2;color:#47655e;font-size:11px;font-weight:800}.sale-line-total input{width:100%;margin-top:4px;border:1px solid #d5e0dd;border-radius:7px;padding:7px;text-align:right;font-weight:750;color:#173f36}.expiry-warning{background:#fff8df!important}.expiry-warning:hover{background:#fff3c4!important}.expiry-expired{background:#fff0ee!important}.expiry-expired:hover{background:#ffe2de!important}.price-review{width:min(760px,94vw)!important}.price-review-list{max-height:55vh;overflow:auto}.price-review-list article{display:grid;grid-template-columns:minmax(180px,1fr) repeat(2,minmax(95px,130px));gap:10px;align-items:center;padding:11px 0;border-bottom:1px solid #edf1f0}.price-review-list small{color:#71847e}.price-review-list input{width:100%;padding:8px;border:1px solid #d0d5dd;border-radius:7px}.inline-search-results{position:absolute;z-index:12;left:0;right:0;top:100%;max-height:260px;overflow:auto;background:#fff;border:1px solid #d7e1de;border-radius:9px;box-shadow:0 12px 30px #102a4320;padding:5px}.inline-search-results button{display:block;width:100%;border:0;background:#fff;text-align:left;padding:9px;border-radius:7px}.inline-search-results button:hover{background:#edf8f4}.inline-search-results strong,.inline-search-results small{display:block}.inline-search-results small{color:#71847e;margin-top:2px}.report-filters{display:flex;align-items:end;gap:10px;flex-wrap:wrap;padding:14px;margin-bottom:16px}.report-filters label{display:flex;flex-direction:column;gap:5px;font-size:11px;color:#5f716c}.report-filters input,.report-filters select{padding:9px;border:1px solid #d0d5dd;border-radius:8px;min-width:135px}.report-query{min-width:220px!important;flex:1}.report-table-wrap{overflow:auto}.report-table-wrap table{min-width:850px}@media(max-width:700px){.barcode-field{align-items:stretch;flex-direction:column}.price-review-list article{grid-template-columns:1fr 1fr}.price-review-list article>strong{grid-column:1/-1}.report-filters{align-items:stretch}.report-filters label,.report-filters input,.report-filters select{width:100%;min-width:0}.report-query{min-width:0!important}}.sale-main-lines article{grid-template-columns:28px minmax(220px,1fr) 125px 105px 145px 34px}.price-review section>article{display:grid;grid-template-columns:minmax(180px,1fr) 150px minmax(170px,220px);gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid #edf1f0}.price-review section>article small{display:block;color:#71847e;margin-top:4px}.price-review section>article label{display:flex;align-items:center;gap:6px;font-size:10px}.price-review section>article label:last-child{display:flex;flex-direction:column;align-items:stretch}.price-review section>article input[type=number],.price-review section>article input:not([type]){width:100%;padding:7px;border:1px solid #d0d5dd;border-radius:7px}@media(max-width:700px){.sale-main-lines article{grid-template-columns:28px 1fr 95px 30px}.sale-main-lines .line-number{grid-column:1}.sale-main-lines .sale-product-name,.sale-main-lines label{grid-column:2}.sale-main-lines .quantity{grid-column:3}.sale-main-lines .sale-line-total{grid-column:2/4}.sale-main-lines .remove{grid-column:4;grid-row:1}.price-review section>article{grid-template-columns:1fr}}.cloud-settings-card{position:relative;border-color:color-mix(in srgb,var(--custom-accent) 28%,#e4e7ec)}.cloud-settings-card h3 svg{color:var(--custom-accent)}.cloud-state{display:inline-flex;align-items:center;width:max-content;border-radius:20px;padding:6px 10px;font-size:10px;font-weight:700;background:#f2f4f7;color:#475467}.cloud-ready{background:#e8f8f1;color:#087f5b}.cloud-syncing{background:#eaf2ff;color:#2459a9}.cloud-offline{background:#fff5df;color:#9a6700}.cloud-error{background:#fff0f0;color:#c92a2a}.cloud-choice{background:#f7faf9;border:1px solid #dce8e4;border-radius:10px;padding:12px;margin-top:12px}.cloud-login,.cloud-actions{display:flex;flex-direction:column;gap:4px;margin-top:10px}.cloud-login label{margin:6px 0}.cloud-actions small{color:#667085;margin-top:5px}.cloud-settings-card button{display:inline-flex;align-items:center;justify-content:center;gap:7px}.cloud-settings-card button svg{width:15px;height:15px}.cloud-settings-card button:disabled{opacity:.55;cursor:wait}.compact-purchase{position:relative}.purchase-table{min-width:1120px}.purchase-table td:first-child{min-width:44px}.purchase-table td:nth-child(2){min-width:260px}.purchase-table th small{font-size:8px;font-weight:600;color:#8a9a96}.purchase-table .discount-input{min-width:68px;text-align:center}.purchase-draft-banner{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:8px 16px;padding:10px 12px;border:1px solid #b9dfd1;border-radius:10px;background:#f0faf5}.purchase-draft-banner span{display:flex;flex-direction:column;gap:3px}.purchase-draft-banner small{color:#627a73}.purchase-draft-banner button{white-space:nowrap}.purchase-sticky{flex-wrap:wrap}.draft-save-button{border-color:color-mix(in srgb,var(--custom-accent) 45%,#dce4e2);color:var(--custom-accent)}.nested-modal.price-review{width:auto!important;top:0;right:0;bottom:0;left:0;padding:18px;overflow:hidden}.price-review>section{width:min(760px,96vw);max-height:min(860px,90vh);padding:0;display:flex;flex-direction:column;overflow:hidden}.price-review .price-review-head{display:block;padding:20px 22px 12px;border-bottom:1px solid #e7eceb}.price-review-head h3{margin:0 0 7px}.price-review-head p{margin:0;color:#667d77;line-height:1.45}.price-review .price-review-list{display:block;flex:1;min-height:0;max-height:none;overflow-y:auto;overscroll-behavior:contain;padding:0 22px}.price-review-list article{display:grid;grid-template-columns:minmax(220px,1fr) 145px minmax(180px,220px);gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid #edf1f0}.price-review-list article>div strong,.price-review-list article>div small{display:block}.price-review-list article>div small{margin-top:4px}.price-review-list article label{margin:0}.price-review .price-review-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 22px;border-top:1px solid #e7eceb;background:#f8faf9}.price-review-footer>small{max-width:360px;color:#667d77}.price-review-footer>div{display:flex;gap:8px;flex:0 0 auto}@media(max-width:760px){.nested-modal.price-review{padding:0}.price-review>section{width:100vw;max-height:100dvh;height:100dvh;border-radius:0}.price-review-list article{grid-template-columns:1fr}.price-review .price-review-footer{align-items:stretch;flex-direction:column}.price-review-footer>div{display:grid;grid-template-columns:1fr 1fr}.purchase-draft-banner{align-items:stretch;flex-direction:column}.purchase-draft-banner button{width:100%}}.sale-main-lines .quantity input{width:52px;border:1px solid #d5e0dd;border-radius:7px;padding:6px 3px;text-align:center;font-weight:750;color:#173f36}.sale-note-toggle{border:0;background:transparent;color:var(--custom-accent);display:flex;align-items:center;gap:5px;padding:5px 0;font-size:10px;font-weight:700}.sale-note-toggle svg{width:13px}.sale-note-field{display:flex;flex-direction:column;gap:5px;font-size:10px;color:#62766f}.sale-note-field textarea,.sale-edit-fields textarea,.expense-modal textarea{resize:vertical;min-height:68px;border:1px solid #d0d5dd;border-radius:8px;padding:9px;font:inherit}.sale-detail-note{margin-top:14px;padding:12px;border-radius:9px;background:#f5f8f7}.sale-detail-note p{margin:5px 0 0;white-space:pre-wrap;color:#586e68}.sale-edit-fields .wide{grid-column:1/-1}.due-badge{display:flex;flex-direction:column;gap:3px;color:#8a5a00}.due-badge.overdue{color:#b42318}.due-badge small,.muted{font-size:9px;color:#7b8e88}.subpage-actions{display:flex;gap:8px}.expense-button{border:1px solid #e2a44d;background:#fff8e9;color:#8a5600;border-radius:8px;padding:9px 13px;display:inline-flex;align-items:center;gap:7px;font-weight:700}.expense-button svg{width:16px}.expense-modal .form-grid{align-items:start}.report-tabs{flex-wrap:wrap;overflow:visible}.reports-page>.stats{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));padding:0;margin-bottom:18px}.report-detail{width:min(700px,96vw);max-height:90vh;overflow:auto}.report-detail-rows{padding:14px 22px}.report-detail-rows>div{display:flex;justify-content:space-between;gap:18px;padding:10px 0;border-bottom:1px solid #edf1f0}.report-detail-rows span{color:#667d77}.report-detail-rows strong{text-align:right;white-space:pre-wrap}.brand>div:nth-child(2){min-width:0}.brand>div:nth-child(2)>strong{font-size:12px;line-height:1.2;white-space:normal}@media(max-width:700px){.subpage-actions{width:100%;flex-wrap:wrap}.subpage-actions button{flex:1}.sale-main-lines .quantity input{width:46px}.report-tabs{flex-wrap:nowrap;overflow-x:auto}.report-detail-rows>div{flex-direction:column;gap:4px}.report-detail-rows strong{text-align:left}}.employee-tabs{display:flex;gap:8px;margin-bottom:14px}.employee-tabs button{border:1px solid #dce8e4;background:#fff;border-radius:12px;padding:11px 16px;display:flex;gap:8px;align-items:center;font-weight:700;color:#47615a}.employee-tabs button.active{background:var(--custom-accent,#087f5b);color:#fff}.employee-tabs svg{width:18px}.employee-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:10px;padding:16px}.employee-card{border:1px solid #e1ebe8;background:#fff;border-radius:14px;padding:13px;display:grid;grid-template-columns:42px 1fr auto;align-items:center;text-align:left;gap:10px}.employee-card:hover{border-color:#85b8a9;box-shadow:0 7px 20px #173d3220}.employee-avatar{width:42px;height:42px;border-radius:12px;background:#e9f7f1;color:#087f5b;display:grid;place-items:center;font-weight:800}.employee-card strong,.employee-card small{display:block}.employee-card small{color:#7b8d88;margin-top:3px}.employee-card b{font-size:14px;color:#173a32}.employees-page .statement{max-height:90vh;overflow:auto}.employee-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) repeat(3,minmax(145px,auto)) auto;gap:9px;align-items:end}.employee-toolbar>label{font-size:10px;color:#647970;display:grid;gap:4px}.employee-toolbar>label:first-of-type{position:relative}.employee-toolbar>label svg{display:none}.employee-toolbar select{min-width:145px}.employee-list,.movement-list,.bonus-list{display:grid;gap:9px;padding:14px}.employee-list-card,.movement-card,.bonus-list-card{background:#fff;border:1px solid #dfeae6;border-radius:14px;padding:12px 14px;display:grid;align-items:center;gap:12px}.employee-list-card{grid-template-columns:44px minmax(220px,1fr) minmax(150px,auto) auto;cursor:pointer}.employee-list-card:hover{border-color:#85b8a9;box-shadow:0 6px 18px #173d3212}.employee-card-main strong,.employee-card-main small,.employee-card-balance small,.employee-card-balance b{display:block}.employee-card-main small,.employee-card-balance small,.movement-card small,.bonus-list-card small{color:#71847e;font-size:11px;margin-top:3px}.employee-card-balance{text-align:right}.employee-card-balance b{font-size:16px;color:#173a32}.employee-card-balance em{display:inline-block;margin-top:5px;padding:3px 7px;border-radius:999px;background:#eaf7f1;color:#087f5b;font-size:9px;font-style:normal;font-weight:800}.employee-card-actions,.row-actions{display:flex;gap:5px;flex-wrap:wrap}.employee-card-actions button,.row-actions button{display:inline-flex;align-items:center;gap:4px;padding:7px 9px;border:1px solid #d8e5e0;border-radius:8px;background:#fff;font-size:10px}.employee-card-actions svg,.row-actions svg{width:13px;height:13px}.movement-card{grid-template-columns:minmax(240px,1fr) auto auto}.movement-card p,.bonus-list-card p{margin:5px 0 0;color:#38524b}.movement-card>b{font-size:15px}.bonus-list-card{grid-template-columns:minmax(220px,1fr) repeat(3,minmax(105px,auto)) auto}.bonus-list-card>div>b,.bonus-list-card>div>small{display:block}.money-entry{display:grid;grid-template-columns:minmax(100px,1fr) 84px;gap:6px;margin-top:5px}.money-entry input,.money-entry select{margin-top:0!important}.money-entry .currency-code{grid-column:1/-1}.switch-label{display:flex!important;align-items:center;gap:8px;padding-top:24px}.switch-label input{width:auto}.danger-action{color:#b42318!important;border-color:#efcbc6!important;background:#fff8f7!important}.positive{color:#087f5b!important}.negative{color:#b42318!important}.permission-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:15px}.permission-grid label{display:flex;align-items:center;gap:9px;border:1px solid #e1ebe8;border-radius:10px;padding:10px;font-size:12px;font-weight:700}.permission-grid input{width:auto}@media(max-width:650px){.permission-grid,.employee-grid{grid-template-columns:1fr}}.sidebar-logout{margin:0 14px 10px!important;border:1px solid #ffffff18!important;border-radius:10px!important;color:#d9e8e3!important;display:flex!important;gap:8px!important;align-items:center!important;justify-content:center!important}.sidebar-logout svg{width:16px}.history-section-title{padding:16px 18px 8px;margin:0;color:#173a32}.history-section-title small{color:#82928e}.imported-history{margin-top:16px}.imported-document-modal{width:min(900px,94vw);max-height:90vh;overflow:auto}.imported-document-modal pre{white-space:pre-wrap;background:#f7faf9;border:1px solid #dce8e4;border-radius:12px;padding:16px;font:12px/1.55 ui-monospace,Consolas,monospace;color:#29453e;max-height:60vh;overflow:auto}.imported-stock-table{max-height:600px;overflow:auto}.imported-stock-table thead{position:sticky;top:0;background:#fff;z-index:1}.organization-records{display:grid;gap:18px}.section-heading{display:flex;align-items:center;gap:12px;margin-bottom:16px}.section-heading>svg{width:22px;color:var(--custom-accent,#087f5b)}.section-heading h2,.section-heading p{margin:0}.section-heading p{font-size:12px;color:#71827d;margin-top:3px}.organization-note{display:flex;align-items:center;gap:10px;color:#526c65}.organization-note svg{width:20px;flex:0 0 auto}.organization-note p{margin:0}.structured-document{width:min(1120px,96vw);max-height:92vh;overflow:auto}.document-kicker{color:#087f5b;font-weight:800;letter-spacing:.08em}.document-meta,.document-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:16px 22px}.document-meta article,.document-facts>div{background:#f5f9f7;border:1px solid #e0ebe7;border-radius:12px;padding:12px}.document-meta span,.document-facts span{display:block;color:#6c8079;font-size:11px;margin-bottom:5px}.document-meta strong,.document-facts strong{font-size:13px}.document-facts .wide{grid-column:1/-1}.document-note{display:flex;gap:10px;margin:0 22px 14px;padding:12px;border-radius:12px;background:#fff8e8;border:1px solid #f0d9a6}.document-note svg{width:18px;flex:0 0 auto}.document-note p{margin:4px 0 0;white-space:pre-wrap}.cell-note{display:block;color:#73867f;margin-top:3px}.document-footer{display:flex;justify-content:space-between;gap:18px;padding:18px 22px;border-top:1px solid #e1ebe8}.document-totals{display:grid;min-width:280px;gap:6px}.document-totals span{display:flex;justify-content:space-between;gap:20px}.document-totals .grand-total{font-size:16px;border-top:1px solid #ceded8;padding-top:8px}.document-actions,.statement-tools{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.statement-tools{padding:12px 22px}.employee-statement,.bonus-statement,.financial-detail{width:min(1180px,96vw);max-height:92vh;overflow:auto}.substatement{padding:0 22px 18px}.substatement h3{margin:12px 0}.compact-modal{width:min(680px,94vw)}.financial-filter-tabs{display:flex;gap:6px;flex-wrap:wrap;padding:15px 16px 0}.financial-filter-tabs button{border:1px solid #d9e6e1;background:#fff;border-radius:999px;padding:7px 11px;font-size:11px;font-weight:700}.financial-filter-tabs button.active{background:#e4f4ed;color:#087f5b;border-color:#87bca9}.financial-documents-page td small{display:block;color:#7b8c87;margin-top:3px}.overdue-row{background:#fff4ef}.compact-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.compact-stats .stat{min-height:82px}.financial-detail h3{padding:0 22px}.financial-detail>.table-wrap{margin:0 22px}.account-statement-modal{width:min(1180px,96vw);max-height:92vh;overflow:auto}.simple-report-filters{display:grid;grid-template-columns:repeat(5,minmax(130px,1fr));gap:10px;padding:14px}.simple-report-filters label{font-size:11px;color:#647970}.simple-report-filters input,.simple-report-filters select{margin-top:5px}.simple-report-filters .report-query{grid-column:span 2}.simple-tabs{flex-wrap:wrap}.report-summary-stats{grid-template-columns:repeat(5,minmax(0,1fr))}.report-summary-grid{align-items:start}.report-result .history-section-title{display:flex;justify-content:space-between;align-items:center}.report-result .history-section-title h3{margin:0}.report-result .table-wrap{max-height:64vh;overflow:auto}.report-result thead{position:sticky;top:0;background:#fff;z-index:2}.employee-report-picker{position:relative;align-self:end}.employee-report-picker summary{list-style:none;border:1px solid #d5e2de;border-radius:9px;padding:11px;background:#fff;font-size:11px;cursor:pointer}.employee-report-picker>div{position:absolute;z-index:20;right:0;top:calc(100% + 5px);width:min(320px,86vw);max-height:310px;overflow:auto;background:#fff;border:1px solid #d9e6e1;border-radius:12px;box-shadow:0 14px 36px #173d3230;padding:9px;display:grid;gap:4px}.employee-report-picker>div label{display:flex;align-items:center;gap:8px;padding:7px;border-radius:7px}.employee-report-picker>div label:hover{background:#f0f7f4}.employee-report-picker input{width:auto;margin:0}.employee-report-picker button{border:0;background:#e8f5ef;color:#087f5b;border-radius:7px;padding:8px;font-weight:700}.employee-report-totals{margin:14px 0}.warehouse-strip{padding:16px;margin-bottom:16px}.warehouse-strip .section-heading{margin-bottom:8px}.warehouse-list{display:flex;gap:8px;flex-wrap:wrap}.tag-manager{display:grid;gap:8px}.tag-manager-add{display:grid;grid-template-columns:1fr 48px auto;gap:8px}.tag-manager-add input[type=color],.tag-manager-row input[type=color]{padding:3px;min-height:40px}.tag-manager-row{display:grid;grid-template-columns:14px 1fr auto 48px auto auto;align-items:center;gap:8px;border:1px solid #e0ebe7;border-radius:10px;padding:8px}.tag-manager-row>i{width:12px;height:12px;border-radius:50%}.tag-manager-row label{display:flex;gap:5px;align-items:center}.tag-manager-row label input{width:auto}.settings-card-wide{grid-column:span 2}.project-list{display:grid;gap:6px;margin:8px 0}@media(max-width:1000px){.document-meta,.document-facts,.simple-report-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.simple-report-filters .report-query{grid-column:1/-1}.report-summary-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-card-wide{grid-column:auto}.document-footer{display:block}.document-actions{margin-top:14px}.compact-stats{grid-template-columns:1fr}.employee-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.employee-toolbar .search{grid-column:1/-1}.employee-list-card{grid-template-columns:44px 1fr}.employee-card-balance{text-align:left;grid-column:2}.employee-card-actions{grid-column:1/-1}.bonus-list-card{grid-template-columns:repeat(3,1fr)}.bonus-list-card>div:first-child,.bonus-list-card>.row-actions{grid-column:1/-1}}@media(max-width:650px){.employee-toolbar{grid-template-columns:1fr}.employee-toolbar .search{grid-column:auto}.employee-list-card{grid-template-columns:40px 1fr;padding:11px}.employee-card-actions{display:grid;grid-template-columns:repeat(2,1fr)}.employee-card-actions button{justify-content:center}.movement-card{grid-template-columns:1fr}.bonus-list-card{grid-template-columns:1fr 1fr}.bonus-list-card>div:first-child,.bonus-list-card>.row-actions{grid-column:1/-1}.money-entry{grid-template-columns:1fr 74px}.employees-page .statement{width:100vw;max-height:100vh;border-radius:0}.balance-strip{grid-template-columns:1fr!important}}@media(max-width:650px){.document-meta,.document-facts{grid-template-columns:1fr}.document-facts .wide{grid-column:auto}.tag-manager-row{grid-template-columns:14px 1fr auto}.tag-manager-row input[type=color],.tag-manager-row button{grid-column:auto}.simple-report-filters{grid-template-columns:1fr}.simple-report-filters .report-query{grid-column:auto}.report-summary-stats{grid-template-columns:1fr}}.statement-preview-backdrop{z-index:180}.account-statement-print{width:min(1280px,97vw);max-height:94vh;overflow:auto}.statement-print-head{position:sticky;top:0;background:#fff;z-index:4}.statement-print-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:16px 22px;background:#f7faf9;border-bottom:1px solid #e5ece9}.statement-print-summary article{display:flex;flex-direction:column;gap:5px;padding:12px;border:1px solid #dfe9e5;border-radius:10px;background:#fff}.statement-print-summary span{font-size:10px;color:#6d817a}.statement-print-summary strong{font-size:14px;color:#173c33}.statement-print-table{margin:18px 22px;max-height:58vh;overflow:auto;border:1px solid #e0e8e5;border-radius:10px}.statement-print-table table{width:100%;min-width:1080px;border-collapse:collapse}.statement-print-table th,.statement-print-table td{padding:9px 10px;border-bottom:1px solid #e7ecea;text-align:left;vertical-align:top}.statement-print-table thead{position:sticky;top:0;background:#eaf5f0;z-index:2}.statement-print-table tfoot{background:#f4f8f6}.statement-print-table td:nth-last-child(-n+4),.statement-print-table th:nth-last-child(-n+4){white-space:nowrap}.statement-print-footer{display:flex;justify-content:space-between;gap:16px;padding:12px 22px;color:#5d746d;border-top:1px solid #e6ece9;font-size:10px}.statement-print-actions{position:sticky;bottom:0;background:#fff}.clickable-report-card{cursor:pointer;transition:transform .15s,border-color .15s,box-shadow .15s}.clickable-report-card:hover{transform:translateY(-2px);border-color:#78b7a1;box-shadow:0 12px 28px #14382f18}.clickable-report-card>small{display:block;margin-top:10px;color:#087f5b;font-weight:700}.cari-report-tabs{padding:0 0 14px}@media(max-width:800px){.statement-print-summary{grid-template-columns:1fr 1fr}.statement-print-footer{flex-direction:column}.account-statement-print{width:100%;height:100dvh;max-height:none;border-radius:0}.statement-print-table{max-height:none}}@media print{@page{size:A4 landscape;margin:10mm}body.printing-report *{visibility:hidden!important}body.printing-report .active-print-surface,body.printing-report .active-print-surface *{visibility:visible!important}body.printing-report .active-print-surface{display:block!important;position:absolute!important;left:0!important;top:0!important;width:100%!important;max-width:none!important;max-height:none!important;height:auto!important;overflow:visible!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:#fff!important}body.printing-report .active-print-surface .modal-head button,body.printing-report .active-print-surface .modal-actions,body.printing-report .active-print-surface .report-actions,body.printing-report .active-print-surface .simple-report-filters,body.printing-report .active-print-surface .report-tabs,body.printing-report .active-print-surface .financial-filter-tabs{display:none!important}body.printing-report .active-print-surface .table-wrap,body.printing-report .active-print-surface .statement-print-table,body.printing-report .active-print-surface .report-result .table-wrap{display:block!important;max-height:none!important;overflow:visible!important;margin:10px 0!important;border:0!important}body.printing-report .active-print-surface table{width:100%!important;min-width:0!important;border-collapse:collapse!important;font-size:8pt!important}body.printing-report .active-print-surface thead{display:table-header-group!important;position:static!important;background:#eaf5f0!important}body.printing-report .active-print-surface tfoot{display:table-footer-group!important}body.printing-report .active-print-surface tr{break-inside:avoid!important}body.printing-report .active-print-surface th,body.printing-report .active-print-surface td{padding:5px 6px!important;border:1px solid #cfdad6!important;color:#111!important;white-space:normal!important}body.printing-report .active-print-surface .statement-print-summary{grid-template-columns:repeat(4,1fr)!important;padding:8px 0!important;background:#fff!important}body.printing-report .active-print-surface .statement-print-summary article{padding:7px!important;border:1px solid #cfdad6!important}body.printing-report .active-print-surface .statement-print-footer{padding:8px 0!important}body.printing-report .reports-page.active-print-surface>.report-head,body.printing-report .financial-documents-page.active-print-surface>.subpage-head{margin-bottom:10px!important}body.printing-report .reports-page.active-print-surface .report-summary-grid,body.printing-report .reports-page.active-print-surface .report-summary-stats{display:none!important}}
