@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Sans+Arabic:wght@400;450;500;600;700&display=swap";
:root{--green:#16765d;--dark:#132d29;--ink:#203732;--muted:#85918e;--line:#e6ebe8;--bg:#f5f7f6}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);margin:0;font-family:IBM Plex Sans Arabic,Tahoma,Arial,sans-serif;font-size:14px}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer;border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 15px;transition:all .15s;display:inline-flex}button:hover{background:#f3f8f5;border-color:#9cb8ae}button:disabled{opacity:.45;cursor:not-allowed}button:focus-visible,a:focus-visible{outline-offset:2px;outline:3px solid #83c7b2}input,select,textarea{min-height:42px;color:var(--ink);background:#fff;border:1px solid #dfe6e2;border-radius:8px;outline:none;width:100%;padding:8px 12px}input:focus,select:focus,textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px #16765d13}a{cursor:pointer;color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}h2{font-size:17px;font-weight:600}h3{font-size:15px}small{font-size:12px}b,strong{font-weight:600}.app{min-height:100vh;display:flex}.sidebar{background:var(--dark);color:#bed0ca;z-index:30;flex-direction:column;flex-shrink:0;width:236px;padding:28px 17px 0;display:flex;position:fixed;inset-block:0;inset-inline-start:0}.brand{color:#fff;align-items:center;gap:13px;padding:0 15px 28px;font-size:31px;font-weight:600;line-height:1.2;display:flex}.brand-icon{background:#3b9c7c;border-radius:13px;place-items:center;width:44px;height:44px;display:grid}.brand small{letter-spacing:3px;color:#a9c6ba;margin-top:7px;font-family:Arial;font-size:9px;display:block}.workspace{border:1px solid #3b514b;border-radius:10px;align-items:center;gap:10px;margin-bottom:28px;padding:12px;display:flex}.workspace small{color:#8da79e;margin-top:3px;font-size:11px;display:block}.workspace>svg{margin-inline-start:auto}.store-avatar{color:#d0e2d6;background:#314b41;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.nav-label{color:#78988a;padding:0 14px 12px;font-size:11px}nav{gap:5px;display:grid}nav button{color:#a9beb5;background:0 0;border:0;justify-content:flex-start;padding:13px 14px;font-size:13px}nav button:hover{background:#ffffff0b}nav button.active{color:#fff;background:#2d6a53}nav button.active svg{color:#aee0ba}.nav-dot{background:#aedcae;border-radius:50%;width:6px;height:6px;margin-inline-start:auto}.sidebar-bottom{margin-top:auto;padding-top:35px}.connection{border:1px solid #385047;border-radius:7px;justify-content:center;align-items:center;gap:8px;margin:20px 8px;padding:9px;font-size:10px;display:flex}.connection span,.live span{background:#63ae85;border-radius:50%;width:6px;height:6px;display:inline-block}.profile{border-top:1px solid #304b40;align-items:center;gap:10px;padding:21px 5px;display:flex}.avatar{color:#254731;background:#e8eee3;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.profile span{flex:1;min-width:0}.profile b{color:#ecf1e9;font-size:12px}.profile small{text-overflow:ellipsis;white-space:nowrap;color:#91a89b;margin-top:3px;font-size:10px;display:block;overflow:hidden}.profile a{font-size:21px}main{width:calc(100% - 236px);margin-inline-start:236px}header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:15px;height:76px;padding:0 32px;display:flex}.breadcrumb{align-items:center;gap:13px;font-size:12px;display:flex}.breadcrumb>span{color:#9aa39e}.header-end{align-items:center;gap:22px;display:flex}.date{color:#78857c;font-size:12px}.live{color:#447a4e;background:#f0f7f0;border-radius:20px;align-items:center;gap:6px;padding:5px 10px;font-size:11px;display:flex}.icon{background:0 0;border-color:#0000;border-radius:6px;padding:6px}.main-content{max-width:1800px;margin:auto;padding:28px 30px 0}.page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:27px;display:flex}.eyebrow{color:#63816e;margin-bottom:5px;font-size:11px}.page-heading h1{letter-spacing:-.6px;font-size:27px;font-weight:600}.page-heading p{color:var(--muted);margin-top:6px;font-size:12px}.heading-actions button{font-size:12px}.stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:26px;display:grid}.stat{border:1px solid var(--line);background:#fff;border-radius:11px;min-width:0;padding:17px 19px}.stat-top{color:#6a7c72;justify-content:space-between;align-items:center;font-size:12px;display:flex}.stat-top i{color:#6b8d73;background:#f0f5f0;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.stat:nth-child(2) i{color:#7b87aa;background:#edf1fa}.stat:nth-child(3) i{color:#b39761;background:#f7f1e6}.stat:nth-child(4) i{color:#c59c76;background:#fcf0e9}.stat strong{white-space:nowrap;margin-top:10px;font-size:25px;line-height:1.3;display:block}.stat small{color:#9aa59f;margin-top:10px;font-size:10px;display:block}.terminal{grid-template-columns:minmax(0,1fr) 350px;align-items:start;gap:22px;display:grid}.catalog,.basket,.panel{border:1px solid var(--line);background:#fff;border-radius:12px}.catalog{min-height:590px;padding:21px}.section-top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:20px;display:flex}.section-top h2{align-items:center;gap:9px;display:flex}.section-top p{color:#98a19b;margin-top:5px;font-size:11px}.count{color:#5b7d67;background:#edf4ee;border-radius:5px;padding:3px 8px;font-size:11px;font-weight:500}.search{border:1px solid var(--line);color:#9ca8a1;background:#fafcfb;border-radius:8px;align-items:center;gap:9px;padding:0 12px;display:flex}.search input{box-shadow:none;background:0 0;border:0;padding:12px 0;font-size:12px}.categories{gap:7px;padding:17px 0 20px;display:flex;overflow:auto}.categories button{white-space:nowrap;color:#8b988e;border:1px solid #edf0eb;padding:7px 16px;font-size:11px}.categories .selected,.payments .selected{color:#25704b;background:#edf6ef;border-color:#88b899}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.product-card{text-align:start;border-color:#e9ede7;border-radius:9px;padding:9px;display:block;overflow:hidden}.product-art{color:#769285;border-radius:6px;place-items:center;height:105px;display:grid;position:relative}.product-add{inset-inline-end:8px;color:#5b8467;background:#fff;border-radius:5px;place-items:center;width:23px;height:23px;display:grid;position:absolute;bottom:8px}.stock-badge{inset-inline-start:7px;color:#5f7e62;background:#fffb;border-radius:4px;padding:3px 6px;font-size:8px;position:absolute;top:7px}.stock-badge.low{color:#af7b39}.product-card>small{color:#a3aba4;margin-top:10px;font-size:9px;display:block}.product-card h3{margin:4px 0 12px;font-size:12px;font-weight:500}.product-bottom{justify-content:space-between;align-items:center;gap:5px;display:flex}.product-bottom b{color:#32694c;font-size:12px}.product-bottom span{color:#a2aaa4;font-size:9px}.basket{padding:20px;position:sticky;top:20px}.basket select{background:#f9fbf9;font-size:11px}.cart-lines{min-height:200px;max-height:390px;margin:12px 0 0;overflow:auto}.cart-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:240px;display:flex}.cart-empty>div{color:#96ad97;background:#f1f5ef;border-radius:50%;place-items:center;width:62px;height:62px;margin-bottom:17px;display:grid}.cart-empty h3{color:#7e8f7f;font-size:13px;font-weight:500}.cart-empty p{color:#abb4aa;margin-top:7px;font-size:10px}.cart-item{border-bottom:1px solid #f0f2ed;gap:10px;padding:14px 0;display:flex}.tiny-art{color:#8fa288;background:#edf3eb;border-radius:7px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.cart-detail{flex:1;min-width:0}.cart-detail>b{font-size:12px}.cart-detail>small{color:#96a18f;margin-top:4px;font-size:10px;display:block}.qty{align-items:center;gap:10px;margin-top:10px;font-size:11px;display:flex}.qty button{border-radius:4px;padding:3px}.line-end{text-align:end;flex-direction:column;justify-content:space-between;align-items:flex-end;display:flex}.line-end>b{font-size:11px}.checkout{border-top:1px dashed #dce5d9;padding-top:17px}.summary-row{color:#8d9a8c;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;font-size:12px;display:flex}.summary-row b{color:#50664f;font-size:12px}.summary-row input{text-align:end;width:88px;min-height:29px;padding:3px 7px;font-size:12px}.total{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:17px;padding:17px 0;display:flex}.total>span{font-size:14px;font-weight:600}.total strong{color:#286c4a;font-size:22px}.payments{grid-template-columns:repeat(3,1fr);gap:7px;margin-bottom:15px;display:grid}.payments button{flex-direction:column;gap:6px;padding:10px 4px;font-size:11px}.primary{background:var(--green);border-color:var(--green);color:#fff}.primary:hover{color:#fff;background:#115e49;border-color:#115e49}.pay{justify-content:flex-start;width:100%;padding:14px;font-size:12px}.pay span{margin-inline-start:auto;font-size:12px}.clear{color:#9da79a;background:0 0;border:0;width:100%;padding:13px 0;font-size:11px}.payment-note{text-align:center;color:#a2aaa0;font-size:9px;display:block}.empty{text-align:center;color:#9aac9b;flex-direction:column;justify-content:center;align-items:center;min-height:250px;padding:28px;display:flex}.empty h3{color:#6f856e;margin-top:15px}.empty p{margin:10px 0 20px;font-size:12px}.empty button{font-size:12px}.panel{margin-bottom:22px;overflow:hidden}.toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:20px 23px;display:flex}.toolbar>button{font-size:12px}.toolbar .search{width:320px;max-width:65%}.table-wrap{overflow:auto}table{border-collapse:collapse;text-align:start;white-space:nowrap;width:100%;font-size:12px}th{text-align:start;color:#90a08f;background:#fafcf8;padding:15px 20px;font-size:11px;font-weight:500}td{border-bottom:1px solid #eff2ec;padding:17px 20px}td small{color:#a0ab9b;margin-top:3px;font-size:10px;display:block}.tag{color:#4a8452;background:#edf6ed;border-radius:5px;padding:4px 9px;font-size:10px}.tag.warn{color:#b38a4c;background:#fff4e4}.tag.gray{color:#98a392;background:#eef0ed}.text-btn{color:#408760;background:0 0;border:0;padding:5px;font-size:11px}.danger{color:#bb806f}.panel-foot{color:#a0ab9a;padding:15px 23px;font-size:11px}.split{grid-template-columns:1fr 1fr;gap:22px;display:grid}.list-row{border-bottom:1px solid #f0f2ed;align-items:center;gap:12px;padding:16px 22px;font-size:12px;display:flex}.list-row>div{flex:1}.list-row small{color:#9eaa96;margin-top:5px;font-size:10px;display:block}.purchase-callout{text-align:center;color:#4b7550;background:#edf4eb;border-color:#dce8d6;flex-direction:column;justify-content:center;align-items:center;gap:20px;padding:35px;display:flex}.purchase-callout p{max-width:350px;font-size:12px;line-height:1.9}.purchase-callout small{font-size:11px}.report-toolbar{border:0;padding:0 0 20px}.date-range{align-items:end;gap:10px;display:flex}.date-range label{color:#82937a;align-items:center;gap:10px;font-size:11px;display:flex}.date-range input{font-size:11px}.rank-row{align-items:center;gap:15px;padding:17px 23px;font-size:12px;display:flex}.rank{color:#a9b9a0;font-size:18px}.rank-row>div{flex:1}.rank-row>span:last-child{color:#92a286;font-size:11px}.bar{background:#f0f4ed;border-radius:4px;height:5px;margin-top:12px;overflow:hidden}.bar span{background:#75a579;border-radius:4px;height:100%;display:block}.settings-grid{grid-template-columns:minmax(0,1.6fr) 1fr;gap:22px;display:grid}.settings-form{padding:25px}.form-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.form-grid label{color:#718368;flex-direction:column;gap:8px;font-size:12px;display:flex}.full{grid-column:1/-1}.form-grid .checkbox{flex-direction:row;align-items:center;padding-top:22px}.checkbox input{width:18px;height:18px;min-height:18px;accent-color:var(--green)}.muted{color:#9eaa95;margin:22px 0;font-size:11px;line-height:1.9}.info-card{color:#8b9b80;align-self:start;padding:30px}.info-card h2{color:#58744c;margin:20px 0 12px}.info-card p{margin-bottom:22px;font-size:12px;line-height:2}.info-card hr{border:0;border-top:1px solid var(--line);margin:30px 0}.info-card h3{margin-bottom:15px}footer{color:#a4afa0;justify-content:space-between;padding:28px 0 22px;font-size:10px;display:flex}footer i{padding:0 10px}.overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:60;background:#132c2580;justify-content:center;align-items:center;padding:25px;display:flex;position:fixed;inset:0}.modal{background:#fff;border-radius:15px;width:580px;max-height:92vh;overflow:auto;box-shadow:0 20px 100px #102c2530}.modal-body{padding:24px}.modal-body>p{margin-bottom:20px;font-size:14px;line-height:2}.modal-actions{gap:10px;margin-top:26px;display:flex}.receipt-modal{background:#fff;border-radius:12px;width:440px;max-height:93vh;overflow:auto}.receipt{text-align:center;padding:25px 32px}.receipt>svg{color:#618c65}.receipt h2{margin:13px 0}.receipt p{color:#8b9e81;margin:10px 0;font-size:12px}.receipt>small{color:#8f9e85;overflow-wrap:anywhere;margin:6px 0;font-size:10px;display:block}.receipt hr{border:0;border-top:1px dashed #ccd9c5;margin:20px 0}.receipt-line{text-align:start;justify-content:space-between;gap:12px;margin-bottom:16px;font-size:12px;display:flex}.receipt-line small{color:#8fa27f;margin-top:5px;font-size:10px;display:block}.receipt-actions{justify-content:center;gap:10px;padding:0 20px 25px;display:flex}.toast{z-index:100;color:#fff;background:#214c36;border-radius:10px;align-items:center;gap:12px;padding:15px 25px;font-size:13px;display:flex;position:fixed;bottom:30px;left:50%;transform:translate(-50%);box-shadow:0 5px 30px #1c432b30}.error{color:#ad624e;background:#fff1ec;border-radius:8px;justify-content:space-between;gap:10px;margin:12px 0 20px;padding:12px 16px;font-size:12px;display:flex}.loading{color:#648b68;flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:100vh;display:flex}.mobile-toggle{display:none}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (min-width:1550px){.product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.product-art{height:135px}.terminal{grid-template-columns:minmax(0,1fr) 390px}}@media (max-width:1200px){.sidebar{width:205px;padding-inline:10px}main{width:calc(100% - 205px);margin-inline-start:205px}.main-content{padding:24px 20px 0}.terminal{grid-template-columns:minmax(0,1fr) 310px;gap:15px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stats{gap:10px}.stat{padding:14px}.stat strong{font-size:21px}.catalog,.basket{padding:16px}.header-end{gap:12px}.settings-grid{grid-template-columns:1fr}.form-grid{gap:15px}}@media (max-width:960px){.sidebar{width:236px;transition:all .2s;transform:translate(100%);box-shadow:-10px 0 40px #102b2530}.sidebar.show{transform:translate(0)}main{width:100%;margin:0}.mobile-toggle{display:inline-flex}header{height:65px;padding:0 20px}.date{display:none}.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.terminal{grid-template-columns:minmax(0,1fr) 330px}.page-heading h1{font-size:24px}}@media (max-width:670px){.main-content{padding:20px 14px 0}.page-heading{align-items:flex-start}.page-heading h1{font-size:22px}.page-heading p{font-size:11px;line-height:1.8}.heading-actions button{padding:9px;font-size:10px}.eyebrow{font-size:10px}.stats{gap:10px;margin-bottom:18px}.stat strong{font-size:21px}.stat small{font-size:9px}.stat-top{font-size:11px}.terminal{flex-direction:column;gap:18px;display:flex}.catalog,.basket{width:100%;position:static}.catalog{min-height:350px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-art{height:100px}.cart-lines{min-height:120px}.cart-empty{min-height:160px}.split,.settings-grid{grid-template-columns:1fr;gap:0}.toolbar{gap:10px;padding:16px}.toolbar h2{font-size:14px}.toolbar button{padding:8px;font-size:10px}.report-toolbar{flex-wrap:wrap}.date-range{gap:6px;width:100%}.date-range label{flex:1;gap:5px}.date-range input{width:100%;padding:7px 4px;font-size:10px}.form-grid{grid-template-columns:1fr}.full{grid-column:auto}.modal-body{padding:18px}.overlay{padding:12px}.panel{margin-bottom:18px}.settings-form{padding:18px}.info-card{padding:24px}.form-grid .checkbox{padding-top:0}footer span:last-child{display:none}.breadcrumb{gap:8px}.header-end{gap:5px}.live{font-size:10px}.header-end>.icon{padding:4px}}@media print{@page{size:80mm auto;margin:4mm}body{background:#fff;font-size:11px}.sidebar,main,.toast,.overlay:not(.receipt-overlay),.no-print{display:none!important}.receipt-overlay{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;padding:0;display:block;position:static}.receipt-modal{border-radius:0;width:100%;max-height:none;overflow:visible}.receipt{padding:0}.receipt h2{font-size:18px}.receipt-line,.summary-row{font-size:10px}.receipt-overlay hr{margin:12px 0}.receipt .total{font-size:12px}}[dir=ltr] .sidebar{inset-inline:0 auto}[dir=ltr] .brand small{letter-spacing:2px}[dir=ltr] .breadcrumb>svg{transform:rotate(180deg)}[dir=ltr] .page-heading h1{letter-spacing:-.8px}[dir=ltr] .brand{font-size:27px}[dir=ltr] nav button{font-size:12px}[dir=ltr] .stat small{font-size:10px}[dir=ltr] .stat-top,[dir=ltr] .summary-row{font-size:11px}[dir=ltr] .payment-note{font-size:9px;line-height:1.7}.language-toggle{white-space:nowrap;padding:6px 10px;font-size:11px}@media (max-width:960px){[dir=ltr] .sidebar{transform:translate(-100%)}[dir=ltr] .sidebar.show{transform:translate(0)}}@media (max-width:670px){[dir=ltr] .stat-top{font-size:10px}[dir=ltr] .stat small{font-size:9px}[dir=ltr] .page-heading h1{font-size:20px}[dir=ltr] .page-heading p{font-size:10px}[dir=ltr] .stats .stat{padding:12px}}.sidebar nav{scrollbar-width:thin;scrollbar-color:#365f4a transparent;flex-direction:column;flex:1;min-height:0;padding-bottom:12px;display:flex;overflow-y:auto}.sidebar nav button{flex-shrink:0;padding:10px 12px;font-size:12px}.sidebar-bottom{flex-shrink:0;padding-top:0}.connection{margin:10px 8px}.sidebar .profile{padding-block:14px}.brand{letter-spacing:-1.5px;font-family:Arial,IBM Plex Sans Arabic,sans-serif;font-weight:700}.brand small{letter-spacing:2.5px}.heading-actions,.report-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.scope-bar{background:#eef4ef;border:1px solid #dde7df;border-radius:10px;align-items:center;gap:15px;margin-bottom:22px;padding:12px 16px;display:flex}.scope-bar label{color:#6d866d;flex:1;align-items:center;gap:10px;font-size:11px;display:flex}.scope-bar select{background:#fff;min-height:36px;font-size:12px}.scope-note{color:#869981;font-size:10px}.scope-bar label:first-child{max-width:450px}.shift-reminder{color:#a57c3e;background:#fff7e5;border-color:#f1dfb7;width:100%;margin-top:12px;font-size:11px}.currency-choice{color:#81947a;align-items:center;gap:10px;margin-bottom:15px;font-size:11px;display:flex}.currency-choice select{min-height:32px;font-size:11px}.payments{grid-template-columns:repeat(4,1fr)}.report-center{grid-template-columns:repeat(6,1fr);gap:12px;margin-bottom:24px;display:grid}.report-center button{color:#5d8960;flex-direction:column;min-height:90px;padding:22px 10px;font-size:12px;display:flex}.report-filters{border-bottom:1px solid var(--line);background:#fafcf9;flex-wrap:wrap;align-items:end;gap:15px;padding:16px 23px;display:flex}.report-filters label{flex-direction:column;flex:1;gap:7px;min-width:120px;font-size:11px;display:flex}.report-filters input,.report-filters select{min-height:35px;font-size:12px}.inline-check{align-items:center;font-size:12px;flex-direction:row!important;gap:8px!important;display:flex!important}.inline-check input{width:16px;height:16px;min-height:16px;accent-color:var(--green);flex-shrink:0}.tabs{flex-wrap:wrap;gap:6px;display:flex;overflow-x:auto}.tabs button{white-space:nowrap;padding:8px 11px;font-size:11px}.tabs .selected{color:#297443;background:#e6f3e9;border-color:#86b58d}.account-toolbar{flex-direction:column;align-items:flex-start}.account-toolbar>.report-actions{justify-content:flex-start}.section-toolbar{border:0;padding:0 0 20px}.period-notice{color:#9f7e43;background:#fff5df;padding:12px 23px;font-size:12px}.panel tfoot td{background:#f0f5ee;border-top:2px solid #c8dac7;font-weight:600}.company-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.company-card{color:#6d906d;flex-direction:column;gap:13px;padding:26px;display:flex}.company-card h2{color:#345b39}.company-card p{font-size:12px}.company-card>div{justify-content:space-between;align-items:center;display:flex}.owner-banner,.shift-banner{color:#4d784b;background:#eef7ec;border-bottom:1px solid #d5e7d1;align-items:center;gap:16px;padding:20px 24px;display:flex}.owner-banner p,.shift-banner p{margin-top:7px;font-size:12px;line-height:1.8}.shift-banner{border:1px solid #d5e7d1;border-radius:12px;margin-bottom:22px}.shift-banner>div{flex:1}.business-modal.wide{width:920px}.business-modal .journal-line{border-bottom:1px solid var(--line);grid-template-columns:minmax(130px,1.3fr) minmax(100px,1fr) 85px 85px 25px;align-items:end;gap:10px;padding:12px 0;display:grid}.business-modal .journal-line label{font-size:11px}.business-modal .journal-lines>button{margin-top:18px}.document-line{align-items:end;gap:10px;margin-bottom:15px;display:flex}.document-line label:first-child{flex:3}.document-line label{flex:1;min-width:0}.document-line input{width:100%}.permission-grid,.check-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px 0;display:grid}.permission-grid{border-block:1px solid var(--line);max-height:320px;margin-top:15px;overflow:auto}.permission-grid .inline-check,.check-grid .inline-check{font-size:11px}.report-overlay{z-index:65;padding:18px}.report-workbench{background:#eef1ed;border-radius:12px;flex-direction:column;width:96vw;max-width:1600px;max-height:95vh;display:flex;overflow:hidden;box-shadow:0 20px 70px #17351e40}.report-workbench>.toolbar{background:#fff;flex-shrink:0}.report-workbench>.toolbar small{color:#94a38a;margin-top:6px;font-size:10px;display:block}.report-workbench>.report-filters{flex-shrink:0}.report-actions button{white-space:nowrap;font-size:11px}.report-body{flex:1;min-height:0;display:flex;overflow:auto}.report-page{background:#fff;border-top:5px solid;flex:1;align-self:flex-start;min-width:0;margin:25px;padding:30px 35px;box-shadow:0 2px 8px #203e1c10}.report-page h1{margin:12px 0 20px;font-size:1.9em;font-weight:700}.report-page>section>p{color:#7d9074;margin-bottom:16px;font-size:1em;line-height:1.8}.report-page table{color:#364a30;font-size:inherit;white-space:normal}.report-page th,.report-page td{font-size:inherit;vertical-align:top;overflow-wrap:anywhere;padding:10px 12px}.report-page th{color:inherit;background:#edf3e9}.report-page tfoot td{background:#f1f6ec;border-top:2px solid;font-weight:700}.report-logo{object-fit:contain;max-width:150px;max-height:85px;margin-bottom:12px;display:block}.report-header{white-space:pre-wrap;margin-bottom:14px;font-size:1.2em}.report-footer{white-space:pre-wrap;border-top:1px solid;margin-top:30px;padding-top:15px;font-size:.9em}.report-footer>small{opacity:.6;margin-top:10px;font-size:.9em;display:block}.designer{background:#fff;border-inline-end:1px solid #d4dfcd;flex-shrink:0;width:310px;padding:22px;overflow-y:auto}.designer>h3{margin:15px 0}.designer>p{color:#92a484;font-size:11px;line-height:1.8}.designer>label{flex-direction:column;gap:7px;margin:14px 0;font-size:11px;display:flex}.designer input,.designer select,.designer textarea{min-height:35px;font-size:12px}.designer .form-grid{gap:10px}.designer input[type=color]{padding:3px}.designer>button{width:100%;margin-top:10px;font-size:12px}.drag-row{cursor:grab;color:#718965;border:1px solid #e1e8da;border-radius:6px;align-items:center;gap:7px;margin:6px 0;padding:7px 8px;font-size:11px;display:flex}.drag-row>span,.drag-row>label{flex:1}.drag-row button{border:0;padding:3px}.drag-row input{min-height:16px}.label-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.item-label{text-align:center;break-inside:avoid;color:#263d20;border:1px dashed #aabfa0;flex-direction:column;align-items:center;gap:8px;padding:15px;display:flex}.item-label img{object-fit:contain;height:35px}.barcode{color:#111;flex-direction:column;align-items:center;gap:4px;min-width:100px;display:inline-flex}.barcode svg{fill:#000;width:160px;max-width:100%;height:38px}.barcode small{color:#333;font:10px monospace}.thermal{flex:none;max-width:80mm;width:80mm!important;padding:5mm!important}.thermal table td,.thermal table th{padding:6px 3px;font-size:.9em}.thermal h1{font-size:1.4em}.thermal .label-grid{grid-template-columns:1fr}.business-overlay{z-index:70}.prime-print-brand{color:#214d30;margin-bottom:15px;font:700 19px Arial;display:block}.report-page .invoice-summary{text-align:end;white-space:normal;margin-bottom:20px}.report-page .invoice-summary h3{padding:12px 0}.report-page .invoice-summary p:last-child{overflow-wrap:anywhere;font-size:.8em}.receipt-actions{flex-wrap:wrap}.scope-note{max-width:220px}.scope-bar label select{flex:1;width:auto;min-width:120px}@media (max-width:1150px){.company-grid{grid-template-columns:repeat(2,1fr)}.report-center{grid-template-columns:repeat(3,1fr)}.scope-note{display:none}.report-actions button{padding:8px}.report-workbench>.toolbar{flex-wrap:wrap}.report-workbench .report-filters label{min-width:110px}.designer{width:270px}.business-modal .journal-line{grid-template-columns:1fr 1fr 80px 80px 20px}}@media (max-width:670px){.sidebar nav button{font-size:12px}.scope-bar{flex-direction:column;align-items:stretch;gap:10px;padding:12px}.scope-bar label{flex-direction:row;font-size:10px}.scope-bar label:first-child{max-width:none}.scope-bar select{font-size:11px}.heading-actions{justify-content:flex-end}.heading-actions button{gap:4px;padding:7px;font-size:9px}.page-heading{gap:10px}.heading-actions{max-width:145px}.company-grid{grid-template-columns:1fr;gap:0}.report-center{grid-template-columns:repeat(2,1fr)}.report-workbench{width:100vw;max-height:96vh}.report-overlay{padding:5px}.report-page{min-width:520px;margin:10px;padding:15px}.report-body{flex-direction:column}.designer{border-inline-end:0;flex-shrink:0;width:100%;max-height:40vh}.report-filters{gap:10px;padding:12px}.report-filters label{min-width:105px}.report-actions{gap:5px}.report-actions button{padding:7px;font-size:10px}.report-workbench>.toolbar small{display:none}.business-modal .journal-line{grid-template-columns:1fr 1fr}.business-modal .journal-line .icon{grid-column:2;justify-self:end}.document-line{border-bottom:1px solid var(--line);flex-wrap:wrap;padding:15px 0}.document-line label:first-child{flex:1 0 100%}.document-line label{min-width:70px}.permission-grid,.check-grid{grid-template-columns:1fr}.shift-banner{flex-wrap:wrap;padding:18px}.label-grid{grid-template-columns:repeat(2,1fr)}.thermal{min-width:80mm}.report-workbench .toolbar h2{font-size:13px}}@media print{.overlay.report-overlay{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;padding:0!important;display:block!important;position:static!important}.report-workbench{width:auto!important;max-width:none!important;max-height:none!important;box-shadow:none!important;background:#fff!important;border-radius:0!important;display:block!important;overflow:visible!important}.report-body{display:block!important;overflow:visible!important}.report-page{font-size:inherit;box-shadow:none!important;width:auto!important;min-width:0!important;max-width:none!important;margin:0!important;padding:0!important;overflow:visible!important}.report-page.thermal{width:72mm!important}.report-page .table-wrap{overflow:visible!important}.report-page table{table-layout:auto;width:100%;white-space:normal!important}.report-page thead{display:table-header-group}.report-page tfoot{display:table-row-group}.report-page tr{break-inside:avoid}.report-page .no-print,.no-print{display:none!important}.report-page .block-title{break-after:avoid}.label-grid{grid-template-columns:repeat(3,1fr)}.designer,.business-overlay{display:none!important}.report-page .report-block{display:block}.report-page .barcode{min-width:0}.report-page .barcode svg{width:150px}}.pos-shift-active{z-index:12;background:#eaf4ed;border:1px solid #badac4;border-radius:12px;align-items:center;gap:20px;margin-bottom:22px;padding:18px 22px;display:flex;position:sticky;top:0;box-shadow:0 4px 16px #1b4d2c0b}.shift-identity{align-items:center;gap:10px;min-width:185px;display:flex}.shift-identity b{color:#356642;font-size:13px}.shift-identity small{color:#7e977f;margin-top:5px;font-size:10px;display:block}.shift-status-dot{background:#4a9d65;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #4a9d6515}.shift-live-numbers{flex:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.shift-live-numbers>span{color:#7e957c;font-size:10px}.shift-live-numbers b{color:#345f3a;white-space:nowrap;margin-top:5px;font-size:14px;display:block}.end-day{color:#a3634a;white-space:nowrap;background:#fff;border-color:#dfc5b8;font-size:12px}.end-day:hover{background:#fff4ed;border-color:#bc8a71}.day-start-panel{border:1px solid var(--line);text-align:center;background:#fff;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;min-height:470px;padding:45px 25px;display:flex}.day-start-icon{color:#66906e;background:#eaf4ec;border-radius:22px;place-items:center;width:80px;height:80px;margin-bottom:25px;display:grid}.day-start-panel .eyebrow{letter-spacing:2px;font-family:Arial;font-size:10px}.day-start-panel h2{color:#315d3e;margin:10px 0 12px;font-size:27px}.day-start-panel p{color:#8d9f88;max-width:550px;font-size:13px;line-height:1.9}.day-start-panel>button{margin-top:15px;padding:13px 45px;font-size:14px}.day-start-panel>small{color:#a1ad99;max-width:550px;margin-top:25px;font-size:11px;line-height:1.9}.day-steps{flex-wrap:wrap;justify-content:center;gap:26px;margin:28px 0 15px;display:flex}.day-steps>span{color:#7f9478;align-items:center;gap:8px;font-size:12px;display:flex}.day-steps i{background:#f0f5ed;border-radius:50%;place-items:center;width:24px;height:24px;font-family:Arial;font-size:10px;font-style:normal;display:grid}.day-history{margin-top:22px}.day-history summary{cursor:pointer;color:#6f8d64;align-items:center;gap:10px;padding:18px 22px;font-size:13px;display:flex}.day-history summary .count{margin-inline-start:auto}.day-closing-workbench{max-width:1000px}.day-closing-page{color:#29492f;border-top:5px solid #397653;padding:30px 40px;font-size:11pt}.day-report-heading{text-align:center;border-bottom:1px solid #dae5d6;padding-bottom:20px}.day-report-heading>span{color:#236544;font:700 26px Arial}.day-report-heading h1{margin:18px 0 10px;font-size:25px}.day-report-heading p{color:#819377;font-size:13px}.day-report-meta{color:#7b9071;grid-template-columns:1fr 1fr;gap:10px 20px;margin:24px 0;font-size:12px;display:grid}.day-report-totals{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:25px 0;display:grid}.day-report-totals>div{background:#f2f7ef;border:1px solid #e0eada;border-radius:8px;min-width:0;padding:16px 12px}.day-report-totals small{color:#879b7c;min-height:32px;font-size:10px;line-height:1.7;display:block}.day-report-totals strong{white-space:nowrap;color:#3b6a45;margin-top:9px;font-size:18px;display:block}.day-closing-page h2{margin:28px 0 14px;font-size:15px}.cash-reconciliation{border:1px solid #e1e9da;border-radius:9px;padding:16px 22px}.cash-reconciliation>p{color:#809273;justify-content:space-between;align-items:center;gap:15px;padding:10px 0;font-size:13px;display:flex}.cash-reconciliation b{color:#486640}.cash-reconciliation .closing-balance{color:#386540;border-top:1px dashed #c6d5bc;margin-top:9px;padding-top:19px;font-size:16px;font-weight:600}.closing-balance strong{font-size:22px}.day-report-note{color:#97a58a;margin-top:17px;font-size:11px;line-height:1.9}.day-report-footer{text-align:center;color:#859978;border-top:1px solid #d7e2cd;margin-top:22px;padding-top:18px;font-size:12px}.day-report-footer>small{color:#a0ad95;margin-top:13px;font-size:10px;display:block}.day-report-bottom{justify-content:center;padding:0 20px 20px;display:flex}.day-closing-page table{font-size:12px}.day-closing-overlay .report-body{display:block;overflow:auto}@media (max-width:1200px){.pos-shift-active{flex-wrap:wrap;gap:14px}.shift-identity{flex:1}.shift-live-numbers{flex-basis:100%;order:3}.end-day{margin-inline-start:auto}}@media (max-width:670px){.pos-shift-active{padding:15px;top:0}.shift-live-numbers{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.shift-live-numbers b{font-size:13px}.day-start-panel{min-height:430px;padding:30px 20px}.day-start-panel h2{font-size:23px}.day-start-panel p{font-size:12px}.day-steps{gap:13px;margin-block:22px 10px}.day-steps>span,.day-start-panel>small{font-size:10px}.day-report-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.day-closing-page{min-width:0!important;padding:20px!important}.day-report-meta{grid-template-columns:1fr;font-size:11px}.day-report-heading h1{font-size:21px}.day-report-totals strong{font-size:16px}.day-report-totals small{font-size:9px}.day-closing-page table{font-size:10px;white-space:nowrap!important}.cash-reconciliation{padding:12px}.cash-reconciliation>p{font-size:11px}.closing-balance strong{font-size:17px}.day-closing-page h2{font-size:14px}.day-report-note{font-size:10px}}@media print{.day-closing-page{font-size:11pt}.day-report-totals{break-inside:avoid;grid-template-columns:repeat(4,minmax(0,1fr))}.day-report-meta,.cash-reconciliation,.day-report-heading{break-inside:avoid}.day-closing-page table{white-space:normal!important}.day-report-heading h1{font-size:22pt}.day-report-meta{grid-template-columns:1fr 1fr}.day-report-totals>div{-webkit-print-color-adjust:exact;print-color-adjust:exact}.pos-shift-active{display:none!important}}.workspace-nav-search{color:#8eada0;background:#ffffff08;border:1px solid #3a544a;border-radius:8px;flex-shrink:0;align-items:center;gap:8px;margin:0 6px 17px;padding:0 10px;display:flex}.workspace-nav-search input{color:#d8e5dd;min-width:0;min-height:36px;box-shadow:none;background:0 0;border:0;padding:7px 0;font-size:11px}.workspace-nav-search input::placeholder{color:#7f9b8e}.workspace-nav-search button{color:#a5bdb0;background:0 0;border:0;border-radius:3px;padding:3px}.sidebar nav.workspace-navigation{gap:0;padding-bottom:18px}.nav-primary{border-bottom:1px solid #2c4a3d;flex-direction:column;gap:4px;margin-bottom:12px;padding-bottom:12px;display:flex}.sidebar nav .nav-item{white-space:normal;text-align:start;border-radius:7px;width:100%;min-height:40px;padding:10px 12px}.sidebar nav .nav-item>span:not(.nav-dot){flex:1;line-height:1.6}.sidebar nav .nav-item.active{color:#fff;background:#2d6a53}.nav-section{margin-bottom:5px}.sidebar nav .nav-section-title{color:#a4bdb0;text-align:start;background:0 0;border:0;align-items:center;gap:9px;width:100%;padding:12px 10px;font-size:11px;display:flex}.sidebar nav .nav-section-title>span{flex:1}.sidebar nav .nav-section-title>small{color:#7e9d8b;text-align:center;background:#ffffff09;border-radius:4px;min-width:17px;padding:2px 4px;font-size:9px}.sidebar nav .nav-section-title>svg:last-child{color:#72947f;transition:transform .18s}.sidebar nav .nav-section-title>svg.expanded{transform:rotate(180deg)}.nav-section.current-section>.nav-section-title{color:#dcebdd}.sidebar nav .nav-section-title:hover{color:#e0ebdf;background:#ffffff06}.nav-section-items{margin-inline-start:18px;border-inline-start:1px solid #345d47;flex-direction:column;gap:3px;margin-top:2px;margin-bottom:12px;padding-inline-start:10px;display:flex}.sidebar nav .nav-section-items .nav-item{min-height:36px;padding:9px 10px;font-size:11px}.sidebar nav .nav-section-items .nav-item>svg{flex-shrink:0;width:16px}.nav-no-results{text-align:center;color:#779684;padding:20px 12px;font-size:11px}.breadcrumb-home{min-height:24px;color:#91a28d!important;background:0 0!important;border:0!important;padding:0!important;font-size:12px!important}.navigation-backdrop{display:none}.workspace-welcome{background:linear-gradient(115deg,#e5f1e9,#f0f6eb);border:1px solid #d8e8d8;border-radius:14px;justify-content:space-between;align-items:center;gap:30px;margin-bottom:32px;padding:30px 32px;display:flex}.home-eyebrow{letter-spacing:2px;color:#849f80;font:10px Arial}.workspace-welcome h2{letter-spacing:-.7px;color:#375e3c;margin:10px 0 12px;font-size:28px;font-weight:600}.workspace-welcome p{color:#7f9678;max-width:620px;font-size:12px;line-height:1.9}.home-context{color:#71906c;flex-wrap:wrap;align-items:center;gap:9px;margin-top:19px;font-size:11px;display:flex}.home-context i{color:#a8bba0;font-style:normal}.home-shift-state{color:#8fa17f;border:1px solid #d6e2cd;border-radius:20px;align-items:center;gap:5px;margin-inline-start:10px;padding:4px 9px;font-size:10px;display:inline-flex}.home-shift-state.open{color:#428250;background:#e2efdf;border-color:#bed3b4}.home-primary-action{white-space:nowrap;flex-shrink:0;padding:14px 19px;font-size:12px;box-shadow:0 6px 15px #2f734314}.home-section-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:18px;display:flex}.home-section-heading h2{color:#435e3b;font-size:17px;font-weight:600}.home-section-heading p{color:#9ba98f;margin-top:6px;font-size:11px;line-height:1.8}.home-shortcuts{margin-bottom:32px}.shortcut-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.workspace-shortcut{text-align:start;background:#fff;border-color:#e1e9dd;border-radius:10px;flex-direction:column;align-items:flex-start;gap:15px;min-height:136px;padding:18px 16px;display:flex;position:relative;box-shadow:0 2px 3px #243c1c02}.workspace-shortcut:hover{background:#fff;border-color:#aac59d;transform:translateY(-2px);box-shadow:0 5px 16px #244d2210}.shortcut-icon{color:#6b8e58;background:#eef5e9;border-radius:9px;place-items:center;width:37px;height:37px;display:grid}.workspace-shortcut>b{color:#627b55;padding-inline-end:10px;font-size:12px;font-weight:500;line-height:1.7}.workspace-shortcut>svg:last-child{inset-inline-end:13px;color:#b2c1a5;position:absolute;bottom:18px}.shortcut-pos .shortcut-icon,.shortcut-direct .shortcut-icon{color:#4b8567;background:#e9f4ee}.shortcut-accounts .shortcut-icon,.shortcut-reports .shortcut-icon{color:#828cae;background:#eef0f8}.workspace-sections-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.workspace-section-card{background:#fff;border:1px solid #e0e8dc;border-radius:12px;flex-direction:column;min-width:0;padding:24px 23px;display:flex}.workspace-section-heading{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.section-icon{color:#7a9b68;background:#edf5e9;border-radius:10px;place-items:center;width:44px;height:44px;display:grid}.section-number{color:#c4d0bb;letter-spacing:1px;font:12px Arial}.workspace-section-card h3{color:#4e6e41;margin-bottom:9px;font-size:17px;font-weight:600}.workspace-section-card>p{color:#a0ad94;min-height:42px;font-size:11px;line-height:1.9}.workspace-section-links{border-top:1px solid #edf1e9;flex-direction:column;gap:2px;margin-top:18px;padding-top:14px;display:flex}.workspace-section-links button{color:#829775;text-align:start;background:0 0;border:0;border-radius:6px;justify-content:flex-start;width:100%;padding:10px 7px;font-size:12px}.workspace-section-links button:hover{color:#3e7438;background:#f2f7ee}.workspace-section-links button>span{flex:1}.workspace-section-links button>svg:first-child{color:#9cb38b;flex-shrink:0}.workspace-section-links button>svg:last-child{color:#b8c7aa}.section-card-sales .section-icon{color:#5d9274;background:#e6f2ec}.section-card-contacts .section-icon{color:#b09a69;background:#f9f1e3}.section-card-finance .section-icon{color:#939ab7;background:#eef0f8}.section-card-administration .section-icon{color:#a295b1;background:#f1eef6}.organized-workspace{padding-bottom:7px}@media (max-width:1350px){.shortcut-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.workspace-shortcut{gap:11px;min-height:112px;padding:16px}.workspace-sections-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-welcome{padding:26px}.workspace-welcome h2{font-size:25px}.home-primary-action{padding:12px 15px;font-size:11px}}@media (max-width:960px){.navigation-backdrop{z-index:29;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#122e2560;border:0;border-radius:0;padding:0;display:block;position:fixed;inset:0}.workspace-welcome{gap:20px}.breadcrumb>span{display:none}}@media (max-width:670px){.workspace-welcome{flex-direction:column;align-items:stretch;gap:22px;margin-bottom:26px;padding:23px 20px}.workspace-welcome h2{font-size:23px}.workspace-welcome p{font-size:11px}.home-context{gap:6px;font-size:10px}.home-shift-state{margin-inline-start:0;font-size:9px}.home-primary-action{align-self:flex-start;padding:12px 17px;font-size:12px}.shortcut-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.workspace-shortcut>b{font-size:11px}.workspace-shortcut{min-height:110px;padding:15px}.workspace-sections-grid{grid-template-columns:1fr;gap:15px}.workspace-section-card{padding:22px}.workspace-section-card>p{min-height:0}.workspace-section-heading{margin-bottom:16px}.workspace-section-links{margin-top:15px}.home-section-heading h2{font-size:16px}.home-section-heading p{font-size:10px}.breadcrumb{gap:6px;font-size:10px}.breadcrumb-home{font-size:10px!important}.workspace-section-card h3{font-size:17px}.sidebar .brand{padding-bottom:20px}.sidebar .workspace{margin-bottom:18px}.workspace-nav-search{margin-bottom:12px}}.report-library-heading{background:#edf5f1;border:1px solid #dceae2;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:20px;padding:28px;display:flex}.report-library-heading h2{margin:8px 0;font-size:27px}.report-library-heading p{color:#697b72;max-width:650px;margin:0;line-height:1.8}.report-library-search{background:#fff;border:1px solid #e0e7e3;border-radius:10px;align-items:center;gap:10px;max-width:470px;padding:0 16px;display:flex}.report-library-search input{background:0 0;border:0;outline:none;width:100%;padding:14px 0}.report-library-section{margin:26px 0}.report-library-section h3{margin:0 0 15px;font-size:16px}.report-module-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.report-module-card{text-align:start;background:#fff;border:1px solid #e0e7e3;border-radius:12px;flex-direction:column;align-items:flex-start;gap:12px;min-height:150px;padding:23px;transition:border-color .2s,transform .2s;display:flex}.report-module-card:hover{border-color:#278263;transform:translateY(-2px)}.report-module-icon{color:#24745a;background:#edf5f0;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.report-module-card small{color:#718077;font-size:12px}.report-library-empty{color:#63766b;background:#fafcfb;border:1px dashed #cddcd3;border-radius:12px;align-items:center;gap:18px;padding:24px;display:flex}.report-library-empty p{margin:7px 0 0;font-size:13px}.custom-report-card{border-inline-start:3px solid #278263}.report-create{background:#fff;border-radius:16px;width:min(700px,95vw);max-height:90vh;padding:26px;overflow:auto}.report-create h2{margin:0}.report-create .toolbar p{color:#718077;font-size:13px}.report-field-picker{border:1px solid #e0e7e3;border-radius:8px;max-height:270px;padding:8px;overflow:auto}.report-field-picker .inline-check{flex:1}.custom-filter{border-bottom:1px solid #ddd;gap:5px;padding:12px 0;display:grid}.custom-filter input,.custom-filter select{width:100%;min-width:0}@media (min-width:1500px){.report-module-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (max-width:800px){.report-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-library-heading{flex-direction:column;align-items:flex-start}}@media (max-width:480px){.report-module-grid{grid-template-columns:1fr}.report-library-heading{padding:20px}}.user-company-access{gap:14px;display:grid}.user-company-access fieldset{border:1px solid #dce6e0;border-radius:10px;min-width:0;margin:0;padding:14px}.user-company-access fieldset.selected-company{background:#f4faf6;border-color:#a8ccba}.user-company-access legend{padding:0 8px}.user-company-access legend .inline-check{font-weight:700}.user-company-access .toolbar{gap:12px;margin-bottom:12px}.user-company-access .toolbar button{padding:6px 10px;font-size:12px}.user-scope-summary{padding:4px 0}.user-scope-summary small{color:#6e7c75;margin-top:4px;display:block}.document-line:has(.order-line-total){grid-template-columns:minmax(170px,2fr) minmax(80px,1fr) minmax(100px,1fr) minmax(120px,1fr) auto}.order-line-total{flex-direction:column;justify-content:center;gap:9px;display:flex}.order-line-total small{color:#718077}.order-totals{background:#f0f7f3;border:1px solid #d9e8df;border-radius:10px;margin:20px 0;padding:18px}.order-totals>div{justify-content:space-between;gap:20px;padding:8px 0;display:flex}.order-totals .order-grand-total{color:#17634b;border-top:1px solid #c8ded1;margin-top:6px;padding-top:15px;font-size:18px}@media (max-width:650px){.document-line:has(.order-line-total){grid-template-columns:1fr 1fr}.order-line-total{padding:8px 0}}.product-photo-picker{background:#f5faf7;border:1px solid #e0eae4;border-radius:10px;align-items:center;gap:24px;padding:18px;display:flex}.product-photo-picker>div:first-child{flex:1}.product-photo-picker p{color:#6d7e74;font-size:12px;line-height:1.8}.photo-upload{color:#21664e;cursor:pointer;background:#fff;border:1px solid #bbd3c7;border-radius:8px;align-items:center;gap:8px;padding:10px 14px;font-size:13px;display:inline-flex;position:relative;overflow:hidden}.photo-upload input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.product-photo-preview{color:#759784;background:#fff;border:1px dashed #bad1c5;border-radius:12px;place-items:center;width:120px;height:120px;display:grid;overflow:hidden}.product-photo-preview img,.catalog-product-photo{object-fit:contain;width:100%;height:100%}.product-thumb{object-fit:cover;background:#f2f6f3;border-radius:8px;width:42px;height:42px}.product-name-cell{align-items:center;gap:12px;display:flex}.product-import-modal{width:min(1100px,96vw);max-height:92vh;overflow:auto}.import-start{background:#f1f7f3;border-radius:10px;justify-content:space-between;align-items:center;gap:24px;padding:18px;display:flex}.import-start p{color:#63766b;max-width:650px;font-size:13px;line-height:1.8}.import-start a.button{color:#21664e;background:#fff;border:1px solid #c9dbd0;border-radius:8px;align-items:center;gap:8px;padding:9px 14px;font-size:13px;text-decoration:none;display:inline-flex}.import-mapping{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.import-mapping label{flex-direction:column;gap:7px;font-size:12px;display:flex}.import-mapping select{width:100%;min-width:0}.import-summary{gap:12px;margin:16px 0;display:flex}.import-summary span{background:#edf5f0;border:1px solid #d9e7de;border-radius:8px;padding:10px 17px}.import-errors{color:#a74834;background:#fff2ed;border-radius:8px;max-height:180px;padding:10px 15px;font-size:12px;overflow:auto}.import-preview{max-height:320px;margin:18px 0;overflow:auto}.import-success{text-align:center;color:#207554;padding:50px 20px}.product-import-modal .modal-body{padding:22px}@media (max-width:650px){.import-mapping{grid-template-columns:1fr 1fr}.import-start{flex-direction:column;align-items:stretch}.product-photo-picker{flex-direction:column-reverse;align-items:stretch}.product-photo-preview{align-self:center}.import-summary{flex-wrap:wrap}}.navigation-toggle{white-space:nowrap;color:#315d4c;border:1px solid #dce7e0;align-items:center;gap:7px;padding:7px 10px;display:inline-flex}.navigation-toggle span{font-size:12px}.sidebar-close{inset-inline-end:8px;color:#b7d0c3;padding:4px;position:absolute;top:5px}.sidebar-close:hover{color:#fff;background:#294e40}.brand{font-size:27px}.sidebar{transition:transform .2s,visibility .2s}.app>main{transition:margin-inline-start .2s,width .2s}@media (min-width:961px){.app.sidebar-collapsed>.sidebar{visibility:hidden;pointer-events:none;transform:translate(100%)}[dir=ltr].app.sidebar-collapsed>.sidebar{transform:translate(-100%)}.app.sidebar-collapsed>main{width:100%;margin-inline-start:0}}@media (max-width:960px){.sidebar:not(.show){visibility:hidden;pointer-events:none}.sidebar.show{visibility:visible;pointer-events:auto}.navigation-backdrop{z-index:29;background:#0c291f66;border:0;border-radius:0;display:block;position:fixed;inset:0}.navigation-toggle{padding:6px 8px}.breadcrumb{gap:8px}}.pos-context-bar{background:#fff;border:1px solid #dce8e0;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;min-height:54px;margin-bottom:16px;padding:9px 14px;display:flex}.pos-context-summary{color:#3d6954;align-items:center;gap:10px;min-width:0;display:flex}.pos-context-summary>div{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;display:flex}.pos-context-summary b{font-size:13px}.pos-context-summary span{color:#7a8c82;font-size:12px}.pos-details-toggle{white-space:nowrap;color:#386b53;background:#f5faf7;border:1px solid #dce8e0;align-items:center;gap:7px;padding:7px 11px;font-size:12px;display:inline-flex}.pos-details-toggle svg{transition:transform .15s}.pos-details-toggle svg.expanded{transform:rotate(180deg)}#pos-page-details[hidden]{display:none!important}@media (max-width:670px){.pos-context-bar{gap:10px;padding:9px 10px}.pos-context-summary>div{flex-direction:column;align-items:flex-start;gap:3px}.pos-context-summary b{font-size:12px}.pos-context-summary span{font-size:10px}.pos-details-toggle{padding:7px 9px;font-size:11px}}.stock-item-search{margin-bottom:7px;font-size:12px}.document-line select{width:100%;min-width:0}.stock-item-empty{color:#a36140;margin-top:8px;line-height:1.8;display:block}@media (max-width:670px){.document-line{flex-wrap:wrap;align-items:flex-end}.document-line label:first-child{flex-basis:100%}.document-line label{min-width:110px}}.product-status-action{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.product-card{white-space:normal;flex-direction:column;align-self:start;min-width:0;display:flex}.product-card .product-art{flex:none;width:100%;height:96px;min-height:96px;overflow:hidden}.product-art .catalog-product-photo{object-fit:contain;box-sizing:border-box;width:100%;height:100%;padding:6px;display:block;position:absolute;inset:0}.product-card h3{overflow-wrap:anywhere;margin:5px 0 10px;font-size:14px;font-weight:600;line-height:1.5}.product-prices{gap:7px;width:100%;font-size:11px;display:grid}.product-prices>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.product-prices>div>span:first-child{color:#73867b}.product-prices b{color:#176d54;font-size:14px}.original-price{font-size:12px}.original-price.discounted{color:#87958d;text-decoration:line-through}.product-card .product-unit{color:#87958d;margin-top:8px}
