:root{color:#181c32;background:#f5f8fa;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:root[dir=rtl]{font-family:Segoe UI,Tahoma,Arial,sans-serif}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}button,input,textarea,select{font:inherit}input,textarea{width:100%;border:1px solid #e4e6ef;border-radius:.75rem;padding:.8rem 1rem;background:#fff}textarea{min-height:92px;resize:vertical}select{width:100%;border:1px solid #e4e6ef;border-radius:.75rem;padding:.8rem 1rem;background:#fff;color:#181c32}button{border:0;border-radius:.75rem;padding:.8rem 1rem;cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}.icon-button{display:inline-grid;place-items:center;width:36px;height:36px;padding:0;border:1px solid #e4e6ef;border-radius:.75rem;color:#3f4254;background:#f5f8fa;font-size:1rem;line-height:1;vertical-align:middle}.icon-button:hover{color:#009ef7;border-color:#009ef73d;background:#f1faff}.icon-button.danger-button:hover{color:#f1416c;border-color:#f1416c42;background:#fff5f8}.icon-button.export-button:hover{color:#17c653;border-color:#17c6533d;background:#ecfdf3}td .icon-button+.icon-button,.card-title-row .icon-button+.icon-button,.payment-row .icon-button+.icon-button{margin-inline-start:.35rem}.metronic-shell{display:flex;min-height:100vh}.metronic-sidebar{width:280px;background:#1e1e2d;color:#fff;padding:1.5rem;position:sticky;top:0;height:100vh}.brand{display:flex;align-items:center;gap:.9rem;margin-bottom:2rem}.brand-mark{display:grid;place-items:center;width:42px;height:42px;border-radius:.85rem;background:#009ef7;font-weight:800}.brand small,.eyebrow{display:block;color:#a1a5b7;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.metronic-sidebar nav{display:grid;gap:.35rem}.metronic-sidebar a{color:#a1a5b7;text-decoration:none;padding:.85rem 1rem;border-radius:.75rem}.metronic-sidebar a.active,.metronic-sidebar a:hover{color:#fff;background:#2a2a3c}.sidebar-nav-group{display:grid;gap:.35rem}.sidebar-group-heading{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;min-height:34px;padding:.45rem .85rem;color:#fff;font-size:.78rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase;border-radius:.7rem;border:0;background:#ffffff0b;cursor:pointer;text-align:start}.sidebar-nav-group.active>.sidebar-group-heading{background:linear-gradient(135deg,#009ef72e,#7239ea24);color:#fff}.sidebar-collapse-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:1.35rem;height:1.35rem;border-radius:999px;color:#a8b3cf;background:#ffffff14;font-size:.9rem}.sidebar-subnav{display:grid;gap:.2rem;margin:.15rem 0 .4rem .85rem;padding-inline-start:.65rem;border-inline-start:1px solid rgba(255,255,255,.12)}.sidebar-subnav a{padding:.6rem .85rem;font-size:.9rem;border-radius:.65rem}.metronic-main{flex:1;min-width:0}.metronic-header{display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:1.5rem 2rem;background:#fff;border-bottom:1px solid #eff2f5}.metronic-header h1,.page-header h2,.login-card h1{margin:.2rem 0 0}.user-chip{display:flex;align-items:center;gap:.75rem}.language-select{width:auto;min-width:112px;padding-block:.55rem}.avatar-initial{display:grid;place-items:center;width:34px;height:34px;border-radius:999px;color:#fff;background:#50cd89;font-weight:800}.page-header{display:flex;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}.page-header p{margin:.45rem 0 0;color:#7e8299}.card,.stat-card,.login-card{background:#fff;border:1px solid #eff2f5;border-radius:1.15rem;box-shadow:0 10px 30px #4c577d0f}.stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem}.stat-card{padding:1.25rem}.stat-card span,.stat-card small{color:#7e8299}.stat-card strong{display:block;margin:.4rem 0;font-size:1.55rem}.table-card{overflow:auto;margin-bottom:1.25rem}table{width:100%;border-collapse:collapse}th,td{padding:1rem;text-align:left;border-bottom:1px solid #eff2f5}:root[dir=rtl] th,:root[dir=rtl] td{text-align:right}tbody tr{cursor:pointer}th{color:#7e8299;font-size:.8rem;text-transform:uppercase}.login-page{display:grid;min-height:100vh;place-items:center;padding:1.5rem;background:radial-gradient(circle at top left,#e1f0ff,#f5f8fa 40%,#fff)}.login-card{width:min(460px,100%);padding:2rem}.login-card form{display:grid;gap:1rem;margin-top:1.5rem}.login-card label{display:grid;gap:.4rem;color:#3f4254;font-weight:600}.primary-button{color:#fff;background:#009ef7}.secondary-button{color:#009ef7;background:#f1faff}.form-error{color:#f1416c;background:#fff5f8;border-radius:.75rem;padding:.85rem}.form-success{color:#0f5132;background:#e8fff3;border-radius:.75rem;padding:.85rem}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.8rem;padding:1.25rem;margin-bottom:1.25rem}.lookup-bar{display:grid;grid-template-columns:180px minmax(0,1fr) auto;gap:.8rem;padding:1.25rem;margin-bottom:1.25rem}.stack-form{display:grid;gap:.85rem}.checkbox-row{display:flex;align-items:center;gap:.5rem}.checkbox-row input{width:auto}.field-label{display:grid;gap:.35rem;color:#3f4254;font-weight:600}.danger-text{color:#f1416c}.notification-menu{position:relative;flex:0 0 auto}.notification-dropdown{position:fixed;top:4.75rem;inset-inline-end:1.25rem;z-index:50;width:min(380px,calc(100vw - 2rem));max-height:min(460px,calc(100vh - 6rem));overflow-y:auto;padding:.9rem}:root[dir=rtl] .notification-dropdown{inset-inline-end:auto;inset-inline-start:1.25rem}.notification-item{display:grid;gap:.25rem;padding:.75rem 0;border-bottom:1px solid #eff2f5}.notification-item:last-child{border-bottom:0}.notification-item small{color:#7e8299}.dashboard-grid,.settings-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.25rem;margin-top:1.25rem}.dashboard-grid .card,.detail-panel{padding:1.25rem}.padded-row{padding:1rem}.compact-input{max-width:120px;padding-block:.55rem}.stock-take-detail{margin-top:1.25rem}.stock-take-tools{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem;align-items:center;padding:0 1rem 1rem}.file-button{display:inline-grid;place-items:center;cursor:pointer}.file-button input{display:none}.mini-chart,.stack-list{display:grid;gap:.75rem}.chart-row,.stack-row,.card-title-row,.inline-actions{display:flex;align-items:center;gap:.75rem;justify-content:space-between}.chart-row>div{flex:1;height:8px;overflow:hidden;border-radius:999px;background:#f1f1f4}.chart-row i{display:block;height:100%;border-radius:inherit;background:#009ef7}.split-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:1.25rem}.chip-list{display:flex;flex-wrap:wrap;gap:.5rem}.inline-chip-list{display:inline-flex;margin-inline-start:.5rem;vertical-align:middle}.chip-list span{padding:.45rem .7rem;border-radius:999px;color:#3f4254;background:#f5f8fa}.settings-list{margin-top:1rem}.settings-toolbar{display:grid;grid-template-columns:minmax(220px,1.4fr) repeat(4,minmax(120px,.75fr)) auto;gap:.75rem;align-items:center;margin-bottom:1rem;padding:1rem}.settings-toolbar>.primary-button{white-space:nowrap}.settings-pagination{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:.25rem 0 1rem;color:#7e8299}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;padding:1.25rem;background:#181c3273;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.settings-modal{width:min(720px,100%);max-height:min(86vh,760px);padding:1.25rem;box-shadow:0 24px 70px #181c3238;display:flex;flex-direction:column;overflow:hidden}.settings-modal>.card-title-row{flex:0 0 auto}.settings-modal-body{min-height:0;overflow-y:auto;padding-inline-end:.25rem}.audit-detail-grid{display:grid;grid-template-columns:140px minmax(0,1fr);gap:.6rem 1rem;padding:.85rem;border:1px solid #eff2f5;border-radius:.85rem;background:#f8fafc}.audit-detail-grid span{color:#7e8299}.json-preview{max-height:260px;overflow:auto;margin:0;padding:1rem;border-radius:.85rem;background:#111827;color:#e5e7eb;white-space:pre-wrap}.compact-table-scroll{max-height:360px;overflow:auto}.compact-table-scroll input{min-width:110px}.soft-info-card{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.95rem 1.1rem;border-color:#009ef729;background:linear-gradient(135deg,#009ef714,#50cd8912);color:#3f4254}.soft-info-card strong{color:#181c32}.soft-info-card span{color:#7e8299}.setup-wizard-layout{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:1rem;align-items:start}.setup-wizard-steps{position:sticky;top:1rem;display:grid;gap:.65rem;padding:1rem}.setup-wizard-steps button{display:flex;align-items:center;gap:.75rem;width:100%;border:1px solid #eff2f5;background:#fff;color:#7e8299;text-align:start;box-shadow:none}.setup-wizard-steps .stepper-icon{display:grid;place-items:center;flex:0 0 auto;width:2.15rem;height:2.15rem;border-radius:999px;background:#f5f8fa;color:#7e8299;font-weight:800}.setup-wizard-steps .stepper-label{min-width:0;color:inherit;font-weight:800;line-height:1.25;overflow:visible;white-space:normal}.setup-wizard-steps button.is-active,.setup-wizard-steps button.is-complete{border-color:#009ef742;background:linear-gradient(135deg,#009ef71a,#50cd8914);color:#181c32}.setup-wizard-steps button.is-active .stepper-icon,.setup-wizard-steps button.is-complete .stepper-icon{background:#009ef7;color:#fff}.setup-wizard-card{padding:1.25rem;animation:fadeUp .28s ease both;max-height:min(78vh,820px);display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden}.setup-wizard-card-header{display:flex;justify-content:space-between;align-items:start;gap:1rem;padding-bottom:1rem;border-bottom:1px solid #eff2f5}.setup-wizard-card-header h3{margin:.15rem 0 0;color:#181c32}.setup-step-count{display:inline-flex;align-items:center;justify-content:center;min-width:3.2rem;padding:.45rem .75rem;border-radius:999px;background:linear-gradient(135deg,#009ef724,#7239ea1f);color:#181c32;font-weight:850}.setup-wizard-scroll{min-height:0;max-height:min(58vh,610px);overflow-y:auto;padding:1rem .25rem 1rem 0;scrollbar-width:thin;scrollbar-color:rgba(0,158,247,.35) transparent}.setup-wizard-scroll .setup-alert{position:sticky;top:0;z-index:4;box-shadow:0 16px 36px #0f172a1f;animation:motion-fade-down .24s ease both}:root[dir=rtl] .setup-wizard-scroll{padding:1rem 0 1rem .25rem}.setup-wizard-scroll::-webkit-scrollbar{width:7px}.setup-wizard-scroll::-webkit-scrollbar-track{background:transparent}.setup-wizard-scroll::-webkit-scrollbar-thumb{border-radius:999px;background:#009ef752}.setup-wizard-section{display:grid;gap:1rem}.setup-wizard-section>h3,.setup-wizard-section .card-title-row h3{margin:0}.setup-wizard-section .card-title-row p{margin:.25rem 0 0;color:#7e8299}.setup-vertical-grid,.setup-required-roles{display:flex;flex-wrap:wrap;gap:.65rem}.setup-vertical-grid button,.setup-required-roles span{border:1px solid #eff2f5;border-radius:999px;background:#fff;color:#7e8299;padding:.7rem 1rem;font-weight:700}.setup-vertical-grid button.is-selected,.setup-required-roles span.is-ready{border-color:#50cd894d;background:#50cd891f;color:#0f5132}.setup-vertical-grid button.is-selected{position:relative;padding-inline-end:2.25rem;border-color:#009ef759;background:linear-gradient(135deg,#009ef724,#50cd891f);color:#181c32;box-shadow:0 10px 24px #009ef71f}.setup-vertical-grid button.is-selected:after{content:"✓";position:absolute;inset-inline-end:.85rem;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:1.1rem;height:1.1rem;border-radius:999px;background:#50cd89;color:#fff;font-size:.75rem}.setup-selected-verticals{display:grid;gap:.55rem;padding:.95rem;border:1px dashed rgba(0,158,247,.32);border-radius:1rem;background:#009ef70d}.setup-selected-verticals strong{color:#181c32}.setup-alert{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.35rem .75rem;align-items:start;padding:.9rem 1rem;margin-bottom:1rem;border-radius:1rem;border:1px solid transparent;box-shadow:0 12px 30px #181c320d}.setup-alert:before{display:grid;place-items:center;width:1.8rem;height:1.8rem;border-radius:999px;color:#fff;font-weight:900}.setup-alert strong,.setup-alert span{grid-column:2}.setup-alert strong{color:#181c32}.setup-alert span{color:#5e6278}.setup-alert-error{border-color:#f1416c38;background:linear-gradient(135deg,#f1416c1f,#fff5f8f2)}.setup-alert-error:before{content:"!";background:#f1416c}.setup-alert-info{border-color:#009ef738;background:linear-gradient(135deg,#009ef71a,#f1fafff5)}.setup-alert-info:before{content:"i";background:#009ef7}.setup-branch-list,.setup-user-list{display:grid;gap:.85rem;max-height:58vh;overflow-y:auto;padding-inline-end:.25rem}.setup-missing-roles,.setup-role-picker{display:grid;gap:.65rem;padding:.85rem;border:1px dashed rgba(0,158,247,.24);border-radius:.95rem;background:#009ef70b}.setup-missing-roles>strong{color:#181c32}.setup-role-picker{grid-column:1 / -1;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.setup-inline-card{display:grid;gap:.85rem;padding:1rem;border:1px solid #eff2f5;border-radius:1rem;background:linear-gradient(180deg,#fff,#fbfcfe);box-shadow:0 12px 30px #181c320d;animation:fadeUp .24s ease both}.setup-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem}.setup-summary-grid>div{display:grid;gap:.25rem;padding:1rem;border-radius:1rem;background:#f8fafc;border:1px solid #eff2f5}.setup-summary-grid span,.setup-summary-grid small{color:#7e8299}.setup-summary-grid strong{font-size:1.35rem;color:#181c32}.setup-review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.setup-review-grid section{display:grid;gap:.85rem;padding:1rem;border:1px solid #eff2f5;border-radius:1rem;background:linear-gradient(180deg,#fff,#fbfcfe);box-shadow:0 12px 30px #181c320a}.setup-review-wide{grid-column:1 / -1}.setup-review-grid h4{margin:0;color:#181c32}.setup-review-grid dl{display:grid;gap:.65rem;margin:0}.setup-review-grid dl>div,.setup-review-list article{display:grid;gap:.25rem;padding:.75rem;border-radius:.85rem;background:#f8fafc}.setup-review-grid dt,.setup-review-list span,.setup-review-list small{color:#7e8299}.setup-review-grid dd{margin:0;color:#181c32;font-weight:750}.setup-review-list{display:grid;gap:.65rem}.setup-wizard-actions{display:flex;justify-content:flex-end;gap:.75rem;padding-top:1rem;border-top:1px solid #eff2f5;background:#fff}@media(max-width:900px){.setup-wizard-layout{grid-template-columns:1fr}.setup-wizard-steps{position:static;grid-template-columns:repeat(5,minmax(0,1fr));overflow-x:auto}.setup-wizard-steps button{min-width:150px}.setup-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.setup-review-grid{grid-template-columns:1fr}}@media(max-width:600px){.setup-summary-grid{grid-template-columns:1fr}.setup-wizard-actions{flex-direction:column-reverse}.setup-wizard-actions button{width:100%}}.system-health-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;margin-bottom:1rem}.system-feature-panel{margin-bottom:1rem}.feature-flag-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem}.feature-flag{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem;border:1px solid #eff2f5;border-radius:.85rem;background:#f8fafc}.status-pill{display:inline-flex;align-items:center;border-radius:999px;padding:.35rem .65rem;font-weight:800}.status-healthy{color:#1b8553}.status-degraded{color:#b76e00}.status-warning{color:#b76e00;background:#fffbeb;border:1px solid #fde68a}.status-unhealthy{color:#d9214e}.status-muted{color:#7e8299}.settings-module-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.25rem;margin-top:1.25rem}.settings-module-card{display:grid;gap:.5rem;padding:1.35rem;color:inherit;text-decoration:none}.settings-module-card h3,.settings-module-card p{margin:0}.settings-module-card p{color:var(--madar-muted)}.settings-module-card:hover{border-color:#009ef752;transform:translateY(-2px)}.settings-list small{color:#7e8299}.checkbox-group{display:grid;gap:.45rem;max-height:260px;overflow:auto;padding:.75rem;border:1px solid #eff2f5;border-radius:.75rem;background:#fff}.permission-checkboxes{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.permission-builder{display:grid;gap:.85rem}.permission-builder .card-title-row span,.permission-group-card small{color:#7e8299;font-size:.85rem}.permission-group-list{display:grid;gap:.85rem;max-height:440px;overflow:auto;padding-inline-end:.2rem}.permission-group-card{display:grid;gap:.75rem;padding:.9rem;border:1px solid #eff2f5;border-radius:.9rem;background:#f8fafc}.permission-group-card .button-row button{padding:.5rem .7rem}.permission-group-card .permission-checkboxes{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.55rem}.permission-group-card .checkbox-row{align-items:flex-start;padding:.55rem;border-radius:.7rem;background:#fff}.permission-group-card .checkbox-row span{display:grid;gap:.15rem}.pos-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,420px);gap:1.25rem;align-items:start}.pos-grid .card{padding:1.25rem}.pos-products-panel{min-height:620px}.pos-status-strip{display:flex;flex-wrap:wrap;align-items:center;justify-content:stretch;gap:.75rem;margin-bottom:1rem}.pos-status-pill{display:grid;flex:1 1 210px;gap:.2rem;padding:.85rem;border:1px solid #dbeafe;border-radius:.85rem;color:#3f4254;background:linear-gradient(135deg,#eff6ff,#fff)}.pos-status-pill span{color:var(--madar-text);font-weight:800}.pos-status-pill small{color:var(--madar-muted)}.pos-status-pill.ready{border-color:#bbf7d0;background:linear-gradient(135deg,#ecfdf3,#fff)}.pos-status-pill.warning{border-color:#fde68a;background:linear-gradient(135deg,#fffbeb,#fff)}.offline-status strong,.pos-status-strip strong{color:#181c32}.pos-status-strip button{color:#009ef7;background:#fff}.reconciliation-list,.offline-error-list{display:grid;gap:.5rem;padding:.85rem;margin-bottom:1rem;border:1px dashed #b5b5c3;border-radius:.85rem;background:#fff}.offline-error-list{border-color:#d9214e5c;background:#fff5f8}.reconciliation-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;color:#3f4254}.reconciliation-row small{color:#7e8299}.search-row,.pos-search-panel{display:flex;flex-wrap:wrap;gap:.75rem}.pos-search-panel{padding:.85rem;border:1px solid var(--madar-border);border-radius:1rem;background:#f8fafcd1}.pos-search-panel input{flex:2 1 260px}.pos-search-panel select{flex:1 1 170px}.pos-section-title{display:flex;align-items:end;justify-content:space-between;gap:.75rem;margin-top:1rem}.pos-section-title strong{color:var(--madar-text)}.pos-section-title small{color:var(--madar-muted)}.product-tile-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:.75rem;margin-top:1rem}.product-tile{display:grid;align-content:space-between;gap:.45rem;min-height:138px;border:1px solid rgba(0,158,247,.12);text-align:left;color:#181c32;background:radial-gradient(circle at 100% 0%,rgba(0,158,247,.13),transparent 5rem),#f8fbff;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.product-tile:hover{transform:translateY(-3px);border-color:#009ef752;box-shadow:0 16px 28px #0f172a1a}.product-tile:active{transform:translateY(0) scale(.98)}.product-tile small{display:inline-flex;justify-self:start;padding:.35rem .55rem;border-radius:999px;color:#0f766e;background:#ccfbf1;font-weight:900}.product-tile span{color:var(--madar-muted);font-size:.82rem}:root[dir=rtl] .product-tile{text-align:right}.cart-card{display:grid;align-content:start;gap:.85rem;position:sticky;top:150px}.cart-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.cart-header h3{margin:.2rem 0 0}.cart-line,.cart-total{display:flex;justify-content:space-between;gap:1rem}.cart-line{align-items:center;padding:.75rem;border:1px solid var(--madar-border);border-radius:1rem;background:#fff}.cart-line>span{display:grid;flex:1 1 auto;min-width:0}.cart-line small{color:var(--madar-muted)}.cart-line input{max-width:78px;text-align:center}.cart-remove-button{width:34px;height:34px;padding:0;border-radius:999px;color:#f1416c;background:#fff5f8}.cart-summary{display:grid;gap:.45rem;padding:.95rem;border:1px solid var(--madar-border);border-radius:1rem;background:linear-gradient(135deg,#f8fafc,#fff)}.cart-summary>div{display:flex;justify-content:space-between;gap:.75rem;color:var(--madar-muted)}.cart-summary strong{color:var(--madar-text)}.cart-total{padding-top:1rem;border-top:1px solid #eff2f5}.cart-summary .cart-total{color:var(--madar-text)}.cart-summary .cart-total strong{color:var(--madar-primary);font-size:1.35rem}.payment-shortcuts{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}.payment-shortcuts button{color:var(--madar-primary-dark);background:#f1faff;border:1px solid rgba(0,158,247,.18)}.payment-amount-input{font-size:1.05rem;font-weight:800}.pos-empty-state{display:grid;grid-column:1 / -1;gap:.25rem;place-items:center;min-height:160px;padding:1.25rem;border:1px dashed var(--madar-border);border-radius:1rem;color:var(--madar-muted);background:#f8fafcb3;text-align:center}.pos-empty-state.compact{min-height:110px}.pos-empty-state strong{color:var(--madar-text)}.app-loading{display:grid;min-height:100vh;place-items:center}.page-loading{display:grid;min-height:45vh;place-items:center;color:var(--madar-primary)}.access-denied{padding:1.5rem}.access-denied p{max-width:620px;color:#7e8299}:root{--madar-bg: #f4f7fb;--madar-surface: rgba(255, 255, 255, .92);--madar-surface-solid: #ffffff;--madar-border: #e8edf5;--madar-border-strong: #d7dfec;--madar-text: #111827;--madar-muted: #7e8299;--madar-primary: #009ef7;--madar-primary-dark: #0077bd;--madar-primary-soft: #eef8ff;--madar-success: #50cd89;--madar-danger: #f1416c;--madar-warning: #ffc700;--madar-purple: #7239ea;--madar-sidebar: #111827;--madar-sidebar-soft: #1f2937;--madar-shadow: 0 16px 48px rgba(15, 23, 42, .08);--madar-shadow-soft: 0 8px 24px rgba(15, 23, 42, .06);--madar-radius: 1.15rem;color:var(--madar-text);background:radial-gradient(circle at 8% 8%,rgba(0,158,247,.14),transparent 28rem),radial-gradient(circle at 92% 12%,rgba(114,57,234,.12),transparent 30rem),var(--madar-bg)}body{background:transparent}button,input,select{transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,background .18s ease,color .18s ease}input,select{min-height:44px;border-color:var(--madar-border);border-radius:.9rem;color:var(--madar-text);background:#fffffff0;box-shadow:0 1px 2px #0f172a05;outline:none}input:hover,select:hover{border-color:#cbd8ea}input:focus,select:focus{border-color:var(--madar-primary);box-shadow:0 0 0 4px #009ef71f}button,.file-button{min-height:42px;font-weight:700;letter-spacing:.01em}button:hover:not(:disabled),.file-button:hover{transform:translateY(-1px)}.primary-button{color:#fff;background:linear-gradient(135deg,var(--madar-primary),#38bdf8);box-shadow:0 10px 22px #009ef738}.secondary-button,.file-button{color:var(--madar-primary-dark);background:linear-gradient(135deg,#f1faff,#e7f5ff);border:1px solid rgba(0,158,247,.16)}.danger-button{color:#d9214e;background:linear-gradient(135deg,#fff5f8,#ffe4ec);border:1px solid rgba(217,33,78,.18)}button:not(.primary-button):not(.secondary-button):not(.danger-button),.card-title-row button{color:#3f4254;background:#f5f8fa;border:1px solid var(--madar-border)}.metronic-shell{background:transparent}.metronic-sidebar{width:292px;padding:1.35rem;display:flex;flex-direction:column;max-height:100vh;overflow:hidden;background:radial-gradient(circle at 18% 0%,rgba(0,158,247,.28),transparent 13rem),radial-gradient(circle at 86% 18%,rgba(114,57,234,.18),transparent 12rem),linear-gradient(180deg,#0b1220,#111827 48%,#0f172a);border-inline-end:1px solid rgba(255,255,255,.06);box-shadow:12px 0 32px #0f172a1f}.brand{padding:.75rem;border-radius:1.1rem;background:#0f172ab8;border:1px solid rgba(148,163,184,.16);min-width:0;flex:0 0 auto}.brand>div{min-width:0}.brand strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:1.15rem;letter-spacing:.04em;color:#f8fafc}.brand small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand-mark{background:linear-gradient(135deg,var(--madar-primary),var(--madar-purple));box-shadow:0 12px 24px #009ef747}.brand-logo{width:42px;height:42px;flex:0 0 42px;border:1px solid rgba(148,163,184,.22);border-radius:.9rem;background:#fff;object-fit:contain;padding:.35rem;box-shadow:0 12px 24px #0f172a38}.metronic-sidebar nav{gap:.45rem;min-height:0;overflow-y:auto;overflow-x:hidden;padding-inline-end:.25rem;scrollbar-width:thin;scrollbar-color:rgba(168,179,207,.48) transparent}.sidebar-nav-group{min-width:0}.sidebar-group-heading{max-width:100%;color:#dbeafe;background:#0f172a9e;border:1px solid rgba(148,163,184,.14);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:.035em}.sidebar-group-heading span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-subnav{min-width:0}.metronic-sidebar a{display:flex;align-items:center;max-width:100%;min-height:46px;color:#cbd5e1;border:1px solid transparent;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.metronic-sidebar nav::-webkit-scrollbar{width:6px}.metronic-sidebar nav::-webkit-scrollbar-track{background:transparent}.metronic-sidebar nav::-webkit-scrollbar-thumb{border-radius:999px;background:#a8b3cf6b}.metronic-sidebar a.active,.metronic-sidebar a:hover{color:#fff;background:linear-gradient(135deg,#009ef747,#7239ea38);border-color:#7dd3fc38;box-shadow:inset 3px 0 0 var(--madar-primary)}:root[dir=rtl] .metronic-sidebar a.active,:root[dir=rtl] .metronic-sidebar a:hover{box-shadow:inset -3px 0 0 var(--madar-primary)}.metronic-main{background:transparent}.metronic-header{position:sticky;top:0;z-index:8;padding:1.1rem 2rem;background:#ffffffd1;border-bottom:1px solid rgba(232,237,245,.86);box-shadow:0 8px 28px #0f172a0d;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.header-title-group{display:flex;align-items:center;gap:.9rem;min-width:0}.metronic-header h1{font-size:clamp(1.25rem,2vw,1.8rem);letter-spacing:-.03em}.header-actions{display:flex;align-items:center;justify-content:flex-end;gap:.65rem;min-width:0}.user-chip{min-width:0;max-width:220px;padding:.25rem .35rem;border:1px solid rgba(232,237,245,.95);border-radius:999px;background:#ffffffbd}.notification-trigger{white-space:nowrap}.user-chip>span:not(.avatar-initial){color:#3f4254;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.avatar-initial{width:38px;height:38px;background:linear-gradient(135deg,var(--madar-success),#20c997);box-shadow:0 10px 18px #50cd8938}.metronic-content{padding:2rem}.header-context-bar{position:sticky;top:83px;z-index:7;display:flex;align-items:center;justify-content:space-between;gap:.85rem;padding:.7rem 2rem;background:#f5f8faeb;border-bottom:1px solid rgba(232,237,245,.9);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.scope-selectors{display:flex;flex:1 1 auto;flex-wrap:wrap;gap:.6rem;min-width:0}.scope-selectors .language-select{min-width:180px;max-width:260px}.page-header{align-items:center;padding:1.25rem 1.35rem;border:1px solid rgba(232,237,245,.9);border-radius:1.25rem;background:linear-gradient(135deg,#fffffff5,#f7faffe6),var(--madar-surface-solid);box-shadow:var(--madar-shadow-soft)}.page-header h2{color:var(--madar-text);font-size:clamp(1.4rem,2.4vw,2.1rem);letter-spacing:-.04em}.page-header p{max-width:760px;color:var(--madar-muted)}.page-actions{min-width:min(360px,100%)}.eyebrow{color:var(--madar-primary);font-weight:800}.card,.stat-card,.login-card{position:relative;overflow:hidden;border-color:#e8edf5eb;border-radius:var(--madar-radius);background:var(--madar-surface);box-shadow:var(--madar-shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:motion-fade-up .32s ease both}.login-brand,.branding-preview,.receipt-brand{display:flex;align-items:center;gap:.85rem;min-width:0}.login-brand img,.branding-preview img,.receipt-brand img{width:52px;height:52px;border:1px solid rgba(148,163,184,.24);border-radius:1rem;background:#fff;object-fit:contain;padding:.4rem}.link-button{width:auto;background:transparent;color:var(--madar-primary);font-weight:800;padding-inline:0}.account-recovery-form{margin-top:1rem;padding-top:1rem;border-top:1px dashed rgba(148,163,184,.35)}.account-recovery-form p{color:var(--madar-muted)}.form-success{border-radius:.9rem;background:#17c6531a;color:#047857;font-weight:750;padding:.85rem 1rem}.branding-preview{border:1px solid rgba(0,158,247,.16);border-radius:1rem;background:linear-gradient(135deg,#009ef714,#7239ea14);padding:.85rem}.branding-preview small,.receipt-brand small{display:block;color:var(--madar-muted)}.company-logo-thumb{width:52px;height:38px;border:1px solid rgba(148,163,184,.24);border-radius:.75rem;background:#fff;object-fit:contain;padding:.25rem}.compact-button{min-height:36px;margin-inline-start:.35rem;padding:.45rem .7rem;white-space:nowrap}.super-role-badge{border-radius:999px;background:#7239ea1f;color:var(--madar-purple);font-size:.72rem;font-weight:800;padding:.2rem .45rem}.employee-context{max-width:100%}.card:before,.stat-card:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--madar-primary),var(--madar-purple),var(--madar-success));opacity:.9}.stat-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:1.15rem}.stat-card{display:flex;align-items:center;gap:1rem;padding:1.35rem;isolation:isolate}.stat-card-icon{display:grid;flex:0 0 auto;place-items:center;width:48px;height:48px;border-radius:1rem;color:#fff;background:linear-gradient(135deg,var(--madar-primary),var(--madar-purple));box-shadow:0 12px 26px #009ef738;font-size:1.2rem;font-weight:900}.stat-card span{color:var(--madar-muted);font-size:.85rem;font-weight:800;text-transform:uppercase}.stat-card strong{margin:.5rem 0 .25rem;color:var(--madar-text);font-size:clamp(1.55rem,3vw,2.1rem);letter-spacing:-.04em}.stat-card small{color:var(--madar-muted)}.dashboard-insight-grid{display:grid;gap:.8rem}.dashboard-insight{display:grid;gap:.25rem;padding:.85rem;border:1px solid var(--madar-border);border-radius:1rem;background:#f8fafcc7}.dashboard-insight span{color:var(--madar-muted);font-size:.78rem;font-weight:800;text-transform:uppercase}.dashboard-insight strong{color:var(--madar-text)}.dashboard-insight small{color:var(--madar-muted)}.dashboard-grid .card,.detail-panel,.pos-grid .card{padding:1.35rem}.card h3,.detail-panel h3{margin-top:0;color:var(--madar-text);letter-spacing:-.02em}.table-card{border-radius:var(--madar-radius)}table{border-collapse:separate;border-spacing:0}thead{background:#f8fafc}th{color:#64748b;font-size:.76rem;letter-spacing:.07em;font-weight:900}td{color:#334155}th,td{border-bottom-color:var(--madar-border)}tbody tr{transition:background .16s ease,transform .16s ease;animation:motion-fade-right .24s ease both}tbody tr:hover{background:#f8fbff;transform:translateY(-1px)}.form-grid,.lookup-bar,.checkbox-group,.offline-status,.reconciliation-list,.stock-take-tools{border-color:var(--madar-border);border-radius:var(--madar-radius);background:#f8fafcb3}.form-error,.form-success{border:1px solid currentColor;font-weight:700}.form-message{display:flex;align-items:center;justify-content:space-between;gap:.85rem;animation:motion-fade-up .24s ease both}.form-message button{width:30px;height:30px;padding:0;border-radius:999px;color:currentColor;background:#ffffffb8}.form-error{color:#d9214e;background:#fff5f8}.form-success{color:#1b8553;background:#ecfdf3}.toast-stack{position:fixed;top:1rem;inset-inline-end:1rem;z-index:10000;display:grid;gap:.75rem;width:min(420px,calc(100vw - 2rem));pointer-events:none}.madar-toast{pointer-events:auto;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;border:1px solid #e4e6ef;border-inline-start-width:5px;border-radius:1rem;background:#fffffff5;box-shadow:0 18px 50px #0f172a2e;padding:1rem;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.madar-toast strong,.madar-toast span{display:block}.madar-toast strong{color:var(--madar-text);margin-bottom:.2rem}.madar-toast span{color:var(--madar-muted);line-height:1.45}.madar-toast button{width:auto;padding:.25rem .45rem;border-radius:.55rem;color:#64748b;background:#f1f5f9}.madar-toast-success{border-inline-start-color:#17c653}.madar-toast-error{border-inline-start-color:#f1416c}.madar-toast-warning{border-inline-start-color:#f6c000}.madar-toast-info{border-inline-start-color:#009ef7}.notification-dropdown{border-radius:1rem;box-shadow:0 18px 55px #0f172a29;transform:translateZ(0)}.notification-item strong{color:var(--madar-text)}.notification-item small,.settings-list small,.reconciliation-row small{color:var(--madar-muted)}.header-verticals,.vertical-mode-list{display:flex;flex-wrap:wrap;gap:.45rem}.header-verticals span,.vertical-mode-list span{display:inline-flex;align-items:center;border:1px solid #dbeafe;border-radius:999px;background:#eff6ff;color:#1e40af;font-size:.76rem;font-weight:800;padding:.35rem .65rem;white-space:nowrap}.vertical-mode-card,.pos-hero{display:grid;grid-template-columns:minmax(220px,1fr) auto;gap:1rem;margin-bottom:1rem;padding:1.35rem;background:linear-gradient(135deg,#009ef714,#7239ea14),#fff}.vertical-mode-card h3,.pos-hero h3{margin:.35rem 0}.vertical-mode-card p,.pos-hero p{margin:0;color:var(--madar-muted)}.vertical-mode-grid{grid-column:1 / -1;display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.8rem}.vertical-mode-grid div{border:1px solid var(--madar-border);border-radius:1rem;background:#ffffffc7;padding:.95rem}.vertical-mode-grid strong,.vertical-mode-grid small{display:block}.vertical-mode-grid small{margin-top:.35rem;color:var(--madar-muted)}.checkout-panel{display:grid;gap:1rem;margin-bottom:1.25rem;padding:1.35rem;border-color:#009ef738;background:linear-gradient(135deg,#009ef717,#50cd8917),#fff}.checkout-panel h3,.checkout-panel p{margin:.35rem 0 0}.checkout-panel p{color:var(--madar-muted)}.resource-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;margin-bottom:1.25rem}.resource-metric-card{display:grid;gap:.35rem;padding:1.15rem;background:radial-gradient(circle at 100% 0%,rgba(0,158,247,.12),transparent 5rem),#fff}.resource-metric-card span{color:var(--madar-muted);font-weight:800}.resource-metric-card strong{color:var(--madar-text);font-size:1.65rem;letter-spacing:-.04em}.resource-session-board{margin-bottom:1.25rem}.resource-session-grid,.resource-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem}.resource-session-card,.resource-card{display:grid;gap:1rem;padding:1.25rem;border-color:#009ef72e;background:linear-gradient(135deg,#009ef71a,#fffffff5),#fff;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.resource-session-card:hover,.resource-card:hover{transform:translateY(-4px);border-color:#009ef757;box-shadow:0 22px 45px #0f172a1f}.resource-session-card.resource-type-1,.resource-card.busy{background:linear-gradient(135deg,#7239ea1a,#fffffff5),#fff}.resource-session-card-header,.resource-card-footer{display:flex;align-items:flex-start;justify-content:space-between;gap:.85rem}.resource-session-card h3,.resource-card h3{margin:.25rem 0}.resource-session-card small,.resource-card p{color:var(--madar-muted)}.live-pill{position:relative;display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .65rem;border-radius:999px;color:#047857;background:#d1fae5;font-size:.75rem;font-weight:900}.live-pill:before{content:"";width:8px;height:8px;border-radius:999px;background:#10b981;box-shadow:0 0 #10b9816b;animation:live-pulse 1.5s ease-in-out infinite}.resource-timer{padding:1rem;border:1px solid rgba(0,158,247,.16);border-radius:1.1rem;color:var(--madar-primary-dark);background:#f1faffdb;font-family:SFMono-Regular,Consolas,monospace;font-size:clamp(2rem,5vw,3.25rem);font-weight:900;letter-spacing:.08em;text-align:center}.resource-session-meta{display:flex;justify-content:space-between;gap:.75rem;color:var(--madar-muted)}.resource-session-meta strong,.resource-card-footer strong{color:var(--madar-text)}@keyframes live-pulse{70%{box-shadow:0 0 0 8px #10b98100}to{box-shadow:0 0 #10b98100}}.payment-grid{display:grid;gap:.75rem}.payment-row{display:grid;grid-template-columns:minmax(130px,.8fr) minmax(130px,1fr) minmax(150px,1fr) auto;gap:.65rem;align-items:center}.resource-addon-panel{display:grid;gap:.85rem;padding:1rem;border:1px solid var(--madar-border);border-radius:1rem;background:#f8fafcc7}.resource-addon-product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(145px,1fr));gap:.7rem;max-height:260px;overflow:auto}.resource-popup-scroll{max-height:min(72vh,720px);overflow-y:auto;padding-inline-end:.35rem}.resource-session-items-preview{display:flex;flex-wrap:wrap;gap:.4rem}.resource-session-items-preview span{border-radius:999px;background:#3b82f61a;color:#2563eb;font-size:.75rem;font-weight:700;padding:.25rem .55rem}.button-row{display:flex;flex-wrap:wrap;gap:.7rem}.restaurant-floor{margin-bottom:1.25rem;padding:1.35rem;background:radial-gradient(circle at 12% 0%,rgba(80,205,137,.16),transparent 16rem),linear-gradient(135deg,#fffffffa,#f1faffdb)}.restaurant-summary-grid .restaurant-metric-card{transition:transform .18s ease,box-shadow .18s ease}.restaurant-summary-grid .restaurant-metric-card:hover{transform:translateY(-3px);box-shadow:0 18px 42px #0f172a1a}.restaurant-metric-card small{color:var(--madar-muted);font-weight:800}.restaurant-ready-alert{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem;padding:1.15rem;border-color:#50cd8959;background:radial-gradient(circle at 100% 0%,rgba(80,205,137,.2),transparent 12rem),#ecfdf3;animation:motion-fade-up .24s ease both}.restaurant-ready-alert h3,.restaurant-ready-alert p{margin:.2rem 0 0}.restaurant-ready-alert p{color:#047857;font-weight:800}.restaurant-section-heading,.restaurant-order-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.restaurant-section-heading h3{margin:.2rem 0 0}.restaurant-table-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.9rem}.restaurant-table-tile{display:grid;gap:.35rem;min-height:138px;border:1px solid var(--madar-border);background:linear-gradient(135deg,#ecfdf3,#fff);text-align:start;box-shadow:0 12px 28px #0f172a12;transform-origin:center;animation:restaurant-pop .28s ease both;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.restaurant-table-tile:hover:not(:disabled){transform:translateY(-4px) scale(1.01);border-color:#50cd8973;box-shadow:0 20px 45px #0f172a1f}.restaurant-table-tile.is-open{opacity:.92}.restaurant-table-tile.status-1{background:linear-gradient(135deg,#fff7ed,#fff);border-color:#fed7aa}.restaurant-table-tile.status-2{background:linear-gradient(135deg,#eff6ff,#fff);border-color:#bfdbfe}.restaurant-table-tile.status-3{background:#f8fafc}.restaurant-table-tile strong{color:var(--madar-text)}.restaurant-table-tile span,.restaurant-table-tile small{color:var(--madar-muted)}.restaurant-live-time{display:inline-flex;justify-self:start;padding:.3rem .55rem;border-radius:999px;color:var(--madar-primary-dark)!important;background:#f1faff;font-family:SFMono-Regular,Consolas,monospace;font-weight:900}.restaurant-command-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(320px,.8fr);gap:1rem;align-items:start}.restaurant-order-workspace-card,.restaurant-order-list-card{padding:1.35rem}.restaurant-total-pill{display:inline-flex;align-items:center;justify-content:center;min-width:120px;padding:.65rem .9rem;border-radius:999px;color:var(--madar-primary-dark);background:#f1faff;box-shadow:inset 0 0 0 1px #009ef729}.restaurant-order-workspace{display:grid;gap:1rem;padding:1rem;border:1px solid var(--madar-border);border-radius:1rem;background:#f8fafcc7;animation:motion-fade-up .24s ease both}.restaurant-order-toolbar select{min-width:min(100%,280px)}.restaurant-product-filter{margin:0}.restaurant-order-ready-banner{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem;border:1px dashed rgba(0,158,247,.22);border-radius:1rem;color:var(--madar-muted);background:#f8fbff}.restaurant-order-ready-banner.is-ready{color:#047857;border-color:#50cd8961;background:#ecfdf3}.restaurant-order-ready-banner small{font-family:SFMono-Regular,Consolas,monospace;font-weight:900}.modifier-picker input[type=text],.modifier-picker input:not([type]){flex:1 1 220px}.modifier-chip{display:inline-flex;align-items:center;gap:.35rem;padding:.55rem .75rem;border:1px solid var(--madar-border);border-radius:999px;color:var(--madar-muted);background:#fff;font-size:.85rem;font-weight:800;cursor:pointer;transition:transform .16s ease,color .16s ease,background .16s ease,border-color .16s ease}.modifier-chip:hover,.modifier-chip.selected{transform:translateY(-2px);color:var(--madar-primary-dark);border-color:#009ef747;background:#f1faff}.restaurant-selected-modifiers{display:flex;flex-wrap:wrap;gap:.45rem}.restaurant-selected-modifiers span{padding:.35rem .6rem;border-radius:999px;color:#0f766e;background:#ccfbf1;font-size:.78rem;font-weight:900}.restaurant-add-item-modal{display:grid;gap:1rem}.restaurant-add-item-summary{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem;border:1px solid var(--madar-border);border-radius:1rem;background:linear-gradient(135deg,#f8fbff,#fff)}.restaurant-add-item-summary h3,.restaurant-add-item-summary small{margin:.25rem 0 0}.restaurant-add-item-summary strong{color:var(--madar-primary-dark);font-size:1.25rem}.modal-modifier-picker{max-height:220px;overflow:auto;padding:.75rem;border:1px solid var(--madar-border);border-radius:1rem;background:#f8fafcb3}.restaurant-current-items{max-height:250px;overflow:auto;padding-inline-end:.25rem}.restaurant-order-grid{display:grid;gap:.75rem;max-height:690px;overflow:auto;padding-inline-end:.25rem}.restaurant-order-card{display:grid;gap:1rem;padding:1.15rem;width:100%;border:1px solid rgba(0,158,247,.16);border-radius:1.1rem;border-color:#009ef733;color:var(--madar-text);background:linear-gradient(135deg,#009ef714,#fffffff5),#fff;text-align:start;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;animation:motion-fade-right .22s ease both}.restaurant-order-card:hover,.restaurant-order-card.selected{transform:translateY(-4px);border-color:#009ef75c;box-shadow:0 20px 42px #0f172a1f}.restaurant-order-card.selected{background:linear-gradient(135deg,#009ef726,#fffffffa),#fff}@keyframes restaurant-pop{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.modifier-picker{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center}.kitchen-board{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem;margin-top:1.25rem}.kitchen-ticket-card{display:grid;gap:1rem;padding:1.25rem;border-color:#009ef733;background:linear-gradient(135deg,#009ef714,#fffffff0),#fff;transition:transform .18s ease,box-shadow .18s ease}.kitchen-ticket-card:hover{transform:translateY(-4px);box-shadow:0 22px 44px #0f172a24}.kitchen-ticket-card.ticket-status-1{border-color:#fed7aa;background:linear-gradient(135deg,#ffc70024,#fffffff0),#fff}.kitchen-ticket-card.ticket-status-2{border-color:#bbf7d0;background:linear-gradient(135deg,#50cd8929,#fffffff0),#fff}.kitchen-ticket-card.ticket-status-3{border-color:#fecdd3;background:linear-gradient(135deg,#f1416c1f,#fffffff0),#fff}.kitchen-status-pill{display:inline-flex;align-items:center;min-height:34px;padding:.4rem .75rem;border:1px solid #dbeafe;border-radius:999px;color:#1e40af;background:#eff6ff;font-weight:800;white-space:nowrap}.kitchen-ticket-meta{display:grid;justify-items:end;gap:.45rem}.kitchen-ticket-meta strong{padding:.4rem .65rem;border-radius:.8rem;color:var(--madar-primary-dark);background:#f1faff;font-family:SFMono-Regular,Consolas,monospace;letter-spacing:.06em}.kitchen-ticket-items{display:grid;gap:.65rem}.kitchen-ticket-item{display:grid;gap:.25rem;padding:.8rem;border:1px solid var(--madar-border);border-radius:.9rem;background:#ffffffbf}.kitchen-ticket-item small{color:var(--madar-muted)}.kitchen-empty{padding:1.25rem}.chart-row>div{height:10px;background:#eaf0f8}.chart-row i{background:linear-gradient(90deg,var(--madar-primary),#38bdf8);box-shadow:0 0 12px #009ef740}.stack-row{padding:.75rem 0;border-bottom:1px dashed var(--madar-border);transition:transform .16s ease,background .16s ease;animation:motion-fade-up .24s ease both}.stack-row:hover{transform:translateY(-1px);background:#f8fafcdb}@keyframes motion-fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes motion-fade-down{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes motion-fade-right{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}:root[dir=rtl] tbody tr{animation-name:motion-fade-left}@keyframes motion-fade-left{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:translate(0)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.stack-row:last-child{border-bottom:0}.chip-list span{color:#1e40af;background:#eff6ff;border:1px solid #dbeafe;font-weight:700}.product-tile{border:1px solid var(--madar-border);border-radius:1rem;background:linear-gradient(135deg,#fff,#f8fbff);box-shadow:var(--madar-shadow-soft)}.product-tile:hover{border-color:#009ef74d;box-shadow:0 14px 34px #009ef71f}.offline-status{background:linear-gradient(135deg,#eef8ff,#f6f0ff)}.login-page{background:radial-gradient(circle at 15% 10%,rgba(0,158,247,.18),transparent 28rem),radial-gradient(circle at 90% 18%,rgba(114,57,234,.14),transparent 30rem),linear-gradient(135deg,#f7faff,#fff)}.login-card{width:min(500px,100%);padding:2.25rem}@media(max-width:980px){.metronic-shell,.pos-grid,.split-grid{display:block}.metronic-sidebar{position:static;width:auto;height:auto;max-height:none;overflow:visible}.metronic-sidebar nav{max-height:none;overflow:visible}.metronic-header,.page-header,.lookup-bar{align-items:flex-start;flex-direction:column}.lookup-bar{display:grid;grid-template-columns:1fr}.settings-toolbar{grid-template-columns:1fr}.settings-pagination{align-items:flex-start;flex-direction:column}.cart-card{margin-top:1rem}}button.is-loading{display:inline-flex;align-items:center;justify-content:center;gap:.45rem}.button-spinner{width:1rem;height:1rem;border:2px solid currentColor;border-top-color:transparent;border-radius:999px;animation:button-spin .7s linear infinite}@keyframes button-spin{to{transform:rotate(360deg)}}.mobile-menu-button,.sidebar-backdrop{display:none}.metronic-sidebar{transition:transform .2s ease}.user-chip{min-width:0}.notification-dropdown{top:4.75rem;max-height:min(460px,calc(100vh - 6rem));overflow-y:auto}.toast-stack{top:auto;bottom:1rem}@media(max-width:980px){.pos-grid{grid-template-columns:1fr}.cart-card{position:static}.pos-hero{grid-template-columns:1fr}.pos-search-panel{display:grid}.product-tile-grid{grid-template-columns:repeat(auto-fill,minmax(145px,1fr))}.resource-session-grid,.resource-card-grid{grid-template-columns:1fr}.resource-session-card-header,.resource-session-meta,.resource-card-footer,.restaurant-section-heading,.restaurant-order-toolbar{flex-direction:column;align-items:stretch}.restaurant-ready-alert,.restaurant-add-item-summary,.restaurant-order-ready-banner{align-items:stretch;flex-direction:column}.payment-row,.restaurant-command-grid{grid-template-columns:1fr}.restaurant-table-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.restaurant-order-grid,.restaurant-current-items{max-height:none}.mobile-menu-button{display:inline-flex;flex:0 0 auto;flex-direction:column;justify-content:center;gap:.25rem;width:42px;height:42px;padding:0;color:#fff;background:#1e1e2d;box-shadow:0 10px 22px #0f172a29}.mobile-menu-button span{display:block;width:18px;height:2px;margin-inline:auto;border-radius:999px;background:#fff}.sidebar-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:block;width:100%;height:100%;padding:0;border-radius:0;background:#0f172a73}.metronic-sidebar{position:fixed;top:0;bottom:0;inset-inline-start:0;z-index:70;width:min(320px,86vw);height:100vh;padding:1.5rem;overflow:hidden;transform:translate(-110%)}:root[dir=rtl] .metronic-sidebar{transform:translate(110%)}.metronic-sidebar.mobile-open{transform:translate(0)}:root[dir=rtl] .metronic-sidebar.mobile-open{transform:translate(0)}.metronic-sidebar nav{max-height:calc(100vh - 120px);overflow-y:auto}.metronic-header{align-items:flex-start;padding:1rem}.header-actions{width:100%;flex-wrap:wrap;justify-content:flex-start}.header-context-bar{position:static;flex-direction:column;align-items:stretch;padding:.8rem 1rem}.scope-selectors .language-select,.header-actions .language-select{flex:1 1 150px;min-width:140px}.notification-dropdown{top:calc(100% + .6rem);inset-inline:1rem;width:auto}.toast-stack{inset-inline:1rem;bottom:1rem;width:auto}}.archive-actions{align-items:center}.archive-actions input,.archive-actions select{min-width:180px}.sales-doc-tabs{display:flex;flex-wrap:wrap;gap:.65rem;padding:.75rem;margin-bottom:1rem}.sales-doc-tabs button{color:#5e6278;background:#f5f8fa;font-weight:800}.sales-doc-tabs button.active,.sales-doc-tabs button:hover{color:#fff;background:linear-gradient(135deg,var(--madar-primary),#7239ea);box-shadow:0 14px 30px #009ef72e}.sales-document-modal{display:grid;gap:1rem}.compact-form-grid{padding:0;margin:0}.sales-document-lines{display:grid;gap:.75rem}.sales-document-line{display:grid;grid-template-columns:minmax(180px,1fr) 100px 120px 140px;gap:.65rem;align-items:center;padding:.75rem;border:1px solid var(--madar-border);border-radius:1rem;background:linear-gradient(135deg,#f8fbff,#fff);animation:motion-fade-up .22s ease both}.receipt-print-area .card-title-row{margin-bottom:1rem}@media(max-width:760px){.sales-document-line{grid-template-columns:1fr}}@media print{body *{visibility:hidden}.receipt-print-area,.receipt-print-area *{visibility:visible}.receipt-print-area{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;border:0;box-shadow:none}.no-print{display:none!important}}
