/* MERQORA 20.5.0-rc.16 rc3.5-inline-rtl-reports — generated; edit frontend sources */
:root{--panel:#fff;--danger:#d34d57}*{box-sizing:border-box}html,body{margin:0;min-height:100%;color:var(--text);background:var(--bg)}button{cursor:pointer;border:1px solid var(--border);border-radius:9px;background:#fff;padding:9px 15px;color:var(--text)}button:hover{border-color:#aebbc6}.login-shell{min-height:100vh;display:grid;grid-template-columns:1.2fr .8fr}.login-art{color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(circle at 30% 30%,#19a78a33,transparent 38%),linear-gradient(135deg,#102033cc,#13334acc);text-align:center}.brand-mark{height:96px;width:96px;border-radius:28px;background:linear-gradient(135deg,var(--primary2),#087462);display:grid;place-items:center;font:800 52px Georgia;color:#fff;box-shadow:0 18px 50px #0005;border:1px solid #ffffff33}.login-art h1{font-size:48px;letter-spacing:3px;margin:25px 0 5px}.login-art h1 span{font-size:20px;color:#75d8c7}.login-art p{color:#c9d8e5;font-size:19px}.feature-line{display:flex;gap:15px;margin-top:35px}.feature-line b{font-weight:500;border:1px solid #ffffff26;padding:10px 22px;border-radius:22px;color:#d8e6ee}.login-card{background:#fff;width:min(430px,85%);margin:auto;padding:45px}.login-card h2{font-size:29px;margin:0 0 8px}.login-card>p{color:var(--muted);margin:0 0 30px}.login-card label,.cart label,.form-grid label{display:flex;flex-direction:column;gap:7px;font-size:13px;font-weight:600;color:#425061;margin-bottom:16px}.login-card input,input,select{width:100%;border:1px solid var(--border);border-radius:9px;background:#fbfcfd;padding:11px 13px;outline:none;color:var(--text)}.primary{border:0;color:#fff;font-weight:700}.login-card .primary{width:100%;padding:13px;margin-top:8px}.login-card small{display:block;color:var(--danger);min-height:22px;margin-top:12px}.login-card a{display:block;text-align:center;margin-top:16px;color:var(--primary);font-size:13px}.app{min-height:100vh;display:grid}aside{position:fixed;right:0;top:0;bottom:0;color:#fff;display:flex;flex-direction:column;z-index:20}.logo{display:flex;gap:12px;align-items:center;border-bottom:1px solid #ffffff10}.brand-mark.sm{font-size:25px}.logo small{display:block;font-size:11.5px;margin-top:3px}nav{overflow:auto}nav button{display:flex;align-items:center;gap:12px;width:100%;border:0;background:transparent;text-align:right}nav button:first-letter{font-size:18px}.aside-foot{margin-top:auto}.aside-foot b{font-size:12px}main{grid-column:2;min-width:0}header{display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:15}.context{display:flex}.context select{width:auto;padding:8px 10px}.header-actions,.user{display:flex;align-items:center;gap:10px}.user>span{border-radius:50%;display:grid;place-items:center;font-weight:800}.user b,.user small{display:block}.user small{font-size:12px;color:var(--muted);margin-top:3px}.icon-btn{padding:0;font-size:18px}.danger-lite{padding:7px 12px}.content{margin:auto}.page{display:none}.page.active{display:block}.page-head{display:flex;justify-content:space-between}.page-head h2{margin:0}.page-head p{margin:5px 0 0}.small{padding:9px 16px}.date-filter,.toolbar{display:flex;gap:8px;align-items:center}.date-filter input{width:145px}.kpis{display:grid;margin-bottom:18px}.kpi b{display:block}.kpi em{display:inline-block;margin-top:8px;background:#e9f7f4;padding:4px 7px;border-radius:8px}.panel{margin-bottom:18px}.panel-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.panel h3{margin:0}.grid-2{display:grid;grid-template-columns:1.15fr .85fr;gap:16px}.bars{display:grid;gap:14px}.bar-row{display:grid;gap:10px;align-items:center;font-size:13px}.track{background:#edf1f4;border-radius:10px;overflow:hidden}.track i{display:block;height:100%;background:linear-gradient(90deg,var(--primary),#40bca8);border-radius:10px}.alerts .alert{margin:8px 0;font-size:13px}.empty{text-align:center}.status-pill{color:#168671;background:#e8f7f4;border:1px solid #c7eae3;padding:8px 13px;font-size:12px}.pos-layout{display:grid;min-height:calc(100vh - 155px)}.search-box{display:flex;gap:8px}.search-box input{padding:14px}.product-grid{display:grid;margin-top:15px}.product-tile{transition:color .15s, background-color .15s, border-color .15s, box-shadow .15s, opacity .15s, transform .15s}.product-tile b{display:block;margin-bottom:7px}.product-tile small{color:var(--muted);display:block}.product-tile .price{color:var(--primary)}.stock-ok{color:#168671!important}.stock-low{color:var(--danger)!important}.cart-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.cart-head h3{margin:0 0 13px}.link{border:0;color:var(--danger);padding:5px;background:transparent}.cart-lines{border-top:1px solid var(--border)}.cart-line{display:grid;grid-template-columns:1fr 74px 26px;gap:7px;border-bottom:1px solid #edf0f3;align-items:center}.cart-line b{display:block;font-size:13px}.cart-line small{color:var(--muted)}.qty{display:flex;align-items:center;border:1px solid var(--border);overflow:hidden}.qty button{padding:3px 7px;border:0;border-radius:0}.qty span{min-width:25px;text-align:center}.remove{border:0;padding:2px;color:var(--danger)}.totals{border-top:1px solid var(--border);padding-top:12px}.totals>div{display:flex;justify-content:space-between;align-items:center;margin:8px 0}.totals input{width:90px;padding:6px}.totals .grand{font-size:18px;border-top:1px dashed #cfd7dd;padding-top:12px}.grand b{color:var(--primary);font-size:24px}.payment-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin:12px 0}.checkout{color:#fff;border:0;padding:14px;font-weight:800}kbd{background:#ffffff2b;border-radius:4px;padding:2px 5px}.toolbar{flex-wrap:wrap}.toolbar input:first-child{min-width:260px;flex:1}.toolbar input[type=date]{width:150px}.table-wrap{overflow:auto}table{white-space:nowrap}th{text-align:right;font-size:12px;border-bottom:1px solid var(--border)}td{border-bottom:1px solid #edf1f4;font-size:13px}.badge{display:inline-block;padding:4px 8px;font-size:11.5px;background:#eef2f5;color:#526171}.badge.POSTED,.badge.ACTIVE,.badge.ACCEPTED{background:#e4f5f1;color:#087665}.badge.DRAFT,.badge.PENDING{background:#fff3dc;color:#9a6712}.badge.CANCELLED,.badge.BLOCKED{background:#fdebed;color:#b93440}.cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(245px,1fr));gap:12px}.product-card{border:1px solid var(--border);border-radius:11px;padding:15px}.product-card .pc-head{display:flex;justify-content:space-between}.product-card h4{margin:0 0 6px}.product-card p{font-size:12px;color:var(--muted)}.tabs{display:flex;gap:5px;margin-bottom:10px}.tabs button.active{color:var(--primary);border-color:var(--primary);background:#e8f7f4}.report-buttons{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:20px}.report-buttons button{text-align:right;padding:22px;min-height:105px;background:#fff;box-shadow:var(--shadow)}.report-buttons b,.report-buttons small{display:block}.report-buttons b{font-size:15px;margin-bottom:9px}.report-buttons small{color:var(--muted)}.form-grid{display:grid;grid-template-columns:1fr 1fr}.form-grid .full{grid-column:1/-1}.about{line-height:1.8;color:var(--muted)}.modal{display:none;position:fixed;inset:0;background:#0f1d2c99;z-index:100;align-items:center;justify-content:center}.modal.open{display:flex}.modal-card{background:#fff;width:min(650px,100%);overflow:auto}.modal-card.wide{width:min(800px,100%)}.modal-head{display:flex;align-items:center;justify-content:space-between;margin:-5px -3px 20px}.modal-head h3{margin:0}.modal-head button{font-size:25px;border:0;padding:0 8px}.modal-actions{display:flex;justify-content:flex-end;margin-top:14px}.toast{position:fixed;left:24px;bottom:24px;background:#173047;color:#fff;padding:13px 18px;border-radius:10px;z-index:150;box-shadow:0 10px 35px #0003;transform:translateY(100px);opacity:0;transition:color .25s, background-color .25s, border-color .25s, box-shadow .25s, opacity .25s, transform .25s}.toast.show{transform:none;opacity:1}.toast.error{background:#b83e48}.loader{position:fixed;inset:0;background:#ffffffc7;z-index:200;display:flex;align-items:center;justify-content:center;flex-direction:column}.loader span{width:42px;height:42px;border:4px solid #d7e6e3;border-top-color:var(--primary);border-radius:50%;animation:spin .8s linear infinite}.loader p{color:var(--muted)}@keyframes spin{to{transform:rotate(360deg)}}#menuBtn{display:none}@media(max-width:1100px){.kpis{grid-template-columns:repeat(3,1fr)}.pos-layout{grid-template-columns:1fr 350px}.report-buttons{grid-template-columns:repeat(2,1fr)}}@media(max-width:800px){.login-shell{grid-template-columns:1fr}.login-art{display:none}.login-card{padding:30px}.app{display:block}.app aside{transform:translateX(110%);transition:color .25s, background-color .25s, border-color .25s, box-shadow .25s, opacity .25s, transform .25s}.app.menu-open aside{transform:none}.app main{width:100%}#menuBtn{display:block}.user div{display:none}.kpis{grid-template-columns:1fr 1fr}.grid-2,.pos-layout{grid-template-columns:1fr}.cart{min-height:560px}.form-grid{grid-template-columns:1fr}.form-grid .full{grid-column:auto}.page-head{align-items:flex-start;gap:10px}.date-filter{display:none}.report-buttons{grid-template-columns:1fr}.header-actions{gap:4px}}@media(max-width:480px){.kpis{grid-template-columns:1fr}.context select:nth-child(1){display:none}.pos-layout{display:block}.pos-products{margin-bottom:12px}.product-grid{grid-template-columns:1fr 1fr}.toolbar input{min-width:100%!important}}:root{--nav:#0d1b2d;--nav2:#132b40;--primary:#079b86;--primary2:#12b39b;--accent:#e6a33c;--bg:#f3f7f9;--text:#102238;--muted:#606e81;--border:#dfe8ed;--shadow:0 10px 28px #16324b0d}.customer-status{font-size:12px;margin:-4px 0 7px}.customer-status.muted{background:#f3f6f8;color:#616e7f}.customer-status.found{background:#e4f7f1;color:#087a68;border:1px solid #bde8dc}.customer-status.missing{background:#fff1f1;color:#b63d48;border:1px solid #f1c9cd}.customer-create{width:100%;border-color:#e7a43a;color:#94600f;background:#fff8ea;margin-bottom:8px}.pos-payment-details{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.pos-payment-details label{font-size:12px}.payment-summary{padding:10px 12px;margin:9px 0;background:#f1f7f8;border-radius:9px;color:#33485c;font-size:12px}.due-kpis{grid-template-columns:repeat(3,1fr)}.due-kpis .kpi{min-height:100px}.due-overdue td{background:#fff2f2}.due-due_today td{background:#fff8e8}.due-upcoming td{background:#f5fbfa}@media(max-width:800px){.pos-payment-details,.due-kpis{grid-template-columns:1fr}}.eyebrow,.panel-kicker{display:block;font-size:12px;margin-bottom:5px}.welcome-strip{color:#fff;padding:23px 27px;margin-bottom:18px;display:flex;justify-content:space-between;align-items:center;overflow:hidden;position:relative}.welcome-strip:after{content:"M";position:absolute;left:22px;top:-35px;color:#ffffff0a;font:900 150px Georgia}.welcome-strip small{color:#a8d9d4}.welcome-strip h3{font-size:23px;margin:5px 0}.welcome-strip p{color:#c6d9dd;margin:0;font-size:12px}.quick-actions{display:flex;gap:9px;position:relative;z-index:1}.quick-actions button{display:flex;align-items:center;gap:8px;color:#fff;border-color:#ffffff24;padding:11px 15px}.quick-actions button:hover{background:#ffffff20;border-color:#ffffff45}.quick-actions b{font-size:18px;color:#62dfca}.quick-actions span{white-space:nowrap}.kpi b{margin-top:14px}.kpi em{right:18px;bottom:14px}.kpi:after{bottom:-26px}.panel-head h3{font-size:18px}.bar-row{grid-template-columns:105px 1fr 90px;padding:4px 0}.bar-row b{text-align:left;font-size:12px}.track{height:10px}.alerts .alert{border-right-width:4px;padding:14px 15px}.search-box input{border-width:2px}th{padding:13px}td{padding:14px 12px}tbody tr{transition:color .15s, background-color .15s, border-color .15s, box-shadow .15s, opacity .15s, transform .15s}.modal-card{padding:25px}.form-grid label{font-size:12px}@media(max-width:800px){.welcome-strip{align-items:flex-start;gap:18px;flex-direction:column}.quick-actions{width:100%;display:grid;grid-template-columns:repeat(3,1fr)}.quick-actions button{justify-content:center;padding:10px 6px}.quick-actions b{display:none}}@media(max-width:480px){.quick-actions{grid-template-columns:1fr}.welcome-strip{padding:19px}.page-head h2{font-size:23px}}.line-editor{display:grid;grid-template-columns:2fr repeat(5,1fr) auto;gap:8px;padding:14px;margin:12px 0;background:#f6fafb;border:1px solid #dbe7eb;border-radius:14px}.line-editor input,.line-editor select{min-width:0;padding:10px;border:1px solid #d4e1e6;border-radius:9px;background:#fff}.doc-summary{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin:8px 0 18px}.doc-summary>div{padding:12px;background:#f4f8fa;border-radius:10px;display:grid;gap:5px}.doc-summary small{color:#606e7b}.doc-summary b{color:#10243b}.category-tree{border-top:1px solid #dde7eb;padding-top:10px}.category-tree>div{display:flex;justify-content:space-between;padding:10px;border-bottom:1px solid #edf2f4}.finance-tabs{flex-wrap:wrap;margin-bottom:14px}.report-group-title{margin:20px 0 10px;color:#10243b}.product-card{cursor:pointer}.modal-card small,label small{color:#616e7a;font-weight:400}@media(max-width:900px){.line-editor{grid-template-columns:1fr 1fr}.line-editor select{grid-column:1/-1}.doc-summary{grid-template-columns:1fr 1fr}}@media print{aside,header,.page-head,.toolbar,.tabs,button,.modal-actions{display:none!important}.content{padding:0}.panel{border:0}.modal.open{position:static;background:#fff}.modal-card{box-shadow:none;width:100%;max-width:none}}.feature-switches{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.feature-switches label{display:flex;align-items:center;gap:5px;background:#f3f8f8;border:1px solid #d7e6e6;border-radius:9px;padding:7px 10px}.feature-switches input{width:auto;min-height:auto}.conditional-field{display:none}.conditional-field.shown{display:grid}.permission-tools{display:flex;gap:8px;margin-bottom:12px}.permission-tools button{width:auto}.journal-editor{grid-template-columns:1.5fr 1.2fr 1.5fr .8fr .8fr auto}.journal-editor select,.journal-editor input{min-width:0}.report-total td{background:#eef8f6}.page#page-general-ledger .tabs,.page#page-security .tabs{margin-bottom:16px}@media(max-width:900px){.journal-editor{grid-template-columns:1fr 1fr}.feature-switches{grid-column:1/-1}}.nav-module[open] summary:after{content:'⌃'}.view-switch{display:flex;border:1px solid var(--border);border-radius:10px;overflow:hidden}.view-switch button{border:0;border-radius:0}.view-switch button.active{background:#e4f5f1;color:var(--primary)}.form-section{border:1px solid #dce7eb;margin-bottom:14px;background:#fbfdfd}.form-section h4{margin:0 0 15px;color:#12334a}.form-section h4 small{font-weight:400;color:#616e7a}.role-checks{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.role-checks label{display:flex;align-items:center;gap:7px;border:1px solid #dce7eb;border-radius:9px;padding:10px;background:#fff}.role-checks input{width:auto;min-height:auto}.barcode-action{display:flex;align-items:end;padding-bottom:16px}.barcode-action button{width:100%}#partyRoleFilter{min-width:210px;width:auto}.card-actions{justify-content:space-between}.card-actions>div{display:flex;gap:5px}@media(max-width:800px){.role-checks{grid-template-columns:1fr 1fr}.nav-module summary{padding:12px}.view-switch{width:100%}.view-switch button{flex:1}}.serial-tools{display:grid;grid-template-columns:1.2fr 1fr auto;gap:10px;margin-bottom:14px}.serial-list{display:grid;grid-template-columns:repeat(3,minmax(190px,1fr));gap:10px;max-height:430px;overflow:auto;padding:4px}.serial-choice{display:grid;grid-template-columns:auto 1fr;column-gap:10px;align-items:center;border:1px solid var(--border);border-radius:10px;padding:12px;background:#fff;cursor:pointer}.serial-choice input{width:18px;grid-row:1/3}.serial-choice small{color:var(--muted)}.serial-choice.selected{border-color:var(--primary);background:#eaf8f5;box-shadow:0 0 0 2px #0c8b7818}.report-filter .toolbar{flex-wrap:wrap}.report-filter select{min-width:190px}.report-caption{margin-bottom:15px}.report-caption h3{margin:0 0 5px}.report-caption small{color:var(--muted)}#auditRows small{font-size:11.5px;word-break:break-all}@media(max-width:900px){.serial-list{grid-template-columns:1fr}.serial-tools{grid-template-columns:1fr}}.row-actions{margin-top:7px}.full{grid-column:1/-1}.attachment-upload{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;border:1px dashed var(--border);background:#f8fbfc;border-radius:12px;padding:14px;margin-bottom:15px}.attachment-upload small{grid-column:1/-1;color:var(--muted)}.attachment-list{display:grid;gap:9px;max-height:430px;overflow:auto}.attachment-item{display:grid;grid-template-columns:48px 1fr auto;align-items:center;gap:12px;border:1px solid var(--border);border-radius:11px;padding:10px;background:#fff}.attachment-item>div:nth-child(2){display:grid;gap:4px}.attachment-item small{color:var(--muted)}.attachment-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:9px;background:#e8f6f3;color:var(--primary);font-weight:800;font-size:12px}.ir-toolbar{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-bottom:12px;padding:12px}.ir-toolbar>input{min-width:260px;flex:1}.ir-toolbar>span{margin-inline-start:auto;color:var(--muted);font-weight:700}.ir-columns{position:relative}.ir-columns summary{border:1px solid var(--border);border-radius:8px;padding:9px 14px;cursor:pointer;background:#fff}.ir-columns>div{position:absolute;z-index:20;top:calc(100% + 5px);right:0;min-width:220px;max-height:300px;overflow:auto;background:#fff;border:1px solid var(--border);border-radius:10px;box-shadow:0 14px 32px #10253b20;padding:10px}.ir-columns label{display:block;padding:6px;white-space:nowrap}.ir-sort{cursor:pointer;user-select:none}.ir-sort:hover{background:#eaf8f5}.ir-hidden{display:none!important}.ir-pager{display:flex;justify-content:center;align-items:center;gap:12px;margin-top:12px}.ir-pager button:disabled{opacity:.45;cursor:not-allowed}.module-grid{display:grid;grid-template-columns:repeat(4,minmax(180px,1fr));gap:13px;margin-bottom:18px}.module-card{display:grid;text-align:right;gap:8px;min-height:125px;padding:17px;border:1px solid var(--border);border-radius:14px;background:#fff;box-shadow:0 4px 14px #10253b0b}.module-card:hover{border-color:var(--primary);transform:translateY(-2px)}.module-card span{font-weight:700}.module-card b{font-size:26px;color:var(--primary)}.module-card small{color:var(--muted)}@media(max-width:1100px){.module-grid{grid-template-columns:repeat(2,minmax(180px,1fr))}}@media(max-width:700px){.module-grid{grid-template-columns:1fr}.attachment-upload{grid-template-columns:1fr}.attachment-item{grid-template-columns:42px 1fr}.attachment-item .row-actions{grid-column:1/-1}.ir-toolbar>*{width:100%}.ir-toolbar>span{margin:0}}@media print{#irToolbar,.ir-pager,.row-actions{display:none!important}}.tracking-help{background:#f3faf8;border:1px solid #bce3da;border-radius:10px;padding:10px 12px;margin-bottom:12px;color:#285b51;line-height:1.7}.lot-choice,.variant-choice{display:grid;grid-template-columns:1.4fr .8fr .8fr;gap:12px;align-items:center;border:1px solid var(--border);border-radius:10px;padding:12px;background:#fff}.lot-choice.expiry-soon{border-color:#e3a62f;background:#fffaf0}.lot-choice input,.variant-choice input{min-width:90px}.lot-list,.variant-list{display:grid;gap:9px;max-height:430px;overflow:auto;padding:3px}.tracking-cart-status{display:block;color:var(--primary);font-weight:700;margin-top:4px}.variant-tags{display:flex;gap:6px;flex-wrap:wrap}.variant-tags span{background:#eef4f8;border-radius:20px;padding:3px 9px;font-size:12px}@media(max-width:760px){.lot-choice,.variant-choice{grid-template-columns:1fr}.lot-choice input,.variant-choice input{width:100%}}.nav-module{border-bottom:1px solid #ffffff0b;padding:3px 0}.nav-module summary{cursor:pointer;border-radius:9px;list-style:none}.nav-module summary::-webkit-details-marker{display:none}.nav-module summary:after{content:'⌄'}.nav-module[open] summary{background:#ffffff08;color:#fff}.nav-module .nav-status{margin-right:auto;font-size:11px;background:#ffffff14;color:#b7c7d5;padding:2px 6px;border-radius:10px}.nav-module .nav-status.live{background:#0c8b7840;color:#75d8c7}.line-editor.v10{display:grid;grid-template-columns:minmax(260px,2fr) 130px 150px 150px;gap:9px;align-items:center;background:#f6fafb;border:1px solid #dbe8e9;border-radius:13px;padding:14px;margin:14px 0}.line-editor.v10 button{height:45px}.tracking-badge{display:inline-block;padding:4px 8px;border-radius:12px;background:#e8f7f4;color:#087665;font-size:12px}.tracking-badge.none{background:#eef2f5;color:#657381}.tracking-entry-list{display:grid;gap:8px;max-height:390px;overflow:auto;padding:3px}.tracking-entry-row{display:grid;grid-template-columns:42px 1fr 1fr 1fr 120px;gap:8px;align-items:center;border:1px solid var(--border);padding:9px;border-radius:9px;background:#fff}.tracking-entry-row.serial{grid-template-columns:42px 1fr}.tracking-entry-row b{color:#636e7e;text-align:center}.tracking-entry-tools{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:12px}.tracking-entry-tools input,.tracking-entry-tools textarea{flex:1;min-width:220px}.tracking-entry-tools textarea{min-height:75px;border:1px solid var(--border);border-radius:9px;padding:10px}.tracking-counter{font-weight:800;color:var(--primary)}.tracking-counter.error{color:var(--danger)}.module-card small.module-mode{display:inline-block;margin-top:7px;padding:3px 7px;border-radius:10px;background:#fff3dc;color:#8d631a}.module-card small.module-mode.live{background:#e4f5f1;color:#087665}.print-hint{color:var(--muted);font-size:11px}@media(max-width:850px){.line-editor.v10{grid-template-columns:1fr 1fr}.line-editor.v10 select{grid-column:1/-1}.tracking-entry-row,.tracking-entry-row.serial{grid-template-columns:1fr}.tracking-entry-row b{display:none}}.smart-select{position:relative;min-width:0}.smart-select>input{width:100%;background:#fff}.native-search-select{position:absolute!important;opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important}.smart-select-results{position:absolute;z-index:2500;top:calc(100% + 4px);inset-inline:0;max-height:280px;overflow:auto;background:#fff;border:1px solid var(--border);border-radius:11px;box-shadow:0 16px 35px #17304728;padding:5px}.smart-select-results button{display:block;width:100%;text-align:start;padding:10px 12px;border:0;background:#fff;border-radius:7px}.smart-select-results button:hover,.smart-select-results button:focus{background:#eaf8f6;color:#067b69}.smart-empty{padding:14px;color:var(--muted);font-size:12px}.quick-supplier{margin-top:7px;border:0!important;background:transparent!important;color:var(--primary)!important;padding:2px!important;font-size:12px!important}.line-editor.v10 .smart-select{min-width:260px}.modal-card.xwide{max-height:92vh;overflow:auto}.doc-status{display:inline-flex;padding:5px 9px;border-radius:999px;font-size:12px;font-weight:800;background:#eef3f6;color:#526170}.doc-status.posted,.doc-status.received{background:#e4f6f1;color:#087561}.doc-status.draft{background:#fff2d9;color:#8a5f08}.doc-status.cancelled,.doc-status.reversed{background:#fdeced;color:#ad343b}.return-source{display:grid;grid-template-columns:1fr 150px 100px;gap:10px;align-items:center}.return-source small{display:block;color:var(--muted)}.load-return{display:flex;align-items:end}.pos-catalog-tools{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin:10px 0;padding:8px;border-radius:10px;background:#f5f8fa}.pos-catalog-tools button.active{background:var(--primary);color:#fff}.pos-catalog-tools span{margin-inline-start:auto;color:var(--muted);font-size:12px}.product-grid.pos-list{grid-template-columns:1fr!important;gap:6px!important}.product-grid.pos-list .product-tile{display:grid;grid-template-columns:2fr 1fr 120px 120px;align-items:center;text-align:start;min-height:68px}.settings-tabs{display:flex;gap:7px;margin-bottom:12px}.settings-tabs button.active{background:var(--primary);color:#fff}.logo-preview{display:flex;align-items:center;gap:10px}.logo-preview img{width:90px;height:70px;object-fit:contain;border:1px dashed var(--border);border-radius:10px}.module-license-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px}.module-license{display:flex;align-items:center;gap:10px;padding:13px;border:1px solid var(--border);border-radius:11px;background:#fff}.module-license.core{background:#f0faf8}.module-license span{display:grid}.module-license small{color:var(--muted)}.license-hidden{display:none!important}.sidebar-collapse{margin-inline-start:auto;border:0!important;background:#ffffff12!important;color:#fff!important;width:34px;height:34px}.sidebar-collapsed aside{width:78px}.sidebar-collapsed main{margin-inline-start:0}.sidebar-collapsed aside .logo>div:not(.brand-mark),.sidebar-collapsed aside nav span:not(.nav-status),.sidebar-collapsed aside summary,.sidebar-collapsed .aside-foot{display:none}.sidebar-collapsed aside nav button{font-size:0!important;padding:12px!important;text-align:center}.sidebar-collapsed aside nav button:first-letter{font-size:18px}.sidebar-collapsed aside .nav-module{border:0}.sidebar-collapsed .sidebar-collapse{transform:rotate(180deg)}.logo .brand-mark img{width:100%;height:100%;object-fit:contain;border-radius:8px}.company-print-head{display:grid;grid-template-columns:90px 1fr auto;align-items:center;gap:15px;border-bottom:2px solid var(--primary);padding-bottom:12px;margin-bottom:12px}.company-print-logo{width:80px;height:70px;object-fit:contain}.company-print-head h2,.company-print-head p{margin:2px 0}.print-template-label{font-size:10px;color:#788492;margin-bottom:8px}.app.sidebar-collapsed{grid-template-columns:78px 1fr}.pos-mode-switch{display:flex;gap:7px;margin-top:10px}.pos-mode-switch button.active{background:#15283a;color:#fff}.pos-company-mode .pos-layout{grid-template-columns:1fr 470px}.pos-company-mode .product-grid{max-height:calc(100vh - 290px);overflow:auto}.print-template footer{border-top:1px solid #ccd4d9;margin-top:14px;padding-top:8px;text-align:center}.template-thermal{max-width:80mm;margin:auto;font-size:11px}.template-thermal .company-print-head{grid-template-columns:1fr;text-align:center}.template-thermal .company-print-logo{margin:auto}.template-computers table th:nth-child(2):after{content:' / Serial'}.template-fashion table th:nth-child(2):after{content:' / Color / Size'}.template-food table th:nth-child(2):after{content:' / Lot / Expiry'}.template-b2b .company-print-head{border-bottom-width:3px}[data-theme="dark"] body,[data-theme="slate"] body{--bg:#101820;--card:#17232e;--text:#e9f0f4;--muted:#94a7b5;--border:#30414e;background:var(--bg);color:var(--text)}[data-theme="dark"] .panel,[data-theme="dark"] .modal-card,[data-theme="dark"] input,[data-theme="dark"] select,[data-theme="dark"] .smart-select-results,[data-theme="dark"] .smart-select-results button,[data-theme="slate"] .panel,[data-theme="slate"] .modal-card{background:#17232e;color:#e9f0f4}[data-theme="ocean"]{--primary:#1478b8}[data-theme="emerald"]{--primary:#07866d}[data-theme="slate"]{--primary:#70899b}@media(max-width:850px){.return-source,.product-grid.pos-list .product-tile{grid-template-columns:1fr}.sidebar-collapsed aside{width:0}.line-editor.v10 .smart-select{grid-column:1/-1;min-width:0}}.owner-only-head{border-inline-start:5px solid #7c3aed;padding:12px 16px;margin-bottom:18px;background:#f6f1ff;border-radius:10px}.owner-only-head span{color:#6d28d9;font-weight:800}.owner-only-head h3{margin:5px 0}.module-card.operational{border-top:3px solid #08a88f}.module-card.operational small{color:#087767}.advanced-line-editor{grid-template-columns:minmax(280px,2fr) 120px 150px auto}@media(max-width:800px){.advanced-line-editor{grid-template-columns:1fr 1fr}.advanced-line-editor .smart-select{grid-column:1/-1}}input[type="checkbox"]{width:16px!important;height:16px!important;min-width:16px!important;padding:0!important;accent-color:var(--primary);box-shadow:none!important;vertical-align:middle}.switch-label{display:flex!important;flex-direction:row!important;align-items:center;gap:8px!important;min-height:38px;margin:0!important;padding:9px 11px;border:1px solid var(--border);border-radius:9px;background:#fbfcfd;font-weight:600}.switch-label span{font-size:12px}.settings-note{grid-column:1/-1;padding:10px 12px;background:#fff7e6;border-inline-start:3px solid var(--accent);color:#69542a;border-radius:7px;font-size:12px;margin-bottom:12px}.pos-activity-badge{display:inline-flex;align-items:center;gap:6px;margin-top:9px;padding:7px 10px;border-radius:999px;background:#eaf7f4;color:#087665;font-size:12px;font-weight:800}.pos-activity-badge:before{content:'●';font-size:11px}.pos-category-bar{display:flex;gap:6px;flex-wrap:wrap;margin:10px 0}.pos-category-bar button{padding:6px 11px;border-radius:999px;font-size:12px}.pos-category-bar button.active{background:var(--nav);color:#fff;border-color:var(--nav)}.discount-controls{display:flex;gap:5px;align-items:center}.discount-controls select{width:78px;padding:6px 4px}.discount-controls input{width:78px}.pos-tax-choice{margin:9px 0!important;padding:7px 8px!important;background:#f4faf9!important}.pos-tax-choice span{font-size:12px!important}.tree-toggle{width:24px;height:24px;padding:0;border-radius:6px;line-height:1;font-size:15px}.tree-toggle:disabled{opacity:.5;border:0;background:transparent}.tree-dot{display:inline-grid;width:24px;place-items:center;color:var(--primary)}.tree-name{display:inline-block;padding-inline-start:calc(var(--tree-level) * 26px);position:relative}.tree-name:before{content:'';position:absolute;inset-inline-start:calc(var(--tree-level) * 26px - 13px);top:50%;width:9px;border-top:1px solid #b7c4ca}.tree-name[style="--tree-level:0"]:before{display:none}.category-tree{display:grid;gap:4px;margin-top:16px;max-height:380px;overflow:auto;padding:6px}.tree-node{display:grid;grid-template-columns:28px 100px 1fr 55px;align-items:center;gap:7px;min-height:34px;border-bottom:1px solid #eef2f3}.tree-node b{padding-inline-start:calc(var(--tree-level) * 24px)}.tree-node small{color:var(--muted);font-size:11.5px}.cheque-grid label{margin-bottom:10px!important}.row-actions button{font-size:12px!important;padding:6px 8px!important}@media(max-width:800px){.pos-category-bar{max-height:86px;overflow:auto}.tree-node{grid-template-columns:25px 75px 1fr}.tree-node small{display:none}.discount-controls select{width:70px}}#accountForm input[readonly],#costCenterForm input[readonly]{background:#edf7f4;border-color:#b9e2d9;color:#0b6458;font-weight:800}#accountForm select:disabled{opacity:1;background:#f0f5f5;color:#465662;cursor:not-allowed}.collection-bank-note{display:grid;gap:5px;padding:12px 13px;margin:0 0 15px;background:#f0f8f6;border-inline-start:4px solid var(--primary);border-radius:9px;font-size:13px}.collection-bank-note small{color:var(--muted);font-size:12px}.cheque-background-field{padding:12px;border:1px dashed #a9c4bd;border-radius:10px;background:#f8fbfa}.cheque-background-field small{color:var(--muted);font-weight:400}.cheque-background-field img{display:block;max-width:100%;max-height:190px;margin-top:10px;border:1px solid var(--border);border-radius:8px;object-fit:contain;background:#fff}.pos-add-confirmation{display:flex;align-items:center;gap:10px;margin:0 0 10px;padding:0 11px;max-height:0;overflow:hidden;border:1px solid transparent;border-radius:10px;background:#e9f8f3;color:#086b58;opacity:0;transform:translateY(-7px);transition:max-height .22s ease,padding .22s ease,opacity .22s ease,transform .22s ease}.pos-add-confirmation.show{max-height:76px;padding:10px 11px;border-color:#b9e5d9;opacity:1;transform:none}.pos-add-confirmation>span{display:grid;place-items:center;flex:0 0 29px;width:29px;height:29px;border-radius:50%;background:#11a687;color:#fff;font-size:17px;font-weight:900}.pos-add-confirmation b,.pos-add-confirmation small{display:block}.pos-add-confirmation b{font-size:12px}.pos-add-confirmation small{margin-top:3px;color:#397669;font-size:12px}.cart-line-added{position:relative!important;background:linear-gradient(90deg,#d9f7ed,#f8fffc)!important;border-radius:9px!important;padding-inline:8px!important;animation:cartAddPulse 1.35s ease-in-out 2}.cart-line-added:before{content:'تمت الإضافة';position:absolute;inset-inline-start:7px;top:4px;background:#0ba387;color:#fff;border-radius:999px;padding:2px 6px;font-size:11px;font-weight:800;z-index:2}@keyframes cartAddPulse{0%,100%{box-shadow:0 0 0 0 #13a68900}50%{box-shadow:0 0 0 5px #13a68926}}@media(max-width:800px){.pos-add-confirmation{margin-top:4px}.cheque-background-field img{max-height:130px}}:root{--mq-navy-2:#153c68;--mq-blue:#2f7ff0;--mq-blue-soft:#eaf2ff}aside{background:linear-gradient(180deg,#092342 0%,#0b3158 48%,#102442 100%);width:264px;box-shadow:-14px 0 42px #09234227}.app{grid-template-columns:264px 1fr}.logo{height:88px;padding:0 20px;background:linear-gradient(120deg,#0e3157,#0d2647)}.logo:before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 13% 15%,#58d4c323 0 2px,transparent 3px);background-size:16px 16px;opacity:.55;pointer-events:none}.logo>*{position:relative}.brand-mark.sm{width:46px;height:46px;border-radius:15px;background:linear-gradient(135deg,#47b7ff,#08b79e);box-shadow:0 10px 25px #0003}.logo strong{font-size:19px;letter-spacing:1.7px}.logo small{color:#9dcced;letter-spacing:2.3px}nav{padding:16px 11px 13px}nav button{min-height:46px;margin:3px 0;padding:10px 12px;border-radius:12px;color:#bfd0e3;font-size:13px;transition:transform .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease}nav button:hover{color:#fff;background:#ffffff13;transform:translateX(-2px)}nav button.active{color:#fff;background:linear-gradient(100deg,#2f80ed,#10aa96);box-shadow:0 10px 18px #061d383d,inset -3px 0 #bcefff}nav button.active .nav-icon{color:#fff;background:#ffffff22;border-color:#ffffff28}.nav-icon,.module-icon,.page-icon,.inline-icon{display:inline-grid;place-items:center;flex:0 0 auto}.nav-icon{width:29px;height:29px;border:1px solid #ffffff14;border-radius:9px;color:#83c9ff;background:#ffffff0a;transition:color .18s, background-color .18s, border-color .18s, box-shadow .18s, opacity .18s, transform .18s}.nav-icon svg,.module-icon svg,.page-icon svg,.inline-icon svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.nav-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-module{margin:8px 0!important;border:1px solid #ffffff12!important;border-radius:13px!important;background:#071c362b;overflow:visible!important}.nav-module summary{min-height:42px;display:flex;align-items:center;gap:9px;padding:8px 11px!important;background:transparent!important;color:#d9e8f6!important;font-size:12px!important;font-weight:800;letter-spacing:.1px}.nav-module summary:after{margin-right:auto;color:#7ec8f7!important;float:none!important;font-size:16px}.nav-module[open] summary{border-bottom:1px solid #ffffff0f}.module-icon{width:27px;height:27px;border-radius:9px;background:#3d91eb22;color:#8fd5ff}.nav-module button{min-height:40px;padding:7px 11px!important;margin:1px 6px!important;width:calc(100% - 12px)!important;border-radius:9px!important;background:transparent!important;font-size:12px!important}.nav-module button .nav-icon{width:25px;height:25px;border-radius:8px}.nav-module button.active{background:linear-gradient(100deg,#2f80ed,#0fae9b)!important}.aside-foot{background:#071c351f}header{height:78px;border-bottom:1px solid #e7eff6;background:#fffffff2;backdrop-filter:none;box-shadow:0 6px 26px #15385c0c;padding:0 28px}.context select{border-radius:11px;font-size:12px;box-shadow:0 3px 10px #183b6110}.context select:focus{border-color:#7eb5fa;box-shadow:0 0 0 4px #2f7ff01a}.icon-btn{position:relative;width:41px;height:41px;color:#47637e;transition:color .18s, background-color .18s, border-color .18s, box-shadow .18s, opacity .18s, transform .18s}.icon-btn:hover{transform:translateY(-1px);border-color:#a9cdf9!important;color:var(--mq-blue);box-shadow:0 8px 18px #2767a91c}.user>span{width:35px;height:35px;color:#1776c3}.danger-lite{border-radius:11px!important;font-weight:700}.notification-center{position:relative}.notification-btn{font-size:0}.notification-glyph{position:absolute;inset:0;display:grid;place-items:center;color:transparent}.notification-glyph:before{content:'';width:15px;height:15px;border:2px solid currentColor;border-radius:9px 9px 6px 6px;border-bottom-width:1.5px;color:#47637e;transform:translateY(1px)}.notification-glyph:after{content:'';position:absolute;width:5px;height:2px;border-radius:3px;background:#47637e;bottom:10px}.notification-count{position:absolute;top:-7px;left:-7px;min-width:19px;height:19px;padding:0 5px;display:grid;place-items:center;border-radius:20px;background:linear-gradient(135deg,#fa7b70,#dc4154);color:#fff;border:2px solid #fff;font:bold 10px/1 Arial;box-shadow:0 4px 9px #dc415447}.notification-count.hidden{display:none}.notification-btn.has-unread{border-color:#a6cfec!important;background:#f5faff!important}.notification-btn.has-unread .notification-glyph:before{color:#2f7ff0}.notification-btn.has-unread .notification-glyph:after{background:#2f7ff0}.notification-popover{position:absolute;top:50px;left:0;width:min(390px,calc(100vw - 28px));overflow:hidden;border:1px solid #dce8f4;border-radius:17px;background:#fff;box-shadow:0 24px 58px #102a4740;z-index:90;transform-origin:top left}.notification-popover.hidden{display:none}.notification-popover-head{display:flex;align-items:center;justify-content:space-between;padding:15px 16px 12px;border-bottom:1px solid #edf2f7}.notification-popover-head small{display:block;color:var(--mq-blue);font-weight:800;font-size:11.5px}.notification-popover-head b{font-size:16px}.notification-popover .link{font-size:12px;color:#2577d5;font-weight:700}.notification-preview{max-height:355px;overflow:auto}.notification-preview-item{width:100%;display:grid;grid-template-columns:34px 1fr;gap:10px;padding:12px 14px;text-align:right;background:#fff;border:0;border-bottom:1px solid #f0f4f8;cursor:pointer}.notification-preview-item:hover{background:#f6faff}.notification-preview-item.unread{background:linear-gradient(90deg,#f7fbff,#eff8ff);box-shadow:inset -3px 0 #2f7ff0}.notification-symbol{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:#edf4ff;color:#2f7ff0}.notification-symbol.warning{background:#fff4df;color:#d58a1c}.notification-symbol.danger{background:#fff0f1;color:#d65261}.notification-symbol.success{background:#e8fbf5;color:#0ba587}.notification-copy{min-width:0}.notification-copy b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.notification-copy p{margin:3px 0;color:#5f6e81;font-size:12px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.notification-copy small{color:#596f83;font-size:11.5px}.notification-empty{padding:34px 15px;text-align:center;color:#5b6e84;font-size:12px}.notification-open-all{width:100%;border:0!important;border-radius:0!important;padding:12px;background:#f7fbff;color:#2076d7;font-weight:800;font-size:12px}.page-head h2{display:flex;align-items:center;gap:10px}.page-icon{width:36px;height:36px;border-radius:12px;background:linear-gradient(135deg,#e6f1ff,#ddfaf5);color:#2378cf;border:1px solid #d4e7fa}.page-icon svg{width:19px;height:19px}.page-head p{padding-right:46px;font-size:12px}.panel:hover{box-shadow:0 13px 34px #1a426d11}.welcome-strip:before{content:'';position:absolute;width:220px;height:220px;left:-75px;bottom:-140px;border:1px solid #fff2;border-radius:50%;box-shadow:0 0 0 25px #fff1,0 0 0 50px #fff1}.welcome-strip:after{font-size:145px}.quick-actions button{border-radius:12px}.kpi{border-top:3px solid var(--mq-blue)}.kpi:nth-child(2){border-top-color:#15a995}.kpi:nth-child(3){border-top-color:#f2a33a}.kpi:nth-child(4){border-top-color:#df6370}.kpi:nth-child(5){border-top-color:#4f91dd}.primary,.checkout{border-radius:11px!important;background:linear-gradient(135deg,#2f7ff0,#0fae9b)!important;box-shadow:0 9px 19px #1873d329!important;transition:color .18s, background-color .18s, border-color .18s, box-shadow .18s, opacity .18s, transform .18s}.primary:hover,.checkout:hover{transform:translateY(-1px);box-shadow:0 12px 23px #1873d340!important}.primary:active,.checkout:active{transform:translateY(0)}button:not(.primary):not(.checkout){transition:color .16s, background-color .16s, border-color .16s, box-shadow .16s, opacity .16s, transform .16s;border-radius:10px}button:not(.primary):not(.checkout):hover{border-color:#aacded}input,select{background:#fbfdff!important;transition:border .16s,box-shadow .16s,background .16s!important}input:focus,select:focus{background:#fff!important}th{background:#f5f8fc!important;color:#53708c!important;font-weight:800!important}td{border-bottom-color:#edf2f7!important}.badge{letter-spacing:.1px}.empty{padding:46px 12px;color:#596e83}.empty:before{content:'◌';display:block;margin-bottom:8px;color:#b8d0e9;font-size:25px}.product-tile{border-color:#e5edf5}.cart{position:sticky;top:94px;max-height:calc(100vh - 112px)}.search-box{position:sticky;top:94px;z-index:2}.cart-line{transition:background .15s,transform .15s}.payment-tabs button.active{border-color:transparent!important}input[type='checkbox']{appearance:none!important;-webkit-appearance:none!important;width:18px!important;min-width:18px!important;height:18px!important;min-height:18px!important;margin:0!important;border:1.5px solid #a8c0d5!important;border-radius:5px!important;background:#fff!important;display:inline-grid!important;place-content:center!important;vertical-align:middle!important;cursor:pointer;box-shadow:none!important}.role-checks input[type='checkbox'],.feature-switches input[type='checkbox']{width:17px!important;min-width:17px!important;height:17px!important;min-height:17px!important}input[type='checkbox']:before{content:'';width:9px;height:5px;border:solid #fff;border-width:0 0 2px 2px;transform:rotate(-45deg) scale(0);transition:color .12s, background-color .12s, border-color .12s, box-shadow .12s, opacity .12s, transform .12s}input[type='checkbox']:checked{border-color:#217de2!important;background:linear-gradient(135deg,#2f7ff0,#0fae9b)!important}input[type='checkbox']:checked:before{transform:rotate(-45deg) scale(1)}.notification-page-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:15px}.notification-filter{display:flex;gap:8px;flex-wrap:wrap}.notification-filter button.active{background:#e9f2ff;color:#236fca;border-color:#a9cbed}.notification-page-list{display:grid;gap:10px}.notification-row{display:grid;grid-template-columns:44px 1fr auto;gap:13px;align-items:start;padding:15px;border:1px solid #e9eff5;border-radius:14px;background:#fff;transition:color .17s, background-color .17s, border-color .17s, box-shadow .17s, opacity .17s, transform .17s}.notification-row:hover{border-color:#b5d2ee;box-shadow:0 9px 22px #23578e0c}.notification-row.unread{background:linear-gradient(90deg,#f5faff,#fff);border-right:4px solid #2f7ff0}.notification-row .notification-symbol{width:40px;height:40px;border-radius:13px}.notification-row h4{margin:0;color:#1c3551;font-size:14px}.notification-row p{margin:5px 0;color:#5c6e81;font-size:12px;line-height:1.65}.notification-meta{display:flex;gap:10px;flex-wrap:wrap;color:#5b6e82;font-size:11.5px}.notification-row-actions{display:flex;gap:6px}.notification-row-actions button{white-space:nowrap;font-size:12px}.notification-composer{display:grid;grid-template-columns:1fr 1fr;gap:13px}.notification-composer .full{grid-column:1/-1}.notification-composer textarea{min-height:92px;resize:vertical;width:100%;border:1px solid #dce7f1;border-radius:10px;padding:11px;background:#fbfdff;font:inherit}.notification-composer textarea:focus{outline:0;border-color:#6aa8ee;box-shadow:0 0 0 4px #2f7ff018;background:#fff}@keyframes mqPageIn{from{opacity:.15;transform:translateY(5px)}to{opacity:1;transform:none}}@media(max-width:1100px){aside{width:244px}.app{grid-template-columns:244px 1fr}.context select{min-width:122px}.content{padding:23px}.cart{position:static;max-height:none}}@media(max-width:800px){header{height:68px;padding:0 10px}.app aside{width:264px}.context select{min-width:84px;max-width:112px}.context select:first-child{display:none}.notification-popover{position:fixed;top:64px;left:10px;width:calc(100vw - 20px);max-height:calc(100vh - 75px)}.notification-preview{max-height:calc(100vh - 200px)}.user{border:0;background:transparent;padding:0}.content{padding:16px}.page-head h2{font-size:22px}.page-head p{padding-right:0}.notification-page-toolbar{align-items:flex-start;flex-direction:column}.notification-composer{grid-template-columns:1fr}.notification-row{grid-template-columns:38px 1fr}.notification-row-actions{grid-column:2}.quick-actions button{border-radius:10px}}@media(max-width:480px){.header-actions{gap:4px}.icon-btn{width:37px;height:37px}.notification-row{padding:12px}.notification-row h4{font-size:13px}}#page-pos .customer-status{background:#f6f9fd}.sales-pager{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:14px;padding:12px 14px;border:1px solid #e4edf6;border-radius:13px;background:#fbfdff;color:#596f84;font-size:12px}.pager-summary b{color:#1d5f9d;font-size:13px}.pager-controls{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.pager-controls label{display:flex;align-items:center;gap:6px;margin-inline-end:6px;font-weight:700}.pager-controls select{width:64px;padding:5px 7px;min-height:31px;font-size:12px}.pager-controls button{min-width:32px;height:32px;padding:4px 8px;font-size:12px}.pager-controls button.active{border-color:#2d7fe9;background:linear-gradient(135deg,#2f7ff0,#0fae9b);color:#fff;font-weight:800}.pager-controls button:disabled{cursor:not-allowed;opacity:.45}.pager-gap{padding:0 3px;color:#596f86}.purchase-invoice-info{min-height:0;padding:10px 13px;border-inline-start:4px solid #2083df;border-radius:9px;background:#f0f7ff;color:#26577f;font-size:13px}.purchase-invoice-info:empty{display:none}.purchase-invoice-info span{color:#5b6f82;font-size:12px}@media(max-width:1400px){#page-pos .pos-layout{grid-template-columns:minmax(0,1fr) minmax(450px,500px)}}@media(max-width:620px){#page-pos .payment-tabs{grid-template-columns:repeat(2,1fr)}.sales-pager{align-items:flex-start;flex-direction:column}.pager-controls{width:100%}}.sales-return-form{display:block}.sales-return-form>.form-grid{padding:0}.return-reference{display:flex;gap:8px}.return-reference input{flex:1}.return-invoice-info{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:16px 0;padding:13px 15px;border:1px solid #cde7e1;border-right:4px solid #0c8b78;border-radius:10px;background:#f2fbf8;color:#19473f}.return-invoice-info small{width:100%;color:#59707b}.returnable-lines{display:grid;gap:10px;margin:16px 0}.return-source{border:1px solid #dce6eb;background:#fff;border-radius:12px;padding:13px}.return-source-head{display:flex;gap:14px;justify-content:space-between;align-items:center}.return-source-head b,.return-source-head small,.return-source-head em{display:block}.return-source-head small{color:#617281;margin-top:3px}.return-source-head em{font-style:normal;color:#087968;font-weight:800;margin-top:6px}.return-add{display:flex;align-items:center;gap:7px}.return-add input{width:110px}.return-tracking{margin-top:11px;padding:11px;background:#f8fbfc;border-radius:9px;border:1px dashed #cad9df}.return-tracking>b{display:block;font-size:12px;margin-bottom:7px;color:#385364}.return-tracking.serials{display:flex;flex-wrap:wrap;gap:7px}.return-tracking.serials>b{width:100%}.return-tracking.serials label{background:#fff;border:1px solid #d9e5ea;border-radius:7px;padding:5px 8px;font-size:12px}.return-tracking.lots label{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:5px 0}.return-tracking.lots label span small{display:block;color:#5f6f7a}.return-tracking.lots input{width:115px}.sales-return-cart{margin-top:18px}.sales-return-cart td small{display:block;color:#606f7a;margin-top:3px}.uom-note{padding:10px 12px;background:#f1f7ff;color:#315473;border-radius:8px;margin:8px 0 15px;font-size:13px}.uom-add{display:flex;gap:8px;margin-top:12px}.uom-add select{min-width:220px}.uom-chip{display:inline-block;padding:3px 7px;border-radius:999px;background:#e9f6f3;color:#087968;font-size:12px;font-weight:700}.uom-cart-hint{display:block;color:#397360;font-size:12px;margin:4px 0 0}.pos-unit-choices{display:grid;gap:8px}.pos-unit-choices button{display:block;text-align:right;padding:14px;border:1px solid #d7e2e7;border-radius:10px;background:#fff}.pos-unit-choices button:hover{border-color:#0c8b78;background:#f2fbf8}.pos-unit-choices b,.pos-unit-choices small,.pos-unit-choices em{display:block}.pos-unit-choices small{margin-top:4px;color:#5d6f7a}.pos-unit-choices em{margin-top:7px;font-style:normal;color:#098271;font-size:12px}.refund-cash.hidden,.refund-bank.hidden{display:none!important}@media (max-width:780px){.return-source-head{align-items:stretch;flex-direction:column}.return-add{justify-content:space-between}.return-reference{flex-direction:column}.return-tracking.lots label{align-items:flex-start;flex-direction:column}.uom-add{flex-direction:column}}#nav button[data-finance-view].active{background:linear-gradient(135deg,#257ce2,#1eb4a5)!important;color:#fff!important;box-shadow:inset -3px 0 #baf6ed,0 8px 18px #0a568238!important}#nav button[data-finance-view]:not(.active){box-shadow:none!important}.finance-tabs{gap:7px;padding:7px;border:1px solid #dce8f4;border-radius:13px;background:#f7faff;width:max-content;max-width:100%;overflow:auto}.finance-tabs button{white-space:nowrap;padding:8px 12px;font-size:12px;font-weight:750;border-color:transparent;background:transparent}.finance-tabs button.active{background:linear-gradient(135deg,#267ee4,#16a999);border-color:#168eae;color:#fff;box-shadow:0 5px 12px #1a7bc52b}.finance-view-hint{display:none;margin:0 0 12px;padding:10px 12px;border-inline-start:4px solid #2780de;border-radius:9px;background:#f2f8ff;color:#315d85;font-size:12px;line-height:1.6}.finance-view-hint:not(:empty){display:block}#page-pos .cart{border:1px solid #c8dced!important;border-top:4px solid #1b83de!important;box-shadow:0 18px 40px #13436f17!important}#page-pos .cart-head{padding-bottom:8px}#page-pos .cart-head h3{color:#173a60}#page-pos .cart>label{gap:4px;margin-bottom:6px;font-size:12px;line-height:1.2}#page-pos .cart>label input,#page-pos .cart>label select{min-height:34px;padding:6px 9px;font-size:12px}#page-pos .customer-status{padding:5px 8px;margin:-1px 0 5px;border-radius:7px;font-size:11.5px;line-height:1.3}#page-pos .customer-create{min-height:29px;margin:-1px 0 5px;padding:4px 8px;font-size:11.5px}#page-pos .cart-lines{margin-top:4px}#page-pos .cart-line b{font-size:12.5px;line-height:1.35;color:#1d3856}#page-pos .cart-line small{margin-top:2px;font-size:11.5px}#page-pos .cart-line .uom-cart-hint{grid-column:1/-1;margin-top:-2px;color:#5a6e82}#page-pos .qty{border-color:#cbdbea}#page-pos .remove{border-radius:8px!important;line-height:1}#page-pos .totals{margin-top:8px;border-radius:10px;background:linear-gradient(135deg,#f8fbff,#f2fbf9)}#page-pos .totals>div{font-size:12px}#page-pos .totals .grand{margin:8px -1px 0}#page-pos .grand b{font-size:21px;color:#137a9b}#page-pos .pos-payment-details{margin-top:6px}#page-pos .checkout{margin-top:6px}.product-tile small{font-size:12px}.product-tile .price{font-size:14px;margin-top:8px}.pos-catalog-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:39px;margin-top:13px;padding:8px 10px;border:1px solid #dce8f3;border-radius:10px;background:#f8fbfe;color:#5b6f82;font-size:12px}.pos-catalog-footer button{padding:6px 11px;font-size:12px;font-weight:750;border-color:#acd1f2;background:#fff;color:#1763aa}.pos-catalog-footer button:hover{background:#eef7ff}.pos-catalog-footer button:disabled{cursor:wait;opacity:.55}@media(min-width:1101px){#page-pos .cart{position:sticky;top:86px;height:calc(100vh - 102px);min-height:0}#page-pos .cart-lines{flex:1;min-height:0}}@media(max-width:1500px){#page-pos .pos-layout{grid-template-columns:minmax(0,1fr) minmax(560px,620px)}}@media(max-width:1100px){#page-pos .cart{position:static}.finance-tabs{width:100%}}@media(max-width:620px){#page-pos .cart{padding:12px;min-height:520px}#page-pos .cart-line{grid-template-columns:minmax(0,1fr) 96px 29px}#page-pos .pos-payment-details{grid-template-columns:1fr}.pos-catalog-footer{align-items:flex-start;flex-direction:column}}.permission-hidden,.legacy-report-hidden{display:none!important}.column-picker{position:relative}.column-picker summary{cursor:pointer;border:1px solid var(--border,#dce5e8);padding:8px 10px;border-radius:8px;list-style:none}.column-picker>div{position:absolute;z-index:20;inset-inline-end:0;top:calc(100% + 5px);background:#fff;border:1px solid #dce5e8;box-shadow:0 12px 35px #17233122;border-radius:10px;padding:10px;min-width:220px;max-height:300px;overflow:auto}.column-picker label{display:block;padding:5px}.company-create-note{padding:12px;border-radius:10px;background:#eef8f6;color:#2b5c53;line-height:1.7}.pos-auto-print{display:flex;align-items:center;gap:7px;padding:8px 12px;border:1px solid var(--border,#dce5e8);border-radius:20px;background:var(--surface,#fff);font-size:12px}.pos-auto-print input{width:auto}.invoice-meta-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:10px 0}.invoice-meta-grid div{border:1px solid #dce5e8;padding:7px;border-radius:5px}.invoice-meta-grid small,.invoice-meta-grid b{display:block}.invoice-totals{max-width:360px;margin:12px 0 12px auto}.invoice-totals div{display:flex;justify-content:space-between;padding:5px 8px;border-bottom:1px solid #e1e7ea}.invoice-totals .grand{font-size:16px;background:#eef8f6;border:1px solid #bcded7}.permissionsModal table{min-width:1000px}@media(max-width:680px){.invoice-meta-grid{grid-template-columns:1fr 1fr}}body.pos-workspace-open .content{height:calc(100vh - 72px);overflow:hidden}#page-pos.active{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}#page-pos .page-head{flex:0 0 auto;min-height:48px;margin:0 0 10px;gap:12px}#page-pos .page-head h2{font-size:22px}#page-pos .page-head p{margin-top:3px;font-size:12px}#page-pos .status-pill,#page-pos .pos-auto-print{padding:6px 10px;font-size:11px}#page-pos .pos-layout{flex:1;min-height:0;display:grid;grid-template-columns:minmax(360px,.78fr) minmax(610px,1.22fr);align-items:stretch;overflow:hidden}#page-pos .pos-products,#page-pos .cart{height:100%;min-height:0;min-width:0;padding:12px 13px;border-radius:14px;overflow:hidden}#page-pos .pos-products{display:flex;flex-direction:column}#page-pos .search-box{position:static;flex:0 0 auto;padding:0;background:transparent}#page-pos .search-box input{min-height:44px;padding:10px 13px;font-size:14px}#page-pos .search-box button{min-width:74px;padding:8px 12px;font-weight:750}#page-pos .pos-catalog-toolbar{flex:0 0 auto}#page-pos .product-grid{flex:1;min-height:0;margin-top:10px;padding:2px 4px 8px;overflow:auto;align-content:start;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;scrollbar-gutter:stable}#page-pos .product-tile{min-height:104px;padding:11px 12px;border-radius:11px}#page-pos .product-tile b{margin-bottom:5px;font-size:12.5px}#page-pos .product-tile small{font-size:11.5px;line-height:1.45}#page-pos .product-tile .price{margin-top:7px;font-size:14px}#page-pos .pos-catalog-footer{flex:0 0 auto;margin-top:6px}#page-pos .cart{display:flex;flex-direction:column;gap:8px;position:static!important;top:auto!important;max-height:none!important}#page-pos .cart-head{margin:0}#page-pos .cart-head h3{margin:0 0 2px;font-size:18px}#page-pos .cart-line-count{display:block;min-height:auto;margin:0;color:#5f6e7e;font-size:11.5px;font-weight:650}#page-pos .cart-head .link{min-height:32px;padding:5px 11px;border:1px solid #f0ccd1;border-radius:8px;background:#fff8f8;font-size:12px;font-weight:700}#page-pos .pos-customer-panel{flex:0 0 auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 8px;padding:8px;border:1px solid #dfeaf4;border-radius:10px;background:#f8fbfe}#page-pos .pos-customer-panel label{margin:0;gap:3px;min-width:0;font-size:11.5px}#page-pos .pos-customer-panel input,#page-pos .pos-customer-panel select{min-height:32px;padding:5px 8px;font-size:12px}#page-pos .pos-phone-field{grid-column:1}#page-pos .pos-customer-field{grid-column:2}#page-pos .pos-salesperson-field{grid-column:3;grid-row:1}#page-pos .pos-customer-panel .customer-status{grid-column:1/3;min-height:27px;margin:0;padding:4px 8px;display:flex;align-items:center;font-size:11.5px}#page-pos .pos-customer-panel .customer-create{grid-column:3;min-height:27px;margin:0;padding:4px 8px;font-size:11.5px}#page-pos .cart-section-title{flex:0 0 auto;align-items:center;justify-content:space-between;gap:10px;min-height:25px;padding:0 3px;color:#1b4167}#page-pos .cart-section-title span{font-size:13px;font-weight:850}#page-pos .cart-section-title small{min-height:auto;margin:0;color:#5e6e7e;font-size:11px}#page-pos .cart-lines{flex:1 1 260px;margin:0;padding:7px 8px;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:7px;overflow-x:hidden;scrollbar-gutter:stable;border:1px solid #cddfed;border-radius:12px;background:#f8fbfd;box-shadow:inset 0 1px 8px #193f650e}#page-pos .cart-lines.has-items{background:#f8fbfd}#page-pos .cart-lines>.empty{flex:1;display:grid;place-content:center}#page-pos .cart-line{flex:0 0 auto;display:grid;grid-template-columns:minmax(0,1fr) 142px 44px;gap:10px;align-items:center;border:1px solid #dce8f1;border-radius:11px;background:#fff;box-shadow:0 3px 12px #1b496a0a}#page-pos .cart-line:hover{border-color:#a9c9df;box-shadow:0 5px 16px #1b496a12}#page-pos .cart-line-info{min-width:0}#page-pos .cart-line-info b{display:block;margin:0 0 3px;color:#173b5d;font-size:13px;line-height:1.35}#page-pos .cart-line-info small{display:block;min-height:auto;margin:1px 0;color:#5c6f81;font-size:11.5px;line-height:1.35}#page-pos .cart-line-amount{display:inline-flex!important;align-items:center;gap:4px;margin-top:5px!important;color:#087f70!important;font-size:12px!important;font-weight:800}#page-pos .qty{height:42px;display:grid;grid-template-columns:42px minmax(42px,1fr) 42px;border:1px solid #cbd9e5;border-radius:10px;background:#f8fbfe;overflow:hidden}#page-pos .qty button{width:42px;height:40px;padding:0;border:0;border-radius:0;background:#edf5fb;color:#1768ad;font-size:20px;font-weight:900;line-height:1}#page-pos .qty button:hover{background:#dceefa}#page-pos .qty span{min-width:42px;display:grid;place-items:center;color:#173b5d;font-size:14px;font-weight:850;background:#fff}#page-pos .remove{width:44px;height:42px;padding:0;display:grid;place-items:center;border:1px solid #f0cdd1;border-radius:10px;background:#fff7f8;color:#cf3e4b;font-size:22px;font-weight:700}#page-pos .remove:hover{background:#fdebed;border-color:#e8aeb5}#page-pos .uom-cart-hint{grid-column:1/-1!important;margin-top:-3px!important}#page-pos .totals{flex:0 0 auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0;padding:0;border:0}#page-pos .totals>div{min-height:52px;margin:0;padding:7px 9px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:3px;border:1px solid #dde8ef;border-radius:9px;background:#f9fbfc}#page-pos .totals>div span{color:#5c6f80;font-size:11.5px}#page-pos .totals>div b{font-size:15px}#page-pos .totals input{width:100%;height:27px;padding:3px 7px;font-size:12px}#page-pos .totals .grand{padding-top:7px;border:1px solid #b9ddd5;background:#eef9f6;font-size:inherit}#page-pos .totals .grand b{color:#078270;font-size:17px}#page-pos .payment-tabs{flex:0 0 auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0}#page-pos .payment-tabs button{min-height:37px;padding:6px 7px;font-size:12px;font-weight:750}#page-pos .pos-payment-details{flex:0 0 auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}#page-pos .pos-payment-details label{margin:0;gap:3px;font-size:11.5px}#page-pos .pos-payment-details input,#page-pos .pos-payment-details select{min-height:32px;padding:5px 8px;font-size:12px}#page-pos .payment-summary{flex:0 0 auto;margin:0;font-size:11.5px}#page-pos .checkout{flex:0 0 auto;min-height:48px;margin:0;padding:9px 14px;border-radius:10px;font-size:14px;font-weight:850;box-shadow:0 7px 18px #168a7830}@media(max-width:1450px) and (min-width:1101px){#page-pos .pos-layout{grid-template-columns:minmax(330px,.68fr) minmax(560px,1.32fr)}#page-pos .product-grid{grid-template-columns:1fr}}@media(max-width:1100px){body.pos-workspace-open{overflow:auto}body.pos-workspace-open .content{height:auto;min-height:calc(100vh - 72px);overflow:visible;padding:12px}#page-pos.active{height:auto;overflow:visible}#page-pos .pos-layout{grid-template-columns:1fr;overflow:visible}#page-pos .pos-products{min-height:500px}#page-pos .cart{height:auto;min-height:650px}#page-pos .cart-lines{min-height:300px;max-height:500px}}@media(max-width:760px){#page-pos .page-head{align-items:stretch;flex-direction:column}#page-pos .pos-customer-panel{grid-template-columns:1fr 1fr}#page-pos .pos-phone-field,#page-pos .pos-customer-field,#page-pos .pos-salesperson-field{grid-column:auto;grid-row:auto}#page-pos .pos-salesperson-field,#page-pos .pos-customer-panel .customer-status,#page-pos .pos-customer-panel .customer-create{grid-column:1/-1}#page-pos .cart-line{grid-template-columns:minmax(0,1fr) 126px 42px}#page-pos .totals{grid-template-columns:1fr 1fr}#page-pos .totals .grand{grid-column:1/-1}#page-pos .pos-payment-details{grid-template-columns:1fr 1fr}}@media(max-width:520px){#page-pos .product-grid{grid-template-columns:1fr}#page-pos .cart-line{grid-template-columns:1fr 42px;gap:7px}#page-pos .cart-line-info{grid-column:1/-1}#page-pos .qty{grid-column:1}#page-pos .remove{grid-column:2}#page-pos .payment-tabs{grid-template-columns:1fr 1fr}#page-pos .pos-payment-details{grid-template-columns:1fr}}@media (min-width:1101px){#page-pos .page-head{min-height:42px;margin-bottom:7px}#page-pos .page-head h2{font-size:21px}#page-pos .page-head p{font-size:11.5px}#page-pos .pos-layout{gap:11px}#page-pos .pos-products,#page-pos .cart{padding:10px 11px}#page-pos .pos-customer-panel .customer-status,#page-pos .pos-customer-panel .customer-create{line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#page-pos .cart-section-title{padding-inline:2px}#page-pos .cart-line-info b{margin-bottom:1px;font-size:12px;line-height:1.22}#page-pos .cart-line-info small{margin:0;font-size:11px;line-height:1.22}#page-pos .cart-line-amount{margin-top:2px!important;font-size:11.5px!important;line-height:1.2}#page-pos .uom-cart-hint{margin-top:-1px!important;font-size:11px!important}}@media (min-width:1101px) and (min-height:980px){#page-pos .cart-lines{flex-basis:220px;height:clamp(180px,23vh,240px);min-height:180px;max-height:240px}}@media (min-width:1101px) and (max-height:820px){body.pos-workspace-open .content{padding-top:8px;padding-bottom:8px}#page-pos .page-head p{display:none}#page-pos .pos-customer-panel .customer-status,#page-pos .pos-customer-panel .customer-create{display:none!important}#page-pos .cart-line{padding:5px 6px}}@media (min-width:1101px){#page-pos .cart{gap:4px}#page-pos .cart-head{min-height:29px;padding-bottom:3px}#page-pos .cart-head h3{font-size:15px;line-height:1.15}#page-pos .cart-line-count{font-size:11px;line-height:1.15}#page-pos .cart-head .link{min-height:27px;padding:3px 8px;font-size:11px}#page-pos .pos-customer-panel .customer-status,#page-pos .pos-customer-panel .customer-create{min-height:20px;padding:2px 6px}#page-pos .cart-section-title{min-height:18px}#page-pos .cart-section-title span{font-size:12px}#page-pos .cart-section-title small{font-size:11px}#page-pos .cart-lines{padding:4px 5px;gap:3px;border-radius:10px}#page-pos .cart-lines>.empty{min-height:190px;padding:10px}#page-pos .cart-line{grid-template-columns:minmax(0,1fr) 94px 31px;gap:5px;border-radius:7px;box-shadow:none}#page-pos .cart-line-info{display:grid;gap:1px;overflow:hidden}#page-pos .cart-line-title-row{display:flex;align-items:center;justify-content:space-between;gap:7px;min-width:0}#page-pos .cart-line-title-row b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:0}#page-pos .cart-line-title-row .cart-line-amount{flex:0 0 auto;margin:0!important;white-space:nowrap}#page-pos .cart-line-meta-compact{display:block!important;min-width:0;margin:0!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#page-pos .cart-line-info>small:not(.cart-line-meta-compact):not(.cart-line-amount){display:none!important}#page-pos .uom-cart-hint{display:none!important}#page-pos .qty{height:29px;grid-template-columns:29px minmax(32px,1fr) 29px;border-radius:7px}#page-pos .qty button{width:29px;height:27px;font-size:15px}#page-pos .qty span{min-width:32px}#page-pos .remove{width:31px;height:29px;border-radius:7px;font-size:16px}#page-pos .totals{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}#page-pos .totals:has(#posTaxRow.hidden){grid-template-columns:repeat(3,minmax(0,1fr))}#page-pos .totals>div{min-height:38px;padding:4px 6px;gap:0;border-radius:7px}#page-pos .totals input{height:21px;padding:1px 4px}#page-pos .discount-controls{gap:3px}#page-pos .discount-controls select{width:58px;height:21px;padding:1px 3px;font-size:11px}#page-pos .discount-controls input{min-width:0;width:100%}#page-pos .totals .grand{padding-top:4px}#page-pos .pos-tax-choice{grid-column:1/-1;min-height:24px!important;margin:0!important;padding:3px 6px!important}#page-pos .payment-tabs{gap:3px}#page-pos .payment-tabs button{min-height:29px;padding:3px 5px}#page-pos .pos-payment-details{gap:4px}#page-pos .pos-payment-details label{gap:1px}#page-pos .pos-payment-details input,#page-pos .pos-payment-details select{min-height:26px;padding:2px 5px}#page-pos .payment-summary{min-height:21px;padding:2px 6px;font-size:11px}#page-pos .checkout{min-height:39px;padding:6px 10px;font-size:12px}}@media (min-width:1101px) and (max-height:820px){#page-pos .page-head{min-height:33px;margin-bottom:4px}#page-pos .cart-line{min-height:37px;padding-block:2px}#page-pos .totals>div{min-height:36px}#page-pos .payment-tabs button{min-height:27px}#page-pos .checkout{min-height:37px}}@media (min-width:1101px) and (min-height:981px){#page-pos .cart-lines{flex-basis:250px;height:250px;min-height:250px;max-height:250px}}@media (min-width:1101px){#page-pos .cart{overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain;scrollbar-gutter:stable;padding-inline-end:10px}#page-pos .cart-lines{flex:0 0 218px;height:218px;min-height:218px;max-height:218px}#page-pos .cart-line{min-height:38px;padding:3px 5px}#page-pos .cart-line-title-row b{font-weight:800}#page-pos .cart-line-title-row .cart-line-amount{line-height:1.2!important}#page-pos .cart-line-meta-compact{color:#5a6f81!important}#page-pos .qty span{font-size:12px}#page-pos .payment-tabs button{font-size:11.5px}#page-pos .pos-payment-details label{font-size:11px}#page-pos .pos-payment-details input,#page-pos .pos-payment-details select{font-size:11.5px}#page-pos .pos-payment-details:not(:empty){scroll-margin-block-end:12px}}@media (min-width:1101px) and (max-height:820px){#page-pos .cart-lines{flex-basis:205px;height:205px;min-height:205px;max-height:205px}#page-pos .cart-line-title-row b{font-size:12px!important}#page-pos .cart-line-meta-compact{font-size:11px!important}}html[dir="ltr"] body{text-align:left}html[dir="ltr"] .app{grid-template-columns:244px minmax(0,1fr)}html[dir="ltr"] aside{left:0;right:auto}html[dir="ltr"] main{grid-column:2}html[dir="ltr"] nav button{text-align:left}html[dir="ltr"] nav button.active{box-shadow:inset 3px 0 var(--primary2)}html[dir="ltr"] .logo,html[dir="ltr"] .header-actions,html[dir="ltr"] .user,html[dir="ltr"] .context{direction:ltr}html[dir="ltr"] #page-pos .cart-line-info{text-align:left}html[dir="ltr"] #page-pos .cart-line-title-row{direction:ltr}html[dir="ltr"] #page-pos .totals>div{align-items:flex-start}html[dir="ltr"] .sidebar-collapse{transform:scaleX(-1)}html.language-switching body{visibility:hidden}@media (min-width:1101px){#page-pos .pos-customer-panel{gap:4px 6px;padding:6px 7px}#page-pos .pos-customer-panel label{gap:2px;font-size:11.5px!important;line-height:1.25;font-weight:750;color:#35536d}#page-pos .pos-customer-panel input,#page-pos .pos-customer-panel select{min-height:31px!important;padding:4px 8px!important;font-size:12px!important;line-height:1.25;font-weight:650;color:#173b5d;background:#fff}#page-pos #posPhone,#page-pos #posCustomer{font-size:12.6px!important;font-weight:750}#page-pos .pos-customer-panel .customer-status,#page-pos .pos-customer-panel .customer-create{font-size:11px!important}#page-pos .product-tile{padding:11px 12px}#page-pos .product-tile b{font-size:13.8px!important;line-height:1.35;font-weight:850;color:#102f4d}#page-pos .product-tile small{font-size:11.5px!important;line-height:1.45}#page-pos .product-tile .price{font-size:15.2px!important;font-weight:850}#page-pos .cart-line-title-row b{font-size:12px!important;line-height:1.25!important}#page-pos .cart-line-title-row .cart-line-amount{font-size:11.5px!important;font-weight:850}#page-pos .cart-line-meta-compact{font-size:11px!important;line-height:1.25!important}#page-pos .totals>div span{font-size:11px!important;line-height:1.2;font-weight:750;color:#536b7f}#page-pos .totals>div b{font-size:14px!important;line-height:1.2;font-weight:900;color:#173b5d}#page-pos .totals .grand b{font-size:16.5px!important;color:var(--primary,#0aa88f)}#page-pos .totals input{font-size:11.5px!important;font-weight:700}}@media (min-width:1101px) and (max-height:820px){#page-pos .pos-customer-panel label{font-size:11.5px!important}#page-pos .pos-customer-panel input,#page-pos .pos-customer-panel select{min-height:29px!important;font-size:12px!important}#page-pos #posPhone,#page-pos #posCustomer{font-size:12px!important}#page-pos .product-tile b{font-size:13.2px!important}#page-pos .totals>div b{font-size:13.4px!important}#page-pos .totals .grand b{font-size:15.8px!important}}.cheque-preview-panel{grid-column:1/-1;margin-top:10px;padding:12px;border:1px solid #dce7ee;border-radius:13px;background:linear-gradient(180deg,#f8fbfd,#eef5f8)}.cheque-preview-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:9px}.cheque-preview-panel-head b{font-size:14px;color:#173b5d}.cheque-preview-panel-head small{display:block;margin-top:2px;color:#728699;font-size:10px}.cheque-live-shell{width:100%;overflow:auto;padding:8px;border-radius:10px;background:#dfe8ed}.cheque-live-paper{--cheque-ratio:2.45;position:relative;width:min(100%,920px);aspect-ratio:var(--cheque-ratio);min-width:620px;margin:auto;overflow:hidden;border:1px solid #8ea3af;border-radius:4px;background:#fbfff8;box-shadow:0 12px 30px #15324a26;direction:rtl}.cheque-live-background{position:absolute;inset:0;width:100%;height:100%;object-fit:fill;z-index:0;opacity:.92}.cheque-generic-background{position:absolute;inset:0;z-index:0;overflow:hidden;background:radial-gradient(circle at 18% 35%,#8fc5a826 0 2px,transparent 2.5px) 0 0/22px 22px, linear-gradient(135deg,#eff8ec,#fffdf5 46%,#e8f4ea)}.cheque-generic-background:before{content:"MERQORA • CHEQUE PREVIEW";position:absolute;inset:33% 7% auto;color:#4f8c7050;font:900 28px Georgia;letter-spacing:4px;transform:rotate(-7deg);text-align:center}.cheque-generic-bank{position:absolute;top:8%;right:5%;font-size:18px;font-weight:900;color:#39745e}.cheque-generic-no{position:absolute;top:10%;left:5%;font-size:11px;color:#557265}.cheque-generic-line{position:absolute;right:5%;left:5%;height:1px;background:#789a8755}.cheque-generic-line.one{top:39%}.cheque-generic-line.two{top:58%}.cheque-generic-line.three{top:77%}.cheque-generic-caption{position:absolute;color:#668174;font-size:10px;font-weight:700}.cheque-generic-caption.payee{right:5%;top:31%}.cheque-generic-caption.words{right:5%;top:50%}.cheque-generic-caption.sign{right:5%;top:81%}.cheque-generic-caption.amount{left:19%;top:31%}.cheque-preview-field{position:absolute;z-index:2;color:#101820;font-family:Tahoma,"Segoe UI",Arial,sans-serif;font-size:clamp(10px,1.05vw,16px);line-height:1.25;white-space:nowrap;text-shadow:0 1px #fff}.cheque-preview-field.payee{font-weight:850}.cheque-preview-field.amount{font-weight:900;direction:ltr;text-align:center;min-width:13%}.cheque-preview-field.words{white-space:normal;max-width:65%;font-weight:700}.cheque-preview-field.reference{font-size:clamp(8px,.75vw,11px);color:#465661}.cheque-preview-field.company{top:3.5%;right:4%;font-size:11px;color:#405b4e}.cheque-preview-note{display:flex;align-items:flex-start;gap:8px;margin-top:8px;padding:8px 10px;border-radius:8px;background:#fff7dd;color:#775b0f;font-size:10.5px;line-height:1.55}.cheque-print-background-option{display:flex!important;flex-direction:row!important;align-items:center;gap:8px!important;margin:6px 0!important;padding:8px 10px;border:1px solid #dce7ee;border-radius:9px;background:#f8fbfd}.cheque-print-background-option input{width:auto!important}.cheque-background-field>img{display:none!important}#chequeBeforePrintModal .modal-card{width:min(1120px,96vw)}#chequeBeforePrintModal .cheque-before-print-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:10px}#chequeBeforePrintModal .cheque-before-print-meta>div{padding:8px 10px;border:1px solid #dfe7ec;border-radius:9px;background:#f9fbfc}#chequeBeforePrintModal .cheque-before-print-meta small,#chequeBeforePrintModal .cheque-before-print-meta b{display:block}#chequeBeforePrintModal .cheque-before-print-meta small{font-size:9.5px;color:#758695}#chequeBeforePrintModal .cheque-before-print-meta b{margin-top:3px;font-size:12px}html[dir="ltr"] .cheque-live-paper{direction:ltr}html[dir="ltr"] .cheque-generic-bank{right:auto;left:5%}html[dir="ltr"] .cheque-preview-field.words{text-align:left}@media(max-width:800px){#chequeBeforePrintModal .cheque-before-print-meta{grid-template-columns:1fr 1fr}}.master-data-page{min-height:calc(100vh - 122px)}.master-head-actions{display:flex;gap:8px;align-items:center}.master-layout{display:grid;min-height:calc(100vh - 220px)}.master-catalog,.master-workspace{background:#fff;border:1px solid var(--border);border-radius:18px;box-shadow:var(--shadow);min-width:0}.master-catalog{padding:14px;overflow:auto;max-height:calc(100vh - 220px)}.master-search{position:sticky;top:-14px;background:#fff;z-index:2}.master-search input{font-size:14px;padding:12px}.master-nav-group{margin-bottom:15px}.master-nav-group h4{display:flex;align-items:center;gap:8px;color:#657588;font-size:12px;margin:0 0 7px;padding:0 7px}.master-nav-group button{width:100%;display:flex;align-items:center;gap:10px;border:0;background:transparent;border-radius:10px;text-align:start;margin:2px 0}.master-nav-group button span{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:#eef7f5;color:var(--primary);font-size:16px}.master-nav-group button b{font-size:13px;font-weight:700}.master-nav-group button:hover,.master-nav-group button.active{background:#eaf7f5;color:#087665}.master-nav-group button.active{box-shadow:inset -3px 0 var(--primary)}.master-workspace{display:flex;flex-direction:column;overflow:hidden}.master-workspace-head{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border)}.master-workspace-head>div{display:flex;align-items:center;gap:12px}.master-workspace-head h3{margin:0;font-size:20px}.master-workspace-head p{margin:4px 0 0;color:var(--muted);font-size:12px}.master-workspace-head>input{width:min(300px,40%)}.master-icon{width:44px;height:44px;border-radius:13px;background:linear-gradient(135deg,#e7f7f4,#dff0ff);display:grid;place-items:center;color:var(--primary);font-size:22px}.master-table-wrap{overflow:auto;flex:1}.master-table-wrap table{min-width:780px}.master-table-wrap thead{position:sticky;top:0;z-index:1}.master-table-wrap th{font-size:12px;padding:12px}.master-table-wrap td{font-size:13px;padding:11px 12px}.master-table-wrap td .badge{font-size:11.5px}.master-edit{padding:7px 11px;font-size:12px;white-space:nowrap}.master-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.master-form-grid label{margin:0}.master-form-grid textarea{min-height:92px;border:1px solid var(--border);border-radius:9px;padding:11px;resize:vertical}.master-checkbox-field{display:flex;align-items:end}.master-check{display:flex!important;flex-direction:row!important;align-items:center;gap:8px;margin:0!important;padding:12px;background:#f7fafb;border:1px solid var(--border);border-radius:10px}.master-check input{width:auto}.master-quick-add{margin-top:5px;padding:5px 8px;border:0;background:#eef8f6;color:#07816d;font-size:12px;align-self:flex-start}.product-unit-builder{border:1px solid #cde5e0!important;background:#fbfefd}.unit-builder-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px}.unit-builder-head h4{margin:0}.unit-builder-head small{color:var(--muted)}.product-unit-builder table{min-width:760px}.product-unit-builder th,.product-unit-builder td{text-align:center;padding:8px}.product-unit-builder td:first-child{text-align:start}.product-unit-builder td b,.product-unit-builder td small{display:block}.product-unit-builder td input[type=number]{min-width:90px;padding:7px}.product-unit-builder td input[type=checkbox],.product-unit-builder td input[type=radio]{width:18px;height:18px}.product-unit-builder.edit-mode .unit-builder-head>button{display:none}.product-unit-builder.edit-mode #existingProductUnits{display:block!important;padding:14px;text-align:center}.product-unit-builder.edit-mode #existingProductUnits button{font-weight:700;color:var(--primary)}html[dir=ltr] .master-nav-group button.active{box-shadow:inset 3px 0 var(--primary)}@media(max-width:1100px){.master-layout{grid-template-columns:240px minmax(0,1fr)}.master-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.master-layout{display:block}.master-catalog{max-height:260px;margin-bottom:12px}.master-workspace{min-height:520px}.master-workspace-head{align-items:stretch;flex-direction:column}.master-workspace-head>input{width:100%}.master-form-grid{grid-template-columns:1fr}.master-head-actions{flex-wrap:wrap}}.unit-builder-add{display:flex;align-items:center;gap:8px;min-width:min(420px,48%)}.unit-builder-add select{min-width:220px;flex:1;padding:9px 10px}.unit-builder-add button{white-space:nowrap}@media(max-width:760px){.unit-builder-head{align-items:stretch;flex-direction:column}.unit-builder-add{min-width:0;width:100%}.unit-builder-add select{min-width:0}}#page-financial-items .panel{overflow:hidden}.financial-item-toolbar{display:grid;grid-template-columns:180px minmax(260px,1fr) auto;gap:10px;margin-bottom:14px}.financial-item-toolbar>*{min-height:44px}.item-type{display:inline-flex;padding:5px 10px;border-radius:999px;font-weight:800}.item-type.expense{background:#fff1f1;color:#b42318}.item-type.revenue{background:#eafaf3;color:#087a58}.row-actions{white-space:nowrap}.row-actions button{margin-inline:3px}.table-wrap td small{display:block;color:var(--muted);margin-top:3px}.status-pill.muted{background:#eef1f5;color:#667085}.field-muted{opacity:.55}.financial-item-field{grid-column:span 2}.statement-row td{font-weight:800}.statement-opening td{background:#eef6ff!important;border-block:2px solid #bad8ff}.statement-closing td{background:#e8faf4!important;border-block:2px solid #8bd8bc;font-size:1.04em}.statement-row td:first-child{position:relative}.statement-opening td:first-child:before,.statement-closing td:first-child:before{content:'●';margin-inline-end:7px;color:#168aad}.statement-closing td:first-child:before{color:#07966a}#nav details[data-group="master"]>summary{background:linear-gradient(90deg,rgba(17,163,199,.16),transparent)}#nav details[data-group="inventory"]>summary{background:linear-gradient(90deg,rgba(19,130,96,.15),transparent)}#nav details[data-group="finance"]>summary{background:linear-gradient(90deg,rgba(49,101,189,.15),transparent)}#nav button .nav-ico{width:28px;height:28px;display:inline-grid;place-items:center;border-radius:8px;background:rgba(255,255,255,.08);font-size:15px;flex:0 0 28px}@media(max-width:900px){.financial-item-toolbar{grid-template-columns:1fr}.financial-item-field{grid-column:auto}}#nav .nav-module>summary{display:flex;align-items:center;gap:10px;font-weight:800}#nav .nav-module button{display:flex;align-items:center;gap:10px}#nav .nav-ico{min-width:24px}#page-costing-settings .cost-method-cards{display:grid;grid-template-columns:repeat(4,minmax(180px,1fr));gap:12px;margin:14px 0}.cost-method-card{border:1px solid var(--line,#d8e4ef);border-radius:16px;padding:14px;background:#fff;min-height:115px}.cost-method-card b{display:block;font-size:15px;margin-bottom:6px}.cost-method-card small{line-height:1.65;color:#5f6e7f}.costing-toolbar{display:grid;grid-template-columns:minmax(250px,1fr) 240px auto;align-items:end}.costing-method-select{min-width:150px}.costing-standard-cost{width:130px}.costing-warning{color:#a86200;font-size:12px;display:block;margin-top:4px}.finance-target-grid{display:grid;grid-template-columns:repeat(3,minmax(190px,1fr));gap:12px}.finance-target-grid .full{grid-column:1/-1}#professionalReportFilters .party-role-filter.hidden,#professionalReportFilters .party-name-filter.hidden{display:none}.professional-print table tbody td{font-weight:400!important}.report-card-title,.report-tree-item b{font-weight:650!important}@media(max-width:1150px){#page-costing-settings .cost-method-cards{grid-template-columns:repeat(2,1fr)}.costing-toolbar,.finance-target-grid{grid-template-columns:1fr 1fr}}@media(max-width:700px){#page-costing-settings .cost-method-cards,.costing-toolbar,.finance-target-grid{grid-template-columns:1fr}}:root{--mq-surface-2:#f8fafc;--mq-primary:#0a6f68;--mq-primary-2:#075a55;--mq-primary-soft:#e7f5f3;--mq-shadow:0 8px 28px rgba(32,52,72,.08);--mq-shadow-lg:0 18px 55px rgba(23,42,62,.16);--mq-control-h:42px}html{scroll-behavior:smooth}body{font-feature-settings:"kern" 1,"liga" 1}.app{background:var(--mq-bg)}.app>aside{background:linear-gradient(180deg,#102b39 0%,#0b2532 62%,#081d28 100%);box-shadow:-8px 0 30px rgba(13,34,48,.14);border-left:1px solid rgba(255,255,255,.05)}.app>aside .logo{min-height:76px;border-bottom:1px solid rgba(255,255,255,.08);padding:14px 17px}.app>aside .logo strong{letter-spacing:.08em;font-size:17px}.app>aside .logo small{color:#92b1bf;letter-spacing:.12em}.app>aside .brand-mark.sm{box-shadow:0 8px 25px rgba(0,0,0,.2)}#nav{padding:12px 10px 20px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.18) transparent}#nav details{border:0;margin:2px 0 8px;background:transparent;border-radius:12px;overflow:visible}#nav details>summary{min-height:39px;padding:9px 10px;color:#a9bdc8;font-size:12px;font-weight:800;letter-spacing:.02em;border-radius:9px;transition:color .2s ease, background-color .2s ease, border-color .2s ease, box-shadow .2s ease, opacity .2s ease, transform .2s ease}#nav details>summary:hover{color:#fff;background:rgba(255,255,255,.055)}#nav button{position:relative;min-height:40px;margin:2px 0;border-radius:10px;color:#d2e0e6;border:1px solid transparent;transition:background .18s ease,color .18s ease,transform .18s ease,border-color .18s ease}#nav button:hover{background:rgba(255,255,255,.075);color:#fff;transform:translateX(-2px)}#nav button.active{background:linear-gradient(90deg,rgba(28,154,143,.22),rgba(28,154,143,.09));color:#fff;border-color:rgba(96,218,207,.22);box-shadow:inset -3px 0 0 #50c7bd}#nav button.active:after{content:"";width:6px;height:6px;border-radius:50%;background:#68ddd2;position:absolute;left:12px;box-shadow:0 0 0 4px rgba(104,221,210,.12)}#nav .nav-ico{text-align:center;opacity:.88}.aside-foot{border-top:1px solid rgba(255,255,255,.08);color:#819ba8;padding:13px 18px;font-size:11.5px}.aside-foot b{color:#b9cad2}main>header{position:sticky;top:0;z-index:80;min-height:68px;background:rgba(255,255,255,.94);backdrop-filter:none;border-bottom:1px solid var(--mq-border);box-shadow:0 4px 18px rgba(31,50,68,.045);padding-inline:18px}.context{background:var(--mq-surface-2);padding:5px;border:1px solid var(--mq-border);border-radius:12px;gap:4px}.context select{height:34px;border:0;background:transparent;font-weight:700;min-width:125px;padding-inline:10px;color:var(--mq-text)}.context select+select{border-right:1px solid var(--mq-border)}.header-actions{gap:8px}.icon-btn{border-radius:10px!important;border:1px solid var(--mq-border)!important;background:#fff!important;box-shadow:none!important}.user{padding:5px 8px 5px 12px;background:var(--mq-surface-2);border:1px solid var(--mq-border);border-radius:12px}.user>span{background:linear-gradient(135deg,var(--mq-primary),#16968d)!important}.mq-workspace-bar{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:10px 20px;background:#fff;border-bottom:1px solid var(--mq-border);position:sticky;top:68px;z-index:65}.mq-workspace-title{display:flex;align-items:center;gap:10px;min-width:0}.mq-workspace-title .mq-page-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:var(--mq-primary-soft);color:var(--mq-primary);font-weight:900}.mq-workspace-title div{min-width:0}.mq-workspace-title small{display:block;color:var(--mq-muted);font-size:11.5px}.mq-workspace-title b{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:14px}.mq-workspace-tools{display:flex;align-items:center;gap:7px}.mq-system-chip,.mq-sql-chip{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 10px;border:1px solid var(--mq-border);border-radius:999px;background:var(--mq-surface-2);font-size:12px;font-weight:800;color:var(--mq-muted)}.mq-system-chip:before,.mq-sql-chip:before{content:"";width:7px;height:7px;border-radius:50%;background:#22a06b;box-shadow:0 0 0 3px rgba(34,160,107,.12)}.mq-sql-chip.busy:before{background:#d89824}.mq-sql-chip.error:before{background:var(--mq-danger)}.mq-density-btn,.mq-command-btn{height:32px;border:1px solid var(--mq-border);border-radius:9px;background:#fff;color:var(--mq-text);padding:0 10px;font-size:12px;font-weight:800}.mq-command-btn kbd{margin-inline-start:6px;color:var(--mq-muted)}.content{padding:22px 22px 34px;max-width:1900px;margin-inline:auto;width:100%}.page-head{margin-bottom:16px;align-items:flex-end}.page-head h2{font-size:24px;color:#142536}.page-head p{color:var(--mq-muted);margin-top:4px}.eyebrow,.panel-kicker{color:var(--mq-primary)!important;font-weight:900;letter-spacing:.08em}.panel{border:1px solid var(--mq-border);border-radius:var(--mq-radius);background:var(--mq-surface)}.panel-head{border-bottom:1px solid var(--mq-border);padding-bottom:12px}button,input,select,textarea{font:inherit}button:not(:disabled):active{transform:translateY(1px)}button.primary,.primary{background:linear-gradient(135deg,var(--mq-primary),var(--mq-primary-2));border-color:var(--mq-primary);box-shadow:0 5px 14px rgba(10,111,104,.18)}button.primary:hover,.primary:hover{box-shadow:0 8px 20px rgba(10,111,104,.24)}input,select,textarea{min-height:var(--mq-control-h);border-color:#d6dfe8!important;border-radius:9px!important;background:#fff;color:var(--mq-text);transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}input:hover,select:hover,textarea:hover{border-color:#b8c5d2!important}input:focus,select:focus,textarea:focus{border-color:#4aaea5!important;box-shadow:0 0 0 3px rgba(36,159,148,.13)!important;outline:0}.toolbar{background:var(--mq-surface-2);border:1px solid var(--mq-border);margin-bottom:12px}.toolbar input,.toolbar select{background:#fff}.status-pill,.badge{border-radius:999px;font-weight:800}.table-wrap{border:1px solid var(--mq-border);border-radius:11px;background:#fff;scrollbar-width:thin;scrollbar-color:#b7c3cf transparent}table{border-collapse:separate;border-spacing:0;width:100%}thead th{position:sticky;top:0;z-index:2;background:#f3f6f9!important;color:#435368!important;font-size:12px;font-weight:900;letter-spacing:.015em;border-bottom:1px solid #d8e1e9!important;white-space:nowrap}tbody td{border-bottom:1px solid #edf1f5!important;color:#253548}tbody tr:nth-child(even){background:#fbfcfd}tbody tr:hover{background:#f1f8f7!important}tbody tr:last-child td{border-bottom:0!important}.kpis{grid-template-columns:repeat(5,minmax(150px,1fr))}.kpi{position:relative;overflow:hidden;border:1px solid var(--mq-border)!important;border-radius:14px!important;box-shadow:var(--mq-shadow)!important;min-height:128px;background:#fff!important;padding:18px!important}.kpi:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--mq-kpi-accent,var(--mq-primary))}.kpi:after{content:"";position:absolute;width:78px;height:78px;border-radius:50%;background:var(--tone,var(--mq-primary-soft));left:-26px;top:-30px;opacity:.8}.kpi small{position:relative;z-index:1;color:var(--mq-muted)}.kpi b{position:relative;z-index:1;font-size:23px;color:#122738}.kpi em{position:relative;z-index:1;color:var(--mq-primary);font-style:normal;font-weight:800;font-size:12px}.welcome-strip{border-radius:16px!important;background:linear-gradient(125deg,#0d3d4d 0%,#0b6f68 100%)!important;box-shadow:0 15px 35px rgba(11,65,78,.18)!important}.quick-actions button{border:1px solid rgba(255,255,255,.17)!important;background:rgba(255,255,255,.1)!important;backdrop-filter:none}.bars .track{background:#e9eef2}.bars .track i{background:linear-gradient(90deg,#1ba59a,#087069)}.alerts .alert{border-right:3px solid #d5a23b;background:#fffaf0;border-radius:10px}#page-pos{height:calc(100vh - 138px);min-height:610px;overflow:hidden}#page-pos>.page-head{margin-bottom:10px}.pos-layout{height:calc(100% - 70px);gap:12px;grid-template-columns:minmax(380px,1.08fr) minmax(500px,.92fr)}.pos-products,.cart{border:1px solid var(--mq-border)!important;border-radius:15px!important;box-shadow:var(--mq-shadow)!important;background:#fff!important;min-height:0}.pos-products{display:flex;flex-direction:column;padding:12px!important}.search-box{background:#eef5f4;border:1px solid #d8ebe8;border-radius:12px;padding:6px}.search-box input{font-size:15px;font-weight:750;border:0!important;background:#fff}.search-box button{min-width:78px}.product-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:9px;overflow:auto;padding:10px 2px 4px}.product-tile{min-height:105px;border:1px solid var(--mq-border)!important;border-radius:12px!important;text-align:right;background:#fff!important;box-shadow:0 3px 10px rgba(32,54,72,.04);padding:13px!important}.product-tile:hover{border-color:#84c8c1!important;box-shadow:0 8px 20px rgba(17,104,97,.1);transform:translateY(-1px)}.cart{display:flex!important;flex-direction:column!important;padding:11px 12px 12px!important;overflow:hidden!important}.cart-head{flex:0 0 auto;padding-bottom:7px;border-bottom:1px solid var(--mq-border)}.pos-customer-panel{flex:0 0 auto;background:#f7f9fb;border:1px solid var(--mq-border);border-radius:11px;padding:8px!important;margin:8px 0!important;gap:7px!important}.pos-customer-panel label{font-size:11.5px;color:var(--mq-muted);font-weight:800}.pos-customer-panel input,.pos-customer-panel select{height:34px!important;min-height:34px!important;font-size:12px}.customer-status{border-radius:8px;padding:5px 8px!important}.cart-section-title{flex:0 0 auto}.cart-lines{flex:1 1 auto!important;min-height:105px!important;max-height:none!important;overflow:auto!important;border:1px solid var(--mq-border);border-radius:10px;background:#fbfcfd;padding:4px!important}.cart-line{background:#fff;border:1px solid #e4eaf0!important;border-radius:9px!important;margin:4px 2px!important;padding:7px!important;box-shadow:0 2px 6px rgba(28,47,64,.03)}.cart-line:first-child{border-color:#8dd0c9!important;box-shadow:0 0 0 2px rgba(31,165,152,.07)}.qty{background:#f1f4f6;border-radius:9px;padding:2px}.qty button{width:27px!important;height:27px!important}.totals{flex:0 0 auto;background:#f7fafb;border:1px solid var(--mq-border);border-radius:10px;padding:7px 10px!important;margin-top:7px!important}.totals .grand{color:var(--mq-primary)}.payment-tabs{flex:0 0 auto;background:#edf1f4;border-radius:10px;padding:3px!important;margin-top:6px!important}.payment-tabs button{min-height:32px!important;border-radius:8px!important;font-size:12px}.payment-tabs button.active{background:#fff!important;color:var(--mq-primary)!important;box-shadow:0 2px 8px rgba(31,54,72,.09)}.pos-payment-details{flex:0 0 auto;max-height:82px;overflow:auto}.payment-summary{flex:0 0 auto}.checkout{flex:0 0 auto;min-height:48px!important;border-radius:12px!important;background:linear-gradient(135deg,#08736b,#07554f)!important;box-shadow:0 9px 20px rgba(5,103,95,.22)!important;font-size:15px!important}.checkout:disabled{filter:grayscale(.3);opacity:.68;cursor:wait}.mq-report-engine-row{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-top:4px}.mq-report-note{color:var(--mq-muted);font-size:11.5px}.mq-command-overlay{position:fixed;inset:0;background:rgba(7,21,30,.48);backdrop-filter:none;z-index:9998;display:grid;place-items:start center;padding-top:min(14vh,130px);opacity:0;visibility:hidden;transition:color .15s ease, background-color .15s ease, border-color .15s ease, box-shadow .15s ease, opacity .15s ease, transform .15s ease}.mq-command-overlay.open{opacity:1;visibility:visible}.mq-command-palette{width:min(650px,calc(100vw - 28px));background:#fff;border:1px solid rgba(255,255,255,.55);border-radius:17px;box-shadow:var(--mq-shadow-lg);overflow:hidden;transform:translateY(-8px);transition:color .15s ease, background-color .15s ease, border-color .15s ease, box-shadow .15s ease, opacity .15s ease, transform .15s ease}.mq-command-overlay.open .mq-command-palette{transform:none}.mq-command-search{display:flex;align-items:center;gap:10px;padding:13px;border-bottom:1px solid var(--mq-border)}.mq-command-search span{font-size:20px;color:var(--mq-primary)}.mq-command-search input{border:0!important;box-shadow:none!important;flex:1;font-size:15px}.mq-command-results{max-height:390px;overflow:auto;padding:7px}.mq-command-item{display:flex;align-items:center;justify-content:space-between;width:100%;padding:10px 12px;border:0;background:#fff;border-radius:10px;text-align:right;color:var(--mq-text)}.mq-command-item:hover,.mq-command-item.active{background:var(--mq-primary-soft);color:var(--mq-primary)}.mq-command-item span{display:flex;align-items:center;gap:9px}.mq-command-item small{color:var(--mq-muted)}.mq-command-empty{padding:30px;text-align:center;color:var(--mq-muted)}.mq-command-foot{display:flex;justify-content:space-between;padding:9px 13px;border-top:1px solid var(--mq-border);background:#f8fafb;color:var(--mq-muted);font-size:11.5px}html.mq-compact{--mq-control-h:35px}.mq-compact .content{padding:15px 17px 24px}.mq-compact .panel{padding:12px}.mq-compact tbody td,.mq-compact thead th{padding-top:7px!important;padding-bottom:7px!important}.mq-compact .page-head{margin-bottom:10px}.mq-compact .kpi{min-height:104px;padding:13px!important}.mq-compact .kpi b{font-size:19px}.modal{backdrop-filter:none}.modal-card{border:1px solid rgba(255,255,255,.75)!important;box-shadow:var(--mq-shadow-lg)!important}.modal-head{position:sticky;top:0;z-index:4;background:#fff;border-bottom:1px solid var(--mq-border);padding-bottom:11px}.modal-actions{position:sticky;bottom:0;z-index:4;background:#fff;border-top:1px solid var(--mq-border);padding-top:11px}@media(max-width:1350px){.content{padding-inline:16px}.kpis{grid-template-columns:repeat(3,minmax(150px,1fr))}.pos-layout{grid-template-columns:minmax(330px,.88fr) minmax(520px,1.12fr)}.context select{min-width:104px}.mq-workspace-bar{padding-inline:16px}}@media(max-width:1050px){.mq-workspace-tools .mq-system-chip{display:none}.pos-layout{grid-template-columns:1fr}.pos-products{display:none}#page-pos{height:auto;overflow:visible}.cart{min-height:calc(100vh - 180px)}.kpis{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){.mq-workspace-bar{top:60px}.mq-command-btn span,.mq-system-chip,.mq-density-btn span{display:none}.context{max-width:54vw;overflow:auto}.context select{min-width:100px}.content{padding:12px}.kpis{grid-template-columns:1fr}.page-head{align-items:flex-start}.page-head>div:last-child{width:100%}.toolbar{align-items:stretch}.toolbar>*{width:100%}.pos-customer-panel{grid-template-columns:1fr!important}}@media print{.mq-workspace-bar,.mq-command-overlay{display:none!important}}#page-pos .pos-payment-details{min-height:0;max-height:0!important;overflow:hidden!important;opacity:0;padding:0!important;margin:0!important;border:0 solid transparent;border-radius:10px;background:#fff;transition:max-height .18s ease,opacity .14s ease,padding .18s ease,border-width .18s ease}#page-pos .pos-payment-details.is-open{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;max-height:190px!important;overflow:auto!important;opacity:1;padding:7px!important;margin:1px 0!important;border-width:1px;border-color:#d6e5e8;background:linear-gradient(180deg,#fbfefe,#f5faf9);box-shadow:inset 0 1px 0 #fff}#page-pos .pos-payment-details label.hidden,#page-pos .pos-payment-details label[hidden]{display:none!important}#page-pos .pos-payment-details label:not(.hidden):not([hidden]){display:flex!important;flex-direction:column!important;gap:3px!important;margin:0!important;padding:5px 6px!important;min-width:0;border:1px solid #e3ebef;border-radius:8px;background:#fff;color:#526575;font-size:11px!important;font-weight:800}#page-pos .pos-payment-details label:not(.hidden) input,#page-pos .pos-payment-details label:not(.hidden) select{display:block!important;width:100%!important;min-height:34px!important;height:34px!important;padding:5px 8px!important;border-color:#d4e0e6!important;background:#fff!important;font-size:12px!important}#page-pos .pos-payment-details[data-payment-term="CREDIT"] #posDueWrap{grid-column:1/-1}#page-pos .pos-payment-details[data-payment-term="MIXED"] #posDueWrap{grid-column:1/-1}#page-pos .payment-summary{display:flex!important;align-items:center;justify-content:space-between;gap:8px;min-height:29px!important;padding:5px 8px!important;border:1px solid #dbe8e7;background:#f3f9f8!important}#page-pos .payment-summary-type{flex:0 0 auto;padding:3px 7px;border-radius:999px;background:#dff4f0;color:#087565;font-size:11px;font-weight:900}#page-pos #posApplyTaxRow:not(.hidden){border:1px solid #b9ded7!important;background:#edf9f6!important;color:#126f62!important}#page-pos #posApplyTaxRow input:checked+span{font-weight:900;color:#087262}@media (min-width:981px) and (max-height:850px){#page-pos .pos-payment-details.is-open{max-height:132px!important;padding:5px!important;gap:4px!important}#page-pos .pos-payment-details label:not(.hidden):not([hidden]){padding:3px 5px!important;font-size:11px!important}#page-pos .pos-payment-details label:not(.hidden) input,#page-pos .pos-payment-details label:not(.hidden) select{height:30px!important;min-height:30px!important;padding:3px 6px!important;font-size:11.5px!important}}@media(max-width:700px){#page-pos .pos-payment-details.is-open{grid-template-columns:1fr!important;max-height:260px!important}#page-pos .pos-payment-details[data-payment-term] #posDueWrap{grid-column:auto}}#page-pos .cart.mq-payment-host{position:relative!important}#page-pos #posPaymentDetails.mq-payment-drawer{position:absolute!important;inset:auto 10px 122px 10px!important;z-index:60!important;display:none!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;width:auto!important;min-height:0!important;max-height:min(310px,calc(100% - 145px))!important;overflow:auto!important;padding:10px!important;margin:0!important;border:1px solid #9ecfc7!important;border-radius:13px!important;background:linear-gradient(180deg,#ffffff,#f3faf8)!important;box-shadow:0 18px 46px rgba(13,59,70,.24)!important;opacity:0!important;visibility:hidden!important;transform:translateY(10px)!important;transition:opacity .15s ease,transform .15s ease!important;direction:rtl!important}#page-pos #posPaymentDetails.mq-payment-drawer.mq-open{display:grid!important;opacity:1!important;visibility:visible!important;transform:none!important}#page-pos #posPaymentDetails.mq-payment-drawer .mq-payment-drawer-head{grid-column:1/-1!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;padding:0 2px 7px!important;border-bottom:1px solid #d7e8e5!important}#page-pos .mq-payment-drawer-head b{display:block;color:#153a43;font-size:13px!important}#page-pos .mq-payment-drawer-head small{display:block;margin-top:2px;color:#5e6f74;font-size:11px!important}#page-pos .mq-payment-drawer-head button{width:31px!important;height:31px!important;min-height:31px!important;padding:0!important;border:1px solid #d9e6e8!important;border-radius:9px!important;background:#fff!important;color:#7c3940!important;font-size:20px!important;line-height:1!important}#page-pos #posPaymentDetails.mq-payment-drawer>label{display:flex!important;flex-direction:column!important;gap:4px!important;min-width:0!important;margin:0!important;padding:7px!important;border:1px solid #dce8eb!important;border-radius:9px!important;background:#fff!important;color:#526b75!important;font-size:11.5px!important;font-weight:800!important;opacity:1!important;visibility:visible!important}#page-pos #posPaymentDetails.mq-payment-drawer>label.hidden,#page-pos #posPaymentDetails.mq-payment-drawer>label[hidden]{display:none!important}#page-pos #posPaymentDetails.mq-payment-drawer input,#page-pos #posPaymentDetails.mq-payment-drawer select{display:block!important;width:100%!important;height:36px!important;min-height:36px!important;padding:5px 8px!important;border:1px solid #cedde2!important;border-radius:7px!important;background:#fff!important;font-size:12px!important;color:#173843!important}#page-pos #posPaymentDetails.mq-payment-drawer[data-payment-term="CREDIT"] #posDueWrap,#page-pos #posPaymentDetails.mq-payment-drawer[data-payment-term="MIXED"] #posDueWrap{grid-column:1/-1!important}#page-pos .payment-summary{position:relative!important;z-index:5!important}#page-pos .checkout{position:relative!important;z-index:7!important}@media (min-width:981px) and (max-height:790px){#page-pos #posPaymentDetails.mq-payment-drawer{inset:auto 7px 112px 7px!important;max-height:235px!important;padding:7px!important;gap:5px!important}#page-pos #posPaymentDetails.mq-payment-drawer>label{padding:5px!important;font-size:11px!important}#page-pos #posPaymentDetails.mq-payment-drawer input,#page-pos #posPaymentDetails.mq-payment-drawer select{height:31px!important;min-height:31px!important;font-size:11.5px!important}}@media(max-width:980px){#page-pos #posPaymentDetails.mq-payment-drawer{position:fixed!important;inset:auto 8px 8px 8px!important;z-index:250!important;grid-template-columns:1fr!important;max-height:72vh!important}#page-pos #posPaymentDetails.mq-payment-drawer[data-payment-term] #posDueWrap{grid-column:auto!important}}#page-master-data{--mq-master-height:620px;min-height:0;padding-bottom:0}#page-master-data > .page-head{border:1px solid #dbe8ee;background:radial-gradient(circle at 8% 12%, rgba(18, 164, 151, 0.12), transparent 28%), linear-gradient(135deg, #ffffff 0%, #f4fbfb 58%, #f4f8ff 100%);box-shadow:0 10px 28px rgba(31, 62, 82, 0.07)}#page-master-data > .page-head h2{margin:4px 0 6px}#page-master-data > .page-head p{max-width:760px;margin:0;color:#5b6f82}#page-master-data .master-head-actions button{min-height:42px;border-radius:12px;padding-inline:16px;font-weight:800}.master-context{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:10px;margin-bottom:12px}.master-context > div{min-width:0;padding:11px 14px;border:1px solid #dfe9ee;border-radius:14px;background:rgba(255, 255, 255, 0.92)}.master-context small,.master-context b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.master-context small{margin-bottom:4px;color:#5d6e7e;font-size:12px}.master-context b{color:#18344a;font-size:13px}#page-master-data .master-layout{grid-template-columns:minmax(250px, 280px) minmax(0, 1fr);height:var(--mq-master-height);min-height:520px;gap:12px}#page-master-data .master-catalog,#page-master-data .master-workspace{height:100%;max-height:none;border-color:#dce7ec;border-radius:18px;box-shadow:0 12px 30px rgba(27, 58, 78, 0.07)}#page-master-data .master-catalog{padding:12px;scrollbar-width:thin;scrollbar-color:#aac2cc transparent}#page-master-data .master-search{top:-12px;margin:-2px -2px 8px;padding:2px 2px 10px;border-bottom:1px solid #edf2f4}#page-master-data .master-search input,#page-master-data #masterRowSearch{min-height:43px;border-color:#d7e4ea;border-radius:12px;background:#f8fbfc}#page-master-data .master-search input:focus,#page-master-data #masterRowSearch:focus{border-color:#18a695;background:#fff;box-shadow:0 0 0 3px rgba(24, 166, 149, 0.12)}#page-master-data .master-nav-group{margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid #edf2f4}#page-master-data .master-nav-group:last-child{border-bottom:0}#page-master-data .master-nav-group h4{margin-bottom:6px;color:#6c8090;font-size:12px}#page-master-data .master-nav-group button{min-height:44px;margin:3px 0;padding:7px 9px;border:1px solid transparent;border-radius:12px}#page-master-data .master-nav-group button:hover{border-color:#d8ebe7;background:#f0faf8}#page-master-data .master-nav-group button.active{border-color:#bfe2dc;background:linear-gradient(90deg, #e7f7f4, #f4fbfa);box-shadow:inset -4px 0 #10a18e}#page-master-data .master-nav-group button span{flex:0 0 32px;width:32px;height:32px;background:#eaf5f3}#page-master-data .master-nav-group button.active span{color:#fff;background:linear-gradient(135deg, #16a794, #2d8fd7);box-shadow:0 5px 12px rgba(20, 148, 138, 0.24)}#page-master-data .master-workspace-head{background:linear-gradient(180deg, #fff, #fbfdfe)}#page-master-data .master-workspace-head > div{min-width:0}#page-master-data .master-workspace-head h3{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#page-master-data .master-icon{flex:0 0 46px;width:46px;height:46px;border:1px solid #cce8e3;background:linear-gradient(135deg, #e3f7f3, #e8f2ff)}#page-master-data .master-table-wrap{max-height:none;scrollbar-width:thin;scrollbar-color:#aac2cc transparent}#page-master-data .master-table-wrap thead{z-index:3;background:#f3f8fa;box-shadow:0 1px 0 #dfe8ed}#page-master-data .master-table-wrap th{color:#536b7c;background:#f3f8fa;font-weight:800;white-space:nowrap}#page-master-data .master-table-wrap tbody tr{transition:background 0.16s ease}#page-master-data .master-table-wrap tbody tr:nth-child(even){background:#fbfdfe}#page-master-data .master-table-wrap tbody tr:hover{background:#eef9f7}#page-master-data .master-edit{border-color:#cfe2e7;border-radius:9px;background:#fff;color:#176c72;font-weight:700}.master-catalog-toggle{display:none}#masterDataModal .modal-card.xwide{width:min(960px, calc(100vw - 32px));max-height:min(820px, calc(100vh - 32px));overflow:auto;border:1px solid #d8e7ec;border-radius:20px;box-shadow:0 24px 70px rgba(14, 42, 61, 0.24)}#masterDataModal .modal-head{position:sticky;top:0;z-index:4;margin:-1px -1px 14px;padding:18px 20px;border-bottom:1px solid #e0e9ed;background:rgba(255, 255, 255, 0.97);backdrop-filter:none}#masterDataModal .master-form-grid{padding:4px 2px 18px}#masterDataModal .master-form-grid > label,#masterDataModal .master-checkbox-field{padding:12px;border:1px solid #e1eaee;border-radius:12px;background:#fafcfd}#masterDataModal .master-form-grid input,#masterDataModal .master-form-grid select,#masterDataModal .master-form-grid textarea{margin-top:7px;background:#fff}#masterDataModal .master-form-grid input:focus,#masterDataModal .master-form-grid select:focus,#masterDataModal .master-form-grid textarea:focus{border-color:#16a491;box-shadow:0 0 0 3px rgba(22, 164, 145, 0.11)}#masterDataModal .modal-actions{position:sticky;bottom:-1px;z-index:4;margin:0 -1px -1px;padding:13px 18px;border-top:1px solid #dfe8ed;background:rgba(255, 255, 255, 0.97);backdrop-filter:none}html[dir="ltr"] #page-master-data .master-nav-group button.active{box-shadow:inset 4px 0 #10a18e}@media (max-width: 1100px){.master-context{grid-template-columns:repeat(2, minmax(0, 1fr))}#page-master-data .master-layout{grid-template-columns:230px minmax(0, 1fr)}}@media (max-width: 760px){#page-master-data > .page-head{padding:16px}#page-master-data > .page-head,#page-master-data .master-workspace-head{align-items:stretch}.master-context{grid-template-columns:repeat(2, minmax(0, 1fr))}#page-master-data .master-layout{position:relative;display:block;height:var(--mq-master-height);min-height:560px}#page-master-data .master-catalog{position:absolute;inset:0 0 0 auto;z-index:12;width:min(88vw, 330px);max-height:none;margin:0;transform:translateX(115%);transition:transform 0.22s ease}html[dir="ltr"] #page-master-data .master-catalog{inset:0 auto 0 0;transform:translateX(-115%)}#page-master-data.master-catalog-open .master-catalog{transform:translateX(0)}#page-master-data .master-workspace{min-height:0}.master-catalog-toggle{display:inline-flex;align-items:center;justify-content:center;min-height:40px;border-color:#cfe2e7;border-radius:10px;background:#f4faf9;color:#13786f;font-weight:800}#page-master-data .master-workspace-head > input{width:100%}#masterDataModal .master-form-grid{grid-template-columns:1fr}}@media (max-width: 480px){.master-context{grid-template-columns:1fr}}#page-products .page-head{margin-bottom:10px;padding:12px 16px;border-radius:15px;background:linear-gradient(135deg,#fff,#f3fbfa)}#page-products .page-head h2{font-size:22px}#page-products .page-head p{margin-top:3px}.product-catalog-shell{display:grid!important;grid-template-columns:265px minmax(0,1fr);gap:12px;min-height:calc(100vh - 220px);padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;overflow:visible!important;direction:rtl}.product-tree-panel,.product-list-panel{min-width:0;border:1px solid #dce7ec;border-radius:18px;background:#fff;box-shadow:0 12px 30px #1b3a4e12;overflow:hidden}.product-tree-panel{position:static!important;inset:auto!important;width:auto!important;height:auto!important;z-index:auto!important;display:flex!important;flex-direction:column;padding:12px;max-height:calc(100vh - 220px);grid-column:1;background:#fff!important;color:#243e50!important;transform:none!important}.product-list-panel{grid-column:2;grid-row:1}html[dir="ltr"] .product-catalog-shell{direction:ltr;grid-template-columns:265px minmax(0,1fr)}html[dir="ltr"] .product-tree-panel{grid-column:1}html[dir="ltr"] .product-list-panel{grid-column:2}.product-tree-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:4px 4px 12px}.product-tree-head small{color:#5c6f7e}.product-tree-head h3{margin:3px 0 0;font-size:18px}.product-tree-head button{width:36px;height:36px;padding:0;border-radius:10px;background:#e9f7f5;color:#078a79}#productTreeSearch{min-height:42px;margin-bottom:10px;border-radius:11px;background:#f8fbfc}.product-category-tree{overflow:auto;padding:2px;scrollbar-width:thin;scrollbar-color:#aec6ce transparent}.product-tree-line{display:flex;align-items:center;gap:4px}.tree-expand,.tree-leaf{flex:0 0 24px;width:24px;height:28px;display:grid;place-items:center;padding:0;border:0;background:transparent;color:#5a707c;font-weight:900}.tree-leaf{font-size:16px;color:#18a695}.product-tree-node{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:39px;margin:2px 0;padding:7px 9px;border:1px solid transparent;border-radius:10px;background:transparent;text-align:start;color:#243e50}.product-tree-node:hover{border-color:#d4ebe7;background:#f2faf9}.product-tree-node.active{border-color:#b9e2db;background:linear-gradient(90deg,#dff6f2,#eef8ff);color:#087d70;box-shadow:inset -3px 0 #13a490}.product-tree-node b{min-width:27px;padding:3px 7px;border-radius:999px;background:#edf3f5;color:#617582;text-align:center;font-size:11.5px}.product-tree-node.active b{background:#15a390;color:#fff}.product-tree-node.root{min-height:42px;font-weight:800}.product-tree-branch{margin-inline-start:calc(var(--tree-depth) * 13px)}.product-tree-children{border-inline-start:1px dashed #cee1e5;margin-inline-start:12px;padding-inline-start:4px}.tree-search-hidden{display:none}.product-list-panel{display:flex;flex-direction:column}.product-list-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 15px;border-bottom:1px solid #e4ecef;background:linear-gradient(180deg,#fff,#fbfdfe)}.product-search-box{display:flex;align-items:center;gap:7px;flex:1;max-width:620px}.product-search-box span{font-size:22px;color:#5f7889}.product-search-box input{flex:1;min-height:42px}.product-search-box button{min-height:42px}.product-list-toolbar>b{white-space:nowrap;color:#168e80;background:#e9f7f5;border-radius:999px;padding:7px 12px;font-size:12px}.product-table-wrap{flex:1;max-height:calc(100vh - 315px);overflow:auto;border:0;border-radius:0}.product-table-wrap table{min-width:900px}.product-table-wrap thead{position:sticky;top:0;z-index:3}.product-table-wrap th{background:#f0f6f8;color:#516a7a;font-weight:800;white-space:nowrap}.product-table-wrap tbody tr:nth-child(even){background:#fbfdfe}.product-table-wrap tbody tr:hover{background:#ecf8f6}.product-table-wrap td small{display:block;color:#5e6f7d;margin-top:3px}.product-code{direction:ltr;display:inline-block;color:#225574}.sku-count{display:inline-grid;place-items:center;min-width:31px;padding:4px 7px;border-radius:8px;background:#eaf3ff;color:#2d6eac;font-weight:800}.product-actions{white-space:nowrap}.primary-lite{border-color:#b8ded8!important;background:#eaf8f5!important;color:#087c6e!important}.product-pager{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:10px 14px;border-top:1px solid #e4ecef;background:#fbfdfe}.product-page-summary{font-size:12px;color:#5a707d}.product-page-controls{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.product-page-controls label{display:flex;align-items:center;gap:6px;font-size:12px;color:#5a707d}.product-page-controls select{min-height:34px;padding:4px 8px}.product-page-controls button{min-width:35px;min-height:34px;padding:5px 9px}.product-page-controls button.active{border-color:#0d9b89;background:#0d9b89;color:#fff}.product-page-controls button:disabled{opacity:.45;cursor:not-allowed}@media(max-width:900px){.product-catalog-shell{grid-template-columns:1fr}.product-tree-panel,.product-list-panel{grid-column:1}.product-tree-panel{grid-row:1;max-height:290px}.product-list-panel{grid-row:2}.product-list-toolbar{align-items:stretch;flex-direction:column}.product-search-box{max-width:none}.product-table-wrap{max-height:55vh}}@media(max-width:560px){.product-search-box{display:grid;grid-template-columns:28px 1fr}.product-search-box button{grid-column:1/-1}.product-catalog-shell{min-height:0}}.page{animation:none!important}#nav .nav-ico{width:26px;height:26px;display:inline-grid;place-items:center;border-radius:8px;background:rgba(50,180,210,.12);font-size:15px;flex:0 0 26px}#nav button,#nav summary{display:flex;align-items:center;gap:10px}#nav details{border-bottom:1px solid rgba(255,255,255,.07);padding-bottom:5px;margin-bottom:5px}#nav details summary{font-weight:800;padding:10px 12px}.permission-studio{width:min(1540px,96vw);height:min(850px,92vh);display:flex;flex-direction:column}.permission-toolbar{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:10px 0}.permission-toolbar>input{min-width:300px;flex:1}.permission-tabs{display:flex;padding:3px;background:#eef4f9;border-radius:12px}.permission-tabs button{border:0}.permission-tabs .active{background:#fff;color:#087f9b;box-shadow:0 2px 8px #cbd9e5}.permission-panel{flex:1;min-height:0;overflow:auto}.permission-modules{display:grid;gap:10px}.permission-module{border:1px solid #dbe7f0;border-radius:14px;background:#fff;overflow:hidden}.permission-module>summary{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;background:#f5f9fc;cursor:pointer}.permission-module>summary span:first-child{display:flex;gap:12px;align-items:center}.permission-module>summary small{color:#5d6d7f}.module-actions{display:flex;gap:6px}.module-actions button{padding:5px 9px;font-size:12px}.permission-table-wrap{overflow:auto;max-height:360px}.permission-table-wrap table{min-width:1050px}.permission-table-wrap th{position:sticky;top:0;z-index:2}.permission-screen-name{min-width:260px}.permission-screen-name small{display:block;color:#5e6e80;font-family:monospace}.report-permission-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(390px,1fr));gap:12px}.report-permission-category{border:1px solid #dbe7f0;border-radius:14px;background:#fff;padding:10px}.report-permission-category h4{margin:0 0 8px;padding:8px;border-bottom:1px solid #edf2f6}.report-permission-category label{display:grid;grid-template-columns:minmax(160px,1fr) repeat(3,72px);align-items:center;gap:6px;padding:8px;border-radius:9px}.report-permission-category label:hover{background:#f4fbfc}.report-permission-category small{display:block;color:#5e6e7f}.report-permission-category i{font-style:normal;font-size:12px;white-space:nowrap}.page{animation:pageEnter .22s ease}.panel,.modal-card,.master-workspace{box-shadow:0 14px 38px rgba(27,68,93,.08)}button{transition:transform .15s ease,box-shadow .15s ease,background .15s ease}@keyframes pageEnter{from{opacity:.4;transform:translateY(5px)}to{opacity:1;transform:none}}@media(max-width:900px){.report-permission-grid{grid-template-columns:1fr}.permission-toolbar>input{min-width:100%}.module-actions{display:none}}.bulk-import-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:18px}.import-card{display:flex;flex-direction:column;gap:15px;min-height:330px}.import-card-head{display:flex;gap:14px;align-items:flex-start}.import-card-head h3{margin:0 0 6px}.import-card-head p{margin:0;color:var(--muted);line-height:1.8}.import-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:15px;background:linear-gradient(135deg,#167d8d,#19b6a8);color:#fff;font-size:24px}.template-download{display:flex;align-items:center;justify-content:center;padding:12px 16px;border:1px solid #96d6d0;border-radius:12px;background:#effbf9;color:#0f6b70;font-weight:700;text-decoration:none}.file-drop{position:relative;display:grid;place-items:center;gap:5px;min-height:108px;border:2px dashed #a9cfd4;border-radius:16px;background:#f8fcfd;cursor:pointer;text-align:center}.file-drop input{position:absolute;inset:0;opacity:0;cursor:pointer}.file-drop small{color:var(--muted)}.import-check{display:flex;gap:9px;align-items:center}.import-warning{padding:11px;border-radius:11px;background:#fff7df;color:#815d00}.import-run{margin-top:auto}.import-summary{display:flex;gap:14px;align-items:center;padding:13px 16px;border-radius:12px;margin-bottom:12px}.import-summary.success{background:#e8faf4;color:#08745d}.import-summary.warning{background:#fff5dc;color:#835f00}.import-ok,.import-fail{display:inline-flex;padding:4px 10px;border-radius:999px;font-weight:700}.import-ok{background:#dff8ee;color:#08745d}.import-fail{background:#ffe5e8;color:#b62737}#receiptModal .line-editor{grid-template-columns:minmax(180px,1.8fr) minmax(130px,1fr) repeat(5,minmax(105px,.8fr)) minmax(125px,1fr) auto;align-items:end}#receiptModal .modal-card{max-width:min(1500px,97vw)}#receiptModal table small{display:block;color:var(--muted);margin-top:3px}.purchase-tax-note{padding:12px 15px;border-radius:12px;background:#edf8fb;color:#155d67;line-height:1.7}.purchase-tax-grid{grid-template-columns:repeat(3,minmax(180px,1fr))}.purchase-price-editor{margin:14px 0;border:1px solid var(--line);border-radius:14px;padding:12px}.purchase-price-editor h4{margin:0 0 4px}.purchase-price-editor small{color:var(--muted)}.purchase-price-editor input{min-width:120px}.purchase-line-total{font-weight:800;white-space:nowrap}.warranty-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:16px}.warranty-kpis>div{padding:16px 18px;border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:0 10px 25px rgba(29,74,88,.06)}.warranty-kpis small{display:block;color:var(--muted);margin-bottom:8px}.warranty-kpis b{font-size:24px}.warranty-columns{display:grid;grid-template-columns:1.05fr 1.5fr;gap:16px}.warranty-table{max-height:520px}.warranty-status{display:inline-flex;padding:5px 9px;border-radius:999px;font-size:12px;white-space:nowrap}.warranty-status.IN_WARRANTY{background:#dcf7ec;color:#057258}.warranty-status.OUT_WARRANTY{background:#ffe5e8;color:#b52637}.warranty-status.SUPPLIER_WARRANTY{background:#fff1ce;color:#835f00}.warranty-status.UNKNOWN{background:#eef2f5;color:#586672}@media(max-width:1150px){.bulk-import-grid,.warranty-columns{grid-template-columns:1fr}.purchase-tax-grid{grid-template-columns:repeat(2,minmax(180px,1fr))}#receiptModal .line-editor{grid-template-columns:repeat(4,minmax(130px,1fr))}}@media(max-width:720px){.bulk-import-grid,.warranty-kpis,.purchase-tax-grid{grid-template-columns:1fr}#receiptModal .line-editor{grid-template-columns:1fr 1fr}.warranty-columns{grid-template-columns:1fr}}body.pos-workspace-open{overflow:hidden}body.pos-workspace-open .content{max-width:none!important;padding:8px 12px!important}#page-pos.active.odoo-pos-workspace{height:calc(100vh - 88px);min-height:620px;display:flex!important;flex-direction:column;overflow:hidden}#page-pos.odoo-pos-workspace .page-head{flex:0 0 48px;min-height:48px!important;margin:0 0 8px!important;padding:0 4px;align-items:center!important}#page-pos.odoo-pos-workspace .page-head h2{font-size:24px!important;line-height:1.2;margin:0}#page-pos.odoo-pos-workspace .page-head p{font-size:12px!important;margin-top:2px;color:#5f6e7d}#page-pos.odoo-pos-workspace .status-pill{padding:6px 11px;font-size:12px}#page-pos.odoo-pos-workspace .pos-auto-print{position:static!important;min-height:32px;padding:5px 10px;font-size:11px;border-radius:9px;background:#fff}#page-pos.odoo-pos-workspace .pos-layout{flex:1;min-height:0!important;height:auto!important;display:grid!important;grid-template-columns:minmax(520px,1.35fr) minmax(430px,.9fr)!important;gap:12px!important;align-items:stretch}#page-pos.odoo-pos-workspace .pos-products,#page-pos.odoo-pos-workspace .cart{height:100%!important;min-height:0!important;margin:0!important;padding:12px!important;border-radius:12px!important;border:1px solid #dce5ec!important;box-shadow:0 8px 24px #1b36550d!important;background:#fff!important;overflow:hidden!important}#page-pos.odoo-pos-workspace .pos-products{display:flex!important;flex-direction:column!important;gap:9px!important}#page-pos.odoo-pos-workspace .search-box{display:grid!important;grid-template-columns:minmax(0,1fr) 84px;gap:7px;flex:0 0 auto}#page-pos.odoo-pos-workspace .search-box input{height:48px!important;min-height:48px!important;padding:9px 14px!important;border-radius:9px!important;background:#fff!important}#page-pos.odoo-pos-workspace .search-box button{height:48px!important;padding:8px!important;font-size:14px;font-weight:700;background:#eef5fa;border-color:#d7e4ed}#page-pos .pos-catalog-label{align-items:center;justify-content:space-between;gap:10px;min-height:34px;padding:2px 3px;color:#24394d}#page-pos .pos-catalog-label b{display:block;font-size:14px}#page-pos .pos-catalog-label small{display:block;color:#5f6e7e;font-size:11.5px;margin-top:1px}#page-pos .pos-hotkeys{display:flex;gap:4px;direction:ltr}#page-pos .pos-hotkeys span{font-size:11px;color:#607487;border:1px solid #dbe5ec;background:#f7fafc;border-radius:6px;padding:3px 5px}#page-pos.odoo-pos-workspace .pos-category-bar{flex:0 0 auto!important;min-height:34px!important;padding:2px 0!important;gap:5px!important;overflow-x:auto!important;scrollbar-width:thin}#page-pos.odoo-pos-workspace .pos-category-bar button{min-height:31px!important;padding:5px 10px!important;font-size:11.5px!important;white-space:nowrap}#page-pos.odoo-pos-workspace .pos-view-toolbar{flex:0 0 auto!important;min-height:38px!important;padding:4px 7px!important;margin:0!important;border-radius:8px!important}#page-pos.odoo-pos-workspace .pos-view-toolbar button{min-height:31px!important;padding:5px 11px!important;font-size:12px!important}#page-pos.odoo-pos-workspace .product-grid{flex:1!important;min-height:0!important;height:auto!important;max-height:none!important;margin:0!important;padding:2px 3px 8px!important;overflow:auto!important;display:grid!important;grid-template-columns:repeat(auto-fill,minmax(155px,1fr))!important;grid-auto-rows:minmax(150px,auto)!important;align-content:start!important;gap:8px!important;scrollbar-width:thin}#page-pos .product-tile.odoo-product-card{position:relative!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;min-width:0!important;min-height:150px!important;height:auto!important;padding:10px!important;text-align:start!important;border:1px solid #dce5ec!important;border-radius:10px!important;background:#fff!important;box-shadow:0 2px 7px #1c3c5910!important;transition:transform .12s,border-color .12s,box-shadow .12s!important;overflow:hidden!important}#page-pos .product-tile.odoo-product-card:hover{transform:translateY(-2px)!important;border-color:#19a18e!important;box-shadow:0 8px 18px #1c3c591c!important}#page-pos .pos-card-top{display:flex;align-items:flex-start;gap:6px;margin-bottom:6px}#page-pos .pos-product-avatar{width:34px;height:34px;flex:0 0 34px;place-items:center;border-radius:9px;background:linear-gradient(135deg,#e8f7f5,#d9eff8);color:#0b776d;font-size:12px;font-weight:800;border:1px solid #d4e9e6}#page-pos .pos-card-badges{display:flex;flex-wrap:wrap;gap:3px}#page-pos .pos-badge{display:inline-flex;align-items:center;min-height:19px;padding:2px 5px;border-radius:10px;font-size:11px;font-weight:700;line-height:1;background:#eef3f7;color:#607184}#page-pos .pos-badge.serial{background:#e8f2ff;color:#1661a8}#page-pos .pos-badge.tracking{background:#f4edff;color:#7045a0}#page-pos .pos-badge.warranty{background:#e9f8ee;color:#187c42}#page-pos .pos-product-name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:13.5px;font-weight:800;line-height:1.35;color:#192c3d;min-height:36px;margin-bottom:3px}#page-pos .pos-product-code,#page-pos .pos-product-variants{font-size:11px;line-height:1.3;color:#5e6f7e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:3px}#page-pos .pos-product-foot{margin-top:auto;display:flex;align-items:flex-end;justify-content:space-between;gap:7px;padding-top:7px;border-top:1px solid #eef2f5}#page-pos .pos-product-foot strong{font-size:14.5px;color:#102f44;white-space:nowrap}#page-pos .pos-product-foot small{font-size:11px;white-space:nowrap}#page-pos .product-grid.pos-list{display:flex!important;flex-direction:column!important;gap:6px!important}#page-pos .product-grid.pos-list .product-tile.odoo-product-card{display:grid!important;grid-template-rows:auto auto!important;gap:3px 10px!important;min-height:72px!important;padding:8px 10px!important}#page-pos .product-grid.pos-list .pos-card-top{grid-row:1/3;grid-column:1;margin:0;min-height:auto}#page-pos .product-grid.pos-list .pos-card-badges{display:none}#page-pos .product-grid.pos-list .pos-product-name{grid-row:1;min-height:0;-webkit-line-clamp:1;font-size:13px;margin:0}#page-pos .product-grid.pos-list .pos-product-code,#page-pos .product-grid.pos-list .pos-product-variants{grid-row:2;margin:0}#page-pos .product-grid.pos-list .pos-product-foot{grid-row:1/3;min-width:105px;display:flex;flex-direction:column;align-items:flex-end;justify-content:center;border:0;padding:0}#page-pos.odoo-pos-workspace .pos-catalog-footer{flex:0 0 auto!important;min-height:30px!important;padding:4px 7px!important;font-size:11px!important}#page-pos.odoo-pos-workspace .pos-catalog-footer button{min-height:27px!important;padding:3px 8px!important;font-size:11px!important}#page-pos.odoo-pos-workspace .cart-head{flex:0 0 auto;min-height:40px!important;margin:0!important;padding:0 2px 7px!important;border-bottom:1px solid #e5ebf0!important}#page-pos.odoo-pos-workspace .cart-head h3{font-size:18px!important;margin:0!important}#page-pos.odoo-pos-workspace .cart-line-count{font-size:11.5px!important;color:#5e6f80!important}#page-pos.odoo-pos-workspace .cart-head .link{min-height:30px!important;padding:4px 9px!important;font-size:11.5px!important;border:1px solid #f0d2d5!important;background:#fff8f8!important}#page-pos.odoo-pos-workspace .pos-customer-panel{flex:0 0 auto!important;display:grid!important;grid-template-columns:1fr 1.35fr 1fr!important;gap:6px 7px!important;padding:7px 8px!important;margin:0!important;border:1px solid #dde7ee!important;border-radius:9px!important;background:#f8fbfd!important}#page-pos.odoo-pos-workspace .pos-customer-panel label{grid-column:auto!important;grid-row:auto!important;gap:3px!important;margin:0!important;font-size:11.5px!important;font-weight:700!important;color:#536779!important}#page-pos.odoo-pos-workspace .pos-customer-panel input,#page-pos.odoo-pos-workspace .pos-customer-panel select{min-height:36px!important;height:36px!important;padding:5px 9px!important;font-size:12px!important;font-weight:600!important;background:#fff!important}#page-pos.odoo-pos-workspace .pos-customer-panel .customer-status,#page-pos.odoo-pos-workspace .pos-customer-panel .customer-create{grid-column:1/-1!important;min-height:22px!important;padding:3px 7px!important;margin:0!important;font-size:11px!important;line-height:1.25!important}#page-pos.odoo-pos-workspace .cart-section-title{flex:0 0 auto;min-height:27px!important;padding:2px 3px!important;margin:0!important}#page-pos.odoo-pos-workspace .cart-section-title span{font-size:13px!important;font-weight:800}#page-pos.odoo-pos-workspace .cart-section-title small{font-size:11px!important;color:#606e7e}#page-pos.odoo-pos-workspace .cart-lines{flex:1 1 auto!important;min-height:150px!important;height:auto!important;max-height:none!important;margin:0!important;padding:3px!important;overflow:auto!important;border:1px solid #e0e8ee!important;border-radius:9px!important;scrollbar-width:thin}#page-pos.odoo-pos-workspace .cart-lines>.empty{min-height:100%!important;display:grid;place-items:center;padding:20px!important}#page-pos.odoo-pos-workspace .cart-line{display:grid!important;grid-template-columns:minmax(0,1fr) 104px 34px!important;gap:6px!important;align-items:center!important;border:1px solid #e1e9ef!important;border-radius:8px!important;background:#fff!important;box-shadow:none!important}#page-pos.odoo-pos-workspace .cart-line.latest-pos-line{border-color:#82d2c5!important;box-shadow:inset 3px 0 #16a38e!important;background:#fbfffe!important}#page-pos.odoo-pos-workspace .cart-line-info{display:grid!important;gap:2px!important;min-width:0!important;overflow:hidden!important}#page-pos.odoo-pos-workspace .cart-line-title-row{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:7px!important;min-width:0!important}#page-pos.odoo-pos-workspace .cart-line-title-row b{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;line-height:1.25!important;color:#1a3043!important}#page-pos.odoo-pos-workspace .cart-line-amount{flex:0 0 auto!important;font-size:12px!important;font-weight:800!important;color:#07866f!important;white-space:nowrap!important}#page-pos.odoo-pos-workspace .cart-line-meta-compact{line-height:1.25!important;color:#5d6e7e!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}#page-pos .pos-cart-extras{display:flex;flex-wrap:wrap;gap:3px;margin-top:1px;min-width:0}#page-pos .cart-extra{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:2px 5px;border-radius:8px;font-size:11px;line-height:1.2;font-weight:600}#page-pos .cart-extra.serial{background:#e9f2ff;color:#165d9b}.cart-extra.serial.pending{background:#fff6df;color:#9a6b12}#page-pos .cart-extra.warranty{background:#e8f8ee;color:#187740}#page-pos.odoo-pos-workspace .qty{display:grid!important;border-radius:8px!important;background:#f1f6fa!important;border:1px solid #d9e5ed!important}#page-pos.odoo-pos-workspace .qty button{padding:0!important;font-size:16px!important;color:#0c6f9a!important;background:transparent!important}#page-pos.odoo-pos-workspace .qty span{display:grid;place-items:center;font-size:12px!important;font-weight:800;background:#fff}#page-pos.odoo-pos-workspace .remove{padding:0!important;border-radius:8px!important;font-size:17px!important;background:#fff7f7!important;border:1px solid #f2d3d5!important}#page-pos .pos-order-footer{padding-top:1px;background:#fff}#page-pos.odoo-pos-workspace .totals{display:grid!important;grid-template-columns:1fr 1fr 1.2fr!important;gap:6px!important;margin:0!important;padding:0!important;border:0!important}#page-pos.odoo-pos-workspace .totals>div{display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:center!important;gap:2px!important;min-height:54px!important;padding:6px 9px!important;margin:0!important;border:1px solid #dce6ed!important;border-radius:8px!important;background:#f9fbfc!important}#page-pos.odoo-pos-workspace .totals>div span{font-size:11.5px!important;color:#5e6e80!important}#page-pos.odoo-pos-workspace .totals>div b{font-size:16px!important;line-height:1.2!important;color:#173348!important}#page-pos.odoo-pos-workspace .totals input{height:28px!important;min-height:28px!important;padding:3px 6px!important;font-size:12px!important}#page-pos.odoo-pos-workspace .totals .grand{border-color:#b9e4dc!important}#page-pos.odoo-pos-workspace .totals .grand b{font-size:21px!important;color:#087c69!important}#page-pos.odoo-pos-workspace .pos-tax-choice{grid-column:1/-1!important;min-height:28px!important;padding:3px 7px!important;flex-direction:row!important;justify-content:flex-start!important;align-items:center!important}#page-pos.odoo-pos-workspace .payment-tabs{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:5px!important;margin:0!important}#page-pos.odoo-pos-workspace .payment-tabs button{min-height:38px!important;height:38px!important;padding:5px 7px!important;font-size:12px!important;font-weight:700!important;border-radius:8px!important}#page-pos.odoo-pos-workspace .payment-tabs button.active{background:linear-gradient(135deg,#179de2,#12a88e)!important;color:#fff!important;border-color:transparent!important}#page-pos.odoo-pos-workspace .pos-payment-details{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:5px!important;max-height:108px!important;overflow:auto!important;padding:0 2px!important}#page-pos.odoo-pos-workspace .pos-payment-details label{gap:2px!important;margin:0!important;font-size:11px!important}#page-pos.odoo-pos-workspace .pos-payment-details input,#page-pos.odoo-pos-workspace .pos-payment-details select{min-height:32px!important;height:32px!important;padding:4px 7px!important;font-size:12px!important}#page-pos.odoo-pos-workspace .payment-summary{min-height:25px!important;padding:4px 8px!important;margin:0!important;font-size:11.5px!important;border-radius:7px!important}#page-pos.odoo-pos-workspace .checkout{min-height:48px!important;height:48px!important;padding:8px 12px!important;margin:0!important;border-radius:9px!important;font-size:14px!important;background:linear-gradient(90deg,#2388ee,#0dac91)!important;box-shadow:0 7px 15px #1389c633!important}.invoice-line-extra{display:grid;gap:3px;margin-top:5px;padding:5px 7px;border-radius:6px;background:#f2f7fa;color:#42596b;font-size:11px;line-height:1.4}.invoice-line-extra b{color:#173348}.sales-print-lines td small{display:block;color:#687b8b;margin-top:2px}.warranty-print-note{margin-top:12px;padding:8px 10px;border:1px dashed #9eacb6;background:#fafcfd;text-align:center;font-size:10px}@media(max-width:1250px){#page-pos.odoo-pos-workspace .pos-layout{grid-template-columns:minmax(460px,1.15fr) minmax(400px,.95fr)!important}#page-pos.odoo-pos-workspace .product-grid{grid-template-columns:repeat(auto-fill,minmax(145px,1fr))!important}#page-pos .pos-hotkeys{display:none}}@media(max-width:980px){body.pos-workspace-open{overflow:auto}#page-pos.active.odoo-pos-workspace{height:auto;min-height:0;overflow:visible}#page-pos.odoo-pos-workspace .pos-layout{display:flex!important;flex-direction:column!important;height:auto!important}#page-pos.odoo-pos-workspace .pos-products,#page-pos.odoo-pos-workspace .cart{height:auto!important;min-height:620px!important}#page-pos.odoo-pos-workspace .cart-lines{min-height:260px!important}}@media(max-height:760px) and (min-width:981px){#page-pos.active.odoo-pos-workspace{height:calc(100vh - 82px);min-height:560px}#page-pos.odoo-pos-workspace .page-head{display:none!important}#page-pos.odoo-pos-workspace .pos-customer-panel .customer-status,#page-pos.odoo-pos-workspace .pos-customer-panel .customer-create{display:none!important}#page-pos.odoo-pos-workspace .cart-line{min-height:52px!important;padding-block:4px!important}#page-pos.odoo-pos-workspace .totals>div{min-height:48px!important}#page-pos.odoo-pos-workspace .checkout{min-height:43px!important;height:43px!important}}@media (min-width:981px){#page-pos.active.odoo-pos-workspace{height:var(--mq-pos-workspace-height,calc(100dvh - 104px))!important;min-height:0!important;max-height:var(--mq-pos-workspace-height,calc(100dvh - 104px))!important;overflow:hidden!important}#page-pos.odoo-pos-workspace .pos-layout{height:100%!important;min-height:0!important}#page-pos.odoo-pos-workspace .cart{position:relative!important;top:auto!important;max-height:none!important;display:grid!important;grid-template-rows:auto auto auto minmax(128px,1fr) auto!important;align-content:stretch!important;gap:6px!important;overflow:hidden!important}#page-pos.odoo-pos-workspace .cart>#posCustomerId{display:none!important}#page-pos.odoo-pos-workspace .cart-lines{min-height:128px!important;height:auto!important;max-height:none!important;overflow:auto!important;overscroll-behavior:contain}#page-pos.odoo-pos-workspace .pos-order-footer{position:relative!important;inset:auto!important;z-index:8!important;flex:0 0 auto!important;min-height:0!important;max-height:none!important;padding:0!important;margin:0!important;overflow:visible!important;background:#fff!important}#page-pos.odoo-pos-workspace .checkout{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;flex:0 0 48px!important;visibility:visible!important;opacity:1!important;position:relative!important;bottom:auto!important;z-index:10!important}}#page-pos.odoo-pos-workspace .pos-add-confirmation{position:absolute!important;z-index:30!important;top:46px!important;inset-inline:12px!important;width:auto!important;margin:0!important;pointer-events:none!important;box-shadow:0 12px 30px rgba(13,92,77,.18)!important}#page-pos.odoo-pos-workspace .pos-add-confirmation.show{max-height:68px!important;padding:8px 10px!important}#page-pos.odoo-pos-workspace .pos-add-confirmation b{font-size:12px!important}#page-pos.odoo-pos-workspace .pos-add-confirmation small{font-size:11px!important;margin-top:1px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#page-pos.odoo-pos-workspace .cart-line-added:before{display:none!important}#page-pos.odoo-pos-workspace .cart-line-added{animation:mqCartLineAdded .75s ease-out 1!important;background:#f2fcf9!important;border-color:#76cfbf!important}@keyframes mqCartLineAdded{0%{transform:translateY(-4px);box-shadow:0 0 0 4px rgba(18,166,137,.16)} 100%{transform:none;box-shadow:none}}#page-pos.odoo-pos-workspace .cart-line{min-height:52px!important;padding:5px 7px!important;margin-bottom:3px!important}#page-pos.odoo-pos-workspace .cart-line-title-row b{font-size:12px!important}#page-pos.odoo-pos-workspace .cart-line-meta-compact{font-size:11px!important}#page-pos.odoo-pos-workspace .cart-extra{font-size:11px!important;padding:1px 5px!important}#page-pos.odoo-pos-workspace .qty{height:32px!important;grid-template-columns:30px 38px 30px!important}#page-pos.odoo-pos-workspace .qty button{width:30px!important;height:30px!important}#page-pos.odoo-pos-workspace .qty span{min-width:38px!important}#page-pos.odoo-pos-workspace .remove{width:32px!important;height:32px!important}@media (min-width:981px) and (max-height:850px){#page-pos.odoo-pos-workspace .cart{gap:4px!important;grid-template-rows:auto auto auto minmax(105px,1fr) auto!important}#page-pos.odoo-pos-workspace .cart-head{min-height:34px!important;padding-bottom:4px!important}#page-pos.odoo-pos-workspace .pos-customer-panel{padding:5px 7px!important;gap:4px 6px!important}#page-pos.odoo-pos-workspace .pos-customer-panel input,#page-pos.odoo-pos-workspace .pos-customer-panel select{height:33px!important;min-height:33px!important}#page-pos.odoo-pos-workspace .pos-customer-panel .customer-status,#page-pos.odoo-pos-workspace .pos-customer-panel .customer-create{display:none!important}#page-pos.odoo-pos-workspace .cart-section-title{min-height:22px!important}#page-pos.odoo-pos-workspace .cart-line{min-height:47px!important;padding-block:3px!important}#page-pos.odoo-pos-workspace .totals>div{min-height:47px!important;padding:4px 7px!important}#page-pos.odoo-pos-workspace .totals>div b{font-size:15px!important}#page-pos.odoo-pos-workspace .totals .grand b{font-size:19px!important}#page-pos.odoo-pos-workspace .payment-tabs button{height:34px!important;min-height:34px!important}#page-pos.odoo-pos-workspace .payment-summary{min-height:22px!important;padding-block:3px!important}#page-pos.odoo-pos-workspace .checkout{height:43px!important;min-height:43px!important;flex-basis:43px!important}}@media (max-width:980px){#page-pos.odoo-pos-workspace .pos-order-footer{position:sticky!important;bottom:0!important;z-index:12!important;padding-top:6px!important;background:linear-gradient(180deg,rgba(255,255,255,.82),#fff 12px)!important}}#page-pos.odoo-pos-workspace .pos-customer-panel .customer-status{display:flex!important;grid-column:1/3!important;min-height:24px!important;padding:3px 7px!important;margin:0!important;font-size:11px!important;line-height:1.25!important;align-items:center!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#page-pos.odoo-pos-workspace #posCreateCustomer{grid-column:3!important;min-height:24px!important;padding:3px 7px!important;margin:0!important;font-size:11px!important;line-height:1.25!important;align-items:center!important;justify-content:center!important;white-space:nowrap}#page-pos.odoo-pos-workspace #posCreateCustomer.hidden{display:none!important}#page-pos.odoo-pos-workspace #posCreateCustomer:not(.hidden){display:flex!important}@media (min-width:981px) and (max-height:850px){#page-pos.odoo-pos-workspace .pos-customer-panel{grid-template-columns:1fr 1.35fr 1fr!important}#page-pos.odoo-pos-workspace .pos-customer-panel .customer-status,#page-pos.odoo-pos-workspace #posCreateCustomer{min-height:21px!important;height:21px!important;padding:1px 6px!important;font-size:11px!important}}.inventory-operations-page .page-head{margin-bottom:14px}.inventory-operations-context{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 14px;padding:11px 14px;border:1px solid #dce8ee;border-radius:12px;background:linear-gradient(135deg,#f5fbfc,#eef6fb);color:#36546a}.inventory-operations-context b{color:#17384e}.inventory-operations-context span{display:inline-flex;align-items:center;gap:5px;padding:5px 9px;border-radius:999px;background:#fff;border:1px solid #dce8ee;font-size:12px}.inventory-operation-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px}.inventory-operation-card{min-height:225px;padding:18px;display:flex;flex-direction:column;gap:13px;border:1px solid #dbe6ed;border-top:4px solid #16a085;border-radius:15px;background:#fff;box-shadow:0 10px 28px rgba(21,55,78,.07);transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.inventory-operation-card:hover{transform:translateY(-3px);box-shadow:0 16px 34px rgba(21,55,78,.12);border-color:#a9cbd0}.inventory-operation-card.transfer{border-top-color:#1598d4}.inventory-operation-card.count{border-top-color:#e49a27}.inventory-operation-card.opening{border-top-color:#6f63c5}.inventory-operation-card.inquiry{border-top-color:#16a085}.operation-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:13px;background:#eef7fa;color:#176b7e;font-size:24px;font-weight:800}.inventory-operation-card h3{margin:0 0 6px;font-size:18px;color:#18364b}.inventory-operation-card p{margin:0;color:#5d6e7f;font-size:12px;line-height:1.75}.inventory-operation-card button{margin-top:auto;min-height:42px;font-weight:800}.inventory-operation-help{margin-top:0}.inventory-operation-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.inventory-operation-steps>div{display:flex;align-items:center;gap:10px;padding:13px;border:1px solid #e0e9ee;border-radius:11px;background:#f9fbfc}.inventory-operation-steps b{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:#163d5a;color:#fff}.inventory-operation-steps span{font-size:12px;color:#435d70}@media(max-width:1200px){.inventory-operation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.inventory-operation-grid,.inventory-operation-steps{grid-template-columns:1fr}.inventory-operation-card{min-height:190px}}#page-pos.odoo-pos-workspace .pos-order-footer{position:relative!important;z-index:4!important;flex:0 0 auto!important;max-height:min(48vh,430px)!important;overflow-y:auto!important;overscroll-behavior:contain;padding:3px 2px 2px!important;border-top:1px solid #dce6ed!important;box-shadow:0 -8px 18px rgba(26,58,78,.05)}#page-pos.odoo-pos-workspace #checkoutBtn,#page-pos.odoo-pos-workspace .checkout{position:sticky!important;bottom:0!important;z-index:8!important;display:block!important;width:100%!important;visibility:visible!important;opacity:1!important}#page-pos.odoo-pos-workspace #checkoutBtn:disabled{cursor:wait!important;filter:saturate(.65)!important;opacity:.82!important}@media (min-width:981px) and (max-height:760px){#page-pos.odoo-pos-workspace .pos-order-footer{max-height:50vh!important;gap:4px!important}#page-pos.odoo-pos-workspace .cart-lines{min-height:110px!important}#page-pos.odoo-pos-workspace .totals>div{min-height:43px!important;padding:4px 7px!important}#page-pos.odoo-pos-workspace .payment-tabs button{height:34px!important;min-height:34px!important}#page-pos.odoo-pos-workspace #checkoutBtn{height:42px!important;min-height:42px!important}}:root{--mq-navy:#0c2736;--mq-teal:#08786e;--mq-teal-2:#10a493;--mq-line:#dce5eb;--mq-soft:#f4f7f9;--mq-danger-soft:#fff2f3}html[data-merqora-release="20.5.0-rc.16"] body{background:linear-gradient(145deg, #f1f5f7 0%, #f7f9fb 42%, #eef4f4 100%)}.page-head{border-bottom:1px solid #e2e9ee;padding-bottom:14px}.page-head h2{font-weight:900;letter-spacing:-0.035em}.mq-crud-guide{display:block;margin-top:6px;color:#5f6e7b;font-size:11.5px;line-height:1.5}.row-actions,.card-actions,#masterTableBody td:last-child{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.danger-soft{color:#a83443 !important;background:var(--mq-danger-soft) !important;border:1px solid #efcdd2 !important}.danger-soft:hover{background:#ffe6e9 !important;border-color:#dfa5ad !important}.mq-activity-rule{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:2px 10px;margin:8px 0 14px;padding:11px 13px;border:1px solid #cfe4e1;border-radius:11px;background:linear-gradient(135deg, #effaf8, #f8fcfb)}.mq-activity-rule > span{grid-row:1/3;display:grid;place-items:center;min-width:82px;min-height:42px;padding:5px 9px;border-radius:9px;background:#08786e;color:#fff;font-size:11.5px;font-weight:900}.mq-activity-rule b{color:#0b3f49;font-size:14px}.mq-activity-rule small{color:#5c6f7e;font-size:11.5px}.mq-activity-rule[data-activity="COMPUTERS"] > span{background:linear-gradient(135deg, #2164a8, #2c86c9)}.mq-activity-rule[data-activity="FASHION"] > span{background:linear-gradient(135deg, #86489f, #bd5c8a)}.mq-activity-rule[data-activity="FOOD"] > span{background:linear-gradient(135deg, #ad6d1d, #d99a36)}#productForm .activity-hidden{display:none !important}#productForm .feature-switches label{min-height:43px;padding:9px 12px;border:1px solid #dce6ec;border-radius:10px;background:#f8fafb}#productForm .feature-switches label:has(input:checked){border-color:#7cc9bf;background:#eaf8f5;color:#076a61;box-shadow:0 0 0 2px rgba(16, 164, 147, 0.08)}#productForm .warranty-field{position:relative}.mq-pos-tools{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-inline-start:auto}.mq-pos-tools > span{min-height:31px;display:inline-flex;align-items:center;padding:0 10px;border-radius:999px;background:#eaf8f5;color:#08685f;font-size:11.5px;font-weight:900}.mq-pos-tools button{min-height:32px;padding:5px 9px;font-size:11.5px;background:#fff;border:1px solid #d9e4ea}.mq-pos-tools button.has-draft{border-color:#d9b36d;background:#fff8e9;color:#8a5d10;box-shadow:0 0 0 3px rgba(198, 144, 50, 0.09)}.mq-pos-tools kbd{margin-inline-start:5px;border:0;background:#edf2f5;color:#617382;font-size:11px}#page-pos.odoo-pos-workspace .cart{border-top:0 !important;box-shadow:0 15px 38px rgba(20, 52, 69, 0.1) !important}#page-pos.odoo-pos-workspace .cart:before{content:"";display:block;flex:0 0 4px;margin:-12px -12px 4px;background:linear-gradient(90deg, #148ee0, #0da78e, #c69032)}#page-pos.odoo-pos-workspace .search-box{border:1px solid #bfe0dc !important;background:linear-gradient(135deg, #edf9f7, #f7fbfb) !important;box-shadow:0 5px 14px rgba(9, 120, 110, 0.07)}#page-pos.odoo-pos-workspace .search-box input{font-size:16px !important;letter-spacing:0.01em}#page-pos.odoo-pos-workspace .cart-lines{background:linear-gradient(180deg, #f7fafb, #f2f6f8) !important}#page-pos.odoo-pos-workspace .cart-line{transition:border-color 0.15s ease, box-shadow 0.15s ease, transform 0.15s ease}#page-pos.odoo-pos-workspace .cart-line:hover{border-color:#a9cbc7 !important;box-shadow:0 4px 12px rgba(26, 66, 82, 0.07) !important}#page-pos.odoo-pos-workspace .totals .grand{background:linear-gradient(135deg, #e5f7f3, #f1fbf9) !important;box-shadow:inset 0 0 0 1px rgba(13, 143, 126, 0.06)}#page-pos.odoo-pos-workspace .checkout{position:relative;overflow:hidden;letter-spacing:0.01em}#page-pos.odoo-pos-workspace .checkout:after{content:"";position:absolute;inset:0;background:linear-gradient( 105deg, transparent 25%, rgba(255, 255, 255, 0.16) 50%, transparent 75% );transform:translateX(-120%);transition:transform 0.6s ease}#page-pos.odoo-pos-workspace .checkout:hover:after{transform:translateX(120%)}#page-pos.odoo-pos-workspace .checkout:disabled:after{animation:mqCheckoutSweep 1.1s linear infinite}@keyframes mqCheckoutSweep{to { transform: translateX(120%); }}.mq-report-hero{align-items:center;justify-content:space-between;gap:18px;margin-bottom:13px;padding:16px 18px;border-radius:15px;background:linear-gradient(125deg, #0b2b3b, #0a6f68);color:#fff;box-shadow:0 13px 30px rgba(13, 55, 70, 0.16)}.mq-report-hero span{font-size:11px;font-weight:900;letter-spacing:0.16em;color:#8ddbd2}.mq-report-hero h3{margin:3px 0;font-size:19px}.mq-report-hero p{margin:0;color:#cde1e4;font-size:12px}.mq-report-hero > div:last-child{min-width:150px;padding:10px 13px;border:1px solid rgba(255, 255, 255, 0.14);border-radius:11px;background:rgba(255, 255, 255, 0.08);text-align:center}.mq-report-hero > div:last-child b{display:block;color:#f2ca78;font-size:19px}.mq-report-hero > div:last-child small{font-size:11px;color:#dbe9ea}body.mq-report-fullscreen-open{overflow:hidden}.mq-report-fullscreen{position:fixed !important;inset:12px !important;z-index:9997 !important;max-height:none !important;margin:0 !important;padding:14px !important;background:#fff !important;box-shadow:0 25px 90px rgba(5, 24, 36, 0.35) !important}.toolbar:before{content:"تصفية وبحث";align-self:center;color:#5c6e7f;font-size:11px;font-weight:900;white-space:nowrap}.table-wrap table td:last-child button{white-space:nowrap}.empty{border-radius:10px}.modal-card.xwide{width:min(1100px, calc(100vw - 30px))}.modal-card .form-section{border-radius:12px !important;border-color:#e0e8ed !important;background:#fbfcfd !important}@media (max-width: 1180px){.mq-pos-tools > span{display:none}.mq-report-hero > div:last-child{display:none}}@media (max-width: 980px){.mq-pos-tools{width:100%;order:3}.mq-pos-tools button{flex:1}.mq-report-hero{padding:13px}.mq-report-hero h3{font-size:16px}}@media (max-width: 680px){.mq-report-hero p{display:none}.mq-pos-tools kbd{display:none}.mq-pos-tools button{font-size:11px}.row-actions{align-items:stretch}.row-actions button{flex:1}.mq-report-fullscreen{inset:4px !important}}@media print{.mq-pos-tools,.mq-report-hero,.mq-crud-guide,#mqReportFullscreen{display:none !important}.mq-report-fullscreen{position:static !important;box-shadow:none !important;padding:0 !important}}#page-pos.odoo-pos-workspace .cart{position:relative !important}#page-pos.odoo-pos-workspace .cart::before{position:absolute !important;inset:0 0 auto !important;z-index:2 !important;width:auto !important;height:4px !important;min-height:0 !important;margin:0 !important;padding:0 !important;pointer-events:none !important}@media (min-width: 981px){#page-pos.active.odoo-pos-workspace{height:var(--mq-pos-workspace-height, calc(100dvh - 140px)) !important;min-height:540px !important;max-height:var(--mq-pos-workspace-height, calc(100dvh - 140px)) !important}#page-pos.odoo-pos-workspace .cart{gap:5px !important}#page-pos.odoo-pos-workspace .cart-section-title{align-self:center !important;min-height:25px !important;padding-block:2px !important}#page-pos.odoo-pos-workspace .pos-order-footer{display:grid !important;gap:4px !important}#page-pos.odoo-pos-workspace .totals > div{min-height:44px !important;padding:4px 7px !important}#page-pos.odoo-pos-workspace .totals .grand b{font-size:18px !important}#page-pos.odoo-pos-workspace .payment-tabs button{height:32px !important;min-height:32px !important;padding-block:4px !important}#page-pos.odoo-pos-workspace .payment-summary{min-height:23px !important;padding-block:3px !important}#page-pos.odoo-pos-workspace .checkout{height:42px !important;min-height:42px !important;flex-basis:42px !important}}@media (min-width: 981px) and (max-height: 850px){#page-pos.odoo-pos-workspace .cart{grid-template-rows:auto auto auto minmax(96px, 1fr) auto !important;gap:3px !important}#page-pos.odoo-pos-workspace .cart-head{min-height:31px !important}#page-pos.odoo-pos-workspace .pos-customer-panel{padding:4px 6px !important}#page-pos.odoo-pos-workspace .pos-customer-panel input,#page-pos.odoo-pos-workspace .pos-customer-panel select{height:31px !important;min-height:31px !important}#page-pos.odoo-pos-workspace .cart-line{min-height:44px !important}#page-pos.odoo-pos-workspace .totals > div{min-height:40px !important}}.mq-report-hero{display:none !important}#page-pos .pos-catalog-label,#page-pos .cart-section-title{display:none !important}#page-pos.odoo-pos-workspace .pos-search-command-row{display:grid;grid-template-columns:minmax(0, 1fr) auto;gap:7px;align-items:stretch;flex:0 0 auto}#page-pos.odoo-pos-workspace .pos-search-command-row .search-box{min-width:0}#page-pos .pos-search-view-buttons{display:grid;grid-template-columns:repeat(2, minmax(72px, auto));gap:5px}#page-pos .pos-search-view-buttons button{min-height:48px !important;height:48px !important;padding:6px 11px !important;white-space:nowrap;font-size:12px !important;font-weight:800}#page-pos .pos-search-view-buttons button.active{color:#fff !important;border-color:transparent !important;background:linear-gradient(135deg, #179de2, #12a88e) !important}#page-pos .pos-catalog-tools-compact{min-height:30px !important;padding-block:2px !important}#page-pos .pos-catalog-tools-compact #posGridView,#page-pos .pos-catalog-tools-compact #posListView{display:none !important}@media (min-width: 981px){#page-pos.odoo-pos-workspace .cart{grid-template-rows:auto auto minmax(145px, 1fr) auto !important}#page-pos.odoo-pos-workspace .cart-lines{min-height:145px !important}#page-pos.odoo-pos-workspace .totals{grid-template-columns:repeat(3, minmax(0, 1fr)) !important}#page-pos.odoo-pos-workspace .totals .pos-tax-choice{grid-column:span 2 !important;min-height:40px !important}#page-pos.odoo-pos-workspace .totals .grand{grid-column:span 1 !important;min-height:40px !important}}@media (max-width: 720px){#page-pos.odoo-pos-workspace .pos-search-command-row{grid-template-columns:1fr}#page-pos .pos-search-view-buttons{grid-template-columns:1fr 1fr}}#page-pos .pos-validation-error{border-color:#d54855 !important;box-shadow:0 0 0 3px rgba(213, 72, 85, 0.14) !important;background:#fff8f8 !important}#page-pos .cart-line.pos-validation-error{animation:mqPosValidationPulse 0.75s ease 2}#page-pos #posPhone.pos-validation-error{color:#9d2732 !important}#page-pos .pos-badge.service{color:#6b3f9e;background:#f3eaff}@keyframes mqPosValidationPulse{50% { transform: translateX(-3px); }}.mq-workspace-title .mq-pos-context-meta{display:none;align-items:center;gap:8px;min-width:0;flex-wrap:wrap}body.pos-workspace-open .mq-workspace-title .mq-pos-context-meta{display:flex}.mq-workspace-title .mq-pos-context-meta .pos-activity-badge{min-height:27px;margin:0;padding:4px 9px;font-size:11.5px;white-space:nowrap}.mq-workspace-title .mq-pos-context-meta .pos-head-available{min-height:27px;display:inline-flex;flex-direction:row;align-items:center;gap:6px;margin:0;padding:4px 9px;border:1px solid #c9dedb;border-radius:999px;background:#f3faf8;color:#17695f;font-size:11.5px;font-weight:800;white-space:nowrap}.mq-workspace-title .mq-pos-context-meta .pos-head-available input{width:15px !important;height:15px !important;min-width:15px !important}#page-pos .pos-catalog-tools.pos-tools-relocated{display:none !important}@media (min-width: 981px){#page-pos.odoo-pos-workspace .page-head{flex-basis:42px !important;min-height:42px !important;margin-bottom:5px !important}#page-pos.odoo-pos-workspace .page-head h2{font-size:20px !important}#page-pos.odoo-pos-workspace .page-head p{display:none}#page-pos.odoo-pos-workspace .pos-products{gap:6px !important;padding:10px !important}#page-pos.odoo-pos-workspace .product-grid{grid-template-columns:repeat(auto-fill, minmax(132px, 1fr)) !important;grid-auto-rows:minmax(126px, auto) !important;gap:6px !important}#page-pos .product-tile.odoo-product-card{min-height:126px !important;padding:7px 8px !important}#page-pos .pos-card-top{min-height:29px;margin-bottom:3px}#page-pos .pos-product-avatar{width:29px;height:29px;flex-basis:29px;border-radius:8px;font-size:11.5px}#page-pos .pos-badge{min-height:17px;padding:2px 4px;font-size:11px}#page-pos .pos-product-name{min-height:31px;margin-bottom:1px;font-size:12px;line-height:1.3}#page-pos .pos-product-code,#page-pos .pos-product-variants{margin-bottom:1px;font-size:11px}#page-pos .pos-product-foot{gap:4px;padding-top:4px}#page-pos .pos-product-foot strong{font-size:12.5px}#page-pos .pos-product-foot small{font-size:11px}#page-pos .product-grid.pos-list .product-tile.odoo-product-card{min-height:58px !important;padding:6px 9px !important}}#page-warranty-service{min-width:0;overflow-x:hidden}#page-warranty-service .page-head{min-height:58px;margin-bottom:12px}#page-warranty-service .page-head h2{margin:2px 0;font-size:23px}#page-warranty-service .page-head p{margin:3px 0 0;font-size:12px}#page-warranty-service .warranty-kpis{gap:10px;margin-bottom:12px}#page-warranty-service .warranty-kpis > div{min-height:86px;padding:13px 16px;border-radius:12px}#page-warranty-service .warranty-kpis small{margin-bottom:5px}#page-warranty-service .warranty-kpis b{font-size:22px}#page-warranty-service .warranty-filter-panel{padding:12px;margin-bottom:12px}#page-warranty-service .warranty-filter-panel .toolbar{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:10px;margin:0}#page-warranty-service .warranty-filter-panel .toolbar::before{display:none}#page-warranty-service .warranty-search-group{min-width:0;display:grid;grid-template-columns:minmax(0, 1fr) auto;gap:6px;align-items:end}#page-warranty-service .warranty-search-group > span{grid-column:1 / -1;color:#607486;font-size:11.5px;font-weight:800}#page-warranty-service .warranty-search-group input,#page-warranty-service .warranty-search-group button{min-height:38px}#page-warranty-service .warranty-columns{min-width:0;display:grid;grid-template-columns:minmax(0, 1fr) !important;gap:12px}#page-warranty-service .warranty-columns > .panel{min-width:0;margin:0;padding:13px}#page-warranty-service .warranty-columns .panel-head{margin-bottom:9px}#page-warranty-service .warranty-columns .panel-head h3{font-size:17px}#page-warranty-service .warranty-table{width:100%;max-width:100%;overflow:auto;scrollbar-gutter:stable}#page-warranty-service .warranty-table table{width:100%;min-width:940px;table-layout:fixed;white-space:normal}#page-warranty-service .warranty-table th{position:sticky;top:0;z-index:2;padding:9px 8px;background:#f3f7fa;text-align:right}#page-warranty-service .warranty-table td{padding:9px 8px;vertical-align:middle;overflow-wrap:anywhere}#page-warranty-service .warranty-table td small{display:block;margin-top:3px;color:var(--muted);font-size:11px}#page-warranty-service .warranty-table td:first-child b{direction:ltr;display:block}#page-warranty-service .warranty-table select{height:34px;padding:4px 7px;font-size:11.5px}#page-warranty-service .warranty-table button{min-height:32px;padding:4px 8px;font-size:11.5px;white-space:nowrap}#page-warranty-service .warranty-serial-panel th:nth-child(1){width:20%}#page-warranty-service .warranty-serial-panel th:nth-child(2){width:18%}#page-warranty-service .warranty-serial-panel th:nth-child(3){width:17%}#page-warranty-service .warranty-serial-panel th:nth-child(4),#page-warranty-service .warranty-serial-panel th:nth-child(5){width:14%}#page-warranty-service .warranty-serial-panel th:nth-child(6){width:17%}#page-warranty-service .warranty-orders-panel th:nth-child(1){width:14%}#page-warranty-service .warranty-orders-panel th:nth-child(2){width:25%}#page-warranty-service .warranty-orders-panel th:nth-child(3){width:12%}#page-warranty-service .warranty-orders-panel th:nth-child(4){width:14%}#page-warranty-service .warranty-orders-panel th:nth-child(5){width:17%}#page-warranty-service .warranty-orders-panel th:nth-child(6){width:9%}#page-warranty-service .warranty-orders-panel th:nth-child(7){width:9%}#userForm #userPasswordHint{display:block;min-height:15px;color:#5f6e7f;font-size:11px;font-weight:500}@media (max-width: 900px){.mq-workspace-title .mq-pos-context-meta .pos-activity-badge{max-width:220px;overflow:hidden;text-overflow:ellipsis}#page-warranty-service .warranty-filter-panel .toolbar{grid-template-columns:1fr}}#mqAdvancedModuleNav.license-hidden{display:none!important}#mqAdvancedModuleNav button.permission-hidden,#mqAdvancedModuleNav button.license-hidden{display:none!important}#mqAdvancedModuleNav>button .nav-ico{font-size:14px}#mqAdvancedModuleNav>button.active{background:linear-gradient(90deg,#2c8ff0,#10b7a7);color:#fff}.auto-code{background:#eef6fb!important;color:#557086!important;font-family:ui-monospace,Consolas,monospace;font-weight:800;letter-spacing:.5px;cursor:not-allowed}.auto-code-note{display:block;color:#159b91;margin-top:5px;font-weight:700}.mq-pager-slot{border-top:1px solid #e1eaf2;padding:12px 10px}.mq-pager{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;color:#607286;font-size:13px}.mq-pager label,.mq-pager>div{display:flex;align-items:center;gap:7px}.mq-pager select,.mq-pager button{height:36px;border:1px solid #d8e4ee;background:#fff;border-radius:10px;padding:0 12px;color:#17324b;font:inherit}.mq-pager button{cursor:pointer}.mq-pager button.active{background:linear-gradient(135deg,#2d88ef,#10b5a5);border-color:transparent;color:#fff;font-weight:800}.mq-pager button:disabled{opacity:.4;cursor:not-allowed}.receipt-v41{max-width:1400px!important;width:min(94vw,1400px)!important;max-height:92vh!important;padding:0!important;overflow:hidden!important;display:flex;flex-direction:column}.receipt-v41 .modal-head{padding:20px 26px;background:linear-gradient(135deg,#f4faff,#f1fbfa);border-bottom:1px solid #dce9f1}.receipt-v41 .modal-head h3{display:flex;flex-direction:column;gap:4px}.receipt-v41 .modal-head h3 small{font-size:12px;font-weight:500;color:#5a6f82}.receipt-v41>.form-grid{padding:18px 26px 8px;grid-template-columns:1fr 1fr!important;gap:14px 18px}.receipt-v41>.form-grid .full{grid-column:1/-1}.receipt-v41 .line-editor{margin:14px 26px;padding:16px;display:grid!important;grid-template-columns:minmax(280px,2.2fr) repeat(5,minmax(105px,1fr)) 135px!important;gap:10px;background:#f4f9fb;border:1px solid #d7e8ed;border-radius:16px;align-items:end}.receipt-v41 .receipt-editor-title{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;padding-bottom:10px;border-bottom:1px solid #dce8ee}.receipt-v41 .receipt-editor-title small{color:#5b6f81}.receipt-v41 .line-editor input,.receipt-v41 .line-editor select,.receipt-v41 .line-editor button{width:100%;min-width:0;height:48px}.receipt-v41 .line-editor button{background:linear-gradient(135deg,#2d88ef,#10b5a5);color:#fff;font-weight:800;border:0;border-radius:11px}.receipt-v41>.table-wrap{margin:0 26px;min-height:180px;max-height:300px;overflow:auto;border:1px solid #dce7ef;border-radius:14px}.receipt-v41>.table-wrap table{min-width:1000px}.receipt-summary{margin:12px 26px 0;display:flex;gap:12px;justify-content:flex-start}.receipt-summary span{background:#f1f7fa;border:1px solid #dbe7ee;border-radius:10px;padding:9px 14px;color:#5c6f80}.receipt-summary b{color:#102d45;margin-inline-start:6px}.receipt-v41>.modal-actions{margin-top:auto;padding:16px 26px 22px;border-top:1px solid #e2eaf0;background:#fff;position:sticky;bottom:0}.receipt-v41>.modal-actions .primary{min-width:230px}@media(max-width:1050px){.receipt-v41 .line-editor{grid-template-columns:repeat(2,minmax(0,1fr))!important}.receipt-v41 .line-editor>*:first-of-type,.receipt-v41 .receipt-editor-title{grid-column:1/-1}.receipt-v41>.form-grid{grid-template-columns:1fr!important}.receipt-v41>.form-grid .full{grid-column:auto}.receipt-editor-title{align-items:flex-start!important;flex-direction:column}.mq-pager{justify-content:center}}:root{--rc2-navy-950:#071725;--rc2-navy-900:#0b2032;--rc2-navy-800:#123149;--rc2-teal-700:#08756b;--rc2-teal-600:#0a8f80;--rc2-teal-500:#14a997;--rc2-gold-500:#d5a33e;--rc2-bg:#f4f7fa;--rc2-surface:#ffffff;--rc2-surface-soft:#f8fafc;--rc2-ink:#132638;--rc2-muted:#5d6f80;--rc2-line:#dce5ed;--rc2-danger:#bd4050;--rc2-success:#12806f;--rc2-radius-sm:9px;--rc2-radius-md:14px;--rc2-radius-lg:20px;--rc2-shadow-sm:0 4px 14px rgb(20 47 70 / 6%);--rc2-shadow-md:0 14px 38px rgb(20 47 70 / 10%);--rc2-control-h:42px;--rc2-sidebar:264px}html.rc2-ui{color-scheme:light;background:var(--rc2-bg);scroll-behavior:smooth}html.rc2-ui body{background:radial-gradient(circle at 88% -10%, rgb(20 169 151 / 8%), transparent 24rem), var(--rc2-bg);color:var(--rc2-ink);font-family:"Segoe UI", Tahoma, Arial, sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}html.rc2-ui .app{grid-template-columns:var(--rc2-sidebar) minmax(0, 1fr)}html.rc2-ui .app > aside{width:var(--rc2-sidebar);background:radial-gradient(circle at 10% 0%, rgb(20 169 151 / 18%), transparent 18rem), linear-gradient(180deg, var(--rc2-navy-900), var(--rc2-navy-950));border-left:1px solid rgb(255 255 255 / 6%);box-shadow:-16px 0 44px rgb(7 23 37 / 14%)}html.rc2-ui .logo{position:relative;min-height:82px;padding-inline:17px 52px;background:rgb(255 255 255 / 2%)}.rc2-sidebar-toggle{position:absolute;inset-inline-end:12px;top:24px;width:32px;height:32px;display:grid;place-items:center;padding:0;border:1px solid rgb(255 255 255 / 12%);border-radius:10px;background:rgb(255 255 255 / 7%);color:#cce0e9;box-shadow:none}.rc2-sidebar-toggle:hover{background:rgb(255 255 255 / 13%);color:#fff}html.rc2-ui #nav{padding:12px 10px 22px;scrollbar-width:thin;scrollbar-color:rgb(255 255 255 / 18%) transparent}html.rc2-ui #nav details{margin-block:5px;border:1px solid transparent;border-radius:12px}html.rc2-ui #nav details[open]{border-color:rgb(255 255 255 / 7%);background:rgb(255 255 255 / 2.5%)}html.rc2-ui #nav details > summary{border-radius:11px;color:#a9becb}html.rc2-ui #nav button.active{background:linear-gradient(100deg, rgb(20 169 151 / 27%), rgb(20 169 151 / 8%));border-color:rgb(86 220 199 / 22%);box-shadow:inset -3px 0 var(--rc2-teal-500)}html.rc2-ui main > header{min-height:72px;padding-inline:20px;background:rgb(255 255 255 / 92%);border-bottom:1px solid var(--rc2-line);backdrop-filter:none}html.rc2-ui .context{position:relative;display:grid;grid-template-columns:repeat(3, minmax(110px, 1fr));gap:4px;padding:5px;border:1px solid var(--rc2-line);border-radius:13px;background:var(--rc2-surface-soft)}html.rc2-ui .context::before{content:"سياق التشغيل";position:absolute;inset-inline-start:10px;top:-8px;padding-inline:5px;background:#fff;color:var(--rc2-muted);font-size:11px;font-weight:800}html.rc2-ui .context select{min-width:0;height:34px;border:0;border-radius:8px;background:transparent;font-size:12px;font-weight:700}html.rc2-ui .context select + select{border-inline-start:1px solid var(--rc2-line)}html.rc2-ui .mq-workspace-bar{min-height:52px;padding:8px 20px;background:rgb(255 255 255 / 94%);border-bottom:1px solid var(--rc2-line);backdrop-filter:none}.rc2-breadcrumb{display:flex;align-items:center;gap:6px;margin-bottom:2px;color:var(--rc2-muted);font-size:11.5px;font-weight:700}.rc2-breadcrumb span + span::before{content:"‹";margin-inline-end:6px;color:#596f83}html.rc2-ui .content{width:100%;max-width:1920px;padding:24px clamp(16px, 2vw, 32px) 40px}html.rc2-ui .page-head{align-items:flex-end;margin-bottom:18px}html.rc2-ui .page-head h2{color:var(--rc2-ink);font-size:clamp(22px, 2vw, 28px);letter-spacing:-.02em}html.rc2-ui .panel,html.rc2-ui .pos-products,html.rc2-ui .cart{border:1px solid var(--rc2-line);border-radius:var(--rc2-radius-md);background:var(--rc2-surface);box-shadow:var(--rc2-shadow-sm)}html.rc2-ui button,html.rc2-ui input,html.rc2-ui select,html.rc2-ui textarea{min-height:var(--rc2-control-h)}html.rc2-ui button{font-weight:700}html.rc2-ui .primary,html.rc2-ui .checkout{background:linear-gradient(135deg, var(--rc2-teal-600), var(--rc2-teal-700));border-color:transparent;box-shadow:0 8px 18px rgb(8 117 107 / 18%)}html.rc2-ui .primary:hover,html.rc2-ui .checkout:hover{box-shadow:0 11px 24px rgb(8 117 107 / 26%);transform:translateY(-1px)}html.rc2-ui .toolbar{padding:9px;border:1px solid var(--rc2-line);border-radius:12px;background:var(--rc2-surface-soft)}html.rc2-ui .table-wrap{position:relative;border:1px solid var(--rc2-line);border-radius:12px;background:#fff;box-shadow:inset 0 1px #fff;scrollbar-width:thin;scrollbar-color:#aebdca transparent}html.rc2-ui table{border-collapse:separate;border-spacing:0}html.rc2-ui thead th{position:sticky;top:0;z-index:3;padding-block:12px;background:#f2f6f9;color:#536a7d;font-size:12px;font-weight:850;border-bottom:1px solid #d5e0e9}html.rc2-ui tbody td{padding-block:12px;color:#263b4d;border-bottom:1px solid #edf1f5}html.rc2-ui tbody tr:nth-child(even){background:#fbfcfd}html.rc2-ui tbody tr:hover{background:#eef8f6}html.rc2-ui .kpi{min-height:124px;border:1px solid var(--rc2-line);border-radius:15px;background:linear-gradient(155deg, #fff, #f9fbfd);box-shadow:var(--rc2-shadow-sm)}html.rc2-ui .kpi b{color:var(--rc2-ink);font-variant-numeric:tabular-nums}html.rc2-ui .modal{background:rgb(7 23 37 / 58%);backdrop-filter:none}html.rc2-ui .modal-card{border:1px solid rgb(255 255 255 / 70%);border-radius:var(--rc2-radius-lg);box-shadow:0 30px 90px rgb(7 23 37 / 30%)}html.rc2-ui .modal-head,html.rc2-ui .modal-actions{background:rgb(255 255 255 / 96%);backdrop-filter:none}html.rc2-ui .toast{max-width:min(440px, calc(100vw - 32px));border:1px solid rgb(255 255 255 / 12%);border-radius:12px;background:var(--rc2-navy-800);box-shadow:var(--rc2-shadow-md)}html.rc2-ui .loader{background:rgb(244 247 250 / 82%);backdrop-filter:none}@media (min-width: 801px){html.rc2-sidebar-collapsed{--rc2-sidebar:78px}html.rc2-sidebar-collapsed .logo{justify-content:center;padding-inline:10px}html.rc2-sidebar-collapsed .logo > div:last-of-type,html.rc2-sidebar-collapsed .aside-foot,html.rc2-sidebar-collapsed #nav button span:last-child,html.rc2-sidebar-collapsed #nav summary > :not(.nav-ico):not(.module-icon){display:none}html.rc2-sidebar-collapsed .rc2-sidebar-toggle{top:66px;inset-inline:23px auto;z-index:2}html.rc2-sidebar-collapsed #nav{padding-top:30px}html.rc2-sidebar-collapsed #nav details > summary,html.rc2-sidebar-collapsed #nav button{justify-content:center;padding-inline:8px}html.rc2-sidebar-collapsed #nav details > summary::after{display:none}html.rc2-sidebar-collapsed #nav details:not([open]) button{display:none}}.rc2-nav-backdrop{display:none}@media (max-width: 1100px){html.rc2-ui .context{flex:1 1 auto;min-width:0;grid-template-columns:repeat(3, minmax(76px, 1fr))}html.rc2-ui main > header{gap:8px;padding-inline:10px}html.rc2-ui .header-actions{flex:0 0 auto;min-width:0}html.rc2-ui .user{padding:3px}html.rc2-ui .user > div{display:none}html.rc2-ui .content{padding-inline:16px}}@media (max-width: 800px){html.rc2-ui .app{display:block}html.rc2-ui .app > aside{width:min(300px, 88vw);transform:translateX(110%);transition:transform .22s ease}html.rc2-ui .app.menu-open > aside{transform:none}.rc2-nav-backdrop{position:fixed;inset:0;z-index:19;display:block;border:0;border-radius:0;background:rgb(7 23 37 / 54%);opacity:0;visibility:hidden;transition:color .2s ease, background-color .2s ease, border-color .2s ease, box-shadow .2s ease, opacity .2s ease, transform .2s ease}html.rc2-ui .app.menu-open .rc2-nav-backdrop{opacity:1;visibility:visible}html.rc2-ui main > header{min-height:64px;padding-inline:9px}html.rc2-ui .context{display:flex;max-width:48vw;overflow-x:auto}html.rc2-ui .context::before{display:none}html.rc2-ui .context select{flex:0 0 108px}html.rc2-ui .mq-workspace-bar{top:64px;padding-inline:12px}html.rc2-ui .content{padding:14px 11px 30px}html.rc2-ui .modal-card{max-height:96dvh;border-radius:16px}html.rc2-ui .rc2-table-cards table,html.rc2-ui .rc2-table-cards thead,html.rc2-ui .rc2-table-cards tbody,html.rc2-ui .rc2-table-cards tr,html.rc2-ui .rc2-table-cards td{display:block;width:100%}html.rc2-ui .rc2-table-cards thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}html.rc2-ui .rc2-table-cards tbody tr{margin:9px;width:calc(100% - 18px);overflow:hidden;border:1px solid var(--rc2-line);border-radius:12px;background:#fff;box-shadow:var(--rc2-shadow-sm)}html.rc2-ui .rc2-table-cards tbody td{display:grid;grid-template-columns:minmax(95px, .8fr) minmax(0, 1.2fr);gap:10px;padding:9px 12px;white-space:normal;text-align:start}html.rc2-ui .rc2-table-cards tbody td::before{content:attr(data-label);color:var(--rc2-muted);font-size:12px;font-weight:800}}@media (max-width: 520px){html.rc2-ui .header-actions{gap:3px}html.rc2-ui .user,html.rc2-ui #refreshBtn{display:none}html.rc2-ui .page-head{align-items:stretch;flex-direction:column}html.rc2-ui .page-head > :last-child{width:100%}html.rc2-ui .page-head button.primary{width:100%}}@media (prefers-reduced-motion: reduce){html.rc2-ui,html.rc2-ui *,html.rc2-ui *::before,html.rc2-ui *::after{scroll-behavior:auto !important;animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important}}@media print{.rc2-sidebar-toggle,.rc2-nav-backdrop,.rc2-breadcrumb{display:none !important}}.mq-entry-console{position:sticky;top:-1px;z-index:6;margin:0 -1.35rem 1.1rem;padding:.9rem 1.35rem .75rem;border-bottom:1px solid color-mix(in srgb, var(--mq-border) 80%, transparent);background:color-mix(in srgb, var(--mq-surface) 94%, transparent);box-shadow:0 12px 28px rgba(16, 35, 58, .07);backdrop-filter:none}.mq-entry-console-main{display:grid;grid-template-columns:minmax(180px, auto) minmax(180px, 1fr) auto;align-items:center;gap:.9rem}.mq-entry-console-main > div:first-child{display:grid;gap:.12rem}.mq-entry-console-main b{color:var(--mq-ink);font-size:.93rem}.mq-entry-console-main small,.mq-entry-save-state{color:var(--mq-muted);font-size:.76rem}.mq-entry-progress{height:8px;overflow:hidden;border-radius:999px;background:color-mix(in srgb, var(--mq-primary) 10%, var(--mq-surface-muted))}.mq-entry-progress > i{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg, var(--mq-primary), #36b991);transition:width .28s ease}.mq-entry-save-state{min-width:140px;padding:.38rem .65rem;border:1px solid var(--mq-border);border-radius:999px;text-align:center;background:var(--mq-surface-muted)}.mq-entry-shortcuts{margin-top:.55rem;color:var(--mq-muted);font-size:0.75rem}.mq-entry-shortcuts kbd{display:inline-grid;min-width:21px;min-height:20px;place-items:center;padding:0 .3rem;border:1px solid var(--mq-border-strong, var(--mq-border));border-bottom-width:2px;border-radius:5px;color:var(--mq-ink);background:var(--mq-surface);font:inherit}.mq-entry-sections{display:flex;gap:.4rem;margin-top:.65rem;overflow-x:auto;scrollbar-width:thin}.mq-entry-sections button{display:inline-flex;flex:0 0 auto;align-items:center;gap:.4rem;min-height:34px;padding:.35rem .65rem;border:1px solid var(--mq-border);border-radius:9px;color:var(--mq-muted);background:var(--mq-surface);font-size:.76rem}.mq-entry-sections button:hover{border-color:var(--mq-primary);color:var(--mq-primary)}.mq-entry-sections button span{display:inline-grid;width:20px;height:20px;place-items:center;border-radius:50%;color:#fff;background:var(--mq-primary);font-size:0.7188rem}.mq-draft-offer,.mq-duplicate-panel,.mq-entry-errors{display:flex;align-items:center;gap:.65rem;margin-top:.65rem;padding:.65rem .75rem;border-radius:10px}.mq-draft-offer{border:1px solid color-mix(in srgb, #ca8a04 35%, transparent);background:color-mix(in srgb, #fef3c7 65%, var(--mq-surface))}.mq-draft-offer > div{display:grid;flex:1}.mq-draft-offer small{color:#8a6411}.mq-draft-offer button{min-height:32px;padding:.3rem .65rem}.mq-duplicate-panel{align-items:flex-start;border:1px solid color-mix(in srgb, #f59e0b 42%, transparent);background:color-mix(in srgb, #fff7ed 72%, var(--mq-surface))}.mq-duplicate-panel[hidden],.mq-entry-errors[hidden]{display:none !important}.mq-duplicate-panel > div{min-width:180px;display:grid;gap:.1rem}.mq-duplicate-panel small{color:#9a5a12}.mq-duplicate-panel ul{display:flex;flex:1;flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none}.mq-duplicate-panel li{display:grid;gap:.1rem;min-width:140px;padding:.42rem .55rem;border:1px solid color-mix(in srgb, #f59e0b 25%, transparent);border-radius:8px;background:color-mix(in srgb, #fff 72%, transparent)}.mq-duplicate-panel li span{color:#9a5a12;font-size:0.75rem;direction:ltr;text-align:right}.mq-entry-errors{display:block;border:1px solid color-mix(in srgb, #dc2626 35%, transparent);color:#991b1b;background:color-mix(in srgb, #fee2e2 70%, var(--mq-surface))}.mq-entry-errors ul{margin:.35rem 0 0;padding-inline-start:1.2rem}.modal-card label.mq-field-complete{color:color-mix(in srgb, #087f5b 86%, var(--mq-ink))}.modal-card label.mq-field-complete > input,.modal-card label.mq-field-complete > select,.modal-card label.mq-field-complete > textarea{border-color:color-mix(in srgb, #22a06b 38%, var(--mq-border));background-image:linear-gradient(90deg, transparent, color-mix(in srgb, #dcfce7 40%, transparent))}.modal-card label.mq-field-invalid{color:#b91c1c}.modal-card label.mq-field-invalid > input,.modal-card label.mq-field-invalid > select,.modal-card label.mq-field-invalid > textarea,.modal-card :invalid:not(form){border-color:color-mix(in srgb, #dc2626 62%, var(--mq-border))}.mq-sticky-actions{position:sticky;bottom:-1px;z-index:7;margin:1.15rem -1.35rem -1.3rem;padding:.85rem 1.35rem;border-top:1px solid var(--mq-border);background:color-mix(in srgb, var(--mq-surface) 94%, transparent);box-shadow:0 -12px 25px rgba(16, 35, 58, .07);backdrop-filter:none}.mq-save-new{border-color:color-mix(in srgb, var(--mq-primary) 45%, var(--mq-border));color:var(--mq-primary);background:color-mix(in srgb, var(--mq-primary) 7%, var(--mq-surface))}.mq-master-quality{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));margin:0 0 1rem}.mq-master-quality article{position:relative;display:grid;overflow:hidden;border:1px solid var(--mq-border);background:linear-gradient(145deg, var(--mq-surface), var(--mq-surface-muted))}.mq-master-quality article::before{content:"";position:absolute;inset-block:0;inset-inline-start:0;width:4px;background:var(--mq-primary)}.mq-master-quality article.good::before{background:#15966b}.mq-master-quality article.warn::before{background:#d99414}.mq-master-quality article.danger::before{background:#d54545}.mq-master-quality span{color:var(--mq-muted)}.mq-master-quality b{color:var(--mq-ink);line-height:1.1}.mq-master-quality small{color:var(--mq-muted)}#masterDataModal .master-form-grid{align-items:start}#masterDataModal .master-form-grid label{position:relative}#masterDataModal .modal-card,#productModal .modal-card,#partyModal .modal-card{scroll-padding-top:155px}#productModal{padding:clamp(10px, 2vw, 24px)}#productModal .modal-card.xwide{width:min(1180px, calc(100vw - 32px));max-height:calc(100dvh - 28px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}#productModal .modal-head{margin-bottom:.7rem;background:var(--mq-surface)}#productModal .mq-entry-console{top:0;margin-bottom:.85rem}#productModal .mq-entry-sections{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));width:100%;margin:.7rem 0 0;padding:0;overflow:visible}#productModal .mq-entry-sections button{width:auto;min-width:0;margin:0;justify-content:flex-start;text-align:start;white-space:normal}#productModal .form-section{min-width:0;padding:1rem;margin-bottom:.85rem}#productModal .form-section > .form-grid{grid-template-columns:repeat(3, minmax(0, 1fr));gap:.75rem 1rem}#productModal .form-grid > label,#productModal .form-grid > div,#productModal .smart-select{min-width:0}#productModal .form-grid label{margin-bottom:0}#productModal .barcode-action{padding-bottom:0;align-self:end}#productModal .barcode-action button{min-height:43px}#productModal .mq-duplicate-panel{display:flex;flex-wrap:wrap;max-height:150px;overflow:auto}#productModal .mq-duplicate-panel ul{display:flex;flex:1 1 360px;flex-wrap:wrap}#productModal .mq-duplicate-panel li{flex:0 1 220px}#productModal .mq-sticky-actions{position:static;margin:.8rem 0 0;padding-block:.75rem;box-shadow:none;backdrop-filter:none}#productModal .mq-sticky-actions .primary{min-width:140px}@media (max-width: 980px){#productModal .form-section > .form-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}#productModal .mq-entry-sections{grid-template-columns:1fr}}@media (max-width: 900px){.mq-master-quality{grid-template-columns:repeat(2, minmax(0, 1fr))}.mq-entry-console-main{grid-template-columns:1fr;gap:.45rem}.mq-entry-save-state{justify-self:start}.mq-duplicate-panel{flex-direction:column}}@media (max-width: 560px){#productModal{padding:0}#productModal .modal-card.xwide{width:100vw;max-height:100dvh;border-radius:0 !important}#productModal .form-section > .form-grid{grid-template-columns:1fr}#productModal .mq-duplicate-panel{grid-template-columns:1fr}.mq-entry-console{margin-inline:-.85rem;padding-inline:.85rem}.mq-sticky-actions{margin-inline:-.85rem;padding-inline:.85rem}.mq-master-quality{gap:.5rem}.mq-master-quality article{padding:.7rem}.mq-master-quality b{font-size:1.25rem}.mq-entry-shortcuts{display:none}.mq-draft-offer{flex-wrap:wrap}}@media (prefers-reduced-motion: reduce){.mq-entry-progress > i{transition:none}}#sidebarCollapse{display:none !important}html.rc2-ui #appView,html.rc2-ui #appView > aside{transition:width .2s ease, grid-template-columns .2s ease}html.rc2-ui #nav summary,html.rc2-ui #nav button{min-width:0;overflow:hidden}html.rc2-ui #nav summary{white-space:nowrap;text-overflow:ellipsis}html.rc2-ui #nav button span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rc2-sidebar-toggle span{display:block;font-size:25px;line-height:1;transform:translateY(-1px)}@media (min-width: 801px){html.rc2-sidebar-collapsed #nav summary,html.rc2-sidebar-collapsed #nav button{font-size:0 !important}html.rc2-sidebar-collapsed #nav .nav-ico,html.rc2-sidebar-collapsed #nav .module-icon{display:inline-grid !important;font-size:15px !important;margin:0 !important}html.rc2-sidebar-collapsed #nav details[open] > button{display:flex}}#productTreeToggle{min-width:154px}#page-products.product-tree-collapsed .product-catalog-shell{grid-template-columns:minmax(0, 1fr) !important}#page-products.product-tree-collapsed .product-tree-panel{display:none !important}#page-products.product-tree-collapsed .product-list-panel{grid-column:1 !important}.category-manager-busy .product-tree-head button{opacity:.55;pointer-events:none}.category-manager-row{display:grid !important;gap:3px;padding-block:10px !important;border-bottom:1px solid #e8eef1}.category-manager-row b{color:#1f4055}.category-manager-row small{color:#5d6f7d;font-size:12px}#receiptModal{padding:18px}.receipt-v41.receipt-rc3{width:min(96vw, 1460px) !important;max-height:94vh !important;overflow-y:auto !important;scrollbar-gutter:stable}.receipt-rc3 .modal-head{position:sticky;top:0;z-index:8;flex:0 0 auto}.receipt-rc3 .receipt-flow{display:flex;gap:8px;align-items:center;padding:11px 26px;border-bottom:1px solid #e1eaf0;background:#fff}.receipt-flow-step{display:flex;align-items:center;gap:8px;color:#5e6f7e;font-size:12px;font-weight:700}.receipt-flow-step::after{content:'';width:42px;height:2px;background:#dce7ed}.receipt-flow-step:last-child::after{display:none}.receipt-flow-step i{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#edf3f6;color:#5b6f7d;font-style:normal}.receipt-flow-step.active{color:#087f73}.receipt-flow-step.active i{background:#daf5ef;color:#087f73}.receipt-flow-step.complete i{background:#118f80;color:#fff}.receipt-rc3 > .form-grid.receipt-header-grid{margin:14px 26px 0;padding:15px 18px;border:1px solid #dce8ee;border-radius:14px;background:#fbfdfe}.receipt-rc3 > .form-grid label{gap:7px;color:#435d70;font-size:12px;font-weight:800}.receipt-rc3 > .form-grid select,.receipt-rc3 > .form-grid input{height:44px;background:#fff}.receipt-header-title{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;margin-bottom:-2px}.receipt-header-title b{color:#17364d;font-size:15px}.receipt-header-title span{color:#5d6e7c;font-size:12px}.receipt-rc3 .line-editor{grid-template-columns:repeat(12, minmax(0, 1fr)) !important;align-items:stretch !important;margin-top:12px !important}.receipt-rc3 .receipt-editor-title{grid-column:1/-1}.receipt-editor-fields{grid-column:1 / span 9;display:grid;grid-template-columns:repeat(10, minmax(0, 1fr));gap:10px}.receipt-field{display:flex;flex-direction:column;gap:6px;min-width:0;color:#526b7d;font-size:12px;font-weight:800}.receipt-field > span{white-space:nowrap}.receipt-field .smart-select,.receipt-field input,.receipt-field select{width:100%;min-width:0 !important}.receipt-field.sku{grid-column:span 4}.receipt-field.unit{grid-column:span 2}.receipt-field.numeric{grid-column:span 2}.receipt-field.warranty{grid-column:span 2}.receipt-editor-preview{grid-column:10 / -1;grid-row:2 / span 2;display:grid;align-content:center;gap:8px;min-height:132px;padding:14px;border:1px solid #cfe4e5;border-radius:13px;background:linear-gradient(145deg,#f1fbf9,#f3f8fc)}.receipt-editor-preview small{color:#56717b}.receipt-editor-preview strong{color:#0c766d;font-size:22px}.receipt-editor-preview div{display:flex;justify-content:space-between;gap:10px;color:#506a7a;font-size:12px}.receipt-editor-preview b{color:#193a50}.receipt-add-line{grid-column:1 / span 3;min-height:45px}.receipt-key-hint{grid-column:4 / span 6;align-self:center;color:#5d6e7c;font-size:12px}.receipt-rc3 > .table-wrap thead{position:sticky;top:0;z-index:2}.receipt-rc3 > .table-wrap th{background:#edf4f7}.receipt-rc3 .receipt-summary{flex-wrap:wrap}.receipt-validation-note{margin-inline-start:auto;color:#5d6f7d;font-size:12px}.receipt-validation-note.ready{color:#07806f;font-weight:800}#page-warranty-service .page-head{padding:18px 20px;border:1px solid #dbe8ed;border-radius:17px;background:linear-gradient(135deg,#fff,#eefaf8);box-shadow:0 10px 26px #193d5210}#page-warranty-service .warranty-kpis > div{position:relative;overflow:hidden;border:1px solid #dce8ed}#page-warranty-service .warranty-kpis > div::before{content:'';position:absolute;inset-block:0;inset-inline-start:0;width:4px;background:linear-gradient(#258cf1,#14aa96)}#page-warranty-service > .panel:has(.toolbar){padding:12px}#page-warranty-service .warranty-commandbar{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:0}.warranty-search-group{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;padding:8px;border:1px solid #dce7ec;border-radius:12px;background:#f8fbfc}.warranty-search-group label{grid-column:1/-1;color:#577082;font-size:12px;font-weight:800}.warranty-search-group input{min-width:0;height:42px;background:#fff}.warranty-search-group button{min-width:105px}.warranty-view-tabs{display:flex;align-items:center;gap:8px;margin:12px 0;padding:5px;border:1px solid #dce8ed;border-radius:13px;background:#fff;width:fit-content}.warranty-view-tabs button{border:0;background:transparent;color:#61788a}.warranty-view-tabs button.active{background:linear-gradient(135deg,#248cf0,#11aa99);color:#fff;box-shadow:0 7px 18px #1b91b72b}#page-warranty-service .warranty-columns{grid-template-columns:1fr}#page-warranty-service .warranty-columns > .panel{display:none;border-radius:16px}#page-warranty-service[data-warranty-view="serials"] .warranty-columns > .panel:first-child,#page-warranty-service[data-warranty-view="orders"] .warranty-columns > .panel:last-child{display:block}#page-warranty-service .warranty-table{max-height:56vh;border:1px solid #e0e9ee;border-radius:12px}#page-warranty-service .warranty-table tbody tr:hover{background:#edf9f7}#page-warranty-service .warranty-table select{min-width:150px;border-color:#cfdee5;background:#fff}#page-warranty-service .warranty-table button{border-color:#b8dcd7;background:#eaf8f5;color:#08776c;font-weight:800}.warranty-cost-card{display:grid;gap:12px;padding:18px}.warranty-cost-context{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:12px;border-radius:12px;background:#f3f8fa}.warranty-cost-context span{display:grid;gap:3px;color:#5d6e7d;font-size:12px}.warranty-cost-context b{color:#1a3a50;font-size:13px}.warranty-cost-card label{display:grid;gap:7px;color:#405c70;font-weight:800}.warranty-cost-card input{height:50px;direction:ltr;text-align:right;font-size:18px;font-weight:800}.warranty-cost-error{min-height:18px;color:#b52c3b;font-size:12px}@media (max-width: 1050px){.receipt-editor-fields{grid-column:1/-1}.receipt-editor-preview{grid-column:1/-1;grid-row:auto;min-height:auto;grid-template-columns:1fr repeat(2,auto);align-items:center}.receipt-add-line{grid-column:1 / span 5}.receipt-key-hint{grid-column:6/-1}}@media (max-width: 760px){#receiptModal{padding:0}.receipt-v41.receipt-rc3{width:100vw !important;max-height:100vh !important;border-radius:0 !important}.receipt-rc3 .receipt-flow{overflow-x:auto}.receipt-editor-fields{grid-template-columns:1fr 1fr}.receipt-field.sku{grid-column:1/-1}.receipt-field.unit,.receipt-field.numeric,.receipt-field.warranty{grid-column:auto}.receipt-editor-preview{grid-template-columns:1fr}.receipt-add-line,.receipt-key-hint{grid-column:1/-1}#page-warranty-service .warranty-commandbar{grid-template-columns:1fr}.warranty-view-tabs{width:100%}.warranty-view-tabs button{flex:1}}.receipt-rc3 > .form-grid.receipt-header-grid{grid-template-columns:minmax(280px, 4fr) minmax(220px, 3fr) minmax(300px, 5fr) !important;align-items:start;gap:10px 14px !important;padding-block:12px !important}.receipt-header-grid .receipt-header-title{grid-column:1 / -1;margin:0 0 2px}.receipt-header-grid > label{min-width:0;margin:0}.receipt-header-grid > label:nth-of-type(1){grid-column:1}.receipt-header-grid > label:nth-of-type(2){grid-column:2}.receipt-header-grid > label.full{grid-column:3 !important}.receipt-header-grid .quick-supplier{width:fit-content !important;min-height:24px !important;margin:2px 0 0 !important;line-height:1.2}.receipt-header-grid input,.receipt-header-grid select,.receipt-header-grid .smart-select > input{height:43px !important}.receipt-rc3 .line-editor{display:block !important;margin-block:10px !important;padding:13px 16px !important}.receipt-rc3 .receipt-editor-title{margin-bottom:10px}.receipt-rc3 .receipt-editor-fields{display:grid;grid-template-columns:minmax(260px, 2.4fr) minmax(125px, 1.1fr) minmax(95px, .8fr) minmax(95px, .8fr) minmax(110px, .9fr) minmax(105px, .85fr) minmax(120px, .95fr) minmax(145px, 1.15fr);gap:9px;align-items:end;width:100%}.receipt-rc3 .receipt-field,.receipt-rc3 .receipt-field.sku,.receipt-rc3 .receipt-field.unit,.receipt-rc3 .receipt-field.numeric,.receipt-rc3 .receipt-field.warranty,.receipt-rc3 .receipt-field.action{grid-column:auto !important;min-width:0}.receipt-rc3 .receipt-field > span{height:17px;overflow:hidden;text-overflow:ellipsis}.receipt-rc3 .receipt-field input,.receipt-rc3 .receipt-field select,.receipt-rc3 .receipt-field .smart-select > input,.receipt-rc3 .receipt-field.action button{height:44px !important}.receipt-rc3 .receipt-field.action button{margin:0;white-space:nowrap}.receipt-editor-meta{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:9px;padding-top:9px;border-top:1px solid #dbe7ec}.receipt-rc3 .receipt-editor-preview{display:flex;align-items:center;gap:15px;min-height:0;padding:0;border:0;background:transparent}.receipt-rc3 .receipt-editor-preview small{font-weight:800}.receipt-rc3 .receipt-editor-preview strong{font-size:15px;white-space:nowrap}.receipt-rc3 .receipt-editor-preview div{display:inline-flex;align-items:center;gap:5px;padding:5px 9px;border:1px solid #d4e5e6;border-radius:999px;background:#f4faf9;white-space:nowrap}.receipt-rc3 .receipt-key-hint{color:#5d6f7d;text-align:end}#receiptModal .receipt-field.sku .smart-select-results{z-index:5000;max-height:285px;padding:6px;border:1px solid #cddde5;border-radius:12px;background:#fff;box-shadow:0 18px 42px rgb(17 43 61 / 18%)}#receiptModal .receipt-field.sku .smart-select-results button{display:grid;grid-template-columns:minmax(0, 1fr) auto;align-items:center;gap:12px;width:100%;min-height:48px;padding:8px 11px;border:0 !important;border-bottom:1px solid #edf2f5 !important;border-radius:8px;background:#fff !important;color:#213f54 !important;text-align:start;box-shadow:none !important}#receiptModal .receipt-field.sku .smart-select-results button[data-receipt-name]{font-size:0}#receiptModal .receipt-field.sku .smart-select-results button[data-receipt-name]::before{content:attr(data-receipt-name);min-width:0;overflow:hidden;text-overflow:ellipsis;font-size:12px;font-weight:800;white-space:nowrap}#receiptModal .receipt-field.sku .smart-select-results button[data-receipt-name]::after{content:attr(data-receipt-code);direction:ltr;padding:4px 7px;border-radius:7px;background:#edf3f7;color:#536c7d;font-size:11.5px;font-weight:800;white-space:nowrap}#receiptModal .receipt-field.sku .smart-select-results button:last-child{border-bottom:0 !important}#receiptModal .receipt-field.sku .smart-select-results button:hover,#receiptModal .receipt-field.sku .smart-select-results button:focus{background:#edf9f7 !important;color:#087b70 !important;outline:2px solid #9cded5;outline-offset:-2px}.receipt-rc3 > .table-wrap{min-height:170px !important;max-height:285px !important}.receipt-rc3 > .table-wrap table{width:100%;min-width:1220px !important;table-layout:fixed}.receipt-rc3 > .table-wrap th,.receipt-rc3 > .table-wrap td{padding:10px 8px;text-align:center;vertical-align:middle}.receipt-rc3 > .table-wrap th:first-child,.receipt-rc3 > .table-wrap td:first-child{width:22%;text-align:start}.receipt-rc3 > .table-wrap th:nth-child(2),.receipt-rc3 > .table-wrap td:nth-child(2),.receipt-rc3 > .table-wrap th:nth-child(3),.receipt-rc3 > .table-wrap td:nth-child(3){width:8%}.receipt-rc3 > .table-wrap th:nth-child(4),.receipt-rc3 > .table-wrap td:nth-child(4),.receipt-rc3 > .table-wrap th:nth-child(5),.receipt-rc3 > .table-wrap td:nth-child(5),.receipt-rc3 > .table-wrap th:nth-child(6),.receipt-rc3 > .table-wrap td:nth-child(6){width:10%}.receipt-rc3 > .table-wrap th:nth-child(7),.receipt-rc3 > .table-wrap td:nth-child(7),.receipt-rc3 > .table-wrap th:nth-child(8),.receipt-rc3 > .table-wrap td:nth-child(8){width:9%}.receipt-rc3 > .table-wrap th:nth-child(9),.receipt-rc3 > .table-wrap td:nth-child(9){width:7%}.receipt-grid-number{direction:ltr;display:inline-block;font-variant-numeric:tabular-nums;font-weight:700}.receipt-grid-track{display:inline-flex;padding:4px 8px;border-radius:999px;background:#e8f7f3;color:#08796b;font-size:12px;white-space:nowrap}@media (max-width: 1250px){.receipt-rc3 .receipt-editor-fields{grid-template-columns:repeat(4, minmax(150px, 1fr))}.receipt-rc3 .receipt-field.sku{grid-column:span 2 !important}.receipt-editor-meta{align-items:flex-start;flex-direction:column}}@media (max-width: 900px){.receipt-rc3 > .form-grid.receipt-header-grid{grid-template-columns:1fr !important}.receipt-header-grid > label:nth-of-type(1),.receipt-header-grid > label:nth-of-type(2),.receipt-header-grid > label.full{grid-column:1 !important}.receipt-rc3 .receipt-editor-fields{grid-template-columns:1fr 1fr}.receipt-rc3 .receipt-field.sku{grid-column:1 / -1 !important}.receipt-rc3 .receipt-editor-preview{align-items:flex-start;flex-wrap:wrap}}#page-warranty-service[data-rc5-service="1"]{padding:24px;max-width:1600px;margin:auto;background:#f3f7fa;color:#193249}.service-hero{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;min-height:150px;padding:30px 34px;border-radius:22px;background:linear-gradient(112deg,#0c3b4a 0%,#075c62 55%,#078f83 100%);color:#fff;box-shadow:0 18px 42px rgba(10,60,75,.18)}.service-hero::after{content:"";position:absolute;inset-inline-start:-80px;top:-130px;width:360px;height:360px;border:55px solid rgba(255,255,255,.05);border-radius:50%}.service-hero-copy,.service-new-order{position:relative;z-index:1}.service-eyebrow{display:block;margin-bottom:7px;color:#84eee1;font-size:12px;font-weight:900;letter-spacing:1.8px}.service-hero h2{margin:0 0 6px;font-size:30px;color:#fff}.service-hero p{margin:0;color:#c4e3e6;font-size:14px}.service-new-order{display:grid!important;grid-template-columns:auto 1fr;text-align:right;gap:0 10px;min-width:210px;padding:15px 19px!important;border:1px solid rgba(255,255,255,.25)!important;border-radius:15px!important;background:rgba(255,255,255,.14)!important;backdrop-filter:none;box-shadow:none!important}.service-new-order>span{grid-row:1/3;align-self:center;display:grid;place-items:center;width:39px;height:39px;border-radius:11px;background:#fff;color:#087a72;font-size:23px}.service-new-order b{font-size:15px}.service-new-order small{color:#bce7e3;font-size:12px}.service-flow-strip{display:grid;grid-template-columns:repeat(6,1fr);margin:-1px 22px 0;padding:14px 24px;background:#fff;border:1px solid #dce7eb;border-radius:0 0 16px 16px;box-shadow:0 9px 24px rgba(30,61,77,.06)}.service-flow-strip>div{position:relative;display:flex;align-items:center;justify-content:center;gap:8px;color:#5c6f7e;font-size:12px;font-weight:800}.service-flow-strip>div:not(:last-child)::after{content:"";position:absolute;inset-inline-end:0;width:1px;height:22px;background:#e1eaee}.service-flow-strip i{font-style:normal;color:#0d9186;font-family:monospace;font-size:12px}.service-kpis{display:grid;grid-template-columns:repeat(4,1fr);margin:22px 0}.service-kpis article{display:flex;align-items:center;gap:14px;min-height:98px;padding:17px 19px;background:#fff;border:1px solid #dce8ed;border-radius:16px;box-shadow:0 8px 22px rgba(23,55,71,.055)}.service-kpis .kpi-icon{display:grid;place-items:center;width:47px;height:47px;border-radius:14px;font-style:normal;font-size:20px;font-weight:900}.kpi-icon.received{background:#eaf4ff;color:#2b82d9}.kpi-icon.approval{background:#fff5dd;color:#bc7a00}.kpi-icon.repair{background:#f1ecff;color:#7657d7}.kpi-icon.ready{background:#e4f8f3;color:#098879}.service-kpis article div{display:grid;grid-template-columns:1fr auto;flex:1;align-items:end}.service-kpis small{grid-column:1/3;color:#5c6e7d;font-size:12px}.service-kpis b{font-size:25px;line-height:1;color:#193249}.service-kpis span{font-size:12px;color:#5e6f7d}.service-workspace{background:#fff;border:1px solid #dbe7ec;border-radius:20px;box-shadow:0 13px 36px rgba(29,60,76,.07);overflow:hidden}.service-commandbar{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e2ebef}.service-tabs{display:flex;gap:5px;padding:4px;background:#eff4f6;border-radius:11px}.service-tabs button{border:0!important;background:transparent!important;color:#5c6f7d!important;border-radius:8px!important;padding:10px 15px!important;font-weight:800!important}.service-tabs button.active{background:#fff!important;color:#097f77!important;box-shadow:0 2px 9px rgba(25,61,78,.1)}.service-tabs b{display:inline-grid;place-items:center;min-width:22px;height:20px;margin-inline-start:5px;border-radius:7px;background:#dff3f0;color:#087d74}.service-search{display:flex;align-items:center;gap:7px;flex:1;max-width:730px}.service-search>span{margin-inline-end:-41px;z-index:1;color:#5b707e;font-size:21px}.service-search input{flex:1;padding-inline-start:40px!important}.service-search select{width:185px}.service-search button{white-space:nowrap}.service-search input,.service-search select,.service-search button{height:43px!important;border:1px solid #d6e3e8!important;border-radius:10px!important;background:#fbfdfe!important}.service-view{display:none}.service-view.active{display:block}.service-table-wrap{overflow:auto;min-height:360px;max-height:58vh}.service-table-wrap table{min-width:1050px;width:100%;border-collapse:collapse}.service-table-wrap th{position:sticky;top:0;z-index:2;padding:12px 15px;background:#f6f9fb;color:#5a6f7f;font-size:12px;text-align:right;border-bottom:1px solid #dde7ec}.service-table-wrap td{padding:14px 15px;border-bottom:1px solid #edf2f4;vertical-align:middle;font-size:12px}.service-table-wrap tbody tr:hover{background:#f8fcfc}.service-table-wrap td small,.service-table-wrap td strong{display:block;max-width:230px;margin-top:4px;color:#5c6f7d;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.service-table-wrap td strong{color:#274256;font-size:12px}.order-primary{display:flex;align-items:center;gap:7px}.order-primary>b{color:#0d5571;font-size:13px}.priority{display:inline-flex!important;align-items:center;width:max-content;padding:3px 7px;border-radius:20px;font-size:11px!important;font-weight:900}.priority-NORMAL{background:#edf3f5;color:#607786}.priority-LOW{background:#e8f4ff;color:#2d75b6}.priority-HIGH{background:#fff0d8;color:#a86600}.priority-URGENT{background:#ffe6e7;color:#c43b45}.service-status{display:inline-flex;align-items:center;gap:6px;width:max-content;padding:6px 9px;border-radius:8px;background:#eef4f6;color:#4d687a;font-weight:900;font-size:11.5px}.service-status i{width:7px;height:7px;border-radius:50%;background:currentColor}.status-RECEIVED{background:#eaf4ff;color:#287dc9}.status-INSPECTION{background:#eef0ff;color:#5965c7}.status-WAIT_APPROVAL{background:#fff3d8;color:#a86d00}.status-WAIT_PARTS{background:#f3edff;color:#7652b9}.status-IN_REPAIR{background:#e6f5ff;color:#087da8}.status-READY{background:#ddf7ef;color:#078370}.status-UNREPAIRABLE{background:#ffe9e9;color:#bd4249}.status-DELIVERED{background:#edf4f2;color:#466e66}.status-CANCELLED{background:#f1f1f1;color:#676d71}.warranty-pill{display:inline-block;padding:5px 8px;border-radius:8px;background:#f0f4f5;color:#5c707b;font-size:11.5px;font-weight:800}.warranty-IN_WARRANTY{background:#e0f7ef;color:#087c69}.warranty-OUT_WARRANTY{background:#fff0e3;color:#a55c16}.overdue{color:#c43c45!important;font-weight:800}.service-open-btn{display:flex!important;gap:6px;align-items:center;white-space:nowrap;border:1px solid #bedfdc!important;background:#edfaf8!important;color:#087b72!important;font-weight:900!important}.service-open-btn span{font-size:16px}.empty small{display:block;margin-top:6px}.warranty-search-card{display:flex;align-items:center;justify-content:space-between;gap:30px;margin:20px;padding:23px 25px;border-radius:15px;background:linear-gradient(110deg,#f0fbfa,#f5f9ff);border:1px solid #d8ebe9}.warranty-search-card span{color:#0d8a80;font-size:11.5px;font-weight:900}.warranty-search-card h3{margin:4px 0;color:#1e3a4e}.warranty-search-card p{margin:0;color:#5d6f7d;font-size:12px}.warranty-search-box{display:flex;gap:8px;min-width:48%}.warranty-search-box input{flex:1}.service-modal{background:rgba(7,29,42,.58)!important;backdrop-filter:none}.service-modal .modal-card{border:0!important;box-shadow:0 30px 80px rgba(5,28,42,.28)!important}.service-intake-card{width:min(1120px,calc(100vw - 48px))!important;max-width:none!important;height:min(880px,calc(100vh - 50px));display:flex;flex-direction:column;padding:0!important;overflow:hidden!important;border-radius:22px!important}.service-modal-head{padding:22px 27px!important;background:linear-gradient(180deg,#fff,#fbfdfd);border-bottom:1px solid #e1eaee!important}.service-modal-head h3{margin:3px 0!important;font-size:22px!important}.service-modal-kicker{color:#078b80;font-size:11.5px;font-weight:900;letter-spacing:.8px}.service-modal-head button{display:grid!important;place-items:center;width:38px;height:38px;border-radius:10px!important;background:#f2f6f8!important;border:0!important;font-size:24px!important}.service-intake-progress{display:grid;grid-template-columns:repeat(3,1fr);padding:13px 28px;border-bottom:1px solid #e4ecef;background:#fff}.service-intake-progress span{display:flex;align-items:center;justify-content:center;gap:8px;color:#5d6f7b;font-size:12px;font-weight:800}.service-intake-progress i{display:grid;place-items:center;width:23px;height:23px;border-radius:50%;background:#edf2f4;color:#5b6f7d;font-style:normal;font-size:11.5px}.service-intake-progress span.active{color:#087f76}.service-intake-progress span.active i{background:#0b9388;color:#fff}.service-intake-body{flex:1;overflow:auto;padding:18px 26px 28px;background:#f4f8fa}.intake-section{padding:18px 20px;margin-bottom:13px;border:1px solid #dce7eb;border-radius:15px;background:#fff}.intake-section>header{display:flex;align-items:center;gap:11px;margin-bottom:15px}.intake-section>header>i{display:grid;place-items:center;width:35px;height:35px;border-radius:10px;background:#e6f6f3;color:#087e74;font-style:normal;font-size:12px;font-weight:900}.intake-section h4{margin:0;color:#1c374a;font-size:14px}.intake-section p{margin:3px 0 0;color:#5c6f7c;font-size:11.5px}.intake-grid{display:grid;grid-template-columns:1fr 1fr 1fr 100px;gap:11px;align-items:end}.intake-grid label{display:flex;flex-direction:column;gap:6px;color:#40586a;font-size:12px;font-weight:800}.intake-grid label>b{color:#cf4650}.intake-grid input,.intake-grid select,.intake-grid textarea{width:100%;border:1px solid #d1dfe5!important;border-radius:10px!important;background:#fbfdfe!important}.intake-grid input,.intake-grid select{height:43px!important}.intake-grid textarea{resize:vertical}.intake-grid .span-2{grid-column:span 2}.intake-grid .span-4{grid-column:span 4}.service-search-serial{height:43px!important;border:1px solid #a9d9d4!important;background:#ecf9f7!important;color:#087c73!important;font-weight:900!important}.service-device-description{transition:color .2s, background-color .2s, border-color .2s, box-shadow .2s, opacity .2s, transform .2s}.service-device-description:not(.required-device){opacity:.46}.service-device-description.required-device input{border-color:#e6ac67!important;background:#fffaf3!important}.service-warranty-preview{display:flex;align-items:center;gap:10px;margin-top:12px;padding:10px 13px;border-radius:10px;background:#f2f6f7;color:#587080}.service-warranty-preview>i{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:#fff;font-style:normal;font-weight:900}.service-warranty-preview div{display:flex;flex-direction:column;gap:2px}.service-warranty-preview b{font-size:12px}.service-warranty-preview span{font-size:11.5px;opacity:.82}.service-warranty-preview.covered{background:#e5f8f2;color:#087865}.service-warranty-preview.not-covered{background:#fff1e5;color:#a45b19}.intake-section.compact .intake-grid{grid-template-columns:repeat(3,1fr) 1.3fr}.intake-receipt-note{display:flex;flex-direction:column;justify-content:center;min-height:43px;padding:8px 12px;border-radius:10px;background:#edf7ff;color:#3c6989}.intake-receipt-note b{font-size:11.5px}.intake-receipt-note span{font-size:11px}.service-intake-actions{flex-shrink:0;display:flex!important;align-items:center;padding:14px 26px!important;margin:0!important;border-top:1px solid #dce7eb;background:#fff}.service-intake-actions>span{display:flex;gap:6px;align-items:center;margin-inline-start:auto;color:#5e6f7c;font-size:11.5px}.service-intake-actions>span i{color:#079184}.service-intake-actions .primary{min-width:235px}.service-detail-card{width:min(1400px,calc(100vw - 42px))!important;max-width:none!important;height:min(900px,calc(100vh - 40px));padding:0!important;overflow:hidden!important;border-radius:22px!important}.service-detail-card>#serviceDetailContent{height:100%;display:flex;flex-direction:column;background:#f2f6f8}.service-detail-loading,.service-detail-error{display:grid;place-items:center;align-content:center;gap:12px;height:100%;color:#5b6f7c}.service-detail-loading i{width:28px;height:28px;border:3px solid #dbe8eb;border-top-color:#0a9186;border-radius:50%;animation:service-spin .8s linear infinite}@keyframes service-spin{to{transform:rotate(360deg)}}.service-detail-head{display:flex;align-items:center;justify-content:space-between;padding:19px 24px;background:#fff;border-bottom:1px solid #dce7eb}.service-detail-head>div:first-child>span{color:#078c81;font-size:11.5px;font-weight:900}.service-detail-head h3{margin:3px 0;color:#173246;font-size:20px}.service-detail-head p{margin:0;color:#5c6e7a;font-size:12px}.detail-head-actions{display:flex;gap:8px}.detail-head-actions .close{display:grid!important;place-items:center;width:38px;height:38px;font-size:22px!important}.service-detail-stage{display:grid;grid-template-columns:repeat(6,1fr);padding:13px 40px;background:#fff;border-bottom:1px solid #dce7eb}.service-detail-stage>div{position:relative;display:flex;align-items:center;justify-content:center;gap:6px;color:#5d6f7b;font-size:11.5px;font-weight:800}.service-detail-stage>div:not(:last-child)::after{content:"";position:absolute;inset-inline-start:calc(50% + 41px);width:calc(100% - 82px);height:2px;background:#e0e8eb}.service-detail-stage i{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#edf2f4;font-style:normal;z-index:1}.service-detail-stage .done,.service-detail-stage .current{color:#07897e}.service-detail-stage .done i{background:#dff5ef}.service-detail-stage .current i{background:#0a9186;color:#fff;box-shadow:0 0 0 5px #e2f5f2}.service-detail-stage .done::after{background:#6ec8bb!important}.service-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:15px;flex:1;min-height:0;padding:15px;overflow:auto}.service-detail-layout main{display:flex;flex-direction:column;gap:13px;min-width:0}.service-detail-layout aside{display:flex;flex-direction:column;gap:13px}.detail-summary-card,.detail-cost-card,.detail-history-card,.workflow-action-card,.workflow-cost-summary{background:#fff;border:1px solid #dce7eb;border-radius:15px;overflow:hidden}.detail-summary-card>header,.detail-cost-card>header,.detail-history-card>header{display:flex;justify-content:space-between;align-items:center;padding:13px 16px;border-bottom:1px solid #e5ecef}.detail-summary-card h4,.detail-cost-card h4,.detail-history-card h4{margin:0;color:#203b4e;font-size:13px}.detail-cost-card header p{margin:3px 0 0;color:#5d6f7c;font-size:11.5px}.detail-cost-card>header button{border-color:#baddd8!important;background:#edf9f7!important;color:#087b72!important}.detail-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:0;padding:6px 16px 14px}.detail-facts>div{padding:11px;border-bottom:1px dashed #e3eaed}.detail-facts>div.wide{grid-column:span 2}.detail-facts small{display:block;margin-bottom:5px;color:#5c6f7c;font-size:11px}.detail-facts b{display:block;color:#2d4657;font-size:12px}.detail-facts span,.detail-facts p{margin:3px 0 0;color:#596e7e;font-size:11.5px}.service-line-form{display:grid;grid-template-columns:140px 1fr 100px 120px auto;gap:7px;padding:10px 14px;background:#f4f9f9;border-bottom:1px solid #dce8eb}.service-line-form.hidden{display:none}.service-line-form input,.service-line-form select,.service-line-form button{height:39px!important}.service-lines{overflow:auto}.service-lines table{width:100%;border-collapse:collapse}.service-lines th,.service-lines td{padding:10px 13px;border-bottom:1px solid #edf1f3;text-align:right;font-size:11.5px}.service-lines th{color:#5d6f7c;background:#fafcfd}.line-type{padding:4px 7px;border-radius:6px;background:#edf2f4;color:#5e7484;font-size:11px;font-weight:800}.type-PART{background:#eaf4ff;color:#3975ad}.type-SERVICE{background:#e5f7f1;color:#0a806f}.line-delete{padding:5px 8px!important;border-color:#f0c6c9!important;background:#fff4f4!important;color:#bc4048!important;font-size:11px!important}.empty-lines{display:grid;place-items:center;padding:24px;color:#5e6f7b}.empty-lines i{font-style:normal;font-size:20px}.empty-lines b{font-size:12px}.empty-lines span{font-size:11px}.detail-history-card{min-height:200px}.detail-history-card>header span{color:#5f6f7b;font-size:11.5px}.service-timeline{padding:13px 20px}.service-timeline article{position:relative;display:grid;grid-template-columns:17px 1fr;gap:10px;padding-bottom:15px}.service-timeline article:not(:last-child)::before{content:"";position:absolute;inset-inline-start:7px;top:14px;bottom:0;width:1px;background:#dbe5e8}.service-timeline article>i{width:15px;height:15px;margin-top:2px;border:4px solid #e2ecee;border-radius:50%;background:#8aa0ac;z-index:1}.service-timeline article.latest>i{background:#0a9287;border-color:#daf3ee}.service-timeline header,.service-timeline footer{display:flex;justify-content:space-between;gap:15px}.service-timeline header b{color:#2e495b;font-size:11.5px}.service-timeline time,.service-timeline footer{color:#5e6f7a;font-size:11px}.service-timeline p{margin:4px 0;color:#5a707f;font-size:11.5px}.service-timeline footer strong{color:#087d73}.workflow-action-card{padding:17px}.workflow-action-card>header{margin:-17px -17px 15px;padding:15px 17px;background:linear-gradient(120deg,#0a4955,#087c76);color:#fff}.workflow-action-card>header span{font-size:11px;color:#a9dfdc}.workflow-action-card>header h4{margin:4px 0 0;color:#fff}.workflow-action-card>p{color:#5e6f7b;font-size:12px;line-height:1.7}.workflow-action-card label{display:flex;flex-direction:column;gap:5px;margin-bottom:10px;color:#526a7a;font-size:11.5px;font-weight:800}.workflow-action-card input,.workflow-action-card textarea{width:100%;border:1px solid #d5e1e5!important;border-radius:9px!important;background:#fbfdfe!important}.workflow-action-card textarea{resize:vertical}.workflow-action-card .action-main{width:100%;min-height:44px;margin-top:3px;font-weight:900!important}.action-pair{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:7px}.action-danger{width:100%;margin-top:7px;border-color:#efc9cc!important;background:#fff5f5!important;color:#bd444b!important}.approval-wait,.parts-wait,.ready-box,.closed-workflow{display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:14px;padding:18px 12px;border-radius:12px;background:#fff6e4;color:#956400}.approval-wait i,.parts-wait i,.ready-box i,.closed-workflow i{display:grid;place-items:center;width:40px;height:40px;margin-bottom:8px;border-radius:50%;background:rgba(255,255,255,.8);font-style:normal;font-size:18px;font-weight:900}.approval-wait b,.parts-wait b,.ready-box b,.closed-workflow b{font-size:12px}.approval-wait span,.parts-wait span,.ready-box span,.closed-workflow span{margin-top:4px;font-size:11px;line-height:1.5}.parts-wait{background:#f3eeff;color:#7051a8}.ready-box{background:#e4f8f2;color:#087b69}.ready-box.UNREPAIRABLE{background:#fff0f0;color:#b94149}.closed-workflow{background:#edf5f3;color:#477267}.workflow-cost-summary{padding:8px 16px}.workflow-cost-summary>div{display:flex;align-items:center;justify-content:space-between;padding:10px 0;border-bottom:1px dashed #e0e8eb}.workflow-cost-summary small{color:#5d6f7b;font-size:11px}.workflow-cost-summary b{color:#294658;font-size:12px}.approval{display:block;margin:11px 0;padding:8px;border-radius:8px;text-align:center;font-size:11.5px;font-weight:900}.approval-APPROVED{background:#e0f6ef;color:#087b69}.approval-PENDING{background:#fff3db;color:#a56d00}.approval-REJECTED{background:#ffe9ea;color:#b8424a}.approval-NOT_REQUESTED{background:#eff3f5;color:#5e6f7a}@media(max-width:1100px){.service-kpis{grid-template-columns:repeat(2,1fr)}.service-commandbar{align-items:stretch;flex-direction:column}.service-search{max-width:none}.service-detail-layout{grid-template-columns:1fr}.service-detail-layout aside{grid-row:1}.intake-grid{grid-template-columns:1fr 1fr}.intake-grid .span-4{grid-column:span 2}.intake-section.compact .intake-grid{grid-template-columns:1fr 1fr}.intake-receipt-note{grid-column:span 2}}@media(max-width:700px){#page-warranty-service[data-rc5-service="1"]{padding:12px}.service-hero{align-items:flex-start;flex-direction:column;gap:18px;padding:22px}.service-hero h2{font-size:23px}.service-new-order{width:100%}.service-flow-strip{grid-template-columns:repeat(3,1fr);row-gap:12px;margin-inline:8px}.service-kpis{grid-template-columns:1fr 1fr;gap:8px}.service-kpis article{padding:12px}.service-kpis .kpi-icon{display:none}.service-search{flex-wrap:wrap}.service-search input{flex-basis:100%}.service-search select{flex:1}.service-intake-card,.service-detail-card{width:100vw!important;height:100vh!important;border-radius:0!important}.service-intake-progress,.service-detail-stage{overflow:auto}.intake-grid,.intake-section.compact .intake-grid{grid-template-columns:1fr}.intake-grid .span-2,.intake-grid .span-4,.intake-receipt-note{grid-column:span 1}.service-intake-actions>span{display:none}.service-intake-actions .primary{min-width:0;flex:1}.detail-facts{grid-template-columns:1fr 1fr}.detail-facts>div.wide{grid-column:span 2}.service-line-form{grid-template-columns:1fr 1fr}.service-line-form input[name=lineDescription]{grid-column:span 2}}.service-intake-card header,.service-detail-card header{height:auto;position:static;top:auto;z-index:auto}.service-detail-layout>.service-detail-main{display:flex;flex-direction:column;gap:13px;min-width:0;grid-column:auto}.service-detail-layout>.service-detail-aside{position:static;inset:auto;width:auto;background:transparent;color:inherit;display:flex;flex-direction:column;gap:13px;z-index:auto;grid-column:auto}@media(max-width:1100px){.service-detail-layout>.service-detail-aside{grid-row:1}}.mq-dialog-open{overflow:hidden}.mq-decision-dialog{position:fixed;inset:0;z-index:12000;display:grid;place-items:center;padding:20px;opacity:0;transition:opacity .16s ease}.mq-decision-dialog[hidden]{display:none}.mq-decision-dialog.open{opacity:1}.mq-decision-backdrop{position:absolute;inset:0;background:rgba(7, 29, 43, .62);backdrop-filter:none}.mq-decision-card{position:relative;width:min(520px, 100%);border:1px solid rgba(117, 157, 178, .3);border-radius:24px;background:#fff;box-shadow:0 30px 80px rgba(3, 24, 38, .28);padding:26px;direction:rtl;transform:translateY(10px) scale(.985);transition:transform .18s ease}.mq-decision-dialog.open .mq-decision-card{transform:translateY(0) scale(1)}.mq-decision-icon{width:50px;height:50px;border-radius:16px;margin-bottom:16px;display:grid;place-items:center;background:linear-gradient(135deg, #e7f3ff, #dff9f4);color:#087d73}.mq-decision-icon::before{content:"✓";font-size:24px;font-weight:900}.mq-decision-dialog[data-tone="danger"] .mq-decision-icon{background:#fff0f0;color:#d84551}.mq-decision-dialog[data-tone="danger"] .mq-decision-icon::before{content:"!"}.mq-decision-dialog[data-tone="warning"] .mq-decision-icon{background:#fff6df;color:#a76600}.mq-decision-dialog[data-tone="warning"] .mq-decision-icon::before{content:"؟"}.mq-decision-copy h3{margin:0 0 8px;color:#13283a;font-size:22px}.mq-decision-copy > p{margin:0;color:#61768a;line-height:1.8;white-space:pre-line}.mq-decision-field{display:grid;gap:8px;margin-top:20px;color:#263b4e;font-weight:800}.mq-decision-field[hidden]{display:none}.mq-decision-field input,.mq-decision-field select{width:100%;min-height:52px;border:1px solid #c9d9e5;border-radius:13px;background:#fbfdff;padding:0 14px;color:#14293b;font:inherit;outline:none}.mq-decision-field input:focus,.mq-decision-field select:focus{border-color:#13a99d;box-shadow:0 0 0 4px rgba(19,169,157,.12)}.mq-decision-field small{color:#5d6e7f;font-weight:500}.mq-decision-error{margin-top:10px;padding:9px 12px;border-radius:10px;background:#fff0f1;color:#ba2f3b;font-size:13px;font-weight:700}.mq-decision-actions{display:flex;gap:10px;margin-top:24px}.mq-decision-actions button{min-width:112px;min-height:48px;border-radius:12px;font-weight:900}.mq-decision-confirm{border:0;color:#fff;background:linear-gradient(135deg, #258dea, #13b4a5);box-shadow:0 10px 22px rgba(20,145,164,.2)}.mq-decision-dialog[data-tone="danger"] .mq-decision-confirm{background:linear-gradient(135deg, #e14c58, #c92d3c)}.mq-decision-cancel{border:1px solid #d3e0e9;background:#fff;color:#294052}button[aria-busy="true"]{cursor:wait !important;opacity:.78}@media (max-width: 600px){.mq-decision-dialog{align-items:end;padding:10px}.mq-decision-card{width:100%;border-radius:22px;padding:22px 18px 18px}.mq-decision-actions{display:grid;grid-template-columns:1fr 1fr}.mq-decision-actions button{min-width:0}}@media (prefers-reduced-motion: reduce){.mq-decision-dialog,.mq-decision-card{transition:none}}.mq-connection-state{position:fixed;z-index:11900;inset-inline-start:24px;bottom:24px;width:min(430px, calc(100vw - 48px));display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;direction:rtl;padding:14px 16px;border:1px solid #f0d089;border-radius:16px;background:#fffaf0;color:#5c4313;box-shadow:0 18px 45px rgba(19, 40, 58, .2)}.mq-connection-state[hidden]{display:none}.mq-connection-state[data-status="offline"],.mq-connection-state[data-status="timeout"]{border-color:#efb4b9;background:#fff5f6;color:#762e36}.mq-connection-state[data-status="online"]{border-color:#a9ddd3;background:#f0fbf8;color:#12685f}.mq-connection-state b,.mq-connection-state small{display:block}.mq-connection-state small{margin-top:3px;opacity:.8;line-height:1.5}.mq-connection-state button{min-height:38px;border-radius:10px;border:1px solid currentColor;background:transparent;color:inherit;font-weight:800}.mq-connection-state[data-status="online"] button{display:none}.mq-connection-dot{width:12px;height:12px;border-radius:50%;background:#d84a58;box-shadow:0 0 0 5px rgba(216,74,88,.12)}.mq-connection-state[data-status="online"] .mq-connection-dot{background:#1ba48f;box-shadow:0 0 0 5px rgba(27,164,143,.12)}.mq-connection-state[data-status="checking"] .mq-connection-dot{background:#df9b1e;animation:mq-connection-pulse 1s infinite alternate}@keyframes mq-connection-pulse{to { opacity: .35; transform: scale(.75); }}@media (max-width: 600px){.mq-connection-state{inset-inline:10px;bottom:10px;width:auto;grid-template-columns:auto 1fr}.mq-connection-state button{grid-column:1 / -1;width:100%}}:root{--mq-bg:#f3f6f9;--mq-surface:#fff;--mq-surface-subtle:#f8fafc;--mq-surface-accent:#edf9f7;--mq-ink:#10283a;--mq-ink-soft:#536b7e;--mq-border:#d8e3eb;--mq-border-strong:#b9cad7;--mq-brand:#098c80;--mq-brand-strong:#087269;--mq-brand-soft:#daf3ef;--mq-focus:#168ee6;--mq-danger:#c43e4c;--mq-warning:#a96a05;--mq-success:#087d69;--mq-radius:14px;--mq-radius-lg:20px;--mq-shadow-1:0 2px 8px rgb(17 42 61 / 5%);--mq-shadow-2:0 14px 40px rgb(17 42 61 / 10%);--mq-control:46px}html[data-enterprise-ux="rc10"] body{background:linear-gradient(180deg, #f8fafc 0, var(--mq-bg) 240px);color:var(--mq-ink)}html[data-enterprise-ux="rc10"] *,html[data-enterprise-ux="rc10"] *::before,html[data-enterprise-ux="rc10"] *::after{box-sizing:border-box}.mq-skip-link{position:fixed;z-index:20000;inset-block-start:10px;inset-inline-start:50%;translate:-50% -160%;padding:11px 18px;border-radius:10px;background:#08283a;color:#fff;font-weight:800;transition:translate .16s ease}.mq-skip-link:focus{translate:-50% 0}html[data-enterprise-ux="rc10"] .content{padding:clamp(16px, 2vw, 30px);padding-block-end:48px}html[data-enterprise-ux="rc10"] .page{max-width:1720px;margin-inline:auto}html[data-enterprise-ux="rc10"] .page-head{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 18px;margin-block-end:16px;border:1px solid var(--mq-border);border-radius:var(--mq-radius-lg);background:radial-gradient(circle at 8% 0, rgb(18 174 157 / 10%), transparent 15rem), var(--mq-surface);box-shadow:var(--mq-shadow-1)}html[data-enterprise-ux="rc10"] .page-head h2,html[data-enterprise-ux="rc10"] .page-head h1{margin:0;font-size:clamp(23px, 2vw, 31px);line-height:1.25;letter-spacing:-.025em}html[data-enterprise-ux="rc10"] .page-head p,html[data-enterprise-ux="rc10"] .page-head small{color:var(--mq-ink-soft);line-height:1.75}html[data-enterprise-ux="rc10"] .panel,html[data-enterprise-ux="rc10"] .pos-products,html[data-enterprise-ux="rc10"] .cart,html[data-enterprise-ux="rc10"] .mq-surface{border-color:var(--mq-border);border-radius:var(--mq-radius);background:var(--mq-surface);box-shadow:var(--mq-shadow-1)}html[data-enterprise-ux="rc10"] .panel{padding:clamp(14px, 1.5vw, 22px)}html[data-enterprise-ux="rc10"] .panel + .panel{margin-block-start:16px}html[data-enterprise-ux="rc10"] button,html[data-enterprise-ux="rc10"] .button,html[data-enterprise-ux="rc10"] [role="button"]{min-height:var(--mq-control);border-radius:11px;font-weight:750;transition:border-color .15s ease, background .15s ease, color .15s ease, box-shadow .15s ease, transform .15s ease}html[data-enterprise-ux="rc10"] button:not(:disabled):hover{border-color:#aec4d3;box-shadow:0 5px 15px rgb(17 42 61 / 8%)}html[data-enterprise-ux="rc10"] button:not(:disabled):active{transform:translateY(1px);box-shadow:none}html[data-enterprise-ux="rc10"] button:disabled{opacity:.56;cursor:not-allowed;filter:saturate(.5)}html[data-enterprise-ux="rc10"] .primary,html[data-enterprise-ux="rc10"] .checkout{border-color:transparent;background:linear-gradient(135deg, #168fe7, #10aa99);color:#fff;box-shadow:0 9px 22px rgb(12 139 145 / 20%)}html[data-enterprise-ux="rc10"] .danger,html[data-enterprise-ux="rc10"] button[data-tone="danger"]{border-color:#f1c3c8;background:#fff6f7;color:var(--mq-danger)}html[data-enterprise-ux="rc10"] label{color:#30495c;font-weight:750}html[data-enterprise-ux="rc10"] input,html[data-enterprise-ux="rc10"] select,html[data-enterprise-ux="rc10"] textarea{min-height:var(--mq-control);border:1px solid var(--mq-border-strong);border-radius:11px;background-color:#fbfdff;color:var(--mq-ink);font:inherit;outline:none;transition:border-color .15s ease, box-shadow .15s ease, background .15s ease}html[data-enterprise-ux="rc10"] textarea{min-height:88px;resize:vertical;line-height:1.65}html[data-enterprise-ux="rc10"] input::placeholder,html[data-enterprise-ux="rc10"] textarea::placeholder{color:#5c6f7e;opacity:1}html[data-enterprise-ux="rc10"] input:hover,html[data-enterprise-ux="rc10"] select:hover,html[data-enterprise-ux="rc10"] textarea:hover{border-color:#91abba}html[data-enterprise-ux="rc10"] :is(input,select,textarea):focus,html[data-enterprise-ux="rc10"] :is(button,a,[tabindex]):focus-visible{border-color:var(--mq-focus);box-shadow:0 0 0 4px rgb(22 142 230 / 14%);outline:none}html[data-enterprise-ux="rc10"] :is(input,select,textarea)[aria-invalid="true"]{border-color:var(--mq-danger);background:#fff8f8;box-shadow:0 0 0 4px rgb(196 62 76 / 10%)}html[data-enterprise-ux="rc10"] :is(input,select,textarea):disabled,html[data-enterprise-ux="rc10"] :is(input,select,textarea)[readonly]{background:#eef4f7;color:#607588}html[data-enterprise-ux="rc10"] .form-grid{gap:15px}html[data-enterprise-ux="rc10"] .form-grid > label{display:grid;align-content:start;gap:7px}html[data-enterprise-ux="rc10"] .form-grid > label:has([required])::after{content:"مطلوب";width:max-content;padding:2px 7px;border-radius:99px;background:#eef4f7;color:#5e6e7d;font-size:11.5px;font-weight:800}html[data-enterprise-ux="rc10"] .toolbar,html[data-enterprise-ux="rc10"] .mq-filter-bar{display:flex;flex-wrap:wrap;align-items:center;gap:9px;padding:10px;margin-block-end:12px;border:1px solid var(--mq-border);border-radius:13px;background:var(--mq-surface-subtle)}html[data-enterprise-ux="rc10"] .toolbar :is(input,select){min-width:min(230px, 100%)}html[data-enterprise-ux="rc10"] .toolbar input[type="search"],html[data-enterprise-ux="rc10"] .toolbar input:not([type]){flex:1 1 260px}html[data-enterprise-ux="rc10"] .tabs{display:flex;gap:5px;padding:5px;overflow-x:auto;border:1px solid var(--mq-border);border-radius:13px;background:#eef3f6;scrollbar-width:thin}html[data-enterprise-ux="rc10"] .tabs > button{flex:0 0 auto;border:0;background:transparent;box-shadow:none;color:#526b7d}html[data-enterprise-ux="rc10"] .tabs > button.active,html[data-enterprise-ux="rc10"] .tabs > [aria-selected="true"]{background:#fff;color:var(--mq-brand-strong);box-shadow:0 2px 9px rgb(17 42 61 / 10%)}html[data-enterprise-ux="rc10"] .table-wrap,html[data-enterprise-ux="rc10"] .mq-table-region{position:relative;max-width:100%;overflow:auto;overscroll-behavior-inline:contain;border:1px solid var(--mq-border);border-radius:13px;background:#fff;scrollbar-width:thin;scrollbar-color:#9eb1bf #edf2f5}html[data-enterprise-ux="rc10"] .mq-table-region[data-scroll-start="false"]{box-shadow:inset 18px 0 16px -20px rgb(10 35 51 / 44%)}html[data-enterprise-ux="rc10"] .mq-table-region[data-scroll-end="false"]{box-shadow:inset -18px 0 16px -20px rgb(10 35 51 / 44%)}html[data-enterprise-ux="rc10"] table{width:100%;border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums}html[data-enterprise-ux="rc10"] thead th{position:sticky;top:0;z-index:2;min-height:44px;padding:12px 13px;border-block-end:1px solid var(--mq-border);background:#f2f6f9;color:#3e586b;font-size:12px;font-weight:850;white-space:nowrap}html[data-enterprise-ux="rc10"] tbody td{padding:12px 13px;border-block-end:1px solid #e7eef3;vertical-align:middle}html[data-enterprise-ux="rc10"] tbody tr:last-child td{border-block-end:0}html[data-enterprise-ux="rc10"] tbody tr{transition:background .12s ease}html[data-enterprise-ux="rc10"] tbody tr:hover{background:#f5fbfa}html[data-enterprise-ux="rc10"] td :is(button,.button){min-height:36px;padding-block:5px}html[data-enterprise-ux="rc10"] .empty,html[data-enterprise-ux="rc10"] .mq-empty-state{min-height:150px;display:grid;place-items:center;padding:28px;border:1px dashed #bdd0dc;border-radius:13px;background:#f8fbfc;color:var(--mq-ink-soft);text-align:center}html[data-enterprise-ux="rc10"] .empty::before,html[data-enterprise-ux="rc10"] .mq-empty-state::before{content:"◇";display:block;margin-block-end:8px;color:var(--mq-brand);font-size:26px}html[data-enterprise-ux="rc10"] .modal{padding:clamp(10px, 3vw, 34px);background:rgb(5 25 38 / 66%);backdrop-filter:none}html[data-enterprise-ux="rc10"] .modal-card{width:min(760px, 100%);max-height:calc(100dvh - 40px);overflow:auto;border:1px solid rgb(191 208 220 / 70%);border-radius:22px;background:#fff;box-shadow:0 28px 90px rgb(0 19 31 / 30%);scrollbar-width:thin}html[data-enterprise-ux="rc10"] .modal-card.wide,html[data-enterprise-ux="rc10"] .modal-card.large{width:min(1180px, 100%)}html[data-enterprise-ux="rc10"] .modal-head{position:sticky;top:0;z-index:10;padding-block:16px;border-block-end:1px solid var(--mq-border);background:rgb(255 255 255 / 94%);backdrop-filter:none}html[data-enterprise-ux="rc10"] .modal-head h3{margin:0;font-size:clamp(20px, 2vw, 26px)}html[data-enterprise-ux="rc10"] .modal-head > button:last-child{min-width:42px;padding:0;border-color:transparent;background:#eef3f6;font-size:19px}html[data-enterprise-ux="rc10"] .modal-actions{position:sticky;bottom:0;z-index:9;display:flex;flex-wrap:wrap;gap:9px;padding-block:14px;margin-block-start:16px;border-block-start:1px solid var(--mq-border);background:rgb(255 255 255 / 95%);backdrop-filter:none}html[data-enterprise-ux="rc10"] .modal-actions .primary{min-width:150px}html[data-enterprise-ux="rc10"] .kpi,html[data-enterprise-ux="rc10"] .stat-card{border-color:var(--mq-border);border-radius:16px;box-shadow:var(--mq-shadow-1)}html[data-enterprise-ux="rc10"] .kpi:hover,html[data-enterprise-ux="rc10"] .stat-card:hover{translate:0 -2px;box-shadow:var(--mq-shadow-2)}html[data-enterprise-ux="rc10"] .welcome-strip{border-radius:20px;box-shadow:0 15px 34px rgb(6 77 82 / 18%)}html[data-enterprise-ux="rc10"] [aria-busy="true"]{cursor:progress}html[data-enterprise-ux="rc10"] [aria-busy="true"]::after{content:"";display:inline-block;width:14px;height:14px;margin-inline-start:8px;border:2px solid currentColor;border-inline-end-color:transparent;border-radius:50%;animation:mq-spin .7s linear infinite;vertical-align:-2px}@keyframes mq-spin{to { rotate: 1turn; }}@media (max-width: 1024px){html[data-enterprise-ux="rc10"] .content{padding:14px}html[data-enterprise-ux="rc10"] .page-head{align-items:flex-start;flex-direction:column;min-height:auto}html[data-enterprise-ux="rc10"] .page-head > :last-child{width:100%}html[data-enterprise-ux="rc10"] .toolbar :is(input,select){flex:1 1 210px}}@media (max-width: 700px){:root{--mq-control:48px}html[data-enterprise-ux="rc10"] .content{padding:9px}html[data-enterprise-ux="rc10"] .page-head{padding:14px;border-radius:15px}html[data-enterprise-ux="rc10"] .panel{padding:11px}html[data-enterprise-ux="rc10"] .toolbar{display:grid;grid-template-columns:1fr}html[data-enterprise-ux="rc10"] .toolbar > *{width:100%;min-width:0 !important}html[data-enterprise-ux="rc10"] .modal{align-items:end;padding:0}html[data-enterprise-ux="rc10"] .modal-card,html[data-enterprise-ux="rc10"] .modal-card.wide,html[data-enterprise-ux="rc10"] .modal-card.large{width:100%;max-height:96dvh;border-radius:20px 20px 0 0}html[data-enterprise-ux="rc10"] .modal-actions{display:grid;grid-template-columns:1fr 1fr}html[data-enterprise-ux="rc10"] .modal-actions .primary{min-width:0}html[data-enterprise-ux="rc10"] table.mq-responsive-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}html[data-enterprise-ux="rc10"] table.mq-responsive-table,html[data-enterprise-ux="rc10"] table.mq-responsive-table tbody,html[data-enterprise-ux="rc10"] table.mq-responsive-table tr,html[data-enterprise-ux="rc10"] table.mq-responsive-table td{display:block;width:100%}html[data-enterprise-ux="rc10"] table.mq-responsive-table tr{margin:9px;width:calc(100% - 18px);overflow:hidden;border:1px solid var(--mq-border);border-radius:13px;background:#fff}html[data-enterprise-ux="rc10"] table.mq-responsive-table td{display:grid;grid-template-columns:minmax(90px, 38%) 1fr;gap:10px;padding:10px 12px;text-align:start}html[data-enterprise-ux="rc10"] table.mq-responsive-table td::before{content:attr(data-label);color:var(--mq-ink-soft);font-size:12px;font-weight:850}}@media (prefers-reduced-motion: reduce){html[data-enterprise-ux="rc10"] *,html[data-enterprise-ux="rc10"] *::before,html[data-enterprise-ux="rc10"] *::after{scroll-behavior:auto !important;animation-duration:.001ms !important;animation-iteration-count:1 !important;transition-duration:.001ms !important}}@media print{.mq-skip-link,aside,main > header,.mq-workspace-bar,.toolbar,.modal-actions{display:none !important}html[data-enterprise-ux="rc10"] body,html[data-enterprise-ux="rc10"] .panel{background:#fff;box-shadow:none}html[data-enterprise-ux="rc10"] .content{padding:0}}.mq-rc11-modal[hidden]{display:none !important}.mq-release-button,.mq-view-tools button,.mq-view-tools select{min-height:38px !important;border:1px solid var(--mq-border, #d8e3eb);border-radius:10px;background:#fff;color:var(--mq-ink, #10283a);font-size:12px;font-weight:800}.mq-release-button{display:inline-flex;align-items:center;gap:7px;padding-inline:12px;color:#08776d;background:#effaf8;border-color:#bce4dd}.mq-release-button::before{content:"●";color:#12a794;font-size:11px}.mq-login-release{width:100%;margin-block-start:10px;border:0;background:transparent;color:#6d8192;font-size:12px;text-decoration:underline dotted;text-underline-offset:3px}.aside-foot .rc2-release{cursor:pointer;text-decoration:underline dotted;text-underline-offset:3px}.mq-view-tools{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-inline-start:auto}.mq-view-tools select{min-width:150px;padding-inline:10px}.mq-view-tools button{padding-inline:11px}.mq-view-tools button:hover{color:var(--mq-brand-strong, #087269);background:#f3fbfa}.mq-view-tools .mq-save-view{color:#fff;border-color:transparent;background:linear-gradient(135deg, #168fe7, #10aa99)}.mq-release-card{width:min(720px, 100%) !important}.mq-release-hero{display:grid;grid-template-columns:auto 1fr;gap:16px;align-items:center;padding:20px;border-radius:17px;background:linear-gradient(135deg, #092f42, #08766f);color:#fff}.mq-release-mark{width:58px;height:58px;display:grid;place-items:center;border-radius:17px;background:rgb(255 255 255 / 13%);font-size:25px;font-weight:900}.mq-release-hero h4{margin:0 0 4px;font-size:25px}.mq-release-hero p{margin:0;color:#cce7e5}.mq-release-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:10px;margin-block:16px}.mq-release-item{padding:13px 14px;border:1px solid var(--mq-border, #d8e3eb);border-radius:12px;background:#f8fbfc}.mq-release-item small{display:block;margin-block-end:4px;color:#5d6f7e}.mq-release-item b{display:block;color:#173247;direction:ltr;text-align:start;overflow-wrap:anywhere}.mq-release-status{display:flex;align-items:center;gap:8px;padding:11px 13px;border-radius:11px;background:#eaf8f4;color:#087566;font-weight:800}.mq-release-status.error{background:#fff1f2;color:#b93240}.mq-columns-card{width:min(580px, 100%) !important}.mq-column-list{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:8px;margin-block:14px}.mq-column-choice{display:flex;align-items:center;gap:9px;min-height:44px;padding:8px 11px;border:1px solid var(--mq-border, #d8e3eb);border-radius:10px;background:#f9fbfc}.mq-column-choice input{min-height:18px !important;width:18px}@media (max-width: 850px){.mq-view-tools{width:100%;margin:8px 0 0}.mq-view-tools select{flex:1 1 160px}.mq-view-tools button{flex:1 1 auto}}@media (max-width: 600px){.mq-release-grid,.mq-column-list{grid-template-columns:1fr}.mq-release-hero{grid-template-columns:1fr;text-align:center}.mq-release-mark{margin-inline:auto}}:root{--mq-brand-950:#062435;--mq-brand-900:#0a3044;--mq-brand-800:#124b5c;--mq-brand-700:#087a73;--mq-brand-600:#0b9185;--mq-brand-500:#18b7a4;--mq-accent:#238ce7;--mq-gold:#dba938;--mq-canvas:#f2f5f8;--mq-card:#fff;--mq-text:#102b3e;--mq-muted:#5b6f7f;--mq-stroke:#d7e2ea}html[data-theme="midnight"]{--mq-canvas:#0b1721;--mq-card:#112330;--mq-text:#ecf8f6;--mq-muted:#a5bdc9;--mq-stroke:#294350;color-scheme:dark}html[data-theme="sand"]{--mq-canvas:#f6f1e8;--mq-card:#fffdf9;--mq-text:#342f2a;--mq-muted:#776c60;--mq-stroke:#e3d8c8;--mq-brand-700:#8b6237;--mq-brand-600:#a87843;--mq-brand-500:#d5a15b;--mq-accent:#3a769f}html[data-theme="ocean"]{--mq-canvas:#edf6fa;--mq-card:#fff;--mq-text:#102f43;--mq-muted:#607f91;--mq-stroke:#cfe0e9;--mq-brand-700:#08718a;--mq-brand-600:#0789a0;--mq-brand-500:#20adc0;--mq-accent:#1769d2}html[data-visual-identity="rc12"] body{background:var(--mq-canvas);color:var(--mq-text)}html[data-visual-identity="rc12"] .mq-brand-image{display:block;object-fit:contain;filter:drop-shadow(0 6px 12px rgb(3 35 51 / 16%))}.login-brand-image{width:104px;height:104px;margin-block-end:18px}.sidebar-brand-image{width:48px;height:48px;flex:0 0 48px}html[data-visual-identity="rc12"] .login-shell{background:radial-gradient(circle at 14% 20%,rgb(24 183 164 / 24%),transparent 24rem), radial-gradient(circle at 86% 90%,rgb(35 140 231 / 17%),transparent 28rem), linear-gradient(135deg,#061d2c,#0a3345 58%,#075f5c)}html[data-visual-identity="rc12"] .login-art{position:relative;overflow:hidden}html[data-visual-identity="rc12"] .login-art::after{content:"";position:absolute;width:380px;height:380px;inset-inline-end:-160px;inset-block-end:-190px;border:1px solid rgb(255 255 255 / 11%);border-radius:50%;box-shadow:0 0 0 58px rgb(255 255 255 / 3%),0 0 0 118px rgb(255 255 255 / 2%)}html[data-visual-identity="rc12"] .login-card{border:1px solid rgb(255 255 255 / 48%);border-radius:26px;box-shadow:0 30px 90px rgb(0 20 32 / 30%);backdrop-filter:blur(18px)}html[data-visual-identity="rc12"] .app > aside{background:linear-gradient(180deg,var(--mq-brand-900),var(--mq-brand-950))}html[data-visual-identity="rc12"] .logo{min-height:88px}html[data-visual-identity="rc12"] .logo strong{letter-spacing:.08em;font-size:16px}html[data-visual-identity="rc12"] .logo small{letter-spacing:.13em;color:#84b4bb}html[data-visual-identity="rc12"] #nav button.active{background:linear-gradient(100deg,rgb(24 183 164 / 30%),rgb(35 140 231 / 15%));box-shadow:inset -3px 0 #5ae0cf,0 8px 18px rgb(0 15 25 / 12%)}html[data-visual-identity="rc12"] main,html[data-visual-identity="rc12"] .content{background:transparent}html[data-visual-identity="rc12"] .panel,html[data-visual-identity="rc12"] .page-head,html[data-visual-identity="rc12"] .pos-products,html[data-visual-identity="rc12"] .cart{background:var(--mq-card);border-color:var(--mq-stroke);color:var(--mq-text)}html[data-theme="midnight"] :is(.panel,.page-head,.pos-products,.cart,.modal-card,.toolbar,.table-wrap,.mq-table-region){background:var(--mq-card) !important;color:var(--mq-text);border-color:var(--mq-stroke) !important}html[data-theme="midnight"] :is(input,select,textarea){background:#0c1c27 !important;border-color:#36515f !important;color:#edf8f7 !important}html[data-theme="midnight"] :is(thead th,.tabs){background:#172d3a !important;color:#cce0e5 !important}html[data-theme="midnight"] tbody tr:hover{background:#16332f !important}html[data-theme="midnight"] .modal-head,html[data-theme="midnight"] .modal-actions{background:rgb(17 35 48 / 95%) !important}html[data-visual-identity="rc12"] .primary,html[data-visual-identity="rc12"] .checkout{background:linear-gradient(135deg,var(--mq-accent),var(--mq-brand-500));box-shadow:0 10px 25px rgb(14 135 153 / 24%)}html[data-visual-identity="rc12"] .page-head{border-block-start:3px solid transparent;background:linear-gradient(var(--mq-card),var(--mq-card)) padding-box,linear-gradient(90deg,var(--mq-brand-500),var(--mq-accent)) border-box}html[data-visual-identity="rc12"] .kpi{background:var(--mq-card)}.mq-theme-switcher{position:relative}.mq-theme-menu{position:absolute;z-index:1000;inset-inline-end:0;inset-block-start:calc(100% + 8px);width:260px;padding:10px;border:1px solid var(--mq-stroke);border-radius:15px;background:var(--mq-card);box-shadow:0 20px 55px rgb(5 32 48 / 20%)}.mq-theme-menu[hidden]{display:none}.mq-theme-menu strong{display:block;padding:6px 8px 10px}.mq-theme-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px}.mq-theme-option{display:flex;align-items:center;gap:8px;min-height:44px !important;padding:7px 9px}.mq-theme-option i{width:18px;height:18px;border-radius:6px;background:linear-gradient(135deg,var(--swatch-a),var(--swatch-b));box-shadow:inset 0 0 0 1px rgb(255 255 255 / 40%)}.mq-theme-option.active{border-color:var(--mq-brand-500);background:rgb(24 183 164 / 10%);color:var(--mq-brand-600)}@media(max-width:700px){.login-brand-image{width:82px;height:82px}.mq-theme-menu{position:fixed;inset:auto 10px 10px;width:auto}.sidebar-brand-image{width:42px;height:42px}}.analytics-studio-page{--an-blue:#238ce7;--an-teal:#12a795}.analytics-page-head .analytics-head-actions{display:flex;flex-wrap:wrap;gap:8px}.analytics-studio-shell{display:grid;gap:14px}.analytics-toolbar{display:grid;grid-template-columns:minmax(210px,1.4fr) repeat(2,minmax(145px,.7fr)) auto auto;gap:9px;align-items:end}.analytics-toolbar label{display:grid;gap:6px;font-size:12px}.analytics-toolbar select,.analytics-toolbar input{width:100%}.analytics-workbench{display:grid;grid-template-columns:280px minmax(0,1fr);gap:14px;align-items:start}.analytics-builder{position:sticky;top:10px;padding:14px;border:1px solid var(--mq-stroke,#d7e2ea);border-radius:16px;background:var(--mq-card,#fff);box-shadow:0 8px 26px rgb(8 39 57 / 7%)}.analytics-builder h3{margin:0 0 4px}.analytics-builder > p{margin:0 0 13px;color:var(--mq-muted,#657b8c);font-size:12px;line-height:1.7}.analytics-fields{display:flex;flex-wrap:wrap;gap:6px;max-height:150px;overflow:auto;padding:8px;border:1px solid var(--mq-stroke,#d7e2ea);border-radius:11px;background:rgb(119 149 166 / 6%)}.analytics-field{min-height:34px !important;padding:5px 8px;border:1px solid var(--mq-stroke,#d7e2ea);border-radius:9px;background:var(--mq-card,#fff);cursor:grab;font-size:12px}.analytics-field.numeric::before{content:"∑ ";color:var(--an-teal)}.analytics-zones{display:grid;gap:8px;margin-block:12px}.analytics-zone{min-height:58px;padding:8px;border:1px dashed #a9c0ce;border-radius:11px;background:rgb(35 140 231 / 4%)}.analytics-zone.dragover{border-color:var(--an-teal);background:rgb(18 167 149 / 12%)}.analytics-zone small{display:block;margin-block-end:5px;color:var(--mq-muted,#657b8c);font-weight:800}.analytics-zone b{display:inline-flex;padding:5px 8px;border-radius:8px;background:linear-gradient(135deg,rgb(35 140 231 / 13%),rgb(18 167 149 / 13%));color:var(--mq-text,#102b3e);font-size:12px}.analytics-config-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.analytics-config-grid label{display:grid;gap:5px;font-size:12px}.analytics-output{min-width:0;display:grid;gap:13px}.analytics-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.analytics-summary article{padding:13px;border:1px solid var(--mq-stroke,#d7e2ea);border-radius:14px;background:var(--mq-card,#fff);box-shadow:0 4px 15px rgb(8 39 57 / 5%)}.analytics-summary small{display:block;color:var(--mq-muted,#657b8c)}.analytics-summary b{display:block;margin-block-start:5px;font-size:20px;font-variant-numeric:tabular-nums}.analytics-visual{min-height:260px;padding:16px;border:1px solid var(--mq-stroke,#d7e2ea);border-radius:16px;background:var(--mq-card,#fff)}.analytics-visual-head{display:flex;justify-content:space-between;gap:12px;margin-block-end:14px}.analytics-visual-head h3{margin:0}.analytics-chart{min-height:210px;display:flex;align-items:end;gap:8px;padding:12px 4px 0;overflow:auto}.analytics-bar-item{flex:1 0 48px;min-width:48px;display:grid;grid-template-rows:1fr auto;align-self:stretch;gap:7px;text-align:center}.analytics-bar-track{display:flex;align-items:end;height:170px;border-radius:8px 8px 4px 4px;background:linear-gradient(180deg,rgb(35 140 231 / 4%),rgb(35 140 231 / 10%))}.analytics-bar{width:100%;min-height:3px;border-radius:8px 8px 3px 3px;background:linear-gradient(180deg,var(--an-blue),var(--an-teal));transition:height .25s ease,filter .15s ease}.analytics-bar:hover{filter:brightness(1.12)}.analytics-bar-item span{max-width:90px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px}.analytics-donut-wrap{min-height:215px;display:grid;grid-template-columns:190px 1fr;place-items:center;gap:24px}.analytics-donut{width:180px;height:180px;display:grid;place-items:center;border-radius:50%;background:var(--donut);box-shadow:inset 0 0 0 34px var(--mq-card,#fff)}.analytics-donut b{position:relative;z-index:1;font-size:20px}.analytics-legend{width:100%;display:grid;gap:7px}.analytics-legend div{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:8px;background:rgb(119 149 166 / 6%)}.analytics-legend i{width:10px;height:10px;border-radius:3px;background:var(--c)}.analytics-line{width:100%;height:220px;overflow:visible}.analytics-line polyline{fill:none;stroke:var(--an-teal);stroke-width:3;vector-effect:non-scaling-stroke}.analytics-line circle{fill:var(--an-blue);stroke:var(--mq-card,#fff);stroke-width:2}.analytics-pivot-table th:first-child,.analytics-pivot-table td:first-child{position:sticky;inset-inline-start:0;z-index:3;background:var(--mq-card,#fff);font-weight:800}.analytics-pivot-table .total{background:rgb(18 167 149 / 8%);font-weight:850}.analytics-empty{min-height:390px;display:grid;place-items:center;padding:30px;text-align:center;border:1px dashed #a9c0ce;border-radius:18px;color:var(--mq-muted,#657b8c);background:linear-gradient(135deg,rgb(35 140 231 / 4%),rgb(18 167 149 / 5%))}.analytics-empty div{max-width:450px}.analytics-empty strong{display:block;margin-block:10px 5px;color:var(--mq-text,#102b3e);font-size:22px}.analytics-empty i{display:block;font-style:normal;font-size:44px;color:var(--an-teal)}.analytics-dashboard-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px;border:1px solid var(--mq-stroke,#d7e2ea);border-radius:14px;background:var(--mq-card,#fff)}.analytics-dashboard-bar select{min-width:230px}.analytics-dashboard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.analytics-widget{min-width:0;padding:14px;border:1px solid var(--mq-stroke,#d7e2ea);border-radius:16px;background:var(--mq-card,#fff);box-shadow:0 8px 24px rgb(8 39 57 / 7%)}.analytics-widget.wide{grid-column:1/-1}.analytics-widget-head{display:flex;align-items:start;justify-content:space-between;gap:10px;margin-block-end:10px}.analytics-widget-head h3{margin:0;font-size:16px}.analytics-widget-head small{color:var(--mq-muted,#657b8c)}.analytics-widget-actions{display:flex;gap:5px}.analytics-widget-actions button{min-height:34px!important;padding:4px 8px}.analytics-widget .analytics-chart{min-height:170px}.analytics-widget .analytics-bar-track{height:135px}.analytics-widget .analytics-donut-wrap{min-height:170px;grid-template-columns:150px 1fr}.analytics-widget .analytics-donut{width:140px;height:140px;box-shadow:inset 0 0 0 27px var(--mq-card,#fff)}@media(max-width:1100px){.analytics-workbench{grid-template-columns:1fr}.analytics-builder{position:static}.analytics-summary{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.analytics-toolbar{grid-template-columns:1fr 1fr}.analytics-toolbar>label:first-child{grid-column:1/-1}.analytics-dashboard-grid{grid-template-columns:1fr}.analytics-summary{grid-template-columns:1fr 1fr}.analytics-donut-wrap{grid-template-columns:1fr}.analytics-config-grid{grid-template-columns:1fr}.analytics-dashboard-bar>*{width:100%}}:root{--mq13-canvas:#f3f6f8;--mq13-surface:#ffffff;--mq13-surface-soft:#f8fafb;--mq13-ink:#102a3b;--mq13-muted:#5b6f7d;--mq13-line:#dce5ea;--mq13-brand:#078c80;--mq13-brand-strong:#056d68;--mq13-focus:#238ce7;--mq13-radius-sm:10px;--mq13-radius:15px;--mq13-radius-lg:22px;--mq13-shadow:0 8px 24px rgb(15 45 62 / 6%);--mq13-shadow-raised:0 18px 48px rgb(15 45 62 / 11%)}html[data-enterprise-experience="rc13"] body{min-width:0;overflow-x:hidden;font-family:"Segoe UI", "Noto Kufi Arabic", Tahoma, Arial, sans-serif;text-rendering:optimizeLegibility}html[data-enterprise-experience="rc13"] #appView > main{min-width:0}html[data-enterprise-experience="rc13"] .logo{border-block-end:1px solid rgb(255 255 255 / 8%)}html[data-enterprise-experience="rc13"] .rc2-sidebar-toggle{width:34px !important;height:34px !important;min-height:34px !important;margin-inline-start:auto;border:1px solid rgb(255 255 255 / 10%) !important;background:rgb(255 255 255 / 7%) !important}.mq13-nav-search{position:relative}.mq13-nav-search::before{content:"⌕";position:absolute;z-index:1;inset-inline-start:13px;top:50%;translate:0 -50%;color:#94b0bb;font-size:18px}.mq13-nav-search input{width:100%;padding-inline:38px 12px !important;border:1px solid rgb(255 255 255 / 10%) !important;border-radius:11px !important;background:rgb(255 255 255 / 7%) !important;color:#eefafa !important;font-size:12px !important}.mq13-nav-search input::placeholder{color:#8eabb6 !important}html.rc2-sidebar-collapsed .mq13-nav-search{display:none}html[data-enterprise-experience="rc13"] #nav{scrollbar-color:rgb(116 166 176 / 55%) transparent}html[data-enterprise-experience="rc13"] #nav details{border:1px solid rgb(255 255 255 / 6%);background:rgb(255 255 255 / 2%);overflow:hidden}html[data-enterprise-experience="rc13"] #nav summary{color:#d5e5e9}html[data-enterprise-experience="rc13"] #nav button{color:#b7cad2}html[data-enterprise-experience="rc13"] #nav button.active{color:#fff}.mq13-nav-hidden{display:none !important}.mq13-nav-no-results{padding:22px 10px;color:#94aeb8;text-align:center;font-size:12px}html[data-enterprise-experience="rc13"] main > header{min-width:0;border-block-end-color:var(--mq13-line);backdrop-filter:none}html[data-enterprise-experience="rc13"] .context{min-width:0;flex:1 1 520px;gap:0;border:1px solid var(--mq13-line)}html[data-enterprise-experience="rc13"] .context::before{display:none}.mq13-context-field{position:relative;min-width:0;flex:1 1 0;border-inline-start:1px solid var(--mq13-line)}.mq13-context-field:first-child{border-inline-start:0}.mq13-context-field > span{position:absolute;z-index:1;inset-inline-start:12px;color:#5d6f7c;font-size:11px;font-weight:800}html[data-enterprise-experience="rc13"] .context .mq13-context-field select{width:100%;padding:2px 10px !important;border:0 !important;background:transparent !important;box-shadow:none !important;color:#193448;font-size:12px;font-weight:800}html[data-enterprise-experience="rc13"] .header-actions{min-width:max-content;gap:7px}html[data-enterprise-experience="rc13"] .header-actions .icon-btn,html[data-enterprise-experience="rc13"] #menuBtn{padding:0;background:#f8fafb}html[data-enterprise-experience="rc13"] .user{min-width:0;border:1px solid var(--mq13-line);background:#fff}html[data-enterprise-experience="rc13"] .user b{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}html[data-enterprise-experience="rc13"] .mq-workspace-bar{border-block-end:1px solid var(--mq13-line)}html[data-enterprise-experience="rc13"] .mq-workspace-bar button,html[data-enterprise-experience="rc13"] .mq-workspace-bar [role="status"]{border-radius:10px !important;font-size:11.5px !important}html[data-enterprise-experience="rc13"] .content{width:100%;max-width:none;min-width:0}html[data-enterprise-experience="rc13"] .page{min-width:0}html[data-enterprise-experience="rc13"] .page-head{min-height:0;align-items:center;flex-wrap:wrap;gap:12px 18px;padding:15px 17px;margin-block-end:14px;border:1px solid var(--mq13-line) !important;border-block-start:1px solid var(--mq13-line) !important;border-radius:var(--mq13-radius-lg);background:radial-gradient(circle at 4% 0, rgb(24 183 164 / 9%), transparent 17rem), var(--mq13-surface) !important;box-shadow:var(--mq13-shadow)}html[data-enterprise-experience="rc13"] .page-head h2{font-size:clamp(22px, 2vw, 29px);line-height:1.25}html[data-enterprise-experience="rc13"] .page-head p{margin-block-start:4px}html[data-enterprise-experience="rc13"] .mq-view-tools{flex:0 0 auto;justify-content:flex-end;margin-inline-start:0}html[data-enterprise-experience="rc13"] .mq-view-tools select,html[data-enterprise-experience="rc13"] .mq-view-tools button{min-height:36px !important;height:36px;border-radius:9px;font-size:11.5px}html[data-enterprise-experience="rc13"] .mq-view-tools:not(.open) > :not(.mq13-view-toggle){display:none}html[data-enterprise-experience="rc13"] .mq13-view-toggle{display:inline-flex;align-items:center;gap:7px;padding-inline:12px !important;color:#365367 !important;background:#f7fafb !important}html[data-enterprise-experience="rc13"] .mq13-view-toggle::before{content:"⚙";color:var(--mq13-brand)}html[data-enterprise-experience="rc13"] .mq-view-tools.open{flex:1 1 100%;justify-content:flex-start;padding:8px;border:1px solid var(--mq13-line);border-radius:12px;background:#f8fafb}html[data-enterprise-experience="rc13"] :is(.panel,.pos-products,.cart,.mq-surface,.service-workspace){border-color:var(--mq13-line) !important;border-radius:var(--mq13-radius) !important;box-shadow:var(--mq13-shadow) !important}html[data-enterprise-experience="rc13"] :is(button,input,select,textarea){border-radius:var(--mq13-radius-sm)}html[data-enterprise-experience="rc13"] :is(input,select,textarea):focus{border-color:var(--mq13-focus) !important;box-shadow:0 0 0 4px rgb(35 140 231 / 12%) !important}html[data-enterprise-experience="rc13"] .table-wrap,html[data-enterprise-experience="rc13"] .mq-table-region,html[data-enterprise-experience="rc13"] .service-table-wrap{max-width:100%;min-width:0;overflow:auto !important;border:1px solid var(--mq13-line) !important;background:#fff;scrollbar-width:thin;scrollbar-color:#a6bac5 #edf2f4}html[data-enterprise-experience="rc13"] thead th{letter-spacing:.01em}html[data-enterprise-experience="rc13"] .badge,html[data-enterprise-experience="rc13"] .service-status,html[data-enterprise-experience="rc13"] .warranty-pill{border-radius:999px}html[data-enterprise-experience="rc13"] #page-dashboard .page-head{align-items:center}html[data-enterprise-experience="rc13"] #page-dashboard .welcome-strip{margin-block-end:14px;border-radius:22px;box-shadow:0 16px 35px rgb(4 77 82 / 16%)}html[data-enterprise-experience="rc13"] #page-dashboard .kpis{grid-template-columns:repeat(auto-fit, minmax(170px, 1fr));gap:11px}html[data-enterprise-experience="rc13"] #page-dashboard .kpi{min-width:0;padding:16px;border:1px solid var(--mq13-line);box-shadow:var(--mq13-shadow)}html[data-enterprise-experience="rc13"] #page-dashboard .kpi b{overflow-wrap:anywhere;font-size:clamp(18px, 1.55vw, 24px)}html[data-enterprise-experience="rc13"] #page-products .product-catalog-shell{min-width:0;direction:ltr !important}html[data-enterprise-experience="rc13"] #page-products .product-tree-panel{width:auto !important;min-width:0;grid-column:2 !important;direction:rtl;border-radius:13px;background:#fbfdfd}html[data-enterprise-experience="rc13"] #page-products .product-list-panel{min-width:0;grid-column:1 !important;direction:rtl}html[dir="ltr"][data-enterprise-experience="rc13"] #page-products .product-tree-panel{grid-column:1 !important;direction:ltr}html[dir="ltr"][data-enterprise-experience="rc13"] #page-products .product-list-panel{grid-column:2 !important;direction:ltr}html[data-enterprise-experience="rc13"] #page-products .product-list-toolbar{gap:8px;padding:3px 0 10px}html[data-enterprise-experience="rc13"] #page-products .product-search-box{min-width:240px;flex:1 1 360px}html[data-enterprise-experience="rc13"] #page-products .product-table-wrap{width:100%}html[data-enterprise-experience="rc13"] #page-products .product-table-wrap table{min-width:720px}html[data-enterprise-experience="rc13"] #page-products .product-actions{display:flex;gap:5px;min-width:135px}html[data-enterprise-experience="rc13"] #page-products .product-actions button{min-height:34px !important;padding:5px 6px;font-size:11px;white-space:nowrap}html[data-enterprise-experience="rc13"] #page-warranty-service .service-hero{border-radius:22px}html[data-enterprise-experience="rc13"] #page-warranty-service .service-kpis{gap:11px}html[data-enterprise-experience="rc13"] #page-warranty-service .service-commandbar{gap:10px}html[data-enterprise-experience="rc13"] .service-table-wrap{min-height:320px}html[data-enterprise-experience="rc13"] .receipt-rc3 .receipt-header-grid{margin-block-start:10px}html[data-enterprise-experience="rc13"] .receipt-rc3 .line-editor{border-radius:15px !important}html[data-enterprise-experience="rc13"] .modal{backdrop-filter:none}html[data-enterprise-experience="rc13"] .modal-card{border:1px solid rgb(214 227 234 / 80%) !important}html[data-enterprise-experience="rc13"] .modal-head,html[data-enterprise-experience="rc13"] .modal-actions{backdrop-filter:none}.mq13-mobile-nav{display:none}html[data-theme="midnight"][data-enterprise-experience="rc13"] body{--mq13-canvas:#091722;--mq13-surface:#10232f;--mq13-surface-soft:#142a37;--mq13-ink:#eef8f8;--mq13-muted:#a1bac6;--mq13-line:#294451;background:linear-gradient(180deg, #0b1c27, #091722)}html[data-theme="midnight"][data-enterprise-experience="rc13"] :is(.page-head,.panel,.kpi,.product-tree-panel,.mq-view-tools button,.mq-view-tools select){background-color:var(--mq13-surface) !important;color:var(--mq13-ink) !important;border-color:var(--mq13-line) !important}html[data-theme="midnight"][data-enterprise-experience="rc13"] main > header,html[data-theme="midnight"][data-enterprise-experience="rc13"] .mq-workspace-bar{background:rgb(14 31 42 / 92%)}html[data-theme="midnight"][data-enterprise-experience="rc13"] .context{background:#122631;border-color:var(--mq13-line)}html[data-theme="midnight"][data-enterprise-experience="rc13"] .context .mq13-context-field select{color:#ecf8f7}@media (max-width: 1380px){html[data-enterprise-experience="rc13"] .user div{display:none}html[data-enterprise-experience="rc13"] #page-products .product-catalog-shell{grid-template-columns:minmax(0, 1fr) 220px !important}html[dir="ltr"][data-enterprise-experience="rc13"] #page-products .product-catalog-shell{grid-template-columns:220px minmax(0, 1fr) !important}}@media (max-width: 1120px){html[data-enterprise-experience="rc13"] #page-products:not(.product-tree-collapsed) .product-catalog-shell{grid-template-columns:minmax(0, 1fr) !important}html[data-enterprise-experience="rc13"] #page-products.product-tree-collapsed .product-catalog-shell{grid-template-columns:minmax(0, 1fr) !important}html[data-enterprise-experience="rc13"] #page-products:not(.product-tree-collapsed) .product-tree-panel{display:flex !important;grid-column:1 !important;grid-row:1 !important;max-height:260px}html[data-enterprise-experience="rc13"] #page-products:not(.product-tree-collapsed) .product-list-panel{grid-row:2 !important}html[data-enterprise-experience="rc13"] #page-products.product-tree-collapsed .product-tree-panel{display:none !important}html[data-enterprise-experience="rc13"] #page-products.product-tree-collapsed .product-list-panel{grid-row:1 !important}html[data-enterprise-experience="rc13"] #page-products .product-list-panel{grid-column:1 !important;align-self:start}html[data-enterprise-experience="rc13"] #page-products .product-catalog-shell{min-height:0 !important}html[data-enterprise-experience="rc13"] #page-products .product-table-wrap{min-height:0 !important}html[data-enterprise-experience="rc13"] .mq-view-tools.open{justify-content:flex-start;flex-basis:100%}html[data-enterprise-experience="rc13"] .context{flex-basis:430px}}@media (max-width: 800px){html[data-enterprise-experience="rc13"] main > header{flex-wrap:wrap}html[data-enterprise-experience="rc13"] .context{order:3;flex-basis:100%;max-width:none}html[data-enterprise-experience="rc13"] .header-actions{margin-inline-start:auto}html[data-enterprise-experience="rc13"] .danger-lite{display:none}html[data-enterprise-experience="rc13"] .mq-workspace-bar{overflow-x:auto}html[data-enterprise-experience="rc13"] .mq-workspace-bar,html[data-enterprise-experience="rc13"] .receipt-flow{scrollbar-width:none}html[data-enterprise-experience="rc13"] .mq-workspace-bar::-webkit-scrollbar,html[data-enterprise-experience="rc13"] .receipt-flow::-webkit-scrollbar{display:none}html[data-enterprise-experience="rc13"] .mq-workspace-bar > *{flex:0 0 auto}html[data-enterprise-experience="rc13"] .content{padding:9px 9px 88px}html[data-enterprise-experience="rc13"] .page-head{padding:13px;border-radius:16px}html[data-enterprise-experience="rc13"] .mq-view-tools.open{flex-wrap:nowrap;overflow-x:auto;justify-content:flex-start}html[data-enterprise-experience="rc13"] .mq-view-tools > *{flex:0 0 auto !important}html[data-enterprise-experience="rc13"] #page-dashboard .kpis{grid-template-columns:repeat(2, minmax(0, 1fr))}html[data-enterprise-experience="rc13"] #page-dashboard .grid-2{grid-template-columns:1fr}html[data-enterprise-experience="rc13"] #page-products .product-list-panel{align-self:start}html[data-enterprise-experience="rc13"] #page-products .product-list-toolbar{height:auto !important;min-height:0 !important;flex:0 0 auto !important;justify-content:flex-start !important;padding:10px !important}html[data-enterprise-experience="rc13"] #page-products .product-search-box{flex:0 0 auto !important;width:100%}html[data-enterprise-experience="rc13"] #page-products .product-list-toolbar > b{flex:0 0 auto}html[data-enterprise-experience="rc13"] .mq13-mobile-nav{position:fixed;z-index:55;inset-inline:9px;inset-block-end:8px;display:grid;grid-template-columns:repeat(4, 1fr);gap:5px;padding:6px;border:1px solid rgb(211 225 232 / 85%);border-radius:17px;background:rgb(255 255 255 / 93%);box-shadow:0 18px 55px rgb(0 29 44 / 22%);backdrop-filter:none}.mq13-mobile-nav button{min-height:49px !important;padding:5px 3px;border:0;background:transparent;color:#637b8b;font-size:11px}.mq13-mobile-nav button b{display:block;margin-block-end:2px;color:#168d84;font-size:17px}.mq13-mobile-nav button.active{background:#e8f7f4;color:#08776f}}@media (max-width: 520px){.mq13-context-field > span{display:none}.mq13-context-field{padding-block-start:0}html[data-enterprise-experience="rc13"] .context .mq13-context-field select{height:38px !important;min-height:38px !important;padding-inline:6px !important;font-size:11px}html[data-enterprise-experience="rc13"] #page-dashboard .kpis{grid-template-columns:1fr}html[data-enterprise-experience="rc13"] #page-products .product-table-wrap table{min-width:0}html[data-enterprise-experience="rc13"] .modal-card{border-radius:20px 20px 0 0 !important}}@media print{.mq13-nav-search,.mq13-mobile-nav{display:none !important}}html[data-release-reliability="rc14"] #page-dashboard .page-head{position:relative;display:grid !important;grid-template-columns:minmax(250px, 1fr) auto auto;grid-template-areas:"title dates tools";align-items:center !important;min-height:86px;padding:13px 16px !important;gap:14px !important}html[data-release-reliability="rc14"] #page-dashboard .page-head > :first-child{grid-area:title;min-width:250px}html[data-release-reliability="rc14"] #page-dashboard .page-head > .date-filter{grid-area:dates;display:grid;grid-template-columns:repeat(2, minmax(135px, 1fr)) auto;gap:8px;align-items:center;margin:0}html[data-release-reliability="rc14"] #page-dashboard .page-head > .mq-view-tools{grid-area:tools;justify-self:start;flex-basis:auto;width:auto}html[data-release-reliability="rc14"] #page-dashboard .page-head h2{margin:0}html[data-release-reliability="rc14"] #page-pos.mq14-tax-loading .checkout{pointer-events:auto;opacity:1}.mq14-tax-policy-status{display:none !important}.mq14-tax-policy-status::before{content:none}@keyframes mq14-spin{to { rotate: 1turn; }}html[data-release-reliability="rc14"] .mq14-finance-workspace > .page-head{border-block-start:4px solid #0e9b8c !important}html[data-release-reliability="rc14"] .mq14-finance-workspace > .page-head::after{content:"مركز تحكم مالي";position:absolute;inset-inline-end:17px;inset-block-end:10px;color:#0b8278;font-size:11px;font-weight:900;letter-spacing:.03em}html[data-release-reliability="rc14"] .mq14-finance-workspace > .tabs{position:sticky;z-index:8;top:0;display:flex;gap:5px;width:max-content;max-width:100%;padding:5px;margin:0 0 11px;overflow-x:auto;border:1px solid #dce5ea;border-radius:13px;background:rgb(255 255 255 / 94%);box-shadow:0 7px 20px rgb(15 45 62 / 5%)}html[data-release-reliability="rc14"] .mq14-finance-workspace > .tabs button{min-height:37px !important;padding-inline:14px;border:0;border-radius:9px;white-space:nowrap}html[data-release-reliability="rc14"] .mq14-finance-workspace > .tabs button.active{background:#e5f6f3;color:#08776f;box-shadow:inset 0 0 0 1px #b9e4dd}.mq14-finance-summary{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));margin-block:0 12px}.mq14-finance-summary > div{position:relative;min-width:0;overflow:hidden;border:1px solid #dae6ea;background:linear-gradient(145deg, #fff, #f7fbfb)}.mq14-finance-summary > div::before{content:"";position:absolute;inset-inline-end:0;inset-block:0;width:4px;background:linear-gradient(#1f8ee7, #11ad9d)}.mq14-finance-summary span{display:block;margin-block-end:6px;color:#5c707c;font-size:11px;font-weight:800}.mq14-finance-summary b{display:block;overflow:hidden;color:#16384b;text-overflow:ellipsis;white-space:nowrap}html[data-release-reliability="rc14"] .mq14-finance-workspace > .panel{padding:14px !important}html[data-release-reliability="rc14"] .mq14-finance-filterbar{display:grid !important;grid-template-columns:repeat(12, minmax(0, 1fr));align-items:end;gap:9px !important;padding:12px !important;margin-block-end:12px !important;border:1px solid #dbe7eb !important;border-radius:14px !important;background:linear-gradient(135deg, #f9fcfc, #f3f8fa) !important}html[data-release-reliability="rc14"] .mq14-finance-filterbar::before{display:none}.mq14-filter-field{display:flex;flex:0 1 145px;flex-direction:column;gap:5px;min-width:0;height:auto !important;align-self:end;grid-column:span 2}.mq14-filter-field:has(input[id$="Search"]){grid-column:span 4}.mq14-filter-field > span{color:#5f7786;font-size:11px;font-weight:900}html[data-release-reliability="rc14"] .mq14-filter-field :is(input,select){width:100% !important;min-width:0 !important;min-height:39px !important;height:39px !important;max-height:39px !important;flex:0 0 39px !important;border:1px solid #cfdee5 !important;background:#fff !important}.mq14-client-filters{display:contents}html[data-release-reliability="rc14"] .mq14-finance-filterbar > button{grid-column:span 2;min-height:39px !important;align-self:end;color:#fff;border-color:transparent;background:linear-gradient(135deg, #238ce7, #12ad9e);font-weight:850}.mq14-range-shortcuts{display:flex;align-items:center;gap:6px;padding:7px 9px;margin-block-end:8px;overflow-x:auto;border:1px solid #e0e8ec;border-radius:11px;background:#fff}.mq14-range-shortcuts > span{margin-inline-end:3px;color:#5d6f79;font-size:11px;font-weight:900;white-space:nowrap}.mq14-range-shortcuts button{min-height:30px !important;padding:4px 10px;border-color:#dbe5e9;border-radius:8px !important;background:#f7fafb;color:#436072;font-size:11px;white-space:nowrap}.mq14-range-shortcuts button.active{border-color:#a9ddd5;background:#e5f7f3;color:#08776f}html[data-release-reliability="rc14"] .mq14-finance-workspace .table-wrap{min-height:330px;max-height:min(62vh, 700px)}html[data-release-reliability="rc14"] .mq14-finance-workspace thead{position:sticky;z-index:2;inset-block-start:0}html[data-release-reliability="rc14"] .mq14-finance-workspace tbody tr[hidden]{display:none !important}@media (max-width: 1280px){html[data-release-reliability="rc14"] #page-dashboard .page-head{grid-template-columns:minmax(220px, 1fr) auto;grid-template-areas:"title dates" "tools tools"}html[data-release-reliability="rc14"] #page-dashboard .page-head > .mq-view-tools{justify-self:start}.mq14-finance-summary{grid-template-columns:repeat(2, minmax(0, 1fr))}html[data-release-reliability="rc14"] .mq14-finance-filterbar{grid-template-columns:repeat(8, minmax(0, 1fr))}}@media (max-width: 780px){html[data-release-reliability="rc14"] #page-dashboard .page-head{display:flex !important;flex-direction:column;align-items:stretch !important}html[data-release-reliability="rc14"] #page-dashboard .page-head > .date-filter{display:grid;grid-template-columns:repeat(2, 1fr)}html[data-release-reliability="rc14"] #page-dashboard .date-filter button{grid-column:1 / -1}.mq14-finance-summary{grid-template-columns:repeat(2, minmax(0, 1fr))}html[data-release-reliability="rc14"] .mq14-finance-filterbar{display:grid !important;grid-template-columns:repeat(2, minmax(0, 1fr))}.mq14-filter-field,.mq14-filter-field:has(input[id$="Search"]),html[data-release-reliability="rc14"] .mq14-finance-filterbar > button{grid-column:span 1}.mq14-filter-field:has(input[id$="Search"]){grid-column:1 / -1}}@media (max-width: 480px){.mq14-finance-summary{grid-template-columns:1fr}html[data-release-reliability="rc14"] .mq14-finance-filterbar{grid-template-columns:1fr}.mq14-filter-field,.mq14-filter-field:has(input[id$="Search"]),html[data-release-reliability="rc14"] .mq14-finance-filterbar > button{grid-column:1}}@media print{.mq14-finance-summary,.mq14-range-shortcuts,.mq14-finance-filterbar{display:none !important}}html[data-operational-ux="rc15"] :is(#page-finance,#page-financial-items) :is(.mq14-finance-filterbar,.filters,.toolbar) :is(input,select),html[data-operational-ux="rc15"] #page-financial-items :is(.financial-item-toolbar,.panel > .filters) :is(input,select){color:#173346 !important;-webkit-text-fill-color:#173346 !important;font-family:Tahoma, Arial, sans-serif !important;font-size:13px !important;font-weight:750 !important;line-height:1.3 !important;opacity:1 !important}html[data-operational-ux="rc15"] :is(#page-finance,#page-financial-items) :is(.mq14-finance-filterbar,.filters,.toolbar) option,html[data-operational-ux="rc15"] #page-financial-items :is(.financial-item-toolbar,.panel > .filters) option{color:#173346 !important;background:#fff !important}html[data-operational-ux="rc15"] .mq14-filter-field > span{color:#375b6d !important;font-size:11.5px !important}.mq15-pager{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;margin-top:9px;border:1px solid #d8e4e9;border-radius:12px;background:#fff;color:#345466}.mq15-pager > div{display:flex;align-items:center;gap:7px}.mq15-pager b{color:#0a786f;font-size:13px}.mq15-pager span,.mq15-pager label{font-size:11.5px;font-weight:750}.mq15-pager select,.mq15-pager button{min-height:34px !important;padding:5px 10px !important;color:#173346 !important;background:#f8fbfc !important;border-color:#d5e1e6 !important}.mq15-pager button:disabled{opacity:.42;cursor:not-allowed}#page-audit #auditPrint{max-height:58vh;overflow:auto}#page-audit #auditPrint thead{position:sticky;z-index:2;inset-block-start:0}.mq15-native-report-select{position:absolute !important;width:1px !important;height:1px !important;opacity:0 !important;pointer-events:none !important}.mq15-report-field{position:relative;overflow:visible !important}.mq15-report-picker{position:relative;z-index:25;margin-top:5px}#mq15ReportButton{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:50px;padding:8px 12px;text-align:right;border:1px solid #b8ccd7;background:#fff}#mq15ReportButton span,#mq15ReportButton small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#mq15ReportButton span{color:#173346;font-size:12px;font-weight:850}#mq15ReportButton small{color:#59707c;font-size:11px;direction:ltr}.mq15-report-popup{position:absolute;z-index:100;inset-inline:0;inset-block-start:calc(100% + 5px);padding:9px;border:1px solid #bfd2db;border-radius:13px;background:#fff;box-shadow:0 18px 45px rgba(20,50,67,.2)}.mq15-report-popup[hidden]{display:none !important}#mq15ReportSearch{width:100%;height:42px !important;margin-bottom:7px;color:#173346 !important;font-size:12px !important;font-weight:700;background:#f8fbfc !important}#mq15ReportResults{display:grid;gap:4px;max-height:340px;overflow:auto}#mq15ReportResults button{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:44px;padding:7px 9px;text-align:right;border-color:transparent;background:#f8fbfc}#mq15ReportResults button:hover,#mq15ReportResults button:focus{border-color:#95d9d0;background:#eaf8f5;outline:none}#mq15ReportResults button span{color:#173346;font-size:12px;font-weight:850}#mq15ReportResults button small{color:#59707e;font-size:11px;direction:ltr}.mq15-result-count{display:block;padding-top:7px;color:#5c6f7a;font-size:11px;text-align:center}.mq15-no-results{padding:20px;text-align:center;color:#5c6f7a}.mq15-hidden-method{position:absolute !important;width:1px !important;height:1px !important;opacity:0 !important;pointer-events:none !important}.mq15-fixed-cash-field{position:relative}.mq15-fixed-method{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:48px;padding:8px 11px;border:1px solid #9edbd2;border-radius:10px;background:#eaf8f5}.mq15-fixed-method b{color:#08786f;font-size:13px}.mq15-fixed-method small{color:#52756f;font-size:11px}.mq15-print-save{background:linear-gradient(135deg,#0b8e82,#14b0a1) !important}.mq15-cash-badge{display:inline-flex;padding:4px 9px;border-radius:999px;background:#e3f7f2;color:#08776d;font-weight:850}@media (max-width:780px){.mq15-pager{align-items:stretch;flex-direction:column}.mq15-pager > div{justify-content:center;flex-wrap:wrap}#mq15ReportResults button{align-items:flex-start;flex-direction:column}}@media print{.mq15-pager,.mq15-report-popup{display:none !important}}#appView.hidden,#loginView.hidden,.hidden{display:none !important}html:not(.mq-authenticated) #appView,html:not(.mq-authenticated) #mobileBottomNav,html:not(.mq-authenticated) .mobile-bottom-nav,html:not(.mq-authenticated) #mq13MobileNav,html:not(.mq-authenticated) .mq13-mobile-nav{display:none !important}html,body{max-width:100%;overflow-x:hidden}#appView main,#appView .content,#appView .page,#appView .panel,#appView .page-head,#appView .table-wrap{min-width:0;max-width:100%}.table-wrap{overflow-x:auto;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}:where(button, a, input, select, textarea, [tabindex]):focus-visible{outline:3px solid color-mix(in srgb, var(--primary, #0a7a70) 72%, white);outline-offset:2px}:where(input, select, textarea)[aria-invalid="true"],:where(input, select, textarea):user-invalid{border-color:#b4232c !important;box-shadow:0 0 0 3px rgba(180, 35, 44, .12) !important}.modal-card > .modal-actions,.modal-card > form > .modal-actions,form.modal-card > .modal-actions{position:sticky;inset-block-end:0;z-index:5;margin-block-end:-1px;background:color-mix(in srgb, var(--panel, #fff) 94%, transparent);border-block-start:1px solid var(--line, #dbe7eb);backdrop-filter:none}.purchase-due-page .page-head{align-items:end}.purchase-due-page .due-kpis{grid-template-columns:repeat(3, minmax(0, 1fr))}.purchase-due-page .kpi{min-height:108px}.purchase-due-panel{display:grid;gap:14px}.purchase-due-panel .filter-bar{display:grid;grid-template-columns:minmax(180px, 1.4fr) repeat(3, minmax(145px, 1fr)) auto;align-items:end}.purchase-due-panel .filter-bar label{display:grid;gap:6px;min-width:0;font-size:.82rem;color:var(--muted, #5d7079)}.purchase-due-panel .filter-bar :is(input, select, button){min-height:44px}.mq-view-state{display:flex;align-items:center;gap:10px;min-height:48px;padding:12px 14px;border:1px solid var(--line, #dbe7eb);border-radius:12px;background:#f5fafb}.mq-view-state.loading::before{content:"";inline-size:20px;block-size:20px;flex:0 0 20px;border:3px solid #cfe1e5;border-block-start-color:var(--primary, #0a7a70);border-radius:50%;animation:mq-spin .75s linear infinite}.mq-view-state.error{flex-wrap:wrap;color:#842029;border-color:#efc5c8;background:#fff5f5}.mq-view-state.error button{margin-inline-start:auto}.purchase-due-page .skeleton{position:relative;overflow:hidden;background:#edf3f5}.purchase-due-page .skeleton::after{content:"";position:absolute;inset:0;translate:-100% 0;background:linear-gradient(90deg, transparent, rgba(255,255,255,.75), transparent);animation:mq-shimmer 1.25s ease-in-out infinite}@keyframes mq-spin{to { rotate: 1turn; }}@keyframes mq-shimmer{to { translate: 100% 0; }}@media (max-width: 1024px){.purchase-due-panel .filter-bar{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media (max-width: 700px){#appView main,#appView .content{width:100% !important;min-width:0 !important;margin-inline:0 !important}#appView .content{padding-inline:10px !important;padding-bottom:calc(78px + env(safe-area-inset-bottom)) !important}.page-head,.page-head > div,.toolbar,.filter-bar,.page-actions,.modal-actions,.pos-toolbar,.pos-summary{min-width:0 !important;max-width:100% !important;flex-wrap:wrap !important}.page-head > div,.toolbar > *,.filter-bar > *,.page-actions > *{max-width:100% !important}#page-pos .pos-layout,#page-pos .pos-workspace,#page-pos .pos-grid,#page-pos .pos-main,#page-pos .pos-columns{display:grid !important;grid-template-columns:minmax(0, 1fr) !important;width:100% !important;min-width:0 !important}#page-pos .product-grid,#page-pos #skuResults{grid-template-columns:repeat(2, minmax(0, 1fr)) !important;width:100% !important;min-width:0 !important}#page-pos .product-tile,#page-pos .pos-shell,#page-pos .pos-catalog,#page-pos .pos-cart,#page-pos .checkout,#page-pos .cart,#page-pos .cart-panel,#page-pos .payment-panel{min-width:0 !important;max-width:100% !important;width:100% !important;box-sizing:border-box !important}#page-pos,#page-pos *{min-inline-size:0}#page-pos input,#page-pos select,#page-pos textarea,#page-pos button{max-inline-size:100% !important}#page-pos .table-wrap,#page-pos .pos-lines,#page-pos .cart-lines{max-inline-size:100% !important;overflow-x:auto !important}.modal{padding:8px !important;align-items:flex-start !important;overflow-y:auto !important}.modal-card,.modal > form,.modal > .panel{width:min(100%, 100vw - 16px) !important;min-width:0 !important;max-width:calc(100vw - 16px) !important;max-height:calc(100dvh - 16px) !important;overflow:auto !important}.form-grid,.modal-card .form-grid,.product-form-grid,.party-form-grid{grid-template-columns:minmax(0, 1fr) !important}.modal-actions,.mq-sticky-actions{position:sticky !important;inset-block-end:0 !important;z-index:4 !important;background:var(--panel, #fff) !important;padding-block:10px !important}.modal-actions > button,.mq-sticky-actions > button{flex:1 1 130px !important}.purchase-due-page .due-kpis,.purchase-due-panel .filter-bar{grid-template-columns:minmax(0, 1fr) !important}.purchase-due-page .kpi{min-height:88px}.purchase-due-panel .filter-bar > button{position:sticky;inset-block-end:calc(68px + env(safe-area-inset-bottom));z-index:3}:where(button, input, select, textarea){min-height:44px}table{width:max-content;min-width:100%}th,td{max-width:240px}.row-actions,td:last-child{white-space:nowrap}}@media (max-width: 420px){#page-pos .product-grid,#page-pos #skuResults{grid-template-columns:minmax(0, 1fr) !important}}@media (max-width: 800px){html[dir="rtl"] #appView:not(.menu-open) > aside{right:0 !important;left:auto !important;transform:translateX(110%) !important;pointer-events:none}html[dir="ltr"] #appView:not(.menu-open) > aside{left:0 !important;right:auto !important;transform:translateX(-110%) !important;pointer-events:none}#appView.menu-open > aside{transform:translateX(0) !important;pointer-events:auto}#appView > main{grid-column:auto !important;width:100% !important;max-width:100% !important;margin:0 !important;transform:none !important;translate:none !important}#appView .content,#appView .page.active{width:100% !important;max-width:100% !important;margin-inline:0 !important}}html.mq-authenticated #loader.loader{inset:auto 24px 24px auto;width:auto;min-width:180px;max-width:min(360px, calc(100vw - 32px));min-height:52px;padding:12px 16px;flex-direction:row;gap:10px;border:1px solid var(--border, #dfe6ec);border-radius:14px;background:rgb(255 255 255 / 96%);box-shadow:0 14px 36px rgb(15 29 44 / 18%);backdrop-filter:none;pointer-events:none}html.mq-authenticated #loader.loader span{width:22px;height:22px;border-width:3px;flex:0 0 auto}html.mq-authenticated #loader.loader p{margin:0;font-size:13px;font-weight:600}@media (max-width: 600px){html.mq-authenticated #loader.loader{inset:auto 12px 76px 12px;justify-content:center}}.rc16-mode select{font-weight:800;border-color:#78c9bd;background:#f3fffd}#directPurchaseFields{margin:0;padding:12px;border:1px solid #d7ebe7;border-radius:12px;background:#f8fcfb}#warehouseTransferPanel .panel-head small{display:block;color:var(--muted);margin-top:4px}#warehouseTransferPanel td .badge{white-space:nowrap}.inventory-transfer-workspace{margin:20px 0;padding:20px;border:1px solid #cfe1ea;border-radius:22px;background:linear-gradient(145deg,#f8fcfe,#f2faf8);box-shadow:0 16px 42px rgba(30,76,100,.08)}.inventory-transfer-title{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:16px}.inventory-transfer-title h2{margin:3px 0 4px;font-size:25px}.inventory-transfer-title p{margin:0;color:var(--muted)}.inventory-transfer-actions{display:flex;gap:8px;flex-wrap:wrap}.transfer-kpis{display:grid;grid-template-columns:repeat(5,minmax(130px,1fr));gap:12px;margin-bottom:15px}.transfer-kpis button{display:flex;align-items:center;justify-content:space-between;min-height:82px;padding:15px 18px;text-align:right;border:1px solid #d9e5eb;border-radius:16px;background:#fff;box-shadow:0 8px 24px rgba(33,73,92,.06)}.transfer-kpis button:hover,.transfer-kpis button.active{transform:none;border-color:#1aa99b;background:linear-gradient(135deg,#eefaf8,#fff);box-shadow:inset 0 -3px #14a797,0 10px 26px rgba(20,130,120,.1)}.transfer-kpis small{color:var(--muted);font-weight:800}.transfer-kpis b{font-size:27px;color:#087f76}.inventory-transfer-workspace>.panel{margin:0;padding:0;overflow:hidden}.inventory-transfer-workspace th{padding-block:14px}.inventory-transfer-workspace td{vertical-align:middle}.transfer-readonly{color:var(--muted);font-size:12px}.rc16-direct-submit{background:linear-gradient(135deg,#087f76,#15aa9c)!important}.inventory-operation-card.direct-transfer{border-top:4px solid #0d8f83;background:linear-gradient(150deg,#fff,#f0fbf9)}.inventory-operation-card.direct-transfer .operation-icon{color:#087f76;background:#e3f7f3}.opening-workspace{width:min(1120px,96vw)!important;max-height:calc(100vh - 28px)!important;padding:0!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain}.opening-workspace>.modal-head{position:sticky;top:0;z-index:8;padding:24px 28px;margin:0;background:linear-gradient(135deg,#0d3650,#087e78);color:#fff;border:0}.opening-workspace>.modal-head h3 span,.opening-workspace>.modal-head h3 small{display:block}.opening-workspace>.modal-head h3 small{margin-top:6px;font-size:12px;font-weight:500;color:#cfe8e5}.opening-workspace>.modal-head button{color:#fff;background:#ffffff18}.opening-workspace>.form-grid,.opening-workspace>.line-editor,.opening-workspace>.table-wrap,.opening-workspace>.modal-actions,.opening-workspace>.opening-section-title,.opening-workspace>.opening-summary{margin-inline:26px}.opening-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#dce8ed;border-bottom:1px solid #dce8ed}.opening-steps span{display:flex;align-items:center;justify-content:center;gap:8px;padding:13px;background:#f6f9fa;color:#606f78;font-size:12px;font-weight:800}.opening-steps span.active{background:#e9f8f5;color:#087d73}.opening-steps b{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#fff;border:1px solid currentColor}.opening-section-title{display:flex;justify-content:space-between;margin-top:20px;margin-bottom:10px}.opening-section-title b,.opening-section-title small{display:block}.opening-section-title b{font-size:16px}.opening-section-title small{color:var(--muted);margin-top:3px}.opening-workspace>.form-grid{padding:16px;border:1px solid #dce7ec;border-radius:15px;background:#f9fbfc}.opening-workspace>.line-editor{padding:14px;border:1px solid #d8e8e7;border-radius:15px;background:#f3faf9;grid-template-columns:minmax(300px,1.5fr) minmax(120px,.55fr) minmax(140px,.65fr) auto!important}.opening-workspace>.line-editor button{min-height:48px}.opening-summary{display:grid;grid-template-columns:repeat(3,1fr);margin-top:16px;margin-bottom:12px}.opening-summary div{padding:13px 16px;border:1px solid #dbe7eb;border-radius:14px;background:#fff}.opening-summary small,.opening-summary b{display:block}.opening-summary small{color:var(--muted)}.opening-summary b{font-size:20px;color:#087d73;margin-top:5px}.opening-workspace>.table-wrap{max-height:300px;border:1px solid #dce7eb;border-radius:14px}.opening-workspace>.modal-actions{position:sticky;bottom:0;margin:18px 0 0!important;padding:16px 26px;background:#fff;border-top:1px solid #dce7eb;box-shadow:0 -8px 25px rgba(20,55,70,.06)}@media(max-width:900px){.inventory-transfer-title{align-items:stretch;flex-direction:column}.transfer-kpis{grid-template-columns:1fr 1fr}}@media(max-width:700px){.opening-workspace>.line-editor{grid-template-columns:1fr!important}.opening-summary{grid-template-columns:1fr}.opening-steps{grid-template-columns:1fr}.opening-workspace>.form-grid,.opening-workspace>.line-editor,.opening-workspace>.table-wrap,.opening-workspace>.opening-section-title,.opening-workspace>.opening-summary{margin-inline:12px}}@media(max-width:560px){.transfer-kpis{grid-template-columns:1fr}.inventory-transfer-workspace{padding:12px}}.entry55-close-label{margin-inline-start:.35rem;font-size:.78rem;font-weight:800}#permissionsModal{pointer-events:none}#permissionsModal .permission-studio{pointer-events:auto}#permissionsModal .modal-head [data-entry55-permission-close]{min-width:5rem;width:auto;padding-inline:.75rem}#permissionsModal[data-dirty="true"] .modal-head::after{content:"تعديلات غير محفوظة";display:inline-flex;align-items:center;padding:.25rem .55rem;border-radius:999px;background:#fff2cc;color:#7a4b00;font-size:.75rem;font-weight:800}html[lang="en"] #permissionsModal[data-dirty="true"] .modal-head::after{content:"Unsaved changes"}.entry55-exit-dialog{z-index:10050}.entry55-exit-dialog .modal-card{max-width:34rem}.entry55-exit-dialog .entry55-exit-copy{display:grid;gap:.4rem;padding:.5rem 0 1rem}.entry55-exit-dialog .entry55-exit-copy b{font-size:1.05rem}.entry55-exit-dialog .modal-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.entry55-exit-dialog [data-choice="discard"]{color:#a32424;border-color:#e8b8b8}.entry55-load-error{display:grid;gap:.45rem;justify-items:start;padding:1rem;border:1px solid #efb6b6;border-radius:.65rem;background:#fff5f5;color:#842020;text-align:start}.entry55-load-error button{margin-top:.25rem}[data-entry55-pdf]{display:inline-flex;align-items:center;gap:.35rem}[data-entry55-pdf][aria-busy="true"]{opacity:.72;cursor:wait}html[data-entry55="active"] #appView .page,html[data-entry55="active"] #appView .page.active,html[data-entry55="active"] #appView .content,html[data-entry55="active"] #appView > main,html[data-entry55="active"] #appView > aside{animation:none !important;transition:none !important}@media(max-width:600px){.entry55-exit-dialog .modal-actions{grid-template-columns:1fr}#permissionsModal .permission-studio{width:100%;height:100%;max-height:none;border-radius:0}#permissionsModal .modal-head{position:sticky;top:0;z-index:3;background:var(--surface,#fff)}#permissionsModal .modal-actions{position:sticky;bottom:0;z-index:3;background:var(--surface,#fff)}}@media(max-width:800px){.app.menu-open aside{z-index:10100}}@media (max-width: 800px){#page-pos.active.odoo-pos-workspace .page-head{display:grid !important;grid-template-columns:minmax(0, 1fr) !important;align-items:stretch !important;gap:9px !important;height:auto !important;min-height:0 !important;max-height:none !important;flex:0 0 auto !important;padding:0 !important}#page-pos .page-head > *{min-width:0 !important;max-width:100% !important}#page-pos .page-head .status-pill{justify-self:start;min-height:40px;display:inline-flex;align-items:center}#page-pos .mq-pos-tools{width:100% !important;margin:0 !important;display:grid !important;grid-template-columns:repeat(3, minmax(0, 1fr));gap:7px}#page-pos .mq-pos-tools > span{display:none !important}#page-pos .mq-pos-tools button{width:100%;min-width:0;min-height:44px !important;padding:8px 5px !important;font-size:12px !important}#page-pos.active.odoo-pos-workspace .pos-auto-print{width:100%;height:auto !important;min-height:44px !important;max-height:none !important;display:flex !important;flex-direction:row !important;align-items:center;gap:9px;margin:0 !important;padding:8px 10px;border:1px solid var(--mq-border, #dce5e8);border-radius:10px;background:#f8fbfb}#page-pos .pos-auto-print input{width:22px !important;height:22px !important;flex:0 0 22px}#page-purchases .table-wrap th:last-child,#page-purchases .table-wrap td:last-child{position:sticky;inset-inline-end:0;left:0;z-index:3;min-width:132px;background:#fff;box-shadow:8px 0 16px rgba(23, 47, 65, 0.09)}#page-purchases .table-wrap th:last-child{z-index:5;background:#f8fafb}#page-purchases .row-actions{width:100%;min-width:0;white-space:normal}#page-purchases .row-actions button{width:100%;min-height:40px;margin:2px 0 !important}.settings-tabs{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin;padding-bottom:4px}.settings-tabs button{flex:0 0 auto;min-height:44px}}@media (max-width: 420px){#page-pos .mq-pos-tools{grid-template-columns:repeat(3, minmax(0, 1fr))}}#userModal .modal-card{width:min(960px, calc(100vw - 28px));max-height:min(900px, calc(100vh - 28px));overflow:auto}#userModal .form-grid{align-items:start}.mq-scope-picker{min-width:0;margin:0;padding:12px;border:1px solid var(--border, #d7e2ea);border-radius:14px;background:var(--surface-soft, #f8fbfd)}.mq-scope-picker legend{padding:0 5px;color:var(--text, #102a3a);font-weight:800}.mq-scope-picker legend small{display:block;margin-top:2px;color:var(--muted, #6b8090);font-size:12px;font-weight:500}.mq-scope-options{display:grid;gap:7px;max-height:165px;overflow:auto;padding:2px}.mq-scope-option{display:flex !important;align-items:center;gap:9px;min-height:42px;margin:0 !important;padding:8px 10px;border:1px solid var(--border, #d7e2ea);border-radius:10px;background:var(--surface, #fff);cursor:pointer}.mq-scope-option:has(input:checked){border-color:#17b9b0;background:color-mix(in srgb, #17b9b0 9%, white)}.mq-scope-option input{flex:0 0 auto;width:18px;height:18px;margin:0;accent-color:#17b9b0}.mq-scope-option span{display:flex;min-width:0;flex-direction:column}.mq-scope-option b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mq-scope-option small,.mq-scope-empty{color:var(--muted, #6b8090);font-size:12px}.mq-scope-empty{padding:13px;text-align:center}@media (max-width: 700px){#userModal .form-grid{grid-template-columns:1fr}.mq-scope-options{max-height:135px}}#userModal{padding:18px;align-items:center}#userModal .mq-user-editor{width:min(1040px, 100%);max-height:min(860px, calc(100vh - 36px));padding:0 !important;overflow:hidden !important;border:1px solid #d8e5eb;border-radius:24px;background:#f5f9fb;box-shadow:0 24px 80px rgb(5 38 55 / 24%)}#userModal .modal-head{position:relative;z-index:2;display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin:0;padding:22px 26px 18px;border-bottom:1px solid #dce7ec;background:#fff}#userModal .modal-head h3,#userModal .modal-head p{margin:0}#userModal .modal-head h3{margin-top:3px;font-size:24px}#userModal .modal-head p{margin-top:5px;color:#617786;font-size:13px}.mq-user-editor-kicker{color:#069f99;font-size:12px;font-weight:800;letter-spacing:.04em}#userModal .mq-modal-close{flex:0 0 42px;width:42px;height:42px;padding:0;border:0;border-radius:12px;background:#eef4f7;font-size:25px}.mq-user-editor-body{display:grid;gap:14px;max-height:calc(100vh - 210px);padding:18px 20px;overflow:auto;overscroll-behavior:contain}.mq-user-section{padding:17px;border:1px solid #dae6eb;border-radius:18px;background:#fff}.mq-user-section-head{display:flex;align-items:center;gap:11px;margin-bottom:14px}.mq-user-section-head h4,.mq-user-section-head p{margin:0}.mq-user-section-head h4{color:#102c3c;font-size:16px}.mq-user-section-head p{margin-top:2px;color:#5e6f7a;font-size:12px}.mq-section-step{display:grid;flex:0 0 34px;width:34px;height:34px;place-items:center;border-radius:11px;background:linear-gradient(135deg,#2587e4,#12b6aa);color:#fff;font-weight:900}.mq-user-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mq-user-fields > label{min-width:0;margin:0;color:#263f4e;font-size:12px;font-weight:800}.mq-user-fields input,.mq-user-fields select{min-height:46px;margin-top:6px;border-color:#d3e0e6;border-radius:11px;background:#fbfdfe}.mq-user-fields small{display:block;margin-top:4px;color:#5e6f79;font-weight:500}.mq-scope-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}#userModal .mq-scope-picker{min-width:0;margin:0;padding:0;overflow:hidden;border:1px solid #d9e5ea;border-radius:15px;background:#f8fbfc}#userModal .mq-scope-picker legend{box-sizing:border-box;display:flex;width:calc(100% - 20px);align-items:center;justify-content:space-between;margin-inline:10px;padding:0 4px;color:#173747;font-size:13px;font-weight:900}#userModal .mq-scope-picker output{padding:3px 8px;border-radius:999px;background:#e7f7f5;color:#087f79;font-size:11.5px;font-weight:800}.mq-scope-toolbar{display:flex;gap:6px;padding:10px 10px 7px}.mq-scope-toolbar button{min-height:28px;padding:4px 9px;border:1px solid #d7e3e8;border-radius:8px;background:#fff;color:#41606f;font-size:11.5px}#userModal .mq-scope-options{display:grid;align-content:start;gap:6px;height:176px;max-height:none;padding:2px 9px 10px;overflow:auto;scrollbar-width:thin}#userModal .mq-scope-option{min-height:45px;padding:8px 9px;border-color:#dde7eb;border-radius:10px;box-shadow:none}#userModal .mq-scope-option:has(input:checked){border-color:#12aaa3;background:#eaf9f7;box-shadow:inset 3px 0 #12aaa3}#userModal .mq-scope-option.hidden{display:none !important}#userModal .mq-scope-option b{color:#173544;font-size:12px}#userModal .mq-scope-option small{color:#5e6f79;font-size:11.5px}.mq-user-switch{display:flex !important;align-items:center;gap:10px;margin:0 !important;padding:12px 15px;border:1px solid #dbe6eb;border-radius:14px;background:#fff;cursor:pointer}.mq-user-switch input{flex:0 0 auto;width:20px;height:20px;margin:0;accent-color:#11aaa2}.mq-user-switch span{display:grid;gap:1px}.mq-user-switch b{color:#193846;font-size:12px}.mq-user-switch small{color:#5f6f7a;font-size:11.5px}#userModal .modal-actions{position:relative;z-index:2;display:flex;justify-content:flex-start;gap:9px;margin:0;padding:14px 20px;border-top:1px solid #dbe6eb;background:#fff;box-shadow:0 -8px 24px rgb(22 58 76 / 5%)}#userModal .modal-actions button{min-height:43px;border-radius:11px}#userModal .modal-actions .primary{min-width:170px}@media (max-width: 860px){.mq-scope-grid{grid-template-columns:1fr}#userModal .mq-scope-options{height:130px}.mq-user-editor-body{max-height:calc(100vh - 195px)}}@media (max-width: 620px){#userModal{padding:7px}#userModal .mq-user-editor{max-height:calc(100vh - 14px);border-radius:18px}#userModal .modal-head{padding:17px}#userModal .modal-head p{display:none}.mq-user-editor-body{padding:10px}.mq-user-fields{grid-template-columns:1fr}#userModal .modal-actions{padding:11px}#userModal .modal-actions .primary{flex:1;min-width:0}}.rc17-party-summary{grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--border,#dce6eb)}.rc17-party-summary small,.rc17-party-summary span{color:var(--muted,#71808e)}.rc17-party-toolbar{border-bottom:1px solid var(--border,#dce6eb)}.rc17-role-tabs button{border-color:transparent;background:transparent}.rc17-role-tabs button.active{color:#087e76;border-color:#9bd3ca;background:#eaf8f5;box-shadow:inset 0 -2px #0f9d8d}.rc17-party-search{gap:5px}.rc17-party-search span{font-size:11.5px;color:var(--muted,#71808e)}.rc17-party-search input{padding-inline-end:55px}.rc17-party-search kbd{position:absolute;padding:2px 6px;border:1px solid #d6e0e5;border-radius:5px;background:#fff;color:#616e7a;font:9px/1.4 inherit}.rc17-party-workspace tbody tr{transition:background .14s ease}.rc17-party-workspace tbody tr:hover{background:#f3faf8}.rc17-party-workspace td small{display:block;color:var(--muted,#71808e)}.rc17-link{padding:0!important;border:0!important;background:none!important;color:#087e76!important;font-weight:900;text-decoration:underline;text-decoration-color:#a8d8d0;text-underline-offset:3px}.rc17-role-list{display:flex;gap:4px;flex-wrap:wrap}.rc17-role-list span{padding:3px 7px;border:1px solid #d9e7e4;border-radius:999px;background:#f3faf8;color:#27635d;font-size:11.5px}.ltr-cell{direction:ltr;text-align:right}.rc17-status,.rc17-transfer-status{display:inline-flex;align-items:center;gap:5px;padding:5px 9px;border-radius:999px;font-size:11.5px;font-weight:900}.rc17-status.active{color:#087c5b;background:#e8f8f1}.rc17-status.inactive{color:#8a5a18;background:#fff4df}.rc17-pager{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--border,#dce6eb);background:#fafcfd;color:var(--muted,#71808e);font-size:12px}.rc17-pager div{display:flex;gap:6px}.rc17-empty{display:grid;place-items:center;gap:5px;min-height:170px;color:var(--muted,#71808e)}.rc17-empty b{color:#365267;font-size:15px}.rc17-loading{position:relative}.rc17-loading::after{content:"";position:absolute;inset:0;z-index:8;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(255,255,255,.72),transparent);animation:rc17-loading 1.1s linear infinite}@keyframes rc17-loading{from{transform:translateX(-100%)}to{transform:translateX(100%)}}.rc17-party-form{width:min(1050px,96vw)!important}.rc17-party-form-help{display:block;margin-top:5px;color:var(--muted,#71808e)}.rc17-party-form .form-section{border-inline-start:4px solid #a8dcd4}.rc17-party-form .form-section:nth-of-type(2){border-inline-start-color:#83b7dc}.rc17-party-form .form-section:nth-of-type(3){border-inline-start-color:#e2b466}.rc17-section-help{display:block!important;margin-top:4px!important;font-size:11.5px!important;color:var(--muted,#71808e)!important}.rc17-party-form .modal-actions{position:sticky;bottom:0;z-index:5;margin:0 -20px -20px;padding:13px 20px;background:rgba(255,255,255,.96);border-top:1px solid var(--border,#dce6eb);backdrop-filter:none}.rc17-party-form .form-section h4 small{display:block;margin-top:4px}.rc17-cycle-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:16px}.rc17-cycle-head h2{margin:4px 0}.rc17-cycle-head p{margin:0;color:var(--muted,#71808e)}.rc17-cycle-head>div:last-child{display:flex;gap:8px}.rc17-inventory-cycle #warehouseTransferPanel{margin-top:16px}.rc17-secondary-operations{margin-top:22px}.rc17-secondary-operations::before{content:"عمليات مخزنية أخرى";grid-column:1/-1;color:#27485b;font-size:14px;font-weight:900}.rc17-secondary-operations>.inventory-operation-card[hidden]{display:none!important}.rc17-cycle-map{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:8px;margin-bottom:16px}.rc17-cycle-map>button{display:flex;align-items:center;gap:11px;min-height:72px;padding:12px 14px;text-align:start;border:1px solid #d7e4e9;border-radius:15px;background:#fff}.rc17-cycle-map>button.active{border-color:#55b9aa;background:linear-gradient(135deg,#eaf9f6,#fff);box-shadow:0 9px 25px rgba(15,128,115,.12)}.rc17-cycle-map>button>b{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#edf3f5;color:#456372}.rc17-cycle-map>button.active>b{background:#0e9889;color:#fff}.rc17-cycle-map span,.rc17-cycle-map small{display:block}.rc17-cycle-map span{font-weight:900}.rc17-cycle-map small{margin-top:3px;color:var(--muted,#71808e);font-weight:500}.rc17-cycle-map>i{color:#57707c;font-style:normal}.rc17-cycle-toolbar{display:flex;align-items:end;justify-content:space-between;gap:18px;padding:15px 18px;border:1px solid #d8e5e9;border-bottom:0;border-radius:16px 16px 0 0;background:#f8fbfc}.rc17-cycle-toolbar h3,.rc17-cycle-toolbar p{margin:0}.rc17-cycle-toolbar p{margin-top:4px;color:var(--muted,#71808e);font-size:12px}.rc17-cycle-toolbar label{display:grid;gap:4px;min-width:270px}.rc17-cycle-toolbar label span{font-size:11.5px;color:var(--muted,#71808e)}.rc17-transfer-table{padding:0!important;margin:0!important;border-radius:0 0 16px 16px!important;overflow:hidden}.rc17-transfer-table .table-wrap{min-height:300px;max-height:52vh}.rc17-transfer-table td{vertical-align:middle}.rc17-transfer-table td small{display:block;margin-top:4px;color:var(--muted,#71808e)}.rc17-route{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:7px;min-width:240px}.rc17-route span{padding:6px 8px;border-radius:8px;background:#f1f6f8}.rc17-route b{color:#159687}.rc17-transfer-status.draft{color:#986615;background:#fff4dd}.rc17-transfer-status.in_transit,.rc17-transfer-status.part_received{color:#146798;background:#e9f5fc}.rc17-transfer-status.received{color:#087c5b;background:#e8f8f1}.rc17-transfer-status.cancelled{color:#a13b49;background:#ffedf0}.rc17-transfer-review{width:min(1080px,96vw)!important}.rc17-transfer-review-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px}.rc17-transfer-review-summary article{padding:13px;border:1px solid #dce7eb;border-radius:12px;background:#f8fbfc}.rc17-transfer-review-summary small,.rc17-transfer-review-summary b{display:block}.rc17-transfer-review-summary small{color:var(--muted,#71808e)}.rc17-transfer-review-summary b{margin-top:5px}.rc17-transfer-note,.rc17-action-explain,.rc17-shortage{display:grid;gap:4px;margin-bottom:12px;padding:12px 14px;border-radius:11px}.rc17-transfer-note{background:#f4f7f9}.rc17-action-explain{color:#72531a;background:#fff6e3;border:1px solid #edcf92}.rc17-action-explain.receive{color:#12624f;background:#eaf8f2;border-color:#a9ddcf}.rc17-shortage{color:#9c3342;background:#ffedf0;border:1px solid #efb9c1}.rc17-transfer-review tr.short td{background:#fff2f3}.rc17-transfer-review td small{display:block;color:var(--muted,#71808e)}.rc17-transfer-form{width:min(1080px,96vw)!important}.rc17-transfer-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin:0 -20px 15px;background:#dbe6ea}.rc17-transfer-steps span{display:flex;align-items:center;justify-content:center;gap:7px;padding:10px;background:#f5f8f9;color:#5e6f77;font-size:12px;font-weight:800}.rc17-transfer-steps span.active{color:#087e76;background:#eaf8f5}.rc17-transfer-steps b{display:grid;place-items:center;width:24px;height:24px;border:1px solid currentColor;border-radius:50%;background:#fff}.rc17-transfer-command-note{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 14px;margin-bottom:14px;border:1px solid #b8ddd7;border-radius:11px;background:#eefaf7;color:#255d57}.rc17-transfer-command-note span{font-size:12px}.rc17-transfer-context{padding:13px;border:1px solid #dce8ec;border-radius:12px;background:#f8fbfc}.rc17-transfer-line-editor{padding:12px!important;border-radius:12px!important;background:#fff}.rc17-transfer-form-summary{display:flex;justify-content:flex-end;gap:18px;padding:10px 0;color:var(--muted,#71808e)}.rc17-transfer-form-summary b{margin-inline-start:5px;color:#123a52;font-size:16px}@media(max-width:900px){.rc17-party-summary{grid-template-columns:repeat(2,1fr)}.rc17-party-toolbar{grid-template-columns:1fr}.rc17-cycle-map{grid-template-columns:1fr 1fr}.rc17-cycle-map>i{display:none}.rc17-transfer-review-summary{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.rc17-party-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.rc17-party-summary article{padding:11px}.rc17-cycle-map,.rc17-transfer-review-summary{grid-template-columns:1fr}.rc17-cycle-head,.rc17-cycle-toolbar,.rc17-transfer-command-note{align-items:stretch;flex-direction:column}.rc17-cycle-toolbar label{min-width:0}.rc17-party-form .modal-actions{margin-inline:-12px}.rc17-party-form .mq-entry-sections{display:grid;grid-template-columns:1fr;overflow:visible}.rc17-party-form .mq-entry-sections button{min-width:0;white-space:normal}.rc17-transfer-steps{grid-template-columns:1fr;margin-inline:-12px}}@media(prefers-reduced-motion:reduce){.rc17-loading::after{animation:none}}#nav .nav-section-label{margin:10px 14px 4px;padding:8px 10px 5px;border-bottom:1px solid rgba(149, 202, 218, .16);font-size:11.5px;font-weight:900;letter-spacing:.06em}#nav details[data-group="inventory"] > button,#nav details[data-group="finance"] > button{min-height:44px}#nav details[data-group="inventory"] > button > span:last-child,#nav details[data-group="finance"] > button > span:last-child{flex:1;text-align:right}#nav button[data-inventory-view],#nav button[data-inventory-command],#nav button[data-finance-command]{position:relative}#nav button[data-inventory-view]::after,#nav button[data-inventory-command]::after,#nav button[data-finance-command]::after{content:"";width:5px;height:5px;border-radius:999px;background:#55d7c7;opacity:.75}#page-products[aria-busy="true"] .product-list-panel,#page-parties[aria-busy="true"] .panel,.rc17-loading .rc17-transfer-table{opacity:.55;pointer-events:none}#page-products[aria-busy="true"] .product-list-panel::after,.rc17-loading .rc17-transfer-table::after{content:"جارٍ تحميل البيانات…";position:absolute;inset:72px 20px auto;z-index:5;padding:14px 18px;border-radius:12px;background:rgba(8, 48, 66, .92);color:#fff;text-align:center;font-weight:900;box-shadow:0 12px 30px rgba(8, 48, 66, .2)}.product-list-panel,.rc17-transfer-table{position:relative;transition:opacity .15s ease}#page-inventory-operations .page-head,#page-finance .page-head,#page-products .page-head,#page-parties .page-head{border:1px solid #d7e5eb;box-shadow:0 12px 34px rgba(27, 67, 88, .07)}.rc17-cycle-map button{min-height:76px}.rc17-cycle-map button.active{box-shadow:0 8px 20px rgba(14, 155, 140, .13)}.table-wrap thead{position:sticky;top:0;z-index:2}.table-wrap tbody tr{transition:background-color .12s ease}.table-wrap tbody tr:hover{background:#f1faf9}@media (max-width: 900px){#nav .nav-section-label{margin-inline:8px}.rc17-cycle-map{grid-template-columns:1fr 1fr}.rc17-cycle-map > i{display:none}}html{--mq-compact-page-gap:10px;--mq-compact-radius:14px;--mq-compact-control-height:36px}html[data-enterprise-experience="rc13"] .page > .page-head .eyebrow{margin-block-end:2px !important;line-height:1.2 !important}html[data-enterprise-experience="rc13"] .page > .page-head button,html[data-enterprise-experience="rc13"] .page > .page-head select{min-height:var(--mq-compact-control-height) !important;padding-block:6px !important}.rc17-party-summary article{align-content:center}.mq-master-quality{margin-block-end:10px !important}.mq-master-quality article{align-content:center;gap:1px !important}.mq-master-quality span,.mq-master-quality small{font-size:11px !important}.page > .kpis,.page > .service-kpis{gap:8px !important;margin-block:10px !important}.page > .service-kpis .kpi-icon{width:38px;height:38px;border-radius:10px}.opening-summary{gap:8px !important;margin-block:10px !important}.opening-summary > div{padding:9px 12px !important;border-radius:11px !important}#partyModal{padding:clamp(8px, 1.4vw, 18px)}#partyModal .rc17-party-form{width:min(1080px, calc(100vw - 28px)) !important;max-height:calc(100dvh - 20px) !important;overflow-x:hidden !important;overflow-y:auto !important;scrollbar-gutter:stable}#partyModal .rc17-party-form > .modal-head{min-height:58px;align-items:center;gap:12px;padding-block:10px !important;margin-block-end:0 !important}#partyModal .rc17-party-form > .modal-head h3{margin:0 !important;font-size:clamp(20px, 1.7vw, 24px) !important}#partyModal .rc17-party-form-help{min-width:0;overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}#partyModal .mq-entry-console{top:0;margin:0 -1.35rem 10px !important;padding:9px 1.35rem 8px !important}#partyModal .mq-entry-console-main{grid-template-columns:minmax(145px, auto) minmax(210px, 1fr) auto;gap:8px 12px}#partyModal .mq-entry-progress{height:6px}#partyModal .mq-entry-save-state{min-width:125px;padding:4px 8px}#partyModal .mq-entry-shortcuts{margin-top:4px;font-size:11.5px}#partyModal .mq-draft-offer{gap:8px;margin-top:6px;padding:7px 10px}#partyModal .rc17-party-form .mq-entry-sections{display:grid !important;grid-template-columns:repeat(3, minmax(0, 1fr));gap:6px;width:100%;margin-top:7px;padding:0;overflow:visible !important;scrollbar-width:none}#partyModal .rc17-party-form .mq-entry-sections button{width:100%;min-width:0 !important;justify-content:flex-start;padding:5px 8px;overflow:hidden;text-align:start;text-overflow:ellipsis;white-space:nowrap !important}#partyModal .rc17-party-form .form-section{margin-block-end:9px;padding:12px 14px;border-radius:12px}#partyModal .rc17-party-form .form-section h4{margin-block:0 10px}#partyModal .rc17-party-form .modal-actions{margin:0 -1.35rem -1.35rem;padding:9px 1.35rem}@media (max-width: 760px){html[data-enterprise-experience="rc13"] .page > .page-head{align-items:stretch !important;padding:9px 11px !important}html[data-enterprise-experience="rc13"] .page > .page-head p{white-space:normal}#partyModal .mq-entry-console-main{grid-template-columns:1fr}#partyModal .mq-entry-save-state{min-width:0;justify-self:start}#partyModal .rc17-party-form .mq-entry-sections{grid-template-columns:1fr}#partyModal .rc17-party-form .mq-entry-sections button{white-space:normal !important}}@media (max-width: 560px){#partyModal{padding:0}#partyModal .rc17-party-form{width:100vw !important;max-height:100dvh !important;border-radius:0 !important}}@font-face{font-family: "MERQORA Sans"; src: url("../fonts/NotoSansArabic-Regular.ttf") format("truetype"); font-style: normal; font-weight: 100 600; font-display: swap;}@font-face{font-family: "MERQORA Sans"; src: url("../fonts/NotoSansArabic-Bold.ttf") format("truetype"); font-style: normal; font-weight: 700 900; font-display: swap;}:root{--mq-ui-font:"MERQORA Sans", "Noto Sans Arabic", Arial, sans-serif;--mq-ui-code-font:"Cascadia Mono", "Segoe UI Mono", Consolas, monospace;--mq-ui-canvas:#f4f7f8;--mq-ui-surface:#ffffff;--mq-ui-surface-soft:#f8fafb;--mq-ui-ink:#102b3c;--mq-ui-muted:#5a707d;--mq-ui-line:#d9e4e8;--mq-ui-line-strong:#c6d7de;--mq-ui-brand:#078b80;--mq-ui-brand-strong:#056e68;--mq-ui-blue:#187fd1;--mq-ui-danger:#cf4a51;--mq-ui-radius:12px;--mq-ui-radius-sm:9px;--mq-ui-shadow:0 4px 14px rgb(16 43 60 / 5%);--mq-ui-shadow-raised:0 14px 42px rgb(8 35 52 / 16%);--mq-ui-control:38px}html,body,button,input,select,textarea,table{font-family:var(--mq-ui-font) !important}html{font-synthesis:none}body{color:var(--mq-ui-ink);background:var(--mq-ui-canvas) !important;font-size:13px;text-rendering:optimizeSpeed;-webkit-font-smoothing:antialiased}:is(code, pre, kbd, samp, .auto-code, [data-code], .sku-code, .document-code){font-family:var(--mq-ui-code-font) !important;font-variant-numeric:tabular-nums}:is(input, select, textarea, button){min-height:var(--mq-ui-control)}:is(button, input, select, textarea, a):focus-visible{outline:3px solid rgb(24 127 209 / 18%) !important;outline-offset:2px}button{font-weight:700;letter-spacing:0}button:hover,button:active{transform:none !important}button:disabled{cursor:not-allowed;opacity:.58}html[data-enterprise-experience="rc13"] :is(main > header, .mq-workspace-bar, .modal, .modal-head, .modal-actions, .tabs),html[data-release-reliability="rc14"] .mq14-finance-workspace > .tabs{-webkit-backdrop-filter:none !important;backdrop-filter:none !important}html[data-enterprise-experience="rc13"] body{color:var(--mq-ui-ink);background:var(--mq-ui-canvas) !important}html[data-enterprise-experience="rc13"] #appView > aside{border-inline-start:0;box-shadow:-6px 0 20px rgb(1 24 36 / 9%)}html[data-enterprise-experience="rc13"] .logo{padding-inline:13px 10px}html[data-enterprise-experience="rc13"] #nav{overscroll-behavior:contain}html[data-enterprise-experience="rc13"] #nav summary{font-weight:800}html[data-enterprise-experience="rc13"] #nav button{margin:1px 0}html[data-enterprise-experience="rc13"] #nav button.active{background:linear-gradient(100deg, rgb(23 171 157 / 32%), rgb(24 127 209 / 18%));box-shadow:inset -3px 0 #55dfcf}html[data-enterprise-experience="rc13"] main > header{border-block-end:1px solid var(--mq-ui-line);background:#fff !important}html[data-enterprise-experience="rc13"] .context{border-color:var(--mq-ui-line);background:var(--mq-ui-surface-soft)}html[data-enterprise-experience="rc13"] .header-actions .icon-btn,html[data-enterprise-experience="rc13"] #menuBtn{border-radius:10px}html[data-enterprise-experience="rc13"] .user{border-color:var(--mq-ui-line);border-radius:11px}html[data-enterprise-experience="rc13"] .mq-workspace-bar{background:#fbfcfd !important}html[data-enterprise-experience="rc13"] .page > .page-head{border-color:var(--mq-ui-line) !important;background:var(--mq-ui-surface) !important}html[data-enterprise-experience="rc13"] .page > .page-head h1,html[data-enterprise-experience="rc13"] .page > .page-head h2{color:var(--mq-ui-ink);font-weight:800}html[data-enterprise-experience="rc13"] .page > .page-head p{margin-block-start:1px !important;color:var(--mq-ui-muted) !important}html[data-enterprise-experience="rc13"] .page > .page-head .eyebrow{color:var(--mq-ui-brand);font-weight:900}html[data-enterprise-experience="rc13"] :is(.panel, .pos-products, .cart, .mq-surface, .service-workspace){border-color:var(--mq-ui-line) !important}:is(input:not([type="checkbox"]):not([type="radio"]), select, textarea){border-color:var(--mq-ui-line-strong) !important;border-radius:var(--mq-ui-radius-sm) !important;background-color:#fff;color:var(--mq-ui-ink)}:is(input, select, textarea)::placeholder{color:#5d6f7b;opacity:1}html[data-enterprise-experience="rc13"] .primary,html[data-enterprise-experience="rc13"] .checkout{border-color:transparent !important;background:linear-gradient(135deg, var(--mq-ui-blue), #0da696) !important;box-shadow:0 5px 14px rgb(12 137 142 / 15%) !important}:is(.tabs, .finance-tabs, .payment-tabs){gap:5px;padding:4px;border:1px solid var(--mq-ui-line);border-radius:11px;background:var(--mq-ui-surface-soft)}:is(.tabs, .finance-tabs, .payment-tabs) button{min-height:34px !important;border-radius:8px !important}html[data-enterprise-experience="rc13"] .table-wrap,html[data-enterprise-experience="rc13"] .mq-table-region,html[data-enterprise-experience="rc13"] .service-table-wrap{border-color:var(--mq-ui-line) !important;border-radius:10px !important;box-shadow:none !important;scrollbar-gutter:stable;overscroll-behavior:contain}html[data-enterprise-experience="rc13"] thead th{color:#385466 !important;font-weight:800}html[data-enterprise-experience="rc13"] tbody td{border-block-end-color:#e9eff2}:is(.badge, .status-pill, .service-status, .warranty-pill, .customer-status){border-radius:999px !important;font-weight:800}.rc17-party-summary,.mq14-finance-summary,.mq-master-quality,.kpis,.service-kpis{gap:7px !important}.rc17-party-summary article,.mq14-finance-summary > div,.mq-master-quality article,.page > .kpis .kpi,.page > .service-kpis article{border-color:var(--mq-ui-line) !important;border-radius:10px !important;box-shadow:none !important}.rc17-party-summary b,.mq14-finance-summary b,.mq-master-quality b{font-size:17px !important}html[data-enterprise-experience="rc13"] #page-products .product-table-wrap{min-height:0}#page-pos .page-head{margin-block-end:7px !important}#page-pos .cart-lines{min-height:0;overflow-y:auto;overscroll-behavior:contain}#page-pos :is(.pos-customer-panel, .pos-payment-details, .payment-summary, .totals){border-color:var(--mq-ui-line) !important;border-radius:10px !important;box-shadow:none !important}html[data-enterprise-experience="rc13"] .modal{background:rgb(8 28 40 / 58%)}html[data-enterprise-experience="rc13"] .modal-card{border-color:var(--mq-ui-line) !important;border-radius:18px !important;box-shadow:var(--mq-ui-shadow-raised) !important}html[data-enterprise-experience="rc13"] .modal-head,html[data-enterprise-experience="rc13"] .modal-actions{background:#fff !important}.modal-head h3{font-size:clamp(18px, 1.5vw, 23px) !important}.modal-actions{gap:7px}.form-section{border-radius:11px !important}.form-section h4{margin-block:0 7px;font-size:14px}#partyModal .rc17-party-form .mq-entry-sections button{min-height:36px;border-radius:9px}#partyModal .mq-entry-console{box-shadow:0 3px 10px rgb(16 43 60 / 4%) !important}.login-shell{background:#07384a !important}.login-card{border-radius:22px !important;box-shadow:0 18px 54px rgb(0 23 36 / 20%) !important}.login-card h1{font-size:clamp(27px, 2.4vw, 36px);font-weight:800}.login-card input{min-height:48px}.login-card .primary{min-height:48px}.page.active,.panel,.table-wrap,.cards,.modal-card{animation:none !important}@media (prefers-reduced-motion: reduce){*,*::before,*::after{scroll-behavior:auto !important;animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important}}@media (max-width: 1120px){html[data-enterprise-experience="rc13"] main > header{min-height:60px}html[data-enterprise-experience="rc13"] .content{padding:10px}.rc17-party-summary,.mq14-finance-summary{grid-template-columns:repeat(2, minmax(0, 1fr)) !important}}@media (max-width: 800px){html[data-enterprise-experience="rc13"] main > header{padding-block:7px}html[data-enterprise-experience="rc13"] .mq-workspace-bar{min-height:42px}html[data-enterprise-experience="rc13"] .page > .page-head{min-height:54px !important;padding:8px 10px !important}html[data-enterprise-experience="rc13"] .page > .page-head h1,html[data-enterprise-experience="rc13"] .page > .page-head h2{font-size:19px !important}.panel{padding:9px}.modal-card{border-radius:15px !important}}@media (max-width: 560px){html,body{max-width:100%;overflow-x:hidden}html[data-enterprise-experience="rc13"] .page > .page-head p{max-width:100%;text-overflow:ellipsis;white-space:nowrap}.rc17-party-summary,.mq14-finance-summary,.mq-master-quality{grid-template-columns:repeat(2, minmax(0, 1fr)) !important}.rc17-party-summary article,.mq14-finance-summary > div,.mq-master-quality article{min-height:58px !important}html[data-enterprise-experience="rc13"] thead th,html[data-enterprise-experience="rc13"] tbody td{padding-inline:8px}#partyModal .rc17-party-form .mq-entry-sections{grid-template-columns:1fr !important}}@media print{@page{margin: 10mm;}body{background:#fff !important;color:#000 !important}.panel,.table-wrap{box-shadow:none !important}}:root{--mq9-canvas:#f3f6f8;--mq9-surface:#ffffff;--mq9-surface-alt:#f7fafb;--mq9-ink:#0c293a;--mq9-muted:#5b707d;--mq9-border:#d9e4e8;--mq9-border-strong:#c9d9df;--mq9-brand:#078a7e;--mq9-brand-soft:#e9f7f4;--mq9-blue:#177fd0;--mq9-radius:10px;--mq9-control:36px;--mq9-shadow:0 3px 12px rgb(13 43 60 / 4%)}html[data-enterprise-experience="rc13"] #appView{grid-template-columns:232px minmax(0, 1fr) !important}html[data-enterprise-experience="rc13"].rc2-sidebar-collapsed #appView{grid-template-columns:68px minmax(0, 1fr) !important}html[data-enterprise-experience="rc13"] #appView > aside{width:232px !important}html[data-enterprise-experience="rc13"].rc2-sidebar-collapsed #appView > aside{width:68px !important}html[data-enterprise-experience="rc13"] .logo{min-height:62px !important;padding:8px 10px !important}html[data-enterprise-experience="rc13"] .sidebar-brand-image{width:38px;height:38px;flex-basis:38px}.mq13-nav-search{margin:5px 7px 2px !important}.mq13-nav-search input{height:35px !important;min-height:35px !important}html[data-enterprise-experience="rc13"] #nav{padding:4px 7px 10px !important}html[data-enterprise-experience="rc13"] #nav details{margin-block:2px !important;border-radius:10px !important}html[data-enterprise-experience="rc13"] #nav summary{min-height:38px !important;padding:7px 8px !important;font-size:12px !important}html[data-enterprise-experience="rc13"] #nav button{min-height:34px !important;padding:6px 8px !important;border-radius:8px !important;font-size:12px !important}html[data-enterprise-experience="rc13"] #nav .nav-section-label{padding:5px 9px 2px !important;font-size:11px !important;font-weight:900;letter-spacing:.05em}#nav details[data-group="inventory"] [data-master-entity],#nav details[data-group="finance"] [data-master-entity]{display:none !important}html[data-enterprise-experience="rc13"] main > header{height:58px !important;min-height:58px !important;padding-inline:clamp(9px, 1vw, 16px) !important;gap:7px !important;box-shadow:0 1px 7px rgb(12 41 58 / 4%) !important}html[data-enterprise-experience="rc13"] .context{max-width:620px;padding:2px !important;border-radius:9px !important}.mq13-context-field{padding-block-start:9px !important}.mq13-context-field > span{inset-block-start:2px !important}html[data-enterprise-experience="rc13"] .context .mq13-context-field select{height:27px !important;min-height:27px !important}html[data-enterprise-experience="rc13"] .header-actions .icon-btn,html[data-enterprise-experience="rc13"] #menuBtn{width:36px !important;height:36px !important;min-height:36px !important}html[data-enterprise-experience="rc13"] .user{padding:2px 4px !important}html[data-enterprise-experience="rc13"] .mq-workspace-bar{min-height:40px !important;padding:3px clamp(9px, 1vw, 15px) !important}html[data-enterprise-experience="rc13"] .mq-workspace-bar button,html[data-enterprise-experience="rc13"] .mq-workspace-bar [role="status"]{min-height:31px !important;height:31px}html[data-enterprise-experience="rc13"] .content{padding:clamp(7px, .8vw, 12px) !important;padding-block-end:18px !important}html[data-enterprise-experience="rc13"] .page{width:100%;max-width:none !important}html[data-enterprise-experience="rc13"] .page > .page-head{display:grid !important;grid-template-columns:minmax(240px, 1fr) auto auto;align-items:center !important;gap:6px 10px !important;padding:6px 10px !important;margin-block-end:7px !important;border-radius:var(--mq9-radius) !important;box-shadow:var(--mq9-shadow) !important}html[data-enterprise-experience="rc13"] .page > .page-head > div:first-child{min-width:0}html[data-enterprise-experience="rc13"] .page > .page-head h1,html[data-enterprise-experience="rc13"] .page > .page-head h2{margin:0 !important;font-size:clamp(18px, 1.25vw, 22px) !important;line-height:1.2 !important}html[data-enterprise-experience="rc13"] .page > .page-head p{margin:1px 0 0 !important;font-size:11px !important}html[data-enterprise-experience="rc13"] .page > .page-head .eyebrow{display:block;margin:0 0 1px !important;font-size:11px !important}html[data-enterprise-experience="rc13"] .page > .page-head :is(button, select, input){min-height:34px !important;height:34px}html[data-enterprise-experience="rc13"] .page > .page-head .mq-view-tools{flex-wrap:nowrap;flex-basis:auto !important;width:auto}html[data-enterprise-experience="rc13"] :is(.panel, .pos-products, .cart, .mq-surface, .service-workspace){border-radius:var(--mq9-radius) !important;box-shadow:var(--mq9-shadow) !important}.panel{padding:9px !important}.panel-head{margin-block-end:7px !important}.toolbar,.costing-toolbar,.mq14-finance-filterbar,.master-workspace-head,.service-commandbar{gap:6px !important;padding:7px 8px !important;margin-block-end:7px !important;border-radius:9px !important}:is(input:not([type="checkbox"]):not([type="radio"]), select, textarea, button){min-height:var(--mq9-control)}html[data-enterprise-experience="rc13"] :is(.table-wrap, .mq-table-region, .service-table-wrap){border-radius:9px !important;box-shadow:none !important;scrollbar-gutter:stable}html[data-enterprise-experience="rc13"] .table-wrap > table{width:100%}html[data-enterprise-experience="rc13"] thead{position:sticky;z-index:4;top:0}html[data-enterprise-experience="rc13"] thead th{height:35px;padding:6px 8px !important;border-block-end:1px solid var(--mq9-border-strong);background:#eef4f6 !important;font-size:11.5px !important;white-space:nowrap}html[data-enterprise-experience="rc13"] tbody td{height:39px;padding:6px 8px !important;font-size:12px !important;line-height:1.35 !important}html[data-enterprise-experience="rc13"] tbody tr:nth-child(even){background:#fbfcfd}html[data-enterprise-experience="rc13"] tbody tr:hover{background:#edf8f6 !important}html[data-enterprise-experience="rc13"] tbody :is(button, .small){min-height:31px !important;padding-block:4px !important}html[data-enterprise-experience="rc13"] #page-parties > .page-head{grid-template-columns:minmax(280px, 1fr) auto auto !important}#page-parties > .page-head p{max-width:65ch}.rc17-party-workspace .panel{padding:0 !important;overflow:hidden}.rc17-party-summary{display:flex !important;align-items:stretch;min-height:40px;gap:0 !important;padding:0 7px;border-block-end:1px solid var(--mq9-border);background:#fff !important}.rc17-party-summary article{display:flex !important;flex:0 1 auto;align-items:center;min-width:128px;min-height:40px !important;gap:6px !important;padding:4px 10px !important;border:0 !important;border-inline-end:1px solid #e5ecef !important;border-radius:0 !important;background:transparent !important}.rc17-party-summary article:last-child{border-inline-end:0 !important}.rc17-party-summary small{font-size:11px !important;white-space:nowrap}.rc17-party-summary b{color:var(--mq9-ink);font-size:15px !important;line-height:1 !important}.rc17-party-summary span{color:#5e6f7a;font-size:11px !important;white-space:nowrap}.rc17-party-toolbar{display:flex !important;grid-template-columns:none !important;align-items:center !important;min-height:50px;gap:7px !important;padding:6px 9px !important;margin:0 !important;border-block-end:1px solid var(--mq9-border) !important;background:var(--mq9-surface-alt) !important}.rc17-role-tabs{display:flex;flex:1 1 auto;flex-wrap:nowrap !important;gap:3px !important;min-width:0;overflow-x:auto;scrollbar-width:none}.rc17-role-tabs::-webkit-scrollbar{display:none}.rc17-role-tabs button{flex:0 0 auto;min-height:34px !important;padding:5px 10px !important;border-radius:8px !important;white-space:nowrap}.rc17-party-search{position:relative;display:block !important;flex:0 1 300px;width:min(300px, 28vw);min-width:210px}.rc17-party-search > span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.rc17-party-search input{width:100%;height:36px !important;min-height:36px !important;padding-inline:10px 54px !important;background:#fff !important}.rc17-party-search kbd{inset-inline-end:8px !important;inset-block-end:8px !important;bottom:auto !important}.rc17-party-clear{flex:0 0 62px;width:62px;min-height:36px !important;height:36px;padding:5px 8px !important}.rc17-party-workspace .table-wrap{min-height:360px !important;max-height:calc(100dvh - 326px) !important;border:0 !important;border-radius:0 !important}.rc17-party-workspace td small{margin-top:1px !important;font-size:11px}.rc17-party-workspace .rc17-role-list{flex-wrap:nowrap}.rc17-party-workspace .rc17-role-list span{padding:2px 6px;font-size:11px;white-space:nowrap}.rc17-pager{min-height:42px;padding:5px 9px !important}.rc17-pager button{min-width:66px !important;min-height:32px !important;padding:4px 8px !important}.master-layout{grid-template-columns:220px minmax(0, 1fr) !important;gap:7px !important}.master-catalog{border-radius:10px !important}.master-search{padding:7px !important}.master-nav-group{margin-block-end:6px !important}.master-nav-group h4{padding-block:5px !important}.master-nav-group button{min-height:34px !important;padding:5px 7px !important}.master-workspace{min-width:0}.master-table-wrap{max-height:calc(100dvh - 250px) !important}html[data-enterprise-experience="rc13"] #page-products .product-catalog-shell{grid-template-columns:minmax(0, 1fr) 210px !important;gap:7px !important;padding:7px !important}html[dir="ltr"][data-enterprise-experience="rc13"] #page-products .product-catalog-shell{grid-template-columns:210px minmax(0, 1fr) !important}#page-products .product-list-toolbar{padding-block-end:7px !important}#page-products .product-table-wrap{max-height:calc(100dvh - 300px)}.report-layout,.professional-report-layout{gap:8px !important}.modal{padding:clamp(6px, 1vw, 12px) !important}.modal-card{max-height:calc(100dvh - 12px) !important;border-radius:14px !important}.modal-head{min-height:48px !important;padding-block:7px !important}.modal-actions{min-height:48px;padding-block:7px !important}.form-grid{gap:7px 9px !important}.form-section{padding:9px !important}.mq14-finance-summary > div,.mq-master-quality article,.page > .kpis .kpi,.page > .service-kpis article{min-height:58px !important;padding:6px 9px !important}#page-pos .pos-layout{gap:7px !important}#page-pos :is(.pos-products, .cart){padding:8px !important}#page-pos .cart-lines{max-height:calc(100dvh - 410px)}#page-pos :is(.pos-customer-panel, .pos-payment-details, .payment-summary, .totals){padding:7px !important}html[data-theme="midnight"]{--mq9-canvas:#091721;--mq9-surface:#10242f;--mq9-surface-alt:#132a36;--mq9-ink:#eef8f8;--mq9-muted:#9fb5c0;--mq9-border:#294550;--mq9-border-strong:#365764}html[data-theme="midnight"] .rc17-party-summary,html[data-theme="midnight"] .rc17-party-toolbar{background:var(--mq9-surface) !important}html[data-theme="midnight"] .rc17-party-summary b{color:var(--mq9-ink)}@media (max-width: 1120px){html[data-enterprise-experience="rc13"] #appView{grid-template-columns:218px minmax(0, 1fr) !important}html[data-enterprise-experience="rc13"] #appView > aside{width:218px !important}html[data-enterprise-experience="rc13"] .page > .page-head{grid-template-columns:minmax(220px, 1fr) auto;max-height:none}html[data-enterprise-experience="rc13"] .page > .page-head .mq-view-tools{grid-column:1 / -1}.rc17-party-summary article{min-width:0;flex:1 1 0}.rc17-party-search{flex-basis:260px}.master-layout{grid-template-columns:190px minmax(0, 1fr) !important}}@media (max-width: 800px){html[data-enterprise-experience="rc13"] #appView{display:block !important}html[data-enterprise-experience="rc13"] #appView > aside{width:min(84vw, 292px) !important}html[data-enterprise-experience="rc13"] main > header{height:auto !important;min-height:56px !important}html[data-enterprise-experience="rc13"] .page > .page-head,html[data-enterprise-experience="rc13"] #page-parties > .page-head{grid-template-columns:minmax(0, 1fr) auto !important;max-height:none}.rc17-party-toolbar{flex-wrap:wrap !important}.rc17-role-tabs{order:2;flex-basis:100%}.rc17-party-search{order:1;flex:1 1 220px;width:auto}.rc17-party-clear{order:1}.rc17-party-workspace .table-wrap{max-height:calc(100dvh - 390px) !important}.master-layout{grid-template-columns:minmax(0, 1fr) !important}.master-catalog{max-height:180px;overflow:auto}}@media (max-width: 560px){html[data-enterprise-experience="rc13"] .content{padding:5px !important}html[data-enterprise-experience="rc13"] .page > .page-head{min-height:50px !important;padding:5px 7px !important}html[data-enterprise-experience="rc13"] .page > .page-head p{display:none}.rc17-party-summary{display:grid !important;grid-template-columns:repeat(4, minmax(0, 1fr));padding-inline:3px}.rc17-party-summary article{min-width:0;min-height:38px !important;justify-content:center;gap:3px !important;padding:3px !important}.rc17-party-summary article small,.rc17-party-summary article span{display:none}.rc17-party-summary b{font-size:14px !important}.rc17-party-toolbar{min-height:88px;padding:5px !important}.rc17-party-search{min-width:0}.rc17-role-tabs button{padding-inline:8px !important}.rc17-party-workspace .table-wrap{min-height:300px !important;max-height:calc(100dvh - 330px) !important}.rc17-pager{position:sticky;z-index:5;bottom:0}}@media (prefers-reduced-motion: reduce){.rc17-party-workspace tbody tr{transition:none !important}}html[data-enterprise-experience="rc13"] .page > .page-head{min-height:56px !important;max-height:none !important;overflow:visible !important}html[data-enterprise-experience="rc13"] .page > .page-head p{display:-webkit-box;max-width:82ch;overflow:hidden;line-height:1.55 !important;text-overflow:clip;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}html[data-enterprise-experience="rc13"] :is(button, .status-pill, .badge, .tabs button){line-height:1.45;overflow:visible}html[data-enterprise-experience="rc13"] :is(.kpi, .mq14-finance-summary > div, .mq-master-quality article){overflow:visible !important}#page-pos .pos-product-avatar{display:none !important}#page-pos .pos-card-top{min-height:19px;justify-content:flex-start;margin-block-end:4px}#page-pos .pos-card-badges{justify-content:flex-start}#page-pos .product-grid.pos-list .product-tile.odoo-product-card{grid-template-columns:minmax(0, 1fr) auto !important}#page-pos .product-grid.pos-list .pos-card-top{display:none !important}#page-pos .product-grid.pos-list .pos-product-name,#page-pos .product-grid.pos-list .pos-product-code,#page-pos .product-grid.pos-list .pos-product-variants{grid-column:1 !important}#page-pos .product-grid.pos-list .pos-product-foot{grid-column:2 !important}#userModal .mq-scope-toolbar{align-items:center;justify-content:space-between}#userModal .mq-scope-manual{min-width:0;color:#59707c;font-size:11px;line-height:1.4}#userModal .mq-scope-option{user-select:none}@media (max-width: 800px){html[data-enterprise-experience="rc13"] .page > .page-head p{-webkit-line-clamp:3}#userModal .mq-scope-manual{font-size:11.5px}}#userModal .mq-scope-picker,#userModal #userRole{transition:border-color 140ms ease, box-shadow 140ms ease, background-color 140ms ease}#userModal .mq-scope-picker.mq-scope-invalid{border-color:#e45661 !important;background:#fff8f8 !important;box-shadow:0 0 0 3px rgba(228, 86, 97, .12) !important}#userModal #userRole.mq-scope-invalid{border-color:#e45661 !important;box-shadow:0 0 0 3px rgba(228, 86, 97, .12) !important}.receipt-hotfix13 .receipt-flow-step i{width:22px;height:22px}.receipt-hotfix13 .receipt-flow-step::after{width:30px}#receiptForm.receipt-hotfix13 .purchase-context-grid>.receipt-context-mode{grid-column:span 3!important}#receiptForm.receipt-hotfix13 .purchase-context-grid>.receipt-context-date{grid-column:span 2!important}#receiptForm.receipt-hotfix13 .purchase-context-grid>.receipt-context-supplier{grid-column:span 3!important}#receiptForm.receipt-hotfix13 .purchase-context-grid>.receipt-context-warehouse{grid-column:span 2!important}#receiptForm.receipt-hotfix13 .purchase-context-grid>.receipt-context-notes{grid-column:span 2!important}.receipt-hotfix13 .receipt-context-supplier .quick-supplier{margin-top:42px!important}.receipt-hotfix13 #directPurchaseFields.direct-purchase-strip{grid-column:1/-1!important;display:grid!important;grid-template-columns:repeat(10,minmax(0,1fr))!important;gap:7px 9px!important;margin:2px 0 0!important;padding:8px 10px!important;border-color:#cde5e1!important;background:linear-gradient(135deg,#f7fcfb,#f8fbfd)!important}.direct-purchase-strip>.direct-purchase-heading{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;padding-bottom:5px;border-bottom:1px solid #dcebe8}.direct-purchase-heading b{font-size:13px;color:#0b756c}.direct-purchase-heading span{font-size:11px;color:#5d6f7a}.direct-purchase-strip>label{grid-column:span 2!important;gap:3px!important;font-size:11.5px!important}.direct-purchase-strip>label input{height:36px!important;padding-block:6px!important}.direct-purchase-summary{grid-column:1/-1}.receipt-last-price{display:block;min-height:14px;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#5e6f7c;font-size:11px;font-weight:700}@media(max-width:1100px){#receiptForm.receipt-hotfix13 .purchase-context-grid>.receipt-context-mode,#receiptForm.receipt-hotfix13 .purchase-context-grid>.receipt-context-supplier{grid-column:span 6!important}#receiptForm.receipt-hotfix13 .purchase-context-grid>.receipt-context-date,#receiptForm.receipt-hotfix13 .purchase-context-grid>.receipt-context-warehouse,#receiptForm.receipt-hotfix13 .purchase-context-grid>.receipt-context-notes{grid-column:span 4!important}.direct-purchase-strip>label{grid-column:span 5!important}}@media(max-width:700px){#receiptForm.receipt-hotfix13 .purchase-context-grid>.receipt-context-mode,#receiptForm.receipt-hotfix13 .purchase-context-grid>.receipt-context-date,#receiptForm.receipt-hotfix13 .purchase-context-grid>.receipt-context-supplier,#receiptForm.receipt-hotfix13 .purchase-context-grid>.receipt-context-warehouse,#receiptForm.receipt-hotfix13 .purchase-context-grid>.receipt-context-notes{grid-column:1/-1!important}.purchase-context-grid>.receipt-header-title,.direct-purchase-strip>.direct-purchase-heading{align-items:flex-start;flex-direction:column;gap:2px}.direct-purchase-strip>label{grid-column:1/-1!important}}.purchase-page-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}#receiptModal .receipt-hotfix13{overflow:auto!important}.receipt-hotfix13>.modal-head{position:sticky;top:0;z-index:30;display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 16px;padding:12px 24px!important;background:#fff}.receipt-hotfix13>.modal-head h3{grid-column:1;font-size:22px!important;line-height:1.35;margin:0!important}.receipt-hotfix13>.modal-head .purchase-screen-subtitle{grid-column:1;display:block;color:#5f6f7d;font-size:12px;font-weight:600}.receipt-hotfix13>.modal-head button{grid-column:2;grid-row:1/3}.receipt-hotfix13 .receipt-flow{padding:7px 24px!important}.receipt-hotfix13>.form-grid.purchase-context-grid{display:grid!important;grid-template-columns:repeat(12,minmax(0,1fr))!important;align-items:end!important;gap:8px 10px!important;margin:8px 24px 0!important;padding:10px 12px!important}.purchase-context-grid>.receipt-header-title{grid-column:1/-1!important;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:24px;margin:0!important;padding:0 2px 7px!important;border-bottom:1px solid #e3ebef}.purchase-context-grid>.receipt-header-title b{font-size:14px!important}.purchase-context-grid>.receipt-header-title span{font-size:11.5px!important;color:#5e6f7c;white-space:normal!important}#receiptForm .purchase-context-grid>.receipt-context-supplier{grid-column:span 4!important}#receiptForm .purchase-context-grid>.receipt-context-warehouse{grid-column:span 3!important}#receiptForm .purchase-context-grid>.receipt-context-date{grid-column:span 2!important}#receiptForm .purchase-context-grid>.receipt-context-notes{grid-column:span 3!important}.receipt-hotfix13 .purchase-context-grid>label,.receipt-hotfix13 .purchase-invoice-meta>label{display:grid!important;align-content:end!important;gap:4px!important;min-width:0;font-size:12px!important;line-height:1.25!important}.receipt-hotfix13 .purchase-context-grid>label input,.receipt-hotfix13 .purchase-context-grid>label select,.receipt-hotfix13 .purchase-invoice-meta input{width:100%!important;height:40px!important;min-width:0!important;padding:7px 10px!important;line-height:1.3!important;overflow:hidden!important;text-overflow:ellipsis!important}.receipt-hotfix13 .receipt-context-supplier{position:relative}.receipt-hotfix13 .receipt-context-supplier .quick-supplier{position:static!important;transform:none!important;display:inline-flex!important;width:max-content!important;margin:1px 0 0!important;font-size:11px!important;line-height:1.2!important}.purchase-invoice-meta{grid-column:1/-1!important;display:grid!important;grid-template-columns:2fr 1fr 1fr!important;align-items:end;gap:8px 10px;margin-top:1px;padding:9px 10px;border:1px solid #dce8ec;border-radius:10px;background:#fafcfd}.receipt-hotfix13 .line-editor{margin:8px 24px!important;padding:10px 12px!important}.receipt-hotfix13 .receipt-editor-title{margin-bottom:7px!important;padding-bottom:6px!important}.receipt-hotfix13 .receipt-editor-fields{align-items:end!important;gap:7px!important}.receipt-hotfix13 .receipt-field{display:grid!important;align-content:end!important;gap:4px!important;min-width:0!important}.receipt-hotfix13 .receipt-field>span{display:block!important;height:auto!important;min-height:15px!important;overflow:visible!important;white-space:normal!important;font-size:11.5px!important;line-height:1.25!important}.receipt-hotfix13 .receipt-field input,.receipt-hotfix13 .receipt-field select,.receipt-hotfix13 .receipt-field .smart-select>input,.receipt-hotfix13 .receipt-field.action button{width:100%!important;height:40px!important;min-width:0!important;margin:0!important;padding-block:6px!important;line-height:1.3!important}.receipt-hotfix13 .receipt-editor-meta{display:grid!important;grid-template-columns:minmax(260px,1.25fr) minmax(0,2fr) auto!important;align-items:center!important;gap:8px 14px!important;margin-top:7px!important;padding-top:7px!important}.receipt-hotfix13 .receipt-last-price{display:flex!important;align-items:center;min-height:32px!important;margin:0!important;padding:6px 10px;border:1px solid #d8e6eb;border-radius:8px;background:#f8fbfc;overflow:visible!important;white-space:normal!important;color:#617887;font-size:11.5px!important;font-weight:800;line-height:1.35}.receipt-last-price[data-state="ready"]{border-color:#b9e2d9;background:#f0faf7;color:#087f73}.receipt-last-price[data-state="manual"]{border-color:#ead9af;background:#fffaf0;color:#8b6116}.receipt-last-price[data-state="error"]{border-color:#efc8cc;background:#fff7f7;color:#b33a43}.receipt-last-price[data-state="loading"]{color:#2b75a3}.receipt-hotfix13>.table-wrap{min-height:230px!important;max-height:330px!important;margin-inline:24px!important}.receipt-hotfix13 .receipt-summary{margin:7px 24px 0!important}.direct-invoice-footer{margin:8px 24px 0;padding:10px 12px;border:1px solid #cfe3df;border-radius:12px;background:linear-gradient(135deg,#f7fcfb,#fbfcfd)}.direct-tax-heading{display:flex;align-items:center;justify-content:space-between;padding-bottom:7px;border-bottom:1px solid #dce9e7}.direct-tax-heading b{display:block;color:#0a756c;font-size:14px}.direct-tax-heading span{display:block;margin-top:1px;color:#5e6f7a;font-size:11.5px}.direct-tax-controls{display:grid;grid-template-columns:repeat(2,minmax(180px,260px));gap:9px;margin-top:8px}.direct-tax-controls label{display:grid;gap:4px;min-width:0;color:#405d70;font-size:11.5px;font-weight:800}.direct-tax-controls input{height:38px!important;padding:7px 10px!important;text-align:start}.direct-purchase-summary{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:7px;margin-top:8px}.direct-purchase-summary span{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:38px;padding:7px 10px;border:1px solid #dce7eb;border-radius:9px;background:#fff;color:#617786;font-size:11.5px;font-weight:700}.direct-purchase-summary b{color:#0b756c;font-size:13px}.direct-purchase-summary .direct-net-total{border-color:#a9d9d0;background:#eaf8f5;color:#0a6f67}.direct-purchase-summary .direct-net-total b{font-size:15px}.receipt-hotfix13>.modal-actions{position:sticky;bottom:0;z-index:30;padding:10px 24px 13px!important;background:#fff;border-top:1px solid #dce7ed}@media(max-width:1100px){#receiptForm .purchase-context-grid>.receipt-context-supplier,#receiptForm.purchase-screen-direct .purchase-context-grid>.receipt-context-supplier{grid-column:span 6!important}#receiptForm .purchase-context-grid>.receipt-context-warehouse,#receiptForm .purchase-context-grid>.receipt-context-date,#receiptForm .purchase-context-grid>.receipt-context-notes,#receiptForm.purchase-screen-direct .purchase-context-grid>.receipt-context-warehouse,#receiptForm.purchase-screen-direct .purchase-context-grid>.receipt-context-notes{grid-column:span 6!important}.purchase-invoice-meta{grid-template-columns:1fr 1fr!important}.purchase-invoice-meta>.direct-field-bill{grid-column:1/-1}.receipt-hotfix13 .receipt-editor-meta{grid-template-columns:1fr!important}.direct-purchase-summary{grid-template-columns:1fr 1fr!important}}@media(max-width:700px){.purchase-page-actions{width:100%}.purchase-page-actions button{flex:1}.receipt-hotfix13>.form-grid.purchase-context-grid,.receipt-hotfix13 .line-editor,.receipt-hotfix13>.table-wrap,.receipt-hotfix13 .receipt-summary,.direct-invoice-footer{margin-inline:10px!important}#receiptForm .purchase-context-grid>.receipt-context-supplier,#receiptForm .purchase-context-grid>.receipt-context-warehouse,#receiptForm .purchase-context-grid>.receipt-context-date,#receiptForm .purchase-context-grid>.receipt-context-notes,#receiptForm.purchase-screen-direct .purchase-context-grid>.receipt-context-supplier,#receiptForm.purchase-screen-direct .purchase-context-grid>.receipt-context-warehouse,#receiptForm.purchase-screen-direct .purchase-context-grid>.receipt-context-notes{grid-column:1/-1!important}.purchase-context-grid>.receipt-header-title{align-items:flex-start;flex-direction:column}.purchase-invoice-meta,.direct-tax-controls,.direct-purchase-summary{grid-template-columns:1fr!important}.purchase-invoice-meta>*{grid-column:1!important}}#mqReleaseCenter,#mqReleaseButton,#mqLoginRelease{display:none!important}.rc2-release{cursor:default!important;pointer-events:none!important;text-decoration:none!important}#receiptModal .receipt-hotfix13{width:min(96vw,1500px)!important;max-height:95vh!important;background:#fff!important}#receiptForm.purchase-screen-direct>.form-grid.purchase-context-grid,#receiptForm.purchase-screen-receipt>.form-grid.purchase-context-grid{grid-auto-flow:row!important;grid-auto-rows:auto!important;align-content:start!important;align-items:end!important;min-height:0!important;padding:10px 14px!important;border-color:#dce6eb!important;background:#fff!important}#receiptForm.purchase-screen-direct .receipt-context-date.hidden{display:none!important}#receiptForm #directInvoiceHeaderFields.hidden,#receiptForm #directPurchaseTaxFields.hidden{display:none!important}#receiptForm #directInvoiceHeaderFields:not(.hidden){grid-column:1/-1!important;align-items:end!important;gap:10px!important;width:100%!important;min-height:0!important;border-radius:10px!important}#receiptForm #directInvoiceHeaderFields>label{grid-column:auto!important;align-content:end!important;gap:4px!important;min-width:0!important;color:#365469!important;font-weight:800!important;line-height:1.3!important}#receiptForm #directInvoiceHeaderFields>label>input{display:block!important;width:100%!important;height:40px!important;min-width:0!important;margin:0!important;padding:7px 10px!important;line-height:1.3!important}#receiptForm.purchase-screen-direct .purchase-context-grid>.receipt-context-supplier{grid-column:span 4!important}#receiptForm.purchase-screen-direct .purchase-context-grid>.receipt-context-warehouse{grid-column:span 3!important}#receiptForm.purchase-screen-direct .purchase-context-grid>.receipt-context-notes{grid-column:span 5!important}#receiptForm.purchase-screen-receipt .purchase-context-grid>.receipt-context-supplier{grid-column:span 4!important}#receiptForm.purchase-screen-receipt .purchase-context-grid>.receipt-context-warehouse{grid-column:span 3!important}#receiptForm.purchase-screen-receipt .purchase-context-grid>.receipt-context-date{grid-column:span 2!important}#receiptForm.purchase-screen-receipt .purchase-context-grid>.receipt-context-notes{grid-column:span 3!important}#receiptForm .purchase-context-grid>.receipt-header-title{min-height:0!important;padding-bottom:6px!important}#receiptForm .purchase-context-grid>.receipt-header-title span{max-width:55%;text-align:end}#receiptForm .purchase-context-grid>.receipt-context-supplier .smart-select,#receiptForm .purchase-context-grid>.receipt-context-supplier .smart-select>input{width:100%!important;min-width:0!important}#receiptForm .purchase-context-grid>.receipt-context-supplier .smart-select-results{z-index:80!important;max-height:230px!important}#receiptForm .line-editor{border-color:#d9e5ea!important;border-radius:12px!important;background:#f8fbfc!important}#receiptForm .receipt-editor-fields{grid-template-columns:minmax(250px,2.2fr) minmax(125px,1fr) minmax(100px,.8fr) minmax(100px,.8fr) minmax(120px,.95fr) minmax(110px,.9fr) minmax(125px,1fr) minmax(155px,1.2fr)!important;align-items:end!important}#receiptForm .receipt-field>span{display:flex!important;align-items:flex-end!important;margin:0!important;padding:0 2px!important;overflow:visible!important;white-space:normal!important}#receiptForm .receipt-field input,#receiptForm .receipt-field select,#receiptForm .receipt-field .smart-select>input,#receiptForm .receipt-field.action button{height:42px!important;min-height:42px!important;margin:0!important}#receiptForm .receipt-editor-meta{grid-template-columns:minmax(310px,1.2fr) minmax(0,2fr) auto!important;min-height:38px!important}#receiptForm #receiptLastPriceHint{display:flex!important;visibility:visible!important;opacity:1!important;min-width:0!important;min-height:36px!important;font-size:12px!important}#receiptForm #receiptLastPriceHint[data-state="ready"]::before{content:"✓";display:inline-grid;place-items:center;flex:0 0 20px;width:20px;height:20px;margin-inline-end:7px;border-radius:50%;background:#0f9385;color:#fff;font-size:12px}#receiptForm #directPurchaseTaxFields:not(.hidden){display:grid!important;grid-template-columns:minmax(260px,.8fr) minmax(0,2.2fr)!important;align-items:end!important;gap:8px 14px!important;margin:8px 24px 0!important;padding:10px 12px!important}#receiptForm #directPurchaseTaxFields .direct-tax-heading{grid-column:1/-1!important}#receiptForm #directPurchaseTaxFields .direct-tax-controls{grid-column:1!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;margin:0!important}#receiptForm #directPurchaseTaxFields .direct-purchase-summary{grid-column:2!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:7px!important;margin:0!important}#receiptForm>.table-wrap{border:1px solid #d9e5ea!important;border-radius:10px!important;background:#fff!important}#receiptForm>.modal-actions{box-shadow:0 -8px 22px rgb(21 49 68 / 6%)!important}@media(max-width:1200px){#receiptForm #directInvoiceHeaderFields:not(.hidden){grid-template-columns:1fr 1fr!important}#receiptForm #directInvoiceHeaderFields>.direct-field-bill{grid-column:1/-1!important}#receiptForm .receipt-editor-fields{grid-template-columns:repeat(4,minmax(145px,1fr))!important}#receiptForm #directPurchaseTaxFields:not(.hidden){grid-template-columns:1fr!important}#receiptForm #directPurchaseTaxFields .direct-tax-controls,#receiptForm #directPurchaseTaxFields .direct-purchase-summary{grid-column:1!important}}@media(max-width:760px){#receiptForm.purchase-screen-direct .purchase-context-grid>.receipt-context-supplier,#receiptForm.purchase-screen-direct .purchase-context-grid>.receipt-context-warehouse,#receiptForm.purchase-screen-direct .purchase-context-grid>.receipt-context-notes,#receiptForm.purchase-screen-receipt .purchase-context-grid>.receipt-context-supplier,#receiptForm.purchase-screen-receipt .purchase-context-grid>.receipt-context-warehouse,#receiptForm.purchase-screen-receipt .purchase-context-grid>.receipt-context-date,#receiptForm.purchase-screen-receipt .purchase-context-grid>.receipt-context-notes{grid-column:1/-1!important}#receiptForm #directInvoiceHeaderFields:not(.hidden),#receiptForm .receipt-editor-fields,#receiptForm #directPurchaseTaxFields .direct-tax-controls,#receiptForm #directPurchaseTaxFields .direct-purchase-summary{grid-template-columns:1fr!important}#receiptForm #directInvoiceHeaderFields>*{grid-column:1!important}#receiptForm .receipt-editor-meta{grid-template-columns:1fr!important}#receiptForm .purchase-context-grid>.receipt-header-title span{max-width:none;text-align:start}}#receiptForm>.purchase-legacy-header{display:none!important}#receiptForm>.purchase-document-header{display:grid;gap:8px;margin:8px 24px 0;padding:10px 12px;border:1px solid #dbe7ec;border-radius:12px;background:#fff}#receiptForm>.purchase-document-header>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 2px 7px;border-bottom:1px solid #e3ebef}#receiptForm>.purchase-document-header>header div{display:flex;align-items:baseline;gap:10px;min-width:0}#receiptForm>.purchase-document-header>header b{color:#173247;font-size:14px}#receiptForm>.purchase-document-header>header span{color:#5e6f7b;font-size:11.5px;font-weight:600}#receiptForm>.purchase-document-header>header em{flex:0 0 auto;padding:4px 8px;border-radius:999px;background:#eaf7f4;color:#087c72;font-size:11px;font-style:normal;font-weight:900}#receiptForm .purchase-document-core{display:grid;grid-template-columns:4fr 3fr 2fr 3fr;align-items:end;gap:8px 10px;min-width:0}#receiptForm .purchase-document-core>label,#receiptForm #directInvoiceHeaderFields>label{display:grid!important;align-content:end;gap:4px;min-width:0;margin:0!important;color:#3c586b;font-size:11.5px!important;font-weight:800;line-height:1.3}#receiptForm .purchase-document-core input,#receiptForm .purchase-document-core select,#receiptForm .purchase-document-core .smart-select>input,#receiptForm #directInvoiceHeaderFields input{width:100%!important;height:40px!important;min-width:0!important;margin:0!important;padding:7px 10px!important;overflow:hidden;text-overflow:ellipsis}#receiptForm .purchase-core-supplier{position:relative}#receiptForm .purchase-core-supplier .smart-select{width:100%;min-width:0}#receiptForm .purchase-core-supplier .smart-select-results{z-index:90;max-height:230px}#receiptForm .purchase-core-supplier .quick-supplier{position:static!important;display:inline-flex!important;width:max-content!important;min-height:0!important;margin:1px 0 0!important;padding:0!important;border:0!important;background:transparent!important;color:#087c72!important;font-size:11px!important;transform:none!important}#receiptForm #directInvoiceHeaderFields:not(.hidden){display:grid!important;grid-template-columns:2fr 1fr 1fr!important;align-items:end;gap:8px 10px;width:100%;margin:0!important;padding:9px 10px!important;border:1px solid #d8e7e4!important;border-radius:10px;background:#f6fbfa!important}#receiptForm.purchase-screen-direct>.purchase-document-header{border-color:#cfe4df;background:linear-gradient(180deg,#fff,#fbfefd)}#receiptForm.purchase-screen-direct>.purchase-document-header>header em{background:#dcf4ef}#receiptForm .receipt-editor-fields{overflow:visible!important}#receiptForm .receipt-field{min-width:0!important}#receiptForm .receipt-field>span{min-height:25px!important;line-height:1.25!important}#receiptForm .receipt-field input,#receiptForm .receipt-field select,#receiptForm .receipt-field .smart-select>input{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}#receiptForm>.table-wrap{min-height:205px!important;max-height:300px!important}#receiptForm #directPurchaseTaxFields:not(.hidden){margin-top:8px!important}@media(max-width:1100px){#receiptForm .purchase-document-core{grid-template-columns:1fr 1fr!important}#receiptForm #directInvoiceHeaderFields:not(.hidden){grid-template-columns:1fr 1fr!important}#receiptForm #directInvoiceHeaderFields>.direct-field-bill{grid-column:1/-1!important}}@media(max-width:700px){#receiptForm>.purchase-document-header{margin-inline:10px!important}#receiptForm>.purchase-document-header>header,#receiptForm>.purchase-document-header>header div{align-items:flex-start;flex-direction:column;gap:3px}#receiptForm .purchase-document-core,#receiptForm #directInvoiceHeaderFields:not(.hidden){grid-template-columns:1fr!important}#receiptForm #directInvoiceHeaderFields>*{grid-column:1!important}}#detailModal .modal-card.xwide{display:flex!important;flex-direction:column;width:min(96vw,1280px)!important;max-height:92vh!important;overflow:hidden!important}#detailModal .modal-head{flex:0 0 auto}#detailModal #printArea{flex:1 1 auto;min-height:0;overflow:auto;padding:12px 16px 22px}#detailModal .modal-actions{position:static!important;flex:0 0 auto;z-index:1;margin:0!important;border-top:1px solid #dbe6eb;background:#fff}#detailModal .doc-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr))!important;gap:8px!important}#detailModal .doc-summary.purchase-doc-summary{grid-template-columns:repeat(5,minmax(0,1fr))!important}#detailModal .doc-summary>div{display:flex;min-width:0;min-height:66px;flex-direction:column;justify-content:center;padding:9px 11px;border:1px solid #dbe6eb;border-radius:11px;background:#f8fbfc}#detailModal .doc-summary small,#detailModal .doc-summary b{display:block;overflow:hidden;text-overflow:ellipsis}#detailModal .doc-summary small{margin-bottom:4px;color:#5e6f7c;font-size:11.5px}#detailModal .doc-summary b{color:#173247;font-size:13px;line-height:1.45;white-space:normal;overflow-wrap:anywhere}#detailModal .table-wrap{margin-top:10px;overflow-x:auto;border-radius:11px}#detailModal .table-wrap table{min-width:720px}.purchase-invoice-totals{width:min(100%,540px);margin:12px 0 0 auto;padding:11px 13px;border:1px solid #b9ddd6;border-radius:12px;background:linear-gradient(180deg,#f8fcfb,#fff)}.purchase-totals-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:8px;border-bottom:1px solid #dcebe7}.purchase-totals-heading b,.purchase-totals-heading small{display:block}.purchase-totals-heading b{color:#076f66;font-size:14px}.purchase-totals-heading small{margin-top:2px;color:#5e6f7a;font-size:11.5px}.purchase-totals-heading strong{color:#087e73;font-size:16px;direction:ltr;white-space:nowrap}.purchase-invoice-totals table{width:100%;border-collapse:collapse}.purchase-invoice-totals th,.purchase-invoice-totals td{padding:6px 8px;border-bottom:1px solid #e2ece9;text-align:start;font-size:12px;line-height:1.3}.purchase-invoice-totals th{color:#496273;font-weight:700}.purchase-invoice-totals td{color:#173247;font-weight:900;text-align:end;white-space:nowrap}.purchase-invoice-totals .deduction{color:#a1454e}.purchase-invoice-totals .addition{color:#14756d}.purchase-invoice-totals .net th,.purchase-invoice-totals .net td{padding-top:8px;border-bottom:0;color:#076f66;font-size:13px}@media(max-width:1000px){#detailModal .doc-summary.purchase-doc-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:700px){#detailModal .modal-card.xwide{width:100vw!important;max-height:100dvh!important;border-radius:0}#detailModal #printArea{padding:10px}#detailModal .doc-summary.purchase-doc-summary{grid-template-columns:1fr!important}.purchase-invoice-totals{width:100%}.purchase-totals-heading{align-items:flex-start;flex-direction:column}.purchase-totals-heading strong{align-self:flex-end}}#productModal .mq-product-wizard-form{width:min(1180px, calc(100vw - 28px));max-height:min(900px, calc(100vh - 24px));overflow:hidden;border-radius:22px}#productModal .mq-product-wizard-form > .modal-head{margin-bottom:0;padding:16px 20px;border-bottom:1px solid #dce8ed}.mq-product-wizard-head{padding:14px 18px 10px;border-bottom:1px solid #e3ebef;background:linear-gradient(180deg,#f8fbfc,#fff)}.mq-product-step-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.mq-product-step-nav button{display:grid;grid-template-columns:34px minmax(0,1fr);grid-template-rows:auto auto;gap:1px 9px;min-height:64px;padding:9px 11px;text-align:right;border:1px solid #dbe7ec;border-radius:13px;background:#fff}.mq-product-step-nav button > span{grid-row:1/3;align-self:center;display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:#eaf1f4;color:#5e7281;font-weight:900}.mq-product-step-nav button b{font-size:12px;color:#233b4c}.mq-product-step-nav button small{font-size:11px;color:#798b98;white-space:normal}.mq-product-step-nav button.active{border-color:#47b9aa;background:#edf9f7;box-shadow:0 0 0 3px rgba(16,164,147,.09)}.mq-product-step-nav button.active > span{background:linear-gradient(135deg,#109d8d,#218cd1);color:#fff}.mq-product-step-nav button.complete:not(.active) > span{background:#daf3ed;color:#087162}.mq-product-live-summary{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:8px;margin-top:9px}.mq-product-live-summary > div{min-width:0;padding:7px 10px;border-radius:10px;background:#f3f7f9}.mq-product-live-summary small,.mq-product-live-summary b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mq-product-live-summary small{font-size:11px;color:#5e6e79}.mq-product-live-summary b{font-size:12px;color:#1f3d50}#productModal .mq-product-wizard-form > .mq-product-step{display:none;min-height:350px;max-height:calc(100vh - 305px);margin:0;padding:18px 20px;overflow:auto;border:0;border-radius:0;box-shadow:none}#productModal .mq-product-wizard-form > .mq-product-step.active{display:block}#productModal .mq-product-step > h4{margin:0 0 15px;font-size:17px;color:#153b4d}#productModal .mq-product-step > .form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}#productModal .mq-product-step label{min-width:0}#productModal .mq-product-step input,#productModal .mq-product-step select{min-height:43px}#productModal .product-unit-builder .unit-builder-head{align-items:flex-start}#productModal .product-unit-builder .table-wrap{max-height:265px}#productModal .mq-product-wizard-form > .modal-actions{position:sticky;bottom:0;z-index:5;margin:0;padding:12px 18px;border-top:1px solid #dae6eb;background:rgba(255,255,255,.97);box-shadow:0 -8px 24px rgba(27,58,78,.07)}#mqProductPrevious:disabled{opacity:.45;cursor:not-allowed}#mqProductNext{margin-inline-end:auto}#mqProductSave{min-width:150px}#page-master-data > .master-context{display:none!important}#page-master-data > .page-head{min-height:auto;margin-bottom:9px;padding:13px 16px;border-radius:15px}#page-master-data > .page-head h2{font-size:22px}#page-master-data > .page-head p{font-size:12px}.mq-master-focusbar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;margin-bottom:10px;padding:10px 12px;border:1px solid #dce7ec;border-radius:15px;background:#fff;box-shadow:0 7px 20px rgba(27,58,78,.05)}.mq-master-focusbar-title span,.mq-master-focusbar-title b{display:block}.mq-master-focusbar-title span{font-size:11px;color:#5f6e7a}.mq-master-focusbar-title b{font-size:12px;color:#203e51;white-space:nowrap}.mq-master-shortcuts{display:grid;grid-template-columns:repeat(6,minmax(100px,1fr));gap:7px}.mq-master-shortcuts button{display:grid;grid-template-columns:28px 1fr;grid-template-rows:auto auto;gap:0 7px;min-height:48px;padding:6px 8px;text-align:right;border:1px solid #e0e9ed;border-radius:11px;background:#f9fbfc}.mq-master-shortcuts button > span{grid-row:1/3;align-self:center;display:grid;place-items:center;width:28px;height:28px;border-radius:9px;background:#e9f5f3;color:#0d756a}.mq-master-shortcuts b{font-size:11.5px;color:#274455}.mq-master-shortcuts small{font-size:11px;color:#606e79;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mq-master-shortcuts button.active{border-color:#69c3b7;background:#eaf8f5;box-shadow:0 0 0 2px rgba(16,164,147,.08)}#mqMasterAllLists{min-height:40px;white-space:nowrap}#page-master-data:not(.master-catalog-open) .master-layout{grid-template-columns:minmax(0,1fr)!important;gap:0!important;min-height:480px}#page-master-data:not(.master-catalog-open) .master-workspace{grid-column:1/-1;width:100%;max-width:none}#page-master-data .master-catalog{display:none}#page-master-data.master-catalog-open .master-layout{grid-template-columns:minmax(240px,275px) minmax(0,1fr)!important;gap:10px!important}#page-master-data.master-catalog-open .master-catalog{display:block}#page-master-data .master-workspace-head{min-height:66px;padding:10px 13px}#page-master-data .master-table-wrap{min-height:0}#page-bulk-import{padding-bottom:24px}.mq-import-page-head{align-items:center}.mq-import-page-head .template-download{min-width:230px}.mq-import-mode-switch{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px}.mq-import-mode-switch button{display:grid;grid-template-columns:42px minmax(0,1fr);grid-template-rows:auto auto;gap:2px 10px;min-height:72px;padding:12px 14px;text-align:right;border:1px solid #d9e6eb;border-radius:14px;background:#fff}.mq-import-mode-switch button>span{grid-row:1/3;align-self:center;display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#edf5f6;color:#247385;font-size:20px;font-weight:900}.mq-import-mode-switch button>b{align-self:end;color:#254658;font-size:14px}.mq-import-mode-switch button>small{align-self:start;color:#5e6f7a;font-size:11.5px}.mq-import-mode-switch button.active{border-color:#35afa1;background:#edf9f7;box-shadow:0 0 0 3px rgba(16,164,147,.08)}.mq-import-mode-switch button.active>span{background:linear-gradient(135deg,#109d8d,#218cd1);color:#fff}.mq-import-mode-panel.is-hidden{display:none!important}.mq-import-flow{display:grid;grid-template-columns:1fr 1.2fr 1fr;gap:12px;margin-bottom:12px}.mq-import-step{display:flex;flex-direction:column;gap:12px;min-height:255px;padding:15px}.mq-import-step > header{display:flex;gap:10px;align-items:flex-start}.mq-import-step > header > span{display:grid;place-items:center;flex:0 0 36px;width:36px;height:36px;border-radius:11px;background:linear-gradient(135deg,#0d8d80,#278bd0);color:#fff;font-weight:900}.mq-import-step h3{margin:0 0 4px;font-size:15px;color:#193d51}.mq-import-step p{margin:0;color:#5f6e7a;font-size:11.5px;line-height:1.6}.mq-import-template-note{margin-top:auto;padding:12px;border-radius:11px;background:#f2f8fa;color:#4e6879;font-size:10px;line-height:1.7}.mq-import-template-note b{color:#0b6f66}.mq-import-template-button{display:flex;align-items:center;justify-content:center;min-height:42px;margin-top:auto}.mq-file-drop{min-height:102px}.mq-master-create-check{align-items:flex-start;padding:10px;border:1px solid #dfe9ed;border-radius:11px;background:#fafcfd}.mq-master-create-check span,.mq-master-create-check b,.mq-master-create-check small{display:block}.mq-master-create-check small{margin-top:3px;color:#5e6f7b;font-size:11px}.mq-import-actions-step .mq-import-actions{display:grid;gap:9px;margin-top:auto}.mq-import-actions button{min-height:41px}.mq-import-actions button:disabled{opacity:.48;cursor:not-allowed}.mq-import-results .panel-head{margin-bottom:9px}.mq-import-results .import-summary{justify-content:space-between;min-height:58px}.mq-import-results .import-summary > div > b,.mq-import-results .import-summary > div > span{display:block}.mq-import-results .import-summary > div > span{margin-top:3px;font-size:11.5px}.mq-import-counts{display:flex!important;gap:7px;align-items:center}.mq-import-counts span,.mq-import-status{display:inline-flex!important;align-items:center;justify-content:center;padding:4px 9px;border-radius:999px;font-size:11px;font-weight:900}.mq-import-counts .ready,.mq-import-status.ready{background:#dff7ed;color:#08705c}.mq-import-counts .warning,.mq-import-status.warning{background:#fff0cb;color:#815b00}.mq-import-counts .error,.mq-import-status.error{background:#ffe2e5;color:#aa2734}.mq-import-results td small{display:block;margin-top:3px;color:#616f79}.mq-purchase-import-secondary{margin-top:12px;padding:0;overflow:hidden}.mq-purchase-import-secondary summary{display:flex;justify-content:space-between;align-items:center;padding:13px 15px;cursor:pointer;list-style:none;background:#f8fbfc}.mq-purchase-import-secondary summary span{font-weight:900;color:#244556}.mq-purchase-import-secondary summary small{color:#5f6e7a}.mq-purchase-import-body{display:grid;grid-template-columns:1fr 1.4fr 1.1fr auto;gap:12px;align-items:center;padding:14px;border-top:1px solid #e3ebef}.mq-purchase-import-body .file-drop{min-height:74px}.mq-purchase-import-body .import-warning{margin:0}.mq-purchase-post-warning{margin-top:auto}@media(max-width:1150px){.mq-product-step-nav{grid-template-columns:repeat(2,minmax(0,1fr))}#productModal .mq-product-wizard-form > .mq-product-step{max-height:calc(100vh - 375px)}.mq-master-focusbar{grid-template-columns:1fr auto}.mq-master-focusbar-title{display:none}.mq-master-shortcuts{grid-template-columns:repeat(3,minmax(100px,1fr))}.mq-import-flow{grid-template-columns:1fr 1fr}.mq-import-actions-step{grid-column:1/-1;min-height:auto}.mq-purchase-import-body{grid-template-columns:1fr 1fr}}@media(max-width:760px){.mq-product-step-nav{display:flex;overflow:auto;scroll-snap-type:x mandatory}.mq-product-step-nav button{flex:0 0 210px;scroll-snap-align:start}.mq-product-live-summary{grid-template-columns:1fr 1fr}#productModal .mq-product-step > .form-grid{grid-template-columns:1fr}#productModal .mq-product-wizard-form > .mq-product-step{max-height:calc(100vh - 385px);padding:14px}.mq-master-focusbar{display:block;overflow:auto}.mq-master-shortcuts{display:flex;min-width:max-content}.mq-master-shortcuts button{width:145px}#mqMasterAllLists{width:100%;margin-top:8px}#page-master-data.master-catalog-open .master-layout{grid-template-columns:1fr!important}#page-master-data.master-catalog-open .master-catalog{position:fixed;inset:80px 10px 10px;z-index:40;height:auto}.mq-import-flow{grid-template-columns:1fr}.mq-import-mode-switch{grid-template-columns:1fr}.mq-import-actions-step{grid-column:auto}.mq-purchase-import-body{grid-template-columns:1fr}.mq-import-page-head .template-download{width:100%}}#page-pos .product-tile.pos-stock-exhausted,#variantPickerList .variant-choice.pos-stock-exhausted{opacity:.58;filter:grayscale(.25)}#page-pos .product-tile.pos-stock-exhausted{cursor:not-allowed;border-color:#e8b7b7;background:#fff7f7}#page-pos .product-tile.pos-stock-exhausted .stock-low,#variantPickerList .variant-choice.pos-stock-exhausted > b{color:#b42318;font-weight:800}.mq-price-override-field{display:grid!important;gap:7px!important;padding:11px 12px!important;border:1px solid #b8ded8!important;border-radius:11px!important;background:#f2fbf9!important;color:#183b48!important}.mq-price-override-field>span:first-child{font-weight:900}.mq-price-override-field small{font-size:11.5px;color:#597079}.mq-price-override-switch{display:flex;align-items:center;gap:8px}.mq-price-override-switch input{width:18px!important;height:18px!important;min-height:18px!important}.mq-price-override-switch b{font-size:12px;color:#087b70}.mq-pos-price-control{display:flex!important;align-items:center;gap:7px;margin-top:6px;color:#476270;font-size:11.5px}.mq-pos-price-control input{width:105px!important;height:30px!important;min-height:30px!important;padding:4px 7px!important;border:1px solid #45b7a9!important;border-radius:8px!important;background:#f3fffc!important;color:#0b544d!important;font-weight:900;text-align:center}.mq-pos-price-locked{display:block;margin-top:5px;color:#9a6418!important;font-size:11px!important}#permissionsModal .permission-studio{width:min(1500px,calc(100vw - 32px))!important;max-width:none!important;height:min(900px,calc(100dvh - 32px))!important;max-height:none!important;padding:18px 20px!important;overflow:hidden!important}#permissionsModal .permission-toolbar{display:grid!important;grid-template-columns:minmax(320px,1.4fr) auto repeat(4,max-content);gap:8px!important;align-items:center!important}#permissionsModal .permission-toolbar>input{min-width:0!important;width:100%!important}#permissionsModal .permission-panel{overflow-y:auto!important;overflow-x:hidden!important;padding-inline-end:4px}#permissionsModal .permission-modules{width:100%;min-width:0}#permissionsModal .permission-table-wrap{max-height:none!important;overflow:auto!important}#permissionsModal .permission-table-wrap table{width:100%!important;min-width:1120px!important;table-layout:fixed}#permissionsModal .permission-screen-name{width:290px!important;min-width:290px!important}#permissionsModal .permission-table-wrap th:not(:first-child),#permissionsModal .permission-table-wrap td:not(:first-child){width:72px;text-align:center}#permissionsModal .modal-actions{flex-shrink:0;margin-top:10px!important;padding-top:12px!important;background:#fff}@media(max-width:1100px){#permissionsModal .permission-toolbar{grid-template-columns:1fr 1fr!important}#permissionsModal .permission-toolbar>input{grid-column:1/-1}.permission-tabs{justify-content:center}}@media(max-width:720px){#permissionsModal .permission-studio{width:100vw!important;height:100dvh!important;padding:12px!important;border-radius:0!important}#permissionsModal .permission-toolbar{grid-template-columns:1fr!important}#permissionsModal .permission-toolbar>*{width:100%!important}#permissionsModal .permission-table-wrap table{min-width:1000px!important}}.tracking-badge.deferred{background:#fff5d8;color:#8a5a00;border-color:#f0d68a}.rc17-pick-tracking{white-space:nowrap}.rc17-pick-tracking.selected,#stockCountTracking button.selected{background:#e6f7f3;color:#087a6c;border-color:#45b9a8}.stock-count-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 24px}.stock-count-steps span{display:flex;align-items:center;gap:8px;padding:11px 13px;border:1px solid #dce8ec;border-radius:12px;color:#607786}.stock-count-steps span b{display:grid;place-items:center;width:25px;height:25px;border-radius:9px;background:#edf4f6}.stock-count-steps .active{color:#087c70;border-color:#83cfc5;background:#f0fbf9}.stock-count-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 24px 16px;padding:16px;border:1px solid #dce8ec;border-radius:15px;background:#f9fbfc}.stock-count-fields .full{grid-column:1/-1}.stock-count-fields label{display:grid;gap:6px;font-weight:700;color:#304b5b}.stock-count-result{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 24px 16px;padding:14px 16px;border-radius:14px}.stock-count-result span{display:block;margin-top:4px;color:#617681}.stock-count-result{border:1px solid #7bd1c3;background:#edfbf8;color:#086f65}@media(max-width:850px){.stock-count-fields{grid-template-columns:1fr 1fr}}@media(max-width:560px){.stock-count-steps,.stock-count-fields{grid-template-columns:1fr}.stock-count-steps{margin-inline:12px}.stock-count-fields,.stock-count-result{margin-inline:12px}.stock-count-fields .full{grid-column:auto}}:root[data-merqora-experience="hotfix54"]{--mq54-ink:#143247;--mq54-muted:#5d6e7b;--mq54-border:#d7e4e9;--mq54-soft:#f7fafb;--mq54-teal:#0b8f83;--mq54-blue:#1979b9;--mq54-amber:#d98a19;--mq54-violet:#6d5fc5}:root[data-merqora-experience="hotfix54"] .page.active>.page-head{padding:4px 2px 16px;border-bottom:1px solid #e4edf0;margin-bottom:18px}:root[data-merqora-experience="hotfix54"] .page.active>.page-head h2{letter-spacing:-.02em;color:var(--mq54-ink)}:root[data-merqora-experience="hotfix54"] .panel{border-color:var(--mq54-border);border-radius:16px;box-shadow:0 8px 24px rgba(24,62,83,.045)}:root[data-merqora-experience="hotfix54"] .table-wrap{border-radius:13px}:root[data-merqora-experience="hotfix54"] table thead th{position:sticky;top:0;z-index:2;background:#eef5f7;color:#29495b;font-weight:850}:root[data-merqora-experience="hotfix54"] table tbody tr:hover{background:#f7fbfc}:root[data-merqora-experience="hotfix54"] button{border-radius:10px}:root[data-merqora-experience="hotfix54"] button.primary{box-shadow:0 6px 14px rgba(11,143,131,.16)}:root[data-merqora-experience="hotfix54"] .content{width:100%;max-width:1900px;padding-inline:22px}:root[data-merqora-experience="hotfix54"] header{box-shadow:0 4px 18px rgba(24,62,83,.035)}:root[data-merqora-experience="hotfix54"] nav button{min-height:42px;border:1px solid transparent;transition:background .15s,border-color .15s,transform .15s}:root[data-merqora-experience="hotfix54"] nav button:hover{transform:translateX(-2px);border-color:#ffffff10}:root[data-merqora-experience="hotfix54"] nav button.active{background:linear-gradient(90deg,#ffffff08,#15a39024);border-color:#ffffff12;box-shadow:inset -3px 0 #21b39e}:root[data-merqora-experience="hotfix54"] input,:root[data-merqora-experience="hotfix54"] select{border-color:#d3e0e5;background:#fcfdfd;min-height:41px}:root[data-merqora-experience="hotfix54"] input:focus,:root[data-merqora-experience="hotfix54"] select:focus{border-color:#269b91;box-shadow:0 0 0 3px rgba(38,155,145,.11)}:root[data-merqora-experience="hotfix54"] .modal-card{border:1px solid #dce6ea;box-shadow:0 28px 90px rgba(11,37,53,.28)}:root[data-merqora-experience="hotfix54"] .panel-head h3{font-size:16px;color:#193d51}:root[data-merqora-experience="hotfix54"] .kpi{border-color:#d9e6ea;box-shadow:0 8px 24px rgba(24,62,83,.045)}:root[data-merqora-experience="hotfix54"] .inventory-operation-card{border-radius:15px!important;border-color:#d7e4e9!important;box-shadow:0 8px 22px rgba(24,62,83,.045)}:root[data-merqora-experience="hotfix54"] button{transition:transform .12s,border-color .12s,box-shadow .12s}:root[data-merqora-experience="hotfix54"] button:not(:disabled):active{transform:translateY(1px)}.rc17-route span{display:grid;gap:2px}.rc17-route span small{font-size:11px;color:#5e6f7a;font-weight:700}.rc17-route .requesting-warehouse{padding:5px 8px;border-radius:9px;background:#eef8ff;color:#155d8d}.rc17-route .requesting-warehouse small{color:#337ba5}.stock-count-header-card,.stock-count-entry-card,.stock-count-lines-card{margin:0 22px 16px;padding:16px;border:1px solid #d9e5e9;border-radius:15px;background:#fff}.stock-count-header-card{background:#f8fbfc}.stock-count-section-title{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:12px}.stock-count-section-title div span{display:block;margin-top:4px;color:#5d6f79;font-size:12px}.stock-count-section-title strong{padding:7px 10px;border-radius:9px;background:#edf6f6;color:#0a756c;font-size:12px}.stock-count-line-editor{display:grid;grid-template-columns:minmax(290px,1.4fr) 150px minmax(330px,1.25fr) auto;gap:10px;align-items:end}.stock-count-line-editor label{display:grid;gap:6px;font-weight:750;color:#2d4c5d}.stock-count-editor-preview{min-height:47px;display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 10px;border:1px dashed #bdd3dc;border-radius:10px;background:#f7fafb;color:#617786}.stock-count-editor-preview span{padding:5px 8px;border-radius:8px;background:#fff;border:1px solid #e0e8eb;font-size:12px}.stock-count-editor-preview b{color:#153f53}.stock-count-table{max-height:360px;border:1px solid #dbe6ea}.stock-count-table input{width:105px;min-height:36px;text-align:center}.stock-count-table td b+small{display:block;margin-top:3px;color:#5e6f78;font-size:11.5px}.count-line-positive td:nth-child(4){color:#087c5d;background:#effaf5}.count-line-negative td:nth-child(4){color:#b14048;background:#fff3f4}.count-line-matched td:nth-child(4){color:#436b91;background:#f2f7fc}.count-track-needed,.count-track-ok{min-height:34px;font-size:12px}.count-track-needed{border-color:#e6bb60;background:#fff8e8;color:#805d13}.count-track-ok{border-color:#98d8ca;background:#effaf7;color:#0a7468}.danger-lite{border-color:#f0c8cb!important;background:#fff7f7!important;color:#a9444a!important}.stock-count-total-bar{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:12px}.stock-count-total-bar span{display:flex;justify-content:space-between;gap:8px;padding:10px 12px;border:1px solid #e1e9ec;border-radius:10px;background:#f8fafb;color:#607480}.stock-count-total-bar b{color:#183e52}.deep-report-shortcuts{display:grid;grid-template-columns:280px 1fr;gap:16px;margin-bottom:18px;padding:16px;border:1px solid #d9e6ea;border-radius:16px;background:linear-gradient(135deg,#f7fbfc,#fff)}.deep-report-shortcuts>div:first-child h3{margin:4px 0 5px;color:#173b50}.deep-report-shortcuts>div:first-child p{margin:0;color:#5e6f7a;font-size:12px;line-height:1.7}.deep-report-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.deep-report-grid button{min-height:92px;text-align:right;display:grid;grid-template-columns:34px 1fr;grid-template-rows:auto auto;column-gap:9px;padding:11px;border:1px solid #dce7eb;background:#fff}.deep-report-grid button>span{grid-row:1/3;display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#edf6f6;color:#0b8176;font-weight:900}.deep-report-grid b{align-self:end;color:#23495c}.deep-report-grid small{align-self:start;color:#5c6f79;line-height:1.45}.deep-report-grid button:hover{border-color:#9fcfc8;box-shadow:0 8px 20px rgba(24,62,83,.07)}@media(max-width:1000px){.stock-count-line-editor{grid-template-columns:1fr 1fr}.stock-count-editor-preview{grid-column:1/-1}.deep-report-shortcuts{grid-template-columns:1fr}.deep-report-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.stock-count-line-editor,.stock-count-total-bar,.deep-report-grid{grid-template-columns:1fr}.stock-count-header-card,.stock-count-entry-card,.stock-count-lines-card{margin-inline:10px}}#page-stock-count.stock-count-page{height:100%;min-height:0;overflow-y:auto;overflow-x:hidden;padding-bottom:18px;scrollbar-gutter:stable}#page-stock-count .stock-count-page-head{position:sticky;top:0;z-index:12;margin:-2px -2px 12px;padding:14px 18px;border-bottom:1px solid #dce7eb;background:rgba(248,252,253,.96);backdrop-filter:none}#page-stock-count .stock-count-page-head h2{margin:3px 0 2px;color:#173d52;font-size:25px}#page-stock-count .stock-count-page-head p{margin:0;color:#5c6f7a;font-size:12px}#page-stock-count .stock-count-head-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}#page-stock-count .stock-count-page-shell{display:grid;gap:12px;min-height:0;padding:0 2px 12px}#page-stock-count .stock-count-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:10px 12px;border:1px solid #dce7eb;border-radius:14px;background:#fff}#page-stock-count .stock-count-steps span{display:flex;align-items:center;justify-content:center;gap:8px;min-height:46px;border:1px solid #e1e9ec;border-radius:11px;color:#5d6f79;font-size:12px;font-weight:750;background:#fbfcfd}#page-stock-count .stock-count-steps span b{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#edf3f5;color:#4d6b7a}#page-stock-count .stock-count-steps span.active{border-color:#98d9ce;background:#effaf7;color:#087467}#page-stock-count .stock-count-steps span.active b{background:#fff;color:#078476;box-shadow:0 0 0 1px #8fd4c8}#page-stock-count .stock-count-header-card,#page-stock-count .stock-count-entry-card,#page-stock-count .stock-count-lines-card{margin:0;padding:15px 16px;border:1px solid #d9e5e9;border-radius:15px;background:#fff;box-shadow:0 4px 16px rgba(29,65,83,.035)}#page-stock-count .stock-count-header-card{background:linear-gradient(135deg,#f8fbfc,#f4fbf9)}#page-stock-count .stock-count-fields{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin:0;padding:0;border:0;background:transparent}#page-stock-count .stock-count-fields label{display:grid;gap:5px;color:#2c4d5e;font-size:12px;font-weight:800}#page-stock-count .stock-count-fields .full{grid-column:1/-1}#page-stock-count .stock-count-fields input,#page-stock-count .stock-count-fields select{min-height:42px}#page-stock-count .stock-count-section-title{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:11px}#page-stock-count .stock-count-section-title div span{display:block;margin-top:3px;color:#5d6f79;font-size:12px}#page-stock-count .stock-count-section-title strong{padding:7px 10px;border-radius:9px;background:#edf6f6;color:#0a756c;font-size:12px}#page-stock-count .stock-count-search-hint{padding:6px 9px;border-radius:9px;background:#eef8ff;color:#317092;font-size:11.5px;font-weight:700}#page-stock-count .stock-count-line-editor{display:grid;grid-template-columns:minmax(360px,1.45fr) 150px minmax(320px,1.2fr) auto;gap:10px;align-items:end}#page-stock-count .stock-count-line-editor label{display:grid;gap:5px;min-width:0;color:#2d4c5d;font-size:12px;font-weight:800}#page-stock-count .stock-count-item-field .smart-select{width:100%;min-width:0}#page-stock-count .stock-count-item-field .smart-select>input{width:100%;height:44px;min-width:0;padding-inline:12px;border-color:#c7d9e0;background:#fff}#page-stock-count .stock-count-item-field .smart-select-results{z-index:5000;max-height:320px}#page-stock-count .stock-count-item-field .smart-select-results button{padding:10px 12px;font-size:12px}#page-stock-count .stock-count-line-editor>label>input{height:44px;min-height:44px}#page-stock-count .stock-count-editor-preview{min-height:44px;display:flex;align-items:center;gap:7px;flex-wrap:wrap;padding:7px 9px;border:1px dashed #bdd3dc;border-radius:10px;background:#f7fafb;color:#617786}#page-stock-count .stock-count-editor-preview span{padding:5px 8px;border-radius:8px;background:#fff;border:1px solid #e0e8eb;font-size:11.5px}#page-stock-count .stock-count-editor-preview b{color:#153f53}.stock-count-preview-loading{animation:mqStockPulse 1s ease-in-out infinite alternate}@keyframes mqStockPulse{from{opacity:.55}to{opacity:1}}#page-stock-count #stockCountAddLine{height:44px;white-space:nowrap}#page-stock-count #stockCountAddLine:disabled{opacity:.48;cursor:not-allowed}#page-stock-count .stock-count-table{max-height:360px;border:1px solid #dbe6ea;border-radius:11px;overflow:auto;scrollbar-gutter:stable}#page-stock-count .stock-count-table table{min-width:980px}#page-stock-count .stock-count-table th{position:sticky;top:0;z-index:2;background:#f3f8fa}#page-stock-count .stock-count-table input{width:105px;min-height:36px;text-align:center}#page-stock-count .stock-count-table td b+small{display:block;margin-top:3px;color:#5e6f78;font-size:11.5px}#page-stock-count .count-line-positive td:nth-child(4){color:#087c5d;background:#effaf5}#page-stock-count .count-line-negative td:nth-child(4){color:#b14048;background:#fff3f4}#page-stock-count .count-line-matched td:nth-child(4){color:#436b91;background:#f2f7fc}#page-stock-count .count-track-needed,#page-stock-count .count-track-ok{min-height:34px;font-size:12px}#page-stock-count .count-track-needed{border-color:#e6bb60;background:#fff8e8;color:#805d13}#page-stock-count .count-track-ok{border-color:#98d8ca;background:#effaf7;color:#0a7468}#page-stock-count .stock-count-total-bar{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:11px}#page-stock-count .stock-count-total-bar span{display:flex;justify-content:space-between;gap:8px;padding:9px 11px;border:1px solid #e1e9ec;border-radius:10px;background:#f8fafb;color:#607480;font-size:12px}#page-stock-count .stock-count-total-bar b{color:#183e52}#page-stock-count .stock-count-result{margin:0;padding:13px 15px;border:1px solid #a9ddd3;border-radius:13px;background:#effaf7;color:#0b6f65;display:flex;justify-content:space-between;align-items:center;gap:12px}#page-stock-count .stock-count-result span{display:block;margin-top:4px;font-size:12px}#page-stock-count .stock-count-page-actions{position:sticky;bottom:0;z-index:11;display:flex;justify-content:flex-start;gap:8px;margin-top:0;padding:11px 13px;border:1px solid #dce6ea;border-radius:13px;background:rgba(255,255,255,.97);box-shadow:0 -8px 24px rgba(20,55,70,.06);backdrop-filter:none}@media(max-width:1050px){#page-stock-count .stock-count-line-editor{grid-template-columns:1fr 160px}#page-stock-count .stock-count-editor-preview{grid-column:1/-1}#page-stock-count #stockCountAddLine{grid-column:2}}@media(max-width:720px){#page-stock-count .stock-count-page-head{position:static;align-items:flex-start;gap:10px}#page-stock-count .stock-count-steps,#page-stock-count .stock-count-fields,#page-stock-count .stock-count-line-editor,#page-stock-count .stock-count-total-bar{grid-template-columns:1fr}#page-stock-count .stock-count-fields .full,#page-stock-count .stock-count-editor-preview,#page-stock-count #stockCountAddLine{grid-column:auto}#page-stock-count .stock-count-page-actions{flex-wrap:wrap}#page-stock-count .stock-count-page-actions button{flex:1 1 180px}}.invoice-price-box{display:flex;align-items:end;flex-wrap:wrap;gap:8px;padding:12px;border-bottom:1px solid var(--line,#dbe4e7);background:var(--panel,#fff)}.invoice-price-box label{flex:1;min-width:170px;display:grid;gap:5px;font-weight:600}.invoice-price-box small{flex-basis:100%;color:var(--muted,#667985)}.invoice-price-box .commerce-error{color:#b42318}.commerce-native{margin-block:16px;padding:16px;border:1px solid var(--line,#dbe4e7);border-radius:10px}.commerce-native[hidden],#invoicePriceLabel[hidden]{display:none!important}.commerce-native p{color:var(--muted,#667985);font-size:13px}.item-price-row{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr auto;gap:8px;align-items:end;padding-block:10px;border-bottom:1px solid var(--line,#dbe4e7)}.item-price-row label,.gold-piece-fields label{display:grid;gap:5px;font-size:12px;min-width:0}.item-price-row input,.item-price-row select,.gold-piece-fields input,.gold-piece-fields select{width:100%;min-width:0}.gold-piece-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.gold-piece-fields small{grid-column:1/-1}.gold-tracking-row{display:flex!important;flex-wrap:wrap;padding:14px!important;border:1px solid #ded5bd!important;border-radius:10px;margin-bottom:12px}.gold-tracking-row .gold-piece-fields{width:100%}.gold-cart-piece{display:grid;gap:5px;flex:1;font-size:12px}.gold-cart-piece>strong{font-size:15px}.invoice-policy-note{font-size:12px;color:var(--muted,#667985)}.commerce-table{overflow:auto;margin-top:12px}.commerce-table table{width:100%;border-collapse:collapse}.commerce-table th,.commerce-table td{padding:10px;border-bottom:1px solid var(--line,#dbe4e7);text-align:start;white-space:nowrap}#goldPieceModal .modal-card{width:min(720px,95vw);padding:24px;background:white;border-radius:12px;max-height:90vh;overflow:auto}@media(max-width:800px){.item-price-row{grid-template-columns:repeat(2,minmax(0,1fr))}.gold-piece-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}#page-pos #invoiceContextBar{display:grid!important;grid-template-columns:minmax(280px,1.25fr) minmax(280px,1fr) minmax(150px,.55fr);gap:12px;align-items:start;flex:0 0 auto;background:#fff;border:1px solid #dbe6ed;border-radius:12px;padding:9px 12px;margin:0 0 9px;min-width:0}#page-pos #invoiceContextBar .pos-customer-panel{position:relative;display:grid!important;grid-template-columns:minmax(100px,.8fr) minmax(140px,1.2fr)!important;gap:8px!important;padding:0!important;margin:0!important;border:0!important;background:transparent!important;min-height:0!important}#page-pos #invoiceContextBar label{display:grid!important;gap:3px!important;margin:0!important;padding:0!important;min-width:0!important;font-size:12px!important;font-weight:700!important;line-height:1.35!important}#page-pos #invoiceContextBar input,#page-pos #invoiceContextBar select{width:100%!important;height:34px!important;min-height:34px!important;margin:0!important;padding:4px 8px!important;font-size:12px!important;border-radius:7px!important}#page-pos #invoiceContextBar .customer-status.muted{display:none!important}#page-pos #invoiceContextBar .customer-status:not(.muted):not(.hidden){position:absolute;top:100%;inset-inline:0;z-index:8;background:#fff;padding:4px 8px!important;font-size:12px!important;box-shadow:0 3px 9px #19334615}#page-pos #invoiceContextBar .customer-create:not(.hidden){grid-column:1/-1;height:28px!important;min-height:28px!important;font-size:12px!important;padding:3px!important}#page-pos #invoicePriceBox{position:relative;display:flex!important;align-items:end!important;flex-wrap:nowrap!important;gap:6px!important;padding:0!important;margin:0!important;border:0!important;border-radius:0;background:transparent!important;min-height:0!important}#page-pos #invoicePriceLabel{flex:1 1 auto!important;min-width:0!important}#page-pos #invoicePriceBox button{flex:0 0 auto;min-width:0!important;height:34px!important;min-height:34px!important;padding:4px 9px!important;margin:0!important;font-size:12px!important;white-space:nowrap!important}#invoicePriceBox [hidden],#page-pos #invoicePriceLabel[hidden],#goldRatesTab[hidden]{display:none!important}#invoicePriceStatus:not(.commerce-error),#invoicePolicyHelp{display:none!important}#invoicePriceStatus.commerce-error{position:absolute;top:100%;inset-inline:0;padding:6px;background:#fff0ee;color:#b42318;z-index:9;font-size:12px;box-shadow:0 3px 9px #19334615}#page-pos.odoo-pos-workspace .cart{display:flex!important;flex-direction:column!important;gap:6px!important;min-width:0!important;padding:10px!important}#page-pos .cart-head{flex:0 0 auto!important;padding:0 0 6px!important;min-height:38px!important}#page-pos #cartLines{flex:1 1 auto!important;min-height:170px!important;max-height:none!important;overflow:auto!important;padding:4px!important}#page-pos .cart-lines>.empty{min-height:100%!important;padding:12px!important}#page-pos .pos-order-footer{flex:0 0 auto!important;display:flex!important;flex-direction:column;gap:5px!important;min-height:0!important;max-height:42vh;overflow:auto!important;padding:0!important}#page-pos .pos-order-footer .totals{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:4px!important}#page-pos .pos-order-footer .totals>div{min-height:48px!important;padding:4px 6px!important}#page-pos .pos-order-footer .totals .grand{grid-column:auto!important;min-height:48px!important}#page-pos .pos-order-footer .totals .grand b{font-size:18px!important}#page-pos .pos-order-footer .totals .pos-tax-choice{grid-column:1/-1!important}#page-pos .pos-order-footer .checkout{position:sticky!important;bottom:0!important;flex-shrink:0!important;height:42px!important;min-height:42px!important}#page-pos .pos-order-footer .payment-tabs button{height:32px!important;min-height:32px!important}#page-pos #posPaymentSummary{min-height:0!important;padding:3px 6px!important;font-size:11.5px!important}#page-pos .cart-line{min-height:54px!important;margin:3px 0!important;padding:6px!important}#page-pos .invoice-policy-note{display:none!important}#page-pos #posCategoryScroller{display:flex;direction:rtl;align-items:center;gap:6px;flex:0 0 auto;min-width:0;width:100%}#page-pos #posCategoryScroller>button{flex:0 0 32px;width:32px;height:36px;min-height:36px!important;padding:0!important;font-size:16px!important}#page-pos #posCategoryBar{display:flex!important;flex:1 1 auto!important;flex-wrap:nowrap!important;overflow-x:auto!important;overflow-y:hidden!important;min-width:0;width:0;scrollbar-width:none;gap:6px!important;margin:0!important;padding:4px 0!important}#page-pos #posCategoryBar button{flex:0 0 auto!important;white-space:nowrap!important;height:34px!important}#page-pos #posCatalogFooter{display:flex!important;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:7px!important;min-height:40px!important;flex:0 0 auto!important}.pos-page-actions{display:flex;align-items:center;gap:8px;white-space:nowrap}#page-pos .pos-page-actions button{min-height:30px!important;padding:3px 10px!important;font-size:12px!important}#posPageNumber{font-weight:700;font-size:12px}#skuResults[aria-busy=true]{opacity:.55;pointer-events:none}.gold-pricing-guide{background:#f1faf8;border:1px solid #cce9e2;border-radius:10px;padding:16px;margin-top:16px}.gold-cart-piece+button{width:32px!important;min-width:32px!important;align-self:start}#page-pos .cart-line:has(.gold-cart-piece){grid-template-columns:minmax(0,1fr) 32px!important}.policy-definition-fields{display:grid;grid-template-columns:1fr 1.5fr 1fr .7fr;gap:12px}.policy-definition-fields label{display:grid;gap:6px}.policy-definition-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}#page-pricing-policies .commerce-table{margin:0}#policyMasterStatus:empty{display:none}#goldRateSettings>.form-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}#goldRateSettings>.form-grid label{padding:0!important;margin:0!important;gap:6px!important}#goldRateSettings>.form-grid input{height:42px!important;min-height:42px!important}#goldRateSettings>button{margin-top:12px;margin-inline-end:6px}@media(min-width:981px){#page-pos.odoo-pos-workspace .pos-layout{grid-template-columns:minmax(0,1fr) minmax(400px,46%)!important}}@media(max-width:1200px) and (min-width:981px){#page-pos #invoiceContextBar{gap:8px;grid-template-columns:minmax(220px,1.1fr) minmax(230px,1fr) minmax(110px,.5fr)}#page-pos #invoiceContextBar .pos-customer-panel{grid-template-columns:1fr 1fr!important}#page-pos #invoicePriceBox button{padding:4px 6px!important}}@media(max-width:980px){#page-pos #invoiceContextBar{grid-template-columns:1fr 1fr}#page-pos #invoiceContextBar .pos-customer-panel{grid-column:1/-1}#page-pos .cart{height:auto!important;min-height:520px!important}#page-pos #cartLines{max-height:440px!important}#page-pos .pos-order-footer{max-height:none!important}#page-pos #posCatalogFooter{justify-content:center}.policy-definition-fields{grid-template-columns:1fr 1fr}}@media(max-width:700px){#goldRateSettings>.form-grid{grid-template-columns:1fr!important}#page-pos #invoiceContextBar{grid-template-columns:1fr}#page-pos #invoiceContextBar .pos-customer-panel{grid-column:auto}#page-pos .pos-order-footer .totals{grid-template-columns:repeat(2,minmax(0,1fr))!important}.policy-definition-fields{grid-template-columns:1fr}}.mq-table-pager{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-top:1px solid var(--border);flex-wrap:wrap}.mq-table-pager > div,.mq-table-pager > label{display:flex;align-items:center;gap:10px}.mq-table-pager select{width:80px;min-width:80px}.mq-table-pager [role="status"]{font-size:13px;color:var(--muted);min-width:140px;text-align:center}.mq-table-pager button:disabled{opacity:.45;cursor:default}.mq-paged-table{overflow:auto}.mq-paged-table thead{position:sticky;top:0;z-index:1;background:var(--panel, #fff)}html.mq-authenticated .modal.open,html.mq-authenticated .mq-command-overlay:not([hidden]){background-color:rgba(9, 24, 36, .46)}body{font-variant-numeric:tabular-nums}html[data-enterprise-experience="rc13"] #nav .nav-section-label,#nav .nav-section-label{color:#a6bfca}#page-dashboard .kpis .kpi{overflow:hidden !important}:focus-visible{outline:2px solid var(--primary, #0a7a70) !important;outline-offset:2px !important}input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:0 !important}::selection{background:#cdeae4;color:#0f2433}label.mq13-context-field > span{line-height:1.05 !important;top:3px !important}label.mq13-context-field{padding-top:12px !important}label.mq13-context-field > select{padding-top:1px !important;padding-bottom:1px !important}.ivc-modal{align-items:flex-start;overflow-y:auto;padding:16px 10px}.ivc-modal .ivc-card{width:min(1180px,100%);max-height:none;overflow:visible;padding:0;border-radius:16px;display:flex;flex-direction:column}.ivc-head{position:static;height:auto;z-index:auto;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 22px 14px;border-bottom:1px solid var(--border);background:#f8fbfc;border-radius:16px 16px 0 0}.ivc-head .eyebrow{display:block;font-size:12px;font-weight:700;color:#0a6f60}.ivc-head h3{margin:3px 0 4px;font-size:20px;color:#14293a}.ivc-head p{margin:0;font-size:13px;color:#4f6170;max-width:760px;line-height:1.6}.ivc-close{font-size:24px;line-height:1;border:0;background:transparent;padding:2px 8px;color:#4f6170}#ivcDocModal[data-type="REQUEST"] .ivc-head{border-top:4px solid #1979b9}#ivcDocModal[data-type="DIRECT"] .ivc-head{border-top:4px solid #0b8f83}#ivcDocModal[data-type="ADJUST"] .ivc-head{border-top:4px solid #c27c12}#ivcDocModal[data-type="OPENING"] .ivc-head{border-top:4px solid #5b52b5}.ivc-context{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;padding:14px 22px;border-bottom:1px solid #edf1f4}.ivc-context label,.ivc-entry label,.ivc-filters label,.ivc-lot-form label,.ivc-track-body .ivc-wide{display:flex;flex-direction:column;gap:5px;font-size:12.5px;font-weight:700;color:#3a4b5a;margin:0}.ivc-context .ivc-notes{grid-column:span 2}.ivc-toggle{display:flex;gap:6px;align-items:flex-end;border:0;margin:0;padding:0;min-width:0}.ivc-toggle legend{font-size:12.5px;font-weight:700;color:#3a4b5a;padding:0;margin-bottom:5px}.ivc-toggle label{flex:1;flex-direction:row;position:relative}.ivc-toggle input{position:absolute;opacity:0;inset:0;cursor:pointer}.ivc-toggle span{flex:1;text-align:center;padding:10px 8px;border:1px solid var(--border);border-radius:9px;background:#fff;font-weight:700;color:#4f6170}.ivc-toggle input:checked+span{background:#e6f5f2;border-color:#0c8b78;color:#076656}.ivc-toggle label:last-child input:checked+span{background:#fdeeee;border-color:#c9474f;color:#a3323a}.ivc-toggle input:focus-visible+span{outline:2px solid #0c8b78;outline-offset:2px}.ivc-entry{display:grid;grid-template-columns:minmax(260px,2.4fr) minmax(110px,1fr) minmax(90px,.8fr) minmax(110px,1fr) auto;gap:10px;align-items:end;padding:14px 22px;background:#fbfcfd;border-bottom:1px solid #edf1f4}#ivcDocModal[data-type="REQUEST"] .ivc-entry,#ivcDocModal[data-type="DIRECT"] .ivc-entry{grid-template-columns:minmax(260px,2.6fr) minmax(110px,1fr) minmax(90px,.8fr) auto}.ivc-entry #ivcAdd{height:44px;min-width:96px}.ivc-search,.ivc-search-wrap{position:relative}.ivc-search-wrap{display:block}.ivc-results{position:absolute;top:100%;inset-inline:0;z-index:30;margin-top:4px;max-height:320px;overflow-y:auto;background:#fff;border:1px solid #c9d6de;border-radius:10px;box-shadow:0 14px 34px #12304a24;padding:4px}.ivc-results[hidden]{display:none}.ivc-results button{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;gap:1px 12px;width:100%;text-align:right;border:0;border-radius:8px;padding:8px 10px;background:transparent;font-weight:400}.ivc-results button b{grid-column:1;font-size:13.5px;color:#14293a}.ivc-results button small{grid-column:1;font-size:12px;color:#5a6b79;direction:ltr;text-align:right}.ivc-results button span{grid-column:2;grid-row:1/3;align-self:center;font-size:12px;color:#0a6f60;font-weight:700;white-space:nowrap}.ivc-results button.active,.ivc-results button:hover{background:#e9f5f2}.ivc-noresult{margin:0;padding:12px;color:#5a6b79;font-size:13px;text-align:center}.ivc-picked{grid-column:1/-1;margin:0;font-size:12.5px;color:#4f6170;min-height:18px}.ivc-picked em{font-style:normal;margin-inline-start:8px;padding:2px 8px;border-radius:10px;background:#fff3dc;color:#8a5a0c;font-weight:700}.ivc-lines{padding:0 22px}.ivc-lines .table-wrap{max-height:min(46vh,460px);overflow:auto;border:1px solid #e6ecf0;border-radius:10px;margin:14px 0}.ivc-lines table{width:100%}.ivc-lines thead th{position:sticky;top:0;z-index:2}.ivc-lines td{vertical-align:middle}.ivc-lines td b{display:block;color:#14293a}.ivc-lines td small{display:block;color:#5a6b79;font-size:12px}.ivc-lines td.num,.ivc-lines th.num,.ivc-register td.num,.ivc-register th.num{text-align:left;font-variant-numeric:tabular-nums}.ivc-lines td input{width:96px;padding:7px 9px;text-align:left}.ivc-lines td:nth-child(2){white-space:normal;min-width:170px}.ivc-lines tr.ivc-short{background:#fff4f4}.ivc-lines tr.ivc-short td:nth-child(5){color:#b0333c;font-weight:700}.ivc-track-btn.missing{border-color:#e2b04e;background:#fff8e8;color:#80560a}.ivc-track-btn.done{border-color:#9fd8cc;background:#ebf8f5;color:#076656}.ivc-remove{font-size:13px}.ivc-muted{color:#8a98a5}.ivc-empty{padding:28px 10px;text-align:center;color:#5a6b79;white-space:normal}.ivc-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:14px 22px;border-top:1px solid var(--border);background:#fff;border-radius:0 0 16px 16px;position:sticky;bottom:0}.ivc-totals{display:flex;flex-wrap:wrap;gap:8px 18px;font-size:13px;color:#4f6170}.ivc-totals b{color:#14293a;font-variant-numeric:tabular-nums;margin-inline-start:4px}.ivc-warn{color:#a3323a!important;font-weight:700}.ivc-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.ivc-done{margin:0 22px 16px;padding:14px 16px;border:1px solid #9fd8cc;border-radius:12px;background:#ebf8f5;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.ivc-done>b{color:#076656;font-size:15px}.ivc-finished .ivc-entry,.ivc-finished .ivc-foot .ivc-actions{display:none}.ivc-finished .ivc-context,.ivc-finished .ivc-lines{pointer-events:none;opacity:.75}.ivc-track .ivc-card{width:min(720px,100%)}.ivc-track-body{padding:16px 22px;display:grid;gap:12px}.ivc-track-body textarea{width:100%;border:1px solid var(--border);border-radius:9px;padding:10px;font:13px/1.6 Consolas,monospace}.ivc-lot-form{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.ivc-choices{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:6px;max-height:48vh;overflow:auto;padding:2px}.ivc-choice{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--border);border-radius:9px;background:#fff;cursor:pointer}.ivc-choice input[type=checkbox]{width:auto}.ivc-choice small{display:block;color:#5a6b79;font-size:11.5px}.ivc-choice:has(input:checked){border-color:#0c8b78;background:#ebf8f5}.ivc-choice[hidden]{display:none}.ivc-choice.ivc-lot{justify-content:space-between}.ivc-choice.ivc-lot input{width:110px;text-align:left}.ivc-offer{align-items:center}.ivc-offer .ivc-card{width:min(440px,100%);padding:22px}.ivc-offer h3{margin:0 0 8px;font-size:17px;color:#076656}.ivc-offer p{margin:0 0 16px;color:#4f6170;font-size:13.5px;line-height:1.7}.ivc-register{background:#fff}.ivc-register-head{display:flex;justify-content:space-between;align-items:flex-end;gap:14px;flex-wrap:wrap;margin-bottom:12px}.ivc-register-head .eyebrow{font-size:12px;font-weight:700;color:#0a6f60}.ivc-register-head h3{margin:2px 0 3px}.ivc-register-head p{margin:0;color:#4f6170;font-size:13px}.ivc-register-new{display:flex;gap:8px;flex-wrap:wrap}.ivc-filters{display:grid;grid-template-columns:180px 150px 150px 200px minmax(200px,1fr);gap:10px;margin-bottom:12px}.ivc-register table{width:100%}.ivc-register td b{display:block}.ivc-register td small{display:block;color:#5a6b79;font-size:12px}.ivc-pager{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;font-size:13px;color:#4f6170}.ivc-pager div{display:flex;gap:6px}.ivc-status{display:inline-block;padding:3px 9px;border-radius:12px;font-size:12px;font-weight:700;background:#eef2f5;color:#4a5967}.ivc-status.s-posted,.ivc-status.s-received{background:#e4f5f1;color:#076656}.ivc-status.s-draft{background:#fff3dc;color:#8a5a0c}.ivc-status.s-in_transit,.ivc-status.s-part_received{background:#e8f1fb;color:#1a5c92}.ivc-status.s-cancelled{background:#fdebed;color:#a3323a}.rc17-row-actions{display:flex;gap:6px;align-items:center}.stock-count-sheet-options{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;margin-top:12px;padding-top:12px;border-top:1px dashed #d9e5e9;font-size:13px;color:#3a4b5a}.stock-count-sheet-options label{display:flex;align-items:center;gap:6px;font-weight:600}.stock-count-sheet-options input{width:auto}.stock-count-register{margin:0 22px 22px;padding:16px;border:1px solid #d9e5e9;border-radius:15px;background:#fff}.stock-count-register .stock-count-section-title{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px}.stock-count-register table{width:100%}@media(max-width:900px){.ivc-entry,#ivcDocModal[data-type="REQUEST"] .ivc-entry,#ivcDocModal[data-type="DIRECT"] .ivc-entry{grid-template-columns:1fr 1fr}.ivc-entry .ivc-search{grid-column:1/-1}.ivc-context .ivc-notes{grid-column:1/-1}.ivc-filters{grid-template-columns:1fr 1fr}.ivc-filters .ivc-grow{grid-column:1/-1}.ivc-lot-form{grid-template-columns:1fr}}@media(max-width:560px){.ivc-modal{padding:0}.ivc-modal .ivc-card{border-radius:0;min-height:100%}.ivc-offer{padding:12px}.ivc-offer .ivc-card{border-radius:14px;min-height:0}.ivc-head,.ivc-context,.ivc-entry,.ivc-foot{padding-inline:14px}.ivc-lines{padding:0 14px}.stock-count-register{margin-inline:12px}}body.report-studio-open .content{max-width:none;padding:8px 12px;overflow:hidden}#page-reports.active{display:flex;flex-direction:column;gap:8px;line-height:1.4;height:var(--mq-report-workspace-height,calc(100dvh - 140px));min-height:0;overflow:hidden}#page-reports .page-head{flex:0 0 auto;display:flex!important;align-items:center;justify-content:space-between;gap:10px;margin:0!important;padding:6px 10px!important;min-height:40px!important}#page-reports .page-head .eyebrow,#page-reports .page-head p{display:none}#page-reports button{white-space:nowrap;line-height:1.4}#page-reports #mqReportFullscreen{flex:0 0 auto;min-width:94px;font-size:12px;min-height:34px}#page-reports .report-grid-tools select{width:65px;flex:0 0 65px}#page-reports .report-filter-hidden{display:none!important}#page-reports .report-head-actions,#page-reports .report-grid-tools,#page-reports .report-pager,#page-reports .report-pager>div{display:flex;align-items:center;gap:6px;flex-wrap:wrap}#page-reports .report-grid td.numeric{font-variant-numeric:tabular-nums;text-align:right}#page-reports .report-preview-toolbar b,#page-reports .report-preview-toolbar small{display:block}#page-reports .page-head h2{font-size:18px;margin:0;line-height:1.4}#page-reports .page-head p{margin-top:3px;font-size:12px}#page-reports .report-head-actions{justify-content:flex-end;gap:6px}#page-reports .report-head-actions button{min-height:36px;padding:7px 11px;font-size:12px}#page-reports .report-studio{flex:1;min-height:0;display:grid;grid-template-columns:minmax(270px,300px) minmax(0,1fr);gap:12px;align-items:stretch;overflow:hidden}#page-reports.reports-tree-collapsed .report-studio{grid-template-columns:1fr}#page-reports.reports-tree-collapsed .report-catalog{display:none}#page-reports .report-catalog-search{display:grid;gap:4px;border-bottom:1px solid var(--border);flex:0 0 auto;padding:8px;background:#fbfdff}#page-reports .report-catalog-search input{min-height:38px;padding:8px 10px;background:#fff;font-size:12px}#page-reports .report-catalog-search span{font-size:11.5px;line-height:1.4}#page-reports .report-tree-toolbar{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:7px;padding:8px 9px;border-bottom:1px solid var(--border,#dce5e8);background:#f3f8fb;color:#173b5d}#page-reports .report-tree-toolbar>div:first-child{min-width:0}#page-reports .report-tree-toolbar b,#page-reports .report-tree-toolbar small{display:block;color:#173b5d!important}#page-reports .report-tree-toolbar b{font-size:12px}#page-reports .report-tree-toolbar small{margin-top:1px;font-size:11px!important;font-weight:500;opacity:.7}#page-reports .report-tree-actions{display:flex;gap:4px;white-space:nowrap}#page-reports .report-tree-actions button{min-height:28px;padding:4px 7px;background:#fff;font-size:11px}#page-reports .report-catalog-list{flex:1;min-height:0;width:100%;padding:7px 8px 12px;overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable}#page-reports .report-tree-group{width:100%;min-width:0;margin-bottom:6px;border:1px solid #dfe8ef;border-radius:9px;background:#fff;overflow:hidden}#page-reports .report-tree-group>summary{width:100%;min-width:0;display:grid;grid-template-columns:30px minmax(0,1fr) 18px;gap:7px;align-items:center;padding:8px 9px;cursor:pointer;list-style:none;background:#f8fbfd;user-select:none}#page-reports .report-tree-group>summary::-webkit-details-marker{display:none}#page-reports .report-tree-group[open]>summary{background:linear-gradient(135deg,#edf7ff,#edf9f6);border-bottom:1px solid #dfe8ef}#page-reports .report-tree-icon{width:30px;height:30px;display:grid;place-items:center;border-radius:8px;background:#e4f2fb;color:#1872bc;font-size:14px;font-weight:900}#page-reports .report-tree-title{min-width:0;overflow:hidden}#page-reports .report-tree-title b,#page-reports .report-tree-title small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#page-reports .report-tree-title b{color:#193b5d;font-size:12px}#page-reports .report-tree-title small{margin-top:1px;color:#586f81;font-size:11px}#page-reports .report-tree-chevron{color:#5d6f7f;text-align:center;transition:transform .18s}#page-reports .report-tree-group[open] .report-tree-chevron{transform:rotate(180deg)}#page-reports .report-tree-items{min-width:0;padding:4px}#page-reports .report-card{width:100%;min-width:0;display:grid;grid-template-columns:10px minmax(0,1fr);gap:7px;margin:2px 0;padding:7px 8px;border-radius:7px;overflow:hidden}#page-reports .report-card>span:last-child{min-width:0;overflow:hidden}#page-reports .report-card-dot{width:6px;height:6px;margin-top:5px;border-radius:50%;background:#b6c7d5}#page-reports .report-card.active .report-card-dot{background:var(--primary,#0aa88f);box-shadow:0 0 0 4px #0aa88f1f}#page-reports .report-card b,#page-reports .report-card small{display:block;min-width:0;white-space:normal;overflow-wrap:anywhere}#page-reports .report-card b{font-size:12px;line-height:1.35}#page-reports .report-card small{margin-top:2px;font-size:11px;line-height:1.35}#page-reports .report-period-shortcuts{display:flex;align-items:center;gap:6px;margin:0;font-size:12px}#page-reports .report-period-shortcuts button{padding:4px 10px;min-height:24px;font-size:12px}#page-reports .report-limit-notice{flex-shrink:0;padding:8px 10px;margin:0 0 8px;border-radius:7px;background:#fff4d7;color:#715110;font-size:12px}#page-reports .report-summary-scope{display:block;flex-shrink:0;color:var(--muted);font-size:12px;margin-bottom:4px}#page-reports .report-loading .report-run button{cursor:wait;opacity:.65}#page-reports .report-workspace{min-width:0;min-height:0;display:grid;grid-template-rows:minmax(0,1fr);gap:10px;overflow:hidden}#page-reports .report-parameter-panel{flex:0 0 auto;margin:0;padding:8px 10px;border-radius:10px}#page-reports .report-selected{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;margin-bottom:7px;padding-bottom:0}#page-reports .report-selected h3{line-height:1.4;margin:2px 0;font-size:17px}#page-reports .report-selected small{display:none;font-size:11px}#page-reports .report-filters{display:flex;flex-wrap:wrap;align-items:end;gap:7px;direction:rtl}#page-reports .report-run{display:flex;align-items:end;flex:0 0 96px}#page-reports .report-run button{width:100%;min-height:34px;padding:5px 8px;font-size:12px}#page-reports .report-preview{min-width:0;min-height:0;margin:0;padding:8px 10px;display:flex;flex-direction:column;overflow:hidden;border-radius:13px}#page-reports .report-preview-empty{gap:8px;text-align:center;color:var(--muted);flex:1;min-height:0;display:grid;place-content:center}#page-reports .report-preview-toolbar{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 6px;padding:0 0 6px;border-bottom:1px solid #e2e9ee}#page-reports .report-preview-toolbar b{font-size:14px}#page-reports .report-preview-toolbar small{line-height:1.4;font-size:11px}#page-reports .report-grid-tools{gap:5px;flex-wrap:nowrap}#page-reports .report-grid-tools select,#page-reports .column-picker summary{min-height:34px;padding:5px 8px;font-size:11.5px}#page-reports .report-summary-cards{display:flex;flex-wrap:wrap;direction:rtl;flex:0 0 auto;grid-template-columns:repeat(auto-fit,minmax(125px,1fr));gap:6px;margin-bottom:8px}#page-reports .report-summary-cards>div{flex:1;min-width:140px;gap:10px;display:flex;justify-content:space-between;align-items:center;background:#f1faf7;border:1px solid #d2e9e2;padding:7px 9px;border-radius:8px}#page-reports .report-summary-cards small{font-size:11px}#page-reports .report-summary-cards b{margin-top:2px;font-size:14px}#page-reports .report-grid table{direction:rtl;border-collapse:collapse;width:max-content;min-width:100%;white-space:nowrap;text-align:right}#page-reports .report-grid th{cursor:pointer;position:sticky;top:0;z-index:2;padding:9px 10px;background:#f4f8fa;color:#193b5d;font-size:12px;text-align:right;vertical-align:middle}#page-reports .report-grid td{padding:9px 10px;font-size:12px;text-align:right;vertical-align:middle;border-bottom:1px solid #e7edf1}#page-reports .report-grid tbody tr:nth-child(even){background:#f8fbfd}#page-reports .report-grid tbody tr:hover{background:#edf7f3}#page-reports .report-grid .statement-opening,#page-reports .report-grid .statement-closing{background:#edf7f3;font-weight:700}#page-reports .report-pager{justify-content:space-between;flex:0 0 auto;min-height:38px;margin-top:7px;padding-top:7px;font-size:11.5px}#page-reports .report-pager button{min-height:30px;padding:4px 9px;font-size:11.5px;line-height:1.4}#page-reports .report-selected>div{min-width:0}#page-reports .report-selected p{color:var(--muted);display:block;font-size:12px;margin:2px 0;line-height:1.5}#page-reports .report-filters label{margin:0;font-size:12px;line-height:1.4;display:grid;gap:3px;flex:1 1 90px;min-width:0}#page-reports .report-filters label:has(input[type="date"]){flex-basis:128px}#page-reports .report-filters label:has(#prParty),#page-reports .report-filters label:has(#prSku){flex-basis:110px}#page-reports .report-filters label:has(#prTop){flex:0 0 70px}#page-reports .report-filters input,#page-reports .report-filters select{min-height:34px;padding:5px 7px;font-size:12px;width:100%;min-width:0;height:34px}#page-reports .report-summary-cards>div small,#page-reports .report-summary-cards>div b{margin:0}#page-reports .report-grid{max-height:none;overflow:auto;border:1px solid #dfe8ee;border-radius:8px;scrollbar-gutter:stable;flex:1 1 0;min-height:80px}#page-reports .report-catalog{position:static;top:auto;height:100%;min-height:0;max-height:none;display:flex;flex-direction:column;overflow:hidden;border-radius:13px;transform:none!important;width:auto;box-shadow:none;background:var(--surface,#fff);color:var(--text,#193b5d)}#page-reports .report-grid-tools input{min-height:34px;padding:5px 8px;font-size:11.5px;width:150px}#page-reports .report-workspace>.report-preview.mq-report-fullscreen{position:fixed;inset:12px;z-index:5000;background:var(--surface,#fff)}#page-reports .report-period-shortcuts[hidden],#page-reports [hidden]{display:none!important}@media(max-width:1100px){body.report-studio-open .content{overflow:visible;height:auto}#page-reports.active{height:auto;overflow:visible}#page-reports .report-studio{display:flex;flex-direction:column;overflow:visible}#page-reports .report-catalog{height:auto;max-height:280px}#page-reports .report-workspace{overflow:visible;display:flex;flex-direction:column}#page-reports .report-preview{min-height:440px}#page-reports .report-grid{max-height:60vh;flex:auto}#page-reports .report-filters label,#page-reports .report-filters label:has(input[type="date"]),#page-reports .report-filters label:has(#prParty),#page-reports .report-filters label:has(#prSku),#page-reports .report-filters label:has(#prTop){flex:1 1 calc(50% - 7px)}#page-reports .report-selected{grid-template-columns:1fr}#page-reports .report-run{flex:1 1 100%}#page-reports .page-head{align-items:stretch;flex-direction:column}#page-reports .report-preview-toolbar{flex-wrap:wrap}#page-reports .report-grid-tools{flex-wrap:wrap;width:100%}#page-reports .report-grid-tools input{flex:1;min-width:80px}#page-reports .report-period-shortcuts{flex-wrap:wrap}#page-reports .report-head-actions{justify-content:flex-start}}@media print{#page-reports.active{height:auto;overflow:visible}}#page-reports .report-column-actions{display:flex;gap:6px;padding-bottom:8px;border-bottom:1px solid var(--border);margin-bottom:6px}#page-reports .report-column-actions button{font-size:12px;padding:5px 8px}
