:root{--font-inter:"Segoe UI";--font-cairo:Tahoma}:root{--blue:#1e3a8a;--blue-dark:#14306f;--teal:#14b8a6;--cyan:#7dd3fc;--coral:#ff6b6b;--charcoal:#1f2937;--slate:#334155;--muted:#64748b;--light:#f8fafc;--bg:#f3f6fa;--card:#fff;--border:#e4eaf2;--green:#12845a;--red:#e5484f;--amber:#f59e0b;--shadow:0 12px 30px #0f172a13;--shadow-soft:0 8px 18px #0f172a0e}html,body{background:var(--bg);color:var(--charcoal);font-family:var(--font-inter), Inter, Segoe UI, Arial, sans-serif;letter-spacing:-.01em;margin:0;padding:0;font-size:14px}a{color:inherit;text-decoration:none}button,input,select,textarea{font-family:inherit}button,a{transition:all .18s}.landing{color:#fff;background:radial-gradient(circle at 100% 0,#7dd3fc57,#0000 32%),radial-gradient(circle at 0 100%,#14b8a640,#0000 36%),linear-gradient(135deg,#1e3a8a,#14306f 42%,#0f172a);min-height:100vh}.landing-header{justify-content:space-between;align-items:center;padding:26px 7%;display:flex}.brand-row{align-items:center;gap:12px;display:flex}.branded .brand-logo-box{background:#ffffff1f;border-radius:18px;justify-content:center;align-items:center;width:56px;height:56px;display:flex;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff29}.brand-icon-img{object-fit:contain;border-radius:15px}.brand-copy{min-width:0}.brand-name{letter-spacing:3px;color:#fff;font-size:30px;font-weight:950;line-height:.95}.brand-sub{color:#d8f3f0;letter-spacing:.2px;margin-top:7px;font-size:12.5px;font-weight:700}.brand-name-dark{color:var(--charcoal)}.brand-sub-dark{color:var(--muted)}.landing-nav{align-items:center;gap:14px;display:flex}.nav-link{color:#d8f3f0;font-size:14px;font-weight:800}.cta-button,.full-button,.primary-brand-button{background:linear-gradient(135deg, var(--cyan), var(--teal));color:#0f172a;cursor:pointer;border:0;border-radius:11px;justify-content:center;align-items:center;padding:12px 18px;font-size:14px;font-weight:950;display:inline-flex;box-shadow:0 10px 22px #14b8a63d}.hero{grid-template-columns:1fr 1fr;align-items:center;gap:42px;padding:74px 7% 95px;display:grid}.brand-pill{color:#fff;background:#ffffff21;border:1px solid #ffffff38;border-radius:999px;margin-bottom:18px;padding:10px 14px;font-weight:900;display:inline-flex}.hero h1{letter-spacing:-.055em;margin:0 0 20px;font-size:clamp(42px,5vw,64px);font-weight:950;line-height:1.02}.hero p{color:#d8f3f0;max-width:650px;margin:0 0 30px;font-size:19px;line-height:1.72}.hero-actions{flex-wrap:wrap;gap:14px;display:flex}.secondary-button{color:#fff;background:#ffffff0f;border:1px solid #ffffff47;border-radius:11px;padding:12px 18px;font-weight:900}.hero-card{color:var(--charcoal);background:#fffffff5;border:1px solid #ffffffa6;border-radius:26px;padding:26px;box-shadow:0 28px 90px #00000059}.hero-card-title{color:var(--charcoal);margin-bottom:18px;font-size:22px;font-weight:950}.mock-kpis{grid-template-columns:1fr 1fr;gap:14px;display:grid}.mock-kpi{border:1px solid var(--border);box-shadow:var(--shadow-soft);background:#fff;border-radius:16px;padding:18px}.mock-kpi:first-child{border-top:4px solid var(--blue)}.mock-kpi:nth-child(2){border-top:4px solid var(--teal)}.mock-kpi:nth-child(3){border-top:4px solid var(--coral)}.mock-kpi:nth-child(4){border-top:4px solid var(--cyan)}.mock-kpi small{color:var(--muted);text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:850;display:block}.mock-kpi strong{font-size:23px;font-weight:950}.app-shell{min-height:100vh;display:flex}.sidebar{color:#fff;background:radial-gradient(circle at top,#14b8a62e,#0000 27%),linear-gradient(#1f2937,#0f172a);border-right:1px solid #ffffff0f;flex-shrink:0;width:272px;padding:20px 16px}.sidebar .brand-row{padding:4px 2px 16px}.sidebar .brand-name{font-size:27px}.sidebar .brand-logo-box{width:52px;height:52px}.menu{flex-direction:column;gap:8px;margin-top:15px;display:flex}.menu-item{color:#e8eef6;border-radius:12px;align-items:center;gap:13px;padding:13px 14px;font-size:14px;font-weight:850;line-height:1.18;display:flex}.menu-item span{text-align:center;opacity:.92;width:22px;font-size:17px}.menu-item:hover{background:#ffffff13}.menu-item.active{background:linear-gradient(135deg, var(--cyan), var(--teal));color:#0f172a;box-shadow:0 12px 24px #14b8a62e}.menu-separator{background:#ffffff1f;height:1px;margin:12px 0}.logout{background:linear-gradient(135deg, var(--coral), #e5484f);color:#fff;margin-top:8px;box-shadow:0 12px 24px #ff6b6b2e}.main{flex:1;padding:28px 28px 40px;overflow:auto}.topbar{box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffad;border:1px solid #e4eaf2b3;border-radius:18px;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;padding:18px 20px;display:flex}.topbar h1{letter-spacing:-.04em;margin:0 0 7px;font-size:30px;font-weight:950}.topbar p{color:#52617a;margin:0;font-weight:700}.top-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.action-button,.lang-select{background:var(--blue);color:#fff;cursor:pointer;border:0;border-radius:10px;padding:11px 15px;font-size:13px;font-weight:900;box-shadow:0 8px 18px #1e3a8a26}.lang-select{appearance:none;text-align:center;background:var(--charcoal);min-width:92px}.hero-kpis{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:22px;display:grid}.card{background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:18px;padding:20px 22px}.label{letter-spacing:.65px;color:#486078;text-transform:uppercase;font-size:11.5px;font-weight:950}.big-number{letter-spacing:-.04em;margin:12px 0 15px;font-size:31px;font-weight:950}.positive{color:var(--green)}.negative{color:var(--red)}.warning{color:var(--amber)}.info{color:var(--blue)}.mini-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.mini-grid div{border:1px solid var(--border);background:#fbfcfe;border-radius:10px;padding:9px 11px}.mini-grid span{color:#58677d;margin-bottom:4px;font-size:11.5px;font-weight:750;display:block}.mini-grid strong{font-size:13px;font-weight:900}h2{letter-spacing:-.035em;font-size:21px;font-weight:950}.kpi-grid{grid-template-columns:repeat(4,minmax(210px,1fr));gap:14px;margin-bottom:20px;display:grid}.kpi-value{letter-spacing:-.04em;margin:11px 0 14px;font-size:24px;font-weight:950}.bottom-panels{grid-template-columns:1fr 1.15fr 1.15fr;gap:16px;display:grid}.panel h3{letter-spacing:-.035em;margin:0 0 14px;font-size:20px;font-weight:950}table{border-collapse:collapse;width:100%;font-size:13.5px}th{text-align:left;color:#40516b;text-transform:uppercase;letter-spacing:.45px;background:#f8fafc;border-bottom:1px solid #cfd8e3;padding:11px 10px;font-size:11px;font-weight:950}td{color:#273449;border-bottom:1px solid #edf1f5;padding:12px 10px;font-weight:650}tbody tr:hover{background:#f8fafc}.page-placeholder{max-width:900px}.page-placeholder h2{margin-top:0}.page-placeholder ul{line-height:1.9}.login-page{background:radial-gradient(circle at 100% 0,#7dd3fc52,#0000 33%),linear-gradient(135deg,#1e3a8a,#14b8a6);place-items:center;min-height:100vh;display:grid}.login-card{background:#fff;border-radius:24px;width:min(460px,92vw);padding:30px;box-shadow:0 26px 85px #00000047}.login-card h1{letter-spacing:-.04em;margin:22px 0 4px;font-size:30px}.login-card p{color:var(--muted);margin:0 0 22px;font-weight:700}.form-stack{flex-direction:column;gap:14px;display:flex}.form-stack label,.form-grid label{color:#42526b;font-size:13px;font-weight:850}.form-stack input,.form-stack select,.form-grid input,.form-grid select{border:1px solid var(--border);width:100%;color:var(--charcoal);background:#fbfcfe;border-radius:11px;outline:none;margin-top:7px;padding:12px 13px;font-weight:750;display:block}.form-stack input:focus,.form-stack select:focus,.form-grid input:focus,.form-grid select:focus{border-color:var(--teal);box-shadow:0 0 0 4px #14b8a61f}.full-button{width:100%}.order-page-grid{grid-template-columns:minmax(0,1fr) 370px;align-items:start;gap:18px;display:grid}.order-main,.order-side,.orders-page,.purchases-page,.inventory-page,.expenses-page,.reports-page,.admin-page{flex-direction:column;gap:16px;display:flex}.form-card-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.form-card-header h2,.sticky-summary h2,.quick-card h2,.table-header h2{letter-spacing:-.035em;margin:0 0 6px;font-size:20px;font-weight:950}.form-card-header p,.quick-card p,.table-header p{color:var(--muted);margin:0;font-weight:650;line-height:1.6}.wide-3{grid-column:span 3}.person-block,.model-block{border:1px solid var(--border);background:#fbfcfe;border-radius:16px;padding:16px}.model-block{background:#fff;border-style:dashed;margin-top:16px}.person-header,.model-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.person-header strong,.model-header strong{font-size:16px;display:block}.person-header span,.model-header span{color:var(--muted);margin-top:4px;font-size:13px;display:block}.design-options{border:1px solid var(--border);background:#f8fafc;border-radius:14px;flex-wrap:wrap;gap:10px 14px;margin-top:16px;padding:14px;display:flex}.design-title{width:100%;color:var(--blue);margin-bottom:2px;font-weight:950}.design-options label{color:#334155;align-items:center;gap:6px;font-size:13px;font-weight:850;display:flex}.line-summary,.purchase-summary-strip{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:14px;display:grid}.line-summary div,.purchase-summary-strip div{border:1px solid var(--border);background:#fff;border-radius:13px;padding:12px}.line-summary span,.purchase-summary-strip span{color:var(--muted);text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:950;display:block}.data-table{border-collapse:collapse;width:100%;font-size:13.5px}.sticky-summary{position:sticky;top:18px}.summary-row{border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:center;padding:12px 0;display:flex}.summary-row span{color:var(--muted);font-weight:850}.summary-row strong{font-size:16px;font-weight:950}.total-row{background:#eff6ff;border-bottom:0;border-radius:12px;margin:10px -8px 14px;padding:14px 8px}.total-row strong{color:var(--blue);font-size:22px}.button-stack,.form-actions,.filter-actions,.action-group{flex-wrap:wrap;gap:10px;display:flex}.button-stack{flex-direction:column;margin-top:18px}.small-light-button,.ghost-button,.mini-action,.mini-danger{border:1px solid var(--border);color:var(--blue);cursor:pointer;background:#fff;border-radius:10px;padding:10px 12px;font-weight:900}.mini-action,.mini-danger{padding:7px 9px;font-size:12px}.mini-danger{color:var(--coral);background:#fff1f2;border-color:#fecdd3}.whatsapp-button{color:#fff;background:#128c7e;border:0;border-radius:10px;padding:12px 16px;font-weight:950}.mini-stat span{color:var(--muted);text-transform:uppercase;letter-spacing:.45px;margin-bottom:8px;font-size:11px;font-weight:950;display:block}.mini-stat strong{letter-spacing:-.04em;font-size:24px;font-weight:950;display:block}.table-card{padding:0;overflow:hidden}.table-header{border-bottom:1px solid var(--border);background:#fff;padding:18px 20px 13px}.table-scroll{overflow-x:auto}.status-badge,.payment-badge,.stock-badge{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-width:92px;padding:7px 10px;font-size:11.5px;font-weight:950;display:inline-flex}.status-new{color:var(--blue);background:#eff6ff;border-color:#bfdbfe}.status-stitching{color:var(--amber);background:#fffbeb;border-color:#fde68a}.payment-paid,.payment-cash,.stock-available{color:var(--green);background:#ecfdf5;border-color:#a7f3d0}.payment-partial{color:var(--amber);background:#fffbeb;border-color:#fde68a}.payment-credit,.stock-low-stock{color:var(--coral);background:#fff1f2;border-color:#fecdd3}.stock-out-of-stock{color:#64748b;background:#f8fafc;border-color:#cbd5e1}.purchase-no-box{border:1px solid var(--border);text-align:right;background:#f8fafc;border-radius:14px;min-width:170px;padding:10px 14px}.purchase-no-box span{color:var(--muted);text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:950;display:block}.purchase-no-box strong{color:var(--blue);font-size:17px}.admin-table{margin-top:16px;font-size:13px}@media (max-width:1200px){.kpi-grid{grid-template-columns:repeat(3,1fr)}.bottom-panels,.order-page-grid,.admin-three-grid,.report-panels,.hero{grid-template-columns:1fr}.orders-kpis,.form-grid.cols-5,.form-grid.cols-4,.form-grid.cols-3,.line-summary,.purchase-summary-strip{grid-template-columns:repeat(2,1fr)}.sticky-summary{position:static}}@media (max-width:900px){.app-shell{flex-direction:column}.sidebar{width:100%}.hero-kpis,.kpi-grid,.orders-kpis,.mock-kpis,.form-grid.cols-2,.form-grid.cols-3,.form-grid.cols-4,.form-grid.cols-5,.line-summary,.purchase-summary-strip{grid-template-columns:1fr}.topbar,.form-card-header,.person-header,.model-header{flex-direction:column;align-items:stretch}.wide-3{grid-column:span 1}.hero h1{font-size:40px}.main{padding:18px}}.save-message{color:var(--blue);background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;margin-top:14px;padding:12px 14px;font-weight:850;line-height:1.5}button:disabled{opacity:.65;cursor:not-allowed;transform:none!important}html,body{height:100%;overflow:hidden}body{font-size:13px}.app-shell{height:100vh;overflow:hidden}.sidebar{width:246px;height:100vh;padding:16px 13px;position:sticky;top:0;overflow:hidden auto}.sidebar::-webkit-scrollbar{width:5px}.sidebar::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:99px}.main{height:100vh;padding:20px 22px 28px;overflow:hidden auto}.main::-webkit-scrollbar{width:7px}.main::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:99px}.sidebar .brand-row{gap:10px;padding:2px 2px 12px}.sidebar .brand-logo-box{border-radius:14px;width:44px;height:44px}.sidebar .brand-icon-img{width:42px;height:42px}.sidebar .brand-name{letter-spacing:2.2px;font-size:22px}.sidebar .brand-sub{margin-top:5px;font-size:10.5px}.menu{gap:5px;margin-top:10px}.menu-item{border-radius:10px;gap:10px;padding:10px 11px;font-size:12.7px}.menu-item span{width:18px;font-size:14px}.menu-separator{margin:8px 0}.topbar{z-index:5;border-radius:16px;margin-bottom:16px;padding:14px 16px;position:sticky;top:0}.topbar h1{margin:0 0 4px;font-size:24px}.topbar p{font-size:12.5px}.top-actions{gap:8px}.action-button,.lang-select,.cta-button,.full-button,.primary-brand-button{border-radius:9px;padding:10px 13px;font-size:12.5px}.label{letter-spacing:.55px;font-size:10.2px}.kpi-grid,.dashboard-kpi-grid{grid-template-columns:repeat(4,minmax(180px,1fr));gap:10px;margin-bottom:14px}.panel h3,.form-card-header h2,.sticky-summary h2,.quick-card h2,.table-header h2{font-size:17px}.orders-kpis{gap:10px}.form-card-header{margin-bottom:13px}.form-card-header p,.quick-card p,.table-header p{font-size:12px}.form-grid,.form-stack{gap:10px}.form-stack input,.form-stack select,.form-grid input,.form-grid select{border-radius:9px;margin-top:5px;padding:10px 11px;font-size:12.5px}.line-summary,.purchase-summary-strip{gap:8px;margin-top:12px}.line-summary div,.purchase-summary-strip div{border-radius:11px;padding:10px}.line-summary span,.purchase-summary-strip span{font-size:9.8px}.line-summary strong,.purchase-summary-strip strong{font-size:13px}.summary-row{padding:10px 0}.summary-row strong{font-size:14px}.total-row strong{font-size:18px}.status-badge,.payment-badge,.stock-badge{min-width:82px;padding:6px 8px;font-size:10.6px}@media (max-width:1200px){html,body{overflow:auto}.app-shell{height:auto;min-height:100vh;overflow:visible}.sidebar{width:218px}.main{height:auto;min-height:100vh;padding:18px;overflow:visible}.kpi-grid,.dashboard-kpi-grid{grid-template-columns:repeat(3,minmax(170px,1fr))}.hero-kpis{grid-template-columns:1fr 1fr}.form-grid.cols-5,.form-grid.cols-4,.form-grid.cols-3{grid-template-columns:repeat(2,1fr)}.bottom-panels,.order-page-grid,.admin-three-grid,.report-panels{grid-template-columns:1fr}.orders-kpis{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.app-shell{flex-direction:column}.sidebar{border-bottom:1px solid #ffffff14;border-right:none;width:100%;height:auto;max-height:none;padding:12px;position:relative}.sidebar .brand-row{padding:0 0 10px}.sidebar .brand-logo-box{width:40px;height:40px}.sidebar .brand-icon-img{width:38px;height:38px}.sidebar .brand-name{font-size:20px}.sidebar .brand-sub{font-size:10px}.menu{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:8px;display:grid}.menu-item{padding:10px;font-size:12px}.menu-separator{display:none}.logout{margin-top:0}.main{padding:12px}.topbar{border-radius:14px;flex-direction:column;align-items:stretch;padding:13px;position:relative;top:auto}.topbar h1{font-size:22px}.top-actions{grid-template-columns:1fr 1fr;display:grid}.top-actions .lang-select,.top-actions .action-button{width:100%}.hero-kpis,.kpi-grid,.dashboard-kpi-grid,.orders-kpis,.mock-kpis,.form-grid.cols-2,.form-grid.cols-3,.form-grid.cols-4,.form-grid.cols-5,.line-summary,.purchase-summary-strip{grid-template-columns:1fr}.card{border-radius:14px;padding:13px}.big-number{font-size:22px}.kpi-value{font-size:18px}.form-card-header,.person-header,.model-header{flex-direction:column;align-items:stretch}.wide-3{grid-column:span 1}.button-stack,.form-actions,.filter-actions{flex-direction:column}.button-stack button,.form-actions button,.filter-actions button,.primary-brand-button,.action-button,.ghost-button,.small-light-button,.whatsapp-button{width:100%}.table-scroll{margin:0 -13px;padding:0 13px}.orders-table,.purchases-table,.inventory-table,.expenses-table,.reports-table{min-width:900px}}@media (max-width:420px){.menu,.top-actions{grid-template-columns:1fr}.brand-row{gap:9px}.topbar h1,.big-number{font-size:20px}}.mobile-menu-toggle{display:none}.mobile-sidebar-head{display:block}.hamburger-button{display:none}@media (min-width:761px){.mobile-sidebar-head{display:block}.sidebar .menu{display:flex}}@media (max-width:760px){.sidebar{z-index:20;width:100%;padding:10px 12px;position:sticky;top:0}.mobile-sidebar-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.mobile-sidebar-head .brand-row{padding:0}.hamburger-button{cursor:pointer;background:#ffffff1a;border:1px solid #ffffff2e;border-radius:11px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:5px;width:44px;height:40px;display:flex}.hamburger-button span{background:#fff;border-radius:99px;width:21px;height:2px;transition:all .18s;display:block}.sidebar .menu{border-top:1px solid #ffffff1a;grid-template-columns:1fr;gap:7px;margin-top:12px;padding-top:10px;display:none}.mobile-menu-toggle:checked~.menu{display:grid}.mobile-menu-toggle:checked~.mobile-sidebar-head .hamburger-button span:first-child{transform:translateY(7px)rotate(45deg)}.mobile-menu-toggle:checked~.mobile-sidebar-head .hamburger-button span:nth-child(2){opacity:0}.mobile-menu-toggle:checked~.mobile-sidebar-head .hamburger-button span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.menu-item{width:100%}.menu-separator{margin:6px 0;display:block}}@media (max-width:420px){.sidebar .menu{grid-template-columns:1fr}.hamburger-button{width:42px;height:38px}}.topbar{align-items:center}.header-tools{flex-shrink:0;align-items:center;gap:9px;display:flex}.header-language{border:1px solid var(--border);min-width:86px;height:38px;color:var(--charcoal);box-shadow:var(--shadow-soft);background:#fff;border-radius:11px;outline:none;padding:0 12px;font-size:12px;font-weight:900}.header-language:focus{border-color:var(--teal);box-shadow:0 0 0 4px #14b8a61f}.refresh-icon-button{background:linear-gradient(135deg, var(--cyan), var(--teal));color:#0f172a;cursor:pointer;border:0;border-radius:11px;justify-content:center;align-items:center;width:38px;height:38px;font-size:18px;font-weight:950;line-height:1;display:inline-flex;box-shadow:0 10px 22px #14b8a62e}@media (max-width:760px){.topbar{flex-direction:row;justify-content:space-between;align-items:center;gap:10px}.topbar-title h1{margin-bottom:3px;font-size:19px}.topbar-title p{white-space:nowrap;text-overflow:ellipsis;max-width:185px;font-size:11px;overflow:hidden}.header-tools{gap:7px}.header-language{min-width:72px;height:35px;padding:0 8px;font-size:11px}.refresh-icon-button{width:35px;height:35px;font-size:17px}}@media (max-width:420px){.topbar-title p{max-width:135px}.header-language{min-width:62px}}.mobile-header-actions{display:none}@media (min-width:761px){.header-tools{display:flex}}@media (max-width:760px){.topbar .header-tools{display:none!important}.topbar{margin-top:0}.mobile-sidebar-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid!important}.mobile-header-actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.mobile-header-language{color:#fff;background:#ffffff1a;border:1px solid #ffffff38;border-radius:10px;outline:none;min-width:58px;height:34px;padding:0 7px;font-size:11px;font-weight:900}.mobile-header-language option{color:#0f172a;background:#fff}.mobile-refresh-icon{background:linear-gradient(135deg, var(--cyan), var(--teal));color:#0f172a;cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;font-size:16px;font-weight:950;line-height:1;display:inline-flex;box-shadow:0 8px 18px #14b8a62e}.hamburger-button{width:36px!important;height:34px!important}.hamburger-button span{width:18px!important}.sidebar .brand-row,.sidebar .brand-copy{min-width:0}.sidebar .brand-sub{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}}@media (max-width:420px){.sidebar .brand-name{letter-spacing:1.6px;font-size:18px}.sidebar .brand-sub{max-width:120px;font-size:9px}.mobile-header-language{min-width:52px;height:32px;font-size:10px}.mobile-refresh-icon,.hamburger-button{width:32px!important;height:32px!important}}.smart-order-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:16px;display:grid}.smart-order-main,.smart-order-side{flex-direction:column;gap:14px;display:flex}.smart-section{padding:16px}.smart-section-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.smart-section-head h2{margin:6px 0 4px;font-size:18px;font-weight:950}.smart-section-head p{color:var(--muted);margin:0;font-size:12px;font-weight:650;line-height:1.5}.step-pill{min-width:32px;height:22px;color:var(--teal);background:#14b8a61f;border-radius:99px;justify-content:center;align-items:center;font-size:11px;font-weight:950;display:inline-flex}.wide-2{grid-column:span 2}.people-list,.line-list{flex-direction:column;gap:12px;display:flex}.person-smart-card,.line-smart-card{border:1px solid var(--border);background:#fbfcfe;border-radius:16px;padding:14px}.person-smart-head,.line-smart-head{justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;display:flex}.person-smart-head strong,.line-smart-head strong{font-size:14px;font-weight:950;display:block}.person-smart-head span,.line-smart-head span{color:var(--muted);margin-top:3px;font-size:12px;font-weight:700;display:block}.measurement-mini-grid{grid-template-columns:repeat(6,1fr);gap:9px;margin-top:10px;display:grid}.measurement-mini-grid label{color:#42526b;font-size:11.5px;font-weight:850}.measurement-mini-grid input{border:1px solid var(--border);background:#fff;border-radius:9px;width:100%;margin-top:5px;padding:9px;font-size:12px;font-weight:750;display:block}.person-line-actions{margin-top:11px}.smart-design-options{background:#fff}.smart-line-summary{grid-template-columns:repeat(4,1fr)}.smart-order-side{position:relative}.smart-sticky-summary{position:sticky;top:84px}.smart-summary-kpi{grid-template-columns:repeat(3,1fr);gap:8px;margin:12px 0;display:grid}.smart-summary-kpi div{border:1px solid var(--border);text-align:center;background:#f8fafc;border-radius:12px;padding:10px}.smart-summary-kpi span{color:var(--muted);text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:950;display:block}.smart-summary-kpi strong{color:var(--blue);font-size:18px;font-weight:950;display:block}@media (max-width:1200px){.smart-order-layout{grid-template-columns:1fr}.smart-sticky-summary{position:static}.measurement-mini-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:760px){.smart-section-head,.person-smart-head,.line-smart-head{flex-direction:column;align-items:stretch}.wide-2{grid-column:span 1}.measurement-mini-grid,.smart-line-summary,.smart-summary-kpi{grid-template-columns:1fr 1fr}.smart-order-table{min-width:780px}}@media (max-width:420px){.measurement-mini-grid,.smart-line-summary,.smart-summary-kpi{grid-template-columns:1fr}}html,body{width:100%!important;max-width:100%!important}body{overflow-x:hidden!important}@media (min-width:1025px){html,body{height:100%!important;overflow:hidden!important}.app-shell{height:100vh!important;display:flex!important;overflow:hidden!important}.sidebar{width:246px!important;min-width:246px!important;height:100vh!important;padding:16px 13px!important;position:sticky!important;top:0!important;overflow:hidden auto!important}.main{flex:1!important;height:100vh!important;padding:20px 22px 28px!important;overflow:hidden auto!important}.mobile-header-actions,.hamburger-button{display:none!important}.header-tools{display:flex!important}.sidebar .menu{flex-direction:column!important;display:flex!important}}.card{border-radius:16px!important;padding:15px 16px!important}.topbar{border-radius:16px!important;justify-content:space-between!important;align-items:center!important;gap:14px!important;margin-bottom:16px!important;padding:14px 16px!important;display:flex!important}.topbar h1{margin:0 0 4px!important;font-size:24px!important;line-height:1.1!important}.topbar p{font-size:12.5px!important;line-height:1.35!important}.header-tools{flex-shrink:0!important;align-items:center!important;gap:8px!important}.header-language{border:1px solid var(--border)!important;min-width:82px!important;height:38px!important;color:var(--charcoal)!important;background:#fff!important;border-radius:11px!important;outline:none!important;padding:0 10px!important;font-size:12px!important;font-weight:900!important}.refresh-icon-button{background:linear-gradient(135deg, var(--cyan), var(--teal))!important;color:#0f172a!important;cursor:pointer!important;border:0!important;border-radius:11px!important;justify-content:center!important;align-items:center!important;width:38px!important;height:38px!important;font-size:18px!important;font-weight:950!important;display:inline-flex!important}.top-actions{display:none!important}.label{font-size:10.2px!important}.big-number{margin:9px 0 11px!important;font-size:24px!important}.kpi-value{margin:8px 0 10px!important;font-size:18px!important}.mini-grid{gap:6px!important}.mini-grid div{border-radius:8px!important;padding:6px 8px!important}.mini-grid span{margin-bottom:3px!important;font-size:10.3px!important}.mini-grid strong{font-size:11.2px!important}.panel h3,.form-card-header h2,.smart-section-head h2,.sticky-summary h2,.quick-card h2,.table-header h2{font-size:17px!important}table,.data-table{font-size:12.5px!important}th{padding:9px 8px!important;font-size:10px!important}td{padding:10px 8px!important}.hero-kpis{gap:12px!important;margin-bottom:14px!important}.kpi-grid,.dashboard-kpi-grid{grid-template-columns:repeat(4,minmax(180px,1fr))!important;gap:10px!important;margin-bottom:14px!important;display:grid!important}.bottom-panels{gap:12px!important}.form-grid{gap:10px!important;display:grid!important}.form-grid.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}.form-grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))!important}.form-grid.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))!important}.form-grid.cols-5{grid-template-columns:1.4fr 1fr 1fr 1fr 1fr!important}.form-stack{gap:10px!important}.form-stack label,.form-grid label{font-size:12px!important}.form-stack input,.form-stack select,.form-grid input,.form-grid select,.measurement-mini-grid input{border-radius:9px!important;margin-top:5px!important;padding:10px 11px!important;font-size:12.5px!important}.order-page-grid,.smart-order-layout{grid-template-columns:minmax(0,1fr) 360px!important;align-items:start!important;gap:16px!important;display:grid!important}.smart-order-main,.smart-order-side,.order-main,.order-side,.orders-page,.purchases-page,.inventory-page,.expenses-page,.reports-page,.admin-page{flex-direction:column!important;gap:14px!important;display:flex!important}.orders-kpis{grid-template-columns:repeat(4,1fr)!important;gap:10px!important;display:grid!important}.mini-stat{padding:13px 14px!important}.mini-stat span{margin-bottom:6px!important;font-size:10px!important}.mini-stat strong{font-size:19px!important}.table-card{overflow:hidden!important}.table-scroll{-webkit-overflow-scrolling:touch!important;overflow-x:auto!important}.expenses-table{min-width:980px!important}.reports-table{min-width:720px!important}.smart-order-table{min-width:880px!important}.measurement-mini-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:9px!important;display:grid!important}.smart-summary-kpi,.line-summary,.purchase-summary-strip,.smart-line-summary{grid-template-columns:repeat(4,1fr)!important;gap:8px!important;display:grid!important}.smart-summary-kpi{grid-template-columns:repeat(3,1fr)!important}.smart-sticky-summary,.sticky-summary{position:sticky!important;top:84px!important}.admin-three-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;display:grid!important}@media (min-width:761px) and (max-width:1024px){html,body{height:auto!important;overflow:hidden auto!important}.app-shell{height:auto!important;min-height:100vh!important;display:flex!important;overflow:visible!important}.sidebar{width:210px!important;min-width:210px!important;height:100vh!important;padding:14px 11px!important;position:sticky!important;top:0!important;overflow-y:auto!important}.sidebar .brand-logo-box{width:40px!important;height:40px!important}.sidebar .brand-icon-img{width:38px!important;height:38px!important}.sidebar .brand-name{letter-spacing:1.5px!important;font-size:19px!important}.sidebar .brand-sub{font-size:9px!important}.menu-item{gap:8px!important;padding:9px!important;font-size:11.5px!important}.main{height:auto!important;min-height:100vh!important;padding:16px!important;overflow:visible!important}.mobile-header-actions,.hamburger-button{display:none!important}.header-tools{display:flex!important}.topbar{z-index:10!important;position:sticky!important;top:0!important}.topbar h1{font-size:22px!important}.hero-kpis{grid-template-columns:1fr 1fr!important}.kpi-grid,.dashboard-kpi-grid{grid-template-columns:repeat(2,minmax(180px,1fr))!important}.bottom-panels,.order-page-grid,.smart-order-layout,.report-panels,.admin-three-grid{grid-template-columns:1fr!important}.smart-sticky-summary,.sticky-summary{position:static!important}.orders-kpis{grid-template-columns:repeat(2,1fr)!important}.form-grid.cols-5,.form-grid.cols-4,.form-grid.cols-3,.form-grid.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}.measurement-mini-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.smart-summary-kpi,.line-summary,.purchase-summary-strip,.smart-line-summary{grid-template-columns:repeat(2,1fr)!important}.button-stack,.form-actions,.filter-actions{flex-wrap:wrap!important}}@media (max-width:760px){html,body{height:auto!important;overflow:hidden auto!important}.app-shell{flex-direction:column!important;height:auto!important;min-height:100vh!important;display:flex!important;overflow:visible!important}.sidebar{z-index:50!important;width:100%!important;min-width:100%!important;height:auto!important;padding:10px 12px!important;position:sticky!important;top:0!important;overflow:visible!important}.mobile-sidebar-head{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;display:grid!important}.sidebar .brand-row{gap:8px!important;min-width:0!important;padding:0!important}.sidebar .brand-logo-box{border-radius:12px!important;width:38px!important;height:38px!important}.sidebar .brand-icon-img{width:36px!important;height:36px!important}.sidebar .brand-copy{min-width:0!important}.sidebar .brand-name{letter-spacing:1.6px!important;font-size:18px!important}.sidebar .brand-sub{white-space:nowrap!important;text-overflow:ellipsis!important;max-width:130px!important;font-size:9px!important;overflow:hidden!important}.mobile-header-actions{flex-shrink:0!important;align-items:center!important;gap:6px!important;display:flex!important}.mobile-header-language{color:#fff!important;background:#ffffff1a!important;border:1px solid #ffffff38!important;border-radius:10px!important;min-width:52px!important;height:32px!important;padding:0 7px!important;font-size:10px!important;font-weight:900!important}.mobile-header-language option{color:#0f172a!important;background:#fff!important}.mobile-refresh-icon{background:linear-gradient(135deg, var(--cyan), var(--teal))!important;color:#0f172a!important;border:0!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;width:32px!important;height:32px!important;font-size:15px!important;font-weight:950!important;display:inline-flex!important}.hamburger-button{border-radius:10px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:4px!important;width:32px!important;height:32px!important;display:flex!important}.hamburger-button span{width:17px!important;height:2px!important}.sidebar .menu{border-top:1px solid #ffffff1a!important;grid-template-columns:1fr!important;gap:7px!important;margin-top:10px!important;padding-top:10px!important;display:none!important}.mobile-menu-toggle:checked~.menu{display:grid!important}.mobile-menu-toggle:checked~.mobile-sidebar-head .hamburger-button span:first-child{transform:translateY(6px)rotate(45deg)!important}.mobile-menu-toggle:checked~.mobile-sidebar-head .hamburger-button span:nth-child(2){opacity:0!important}.mobile-menu-toggle:checked~.mobile-sidebar-head .hamburger-button span:nth-child(3){transform:translateY(-6px)rotate(-45deg)!important}.menu-item{width:100%!important;padding:10px!important;font-size:12px!important}.menu-separator{margin:5px 0!important;display:block!important}.main{width:100%!important;height:auto!important;min-height:calc(100vh - 58px)!important;padding:12px!important;overflow:visible!important}.topbar{z-index:1!important;margin-bottom:12px!important;padding:12px 13px!important;display:block!important;position:relative!important;top:auto!important}.topbar .header-tools{display:none!important}.topbar h1{margin-bottom:3px!important;font-size:19px!important}.topbar p{white-space:normal!important;max-width:100%!important;font-size:11.2px!important;overflow:visible!important}.hero-kpis,.kpi-grid,.dashboard-kpi-grid,.bottom-panels,.orders-kpis,.order-page-grid,.smart-order-layout,.report-panels,.admin-three-grid,.form-grid.cols-2,.form-grid.cols-3,.form-grid.cols-4,.form-grid.cols-5,.measurement-mini-grid,.smart-summary-kpi,.line-summary,.purchase-summary-strip,.smart-line-summary{grid-template-columns:1fr!important;display:grid!important}.smart-sticky-summary,.sticky-summary{position:static!important}.card{border-radius:14px!important;padding:13px!important}.big-number{font-size:21px!important}.kpi-value{font-size:17px!important}.smart-section-head,.form-card-header,.person-smart-head,.line-smart-head,.person-header,.model-header{flex-direction:column!important;align-items:stretch!important;gap:9px!important;display:flex!important}.wide-2,.wide-3{grid-column:span 1!important}.button-stack,.form-actions,.filter-actions{flex-direction:column!important;gap:8px!important;display:flex!important}.button-stack button,.form-actions button,.filter-actions button,.primary-brand-button,.action-button,.ghost-button,.small-light-button,.whatsapp-button{width:100%!important}.table-scroll{-webkit-overflow-scrolling:touch!important;margin-left:-13px!important;margin-right:-13px!important;padding-left:13px!important;padding-right:13px!important;overflow-x:auto!important}.orders-table,.purchases-table,.inventory-table,.expenses-table,.reports-table,.smart-order-table{min-width:760px!important}th,td{white-space:nowrap!important}}@media (max-width:420px){.sidebar .brand-name{font-size:17px!important}.sidebar .brand-sub{max-width:105px!important}.mobile-header-language{min-width:48px!important}.mobile-refresh-icon,.hamburger-button{width:30px!important;height:30px!important}.main{padding:10px!important}.topbar h1{font-size:18px!important}.card{padding:12px!important}}.purchase-form-actions,.purchase-filter-actions,.credit-payment-actions{gap:12px!important;margin-top:22px!important;padding-top:4px!important}.filter-card .purchase-filter-actions{margin-top:20px!important}.credit-payment-card{border-left:4px solid var(--teal)!important}.credit-payment-layout{grid-template-columns:1fr 1.15fr;align-items:start;gap:16px;display:grid}.credit-view-box,.credit-pay-box{border:1px solid var(--border);background:#fbfcfe;border-radius:15px;padding:14px}.credit-view-title{color:var(--blue);margin-bottom:12px;font-size:13px;font-weight:950}.credit-detail-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.credit-detail-grid div{border:1px solid var(--border);background:#fff;border-radius:11px;padding:10px}.credit-detail-grid span{color:var(--muted);text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:950;display:block}.credit-detail-grid strong{font-size:13px;font-weight:950;display:block}.credit-pay-form{margin-bottom:12px}.credit-rule-note{color:var(--blue);background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;padding:11px 12px;font-size:12px;font-weight:750;line-height:1.55}.purchases-table{min-width:1320px!important}@media (max-width:1024px){.credit-payment-layout{grid-template-columns:1fr}}@media (max-width:760px){.purchase-form-actions,.purchase-filter-actions,.credit-payment-actions{gap:9px!important;margin-top:18px!important}.credit-detail-grid,.credit-pay-form{grid-template-columns:1fr!important}.credit-view-box,.credit-pay-box{padding:12px}.purchases-table{min-width:1180px!important}}.inventory-form-actions,.inventory-filter-actions,.expenses-form-actions,.expenses-filter-actions,.report-actions{gap:12px!important;margin-top:22px!important;padding-top:4px!important}.inventory-entry-grid,.expenses-entry-grid{margin-bottom:4px!important}.reports-page .form-card .filter-actions,.reports-page .report-actions{margin-top:22px!important}.reports-page .orders-kpis,.reports-page .table-card,.report-panels{margin-top:2px!important}.inventory-table{min-width:980px!important}.expenses-page select{text-overflow:ellipsis}@media (max-width:760px){.inventory-form-actions,.inventory-filter-actions,.expenses-form-actions,.expenses-filter-actions,.report-actions{gap:9px!important;margin-top:18px!important}.inventory-table{min-width:840px!important}}.smart-order-layout,.smart-order-main,.smart-order-side,.smart-section,.person-smart-card,.line-smart-card,.smart-sticky-summary{min-width:0!important;max-width:100%!important}.smart-section *{max-width:100%}.smart-section-head,.person-smart-head,.line-smart-head,.smart-section-head>div,.person-smart-head>div,.line-smart-head>div{min-width:0!important}.smart-section-head .action-button,.smart-section-head .primary-brand-button,.person-line-actions .small-light-button{white-space:normal!important;max-width:100%!important}@media (min-width:761px) and (max-width:1024px){.smart-order-layout{grid-template-columns:1fr!important;gap:14px!important;width:100%!important;display:grid!important}.smart-order-main,.smart-order-side{width:100%!important}.smart-sticky-summary,.sticky-summary{position:static!important;top:auto!important}.smart-section{width:100%!important;overflow:hidden!important}.smart-section-head{flex-direction:column!important;align-items:stretch!important;gap:10px!important;display:flex!important}.smart-section-head .action-button,.smart-section-head .primary-brand-button{width:fit-content!important;min-width:180px!important}.smart-order-layout .form-grid.cols-2,.smart-order-layout .form-grid.cols-3,.smart-order-layout .form-grid.cols-4{grid-template-columns:repeat(2,minmax(0,1fr))!important;display:grid!important}.measurement-mini-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;display:grid!important}.smart-line-summary,.line-summary,.smart-summary-kpi{grid-template-columns:repeat(2,minmax(0,1fr))!important}.design-options{overflow:hidden!important}.smart-order-table{min-width:780px!important}}@media (max-width:760px){body{overflow-x:hidden!important}.main{width:100%!important;max-width:100%!important;padding-left:10px!important;padding-right:10px!important;overflow-x:hidden!important}.topbar{width:100%!important;max-width:100%!important}.smart-order-layout{width:100%!important;max-width:100%!important;display:block!important;overflow-x:hidden!important}.smart-order-main,.smart-order-side{flex-direction:column!important;gap:12px!important;width:100%!important;max-width:100%!important;display:flex!important}.smart-section{width:100%!important;max-width:100%!important;padding:12px!important;overflow:hidden!important}.smart-section-head{flex-direction:column!important;align-items:stretch!important;gap:9px!important;width:100%!important;margin-bottom:12px!important;display:flex!important}.smart-section-head h2{font-size:17px!important;line-height:1.2!important}.smart-section-head p{font-size:11.5px!important;line-height:1.45!important}.smart-section-head .action-button,.smart-section-head .primary-brand-button,.person-line-actions .small-light-button{justify-content:center!important;width:100%!important;margin-top:2px!important}.smart-order-layout .form-grid,.smart-order-layout .form-grid.cols-2,.smart-order-layout .form-grid.cols-3,.smart-order-layout .form-grid.cols-4,.measurement-mini-grid,.smart-line-summary,.line-summary,.smart-summary-kpi{grid-template-columns:1fr!important;gap:9px!important;width:100%!important;display:grid!important}.wide-2,.wide-3{grid-column:span 1!important}.person-smart-card,.line-smart-card{width:100%!important;max-width:100%!important;padding:12px!important;overflow:hidden!important}.person-smart-head,.line-smart-head{flex-direction:column!important;align-items:stretch!important;gap:8px!important;display:flex!important}.person-smart-head .mini-danger,.line-smart-head .mini-danger{width:100%!important}.smart-order-layout input,.smart-order-layout select{width:100%!important;min-width:0!important;max-width:100%!important}.design-options.smart-design-options,.smart-design-options{grid-template-columns:1fr!important;gap:8px!important;width:100%!important;display:grid!important;overflow:hidden!important}.design-options label{width:100%!important;min-width:0!important;line-height:1.35!important}.smart-order-side{margin-top:12px!important}.smart-sticky-summary,.sticky-summary{width:100%!important;position:static!important;top:auto!important}.smart-summary-kpi div,.line-summary div,.purchase-summary-strip div{width:100%!important}.smart-order-layout .table-scroll{-webkit-overflow-scrolling:touch!important;width:calc(100% + 24px)!important;max-width:none!important;margin-left:-12px!important;margin-right:-12px!important;padding-left:12px!important;padding-right:12px!important;overflow-x:auto!important}.smart-order-table{width:760px!important;min-width:760px!important}.button-stack button,.smart-sticky-summary button{width:100%!important}}@media (max-width:420px){.main{padding-left:8px!important;padding-right:8px!important}.smart-section{padding:11px!important}.smart-section-head h2{font-size:16px!important}.step-pill{min-width:28px!important;height:20px!important;font-size:10px!important}.smart-order-layout .table-scroll{width:calc(100% + 22px)!important;margin-left:-11px!important;margin-right:-11px!important;padding-left:11px!important;padding-right:11px!important}}.tailor-design-options{grid-template-columns:1fr!important;gap:8px!important;margin-top:14px!important;padding:14px!important;display:grid!important}.tailor-design-option{border:1px solid var(--border)!important;background:#fff!important;border-radius:10px!important;grid-template-columns:22px minmax(0,1fr) auto!important;align-items:center!important;gap:9px!important;width:100%!important;padding:10px 11px!important;font-weight:850!important;display:grid!important}.tailor-design-option input{width:16px!important;height:16px!important;margin:0!important}.tailor-design-option span{overflow-wrap:anywhere!important;min-width:0!important}.tailor-design-option em{color:var(--blue)!important;white-space:nowrap!important;font-style:normal!important;font-weight:950!important}.invoice-measurement-table{min-width:820px!important}@media (max-width:760px){.tailor-design-options{gap:7px!important;padding:10px!important}.tailor-design-option{grid-template-columns:22px minmax(0,1fr)!important;gap:8px!important;padding:10px!important}.tailor-design-option em{white-space:normal!important;grid-column:2/3!important;font-size:11px!important}.invoice-measurement-table,.smart-order-table{min-width:760px!important}}.dynamic-measurement-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.dynamic-measurement-grid label{position:relative}.admin-page .admin-table td,.admin-page .admin-table th{vertical-align:top}@media (max-width:1024px){.dynamic-measurement-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:760px){.dynamic-measurement-grid{grid-template-columns:1fr!important}.invoice-measurement-table{min-width:920px!important}}:root{--focus-ring:0 0 0 4px #14b8a629}::selection{background:#14b8a638}button,a,select,input{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{box-shadow:var(--focus-ring)!important;outline:none!important}.card,.topbar,.person-smart-card,.line-smart-card,credit-payment-card{transition:box-shadow .18s,transform .18s,border-color .18s}.card:hover{border-color:#14b8a647}.primary-brand-button,.action-button,.refresh-icon-button,.mobile-refresh-icon,.whatsapp-button{-webkit-user-select:none;user-select:none}.primary-brand-button:active,.action-button:active,.refresh-icon-button:active,.mobile-refresh-icon:active,.whatsapp-button:active{transform:translateY(0)scale(.99)!important}input[readonly]{color:#475569!important;background:#f8fafc!important}.save-message{border-left:4px solid var(--teal)!important}.table-scroll{scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}.table-scroll::-webkit-scrollbar{height:7px}.table-scroll::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}@media print{.sidebar,.topbar,.button-stack,.form-actions,.filter-actions,.hamburger-button,.mobile-header-actions{display:none!important}.main{height:auto!important;padding:0!important;overflow:visible!important}.card{page-break-inside:avoid;box-shadow:none!important;border:1px solid #cbd5e1!important}}.orders-filter-actions{gap:12px!important;margin-top:22px!important}.orders-message{color:var(--blue)!important;background:#eff6ff!important;border:1px solid #bfdbfe!important;border-radius:14px!important;margin:0 0 16px!important;padding:13px 14px!important;font-weight:850!important}.orders-table{min-width:1180px!important}.empty-table-cell{text-align:center!important;color:var(--muted)!important;padding:24px!important;font-weight:850!important}.status-badge{color:var(--blue);white-space:nowrap;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;align-items:center;padding:6px 10px;font-size:11px;font-weight:950;display:inline-flex}.status-delivered{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.status-cancelled{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.status-ready-for-pickup{color:#b45309;background:#fffbeb;border-color:#fde68a}@media (max-width:760px){.orders-filter-actions{gap:9px!important;margin-top:18px!important}.orders-table{min-width:1060px!important}}.report-kpi-grid{margin-top:16px!important}.report-panels{grid-template-columns:1fr 1fr;gap:16px;display:grid}.report-summary-list{gap:10px;display:grid}.report-summary-list div{border:1px solid var(--border);background:#f8fafc;border-radius:12px;justify-content:space-between;gap:12px;padding:12px;display:flex}.report-summary-list span{color:var(--muted);font-size:12px;font-weight:850}.report-summary-list strong{font-size:13px;font-weight:950}.report-table{min-width:520px!important}.report-table-wide{min-width:880px!important}@media (max-width:1024px){.report-panels{grid-template-columns:1fr}}@media (max-width:760px){.report-summary-list div{flex-direction:column;gap:4px}.report-table-wide{min-width:760px!important}}.reports-page .report-kpi-grid,.report-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:14px!important;width:100%!important;margin-top:16px!important;margin-bottom:18px!important;display:grid!important}.reports-page .kpi-card,.report-kpi-grid .kpi-card{border:1px solid var(--border)!important;background:#fff!important;border-radius:16px!important;flex-direction:column!important;gap:7px!important;min-height:118px!important;padding:15px 16px!important;display:flex!important;overflow:hidden!important;box-shadow:0 10px 26px #0f172a0e!important}.reports-page .kpi-card span,.report-kpi-grid .kpi-card span{color:var(--muted)!important;text-transform:uppercase!important;letter-spacing:.02em!important;font-size:11px!important;font-weight:950!important;line-height:1.25!important;display:block!important}.reports-page .kpi-card strong,.report-kpi-grid .kpi-card strong{color:var(--charcoal)!important;white-space:normal!important;word-break:break-word!important;font-size:20px!important;font-weight:950!important;line-height:1.15!important;display:block!important}.reports-page .kpi-card small,.report-kpi-grid .kpi-card small{color:var(--muted)!important;margin-top:auto!important;font-size:11px!important;font-weight:750!important;line-height:1.35!important;display:block!important}.reports-page .kpi-card .positive,.report-kpi-grid .kpi-card .positive,.report-summary-list .positive{color:#047857!important}.reports-page .kpi-card .negative,.report-kpi-grid .kpi-card .negative,.report-summary-list .negative{color:#dc2626!important}.reports-page .form-card{overflow:visible!important}.reports-page .form-grid label{min-width:0!important}.reports-page select,.reports-page input{width:100%!important;min-width:0!important}@media (max-width:1280px){.reports-page .report-kpi-grid,.report-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width:900px){.reports-page .report-kpi-grid,.report-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:560px){.reports-page .report-kpi-grid,.report-kpi-grid{grid-template-columns:1fr!important}.reports-page .kpi-card,.report-kpi-grid .kpi-card{min-height:auto!important}}.order-report-section{margin-top:16px!important}.order-report-table{min-width:1180px!important}.order-report-table th,.order-report-table td{white-space:nowrap}@media (max-width:760px){.order-report-table{min-width:1050px!important}}.admin-actions,.admin-small-actions{gap:12px!important;margin-top:18px!important}.admin-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.admin-table{min-width:560px!important;margin-top:14px!important}.admin-page .form-card{overflow:hidden}@media (max-width:1180px){.admin-grid{grid-template-columns:1fr}}@media (max-width:760px){.admin-actions,.admin-small-actions{gap:9px!important;margin-top:16px!important}}.brand strong,.mobile-brand strong,.brand span,.mobile-brand span{text-overflow:ellipsis!important;white-space:nowrap!important;max-width:155px!important;overflow:hidden!important}@media (max-width:760px){.brand strong,.mobile-brand strong,.brand span,.mobile-brand span{max-width:150px!important}}.brand strong,.mobile-brand strong,.brand span,.mobile-brand span{text-overflow:ellipsis!important;white-space:nowrap!important;max-width:155px!important;overflow:hidden!important}@media (max-width:760px){.brand strong,.mobile-brand strong,.brand span,.mobile-brand span{max-width:150px!important}}.topbar-title h1,.topbar-title p{overflow-wrap:anywhere}.shop-document-header{border-bottom:2px solid var(--border);justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;padding-bottom:16px;display:flex}.shop-document-header h1{color:var(--charcoal);margin:0 0 6px;font-size:24px;font-weight:950;line-height:1.15}.shop-document-header p{color:var(--muted);margin:3px 0;font-size:12px;font-weight:750}.document-meta{border:1px solid var(--border);text-align:right;background:#f8fafc;border-radius:14px;gap:5px;min-width:180px;padding:12px;display:grid}.document-meta strong{color:var(--blue);font-size:15px;font-weight:950}.document-meta span{color:var(--charcoal);font-size:12px;font-weight:850}.document-card{padding:18px!important}.document-note{color:var(--blue);background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;margin-bottom:16px;padding:12px;font-weight:850}.document-table{min-width:760px!important}.report-print-header{margin-bottom:16px}.brand strong,.mobile-brand strong,.brand span,.mobile-brand span{text-overflow:ellipsis!important;white-space:nowrap!important;max-width:155px!important;overflow:hidden!important}@media (max-width:760px){.shop-document-header{flex-direction:column}.document-meta{text-align:left;width:100%}}@media print{.shop-document-header{display:flex!important}.report-print-header{display:block!important}}.shop-switcher{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:12px;margin:12px 14px;padding:10px}.shop-switcher label{color:#ffffff9e;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:900;display:block}.shop-switcher select{color:#fff;background:#0f172abf;border:1px solid #ffffff24;border-radius:10px;width:100%;min-width:0;padding:8px;font-weight:850}.admin-shop-selector{border:1px solid var(--border);background:#f8fafc;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;margin-bottom:16px;padding:12px;display:grid}@media (max-width:760px){.admin-shop-selector{grid-template-columns:1fr}}.login-page{background:radial-gradient(circle at 0 0,#14b8a624,#0000 34%),linear-gradient(135deg,#0f172a,#1e3a8a);place-items:center;min-height:100vh;padding:24px;display:grid}.login-card{background:#fff;border-radius:24px;gap:14px;width:min(460px,100%);padding:26px;display:grid;box-shadow:0 28px 70px #0f172a52}.login-brand{align-items:center;gap:12px;display:flex}.login-brand img{border-radius:14px;width:52px;height:52px}.login-brand h1,.login-card h2{color:var(--charcoal);margin:0}.login-brand p,.login-subtitle,.login-note{color:var(--muted);margin:0;font-size:13px;font-weight:750;line-height:1.5}.login-card label{color:var(--slate);gap:7px;font-size:12px;font-weight:900;display:grid}.login-card input{border:1px solid var(--border);border-radius:12px;padding:12px;font-weight:850}.login-main-button,.login-switch{width:100%}.login-message{color:var(--blue);background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;padding:12px;font-size:13px;font-weight:850}.user-account-bar{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:12px;gap:9px;margin:12px 14px;padding:10px;display:grid}.user-account-bar span,.user-account-bar small{color:#ffffff9e;text-transform:uppercase;font-size:10px;font-weight:900;display:block}.user-account-bar strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:850;display:block;overflow:hidden}.auth-loading{background:#f1f5f9;place-items:center;min-height:100vh;padding:24px;display:grid}.auth-loading-card{border:1px solid var(--border);background:#fff;border-radius:20px;place-items:center;gap:8px;padding:24px;display:grid;box-shadow:0 18px 45px #0f172a1f}.auth-loading-card img{border-radius:14px;width:52px;height:52px}.auth-loading-card strong{color:var(--charcoal);font-weight:950}.auth-loading-card span{color:var(--muted);font-weight:750}.users-table{min-width:880px!important}.users-table select{border:1px solid var(--border);border-radius:10px;min-width:130px;padding:8px;font-weight:850}.login-page{place-items:center!important;width:100%!important;min-height:100dvh!important;padding:24px!important;display:grid!important;overflow-x:hidden!important}.login-card{box-sizing:border-box!important;width:min(460px,100%)!important;max-width:100%!important}.login-card input,.login-card button,.login-card select{box-sizing:border-box!important;width:100%!important;max-width:100%!important}.login-brand,.login-brand div{min-width:0!important}.login-brand h1,.login-brand p,.login-card h2,.login-subtitle,.login-note{overflow-wrap:anywhere!important}.app-shell{width:100%!important;min-height:100dvh!important;overflow-x:hidden!important}.main{width:100%!important;min-width:0!important;overflow-x:hidden!important}.topbar{box-sizing:border-box!important;width:100%!important;min-width:0!important}.topbar-title{min-width:0!important}.topbar-title h1,.topbar-title p{overflow-wrap:anywhere!important;max-width:100%!important}.hero-kpis,.dashboard-kpi-grid,.orders-kpis,.report-kpi-grid{box-sizing:border-box!important;width:100%!important}.hero-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;display:grid!important}.dashboard-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important;display:grid!important}.kpi-card,.hero-kpis .card,.orders-kpis .card,.card{box-sizing:border-box!important;min-width:0!important}.kpi-card strong,.hero-kpis strong,.orders-kpis strong,.card strong{overflow-wrap:anywhere!important}.kpi-subgrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;display:grid!important}.kpi-subgrid>div{min-width:0!important}@media (max-width:1024px){.login-page{padding:22px!important}.login-card{border-radius:22px!important;width:min(520px,100%)!important;padding:24px!important}.hero-kpis{grid-template-columns:1fr!important;gap:14px!important}.dashboard-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.orders-kpis,.report-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.topbar{align-items:flex-start!important;gap:10px!important}}@media (max-width:760px){html,body{width:100%!important;overflow-x:hidden!important}.login-page{align-items:center!important;min-height:100dvh!important;padding:16px!important}.login-card{border-radius:20px!important;gap:12px!important;width:100%!important;padding:18px!important}.login-brand{gap:10px!important}.login-brand img{width:46px!important;height:46px!important}.login-brand h1{font-size:26px!important;line-height:1.1!important}.login-brand p,.login-subtitle,.login-note{font-size:12px!important;line-height:1.45!important}.login-card h2{font-size:20px!important;line-height:1.2!important}.login-card label{font-size:12px!important}.login-card input{min-height:44px!important;padding:11px 12px!important;font-size:14px!important}.login-main-button,.login-switch,.login-card button{border-radius:12px!important;min-height:44px!important;font-size:14px!important}.main{padding-left:10px!important;padding-right:10px!important;overflow-x:hidden!important}.topbar{border-radius:16px!important;margin-bottom:12px!important;padding:14px!important}.topbar-title h1{font-size:21px!important;line-height:1.15!important}.topbar-title p{font-size:12px!important;line-height:1.35!important}.hero-kpis,.dashboard-kpi-grid,.orders-kpis,.report-kpi-grid{grid-template-columns:1fr!important;gap:10px!important}.hero-kpis .card,.kpi-card,.orders-kpis .card,.mini-stat{border-radius:16px!important;padding:14px!important}.kpi-card span,.hero-kpis span,.mini-stat span{font-size:10px!important;line-height:1.25!important}.kpi-card strong,.hero-kpis strong,.mini-stat strong{font-size:22px!important;line-height:1.15!important}.kpi-subgrid{grid-template-columns:1fr 1fr!important;gap:7px!important}.kpi-subgrid small,.kpi-subgrid span{font-size:11px!important}.card{border-radius:16px!important}.table-scroll{-webkit-overflow-scrolling:touch!important;max-width:100%!important;overflow-x:auto!important}.data-table{min-width:760px!important}}@media (max-width:420px){.login-page{padding:12px!important}.login-card{border-radius:18px!important;padding:16px!important}.login-brand h1{font-size:23px!important}.login-card h2{font-size:18px!important}.main{padding-left:8px!important;padding-right:8px!important}.topbar{padding:12px!important}.topbar-title h1{font-size:19px!important}.kpi-card strong,.hero-kpis strong,.mini-stat strong{font-size:20px!important}.kpi-subgrid{grid-template-columns:1fr!important}}.security-checklist{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.security-checklist div{border:1px solid var(--border);background:#f8fafc;border-radius:14px;align-items:center;gap:10px;padding:12px;display:flex}.security-checklist strong{background:var(--blue);color:#fff;border-radius:999px;place-items:center;width:30px;height:30px;font-size:12px;display:grid}.security-checklist span{color:var(--charcoal);font-size:13px;font-weight:850}@media (max-width:900px){.security-checklist{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.security-checklist{grid-template-columns:1fr}}.eyebrow{width:fit-content;color:var(--teal);text-transform:uppercase;background:#ecfeff;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:950;display:inline-flex}.phase13-hero{background:radial-gradient(circle at 100% 0,#14b8a624,#0000 36%),#fff;justify-content:space-between;align-items:stretch;gap:18px;padding:22px;display:flex}.phase13-hero h2{color:var(--charcoal);margin:10px 0 8px;font-size:26px}.phase13-hero p{color:var(--muted);margin:0;font-weight:750;line-height:1.6}.phase13-score{background:linear-gradient(135deg,var(--blue),var(--teal));color:#fff;border-radius:20px;align-content:center;gap:4px;min-width:220px;padding:18px;display:grid}.phase13-score span,.phase13-score small{opacity:.9;font-size:12px;font-weight:850}.phase13-score strong{font-size:44px;line-height:1}.phase13-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:16px 0;display:grid}.phase13-card{border:1px solid var(--border);background:#fff;border-radius:18px;padding:16px;box-shadow:0 10px 28px #0f172a0f}.phase13-card h3{color:var(--charcoal);margin:0;font-size:15px;font-weight:950}.phase13-card>strong{color:var(--blue);margin:14px 0 8px;font-size:28px;display:block}.phase13-card p{color:var(--muted);margin:8px 0 0;font-size:13px;font-weight:750;line-height:1.5}.phase13-list{gap:10px;display:grid}.phase13-list div{border:1px solid var(--border);background:#f8fafc;border-radius:14px;align-items:center;gap:10px;padding:12px;display:flex}.phase13-list strong{background:var(--blue);color:#fff;border-radius:999px;place-items:center;width:28px;height:28px;font-size:12px;display:grid}.phase13-list span{color:var(--charcoal);font-weight:850}.phase13-brand{border:1px solid var(--border);background:#f8fafc;border-radius:18px;align-items:center;gap:14px;padding:16px;display:flex}.phase13-brand img{border-radius:18px;width:64px;height:64px}.phase13-brand h3{color:var(--blue);margin:0;font-size:26px}.phase13-brand p{color:var(--muted);margin:2px 0 0;font-weight:850}.phase13-color-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.phase13-color-card{border:1px solid var(--border);background:#fff;border-radius:16px;padding:12px}.phase13-color-card div{border:1px solid #0f172a14;border-radius:12px;height:56px;margin-bottom:10px}.phase13-color-card strong,.phase13-color-card span{display:block}.phase13-color-card strong{color:var(--charcoal);font-weight:950}.phase13-color-card span{color:var(--muted);font-size:12px;font-weight:850}.phase13-actions{flex-wrap:wrap;gap:10px;margin-bottom:16px;display:flex}.secondary-brand-button{border:1px solid var(--blue);color:var(--blue);cursor:pointer;background:#fff;border-radius:12px;padding:11px 14px;font-weight:950}.phase13-form-preview,.phase13-rules{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.phase13-form-preview label{color:var(--slate);gap:7px;font-size:12px;font-weight:950;display:grid}.phase13-form-preview input,.phase13-form-preview select{border:1px solid var(--border);border-radius:12px;padding:12px;font-weight:850}.phase13-rules{grid-template-columns:repeat(3,minmax(0,1fr))}.phase13-rules div{border:1px solid var(--border);background:#f8fafc;border-radius:16px;padding:14px}.phase13-rules strong{color:var(--blue);margin-bottom:6px;font-weight:950;display:block}.phase13-rules span{color:var(--muted);font-weight:750;line-height:1.5}@media (max-width:1180px){.phase13-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.phase13-color-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:820px){.phase13-hero{flex-direction:column}.phase13-score{min-width:0}.phase13-color-grid,.phase13-rules,.phase13-form-preview{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.phase13-grid,.phase13-color-grid,.phase13-rules,.phase13-form-preview{grid-template-columns:1fr}.phase13-hero h2{font-size:21px}.phase13-score strong{font-size:36px}.phase13-brand{align-items:flex-start}.phase13-brand h3{font-size:22px}}html,body{max-width:100%;overflow-x:hidden}*{box-sizing:border-box}img,svg,canvas,video{max-width:100%}.app-shell,.main,.dashboard-page,.orders-page,.purchase-page,.inventory-page,.expenses-page,.reports-page,.admin-page,.users-page,.security-page,.phase13-page,.phase14-page{max-width:100%;overflow-x:hidden}.card,.form-card,.kpi-card,.stat-card,.summary-card,.mini-stat{min-width:0;max-width:100%}input,select,textarea{width:100%;max-width:100%}.form-grid,.order-form-grid,.purchase-form-grid,.inventory-form-grid,.expense-form-grid,.admin-form-grid,.report-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.form-grid>*,.order-form-grid>*,.purchase-form-grid>*,.inventory-form-grid>*,.expense-form-grid>*,.admin-form-grid>*,.report-filter-grid>*{min-width:0}.table-scroll{-webkit-overflow-scrolling:touch;border-radius:16px;width:100%;max-width:100%;overflow-x:auto}.data-table{width:100%;min-width:780px}.data-table th,.data-table td{white-space:nowrap}.topbar,.form-card-header,.section-header,.report-header{min-width:0;max-width:100%}.topbar-title,.form-card-header>div,.section-header>div,.report-header>div{min-width:0}.topbar h1,.topbar p,.form-card-header h2,.form-card-header p,.section-header h2,.section-header p,.report-header h2,.report-header p{overflow-wrap:anywhere}.action-row,.form-actions,.table-actions,.report-actions,.button-row{flex-wrap:wrap;gap:10px;display:flex}.action-row button,.form-actions button,.table-actions button,.report-actions button,.button-row button,.primary-brand-button,.secondary-brand-button,.ghost-button,.small-light-button{min-height:42px}@media (max-width:1100px){.main{padding:16px!important}.dashboard-kpi-grid,.hero-kpis,.kpi-grid,.stats-grid,.summary-grid,.report-kpi-grid,.orders-kpis,.admin-module-grid,.phase13-grid,.form-grid,.order-form-grid,.purchase-form-grid,.inventory-form-grid,.expense-form-grid,.admin-form-grid,.report-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:760px){.main{padding:10px!important}.topbar{border-radius:16px!important;grid-template-columns:1fr!important;gap:10px!important;padding:14px!important;display:grid!important}.topbar h1{font-size:21px!important;line-height:1.15!important}.topbar p{font-size:12px!important;line-height:1.4!important}.form-card,.card{border-radius:16px!important;padding:14px!important}.form-card-header,.section-header,.report-header{grid-template-columns:1fr!important;align-items:start!important;gap:10px!important;display:grid!important}.form-card-header h2,.section-header h2,.report-header h2{font-size:18px!important;line-height:1.2!important}.dashboard-kpi-grid,.hero-kpis,.kpi-grid,.stats-grid,.summary-grid,.report-kpi-grid,.orders-kpis,.admin-module-grid,.phase13-grid,.form-grid,.order-form-grid,.purchase-form-grid,.inventory-form-grid,.expense-form-grid,.admin-form-grid,.report-filter-grid,.phase13-form-preview,.design-form-preview{grid-template-columns:1fr!important;gap:10px!important}input,select,textarea{border-radius:12px!important;min-height:44px!important;padding:11px 12px!important;font-size:14px!important}textarea{min-height:96px!important}.action-row,.form-actions,.table-actions,.report-actions,.button-row,.component-preview,.phase13-actions{width:100%;grid-template-columns:1fr!important;display:grid!important}.action-row button,.form-actions button,.table-actions button,.report-actions button,.button-row button,.component-preview button,.phase13-actions button,.primary-brand-button,.secondary-brand-button,.ghost-button,.small-light-button{text-align:center!important;justify-content:center!important;width:100%!important;min-height:44px!important}.table-scroll{border:1px solid var(--border);background:#fff;margin-top:8px}.data-table{min-width:760px!important;font-size:12px!important}.data-table th,.data-table td{padding:10px!important}.users-table{min-width:860px!important}.security-checklist,.responsive-rules,.phase13-rules,.color-grid,.phase13-color-grid{grid-template-columns:1fr!important}.foundation-hero,.phase13-hero,.sizoos-admin-hero{border-radius:16px!important;grid-template-columns:1fr!important;padding:16px!important;display:grid!important}.foundation-score,.phase13-score{width:100%!important;min-width:0!important}}@media (max-width:420px){.main{padding:8px!important}.topbar,.form-card,.card{border-radius:14px!important}.topbar h1{font-size:19px!important}.form-card-header h2,.section-header h2,.report-header h2{font-size:17px!important}.data-table{min-width:720px!important}}.phase14-hero{background:radial-gradient(circle at 100% 0,#7dd3fc38,#0000 36%),#fff;padding:22px}.phase14-hero h2{color:var(--charcoal);margin:10px 0 8px;font-size:26px}.phase14-hero p{color:var(--muted);margin:0;font-weight:750;line-height:1.6}.phase14-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.phase14-link-card{border:1px solid var(--border);background:#f8fafc;border-radius:16px;gap:6px;padding:14px;text-decoration:none;display:grid}.phase14-link-card strong{color:var(--charcoal);font-weight:950}.phase14-link-card span{color:var(--blue);font-size:12px;font-weight:900}.phase14-link-card p{color:var(--muted);margin:0;font-size:12px;font-weight:750;line-height:1.45}.phase14-list{gap:10px;display:grid}.phase14-list div{border:1px solid var(--border);background:#f8fafc;border-radius:14px;align-items:center;gap:10px;padding:12px;display:flex}.phase14-list strong{background:var(--blue);color:#fff;border-radius:999px;place-items:center;min-width:28px;height:28px;font-size:12px;display:grid}.phase14-list span{color:var(--charcoal);font-weight:850}@media (max-width:1000px){.phase14-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.phase14-grid{grid-template-columns:1fr}.phase14-hero{border-radius:16px;padding:16px}.phase14-hero h2{font-size:21px}}.phase15-hero{background:radial-gradient(circle at 100% 0,#14b8a629,#0000 36%),#fff;justify-content:space-between;align-items:stretch;gap:18px;padding:22px;display:flex}.phase15-hero h2{color:var(--charcoal);margin:10px 0 8px;font-size:26px}.phase15-hero p{color:var(--muted);margin:0;font-weight:750;line-height:1.6}.phase15-current-shop{background:linear-gradient(135deg, var(--blue), var(--teal));color:#fff;border-radius:20px;align-content:center;gap:4px;min-width:240px;padding:18px;display:grid}.phase15-current-shop span,.phase15-current-shop small{opacity:.9;font-size:12px;font-weight:850}.phase15-current-shop strong{overflow-wrap:anywhere;font-size:22px;line-height:1.15}.phase15-shop-select{color:var(--slate);gap:8px;font-size:12px;font-weight:950;display:grid}.phase15-shop-select select{border:1px solid var(--border);border-radius:12px;padding:12px;font-weight:850}.phase15-count-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:16px 0;display:grid}.phase15-count-card{border:1px solid var(--border);background:#fff;border-radius:18px;padding:16px;box-shadow:0 10px 28px #0f172a0f}.phase15-count-card span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:950}.phase15-count-card strong{color:var(--blue);margin:8px 0;font-size:34px;display:block}.phase15-count-card p{color:var(--muted);margin:0;font-size:12px;font-weight:750;line-height:1.45}.phase15-steps{gap:10px;display:grid}.phase15-steps div{border:1px solid var(--border);background:#f8fafc;border-radius:14px;align-items:center;gap:10px;padding:12px;display:flex}.phase15-steps strong{background:var(--blue);color:#fff;border-radius:999px;place-items:center;min-width:28px;height:28px;font-size:12px;display:grid}.phase15-steps span{color:var(--charcoal);font-weight:850}.phase15-result-box{background:#ecfeff;border:1px solid #99f6e4;border-radius:16px;gap:6px;padding:16px;display:grid}.phase15-result-box strong{color:var(--teal);font-weight:950}.phase15-result-box span{color:var(--charcoal);font-weight:800;line-height:1.5}@media (max-width:1100px){.phase15-count-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.phase15-hero{border-radius:16px;grid-template-columns:1fr;padding:16px;display:grid}.phase15-current-shop{min-width:0}.phase15-count-grid{grid-template-columns:1fr;gap:10px}.phase15-hero h2{font-size:21px}.phase15-count-card strong{font-size:28px}}.phase16-hero{background:radial-gradient(circle at 100% 0,#7dd3fc38,#0000 36%),#fff;justify-content:space-between;align-items:stretch;gap:18px;padding:22px;display:flex}.phase16-hero h2{color:var(--charcoal);margin:10px 0 8px;font-size:26px}.phase16-hero p{color:var(--muted);margin:0;font-weight:750;line-height:1.6}.phase16-current-role{background:linear-gradient(135deg, var(--blue), var(--teal));color:#fff;border-radius:20px;align-content:center;gap:4px;min-width:240px;padding:18px;display:grid}.phase16-current-role span,.phase16-current-role small{opacity:.9;font-size:12px;font-weight:850}.phase16-current-role strong{font-size:24px;line-height:1.15}.phase16-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.phase16-summary-card{border:1px solid var(--border);background:#f8fafc;border-radius:16px;padding:14px}.phase16-summary-card strong{color:var(--charcoal);text-transform:capitalize;margin-bottom:10px;font-weight:950;display:block}.phase16-summary-card div{flex-wrap:wrap;gap:6px;display:flex}.permission-badge{border-radius:999px;padding:5px 8px;font-size:10px;font-weight:950;display:inline-flex}.permission-yes{color:#166534;background:#dcfce7}.permission-no{color:#991b1b;background:#fee2e2}.permission-toggle{cursor:pointer;border:0;border-radius:999px;min-width:86px;padding:8px 10px;font-weight:950}.permission-toggle.yes{color:#166534;background:#dcfce7}.permission-toggle.no{color:#991b1b;background:#fee2e2}.permission-table{min-width:880px!important}.phase16-role-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.phase16-role-grid div{border:1px solid var(--border);background:#f8fafc;border-radius:16px;padding:14px}.phase16-role-grid strong{color:var(--blue);margin-bottom:6px;font-weight:950;display:block}.phase16-role-grid span{color:var(--muted);font-size:13px;font-weight:750;line-height:1.5}.access-denied-card{color:#991b1b;background:#fef2f2;border:1px solid #fca5a5;border-radius:18px;gap:6px;padding:18px;display:grid}.access-denied-card strong{font-size:18px}.access-denied-card span,.access-denied-card small{font-weight:800}@media (max-width:1100px){.phase16-summary-grid,.phase16-role-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.phase16-hero{border-radius:16px;grid-template-columns:1fr;padding:16px;display:grid}.phase16-current-role{min-width:0}.phase16-summary-grid,.phase16-role-grid{grid-template-columns:1fr}.phase16-hero h2{font-size:21px}}.permission-loading{place-items:center;min-height:60vh;display:grid}.permission-loading-card{border:1px solid var(--border);background:#fff;border-radius:18px;place-items:center;gap:10px;padding:22px;display:grid;box-shadow:0 14px 34px #0f172a14}.permission-loading-card img{border-radius:14px;width:48px;height:48px}.permission-loading-card strong{color:var(--charcoal);font-weight:950}.phase17-hero{background:radial-gradient(circle at 100% 0,#14b8a629,#0000 36%),#fff;justify-content:space-between;align-items:stretch;gap:18px;padding:22px;display:flex}.phase17-hero h2{color:var(--charcoal);margin:10px 0 8px;font-size:26px}.phase17-hero p{color:var(--muted);margin:0;font-weight:750;line-height:1.6}.phase17-role-card{background:linear-gradient(135deg, var(--blue), var(--teal));color:#fff;border-radius:20px;align-content:center;gap:4px;min-width:240px;padding:18px;display:grid}.phase17-role-card span,.phase17-role-card small{opacity:.9;font-size:12px;font-weight:850}.phase17-role-card strong{font-size:24px;line-height:1.15}.phase17-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.phase17-module-card{border:1px solid var(--border);background:#f8fafc;border-radius:16px;padding:14px}.phase17-module-card strong{color:var(--charcoal);text-transform:capitalize;margin-bottom:10px;font-weight:950;display:block}.phase17-module-card div{flex-wrap:wrap;gap:6px;display:flex}.phase17-link-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.phase17-link-grid a{text-align:center;border:1px solid var(--border);color:var(--blue);background:#f8fafc;border-radius:14px;padding:12px;font-weight:950;text-decoration:none}.phase17-steps{gap:10px;display:grid}.phase17-steps div{border:1px solid var(--border);background:#f8fafc;border-radius:14px;align-items:center;gap:10px;padding:12px;display:flex}.phase17-steps strong{background:var(--blue);color:#fff;border-radius:999px;place-items:center;min-width:28px;height:28px;font-size:12px;display:grid}.phase17-steps span{color:var(--charcoal);font-weight:850}@media (max-width:1100px){.phase17-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.phase17-link-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.phase17-hero{border-radius:16px;grid-template-columns:1fr;padding:16px;display:grid}.phase17-role-card{min-width:0}.phase17-grid,.phase17-link-grid{grid-template-columns:1fr}.phase17-hero h2{font-size:21px}}.permission-disabled-button{filter:grayscale(.25);opacity:.45!important;cursor:not-allowed!important}.permission-action-notice{color:#991b1b;background:#fef2f2;border:1px solid #fca5a5;border-radius:16px;gap:4px;padding:14px;display:grid}.permission-action-notice strong{font-weight:950}.permission-action-notice span{font-weight:800;line-height:1.45}.phase18-hero{background:radial-gradient(circle at 100% 0,#14b8a629,#0000 36%),#fff;justify-content:space-between;align-items:stretch;gap:18px;padding:22px;display:flex}.phase18-hero h2{color:var(--charcoal);margin:10px 0 8px;font-size:26px}.phase18-hero p{color:var(--muted);margin:0;font-weight:750;line-height:1.6}.phase18-role-card{background:linear-gradient(135deg, var(--blue), var(--teal));color:#fff;border-radius:20px;align-content:center;gap:4px;min-width:240px;padding:18px;display:grid}.phase18-role-card span,.phase18-role-card small{opacity:.9;font-size:12px;font-weight:850}.phase18-role-card strong{font-size:24px;line-height:1.15}.phase18-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.phase18-card{border:1px solid var(--border);background:#f8fafc;border-radius:16px;gap:8px;padding:14px;display:grid}.phase18-card strong{color:var(--charcoal);text-transform:capitalize;font-weight:950}.phase18-card span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:850}.phase18-button-grid,.phase18-section-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.phase18-allowed-box{color:#166534;background:#f0fdf4;border:1px solid #86efac;border-radius:16px;gap:4px;padding:14px;display:grid}.phase18-allowed-box strong{font-weight:950}.phase18-allowed-box span{font-weight:800;line-height:1.45}.phase18-steps{gap:10px;display:grid}.phase18-steps div{border:1px solid var(--border);background:#f8fafc;border-radius:14px;align-items:center;gap:10px;padding:12px;display:flex}.phase18-steps strong{background:var(--blue);color:#fff;border-radius:999px;place-items:center;min-width:28px;height:28px;font-size:12px;display:grid}.phase18-steps span{color:var(--charcoal);font-weight:850}@media (max-width:1100px){.phase18-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.phase18-hero,.phase18-button-grid,.phase18-section-grid,.phase18-grid{grid-template-columns:1fr}.phase18-hero{border-radius:16px;padding:16px;display:grid}.phase18-role-card{min-width:0}.phase18-hero h2{font-size:21px}}.phase19-hero{background:radial-gradient(circle at 100% 0,#14b8a629,#0000 36%),#fff;padding:22px}.phase19-hero h2{color:var(--charcoal);margin:10px 0 8px;font-size:26px}.phase19-hero p{color:var(--muted);margin:0;font-weight:750;line-height:1.6}.phase19-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.phase19-card{border:1px solid var(--border);background:#f8fafc;border-radius:16px;gap:6px;padding:14px;text-decoration:none;display:grid}.phase19-card strong{color:var(--charcoal);font-weight:950}.phase19-card span{color:var(--blue);font-size:12px;font-weight:900}.phase19-card p{color:var(--muted);margin:0;font-size:12px;font-weight:750;line-height:1.45}.phase19-steps{gap:10px;display:grid}.phase19-steps div{border:1px solid var(--border);background:#f8fafc;border-radius:14px;align-items:center;gap:10px;padding:12px;display:flex}.phase19-steps strong{background:var(--blue);color:#fff;border-radius:999px;place-items:center;min-width:28px;height:28px;font-size:12px;display:grid}.phase19-steps span{color:var(--charcoal);font-weight:850}@media (max-width:1000px){.phase19-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.phase19-grid{grid-template-columns:1fr}.phase19-hero{border-radius:16px;padding:16px}.phase19-hero h2{font-size:21px}}.phase20-hero{background:radial-gradient(circle at 100% 0,#14b8a629,#0000 36%),#fff;justify-content:space-between;align-items:stretch;gap:18px;padding:22px;display:flex}.phase20-hero h2{color:var(--charcoal);margin:10px 0 8px;font-size:26px}.phase20-hero p{color:var(--muted);margin:0;font-weight:750;line-height:1.6}.phase20-score{color:#fff;border-radius:20px;align-content:center;gap:4px;min-width:220px;padding:18px;display:grid}.phase20-score.pass{background:linear-gradient(135deg,#16a34a,var(--teal))}.phase20-score.warning{background:linear-gradient(135deg,#f59e0b,#f97316)}.phase20-score.fail{background:linear-gradient(135deg,#dc2626,#991b1b)}.phase20-score span,.phase20-score small{opacity:.9;font-size:12px;font-weight:850}.phase20-score strong{font-size:36px;line-height:1}.phase20-check-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.phase20-check-card{border:1px solid var(--border);border-radius:16px;gap:6px;padding:14px;display:grid}.phase20-check-card.pass{color:#166534;background:#f0fdf4;border-color:#86efac}.phase20-check-card.warning{color:#92400e;background:#fffbeb;border-color:#fcd34d}.phase20-check-card.fail{color:#991b1b;background:#fef2f2;border-color:#fca5a5}.phase20-check-card strong{font-weight:950}.phase20-check-card span{overflow-wrap:anywhere;font-weight:800;line-height:1.45}.phase20-steps{gap:10px;display:grid}.phase20-steps div{border:1px solid var(--border);background:#f8fafc;border-radius:14px;align-items:center;gap:10px;padding:12px;display:flex}.phase20-steps strong{background:var(--blue);color:#fff;border-radius:999px;place-items:center;min-width:28px;height:28px;font-size:12px;display:grid}.phase20-steps span{color:var(--charcoal);font-weight:850}.danger-zone{border-color:#fca5a5!important}.phase20-result-box{color:#991b1b;background:#fef2f2;border:1px solid #fca5a5;border-radius:16px;gap:6px;padding:16px;display:grid}.phase20-result-box strong{font-weight:950}.phase20-result-box span{overflow-wrap:anywhere;font-weight:900}@media (max-width:760px){.phase20-hero,.phase20-check-grid{grid-template-columns:1fr;display:grid}.phase20-hero{border-radius:16px;padding:16px}.phase20-score{min-width:0}.phase20-hero h2{font-size:21px}}.modern-shop-switcher{background:linear-gradient(#ffffff14,#ffffff09);border:1px solid #ffffff1f;border-radius:18px;margin:14px;padding:12px;box-shadow:inset 0 1px #ffffff14}.modern-shop-top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.modern-shop-label{color:#ffffffa6;text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:950}.modern-shop-refresh{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff24;border-radius:10px;width:28px;height:28px;font-weight:950}.modern-shop-card{align-items:center;gap:10px;margin-bottom:10px;display:flex}.modern-shop-avatar{background:linear-gradient(135deg, var(--teal), var(--cyan));color:#052e2b;border-radius:14px;place-items:center;width:38px;height:38px;font-weight:950;display:grid;box-shadow:0 10px 22px #14b8a647}.modern-shop-info{gap:2px;min-width:0;display:grid}.modern-shop-info strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:950;overflow:hidden}.modern-shop-info small{color:#ffffff94;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:800;overflow:hidden}.modern-shop-select{color:#fff;background:#0f172aeb;border:1px solid #ffffff24;border-radius:12px;outline:none;width:100%;padding:10px 11px;font-weight:850}.modern-shop-select:focus{border-color:var(--teal);box-shadow:0 0 0 3px #14b8a62e}.phase21-hero{background:radial-gradient(circle at 100% 0,#14b8a629,#0000 36%),#fff;justify-content:space-between;align-items:stretch;gap:18px;padding:22px;display:flex}.phase21-hero h2{color:var(--charcoal);margin:10px 0 8px;font-size:26px}.phase21-hero p{color:var(--muted);margin:0;font-weight:750;line-height:1.6}.phase21-shop-card{background:linear-gradient(135deg, var(--blue), var(--teal));color:#fff;border-radius:20px;align-content:center;gap:4px;min-width:240px;padding:18px;display:grid}.phase21-shop-card span,.phase21-shop-card small{opacity:.9;font-size:12px;font-weight:850}.phase21-shop-card strong{overflow-wrap:anywhere;font-size:22px;line-height:1.15}.phase21-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.phase21-grid div{border:1px solid var(--border);background:#f8fafc;border-radius:16px;gap:6px;padding:14px;display:grid}.phase21-grid strong{color:var(--charcoal);font-weight:950}.phase21-grid span{color:var(--muted);overflow-wrap:anywhere;font-weight:800}.phase21-steps{gap:10px;display:grid}.phase21-steps div{border:1px solid var(--border);background:#f8fafc;border-radius:14px;align-items:center;gap:10px;padding:12px;display:flex}.phase21-steps strong{background:var(--blue);color:#fff;border-radius:999px;place-items:center;min-width:28px;height:28px;font-size:12px;display:grid}.phase21-steps span{color:var(--charcoal);font-weight:850}@media (max-width:900px){.phase21-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.phase21-hero,.phase21-grid{grid-template-columns:1fr;display:grid}.phase21-hero{border-radius:16px;padding:16px}.phase21-shop-card{min-width:0}.phase21-hero h2{font-size:21px}}.permission-inline-loading{border:1px solid var(--border);color:var(--muted);background:#fff;border-radius:16px;margin:18px 0;padding:14px;font-weight:900}.phase22-hero{background:radial-gradient(circle at 100% 0,#14b8a629,#0000 36%),#fff;justify-content:space-between;align-items:stretch;gap:18px;padding:22px;display:flex}.phase22-hero h2{color:var(--charcoal);margin:10px 0 8px;font-size:26px}.phase22-hero p{color:var(--muted);margin:0;font-weight:750;line-height:1.6}.phase22-status-card{background:linear-gradient(135deg, var(--blue), var(--teal));color:#fff;border-radius:20px;align-content:center;gap:4px;min-width:220px;padding:18px;display:grid}.phase22-status-card span,.phase22-status-card small{opacity:.9;font-size:12px;font-weight:850}.phase22-status-card strong{font-size:30px}.phase22-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.phase22-grid div{border:1px solid var(--border);background:#f8fafc;border-radius:16px;gap:6px;padding:14px;display:grid}.phase22-grid strong{color:var(--charcoal);font-weight:950}.phase22-grid span{color:var(--muted);overflow-wrap:anywhere;font-weight:800}.phase22-steps{gap:10px;display:grid}.phase22-steps div{border:1px solid var(--border);background:#f8fafc;border-radius:14px;align-items:center;gap:10px;padding:12px;display:flex}.phase22-steps strong{background:var(--blue);color:#fff;border-radius:999px;place-items:center;min-width:28px;height:28px;font-size:12px;display:grid}.phase22-steps span{color:var(--charcoal);font-weight:850}@media (max-width:900px){.phase22-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.phase22-hero,.phase22-grid{grid-template-columns:1fr;display:grid}.phase22-hero{border-radius:16px;padding:16px}.phase22-status-card{min-width:0}.phase22-hero h2{font-size:21px}}.phase23-hero{background:radial-gradient(circle at 100% 0,#14b8a629,#0000 36%),#fff;justify-content:space-between;align-items:stretch;gap:18px;padding:22px;display:flex}.phase23-hero h2{color:var(--charcoal);margin:10px 0 8px;font-size:26px}.phase23-hero p{color:var(--muted);margin:0;font-weight:750;line-height:1.6}.phase23-score{color:#fff;border-radius:20px;align-content:center;gap:4px;min-width:220px;padding:18px;display:grid}.phase23-score.pass{background:linear-gradient(135deg,#16a34a,var(--teal))}.phase23-score.fail{background:linear-gradient(135deg,#dc2626,#991b1b)}.phase23-score.pending{background:linear-gradient(135deg,var(--blue),var(--teal))}.phase23-score span,.phase23-score small{opacity:.9;font-size:12px;font-weight:850}.phase23-score strong{font-size:36px;line-height:1}.phase23-context-grid,.phase23-result-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.phase23-context-grid div{border:1px solid var(--border);background:#f8fafc;border-radius:16px;gap:6px;padding:14px;display:grid}.phase23-context-grid strong{color:var(--charcoal);font-weight:950}.phase23-context-grid span{color:var(--muted);overflow-wrap:anywhere;font-weight:800}.phase23-result-card{border:1px solid var(--border);border-radius:16px;gap:6px;padding:14px;display:grid}.phase23-result-card.pending{color:var(--muted);background:#f8fafc}.phase23-result-card.pass{color:#166534;background:#f0fdf4;border-color:#86efac}.phase23-result-card.fail{color:#991b1b;background:#fef2f2;border-color:#fca5a5}.phase23-result-card strong{font-weight:950}.phase23-result-card span{overflow-wrap:anywhere;font-weight:800;line-height:1.45}.phase23-steps{gap:10px;display:grid}.phase23-steps div{border:1px solid var(--border);background:#f8fafc;border-radius:14px;align-items:center;gap:10px;padding:12px;display:flex}.phase23-steps strong{background:var(--blue);color:#fff;border-radius:999px;place-items:center;min-width:28px;height:28px;font-size:12px;display:grid}.phase23-steps span{color:var(--charcoal);font-weight:850}@media (max-width:1000px){.phase23-context-grid,.phase23-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.phase23-hero,.phase23-context-grid,.phase23-result-grid{grid-template-columns:1fr;display:grid}.phase23-hero{border-radius:16px;padding:16px}.phase23-score{min-width:0}.phase23-hero h2{font-size:21px}}.dashboard-live-hero{background:radial-gradient(circle at 100% 0,#14b8a629,#0000 36%),#fff;justify-content:space-between;align-items:stretch;gap:18px;padding:22px;display:flex}.dashboard-live-hero h2{color:var(--charcoal);margin:10px 0 8px;font-size:26px}.dashboard-live-hero p{color:var(--muted);margin:0 0 10px;font-weight:750;line-height:1.6}.dashboard-live-hero small{color:var(--muted);font-weight:850}.dashboard-live-actions{background:linear-gradient(135deg, var(--blue), var(--teal));color:#fff;border-radius:20px;align-content:center;gap:10px;min-width:220px;padding:18px;display:grid}.dashboard-live-actions .primary-brand-button{color:var(--blue);box-shadow:none;background:#fff}.dashboard-live-actions span{opacity:.9;font-size:12px;font-weight:900}.dashboard-live-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.metric-card{border:1px solid var(--border);box-shadow:var(--shadow-soft);background:#fff;border-radius:20px;gap:8px;padding:18px;display:grid}.metric-card span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:950}.metric-card strong{color:var(--charcoal);font-size:28px;font-weight:950;line-height:1}.metric-card small{color:var(--muted);font-weight:850}.metric-card.positive strong{color:#15803d}.metric-card.negative strong{color:#b91c1c}.dashboard-test-steps{gap:10px;display:grid}.dashboard-test-steps div{border:1px solid var(--border);background:#f8fafc;border-radius:14px;align-items:center;gap:10px;padding:12px;display:flex}.dashboard-test-steps strong{background:var(--blue);color:#fff;border-radius:999px;place-items:center;min-width:28px;height:28px;font-size:12px;display:grid}.dashboard-test-steps span{color:var(--charcoal);font-weight:850}@media (max-width:1000px){.dashboard-live-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.dashboard-live-hero,.dashboard-live-grid{grid-template-columns:1fr;display:grid}.dashboard-live-hero{border-radius:16px;padding:16px}.dashboard-live-actions{min-width:0}.dashboard-live-hero h2{font-size:21px}}.dashboard-status-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.dashboard-status-grid div{border:1px solid var(--border);background:#f8fafc;border-radius:16px;gap:6px;padding:14px;display:grid}.dashboard-status-grid strong{color:var(--charcoal);font-weight:950}.dashboard-status-grid span{color:var(--muted);overflow-wrap:anywhere;font-weight:800}@media (max-width:1000px){.dashboard-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.dashboard-status-grid{grid-template-columns:1fr}}.devtools-hero,.health-hero{background:radial-gradient(circle at 100% 0,#14b8a629,#0000 36%),#fff;justify-content:space-between;align-items:stretch;gap:18px;padding:22px;display:flex}.devtools-hero h2,.health-hero h2{color:var(--charcoal);margin:10px 0 8px;font-size:26px}.devtools-hero p,.health-hero p{color:var(--muted);margin:0;font-weight:750;line-height:1.6}.devtools-context,.health-score{color:#fff;border-radius:20px;align-content:center;gap:4px;min-width:240px;padding:18px;display:grid}.devtools-context{background:linear-gradient(135deg,var(--blue),var(--teal))}.health-score.pass{background:linear-gradient(135deg,#16a34a,var(--teal))}.health-score.fail{background:linear-gradient(135deg,#dc2626,#991b1b)}.health-score.pending{background:linear-gradient(135deg,var(--blue),var(--teal))}.devtools-context span,.devtools-context small,.health-score span,.health-score small{opacity:.9;font-size:12px;font-weight:850}.devtools-context strong,.health-score strong{overflow-wrap:anywhere;font-size:26px;line-height:1.1}.devtools-grid,.health-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.devtool-card,.health-card{border:1px solid var(--border);box-shadow:var(--shadow-soft);background:#fff;border-radius:20px;gap:8px;padding:18px;text-decoration:none;transition:all .18s;display:grid}.devtool-card:hover{border-color:#14b8a673;transform:translateY(-2px)}.devtool-card span{color:var(--teal);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:950}.devtool-card strong,.health-card strong{color:var(--charcoal);font-size:16px;font-weight:950}.devtool-card p,.health-card span{color:var(--muted);margin:0;font-weight:750;line-height:1.5}.health-card.pending{background:#f8fafc}.health-card.pass{background:#f0fdf4;border-color:#86efac}.health-card.pass strong,.health-card.pass span{color:#166534}.health-card.fail{background:#fef2f2;border-color:#fca5a5}.health-card.fail strong,.health-card.fail span{color:#991b1b}.milestone-steps{gap:10px;display:grid}.milestone-steps div{border:1px solid var(--border);background:#f8fafc;border-radius:14px;align-items:center;gap:10px;padding:12px;display:flex}.milestone-steps strong{background:var(--blue);color:#fff;border-radius:999px;place-items:center;min-width:28px;height:28px;font-size:12px;display:grid}.milestone-steps span{color:var(--charcoal);font-weight:850}@media (max-width:1100px){.devtools-grid,.health-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.devtools-hero,.health-hero,.devtools-grid,.health-grid{grid-template-columns:1fr;display:grid}.devtools-hero,.health-hero{border-radius:16px;padding:16px}.devtools-context,.health-score{min-width:0}.devtools-hero h2,.health-hero h2{font-size:21px}}.auth-session-hero{background:radial-gradient(circle at 100% 0,#14b8a629,#0000 36%),#fff;justify-content:space-between;align-items:stretch;gap:18px;padding:22px;display:flex}.auth-session-hero h2{color:var(--charcoal);margin:10px 0 8px;font-size:26px}.auth-session-hero p{color:var(--muted);margin:0;font-weight:750;line-height:1.6}.auth-session-score{color:#fff;border-radius:20px;align-content:center;gap:4px;min-width:220px;padding:18px;display:grid}.auth-session-score.pass{background:linear-gradient(135deg,#16a34a,var(--teal))}.auth-session-score.pending{background:linear-gradient(135deg,var(--blue),var(--teal))}.auth-session-score span,.auth-session-score small{opacity:.9;font-size:12px;font-weight:850}.auth-session-score strong{font-size:30px;line-height:1}.auth-session-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.auth-session-grid div{border:1px solid var(--border);background:#f8fafc;border-radius:16px;gap:6px;padding:14px;display:grid}.auth-session-grid strong{color:var(--charcoal);font-weight:950}.auth-session-grid span{color:var(--muted);overflow-wrap:anywhere;font-weight:800}.auth-session-steps{gap:10px;display:grid}.auth-session-steps div{border:1px solid var(--border);background:#f8fafc;border-radius:14px;align-items:center;gap:10px;padding:12px;display:flex}.auth-session-steps strong{background:var(--blue);color:#fff;border-radius:999px;place-items:center;min-width:28px;height:28px;font-size:12px;display:grid}.auth-session-steps span{color:var(--charcoal);font-weight:850}@media (max-width:900px){.auth-session-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.auth-session-hero,.auth-session-grid{grid-template-columns:1fr;display:grid}.auth-session-hero{border-radius:16px;padding:16px}.auth-session-score{min-width:0}.auth-session-hero h2{font-size:21px}}.dashboard-pro-hero{background:radial-gradient(circle at 100% 0,#14b8a629,#0000 36%),#fff;justify-content:space-between;align-items:stretch;gap:18px;padding:22px;display:flex}.dashboard-pro-hero h2{color:var(--charcoal);margin:10px 0 8px;font-size:28px}.dashboard-pro-hero p{color:var(--muted);margin:0 0 10px;font-weight:750;line-height:1.6}.dashboard-pro-hero small{color:var(--muted);font-weight:850}.dashboard-pro-actions{background:linear-gradient(135deg,var(--blue),var(--teal));border-radius:20px;align-content:center;gap:10px;min-width:230px;padding:18px;display:grid}.dashboard-pro-actions .primary-brand-button{color:var(--blue);box-shadow:none;background:#fff}.dashboard-secondary-link{color:#fff;border:1px solid #ffffff47;border-radius:14px;justify-content:center;align-items:center;padding:10px;font-weight:950;text-decoration:none;display:flex}.kpi-grid{gap:14px;display:grid}.kpi-grid-main{grid-template-columns:repeat(4,minmax(0,1fr))}.kpi-grid-secondary{grid-template-columns:repeat(6,minmax(0,1fr))}.kpi-card{color:#fff;box-shadow:var(--shadow-soft);border-radius:22px;align-content:end;gap:8px;min-height:132px;padding:20px;display:grid;position:relative;overflow:hidden}.kpi-card:before{content:"";background:#ffffff24;border-radius:999px;width:130px;height:130px;position:absolute;top:-40px;right:-40px}.kpi-card span{text-transform:uppercase;letter-spacing:.06em;opacity:.9;font-size:12px;font-weight:950;position:relative}.kpi-card strong{font-size:28px;font-weight:950;line-height:1;position:relative}.kpi-card small{opacity:.9;font-size:12px;font-weight:850;position:relative}.kpi-card.revenue{background:linear-gradient(135deg,#0f766e,#14b8a6)}.kpi-card.purchases{background:linear-gradient(135deg,#1d4ed8,#38bdf8)}.kpi-card.expenses{background:linear-gradient(135deg,#b45309,#f59e0b)}.kpi-card.profit{background:linear-gradient(135deg,#15803d,#22c55e)}.kpi-card.loss{background:linear-gradient(135deg,#b91c1c,#ef4444)}.dashboard-panels-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.dashboard-panel{padding:18px}.panel-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.panel-heading h2{color:var(--charcoal);margin:0;font-size:18px}.panel-heading p{color:var(--muted);margin:4px 0 0;font-weight:750}.panel-heading a{color:var(--teal);font-weight:950;text-decoration:none}.mini-list{gap:10px;display:grid}.empty-mini{border:1px dashed var(--border);color:var(--muted);text-align:center;border-radius:14px;padding:16px;font-weight:850}.mini-row{border:1px solid var(--border);background:#f8fafc;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.mini-row.alert{background:#fff7ed;border-color:#fdba74}.mini-row div{gap:3px;min-width:0;display:grid}.mini-row strong{color:var(--charcoal);text-overflow:ellipsis;white-space:nowrap;font-weight:950;overflow:hidden}.mini-row small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.mini-row span{color:var(--charcoal);white-space:nowrap;font-weight:950}.dashboard-status-grid-wide{grid-template-columns:repeat(6,minmax(0,1fr))}.quick-actions-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.quick-actions-grid a{border:1px solid var(--border);color:var(--charcoal);text-align:center;background:#f8fafc;border-radius:16px;padding:14px;font-weight:950;text-decoration:none;transition:all .18s}.quick-actions-grid a:hover{color:var(--teal);background:#fff;border-color:#14b8a673;transform:translateY(-2px)}@media (max-width:1200px){.kpi-grid-main{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi-grid-secondary,.dashboard-status-grid-wide,.quick-actions-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.dashboard-panels-grid{grid-template-columns:1fr}.kpi-grid-secondary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.dashboard-pro-hero,.kpi-grid-main,.kpi-grid-secondary,.dashboard-status-grid-wide,.quick-actions-grid{grid-template-columns:1fr;display:grid}.dashboard-pro-hero{border-radius:16px;padding:16px}.dashboard-pro-actions{min-width:0}.dashboard-pro-hero h2{font-size:22px}.kpi-card{min-height:112px}.kpi-card strong{font-size:24px}}.m1-hero{background:radial-gradient(circle at 100% 0,#14b8a629,#0000 36%),#fff;justify-content:space-between;align-items:stretch;gap:18px;padding:22px;display:flex}.m1-hero h2{color:var(--charcoal);margin:10px 0 8px;font-size:28px}.m1-hero p{color:var(--muted);margin:0;font-weight:750;line-height:1.6}.m1-context-card{color:#fff;background:linear-gradient(135deg,var(--blue),var(--teal));border-radius:20px;align-content:center;gap:4px;min-width:260px;padding:18px;display:grid}.m1-context-card span,.m1-context-card small{opacity:.9;font-size:12px;font-weight:850}.m1-context-card strong{overflow-wrap:anywhere;font-size:24px;line-height:1.1}.m1-check-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.m1-check-card{border:1px solid var(--border);box-shadow:var(--shadow-soft);background:#fff;border-radius:18px;gap:7px;padding:15px;text-decoration:none;transition:all .18s;display:grid}.m1-check-card:hover{border-color:#14b8a673;transform:translateY(-2px)}.m1-check-card span{color:var(--teal);letter-spacing:.06em;font-size:11px;font-weight:950}.m1-check-card strong{color:var(--charcoal);font-weight:950}.m1-check-card p{color:var(--muted);margin:0;font-size:13px;font-weight:750;line-height:1.45}.m1-rls-steps{gap:10px;display:grid}.m1-rls-steps div{border:1px solid var(--border);background:#f8fafc;border-radius:14px;align-items:center;gap:10px;padding:12px;display:flex}.m1-rls-steps strong{background:var(--blue);color:#fff;border-radius:999px;place-items:center;min-width:28px;height:28px;font-size:12px;display:grid}.m1-rls-steps span{color:var(--charcoal);font-weight:850}.m1-action-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.m1-action-grid a{border:1px solid var(--border);color:var(--charcoal);text-align:center;background:#f8fafc;border-radius:16px;padding:14px;font-weight:950;text-decoration:none;transition:all .18s}.m1-action-grid a:hover{color:var(--teal);background:#fff;border-color:#14b8a673;transform:translateY(-2px)}@media (max-width:1200px){.m1-check-grid,.m1-action-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.m1-hero,.m1-check-grid,.m1-action-grid{grid-template-columns:1fr;display:grid}.m1-hero{border-radius:16px;padding:16px}.m1-context-card{min-width:0}.m1-hero h2{font-size:22px}}.classic-dashboard-header{background:radial-gradient(circle at 100% 0,#14b8a61f,#0000 36%),#fff;justify-content:space-between;align-items:stretch;gap:18px;padding:22px;display:flex}.classic-dashboard-header h2{color:var(--charcoal);margin:10px 0 8px;font-size:26px}.classic-dashboard-header p{color:var(--muted);margin:0 0 8px;font-weight:750}.classic-dashboard-header small{color:var(--muted);font-weight:850}.classic-dashboard-buttons{background:linear-gradient(135deg,var(--blue),var(--teal));border-radius:18px;align-content:center;gap:10px;min-width:210px;padding:16px;display:grid}.classic-dashboard-buttons .primary-brand-button{color:var(--blue);box-shadow:none;background:#fff}.classic-dashboard-buttons a{color:#fff;border:1px solid #ffffff52;border-radius:14px;justify-content:center;align-items:center;padding:10px;font-weight:950;text-decoration:none;display:flex}.classic-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;display:grid}.classic-kpi-card{border:1px solid var(--border);box-shadow:var(--shadow-soft);background:#fff;border-radius:20px;gap:8px;padding:18px;display:grid}.classic-kpi-card span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:950}.classic-kpi-card strong{color:var(--charcoal);font-size:25px;font-weight:950;line-height:1}.classic-kpi-card small{color:var(--muted);font-weight:850;line-height:1.4}.classic-kpi-card.good strong{color:#15803d}.classic-kpi-card.bad strong{color:#b91c1c}.classic-dashboard-grid{grid-template-columns:1.2fr .8fr;gap:14px;display:grid}.classic-panel{padding:18px}.classic-panel-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.classic-panel-header h2{color:var(--charcoal);margin:0;font-size:18px}.classic-panel-header p{color:var(--muted);margin:4px 0 0;font-weight:750}.classic-panel-header a{color:var(--teal);font-weight:950;text-decoration:none}.classic-order-list{gap:10px;display:grid}.classic-empty{border:1px dashed var(--border);text-align:center;color:var(--muted);border-radius:14px;padding:16px;font-weight:850}.classic-order-row{border:1px solid var(--border);background:#f8fafc;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.classic-order-row div{gap:3px;min-width:0;display:grid}.classic-order-row strong{color:var(--charcoal);text-overflow:ellipsis;white-space:nowrap;font-weight:950;overflow:hidden}.classic-order-row small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.classic-order-row span{color:var(--charcoal);white-space:nowrap;font-weight:950}.classic-actions-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.classic-actions-grid a{border:1px solid var(--border);color:var(--charcoal);text-align:center;background:#f8fafc;border-radius:16px;padding:14px;font-weight:950;text-decoration:none;transition:all .18s}.classic-actions-grid a:hover{color:var(--teal);background:#fff;border-color:#14b8a673;transform:translateY(-2px)}@media (max-width:1200px){.classic-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.classic-dashboard-grid{grid-template-columns:1fr}}@media (max-width:760px){.classic-dashboard-header,.classic-kpi-grid{grid-template-columns:1fr;display:grid}.classic-dashboard-header{border-radius:16px;padding:16px}.classic-dashboard-buttons{min-width:0}.classic-dashboard-header h2{font-size:22px}.classic-actions-grid{grid-template-columns:1fr}}.original-kpi-dashboard{gap:18px;display:grid}.original-kpi-header{background:radial-gradient(circle at 100% 0,#14b8a61f,#0000 36%),#fff;justify-content:space-between;align-items:stretch;gap:18px;padding:22px;display:flex}.original-kpi-header h2{color:var(--charcoal);margin:10px 0 8px;font-size:26px}.original-kpi-header p{color:var(--muted);margin:0 0 8px;font-weight:750}.original-kpi-header small{color:var(--muted);font-weight:850}.original-kpi-header-actions{background:linear-gradient(135deg,var(--blue),var(--teal));border-radius:18px;align-content:center;gap:10px;min-width:230px;padding:16px;display:grid}.original-kpi-header-actions .primary-brand-button{color:var(--blue);box-shadow:none;background:#fff}.original-kpi-header-actions a{color:#fff;border:1px solid #ffffff52;border-radius:14px;justify-content:center;align-items:center;padding:10px;font-weight:950;text-decoration:none;display:flex}.original-kpi-section-title{justify-content:space-between;align-items:end;gap:10px;margin-top:4px;display:flex}.original-kpi-section-title h3{color:var(--charcoal);margin:0;font-size:18px;font-weight:950}.original-kpi-section-title span{color:var(--muted);font-size:13px;font-weight:850}.original-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.original-kpi-card{border:1px solid var(--border);box-shadow:var(--shadow-soft);background:#fff;border-radius:20px;align-content:center;gap:8px;min-height:116px;padding:17px;display:grid}.original-kpi-card span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:950}.original-kpi-card strong{color:var(--charcoal);word-break:break-word;font-size:23px;font-weight:950;line-height:1.05}.original-kpi-card small{color:var(--muted);font-weight:850;line-height:1.35}.original-kpi-card.good strong{color:#15803d}.original-kpi-card.warning strong{color:#b45309}.original-kpi-card.danger strong{color:#b91c1c}.original-quick-actions{justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex}.original-quick-actions h2{color:var(--charcoal);margin:0;font-size:18px}.original-quick-actions p{color:var(--muted);margin:4px 0 0;font-weight:750}.original-quick-action-grid{flex:1;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.original-quick-action-grid a{border:1px solid var(--border);color:var(--charcoal);text-align:center;background:#f8fafc;border-radius:14px;padding:12px;font-weight:950;text-decoration:none;transition:all .18s}.original-quick-action-grid a:hover{color:var(--teal);background:#fff;border-color:#14b8a673;transform:translateY(-2px)}@media (max-width:1300px){.original-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.original-quick-actions{display:grid}.original-quick-action-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:850px){.original-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.original-kpi-header{display:grid}.original-kpi-header-actions{min-width:0}.original-kpi-section-title{align-items:start;display:grid}.original-quick-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.original-kpi-grid,.original-quick-action-grid{grid-template-columns:1fr}.original-kpi-header{border-radius:16px;padding:16px}.original-kpi-header h2{font-size:22px}}.m2-rls-page{gap:18px;display:grid}.m2-rls-hero{background:radial-gradient(circle at 100% 0,#14b8a624,#0000 36%),#fff;justify-content:space-between;align-items:stretch;gap:18px;padding:22px;display:flex}.m2-rls-hero h2{color:var(--charcoal);margin:10px 0 8px;font-size:28px}.m2-rls-hero p{color:var(--muted);margin:0;font-weight:750;line-height:1.6}.m2-score{color:#fff;border-radius:20px;align-content:center;gap:4px;min-width:220px;padding:18px;display:grid}.m2-score.pass{background:linear-gradient(135deg,#16a34a,var(--teal))}.m2-score.fail{background:linear-gradient(135deg,#dc2626,#991b1b)}.m2-score.pending{background:linear-gradient(135deg,var(--blue),var(--teal))}.m2-score span,.m2-score small{opacity:.9;font-size:12px;font-weight:850}.m2-score strong{font-size:34px;line-height:1}.m2-context-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.m2-context-grid div{border:1px solid var(--border);background:#f8fafc;border-radius:16px;gap:6px;padding:14px;display:grid}.m2-context-grid strong{color:var(--charcoal);font-weight:950}.m2-context-grid span{color:var(--muted);overflow-wrap:anywhere;font-weight:800}.m2-result-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.m2-result-card{border:1px solid var(--border);border-radius:16px;gap:6px;padding:14px;display:grid}.m2-result-card.pending{color:var(--muted);background:#f8fafc}.m2-result-card.pass{color:#166534;background:#f0fdf4;border-color:#86efac}.m2-result-card.fail{color:#991b1b;background:#fef2f2;border-color:#fca5a5}.m2-result-card strong{font-weight:950}.m2-result-card span{overflow-wrap:anywhere;font-weight:800;line-height:1.45}.m2-steps{gap:10px;display:grid}.m2-steps div{border:1px solid var(--border);background:#f8fafc;border-radius:14px;align-items:center;gap:10px;padding:12px;display:flex}.m2-steps strong{background:var(--blue);color:#fff;border-radius:999px;place-items:center;min-width:28px;height:28px;font-size:12px;display:grid}.m2-steps span{color:var(--charcoal);font-weight:850}@media (max-width:1100px){.m2-context-grid,.m2-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.m2-rls-hero,.m2-context-grid,.m2-result-grid{grid-template-columns:1fr;display:grid}.m2-rls-hero{border-radius:16px;padding:16px}.m2-score{min-width:0}.m2-rls-hero h2{font-size:22px}}.m3-admin-page{gap:18px;display:grid}.m3-admin-hero{background:radial-gradient(circle at 100% 0,#0ea5e921,#0000 36%),#fff;justify-content:space-between;align-items:stretch;gap:18px;padding:22px;display:flex}.m3-admin-hero h2{color:var(--charcoal);margin:10px 0 8px;font-size:28px}.m3-admin-hero p{color:var(--muted);margin:0;font-weight:750;line-height:1.6}.m3-status{color:#fff;border-radius:20px;align-content:center;gap:4px;min-width:230px;padding:18px;display:grid}.m3-status.pass{background:linear-gradient(135deg,#16a34a,var(--teal))}.m3-status.fail{background:linear-gradient(135deg,#dc2626,#991b1b)}.m3-status span,.m3-status small{opacity:.92;font-size:12px;font-weight:850}.m3-status strong{font-size:24px;line-height:1.15}.m3-shop-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.m3-shop-form label{gap:7px;display:grid}.m3-shop-form label span{color:var(--charcoal);font-size:12px;font-weight:950}.m3-shop-form input{border:1px solid var(--border);color:var(--charcoal);background:#fff;border-radius:14px;outline:none;padding:12px 13px;font-weight:800}.m3-shop-form input:focus{border-color:#14b8a68c;box-shadow:0 0 0 4px #14b8a61a}.m3-shop-form .wide{grid-column:span 2}.m3-form-actions{align-items:end;display:flex}.m3-shop-table{border:1px solid var(--border);border-radius:18px;display:grid;overflow:hidden}.m3-shop-table-head,.m3-shop-row{grid-template-columns:1.4fr 1.2fr 1.2fr .8fr;align-items:center;gap:12px;display:grid}.m3-shop-table-head{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;background:#f1f5f9;padding:12px 14px;font-size:12px;font-weight:950}.m3-shop-row{border-top:1px solid var(--border);background:#fff;padding:14px}.m3-shop-row div{gap:5px;min-width:0;display:grid}.m3-shop-row strong{color:var(--charcoal);overflow-wrap:anywhere;font-weight:950}.m3-shop-row small{color:var(--muted);overflow-wrap:anywhere;font-weight:800}.m3-empty{color:var(--muted);padding:18px;font-weight:900}.m3-steps{gap:10px;display:grid}.m3-steps div{border:1px solid var(--border);background:#f8fafc;border-radius:14px;align-items:center;gap:10px;padding:12px;display:flex}.m3-steps strong{background:var(--blue);color:#fff;border-radius:999px;place-items:center;min-width:28px;height:28px;font-size:12px;display:grid}.m3-steps span{color:var(--charcoal);font-weight:850}.success-banner{color:#166534;background:#f0fdf4;border:1px solid #86efac;border-radius:16px;padding:14px 16px;font-weight:850}@media (max-width:1100px){.m3-shop-form{grid-template-columns:repeat(2,minmax(0,1fr))}.m3-shop-table-head,.m3-shop-row{grid-template-columns:1fr 1fr}}@media (max-width:760px){.m3-admin-hero{padding:16px;display:grid}.m3-status{min-width:0}.m3-shop-form,.m3-shop-table-head,.m3-shop-row{grid-template-columns:1fr}.m3-shop-form .wide{grid-column:span 1}.m3-admin-hero h2{font-size:22px}}.m3-switch-page{gap:18px;display:grid}.m3-switch-hero{background:radial-gradient(circle at 100% 0,#14b8a624,#0000 36%),#fff;justify-content:space-between;align-items:stretch;gap:18px;padding:22px;display:flex}.m3-switch-hero h2{color:var(--charcoal);margin:10px 0 8px;font-size:28px}.m3-switch-hero p{color:var(--muted);margin:0;font-weight:750;line-height:1.6}.m3-current-shop-card{border:1px solid var(--border);background:#f8fafc;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex}.m3-current-shop-card div:first-child{gap:6px;display:grid}.m3-current-shop-card span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:950}.m3-current-shop-card strong{color:var(--charcoal);font-size:24px;font-weight:950}.m3-current-shop-card small{color:var(--muted);overflow-wrap:anywhere;font-weight:800}.m3-current-shop-actions{align-items:center;gap:10px;display:flex}.m3-current-shop-actions a{text-decoration:none}.m3-switch-shop-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.m3-switch-shop-card{border:1px solid var(--border);background:#fff;border-radius:18px;justify-content:space-between;align-items:center;gap:14px;padding:16px;display:flex}.m3-switch-shop-card.active{border-color:#14b8a68c;box-shadow:0 0 0 4px #14b8a61a}.m3-switch-shop-card div{gap:5px;min-width:0;display:grid}.m3-switch-shop-card strong{color:var(--charcoal);overflow-wrap:anywhere;font-weight:950}.m3-switch-shop-card span,.m3-switch-shop-card small{color:var(--muted);overflow-wrap:anywhere;font-weight:800}.m3-switch-shop-card button{background:linear-gradient(135deg,var(--blue),var(--teal));color:#fff;cursor:pointer;border:0;border-radius:14px;padding:11px 16px;font-weight:950}.m3-switch-shop-card.active button{color:var(--blue);background:#e0f2fe}.m3-switch-shop-card button:disabled{opacity:.55;cursor:not-allowed}@media (max-width:900px){.m3-switch-hero,.m3-current-shop-card,.m3-switch-shop-grid{grid-template-columns:1fr;display:grid}.m3-current-shop-actions{display:grid}.m3-switch-hero{padding:16px}.m3-switch-hero h2{font-size:22px}}.modern-shop-switcher{gap:8px;display:grid}.modern-shop-switcher label{text-transform:uppercase;letter-spacing:.06em;color:#ffffff9e;font-size:11px;font-weight:950}.modern-shop-switcher select,.modern-shop-static{color:#fff;background:#0f172ab3;border:1px solid #ffffff2e;border-radius:14px;outline:none;width:100%;padding:11px 12px;font-weight:900}.modern-shop-static{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.m3-sub-page{gap:18px;display:grid}.m3-sub-hero{background:radial-gradient(circle at 100% 0,#0ea5e924,#0000 36%),#fff;justify-content:space-between;align-items:stretch;gap:18px;padding:22px;display:flex}.m3-sub-hero h2{color:var(--charcoal);margin:10px 0 8px;font-size:28px}.m3-sub-hero p{color:var(--muted);margin:0;font-weight:750;line-height:1.6}.m3-sub-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.m3-sub-kpis article{border:1px solid var(--border);box-shadow:var(--shadow-soft);background:#fff;border-radius:20px;gap:7px;padding:17px;display:grid}.m3-sub-kpis span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:950}.m3-sub-kpis strong{color:var(--charcoal);font-size:28px;font-weight:950}.m3-sub-kpis small{color:var(--muted);font-weight:850}.m3-sub-form{grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:14px;display:grid}.m3-sub-form label{gap:7px;display:grid}.m3-sub-form label span{color:var(--charcoal);font-size:12px;font-weight:950}.m3-sub-form input,.m3-sub-form select{border:1px solid var(--border);color:var(--charcoal);background:#fff;border-radius:14px;outline:none;padding:12px 13px;font-weight:800}.m3-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.m3-plan-card{border:1px solid var(--border);background:#f8fafc;border-radius:20px;gap:8px;padding:18px;display:grid}.m3-plan-card span{color:var(--teal);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:950}.m3-plan-card strong{color:var(--charcoal);font-size:20px;font-weight:950}.m3-plan-card h3{color:var(--blue);margin:0;font-size:30px;font-weight:950}.m3-plan-card h3 small{color:var(--muted);margin-left:3px;font-size:13px}.m3-plan-card p{color:var(--muted);margin:0;font-weight:850}.m3-sub-table{border:1px solid var(--border);border-radius:18px;display:grid;overflow:hidden}.m3-sub-head,.m3-sub-row{grid-template-columns:1.3fr 1fr 1fr 1fr;align-items:center;gap:12px;display:grid}.m3-sub-head{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;background:#f1f5f9;padding:12px 14px;font-size:12px;font-weight:950}.m3-sub-row{border-top:1px solid var(--border);background:#fff;padding:14px}.m3-sub-row div{gap:5px;min-width:0;display:grid}.m3-sub-row strong{color:var(--charcoal);overflow-wrap:anywhere;font-weight:950}.m3-sub-row small{color:var(--muted);overflow-wrap:anywhere;font-weight:800}.m3-sub-status.trial{color:#b45309}.m3-sub-status.active{color:#15803d}.m3-sub-status.past_due,.m3-sub-status.suspended,.m3-sub-status.cancelled,.m3-sub-status.missing{color:#b91c1c}@media (max-width:1100px){.m3-sub-kpis,.m3-plan-grid,.m3-sub-form{grid-template-columns:repeat(2,minmax(0,1fr))}.m3-sub-head,.m3-sub-row{grid-template-columns:1fr 1fr}}@media (max-width:760px){.m3-sub-hero,.m3-sub-kpis,.m3-plan-grid,.m3-sub-form,.m3-sub-head,.m3-sub-row{grid-template-columns:1fr;display:grid}.m3-sub-hero{padding:16px}.m3-sub-hero h2{font-size:22px}}.m3-billing-page{gap:18px;display:grid}.m3-billing-hero{background:radial-gradient(circle at 100% 0,#14b8a624,#0000 36%),#fff;justify-content:space-between;align-items:stretch;gap:18px;padding:22px;display:flex}.m3-billing-hero h2{color:var(--charcoal);margin:10px 0 8px;font-size:28px}.m3-billing-hero p{color:var(--muted);margin:0;font-weight:750;line-height:1.6}.m3-billing-status{color:#fff;text-transform:capitalize;border-radius:20px;align-content:center;gap:4px;min-width:220px;padding:18px;display:grid}.m3-billing-status.active{background:linear-gradient(135deg,#16a34a,var(--teal))}.m3-billing-status.blocked{background:linear-gradient(135deg,#dc2626,#991b1b)}.m3-billing-status span,.m3-billing-status small{opacity:.92;font-size:12px;font-weight:850}.m3-billing-status strong{font-size:28px;line-height:1.1}.m3-block-banner{color:#991b1b;background:#fef2f2;border:1px solid #fca5a5;border-radius:18px;gap:6px;padding:16px;display:grid}.m3-block-banner strong{font-size:18px;font-weight:950}.m3-block-banner span{font-weight:850}.m3-billing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.m3-billing-card{border:1px solid var(--border);box-shadow:var(--shadow-soft);background:#fff;border-radius:20px;gap:8px;padding:18px;display:grid}.m3-billing-card span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:950}.m3-billing-card strong{color:var(--charcoal);font-size:24px;font-weight:950}.m3-billing-card small{color:var(--muted);font-weight:850}.subscription-guard-card{border:1px solid var(--border);box-shadow:var(--shadow-soft);color:var(--charcoal);background:#fff;border-radius:22px;gap:10px;padding:24px;display:grid}.subscription-guard-card.blocked{color:#991b1b;background:#fef2f2;border-color:#fca5a5}.subscription-guard-card strong{font-size:22px;font-weight:950}.subscription-guard-card span{font-weight:850;line-height:1.55}.subscription-guard-card a{background:linear-gradient(135deg,var(--blue),var(--teal));color:#fff;border-radius:14px;width:max-content;padding:11px 16px;font-weight:950;text-decoration:none;display:inline-flex}@media (max-width:900px){.m3-billing-hero,.m3-billing-grid{grid-template-columns:1fr;display:grid}.m3-billing-hero{padding:16px}.m3-billing-hero h2{font-size:22px}.m3-billing-status{min-width:0}}.m3-pay-page{gap:18px;display:grid}.m3-pay-hero{background:radial-gradient(circle at 100% 0,#0ea5e924,#0000 36%),#fff;justify-content:space-between;align-items:stretch;gap:18px;padding:22px;display:flex}.m3-pay-hero h2{color:var(--charcoal);margin:10px 0 8px;font-size:28px}.m3-pay-hero p{color:var(--muted);margin:0;font-weight:750;line-height:1.6}.m3-pay-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.m3-pay-kpis article{border:1px solid var(--border);box-shadow:var(--shadow-soft);background:#fff;border-radius:20px;gap:7px;padding:17px;display:grid}.m3-pay-kpis span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:950}.m3-pay-kpis strong{color:var(--charcoal);font-size:24px;font-weight:950}.m3-pay-kpis small{color:var(--muted);font-weight:850}.m3-pay-form{grid-template-columns:1.3fr .8fr .8fr .8fr 1.2fr auto;align-items:end;gap:14px;display:grid}.m3-pay-form label{gap:7px;display:grid}.m3-pay-form label span{color:var(--charcoal);font-size:12px;font-weight:950}.m3-pay-form input,.m3-pay-form select{border:1px solid var(--border);color:var(--charcoal);background:#fff;border-radius:14px;outline:none;padding:12px 13px;font-weight:800}.m3-pay-table{border:1px solid var(--border);border-radius:18px;display:grid;overflow:hidden}.m3-pay-head,.m3-pay-row{grid-template-columns:1.2fr .8fr .8fr 1.1fr 1fr;align-items:center;gap:12px;display:grid}.m3-pay-head{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;background:#f1f5f9;padding:12px 14px;font-size:12px;font-weight:950}.m3-pay-row{border-top:1px solid var(--border);background:#fff;padding:14px}.m3-pay-row div{gap:5px;min-width:0;display:grid}.m3-pay-row strong{color:var(--charcoal);overflow-wrap:anywhere;font-weight:950}.m3-pay-row small{color:var(--muted);overflow-wrap:anywhere;font-weight:800}.m3-pay-status.paid{color:#15803d}.m3-pay-status.pending{color:#b45309}.m3-pay-status.failed,.m3-pay-status.cancelled{color:#b91c1c}.m3-pay-status.refunded{color:#1d4ed8}@media (max-width:1200px){.m3-pay-form,.m3-pay-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.m3-pay-head,.m3-pay-row{grid-template-columns:1fr 1fr}}@media (max-width:760px){.m3-pay-hero,.m3-pay-form,.m3-pay-kpis,.m3-pay-head,.m3-pay-row{grid-template-columns:1fr;display:grid}.m3-pay-hero{padding:16px}.m3-pay-hero h2{font-size:22px}}.m3-request-page{gap:18px;display:grid}.m3-request-hero{background:radial-gradient(circle at 100% 0,#14b8a624,#0000 36%),#fff;justify-content:space-between;align-items:stretch;gap:18px;padding:22px;display:flex}.m3-request-hero h2{color:var(--charcoal);margin:10px 0 8px;font-size:28px}.m3-request-hero p{color:var(--muted);margin:0;font-weight:750;line-height:1.6}.m3-request-status{color:#fff;border-radius:20px;align-content:center;gap:4px;min-width:220px;padding:18px;display:grid}.m3-request-status.pending{background:linear-gradient(135deg,#b45309,#ea580c)}.m3-request-status.clear{background:linear-gradient(135deg,#16a34a,var(--teal))}.m3-request-status span,.m3-request-status small{opacity:.92;font-size:12px;font-weight:850}.m3-request-status strong{font-size:34px;line-height:1}.m3-request-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.m3-request-kpis article{border:1px solid var(--border);box-shadow:var(--shadow-soft);background:#fff;border-radius:20px;gap:7px;padding:17px;display:grid}.m3-request-kpis span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:950}.m3-request-kpis strong{color:var(--charcoal);font-size:24px;font-weight:950}.m3-request-kpis small{color:var(--muted);font-weight:850}.m3-request-list{gap:12px;display:grid}.m3-request-card{border:1px solid var(--border);background:#fff;border-radius:18px;grid-template-columns:1fr 1.2fr 1fr auto;align-items:center;gap:14px;padding:16px;display:grid}.m3-request-card.pending{background:#fff7ed;border-color:#fdba74}.m3-request-card.paid{background:#f0fdf4;border-color:#86efac}.m3-request-card.failed,.m3-request-card.cancelled{background:#fef2f2;border-color:#fca5a5}.m3-request-card div{gap:5px;min-width:0;display:grid}.m3-request-card span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:950}.m3-request-card strong{color:var(--charcoal);overflow-wrap:anywhere;font-weight:950}.m3-request-card small{color:var(--muted);overflow-wrap:anywhere;font-weight:800}.m3-request-actions{align-items:center;gap:10px;display:flex!important}.m3-request-actions a{text-decoration:none}.m3-billing-action-row{align-items:center;gap:10px;display:flex}.m3-billing-action-row a{text-decoration:none}@media (max-width:1100px){.m3-request-card,.m3-request-kpis{grid-template-columns:1fr 1fr}}@media (max-width:760px){.m3-request-hero,.m3-request-kpis,.m3-request-card{grid-template-columns:1fr;display:grid}.m3-request-hero{padding:16px}.m3-request-hero h2{font-size:22px}.m3-request-status{min-width:0}.m3-billing-action-row{display:grid}}.m3-owner-page{gap:18px;display:grid}.m3-owner-hero{background:radial-gradient(circle at 100% 0,#0ea5e924,#0000 36%),#fff;justify-content:space-between;align-items:stretch;gap:18px;padding:22px;display:flex}.m3-owner-hero h2{color:var(--charcoal);margin:10px 0 8px;font-size:28px}.m3-owner-hero p{color:var(--muted);margin:0;font-weight:750;line-height:1.6}.m3-owner-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.m3-owner-kpis article{border:1px solid var(--border);box-shadow:var(--shadow-soft);background:#fff;border-radius:20px;gap:7px;padding:17px;display:grid}.m3-owner-kpis span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:950}.m3-owner-kpis strong{color:var(--charcoal);overflow-wrap:anywhere;font-size:23px;font-weight:950}.m3-owner-kpis small{color:var(--muted);font-weight:850}.m3-owner-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.m3-owner-actions a{text-align:center;border:1px solid var(--border);min-height:54px;color:var(--charcoal);background:#f8fafc;border-radius:16px;justify-content:center;align-items:center;font-weight:950;text-decoration:none;transition:all .18s;display:flex}.m3-owner-actions a:hover{color:var(--teal);background:#fff;border-color:#14b8a673;transform:translateY(-2px)}.m3-owner-two-col{grid-template-columns:1fr 1fr;gap:18px;display:grid}.m3-owner-list{gap:10px;display:grid}.m3-owner-list-row{border:1px solid var(--border);background:#f8fafc;border-radius:16px;justify-content:space-between;align-items:center;gap:14px;padding:13px;display:flex}.m3-owner-list-row div{gap:5px;min-width:0;display:grid}.m3-owner-list-row strong{color:var(--charcoal);overflow-wrap:anywhere;font-weight:950}.m3-owner-list-row small{color:var(--muted);overflow-wrap:anywhere;font-weight:800}.m3-owner-pill{text-transform:uppercase;color:#334155;background:#e2e8f0;border-radius:999px;width:max-content;padding:5px 10px;font-size:11px;font-weight:950;display:inline-flex}.m3-owner-pill.active,.m3-owner-pill.paid{color:#166534;background:#dcfce7}.m3-owner-pill.trial,.m3-owner-pill.pending{color:#9a3412;background:#ffedd5}.m3-owner-pill.suspended,.m3-owner-pill.past_due,.m3-owner-pill.cancelled,.m3-owner-pill.failed,.m3-owner-pill.missing{color:#991b1b;background:#fee2e2}@media (max-width:1200px){.m3-owner-kpis,.m3-owner-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.m3-owner-two-col{grid-template-columns:1fr}}@media (max-width:760px){.m3-owner-hero,.m3-owner-kpis,.m3-owner-actions{grid-template-columns:1fr;display:grid}.m3-owner-hero{padding:16px}.m3-owner-hero h2{font-size:22px}.m3-owner-list-row{display:grid}}.m4-prod-page{gap:18px;display:grid}.m4-prod-hero{background:radial-gradient(circle at 100% 0,#14b8a624,#0000 36%),#fff;justify-content:space-between;align-items:stretch;gap:18px;padding:22px;display:flex}.m4-prod-hero h2{color:var(--charcoal);margin:10px 0 8px;font-size:28px}.m4-prod-hero p{color:var(--muted);margin:0 0 8px;font-weight:750;line-height:1.6}.m4-prod-hero small{color:var(--muted);font-weight:850}.m4-prod-score{color:#fff;border-radius:20px;align-content:center;gap:4px;min-width:240px;padding:18px;display:grid}.m4-prod-score.pass{background:linear-gradient(135deg,#16a34a,var(--teal))}.m4-prod-score.fail{background:linear-gradient(135deg,#dc2626,#991b1b)}.m4-prod-score.warning{background:linear-gradient(135deg,#b45309,#ea580c)}.m4-prod-score span,.m4-prod-score small{opacity:.92;font-size:12px;font-weight:850}.m4-prod-score strong{font-size:26px;line-height:1.1}.m4-check-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.m4-check-card{border:1px solid var(--border);border-radius:16px;gap:6px;padding:14px;display:grid}.m4-check-card.pending{color:var(--muted);background:#f8fafc}.m4-check-card.pass{color:#166534;background:#f0fdf4;border-color:#86efac}.m4-check-card.fail{color:#991b1b;background:#fef2f2;border-color:#fca5a5}.m4-check-card.warning{color:#9a3412;background:#fff7ed;border-color:#fdba74}.m4-check-card strong{font-weight:950}.m4-check-card span{overflow-wrap:anywhere;font-weight:800;line-height:1.45}.m4-steps{gap:10px;display:grid}.m4-steps div{border:1px solid var(--border);background:#f8fafc;border-radius:14px;align-items:center;gap:10px;padding:12px;display:flex}.m4-steps strong{background:var(--blue);color:#fff;border-radius:999px;place-items:center;min-width:28px;height:28px;font-size:12px;display:grid}.m4-steps span{color:var(--charcoal);font-weight:850}.m4-prod-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.m4-prod-actions a{text-align:center;border:1px solid var(--border);min-height:54px;color:var(--charcoal);background:#f8fafc;border-radius:16px;justify-content:center;align-items:center;font-weight:950;text-decoration:none;transition:all .18s;display:flex}.m4-prod-actions a:hover{color:var(--teal);background:#fff;border-color:#14b8a673;transform:translateY(-2px)}@media (max-width:1100px){.m4-check-grid,.m4-prod-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.m4-prod-hero,.m4-check-grid,.m4-prod-actions{grid-template-columns:1fr;display:grid}.m4-prod-hero{padding:16px}.m4-prod-hero h2{font-size:22px}.m4-prod-score{min-width:0}}.role-view-page{gap:18px;display:grid}.role-view-hero{background:radial-gradient(circle at 100% 0,#14b8a624,#0000 36%),#fff;justify-content:space-between;align-items:stretch;gap:18px;padding:22px;display:flex}.role-view-hero h2{color:var(--charcoal);margin:10px 0 8px;font-size:28px}.role-view-hero p{color:var(--muted);margin:0;font-weight:750;line-height:1.6}.role-view-badge{color:#fff;border-radius:20px;align-content:center;gap:4px;min-width:220px;padding:18px;display:grid}.role-view-badge.admin{background:linear-gradient(135deg,var(--blue),var(--teal))}.role-view-badge.user{background:linear-gradient(135deg,#16a34a,var(--teal))}.role-view-badge span,.role-view-badge small{opacity:.92;font-size:12px;font-weight:850}.role-view-badge strong{font-size:30px;line-height:1.1}.role-view-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.role-view-info{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.role-view-info div{border:1px solid var(--border);background:#f8fafc;border-radius:16px;gap:6px;padding:14px;display:grid}.role-view-info span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:950}.role-view-info strong{color:var(--charcoal);overflow-wrap:anywhere;font-weight:950}.role-view-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.role-view-links.big{grid-template-columns:repeat(3,minmax(0,1fr))}.role-view-links a{text-align:center;border:1px solid var(--border);min-height:54px;color:var(--charcoal);background:#f8fafc;border-radius:16px;justify-content:center;align-items:center;font-weight:950;text-decoration:none;transition:all .18s;display:flex}.role-view-links a:hover{color:var(--teal);background:#fff;border-color:#14b8a673;transform:translateY(-2px)}.role-view-block{border:1px solid var(--border);box-shadow:var(--shadow-soft);color:var(--charcoal);background:#fff;border-radius:22px;gap:10px;padding:24px;display:grid}.role-view-block.denied{color:#991b1b;background:#fef2f2;border-color:#fca5a5}.role-view-block strong{font-size:22px;font-weight:950}.role-view-block span{font-weight:850;line-height:1.55}.role-view-actions{flex-wrap:wrap;gap:10px;display:flex}.role-view-actions a{background:linear-gradient(135deg,var(--blue),var(--teal));color:#fff;border-radius:14px;padding:11px 16px;font-weight:950;text-decoration:none;display:inline-flex}@media (max-width:1100px){.role-view-grid,.role-view-links.big,.role-view-links{grid-template-columns:1fr}}@media (max-width:760px){.role-view-hero,.role-view-info{grid-template-columns:1fr;display:grid}.role-view-hero{padding:16px}.role-view-hero h2{font-size:22px}.role-view-badge{min-width:0}}.brand-link{color:inherit;align-items:center;gap:12px;text-decoration:none;display:flex}.sidebar-view-link{color:#fff;background:#0f172a94;border:1px solid #ffffff29;border-radius:14px;justify-content:center;align-items:center;margin-top:12px;padding:11px 12px;font-size:13px;font-weight:950;text-decoration:none;display:flex}.sidebar-role-badge{color:#fff;background:#0f172a99;border:1px solid #ffffff1f;border-radius:16px;gap:4px;margin-top:14px;padding:12px;display:grid}.sidebar-role-badge strong{font-size:13px;font-weight:950}.sidebar-role-badge span{color:#ffffffa6;overflow-wrap:anywhere;font-size:11px;font-weight:850}.rb-sidebar{color:#fff;z-index:10;background:linear-gradient(#0f2a35 0%,#0f172a 100%);width:248px;min-width:248px;height:100vh;position:sticky;top:0;left:0;box-shadow:16px 0 34px #0f172a1a}.rb-sidebar-inner{flex-direction:column;gap:14px;height:100%;padding:18px 14px;display:flex;overflow-y:auto}.rb-brand{color:#fff;align-items:center;gap:12px;padding:2px 2px 10px;text-decoration:none;display:flex}.rb-logo-mark{color:#0f2a35;background:linear-gradient(135deg,#e0f7fa,#14b8a6);border-radius:14px;place-items:center;width:44px;height:44px;font-size:26px;font-weight:950;display:grid;box-shadow:0 12px 24px #14b8a640}.rb-brand-text{gap:2px;min-width:0;display:grid}.rb-brand-text strong{letter-spacing:.16em;font-size:23px;font-weight:950;line-height:1}.rb-brand-text span{color:#ffffffad;white-space:nowrap;font-size:10px;font-weight:850}.rb-context{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:20px;gap:11px;padding:13px;display:grid}.rb-context.admin{background:linear-gradient(135deg,#2563eb3d,#14b8a629)}.rb-context.user{background:linear-gradient(135deg,#14b8a62e,#0f172a38)}.rb-context-label{color:#ffffff9e;letter-spacing:.08em;font-size:11px;font-weight:950}.rb-context-main{align-items:center;gap:10px;display:flex}.rb-context-avatar{color:#06323a;background:#3fc7d7;border-radius:14px;place-items:center;width:38px;min-width:38px;height:38px;font-weight:950;display:grid}.rb-context-main strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;max-width:145px;font-size:14px;font-weight:950;line-height:1.15;display:block;overflow:hidden}.rb-context-main small{color:#ffffff9e;text-overflow:ellipsis;white-space:nowrap;max-width:145px;font-size:11px;font-weight:800;display:block;overflow:hidden}.rb-role-pill{color:#fff;background:#ffffff1a;border:1px solid #ffffff1f;border-radius:999px;width:max-content;max-width:100%;padding:7px 10px;font-size:11px;font-weight:950}.rb-nav{gap:6px;display:grid}.rb-nav-item{color:#ffffffd1;border-radius:14px;align-items:center;gap:11px;min-height:42px;padding:10px 12px;font-size:14px;font-weight:900;text-decoration:none;transition:all .18s;display:flex}.rb-nav-item:hover{color:#fff;background:#ffffff14}.rb-nav-item.active{color:#082f49;background:linear-gradient(135deg,#3fc7d7,#14b8a6);box-shadow:0 12px 22px #14b8a638}.rb-nav-icon{place-items:center;width:18px;min-width:18px;font-weight:950;display:grid}.rb-sidebar-spacer{flex:1;min-height:12px}.rb-footer{border-top:1px solid #ffffff1f;gap:10px;padding-top:14px;display:grid}.rb-refresh,.rb-logout{cursor:pointer;text-align:left;border:0;border-radius:14px;padding:12px 14px;font-weight:950}.rb-refresh{color:#fff;background:#ffffff14}.rb-logout{color:#fff;background:#ef4444}.rb-refresh:hover{background:#ffffff24}.rb-logout:hover{background:#dc2626}@media (max-width:900px){.rb-sidebar{color:#fff;z-index:10;background:linear-gradient(#0f2a35 0%,#0f172a 100%);width:248px;min-width:248px;height:100vh;position:sticky;top:0;left:0;box-shadow:16px 0 34px #0f172a1a}.rb-sidebar-inner{max-height:none}}.app-shell,.shell-layout,.dashboard-shell,.layout-shell{align-items:stretch;display:flex}.app-main,.main-content,.page-main,.shell-main,.dashboard-main{flex:1;min-width:0}.rb-sidebar{flex:0 0 248px}@media (max-width:900px){.app-shell,.shell-layout,.dashboard-shell,.layout-shell{display:block}.rb-sidebar{flex:auto;width:100%;min-width:100%;height:auto;position:relative}}.desktop-sidebar-wrap{flex:0 0 248px}.desktop-sidebar-wrap .rb-sidebar{width:248px;min-width:248px;position:sticky}.sidebar-mobile-wrap,.mobile-sidebar-backdrop,.mobile-menu-dots{display:none}.topbar-actions{align-items:center;gap:8px;display:flex}.topbar-actions select{border:1px solid var(--border);min-width:92px;color:var(--charcoal);background:#fff;border-radius:14px;padding:11px 12px;font-weight:950}.topbar-actions button{color:#06323a;cursor:pointer;background:#3fc7d7;border:0;border-radius:14px;width:42px;height:42px;font-weight:950}.lang-ar,.lang-ar .rb-sidebar,.lang-ar .sidebar-mobile-wrap{direction:rtl}.lang-ar .page-header,.lang-ar .card,.lang-ar .form-card{text-align:right}@media (max-width:900px){.app-shell{display:block!important}.desktop-sidebar-wrap{display:none!important}.mobile-menu-dots{z-index:120;cursor:pointer;background:linear-gradient(135deg,#3fc7d7,#14b8a6);border:0;border-radius:15px;grid-template-rows:repeat(2,7px);grid-template-columns:repeat(2,7px);place-content:center;gap:5px;width:44px;height:44px;display:grid;position:fixed;top:14px;left:14px;box-shadow:0 12px 24px #0f172a38}.mobile-menu-dots span{background:#06323a;border-radius:3px;width:7px;height:7px}.mobile-sidebar-backdrop{z-index:100;opacity:0;pointer-events:none;background:#0f172a73;transition:all .2s;display:block;position:fixed;inset:0}.mobile-sidebar-backdrop.open{opacity:1;pointer-events:auto}.sidebar-mobile-wrap{z-index:110;width:280px;max-width:86vw;transition:all .22s;display:block;position:fixed;top:0;bottom:0;left:0;transform:translate(-105%)}.sidebar-mobile-wrap.open{transform:translate(0)}.sidebar-mobile-wrap .rb-sidebar{width:100%!important;min-width:100%!important;height:100vh!important;position:relative!important}.app-main{padding-top:64px}.page-header{padding-left:74px}.lang-ar .mobile-menu-dots{left:auto;right:14px}.lang-ar .sidebar-mobile-wrap{left:auto;right:0;transform:translate(105%)}.lang-ar .sidebar-mobile-wrap.open{transform:translate(0)}.lang-ar .page-header{padding-left:0;padding-right:74px}}.app-shell.lang-ar{direction:ltr!important}.app-shell.lang-ar .app-main{direction:rtl}.app-shell.lang-ar .desktop-sidebar-wrap,.app-shell.lang-ar .sidebar-mobile-wrap,.app-shell.lang-ar .rb-sidebar{direction:ltr!important}.app-shell{align-items:stretch;display:flex!important}.desktop-sidebar-wrap{display:block;flex:0 0 248px!important;width:248px!important;min-width:248px!important}.app-main{flex:1;width:calc(100% - 248px);min-width:0}.desktop-sidebar-wrap .rb-sidebar{width:248px!important;min-width:248px!important;height:100vh!important;position:sticky!important;top:0!important;left:0!important}.lang-ar .app-main .page-header,.lang-ar .app-main .card,.lang-ar .app-main .form-card,.lang-ar .app-main section{text-align:right}.lang-ar .topbar-actions{direction:ltr!important}.topbar-actions{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:8px;display:flex!important}.topbar-actions select{flex:none!important;width:auto!important;min-width:82px!important;max-width:110px!important}.topbar-actions button{flex:none!important}@media (max-width:900px){.app-shell,.app-shell.lang-ar{direction:ltr!important;display:block!important}.desktop-sidebar-wrap{display:none!important}.app-main{direction:ltr;width:100%!important;min-width:0!important;padding-top:58px!important}.lang-ar .app-main{direction:rtl}.page-header{grid-template-columns:1fr auto!important;align-items:center!important;gap:10px!important;padding:14px 14px 14px 68px!important;display:grid!important}.lang-ar .page-header{padding:14px 68px 14px 14px!important}.page-header h1{margin:0!important;font-size:22px!important;line-height:1.2!important}.page-header p{margin-top:4px!important;font-size:12px!important;line-height:1.4!important}.topbar-actions{justify-content:flex-end!important;width:auto!important}.topbar-actions select{border-radius:12px!important;width:74px!important;min-width:74px!important;height:40px!important;padding:8px 9px!important}.topbar-actions button{border-radius:12px!important;width:40px!important;height:40px!important}.mobile-menu-dots{z-index:160!important;background:linear-gradient(135deg,#3fc7d7,#14b8a6)!important;border:0!important;border-radius:15px!important;grid-template-rows:repeat(2,7px)!important;grid-template-columns:repeat(2,7px)!important;place-content:center!important;gap:5px!important;width:44px!important;height:44px!important;display:grid!important;position:fixed!important;top:14px!important;left:14px!important;right:auto!important;box-shadow:0 12px 24px #0f172a38!important}.lang-ar .mobile-menu-dots{left:auto!important;right:14px!important}.mobile-menu-dots span{background:#06323a!important;border-radius:3px!important;width:7px!important;height:7px!important}.mobile-sidebar-backdrop{opacity:0;pointer-events:none;transition:all .2s;z-index:140!important;background:#0f172a73!important;display:block!important;position:fixed!important;inset:0!important}.mobile-sidebar-backdrop.open{opacity:1!important;pointer-events:auto!important}.sidebar-mobile-wrap{z-index:150!important;direction:ltr!important;width:280px!important;max-width:86vw!important;transition:all .22s!important;display:block!important;position:fixed!important;inset:0 auto 0 0!important;transform:translate(-105%)!important}.sidebar-mobile-wrap.open{transform:translate(0)!important}.lang-ar .sidebar-mobile-wrap{left:auto!important;right:0!important;transform:translate(105%)!important}.lang-ar .sidebar-mobile-wrap.open{transform:translate(0)!important}.sidebar-mobile-wrap .rb-sidebar{direction:ltr!important;width:100%!important;min-width:100%!important;height:100vh!important;position:relative!important}.m3-owner-kpis,.m3-owner-actions,.m3-owner-two-col,.original-kpi-grid,.role-view-grid{grid-template-columns:1fr!important}}html,body{min-height:100%;height:auto!important;overflow:hidden auto!important}.app-shell{align-items:stretch!important;height:auto!important;min-height:100vh!important}.app-main{height:auto!important;min-height:100vh!important;overflow:hidden visible!important}.original-kpi-dashboard{padding-bottom:60px!important}.translated-dashboard{min-height:auto!important;overflow:visible!important}.lang-ar .translated-dashboard,.lang-ar .translated-dashboard .original-kpi-section-title,.lang-ar .translated-dashboard .original-kpi-card,.lang-ar .translated-dashboard .original-quick-actions{text-align:right;direction:rtl}.lang-ar .translated-dashboard .original-kpi-grid{direction:rtl}.lang-ar .translated-dashboard .original-kpi-header{text-align:right;direction:rtl}.lang-ar .translated-dashboard .original-kpi-header-actions{direction:ltr}@media (max-width:900px){html,body{height:auto!important;overflow:hidden auto!important}.app-main{height:auto!important;min-height:100vh!important;padding-bottom:80px!important;overflow-y:visible!important}.original-kpi-dashboard{gap:16px!important;padding-bottom:90px!important;display:grid!important}.original-kpi-grid,.original-kpi-grid.summary,.original-quick-action-grid{grid-template-columns:1fr!important;display:grid!important}.original-kpi-header{grid-template-columns:1fr!important;gap:16px!important;display:grid!important}.original-kpi-header-actions,.original-kpi-header-actions button,.original-kpi-header-actions a{width:100%!important}.original-kpi-section-title{gap:4px!important;display:grid!important}.original-kpi-card{min-height:120px!important}}@media (max-width:500px){.app-shell,.app-main,.translated-dashboard{overflow:visible!important}}html,body{width:100%;min-height:100%;height:auto!important;overflow:hidden auto!important}.sizoos-shell{background:#f3f7fb;align-items:stretch;width:100%;min-height:100vh;display:flex!important}.sizoos-desktop-sidebar{flex:0 0 248px;width:248px;min-width:248px}.sizoos-main{flex:1;width:calc(100% - 248px);min-width:0;min-height:100vh;padding-bottom:70px;height:auto!important;overflow:visible!important}.sizoos-page-header{background:#fff;border-radius:0 0 22px 22px;justify-content:space-between;align-items:center;gap:18px;margin:0 20px 18px;padding:24px;display:flex;box-shadow:0 10px 30px #0f172a0f}.sizoos-page-header h1{color:#172033;margin:0;font-size:30px;font-weight:950}.sizoos-page-header p{color:#64748b;margin:5px 0 0;font-weight:850}.sizoos-top-actions{align-items:center;gap:8px;display:flex}.sizoos-language-pill{color:#172033;text-align:center;background:#fff;border:1px solid #dde7f0;border-radius:14px;min-width:54px;padding:11px 13px;font-weight:950}.sizoos-top-actions button{color:#06323a;cursor:pointer;background:#3fc7d7;border:0;border-radius:14px;width:42px;height:42px;font-weight:950}.clean-sidebar{color:#fff;z-index:20;background:linear-gradient(#0f2a35 0%,#0f172a 100%);width:248px;min-width:248px;height:100vh;position:sticky;top:0;left:0;box-shadow:16px 0 34px #0f172a1a}.clean-sidebar-inner{flex-direction:column;gap:14px;height:100%;padding:18px 14px;display:flex;overflow-y:auto}.clean-brand{color:#fff;align-items:center;gap:12px;padding:2px 2px 10px;text-decoration:none;display:flex}.clean-logo{color:#0f2a35;background:linear-gradient(135deg,#e0f7fa,#14b8a6);border-radius:14px;place-items:center;width:44px;height:44px;font-size:26px;font-weight:950;display:grid}.clean-brand strong{letter-spacing:.16em;font-size:23px;font-weight:950;line-height:1;display:block}.clean-brand span{color:#ffffffad;white-space:nowrap;font-size:10px;font-weight:850;display:block}.clean-context{background:linear-gradient(135deg,#14b8a62e,#0f172a38);border:1px solid #ffffff1f;border-radius:20px;gap:11px;padding:13px;display:grid}.clean-context>span{color:#ffffff9e;letter-spacing:.08em;font-size:11px;font-weight:950}.clean-context-main{align-items:center;gap:10px;display:flex}.clean-avatar{color:#06323a;background:#3fc7d7;border-radius:14px;place-items:center;width:38px;min-width:38px;height:38px;font-weight:950;display:grid}.clean-context-main strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;max-width:145px;font-size:14px;font-weight:950;line-height:1.15;display:block;overflow:hidden}.clean-context-main small{color:#ffffff9e;text-overflow:ellipsis;white-space:nowrap;max-width:145px;font-size:11px;font-weight:800;display:block;overflow:hidden}.clean-context em{color:#fff;background:#ffffff1a;border:1px solid #ffffff1f;border-radius:999px;width:max-content;max-width:100%;padding:7px 10px;font-size:11px;font-style:normal;font-weight:950}.clean-nav{gap:6px;display:grid}.clean-nav-item{color:#ffffffd1;border-radius:14px;align-items:center;gap:11px;min-height:42px;padding:10px 12px;font-size:14px;font-weight:900;text-decoration:none;transition:all .18s;display:flex}.clean-nav-item:hover{color:#fff;background:#ffffff14}.clean-nav-item.active{color:#082f49;background:linear-gradient(135deg,#3fc7d7,#14b8a6);box-shadow:0 12px 22px #14b8a638}.clean-nav-item span{place-items:center;width:18px;min-width:18px;font-weight:950;display:grid}.clean-nav-item strong{font-size:14px;font-weight:950}.clean-sidebar-spacer{flex:1;min-height:12px}.clean-footer{border-top:1px solid #ffffff1f;gap:10px;padding-top:14px;display:grid}.clean-refresh,.clean-logout{cursor:pointer;text-align:left;border:0;border-radius:14px;padding:12px 14px;font-weight:950}.clean-refresh{color:#fff;background:#ffffff14}.clean-logout{color:#fff;background:#ef4444}.sizoos-mobile-sidebar,.sizoos-mobile-backdrop,.sizoos-mobile-menu{display:none}.advanced-dashboard{gap:18px;padding:0 20px 80px;display:grid}.advanced-hero{background:radial-gradient(circle at 100% 0,#14b8a624,#0000 36%),#fff;justify-content:space-between;align-items:stretch;gap:18px;padding:22px;display:flex}.advanced-hero h2{color:#172033;margin:10px 0 8px;font-size:28px}.advanced-hero p{color:#64748b;margin:0 0 6px;font-weight:800}.advanced-hero small{color:#64748b;font-weight:850}.advanced-hero-actions{background:linear-gradient(135deg,#183b7a,#14b8a6);border-radius:20px;align-content:center;gap:10px;min-width:220px;padding:16px;display:grid}.advanced-hero-actions a{text-align:center;color:#fff;border:1px solid #ffffff52;border-radius:14px;padding:12px;font-weight:950;text-decoration:none}.advanced-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.advanced-kpi{background:#fff;border:1px solid #e2e8f0;border-radius:20px;gap:8px;padding:18px;display:grid;box-shadow:0 12px 28px #0f172a0f}.advanced-kpi span{color:#64748b;text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:950}.advanced-kpi strong{color:#172033;font-size:24px;font-weight:950}.advanced-kpi small{color:#64748b;font-weight:850}.advanced-kpi.good strong{color:#15803d}.advanced-kpi.warning strong{color:#b45309}.advanced-kpi.danger strong{color:#b91c1c}.advanced-chart-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.advanced-chart-grid.wide{grid-template-columns:2fr 1fr}.advanced-chart-grid.two{grid-template-columns:1fr 1fr}.advanced-chart-card{background:#fff;border:1px solid #e2e8f0;border-radius:24px;padding:18px;box-shadow:0 12px 28px #0f172a0f}.advanced-card-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.advanced-card-head h3{color:#172033;margin:0;font-size:18px;font-weight:950}.advanced-card-head p{color:#64748b;margin:4px 0 0;font-size:13px;font-weight:850}.advanced-card-head>span{color:#14b8a6;background:#e6fffb;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:950}.bar-chart{background:linear-gradient(#f8fafc,#fff);border:1px solid #e2e8f0;border-radius:18px;align-items:end;gap:14px;height:220px;padding:12px 8px 0;display:flex}.bar-month{flex:1;align-items:end;gap:8px;height:100%;display:grid}.bar-stack{justify-content:center;align-items:end;gap:4px;height:180px;display:flex}.bar{border-radius:999px 999px 4px 4px;width:11px;min-height:5px}.bar.sales{background:linear-gradient(#14b8a6,#0f766e)}.bar.purchases{background:linear-gradient(#2563eb,#1d4ed8)}.bar.expenses{background:linear-gradient(#ef4444,#b91c1c)}.bar-month small{text-align:center;color:#64748b;font-size:11px;font-weight:950}.chart-legend{flex-wrap:wrap;gap:12px;margin-top:14px;display:flex}.chart-legend span{color:#64748b;align-items:center;gap:7px;font-size:12px;font-weight:900;display:flex}.chart-legend i{border-radius:999px;width:10px;height:10px;display:inline-flex}.chart-legend i.sales{background:#14b8a6}.chart-legend i.purchases{background:#2563eb}.chart-legend i.expenses{background:#ef4444}.donut-wrap{grid-template-columns:180px 1fr;align-items:center;gap:18px;display:grid}.donut{border-radius:50%;place-items:center;width:170px;height:170px;display:grid}.donut>div{background:#fff;border-radius:50%;align-content:center;place-items:center;width:104px;height:104px;display:grid;box-shadow:inset 0 0 0 1px #e2e8f0}.donut strong{color:#172033;font-size:26px;font-weight:950}.donut small{color:#64748b;font-weight:850}.donut-details{gap:10px;display:grid}.donut-details div{border:1px solid #e2e8f0;border-radius:16px;gap:3px;padding:11px;display:grid}.donut-details span{color:#64748b;text-transform:uppercase;font-size:11px;font-weight:950}.donut-details strong{color:#172033;font-weight:950}.donut-details small{color:#64748b;font-weight:850}.advanced-list{gap:10px;display:grid}.advanced-list-row{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;justify-content:space-between;align-items:center;gap:14px;padding:13px;display:flex}.advanced-list-row strong{color:#172033;font-weight:950}.advanced-list-row span{color:#64748b;margin-top:4px;font-size:12px;font-weight:850;display:block}.advanced-list-row small{color:#172033;font-weight:950}.advanced-empty{color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;padding:18px;font-weight:900}.advanced-actions{justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex}.advanced-actions h2{color:#172033;margin:0}.advanced-actions p{color:#64748b;margin:4px 0 0;font-weight:850}.advanced-action-grid{flex:1;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.advanced-action-grid a{text-align:center;color:#172033;background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;padding:13px;font-weight:950;text-decoration:none}@media (max-width:1200px){.advanced-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.advanced-chart-grid,.advanced-chart-grid.wide,.advanced-chart-grid.two{grid-template-columns:1fr}.advanced-action-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.sizoos-shell{display:block!important}.sizoos-desktop-sidebar{display:none!important}.sizoos-main{width:100%!important;min-height:100vh!important;padding-top:62px!important;overflow:visible!important}.sizoos-page-header{grid-template-columns:1fr auto;gap:10px;margin:0 12px 14px;padding:14px 14px 14px 68px;display:grid}.sizoos-page-header h1{font-size:22px}.sizoos-page-header p{font-size:12px}.sizoos-mobile-menu{z-index:160;cursor:pointer;background:linear-gradient(135deg,#3fc7d7,#14b8a6);border:0;border-radius:15px;grid-template-rows:repeat(2,7px);grid-template-columns:repeat(2,7px);place-content:center;gap:5px;width:44px;height:44px;position:fixed;top:14px;left:14px;box-shadow:0 12px 24px #0f172a38;display:grid!important}.sizoos-mobile-menu span{background:#06323a;border-radius:3px;width:7px;height:7px}.sizoos-mobile-backdrop{z-index:140;opacity:0;pointer-events:none;background:#0f172a73;transition:all .2s;display:block;position:fixed;inset:0}.sizoos-mobile-backdrop.open{opacity:1;pointer-events:auto}.sizoos-mobile-sidebar{z-index:150;width:280px;max-width:86vw;transition:all .22s;display:block;position:fixed;top:0;bottom:0;left:0;transform:translate(-105%)}.sizoos-mobile-sidebar.open{transform:translate(0)}.sizoos-mobile-sidebar .clean-sidebar{width:100%!important;min-width:100%!important;height:100vh!important;position:relative!important}.advanced-dashboard{padding:0 12px 90px}.advanced-hero,.advanced-actions{display:grid}.advanced-hero-actions{min-width:0}.advanced-kpi-grid,.advanced-chart-grid,.advanced-chart-grid.wide,.advanced-chart-grid.two,.advanced-action-grid{grid-template-columns:1fr!important}.donut-wrap{grid-template-columns:1fr}.donut{margin:auto}}@media (max-width:520px){.advanced-kpi strong{font-size:21px}.bar-chart{gap:8px;height:200px}.bar-stack{height:160px}}html,body{background:#f3f7fb;width:100%;height:100%!important;min-height:100%!important;overflow:hidden!important}.v11-shell{background:#f3f7fb;width:100%;height:100vh;display:flex;overflow:hidden}.v11-sidebar-wrap{z-index:20;flex:0 0 248px;width:248px;min-width:248px;height:100vh;overflow:hidden}.v11-sidebar-wrap .clean-sidebar,.v11-sidebar-wrap .rb-sidebar,.v11-sidebar-wrap .sidebar{width:248px!important;min-width:248px!important;height:100vh!important;position:relative!important;top:auto!important;left:auto!important}.v11-main{scroll-behavior:smooth;background:#f3f7fb;flex:1;min-width:0;height:100vh;padding-bottom:48px;overflow:hidden auto!important}.v11-content{min-height:auto;overflow:visible}.v11-header{z-index:15;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border:1px solid #e2e8f0cc;border-top:0;border-radius:0 0 22px 22px;justify-content:space-between;align-items:center;gap:16px;margin:0 20px 18px;padding:18px;display:flex;position:sticky;top:0;box-shadow:0 12px 30px #0f172a12}.v11-header h1{color:#172033;letter-spacing:-.03em;margin:0;font-size:28px;font-weight:950;line-height:1.12}.v11-header p{color:#64748b;margin:5px 0 0;font-size:13px;font-weight:850}.v11-header-actions{align-items:center;gap:8px;display:flex}.v11-header-actions span{color:#172033;background:#fff;border:1px solid #dde7f0;border-radius:14px;place-items:center;min-width:54px;height:40px;font-size:13px;font-weight:950;display:grid}.v11-header-actions button{color:#06323a;cursor:pointer;background:#3fc7d7;border:0;border-radius:14px;width:40px;height:40px;font-size:17px;font-weight:950}.v11-mobile-menu,.v11-mobile-backdrop,.v11-mobile-sidebar{display:none}.sizoos-shell,.app-shell{height:auto!important;min-height:auto!important;overflow:visible!important}.v11-main .advanced-dashboard,.v11-main .m3-owner-page,.v11-main .original-kpi-dashboard,.v11-main .role-view-page,.v11-main .m4-prod-page,.v11-main .m3-sub-page,.v11-main .m3-pay-page{max-width:100%;padding:0 20px 80px!important}@media (max-width:900px){html,body{height:100%!important;overflow:hidden!important}.v11-shell{height:100vh;display:block;overflow:hidden}.v11-sidebar-wrap{display:none!important}.v11-main{width:100%;height:100vh;padding-bottom:70px;overflow:hidden auto!important}.v11-content{padding-bottom:80px}.v11-mobile-menu{z-index:180;cursor:pointer;background:linear-gradient(135deg,#3fc7d7,#14b8a6);border:0;border-radius:14px;flex-direction:column;justify-content:center;gap:5px;width:42px;height:42px;padding:0 11px;position:fixed;top:14px;left:14px;box-shadow:0 12px 24px #0f172a38;display:flex!important}.v11-mobile-menu span{background:#06323a;border-radius:999px;width:100%;height:3px;display:block}.v11-mobile-backdrop{z-index:160;opacity:0;pointer-events:none;background:#0f172a7a;transition:all .2s;display:block;position:fixed;inset:0}.v11-mobile-backdrop.open{opacity:1;pointer-events:auto}.v11-mobile-sidebar{z-index:170;width:280px;max-width:86vw;transition:all .22s;display:block;position:fixed;top:0;bottom:0;left:0;transform:translate(-105%)}.v11-mobile-sidebar.open{transform:translate(0)}.v11-mobile-sidebar .clean-sidebar,.v11-mobile-sidebar .rb-sidebar,.v11-mobile-sidebar .sidebar{width:100%!important;min-width:100%!important;height:100vh!important;position:relative!important}.v11-header{border-radius:0 0 20px 20px;grid-template-columns:1fr auto;align-items:center;gap:8px;margin:0 10px 12px;padding:12px 12px 12px 64px;display:grid;position:sticky;top:0}.v11-header h1{letter-spacing:-.04em;line-height:1.15;font-size:20px!important}.v11-header p{margin-top:3px;line-height:1.35;font-size:11px!important}.v11-header-actions{gap:6px}.v11-header-actions span{border-radius:12px;min-width:42px;height:34px;font-size:12px}.v11-header-actions button{border-radius:12px;width:34px;height:34px;font-size:15px}.v11-main .advanced-dashboard,.v11-main .m3-owner-page,.v11-main .original-kpi-dashboard,.v11-main .role-view-page,.v11-main .m4-prod-page,.v11-main .m3-sub-page,.v11-main .m3-pay-page{gap:12px!important;padding:0 10px 90px!important}.advanced-hero,.m3-owner-hero,.original-kpi-header,.role-view-hero,.m4-prod-hero,.m3-sub-hero,.m3-pay-hero{border-radius:20px!important;grid-template-columns:1fr!important;gap:12px!important;padding:14px!important;display:grid!important}.advanced-hero h2,.m3-owner-hero h2,.original-kpi-header h2,.role-view-hero h2,.m4-prod-hero h2{margin:7px 0 5px!important;font-size:21px!important;line-height:1.15!important}.advanced-hero p,.m3-owner-hero p,.original-kpi-header p,.role-view-hero p,.m4-prod-hero p{font-size:12px!important;line-height:1.45!important}.advanced-hero-actions,.original-kpi-header-actions{border-radius:18px!important;grid-template-columns:1fr 1fr!important;gap:8px!important;width:100%!important;min-width:0!important;padding:12px!important;display:grid!important}.advanced-hero-actions button,.advanced-hero-actions a,.original-kpi-header-actions button,.original-kpi-header-actions a,.primary-brand-button,.secondary-button{border-radius:12px!important;min-height:38px!important;padding:9px 10px!important;font-size:12px!important;line-height:1.2!important}.advanced-kpi-grid,.m3-owner-kpis,.original-kpi-grid,.original-kpi-grid.summary{grid-template-columns:1fr 1fr!important;gap:10px!important;display:grid!important}.advanced-kpi,.m3-owner-kpis article,.original-kpi-card{border-radius:17px!important;gap:5px!important;min-height:auto!important;padding:12px!important}.advanced-kpi span,.m3-owner-kpis span,.original-kpi-card span{letter-spacing:.04em!important;font-size:9px!important}.advanced-kpi strong,.m3-owner-kpis strong,.original-kpi-card strong{font-size:18px!important;line-height:1.15!important}.advanced-kpi small,.m3-owner-kpis small,.original-kpi-card small{font-size:10px!important;line-height:1.25!important}.advanced-chart-grid,.advanced-chart-grid.wide,.advanced-chart-grid.two,.m3-owner-two-col{grid-template-columns:1fr!important;gap:12px!important;display:grid!important}.advanced-chart-card{border-radius:20px!important;padding:13px!important}.advanced-card-head{margin-bottom:10px!important}.advanced-card-head h3{font-size:15px!important}.advanced-card-head p{font-size:11px!important}.bar-chart{gap:8px!important;height:170px!important;padding:9px 6px 0!important}.bar-stack{height:130px!important}.bar{width:9px!important}.donut-wrap{grid-template-columns:1fr!important;gap:12px!important}.donut{width:138px!important;height:138px!important;margin:auto!important}.donut>div{width:84px!important;height:84px!important}.donut strong{font-size:20px!important}.donut-details{grid-template-columns:1fr!important}.advanced-actions{border-radius:20px!important;gap:12px!important;padding:13px!important;display:grid!important}.advanced-actions h2{font-size:18px!important}.advanced-action-grid,.m3-owner-actions,.original-quick-action-grid{grid-template-columns:1fr 1fr!important;gap:8px!important;display:grid!important}.advanced-action-grid a,.m3-owner-actions a,.original-quick-action-grid a{border-radius:12px!important;min-height:38px!important;padding:9px 10px!important;font-size:12px!important}.advanced-list-row,.m3-owner-list-row{border-radius:14px!important;padding:10px!important}}@media (max-width:420px){.advanced-kpi-grid,.m3-owner-kpis,.original-kpi-grid,.original-kpi-grid.summary,.advanced-action-grid,.m3-owner-actions,.original-quick-action-grid{grid-template-columns:1fr!important}.v11-header h1{font-size:18px!important}}.subscription-mini-check{z-index:90;color:#fff;pointer-events:none;background:#0f172ae0;border-radius:999px;padding:9px 13px;font-size:12px;font-weight:900;position:fixed;bottom:18px;right:18px;box-shadow:0 12px 28px #0f172a38}.subscription-guard-card.compact{margin:18px}@media (max-width:900px){.subscription-mini-check{padding:8px 11px;font-size:11px;bottom:12px;right:12px}}.inline-order-page{gap:18px;padding:0 20px 80px;display:grid}.inline-order-hero{background:radial-gradient(circle at 100% 0,#14b8a624,#0000 36%),#fff;justify-content:space-between;align-items:stretch;gap:18px;padding:22px;display:flex}.inline-order-hero h2{color:#172033;margin:10px 0 8px;font-size:28px}.inline-order-hero p{color:#64748b;margin:0;font-weight:850}.inline-order-total{color:#fff;background:linear-gradient(135deg,#183b7a,#14b8a6);border-radius:20px;align-content:center;gap:4px;min-width:220px;padding:18px;display:grid}.inline-order-total span,.inline-order-total small{opacity:.9;font-weight:850}.inline-order-total strong{font-size:26px;font-weight:950}.inline-order-form{gap:18px;padding:20px;display:grid}.inline-section-head{border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:14px;padding-top:16px;display:flex}.inline-section-head:first-child{border-top:0;padding-top:0}.inline-section-head h3{color:#172033;margin:0;font-size:18px;font-weight:950}.inline-section-head p{color:#64748b;margin:4px 0 0;font-size:13px;font-weight:850}.inline-add-person{color:#06323a;cursor:pointer;background:linear-gradient(135deg,#3fc7d7,#14b8a6);border:0;border-radius:14px;padding:11px 15px;font-weight:950}.inline-tabs{flex-wrap:wrap;gap:10px;display:flex}.inline-tabs button{color:#172033;cursor:pointer;background:#f8fafc;border:1px solid #dde7f0;border-radius:14px;padding:11px 15px;font-weight:950}.inline-tabs button.active{color:#06323a;background:linear-gradient(135deg,#3fc7d7,#14b8a6);border-color:#0000}.inline-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.inline-grid label,.inline-full{gap:7px;display:grid}.inline-grid span,.inline-full span{color:#172033;font-size:12px;font-weight:950}.inline-grid input,.inline-grid select,.inline-full textarea{color:#172033;background:#fff;border:1px solid #dde7f0;border-radius:14px;outline:none;padding:12px 13px;font-weight:850}.inline-full textarea{resize:vertical;min-height:80px}.inline-person-list{gap:14px;display:grid}.inline-person-card{background:#f8fafc;border:1px solid #dde7f0;border-radius:20px;gap:14px;padding:16px;display:grid}.inline-person-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.inline-person-title strong{color:#172033;font-size:16px;font-weight:950}.inline-person-title button{color:#991b1b;cursor:pointer;background:#fee2e2;border:0;border-radius:12px;padding:8px 12px;font-weight:950}.inline-order-actions{justify-content:flex-end;align-items:center;gap:12px;display:flex}.inline-order-actions a,.inline-order-actions button{border:0;border-radius:14px;padding:12px 16px;font-weight:950;text-decoration:none}.inline-order-actions a{color:#172033;background:#f8fafc;border:1px solid #dde7f0}.inline-order-actions button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#183b7a,#14b8a6)}.inline-order-actions button:disabled{opacity:.6;cursor:not-allowed}@media (max-width:900px){.inline-order-page{gap:12px;padding:0 10px 90px}.inline-order-hero,.inline-section-head{display:grid}.inline-order-hero{border-radius:20px;padding:14px}.inline-order-hero h2{font-size:21px}.inline-order-total{min-width:0;padding:14px}.inline-order-form{border-radius:20px;gap:14px;padding:14px}.inline-grid{grid-template-columns:1fr;gap:11px}.inline-order-actions{grid-template-columns:1fr;display:grid}.inline-order-actions a,.inline-order-actions button,.inline-add-person{text-align:center;border-radius:12px;padding:10px 12px}}.lovable-order-page{gap:18px;padding:0 20px 90px;display:grid}.lovable-order-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:18px;display:grid}.lovable-order-main{gap:18px;min-width:0;display:grid}.lovable-page-title h1{color:#111827;font-size:34px;font-family:var(--font-inter), Inter, Segoe UI, Arial, sans-serif;margin:0;font-weight:500}.lovable-page-title p{color:#6b7280;margin:4px 0 0;font-weight:850}.lovable-card{background:#fff;border:1px solid #e5e7eb;border-radius:24px;padding:18px;box-shadow:0 14px 30px #0f172a0a}.lovable-card-title{align-items:center;gap:10px;margin-bottom:16px;display:flex}.lovable-card-title span{color:#6258f4;font-weight:950}.lovable-card-title h2{color:#111827;font-size:22px;font-family:var(--font-inter), Inter, Segoe UI, Arial, sans-serif;margin:0;font-weight:500}.lovable-toggle-row{gap:10px;margin-bottom:16px;display:flex}.lovable-toggle-row button,.lovable-add-item{color:#374151;cursor:pointer;background:#f9fafb;border:1px solid #e5e7eb;border-radius:999px;padding:9px 14px;font-weight:850}.lovable-toggle-row button.active{color:#4f46e5;background:#eef2ff;border-color:#c7d2fe}.lovable-customer-grid,.lovable-item-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.lovable-customer-grid label,.lovable-item-grid label,.lovable-summary-card label{gap:8px;display:grid}.lovable-customer-grid span,.lovable-item-grid span,.lovable-summary-card label span,.lovable-notes span,.lovable-addons>span{color:#4b5563;letter-spacing:.04em;font-size:12px;font-weight:900}.lovable-customer-grid input,.lovable-customer-grid select,.lovable-item-grid input,.lovable-item-grid select,.lovable-summary-card input,.lovable-summary-card select,.lovable-notes textarea{color:#111827;background:#f8fafc;border:0;border-radius:16px;outline:1px solid #0000;padding:13px 14px;font-weight:850}.lovable-customer-grid input:focus,.lovable-customer-grid select:focus,.lovable-item-grid input:focus,.lovable-item-grid select:focus,.lovable-summary-card input:focus,.lovable-summary-card select:focus,.lovable-notes textarea:focus{background:#fff;outline-color:#c7d2fe}.lovable-items-card{gap:14px;display:grid}.lovable-person-list{gap:16px;display:grid}.lovable-person-block{background:#fbfcfe;border:1px solid #eef2f7;border-radius:22px;gap:14px;padding:16px;display:grid}.lovable-person-head{align-items:center;gap:12px;display:flex}.lovable-person-head input{color:#111827;background:#fff;border:0;border-radius:16px;flex:1;padding:13px 14px;font-weight:900}.lovable-person-head button{color:#991b1b;cursor:pointer;background:#fee2e2;border:0;border-radius:14px;padding:10px 12px;font-weight:900}.lovable-item-row{background:#fff;border:1px solid #eef2f7;border-radius:20px;gap:14px;padding:14px;display:grid}.lovable-item-grid{grid-template-columns:1.2fr 1.2fr .45fr .55fr .7fr;align-items:end}.lovable-row-total{text-align:right;color:#111827;align-self:end;padding:13px 0;font-weight:950}.lovable-notes{gap:8px;display:grid}.lovable-notes textarea{resize:vertical;min-height:64px}.lovable-addons{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.lovable-addons label{color:#6b7280;background:#fff;border:1px solid #e5e7eb;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-weight:850;display:flex}.lovable-add-item{width:max-content}.lovable-add-person{color:#4b5563;cursor:pointer;background:#fff;border:1px dashed #d1d5db;border-radius:18px;padding:16px;font-weight:900}.lovable-summary{position:sticky;top:92px}.lovable-summary-card{gap:14px;display:grid}.lovable-summary-lines{background:#f9fafb;border-radius:18px;gap:9px;padding:14px;display:grid}.lovable-summary-lines div{color:#4b5563;justify-content:space-between;gap:10px;font-weight:850;display:flex}.lovable-summary-lines strong{color:#111827}.lovable-summary-lines .total{color:#111827;border-top:1px solid #e5e7eb;padding-top:10px;font-weight:950}.lovable-save{color:#fff;cursor:pointer;background:linear-gradient(90deg,#6258f4,#d946b8);border:0;border-radius:16px;padding:15px;font-weight:950;box-shadow:0 14px 26px #6358f438}.lovable-save:disabled{opacity:.6;cursor:not-allowed}.lovable-recent h2{color:#111827;font-size:24px;font-family:var(--font-inter), Inter, Segoe UI, Arial, sans-serif;margin:0 0 14px;font-weight:500}.lovable-recent-row{background:#fff;border:1px solid #e5e7eb;border-radius:16px;grid-template-columns:1fr auto auto;gap:10px;margin-bottom:10px;padding:12px;display:grid}.lovable-recent-row strong{color:#111827}.lovable-recent-row span{color:#6b7280;font-weight:850}.lovable-recent-row small{color:#111827;font-weight:950}@media (max-width:1100px){.lovable-order-layout{grid-template-columns:1fr}.lovable-summary{position:static}}@media (max-width:900px){.lovable-order-page{padding:0 10px 90px}.lovable-page-title h1{font-size:28px}.lovable-card{border-radius:20px;padding:14px}.lovable-customer-grid,.lovable-item-grid{grid-template-columns:1fr}.lovable-person-head{display:grid}.lovable-addons{grid-template-columns:1fr 1fr;display:grid}.lovable-row-total{text-align:left;padding:4px 0}}@media (max-width:430px){.lovable-addons{grid-template-columns:1fr}.lovable-toggle-row{display:grid}}:root{--lv-bg:#f7f8fb;--lv-panel:#fff;--lv-border:#e7e9f0;--lv-text:#171717;--lv-muted:#6b7280;--lv-soft:#f2f4f8;--lv-purple:#6d5df6;--lv-pink:#d94bc1;--lv-blue:#4f46e5;--lv-shadow:0 16px 42px #0f172a0b;--lv-radius:22px}html,body{color:var(--lv-text);background:var(--lv-bg)!important;height:100%!important;overflow:hidden!important}.lovable-shell{background:var(--lv-bg);width:100%;height:100vh;display:flex;overflow:hidden}.lovable-desktop-sidebar{border-right:1px solid var(--lv-border);z-index:20;background:#fff;width:242px;min-width:242px;height:100vh;overflow:hidden}.lovable-sidebar{background:#fff;flex-direction:column;gap:22px;height:100%;padding:20px 12px;display:flex}.lovable-brand{color:#111827;align-items:center;gap:12px;padding:0 8px 8px;text-decoration:none;display:flex}.lovable-brand-mark{color:#fff;background:linear-gradient(135deg,#7c3aed,#c026d3);border-radius:12px;place-items:center;width:34px;height:34px;font-weight:950;display:grid}.lovable-brand strong{letter-spacing:.04em;font-size:17px;font-weight:950}.lovable-nav{gap:6px;display:grid}.lovable-nav-item{color:#5e6472;border-radius:12px;align-items:center;gap:12px;min-height:40px;padding:10px 12px;font-weight:700;text-decoration:none;transition:all .16s;display:flex}.lovable-nav-item span{text-align:center;color:#5e6472;width:20px;font-weight:950}.lovable-nav-item.active{color:#4f46e5;background:#eef0ff}.lovable-nav-item.active span{color:#4f46e5}.lovable-signout{color:#6b7280;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;margin-top:auto;padding:12px;font-size:15px;font-weight:750;display:flex}.lovable-signout:hover{color:#111827;background:#f5f6fa}.lovable-main{flex:1;min-width:0;height:100vh;padding-bottom:70px;overflow:hidden auto!important}.lovable-topbar{border-bottom:1px solid var(--lv-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:10;background:#f7f8fbe0;justify-content:space-between;align-items:center;gap:16px;height:64px;padding:0 24px;display:flex;position:sticky;top:0}.lovable-shop-pill{border:1px solid var(--lv-border);color:#4b5563;background:#fff;border-radius:16px;align-items:center;gap:9px;padding:9px 13px;display:flex}.lovable-shop-pill strong{font-size:14px;font-weight:800}.lovable-shop-pill small{color:#6b7280}.lovable-lang-pill{border:1px solid var(--lv-border);color:#4b5563;cursor:pointer;background:#fff;border-radius:14px;padding:9px 15px;font-weight:800}.lovable-page-head{padding:28px 24px 16px}.lovable-page-head h1{color:#111827;font-size:36px;line-height:1.08;font-family:var(--font-inter), Inter, Segoe UI, Arial, sans-serif;letter-spacing:-.03em;margin:0;font-weight:500}.lovable-page-head p{color:#6b7280;margin:7px 0 0;font-size:15px;font-weight:700}.lovable-page-content{padding:0 24px 80px}.card,.form-card,.advanced-chart-card,.advanced-kpi,.original-kpi-card,.m3-owner-kpis article,.m4-prod-hero,.role-view-hero,.inline-order-form,.inline-order-hero,.clean-order-form,.clean-order-hero{border:1px solid var(--lv-border)!important;border-radius:var(--lv-radius)!important;box-shadow:var(--lv-shadow)!important;background:#fff!important}input,select,textarea{color:#111827!important;box-shadow:none!important;background:#fbfcfe!important;border:1px solid #e5e7eb!important;border-radius:14px!important}input:focus,select:focus,textarea:focus{background:#fff!important;border-color:#c7d2fe!important;outline:2px solid #6d5df62e!important}.primary-brand-button,.lovable-save,.inline-order-actions button,.clean-order-actions button,.advanced-hero-actions button{background:linear-gradient(90deg,var(--lv-purple),var(--lv-pink))!important;color:#fff!important;box-shadow:0 14px 28px #6d5df62e!important}table{width:100%;border-collapse:separate!important;border-spacing:0!important}th{color:#4b5563!important;text-align:left!important;font-size:13px!important;font-weight:900!important}.lovable-mobile-menu,.lovable-mobile-backdrop,.lovable-mobile-sidebar{display:none}@media (max-width:900px){html,body{overflow:hidden!important}.lovable-shell{display:block}.lovable-desktop-sidebar{display:none}.lovable-main{width:100%;height:100vh;padding-bottom:90px;overflow-y:auto!important}.lovable-mobile-menu{z-index:180;background:linear-gradient(90deg,var(--lv-purple),var(--lv-pink));cursor:pointer;border:0;border-radius:14px;flex-direction:column;justify-content:center;gap:5px;width:42px;height:42px;padding:0 11px;position:fixed;top:14px;left:14px;box-shadow:0 14px 28px #6d5df63d;display:flex!important}.lovable-mobile-menu span{background:#fff;border-radius:999px;width:100%;height:3px}.lovable-mobile-backdrop{z-index:160;opacity:0;pointer-events:none;background:#0f172a6b;transition:all .2s;display:block;position:fixed;inset:0}.lovable-mobile-backdrop.open{opacity:1;pointer-events:auto}.lovable-mobile-sidebar{z-index:170;background:#fff;width:250px;max-width:86vw;transition:all .22s;display:block;position:fixed;top:0;bottom:0;left:0;transform:translate(-105%)}.lovable-mobile-sidebar.open{transform:translate(0)}.lovable-topbar{height:60px;padding:0 12px 0 66px}.lovable-shop-pill{max-width:180px;padding:8px 10px}.lovable-shop-pill strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lovable-lang-pill{padding:8px 10px;font-size:12px}.lovable-page-head{padding:22px 14px 12px}.lovable-page-head h1{font-size:30px}.lovable-page-head p{font-size:13px}.lovable-page-content{padding:0 14px 90px}.card,.form-card{border-radius:20px!important}}.lv-dashboard{gap:18px;display:grid}.lv-hero{border:1px solid var(--lv-border);box-shadow:var(--lv-shadow);background:#fff;border-radius:26px;justify-content:space-between;gap:18px;padding:22px;display:flex}.lv-hero span{color:var(--lv-purple);background:#f0eeff;border-radius:999px;padding:7px 11px;font-size:11px;font-weight:950}.lv-hero h2{font-family:var(--font-inter), Inter, Segoe UI, Arial, sans-serif;margin:13px 0 8px;font-size:34px;font-weight:500}.lv-hero p,.lv-hero small{color:var(--lv-muted);font-weight:750}.lv-hero-actions{align-content:center;gap:10px;min-width:190px;display:grid}.lv-hero-actions button,.lv-hero-actions a,.lv-gradient-button{background:linear-gradient(90deg,var(--lv-purple),var(--lv-pink));color:#fff;text-align:center;cursor:pointer;border:0;border-radius:16px;padding:13px 16px;font-weight:900;text-decoration:none}.lv-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.lv-kpi-card{border:1px solid var(--lv-border);box-shadow:var(--lv-shadow);background:#fff;border-radius:22px;gap:7px;padding:17px;display:grid}.lv-kpi-card span{color:var(--lv-muted);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:950}.lv-kpi-card strong{color:#111827;font-size:24px;font-weight:950}.lv-kpi-card small{color:var(--lv-muted);font-weight:750}.lv-kpi-card.good strong{color:#15803d}.lv-kpi-card.warning strong{color:#b45309}.lv-kpi-card.danger strong{color:#b91c1c}.lv-dashboard-grid{grid-template-columns:2fr 1fr;gap:18px;display:grid}.lv-panel{border:1px solid var(--lv-border);box-shadow:var(--lv-shadow);background:#fff;border-radius:26px;padding:18px}.lv-panel-head{justify-content:space-between;gap:12px;margin-bottom:16px;display:flex}.lv-panel-head h2{font-family:var(--font-inter), Inter, Segoe UI, Arial, sans-serif;margin:0;font-size:24px;font-weight:500}.lv-panel-head p{color:var(--lv-muted);margin:5px 0 0;font-weight:750}.lv-panel-head>span{color:var(--lv-purple);background:#f0eeff;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:950}.lv-bars{background:#fbfcfe;border:1px solid #eef0f4;border-radius:20px;align-items:end;gap:16px;height:240px;padding:14px 12px 8px;display:flex}.lv-bar-month{flex:1;align-items:end;gap:8px;height:100%;display:grid}.lv-bar-stack{justify-content:center;align-items:end;gap:5px;height:190px;display:flex}.lv-bar-stack i{border-radius:999px 999px 4px 4px;width:12px;min-height:5px}.lv-bar-stack .sales{background:linear-gradient(#6d5df6,#4f46e5)}.lv-bar-stack .purchases{background:linear-gradient(#14b8a6,#0f766e)}.lv-bar-stack .expenses{background:linear-gradient(#ef4444,#b91c1c)}.lv-bar-month small{text-align:center;color:var(--lv-muted);font-weight:850}.lv-legend{flex-wrap:wrap;gap:14px;margin-top:12px;display:flex}.lv-legend span{color:var(--lv-muted);align-items:center;gap:7px;font-size:12px;font-weight:850;display:flex}.lv-legend i{border-radius:999px;width:10px;height:10px}.lv-legend .sales{background:#6d5df6}.lv-legend .purchases{background:#14b8a6}.lv-legend .expenses{background:#ef4444}.lv-donut-wrap{gap:18px;display:grid}.lv-donut{border-radius:50%;place-items:center;width:170px;height:170px;margin:auto;display:grid}.lv-donut>div{background:#fff;border-radius:50%;align-content:center;place-items:center;width:104px;height:104px;display:grid;box-shadow:inset 0 0 0 1px #e5e7eb}.lv-donut strong{font-size:26px;font-weight:950}.lv-donut small{color:var(--lv-muted);font-weight:750}.lv-mix-list{gap:9px;display:grid}.lv-mix-list div{background:#fbfcfe;border:1px solid #eef0f4;border-radius:15px;justify-content:space-between;padding:11px;display:flex}.lv-mix-list span{color:var(--lv-muted);font-weight:850}.lv-mix-list strong{color:#111827}.lv-actions-panel{justify-content:space-between;align-items:center;gap:18px;display:flex}.lv-actions-panel h2{font-family:var(--font-inter), Inter, Segoe UI, Arial, sans-serif;margin:0;font-weight:500}.lv-actions-panel p{color:var(--lv-muted);margin:4px 0 0}.lv-actions-panel>div:last-child{flex:1;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.lv-actions-panel a{text-align:center;color:#4b5563;background:#fbfcfe;border:1px solid #e5e7eb;border-radius:15px;padding:12px;font-weight:850;text-decoration:none}.lv-list-page,.lv-settings-page{gap:16px;display:grid}.lv-list-toolbar{border:1px solid var(--lv-border);box-shadow:var(--lv-shadow);background:#fff;border-radius:22px;gap:10px;padding:14px;display:flex}.lv-list-toolbar input{flex:1}.lv-list-toolbar button,.lv-list-toolbar a{background:linear-gradient(90deg,var(--lv-purple),var(--lv-pink));color:#fff;cursor:pointer;border:0;border-radius:14px;padding:11px 15px;font-weight:900;text-decoration:none}.lv-table-card{border:1px solid var(--lv-border);box-shadow:var(--lv-shadow);background:#fff;border-radius:24px;overflow:hidden}.lv-table-head,.lv-table-row{grid-template-columns:1.2fr 1fr 1fr 1fr 1fr;align-items:center;gap:12px;padding:14px 16px;display:grid}.lv-table-head{color:#4b5563;background:#fbfcfe;font-size:13px;font-weight:950}.lv-table-row{color:#374151;border-top:1px solid #eef0f4;font-weight:750}.lv-table-row em{color:var(--lv-purple);background:#f0eeff;border-radius:999px;padding:6px 10px;font-size:12px;font-style:normal;font-weight:950}.lv-empty{text-align:center;color:var(--lv-muted);padding:44px 18px}.lv-empty strong{color:#111827;margin-bottom:5px;font-size:20px;display:block}.lv-empty a{background:linear-gradient(90deg,var(--lv-purple),var(--lv-pink));color:#fff;border-radius:14px;margin-top:12px;padding:11px 15px;font-weight:900;text-decoration:none;display:inline-flex}.lv-settings-card{border:1px solid var(--lv-border);max-width:720px;box-shadow:var(--lv-shadow);background:#fff;border-radius:24px;gap:16px;padding:24px;display:grid}.lv-form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.lv-form-grid label,.lv-full-field{gap:7px;display:grid}.lv-form-grid span,.lv-full-field span{color:#4b5563;font-weight:850}.lv-full-field textarea{min-height:90px}.lv-next-sequences{color:#4b5563;background:#fbfcfe;border:1px solid #eef0f4;border-radius:16px;flex-wrap:wrap;gap:14px;padding:12px;font-weight:850;display:flex}.lv-gradient-button{width:max-content;min-width:78px}@media (max-width:1200px){.lv-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lv-dashboard-grid{grid-template-columns:1fr}.lv-actions-panel{display:grid}.lv-actions-panel>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.lv-hero,.lv-list-toolbar{display:grid}.lv-kpi-grid,.lv-form-grid{grid-template-columns:1fr}.lv-hero h2{font-size:28px}.lv-table-card{overflow-x:auto}.lv-table-head,.lv-table-row{min-width:720px}.lv-actions-panel>div:last-child{grid-template-columns:1fr 1fr}.lv-settings-card{max-width:none;padding:16px}}@media (max-width:430px){.lv-actions-panel>div:last-child{grid-template-columns:1fr}}.restored-menu-sidebar{gap:16px!important;padding:18px 12px!important}.restored-brand{align-items:center!important}.restored-brand>div:last-child{gap:2px;display:grid}.restored-brand small{color:#6b7280;letter-spacing:0;white-space:nowrap;font-size:10px;font-weight:800;display:block}.restored-menu-context{border:1px solid var(--lv-border);background:linear-gradient(135deg,#fff,#f8faff);border-radius:20px;gap:10px;padding:13px;display:grid;box-shadow:0 12px 28px #0f172a09}.restored-menu-context>span{color:#6b7280;letter-spacing:.08em;font-size:11px;font-weight:950}.restored-menu-context>div{align-items:center;gap:10px;display:flex}.restored-menu-context em{color:#fff;background:linear-gradient(135deg,#7c3aed,#c026d3);border-radius:14px;place-items:center;width:38px;min-width:38px;height:38px;font-style:normal;font-weight:950;display:grid}.restored-menu-context section{gap:2px;min-width:0;display:grid}.restored-menu-context section strong{color:#111827;text-overflow:ellipsis;white-space:nowrap;max-width:145px;font-size:14px;font-weight:950;overflow:hidden}.restored-menu-context section small{color:#6b7280;text-overflow:ellipsis;white-space:nowrap;max-width:145px;font-size:11px;font-weight:800;overflow:hidden}.restored-menu-context b{color:#4f46e5;background:#eef0ff;border-radius:999px;width:max-content;max-width:100%;padding:7px 10px;font-size:11px;font-weight:950}.restored-nav{gap:5px!important}.restored-nav .lovable-nav-item{min-height:39px!important;padding:9px 12px!important}.restored-nav .lovable-nav-item strong{font-size:14px!important;font-weight:850!important}.restored-sidebar-footer{border-top:1px solid var(--lv-border);gap:9px;margin-top:auto;padding-top:13px;display:grid}.restored-refresh{border:1px solid var(--lv-border);color:#4b5563;cursor:pointer;background:#f8fafc;border-radius:14px;justify-content:flex-start;align-items:center;padding:11px 12px;font-weight:900;display:flex}.restored-refresh:hover{color:#4f46e5;background:#eef0ff}.restored-logout{color:#991b1b!important;background:#fee2e2!important;border-radius:14px!important;margin-top:0!important;padding:11px 12px!important}.v23-sidebar .restored-nav .lovable-nav-item strong{font-size:14px!important;font-weight:850!important}.v23-sidebar .restored-nav .lovable-nav-item{min-height:40px!important}.v23-landing{color:#111827;background:radial-gradient(circle at 0 0,#6d5df621,#0000 34%),radial-gradient(circle at 100% 0,#d94bc11f,#0000 32%),#f7f8fb;min-height:100vh;overflow-x:hidden}.v23-landing-nav{justify-content:space-between;align-items:center;gap:18px;max-width:1180px;height:76px;margin:0 auto;padding:0 24px;display:flex}.v23-landing-brand{color:#111827;align-items:center;gap:12px;text-decoration:none;display:flex}.v23-landing-brand div{color:#fff;background:linear-gradient(135deg,#7c3aed,#c026d3);border-radius:13px;place-items:center;width:38px;height:38px;font-weight:950;display:grid;box-shadow:0 16px 32px #6d5df638}.v23-landing-brand strong{letter-spacing:.06em;font-size:20px;font-weight:950}.v23-landing-links{align-items:center;gap:10px;display:flex}.v23-landing-links a{color:#4b5563;border-radius:14px;padding:10px 12px;font-weight:850;text-decoration:none}.v23-landing-links a:last-child{color:#fff;background:linear-gradient(90deg,#6d5df6,#d94bc1);padding:10px 16px}.v23-hero{grid-template-columns:1.05fr .95fr;align-items:center;gap:38px;max-width:1180px;margin:0 auto;padding:70px 24px 42px;display:grid}.v23-hero-copy>span,.v23-modules>div:first-child span,.v23-pricing>div:first-child span{color:#6d5df6;letter-spacing:.07em;background:#f0eeff;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:950}.v23-hero-copy h1{font-family:var(--font-inter), Inter, Segoe UI, Arial, sans-serif;letter-spacing:-.055em;color:#111827;margin:20px 0 18px;font-size:64px;font-weight:500;line-height:1.02}.v23-hero-copy p{color:#5b6472;max-width:630px;margin:0;font-size:18px;font-weight:650;line-height:1.65}.v23-hero-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.v23-hero-actions a{border-radius:16px;padding:14px 18px;font-weight:950;text-decoration:none}.v23-hero-actions a:first-child{color:#fff;background:linear-gradient(90deg,#6d5df6,#d94bc1);box-shadow:0 18px 32px #6d5df638}.v23-hero-actions a:last-child{color:#4b5563;background:#fff;border:1px solid #e5e7eb}.v23-hero-points{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.v23-hero-points strong{color:#4b5563;background:#fff;border:1px solid #e5e7eb;border-radius:999px;padding:9px 12px;font-size:13px}.v23-hero-card{background:#ffffffeb;border:1px solid #e7e9f0;border-radius:32px;gap:18px;padding:22px;display:grid;box-shadow:0 28px 70px #0f172a1a}.v23-mini-top{gap:7px;display:flex}.v23-mini-top span{background:#e5e7eb;border-radius:999px;width:10px;height:10px}.v23-dashboard-preview{grid-template-columns:1fr 1fr;gap:14px;display:grid}.v23-dashboard-preview section{background:#fbfcfe;border:1px solid #eef0f4;border-radius:22px;gap:8px;padding:18px;display:grid}.v23-dashboard-preview small{color:#6b7280;text-transform:uppercase;font-size:11px;font-weight:900}.v23-dashboard-preview strong{color:#111827;font-size:24px;font-weight:950}.v23-dashboard-preview em{color:#6d5df6;background:#f0eeff;border-radius:999px;width:max-content;padding:6px 10px;font-size:12px;font-style:normal;font-weight:950}.v23-preview-chart{background:#fbfcfe;border:1px solid #eef0f4;border-radius:24px;align-items:end;gap:16px;height:210px;padding:20px;display:flex}.v23-preview-chart i{background:linear-gradient(#6d5df6,#d94bc1);border-radius:999px 999px 8px 8px;flex:1;min-height:18px}.v23-feature-strip,.v23-modules,.v23-pricing{max-width:1180px;margin:0 auto;padding:34px 24px}.v23-feature-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.v23-feature-strip article,.v23-price-card{background:#fff;border:1px solid #e7e9f0;border-radius:26px;padding:22px;box-shadow:0 16px 42px #0f172a0b}.v23-feature-strip span{color:#6d5df6;font-weight:950}.v23-feature-strip h3{font-size:22px;font-family:var(--font-inter), Inter, Segoe UI, Arial, sans-serif;margin:12px 0 8px;font-weight:500}.v23-feature-strip p,.v23-modules p,.v23-pricing p,.v23-price-card p{color:#6b7280;font-weight:650;line-height:1.6}.v23-modules,.v23-pricing{grid-template-columns:.8fr 1.2fr;align-items:start;gap:22px;display:grid}.v23-modules h2,.v23-pricing h2{font-size:42px;line-height:1.08;font-family:var(--font-inter), Inter, Segoe UI, Arial, sans-serif;letter-spacing:-.035em;margin:18px 0 10px;font-weight:500}.v23-module-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.v23-module-grid article{text-align:center;color:#4b5563;background:#fff;border:1px solid #e7e9f0;border-radius:20px;place-items:center;min-height:86px;padding:18px;font-weight:950;display:grid;box-shadow:0 16px 42px #0f172a09}.v23-price-card strong{color:#6d5df6}.v23-price-card h3{color:#111827;margin:12px 0 10px;font-size:30px}.v23-price-card a{color:#fff;background:linear-gradient(90deg,#6d5df6,#d94bc1);border-radius:16px;margin-top:10px;padding:13px 18px;font-weight:950;text-decoration:none;display:inline-flex}@media (max-width:900px){.v23-landing-nav{padding:0 16px}.v23-landing-links a:not(:last-child){display:none}.v23-hero,.v23-modules,.v23-pricing{grid-template-columns:1fr;padding-left:16px;padding-right:16px}.v23-hero{padding-top:44px}.v23-hero-copy h1{font-size:42px}.v23-feature-strip{grid-template-columns:1fr;padding-left:16px;padding-right:16px}.v23-module-grid{grid-template-columns:1fr 1fr}}@media (max-width:460px){.v23-dashboard-preview,.v23-module-grid{grid-template-columns:1fr}.v23-hero-copy h1{font-size:36px}.v23-preview-chart{height:160px}}.v24-note{color:#6b7280;font-weight:800}.admin-setup-page{gap:18px;display:grid}.admin-setup-hero{border:1px solid var(--lv-border);box-shadow:var(--lv-shadow);background:#fff;border-radius:26px;justify-content:space-between;align-items:center;gap:18px;padding:22px;display:flex}.admin-setup-hero span{color:var(--lv-purple);letter-spacing:.06em;background:#f0eeff;border-radius:999px;padding:7px 11px;font-size:11px;font-weight:950}.admin-setup-hero h2{color:#111827;font-family:var(--font-inter), Inter, Segoe UI, Arial, sans-serif;margin:12px 0 6px;font-size:31px;font-weight:500}.admin-setup-hero p{color:#6b7280;margin:0;font-weight:750}.admin-setup-hero button,.admin-setup-card button{background:linear-gradient(90deg,var(--lv-purple),var(--lv-pink));color:#fff;cursor:pointer;border:0;border-radius:16px;padding:12px 16px;font-weight:950;box-shadow:0 14px 28px #6d5df62e}.admin-setup-tabs{border:1px solid var(--lv-border);box-shadow:var(--lv-shadow);background:#fff;border-radius:22px;flex-wrap:wrap;gap:10px;padding:10px;display:flex}.admin-setup-tabs button{color:#4b5563;cursor:pointer;background:#fbfcfe;border:1px solid #e5e7eb;border-radius:15px;padding:11px 15px;font-weight:900}.admin-setup-tabs button.active{color:var(--lv-purple);background:#f0eeff;border-color:#d8d4ff}.admin-setup-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:18px;display:grid}.admin-setup-card{border:1px solid var(--lv-border);box-shadow:var(--lv-shadow);background:#fff;border-radius:26px;gap:15px;padding:20px;display:grid}.tax-card{max-width:820px}.admin-card-head h3{color:#111827;font-family:var(--font-inter), Inter, Segoe UI, Arial, sans-serif;margin:0;font-size:25px;font-weight:500}.admin-card-head p{color:#6b7280;margin:5px 0 0;font-weight:750;line-height:1.5}.admin-setup-card label{gap:7px;display:grid}.admin-setup-card label span{color:#4b5563;letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:950}.admin-form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.admin-list,.admin-option-groups{gap:10px;display:grid}.admin-list>div,.admin-option-groups section>div{background:#fbfcfe;border:1px solid #eef0f4;border-radius:16px;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:12px;display:grid}.admin-list strong,.admin-option-groups strong{color:#111827;font-weight:950}.admin-list span{color:#6b7280;font-weight:850}.admin-list em,.admin-option-groups em{color:var(--lv-purple);font-style:normal;font-weight:950}.admin-list p,.admin-option-groups p{color:#6b7280;font-weight:750}.admin-option-groups section{background:#fbfcfe;border:1px solid #eef0f4;border-radius:18px;gap:8px;padding:12px;display:grid}.admin-option-groups h4{color:#111827;margin:0;font-weight:950}.admin-option-groups section>div{background:#fff}@media (max-width:1000px){.admin-setup-grid,.admin-form-grid{grid-template-columns:1fr}.admin-setup-hero{display:grid}}@media (max-width:520px){.admin-list>div,.admin-option-groups section>div{grid-template-columns:1fr}.admin-setup-card{border-radius:22px;padding:16px}}.plans-page{gap:18px;display:grid}.plans-hero{border:1px solid var(--lv-border);box-shadow:var(--lv-shadow);background:#fff;border-radius:26px;justify-content:space-between;align-items:center;gap:18px;padding:22px;display:flex}.plans-hero span{color:var(--lv-purple);letter-spacing:.06em;background:#f0eeff;border-radius:999px;padding:7px 11px;font-size:11px;font-weight:950}.plans-hero h2{color:#111827;font-family:var(--font-inter), Inter, Segoe UI, Arial, sans-serif;margin:12px 0 6px;font-size:31px;font-weight:500}.plans-hero p{color:#6b7280;margin:0;font-weight:750}.plans-hero button,.plans-save-bar button{background:linear-gradient(90deg,var(--lv-purple),var(--lv-pink));color:#fff;cursor:pointer;border:0;border-radius:16px;padding:12px 16px;font-weight:950;box-shadow:0 14px 28px #6d5df62e}.plans-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.plan-card{border:1px solid var(--lv-border);box-shadow:var(--lv-shadow);background:#fff;border-radius:26px;gap:14px;padding:20px;display:grid}.plan-card-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.plan-card-head>input{font-family:var(--font-inter), Inter, Segoe UI, Arial, sans-serif;font-size:26px;font-weight:500;background:#fff!important;border-color:#0000!important;padding-left:0!important}.plan-card-head label{color:#4b5563;white-space:nowrap;align-items:center;font-weight:850;flex-direction:row!important;gap:7px!important;display:flex!important}.plan-card label{gap:7px;display:grid}.plan-card label span{color:#4b5563;letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:950}.plan-card textarea{min-height:74px}.plan-price-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.plan-price-preview{background:linear-gradient(135deg,#f0eeff,#fff0fb);border:1px solid #e3dfff;border-radius:20px;gap:5px;padding:16px;display:grid}.plan-price-preview small{color:#6b7280;font-weight:850}.plan-price-preview strong{color:#111827;font-size:27px;font-weight:950}.plans-save-bar{border:1px solid var(--lv-border);box-shadow:var(--lv-shadow);background:#fff;border-radius:24px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex}.plans-save-bar div{gap:4px;display:grid}.plans-save-bar strong{color:#111827;font-size:18px;font-weight:950}.plans-save-bar span{color:#6b7280;font-weight:750}@media (max-width:1000px){.plans-grid{grid-template-columns:1fr}.plans-hero,.plans-save-bar{display:grid}}@media (max-width:560px){.plan-price-row{grid-template-columns:1fr}.plan-card-head{display:grid}.plan-card-head>input{font-size:22px}}.v27-price-source{color:#6b7280;background:#fbfcfe;border:1px solid #eef0f4;border-radius:14px;padding:10px 12px;font-size:12px;font-weight:850}.v27-pricing-section{gap:22px;max-width:1180px;margin:0 auto;padding:44px 24px 70px;display:grid}.v27-pricing-head{max-width:720px}.v27-pricing-head span{color:#6d5df6;letter-spacing:.07em;background:#f0eeff;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:950}.v27-pricing-head h2{font-size:44px;line-height:1.08;font-family:var(--font-inter), Inter, Segoe UI, Arial, sans-serif;letter-spacing:-.035em;color:#111827;margin:18px 0 10px;font-weight:500}.v27-pricing-head p{color:#6b7280;font-weight:700;line-height:1.65}.v27-price-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.v27-price-card{background:#fff;border:1px solid #e7e9f0;border-radius:28px;align-content:start;gap:14px;padding:22px;display:grid;position:relative;box-shadow:0 16px 42px #0f172a0b}.v27-price-card.featured{border-color:#c7d2fe;transform:translateY(-8px);box-shadow:0 24px 60px #6d5df624}.v27-popular{color:#6d5df6;background:#f0eeff;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:950;position:absolute;top:16px;right:16px}.v27-price-card>strong{color:#111827;font-family:var(--font-inter), Inter, Segoe UI, Arial, sans-serif;padding-right:86px;font-size:27px;font-weight:500}.v27-price-card h3{color:#111827;margin:0;font-size:31px;font-weight:950}.v27-price-card h3 small{color:#6b7280;margin-left:5px;font-size:14px;font-weight:800}.v27-price-card p{color:#6b7280;min-height:72px;font-weight:650;line-height:1.55}.v27-price-card ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.v27-price-card li{color:#4b5563;align-items:flex-start;gap:8px;font-weight:800;display:flex}.v27-price-card li:before{content:"✓";color:#6d5df6;font-weight:950}.v27-price-card a{text-align:center;color:#fff;background:linear-gradient(90deg,#6d5df6,#d94bc1);border-radius:16px;margin-top:6px;padding:13px 16px;font-weight:950;text-decoration:none}@media (max-width:1100px){.v27-price-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v27-price-card.featured{transform:none}}@media (max-width:650px){.v27-pricing-section{padding-left:16px;padding-right:16px}.v27-pricing-head h2{font-size:34px}.v27-price-grid{grid-template-columns:1fr}}.subs-page{gap:18px;display:grid}.subs-card{border:1px solid var(--lv-border);box-shadow:var(--lv-shadow);background:#fff;border-radius:26px;gap:16px;padding:20px;display:grid}.subs-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.subs-head h2{color:#111827;font-family:var(--font-inter), Inter, Segoe UI, Arial, sans-serif;margin:0;font-size:26px;font-weight:500}.subs-head p{color:#6b7280;margin:5px 0 0;font-weight:750}.subs-head button,.subs-form-grid button{background:linear-gradient(90deg,var(--lv-purple),var(--lv-pink));color:#fff;cursor:pointer;border:0;border-radius:16px;padding:12px 16px;font-weight:950}.subs-form-grid{grid-template-columns:1.1fr 1.1fr .9fr .7fr auto;align-items:end;gap:12px;display:grid}.subs-form-grid label{gap:7px;display:grid}.subs-form-grid span{color:#4b5563;letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:950}.subs-plan-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.subs-plan-tile{background:#fbfcfe;border:1px solid #eef0f4;border-radius:20px;gap:7px;padding:16px;display:grid}.subs-plan-tile span{color:#0f766e;text-transform:uppercase;background:#dcfce7;border-radius:999px;width:max-content;padding:6px 9px;font-size:11px;font-weight:950}.subs-plan-tile strong{color:#111827;font-size:22px;font-weight:950}.subs-plan-tile b{color:#1e3a8a;font-size:27px;font-weight:950}.subs-plan-tile small{color:#6b7280;font-size:13px}.subs-plan-tile p{color:#4b5563;margin:0;font-weight:850}.subs-table{border:1px solid #eef0f4;border-radius:20px;overflow:hidden}.subs-table-head,.subs-table-row{grid-template-columns:1.3fr 1fr .8fr .9fr .8fr;align-items:center;gap:12px;padding:13px 15px;display:grid}.subs-table-head{color:#4b5563;text-transform:uppercase;background:#f8fafc;font-size:12px;font-weight:950}.subs-table-row{color:#374151;border-top:1px solid #eef0f4;font-weight:800}.subs-table-row em{color:#0f766e;background:#dcfce7;border-radius:999px;padding:6px 9px;font-size:12px;font-style:normal;font-weight:950}@media (max-width:1150px){.subs-form-grid,.subs-plan-grid{grid-template-columns:1fr 1fr}}@media (max-width:760px){.subs-head{display:grid}.subs-form-grid,.subs-plan-grid{grid-template-columns:1fr}.subs-table{overflow-x:auto}.subs-table-head,.subs-table-row{min-width:760px}}.owner-payments-page{gap:18px;display:grid}.payments-hero{border:1px solid var(--lv-border);box-shadow:var(--lv-shadow);background:#fff;border-radius:26px;justify-content:space-between;align-items:center;gap:18px;padding:22px;display:flex}.payments-hero span{color:#0f766e;background:#d1fae5;border-radius:999px;padding:7px 11px;font-size:11px;font-weight:950}.payments-hero h2{color:#111827;margin:12px 0 7px;font-size:28px;font-weight:950}.payments-hero p{color:#4b5563;margin:0;font-weight:750}.payments-role-card{color:#fff;background:#0f9f6e;border-radius:20px;gap:4px;min-width:200px;padding:18px;display:grid}.payments-role-card small,.payments-role-card span{opacity:.92;font-weight:900}.payments-role-card strong{font-size:24px;font-weight:950}.payments-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.payments-kpis article,.payments-form-card,.payments-records-card{border:1px solid var(--lv-border);box-shadow:var(--lv-shadow);background:#fff;border-radius:24px;padding:18px}.payments-kpis article{gap:6px;display:grid}.payments-kpis span{color:#64748b;text-transform:uppercase;font-size:12px;font-weight:950}.payments-kpis strong{color:#111827;font-size:25px;font-weight:950}.payments-kpis small{color:#64748b;font-weight:800}.payments-form-card,.payments-records-card{gap:16px;display:grid}.payments-form-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.payments-form-head h2{color:#111827;margin:0;font-size:22px;font-weight:950}.payments-form-head p{color:#475569;margin:5px 0 0;font-weight:750}.payments-form-head button,.payments-form-grid button{background:linear-gradient(90deg,var(--lv-purple),var(--lv-pink));color:#fff;cursor:pointer;border:0;border-radius:14px;padding:12px 15px;font-weight:950}.payments-form-head button{color:#334155!important;box-shadow:none!important;background:#f1f5f9!important}.payments-form-grid{grid-template-columns:1.2fr .85fr .9fr .9fr 1.2fr .8fr 1.2fr auto;align-items:end;gap:12px;display:grid}.payments-form-grid label{gap:7px;display:grid}.payments-form-grid span{color:#475569;text-transform:uppercase;font-size:12px;font-weight:950}.payments-table{border:1px solid #e5e7eb;border-radius:18px;overflow:hidden}.payments-table-head,.payments-table-row{grid-template-columns:1.3fr 1fr 1fr 1.3fr 1fr 1.1fr;align-items:center;gap:12px;padding:13px 14px;display:grid}.payments-table-head{color:#475569;text-transform:uppercase;background:#f8fafc;font-size:12px;font-weight:950}.payments-table-row{color:#111827;border-top:1px solid #e5e7eb;font-weight:850}.payments-table-row span{gap:4px;display:grid}.payments-table-row small{color:#64748b;font-size:12px;font-weight:750}.payments-table-row em{color:#b45309;background:#fef3c7;border-radius:999px;width:max-content;padding:6px 10px;font-size:12px;font-style:normal;font-weight:950}.payments-table-row em.paid{color:#15803d;background:#dcfce7}.payments-table-row em.failed,.payments-table-row em.cancelled{color:#b91c1c;background:#fee2e2}.payment-actions{align-items:center;flex-direction:row!important;gap:8px!important;display:flex!important}.payment-actions button{cursor:pointer;border:0;border-radius:12px;padding:9px 11px;font-weight:950}.payment-actions .modify{color:#4f46e5;background:#eef2ff}.payment-actions .delete{color:#b91c1c;background:#fee2e2}.payment-actions button:disabled{opacity:.6;cursor:not-allowed}@media (max-width:1300px){.payments-form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1050px){.payments-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.payments-table{overflow-x:auto}.payments-table-head,.payments-table-row{min-width:980px}}@media (max-width:760px){.payments-hero,.payments-form-head{display:grid}.payments-form-grid,.payments-kpis{grid-template-columns:1fr}}.v33-payments-grid{grid-template-columns:1.2fr .85fr .9fr .9fr 1.2fr .85fr auto!important}@media (max-width:1300px){.v33-payments-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width:760px){.v33-payments-grid{grid-template-columns:1fr!important}}:is(html:has(.v23-landing),body:has(.v23-landing),html:has(.v27-landing),body:has(.v27-landing),html:has(.v28-pricing-page),body:has(.v28-pricing-page)){height:auto!important;min-height:100%!important;overflow:hidden auto!important}.v23-landing,.v27-landing,.v28-pricing-page{height:auto!important;min-height:100vh!important;overflow:hidden visible!important}.v23-hero,.v23-feature-strip,.v23-modules,.v23-pricing,.v27-pricing-section,.v28-pricing-hero,.v28-price-grid{z-index:1;position:relative}@media (max-width:900px){:is(html:has(.v23-landing),body:has(.v23-landing),html:has(.v27-landing),body:has(.v27-landing),html:has(.v28-pricing-page),body:has(.v28-pricing-page)){height:auto!important;overflow:hidden auto!important}}html.sizoos-public-scroll,body.sizoos-public-scroll{overscroll-behavior-y:auto!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:100%!important;overflow:hidden auto!important}body.sizoos-public-scroll{touch-action:auto!important;position:static!important}.sizoos-public-page,.v23-landing.sizoos-public-page,.v27-landing.sizoos-public-page,.v28-pricing-page.sizoos-public-page{width:100%!important;max-width:100vw!important;height:auto!important;min-height:100vh!important;position:relative!important;overflow:hidden visible!important}.sizoos-public-page main,.sizoos-public-page section,.sizoos-public-page .v23-hero,.sizoos-public-page .v23-feature-strip,.sizoos-public-page .v23-modules,.sizoos-public-page .v23-pricing,.sizoos-public-page .v27-pricing-section,.sizoos-public-page .v28-pricing-hero,.sizoos-public-page .v28-price-grid{max-width:100%!important;height:auto!important}.sizoos-public-page .v23-landing-nav{z-index:10!important;position:relative!important;top:auto!important}@media (max-width:900px){html.sizoos-public-scroll,body.sizoos-public-scroll{-webkit-overflow-scrolling:touch!important;height:auto!important;min-height:100%!important;overflow:hidden auto!important}.sizoos-public-page,.v23-landing.sizoos-public-page,.v27-landing.sizoos-public-page,.v28-pricing-page.sizoos-public-page{height:auto!important;min-height:100dvh!important;overflow:hidden visible!important}}.plans-empty{border:1px solid var(--lv-border);box-shadow:var(--lv-shadow);color:#475569;background:#fff;border-radius:22px;padding:18px;font-weight:850}.plan-card>button{background:linear-gradient(90deg,var(--lv-purple),var(--lv-pink));color:#fff;cursor:pointer;border:0;border-radius:16px;padding:12px 16px;font-weight:950}.plan-card>button:disabled{opacity:.65;cursor:not-allowed}.lv-kpi-secondary small{color:var(--lv-muted);background:#fbfcfe;border:1px solid #eef0f4;border-radius:12px;gap:3px;padding:8px 9px;display:grid}.lv-kpi-secondary small b{color:#111827;text-transform:uppercase;letter-spacing:.04em;font-size:10px}@media (max-width:900px){.lv-kpi-secondary{grid-template-columns:1fr}}.lv-line-chart{background:#fbfcfe;border:1px solid #eef0f4;border-radius:20px;height:240px;padding:10px 12px 6px;overflow:hidden}.lv-line-chart svg{width:100%;height:100%;display:block}.lv-line-chart .grid-line{stroke:#e5e7eb;stroke-width:1px}.lv-line-chart .trend-line{fill:none;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.lv-line-chart .trend-line.sales{stroke:#6d5df6}.lv-line-chart .trend-line.purchases{stroke:#14b8a6}.lv-line-chart .trend-line.expenses{stroke:#ef4444}.lv-line-chart .trend-dot{stroke:#fff;stroke-width:2px}.lv-line-chart .trend-dot.sales{fill:#6d5df6}.lv-line-chart .trend-dot.purchases{fill:#14b8a6}.lv-line-chart .trend-dot.expenses{fill:#ef4444}.lv-line-chart text{fill:var(--lv-muted);font-size:13px;font-weight:850}.lovable-addon-row{flex-wrap:wrap;gap:10px;margin:10px 0;display:flex}.lovable-addon-row label,.admin-check-row{color:var(--lv-muted,#64748b);align-items:center;gap:8px;font-size:12px;font-weight:700;display:inline-flex}.admin-form-actions,.admin-row-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-row-actions button{border-radius:12px;padding:8px 10px}.lovable-addon-title{letter-spacing:.08em;text-transform:uppercase;color:var(--lv-muted,#64748b);margin-top:10px;font-size:11px;font-weight:900}.lovable-addon-empty{color:var(--lv-muted,#64748b);font-size:12px;font-weight:700}.admin-setup-stack{gap:16px;display:grid}.admin-saved-row-stack{gap:12px;display:grid}.admin-saved-row-main{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.measurement-item-list{background:#f8fafcb3;border:1px solid #94a3b838;border-radius:14px;gap:8px;padding:10px;display:grid}.measurement-item-row{border-bottom:1px solid #94a3b82e;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.measurement-item-row:last-child{border-bottom:0}.measurement-item-row span{color:#475569;font-size:13px}.measurement-item-row strong{color:#111827}@media (max-width:900px){.admin-saved-row-main,.measurement-item-row{flex-direction:column;align-items:stretch}}.lovable-addon-block{border:1px solid var(--lv-border,#e5e7eb);background:#f8fafcb8;border-radius:14px;grid-column:1/-1;padding:10px 12px}.lovable-measurement-block{border:1px solid var(--lv-border,#e5e7eb);background:#f8fafcb3;border-radius:16px;margin:12px 0;padding:12px}.lovable-measurement-grid{grid-template-columns:repeat(4,minmax(120px,1fr));gap:10px;display:grid}.lovable-measurement-grid label{gap:6px;display:grid}.lovable-measurement-grid span,.lv-order-detail-small{color:var(--lv-muted,#64748b);font-size:12px;line-height:1.45;display:block}@media (max-width:900px){.lovable-measurement-grid{grid-template-columns:repeat(2,minmax(120px,1fr))}}@media (max-width:560px){.lovable-measurement-grid{grid-template-columns:1fr}}:root{--sizoos-font-ui:var(--font-inter), Inter, Segoe UI, Arial, sans-serif;--sizoos-font-ar:var(--font-cairo), Cairo, Tahoma, Arial, sans-serif}html,body{font-family:var(--sizoos-font-ui);letter-spacing:-.01em;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:14px;line-height:1.5}html[dir=rtl],html[lang=ar],body[dir=rtl],body.ar{font-family:var(--sizoos-font-ar)}button,input,select,textarea{font-family:inherit;font-size:14px;line-height:1.35}input::placeholder,textarea::placeholder{color:#8a94a6;font-weight:600}.app-shell h1,.app-shell h2,.app-shell h3,.lovable-page-title h1,.lovable-card-title h2,.lovable-recent h2,.measurement-setup h1,.measurement-setup h2,.measurement-setup h3,.dashboard-page h1,.dashboard-page h2,.orders-page h1,.orders-page h2{font-family:var(--sizoos-font-ui);letter-spacing:-.025em}.lovable-page-title h1{font-size:32px;font-weight:750;line-height:1.15}.lovable-card-title h2,.lovable-recent h2{font-size:22px;font-weight:700;line-height:1.25}.lovable-customer-grid span,.lovable-item-grid span,.lovable-summary-card label span,.lovable-notes span,.lovable-addons>span,.lovable-measurements-title,.lovable-card label span{letter-spacing:.035em;font-size:12px;font-weight:800;line-height:1.25}.lovable-customer-grid input,.lovable-customer-grid select,.lovable-item-grid input,.lovable-item-grid select,.lovable-summary-card input,.lovable-summary-card select,.lovable-notes textarea{font-size:14px;font-weight:650}.lovable-summary-row,.lovable-summary-card,.sidebar,.side-nav,.shop-card,.user-card{font-family:var(--sizoos-font-ui)}.lovable-summary-row span,.lovable-summary-row strong{font-size:14px;line-height:1.35}.side-nav a,.side-nav button,.sidebar a,.sidebar button{font-size:14px;font-weight:700}.lovable-save,.lovable-add-item,.lovable-toggle-row button,button{font-weight:750}.lovable-order-page{--order-text:#111827;--order-muted:#667085;--order-label:#5b6475;--order-field-bg:#fff;--order-field-border:#d9e0ea;--order-field-shadow:0 1px 2px #1018280a;--order-focus:#c7d2fe}.lovable-order-page .alert-banner,.lovable-order-page .success-banner{border-radius:16px}.lovable-order-page .lovable-card,.lovable-order-page .lovable-person-block,.lovable-order-page .lovable-item-row,.lovable-order-page .lovable-card-title h2,.lovable-order-page .lovable-summary-card h2,.lovable-order-page .lovable-addon-title,.lovable-order-page .lovable-row-total,.lovable-order-page .lovable-summary-lines strong,.lovable-order-page .lovable-summary-lines span{color:var(--order-text)}.lovable-order-page .lovable-card-title span,.lovable-order-page .lovable-summary-card>label>span,.lovable-order-page .lovable-customer-grid span,.lovable-order-page .lovable-item-grid span,.lovable-order-page .lovable-notes span,.lovable-order-page .lovable-addon-empty,.lovable-order-page .lovable-measurement-grid label span{color:var(--order-label)}.lovable-order-page .lovable-card-title h2,.lovable-order-page .lovable-summary-card h2{font-weight:800}.lovable-order-page .lovable-person-head input,.lovable-order-page .lovable-customer-grid input,.lovable-order-page .lovable-customer-grid select,.lovable-order-page .lovable-item-grid input,.lovable-order-page .lovable-item-grid select,.lovable-order-page .lovable-summary-card input,.lovable-order-page .lovable-summary-card select,.lovable-order-page .lovable-summary-card textarea,.lovable-order-page .lovable-notes textarea,.lovable-order-page .lovable-measurement-grid input{width:100%;min-height:48px;padding:12px 14px;font-size:14px;font-weight:600;line-height:1.35;border:1px solid var(--order-field-border)!important;background:var(--order-field-bg)!important;color:var(--order-text)!important;box-shadow:var(--order-field-shadow)!important;border-radius:14px!important}.lovable-order-page .lovable-summary-card textarea,.lovable-order-page .lovable-notes textarea{resize:vertical;min-height:82px}.lovable-order-page .lovable-person-head input:focus,.lovable-order-page .lovable-customer-grid input:focus,.lovable-order-page .lovable-customer-grid select:focus,.lovable-order-page .lovable-item-grid input:focus,.lovable-order-page .lovable-item-grid select:focus,.lovable-order-page .lovable-summary-card input:focus,.lovable-order-page .lovable-summary-card select:focus,.lovable-order-page .lovable-summary-card textarea:focus,.lovable-order-page .lovable-notes textarea:focus,.lovable-order-page .lovable-measurement-grid input:focus{outline-offset:0;border-color:var(--order-focus)!important;background:#fff!important;outline:3px solid #6366f11f!important}.lovable-order-page .lovable-toggle-row button,.lovable-order-page .lovable-add-item,.lovable-order-page .lovable-add-person,.lovable-order-page .lovable-summary-card button{font-weight:700}.lovable-order-page .lovable-summary-card .lovable-save-order{margin-top:4px}.lovable-order-page .lovable-summary-lines div{color:var(--order-text)}.lovable-order-page{font-size:16px}.lovable-order-page .lovable-card-title h2,.lovable-order-page .lovable-summary-card h2{font-size:24px;font-weight:800;line-height:1.25}.lovable-order-page .lovable-customer-grid span,.lovable-order-page .lovable-item-grid span,.lovable-order-page .lovable-summary-card>label>span,.lovable-order-page .lovable-notes span,.lovable-order-page .lovable-addon-title,.lovable-order-page .lovable-measurement-grid label span{letter-spacing:.025em;font-size:13.5px;font-weight:800;line-height:1.3}.lovable-order-page .lovable-person-head input,.lovable-order-page .lovable-customer-grid input,.lovable-order-page .lovable-customer-grid select,.lovable-order-page .lovable-item-grid input,.lovable-order-page .lovable-item-grid select,.lovable-order-page .lovable-summary-card input,.lovable-order-page .lovable-summary-card select,.lovable-order-page .lovable-summary-card textarea,.lovable-order-page .lovable-notes textarea,.lovable-order-page .lovable-measurement-grid input{min-height:52px;padding:14px 15px;font-size:16px;font-weight:600;line-height:1.4}.lovable-order-page .lovable-person-head input::placeholder,.lovable-order-page .lovable-customer-grid input::placeholder,.lovable-order-page .lovable-item-grid input::placeholder,.lovable-order-page .lovable-summary-card input::placeholder,.lovable-order-page .lovable-summary-card textarea::placeholder,.lovable-order-page .lovable-notes textarea::placeholder,.lovable-order-page .lovable-measurement-grid input::placeholder{font-size:15px;font-weight:500}.lovable-order-page .lovable-toggle-row button,.lovable-order-page .lovable-add-item,.lovable-order-page .lovable-add-person,.lovable-order-page .lovable-summary-card button,.lovable-order-page .lovable-save-order{min-height:44px;font-size:16px;font-weight:750;line-height:1.35}.lovable-order-page .lovable-addon-row label,.lovable-order-page .lovable-addon-empty,.lovable-order-page .alert-banner,.lovable-order-page .success-banner{font-size:15px;line-height:1.45}.lovable-order-page .lovable-summary-lines div,.lovable-order-page .lovable-summary-lines span,.lovable-order-page .lovable-summary-lines strong{font-size:16px;line-height:1.45}.lovable-order-page .lovable-row-total{font-size:17px}.lovable-order-page .lovable-card,.lovable-order-page .lovable-person-block,.lovable-order-page .lovable-item-row{font-size:16px}@media (max-width:720px){.lovable-order-page{font-size:15px}.lovable-order-page .lovable-card-title h2,.lovable-order-page .lovable-summary-card h2{font-size:22px}.lovable-order-page .lovable-person-head input,.lovable-order-page .lovable-customer-grid input,.lovable-order-page .lovable-customer-grid select,.lovable-order-page .lovable-item-grid input,.lovable-order-page .lovable-item-grid select,.lovable-order-page .lovable-summary-card input,.lovable-order-page .lovable-summary-card select,.lovable-order-page .lovable-summary-card textarea,.lovable-order-page .lovable-notes textarea,.lovable-order-page .lovable-measurement-grid input{min-height:50px;font-size:15px}}.lovable-order-page{--sizoos-bg-1:#f8f7ff;--sizoos-bg-2:#f9fbff;--sizoos-card:#ffffffeb;--sizoos-border:#7c3aed1f;--sizoos-border-strong:#7c3aed38;--sizoos-shadow:0 18px 55px #0f172a14;--sizoos-shadow-soft:0 10px 30px #0f172a0f;--sizoos-purple:#6d5dfc;--sizoos-purple-dark:#4f46e5;--sizoos-pink:#d946ef;--sizoos-teal:#14b8a6;--sizoos-text:#111827;--sizoos-muted:#667085;--sizoos-soft:#f4f2ff;color:var(--sizoos-text);background:radial-gradient(circle at 15% 0%,#6d5dfc1f,transparent 32%),radial-gradient(circle at 90% 10%,#d946ef1a,transparent 28%),linear-gradient(180deg,var(--sizoos-bg-1) 0%,var(--sizoos-bg-2) 42%,#f6f7fb 100%);min-height:100vh}.lovable-order-page .lovable-order-layout{gap:26px}.lovable-order-page .lovable-page-title{padding:8px 2px 0}.lovable-order-page .lovable-page-title h1{letter-spacing:-.045em;color:#0f172a;font-size:clamp(34px,3.2vw,48px);font-weight:850}.lovable-order-page .lovable-page-title p{color:var(--sizoos-muted);font-size:15px;font-weight:700}.lovable-order-page .lovable-card,.lovable-order-page .lovable-summary-card,.lovable-order-page .lovable-person-block,.lovable-order-page .lovable-item-row{background:var(--sizoos-card);border:1px solid var(--sizoos-border);box-shadow:var(--sizoos-shadow-soft);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.lovable-order-page .lovable-card,.lovable-order-page .lovable-summary-card{border-radius:28px}.lovable-order-page .lovable-customer-card,.lovable-order-page .lovable-items-card{padding:28px 30px}.lovable-order-page .lovable-card:hover,.lovable-order-page .lovable-summary-card:hover{border-color:var(--sizoos-border-strong);box-shadow:var(--sizoos-shadow)}.lovable-order-page .lovable-card-title{margin-bottom:22px}.lovable-order-page .lovable-card-title h2,.lovable-order-page .lovable-summary-card h2{color:#101828;letter-spacing:-.035em;align-items:center;gap:10px;font-size:clamp(25px,2vw,32px);font-weight:850;display:flex}.lovable-order-page .lovable-card-title h2:before,.lovable-order-page .lovable-summary-card h2:before{content:"";background:linear-gradient(180deg,var(--sizoos-purple),var(--sizoos-pink));border-radius:999px;width:10px;height:28px;box-shadow:0 6px 18px #6d5dfc47}.lovable-order-page .lovable-card-title span{color:#667085;font-size:14px;font-weight:700}.lovable-order-page .lovable-toggle-row{background:#f5f3ff;border:1px solid #7c3aed1a;border-radius:18px;gap:12px;width:fit-content;padding:6px}.lovable-order-page .lovable-toggle-row button{color:#344054;background:0 0;border:0;border-radius:14px;min-height:44px;padding:0 18px;transition:all .18s}.lovable-order-page .lovable-toggle-row button:hover{background:#ffffffbf;transform:translateY(-1px)}.lovable-order-page .lovable-toggle-row button.active,.lovable-order-page .lovable-toggle-row button[aria-pressed=true]{color:#fff;background:linear-gradient(135deg,#6d5dfc,#d946ef);box-shadow:0 10px 24px #6d5dfc3d}.lovable-order-page .lovable-customer-grid,.lovable-order-page .lovable-item-grid{gap:16px}.lovable-order-page .lovable-customer-grid span,.lovable-order-page .lovable-item-grid span,.lovable-order-page .lovable-summary-card>label>span,.lovable-order-page .lovable-notes span,.lovable-order-page .lovable-measurement-grid label span,.lovable-order-page .lovable-addon-title{color:#475467;text-transform:uppercase;letter-spacing:.055em;font-size:13px;font-weight:850}.lovable-order-page .lovable-person-head input,.lovable-order-page .lovable-customer-grid input,.lovable-order-page .lovable-customer-grid select,.lovable-order-page .lovable-item-grid input,.lovable-order-page .lovable-item-grid select,.lovable-order-page .lovable-summary-card input,.lovable-order-page .lovable-summary-card select,.lovable-order-page .lovable-summary-card textarea,.lovable-order-page .lovable-notes textarea,.lovable-order-page .lovable-measurement-grid input{min-height:54px;padding:14px 16px;font-size:16px;font-weight:650;transition:border-color .16s,box-shadow .16s,transform .16s;color:#101828!important;background:linear-gradient(#fff 0%,#fbfcff 100%)!important;border:1px solid #d9e2ef!important;border-radius:16px!important;box-shadow:inset 0 1px #ffffffe6,0 1px 2px #1018280a!important}.lovable-order-page .lovable-person-head input:hover,.lovable-order-page .lovable-customer-grid input:hover,.lovable-order-page .lovable-customer-grid select:hover,.lovable-order-page .lovable-item-grid input:hover,.lovable-order-page .lovable-item-grid select:hover,.lovable-order-page .lovable-summary-card input:hover,.lovable-order-page .lovable-summary-card select:hover,.lovable-order-page .lovable-summary-card textarea:hover,.lovable-order-page .lovable-notes textarea:hover,.lovable-order-page .lovable-measurement-grid input:hover{border-color:#6d5dfc59!important}.lovable-order-page .lovable-person-head input:focus,.lovable-order-page .lovable-customer-grid input:focus,.lovable-order-page .lovable-customer-grid select:focus,.lovable-order-page .lovable-item-grid input:focus,.lovable-order-page .lovable-item-grid select:focus,.lovable-order-page .lovable-summary-card input:focus,.lovable-order-page .lovable-summary-card select:focus,.lovable-order-page .lovable-summary-card textarea:focus,.lovable-order-page .lovable-notes textarea:focus,.lovable-order-page .lovable-measurement-grid input:focus{border-color:#8b5cf6!important;outline:none!important;box-shadow:0 0 0 4px #8b5cf621,0 8px 20px #0f172a0f!important}.lovable-order-page .lovable-person-head input::placeholder,.lovable-order-page .lovable-customer-grid input::placeholder,.lovable-order-page .lovable-item-grid input::placeholder,.lovable-order-page .lovable-summary-card input::placeholder,.lovable-order-page .lovable-summary-card textarea::placeholder,.lovable-order-page .lovable-notes textarea::placeholder,.lovable-order-page .lovable-measurement-grid input::placeholder{color:#98a2b3;font-weight:600}.lovable-order-page .lovable-person-block,.lovable-order-page .lovable-item-row{background:linear-gradient(#fffffff5,#ffffffe0),linear-gradient(135deg,#6d5dfc0f,#d946ef0a);border-radius:24px;padding:18px}.lovable-order-page .lovable-person-head input{font-size:17px;font-weight:750}.lovable-order-page .lovable-measurement-grid{background:radial-gradient(circle at 0 0,#6d5dfc14,#0000 34%),#fbfbff;border:1px solid #6d5dfc1a;border-radius:22px;padding:18px}.lovable-order-page .lovable-addon-row{background:#fff;border:1px solid #6d5dfc1f;border-radius:18px;padding:12px 14px;box-shadow:0 8px 18px #0f172a0a}.lovable-order-page .lovable-addon-row:hover{border-color:#6d5dfc47;transform:translateY(-1px)}.lovable-order-page .lovable-addon-row input[type=checkbox]{width:18px;height:18px;accent-color:var(--sizoos-purple)}.lovable-order-page .lovable-row-total{color:#0f766e;background:linear-gradient(135deg,#14b8a61a,#6d5dfc1a);border-radius:999px;width:fit-content;margin-top:10px;padding:10px 14px;font-size:17px;font-weight:850}.lovable-order-page .lovable-notes textarea{min-height:96px}.lovable-order-page .lovable-add-item,.lovable-order-page .lovable-add-person{color:var(--sizoos-purple-dark);background:#f4f3ff;border:0;border-radius:16px;transition:all .18s;box-shadow:inset 0 0 0 1px #6d5dfc29}.lovable-order-page .lovable-add-item:hover,.lovable-order-page .lovable-add-person:hover{background:#ede9fe;transform:translateY(-1px);box-shadow:0 10px 22px #6d5dfc24}.lovable-order-page .lovable-summary-card{background:linear-gradient(#fffffffa,#ffffffeb),radial-gradient(circle at 100% 0,#d946ef1a,#0000 32%);padding:26px;position:sticky;top:22px}.lovable-order-page .lovable-summary-lines{background:#f8fafc;border:1px solid #6670851a;border-radius:22px;margin-top:18px;padding:16px}.lovable-order-page .lovable-summary-lines div{border-bottom:1px dashed #6670852e;padding:8px 0}.lovable-order-page .lovable-summary-lines div:last-child{border-bottom:0}.lovable-order-page .lovable-summary-lines strong,.lovable-order-page .lovable-summary-lines span{color:#101828;font-size:16px;font-weight:800}.lovable-order-page .lovable-summary-card button,.lovable-order-page .lovable-save-order{min-height:50px;font-size:16px;font-weight:850;transition:all .18s;box-shadow:0 12px 26px #6d5dfc3d;color:#fff!important;background:linear-gradient(135deg,#6d5dfc,#d946ef)!important;border:0!important;border-radius:16px!important}.lovable-order-page .lovable-summary-card button:hover,.lovable-order-page .lovable-save-order:hover{transform:translateY(-1px);box-shadow:0 16px 34px #6d5dfc4d}.lovable-order-page .lovable-summary-card button:last-child{box-shadow:0 8px 18px #0f172a0d;color:var(--sizoos-purple-dark)!important;background:#fff!important;border:1px solid #6d5dfc3d!important}.lovable-order-page .success-banner{color:#047857;background:linear-gradient(135deg,#ecfdf5fa,#f0fdfaeb);border:1px solid #22c55e40;font-weight:800;box-shadow:0 10px 28px #10b9811a}.lovable-order-page .alert-banner{color:#92400e;background:linear-gradient(135deg,#fffbebfa,#fff7edeb);border:1px solid #f59e0b40;font-weight:750;box-shadow:0 10px 28px #f59e0b1a}.lovable-order-page .lovable-addon-empty{color:#667085;background:#f8fafc;border:1px dashed #6670853d;border-radius:16px;padding:12px 14px;font-size:15px;font-weight:700}@media (max-width:1100px){.lovable-order-page .lovable-summary-card{position:static}}@media (max-width:720px){.lovable-order-page .lovable-customer-card,.lovable-order-page .lovable-items-card,.lovable-order-page .lovable-summary-card{border-radius:22px;padding:20px}.lovable-order-page .lovable-card-title h2,.lovable-order-page .lovable-summary-card h2{font-size:24px}.lovable-order-page .lovable-toggle-row{width:100%}.lovable-order-page .lovable-toggle-row button{flex:1}}.orders-list-page{gap:18px;display:grid}.orders-toolbar{grid-template-columns:minmax(220px,1.5fr) minmax(150px,.7fr) minmax(150px,.7fr) 150px auto auto;align-items:center;gap:12px;display:grid}.orders-toolbar input,.orders-toolbar select{min-height:46px;padding:11px 13px;font-weight:650;color:#111827!important;background:#fff!important;border:1px solid #d9e2ef!important;border-radius:14px!important}.orders-toolbar a,.orders-toolbar button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6d5dfc,#d946ef);border:0;border-radius:14px;justify-content:center;align-items:center;min-height:46px;padding:0 16px;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 10px 22px #6d5dfc2e}.orders-table-card{overflow:hidden;border-radius:24px!important;padding:0!important}.orders-table-scroll{max-width:100%;overflow:auto}.orders-table{border-collapse:separate;border-spacing:0;background:#fff;width:100%;min-width:1280px}.orders-table th{z-index:1;color:#475467;text-transform:uppercase;letter-spacing:.04em;text-align:left;white-space:nowrap;background:#f8f7ff;border-bottom:1px solid #e6e8f0;padding:14px 12px;font-size:12px;font-weight:900;position:sticky;top:0}.orders-table td{color:#111827;vertical-align:top;border-bottom:1px solid #eef2f7;padding:14px 12px;font-size:14px;font-weight:650}.orders-table tbody tr:hover{background:#fbfbff}.orders-table .balance-amount{color:#7c2d12}.overdue-order-row{background:#fff7ed}.overdue-pill{color:#991b1b;background:#fee2e2;border-radius:999px;margin-left:6px;padding:3px 7px;font-size:11px;font-weight:900;display:inline-block}.order-badge{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-width:86px;padding:6px 10px;font-size:12px;font-weight:900;display:inline-flex}.status-new{color:#3730a3;background:#eef2ff}.status-progress{color:#9a3412;background:#fff7ed}.status-ready{color:#0e7490;background:#ecfeff}.status-completed{color:#047857;background:#ecfdf5}.status-cancelled{color:#b91c1c;background:#fef2f2}.payment-paid{color:#047857;background:#ecfdf5}.payment-partial{color:#b45309;background:#fffbeb}.payment-unpaid{color:#b91c1c;background:#fef2f2}.order-actions{flex-wrap:wrap;gap:7px;min-width:240px;display:flex}.order-actions button,.order-actions a{color:#374151;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:7px 9px;font-size:12px;font-weight:850;text-decoration:none}.order-actions button:hover,.order-actions a:hover{color:#4f46e5;background:#f8f7ff;border-color:#c7d2fe}.wa-actions{flex-wrap:wrap;gap:6px;display:flex}.wa-actions a{color:#047857;background:#ecfdf5;border-color:#bbf7d0}.wa-disabled{color:#98a2b3;font-size:12px;font-weight:800}.order-modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172a75;justify-content:center;align-items:flex-start;padding:60px 18px;display:flex;position:fixed;inset:0;overflow:auto}.order-modal-card{background:#fff;border:1px solid #e5e7eb;border-radius:26px;width:min(940px,100%);padding:22px;box-shadow:0 30px 80px #0f172a3d}.order-modal-card header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;display:flex}.order-modal-card h2{color:#111827;letter-spacing:-.03em;margin:0;font-size:26px;font-weight:900}.order-modal-card header button,.order-modal-actions button{color:#111827;cursor:pointer;background:#f3f4f6;border:0;border-radius:13px;padding:10px 14px;font-weight:900}.order-modal-actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.order-modal-actions button:last-child{color:#fff;background:linear-gradient(135deg,#6d5dfc,#d946ef)}.order-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.order-detail-grid>div{background:#f8fafc;border:1px solid #eef2f7;border-radius:16px;padding:13px}.order-detail-grid span,.order-edit-grid span{color:#667085;text-transform:uppercase;letter-spacing:.04em;margin-bottom:5px;font-size:12px;font-weight:900;display:block}.order-detail-grid strong{color:#111827;word-break:break-word;font-size:15px;font-weight:800}.order-detail-full{grid-column:1/-1}.order-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.order-edit-grid label{gap:7px;display:grid}.order-edit-grid input,.order-edit-grid select,.order-edit-grid textarea{min-height:48px;padding:11px 13px;font-size:15px;font-weight:700;color:#111827!important;background:#fff!important;border:1px solid #d9e2ef!important;border-radius:14px!important}.order-edit-grid textarea{resize:vertical;min-height:110px}.order-edit-full{grid-column:1/-1}.edit-warning{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:16px;margin-top:14px;padding:12px 14px;font-size:13px;font-weight:800}.invoice-box{border:1px solid #e5e7eb;border-radius:20px;padding:18px}.invoice-top{border-bottom:1px solid #e5e7eb;justify-content:space-between;gap:18px;margin-bottom:18px;padding-bottom:14px;display:flex}.invoice-top h3{color:#111827;margin:0 0 6px;font-size:24px}.invoice-top p{color:#667085;margin:3px 0;font-weight:700}.invoice-total{background:#f8f7ff;border:1px solid #e9d5ff;border-radius:18px;grid-template-columns:1fr auto;gap:10px;max-width:340px;margin-top:16px;margin-left:auto;padding:16px;display:grid}.invoice-total span,.invoice-total strong{color:#111827;font-size:16px;font-weight:900}@media print{.lovable-desktop-sidebar,.lovable-topbar,.lovable-page-head,.orders-toolbar,.orders-table-card,.order-modal-card header button,.order-modal-backdrop{position:static!important}.order-modal-backdrop{background:#fff!important;padding:0!important}.order-modal-card{box-shadow:none!important;border:0!important}}@media (max-width:980px){.orders-toolbar{grid-template-columns:1fr 1fr}.order-detail-grid,.order-edit-grid{grid-template-columns:1fr}}@media (max-width:640px){.orders-toolbar{grid-template-columns:1fr}.order-modal-backdrop{padding:32px 10px}.invoice-top{flex-direction:column}}.orders-polished-page{--orders-purple:#6d5dfc;--orders-purple-dark:#4f46e5;--orders-pink:#d946ef;--orders-teal:#14b8a6;--orders-ink:#101828;--orders-muted:#667085;--orders-line:#7c3aed1f;--orders-soft:#f8f7ff;gap:20px}.orders-polished-page:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(circle at 20% 12%,#6d5dfc1a,#0000 28%),radial-gradient(circle at 88% 18%,#d946ef14,#0000 30%);position:fixed;inset:0}.orders-mini-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.orders-mini-summary>div{background:linear-gradient(#fffffff5,#ffffffe6),radial-gradient(circle at 100% 0,#6d5dfc1f,#0000 34%);border:1px solid #7c3aed1f;border-radius:22px;padding:18px 18px 16px;position:relative;overflow:hidden;box-shadow:0 14px 36px #0f172a12}.orders-mini-summary>div:after{content:"";background:linear-gradient(135deg,#6d5dfc24,#d946ef1f);border-radius:999px;width:80px;height:80px;position:absolute;top:-22px;right:-20px}.orders-mini-summary span{color:var(--orders-muted);text-transform:uppercase;letter-spacing:.055em;margin-bottom:8px;font-size:12px;font-weight:900;display:block}.orders-mini-summary strong{color:var(--orders-ink);letter-spacing:-.035em;font-size:clamp(22px,2vw,30px);font-weight:900;line-height:1}.orders-polished-page .orders-toolbar{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffe0;border:1px solid #7c3aed1f;border-radius:24px;grid-template-columns:minmax(260px,1.5fr) minmax(170px,.8fr) minmax(170px,.8fr) 160px auto auto;padding:14px;position:sticky;top:12px;box-shadow:0 18px 46px #0f172a14}.orders-polished-page .orders-toolbar input,.orders-polished-page .orders-toolbar select{min-height:50px;font-size:14px;font-weight:750;box-shadow:inset 0 1px #ffffffe6,0 1px 2px #1018280a;color:#101828!important;background:linear-gradient(#fff,#fbfcff)!important;border:1px solid #dce4f2!important;border-radius:16px!important}.orders-polished-page .orders-toolbar input:focus,.orders-polished-page .orders-toolbar select:focus{border-color:#8b5cf6!important;outline:none!important;box-shadow:0 0 0 4px #8b5cf621!important}.orders-polished-page .orders-toolbar button,.orders-polished-page .orders-toolbar a{letter-spacing:-.01em;border-radius:16px;min-height:50px;font-size:14px}.orders-polished-page .orders-toolbar button{color:var(--orders-purple-dark);background:#fff;border:1px solid #6d5dfc33;box-shadow:0 8px 18px #0f172a0d}.orders-polished-page .orders-toolbar a{background:linear-gradient(135deg, var(--orders-purple), var(--orders-pink));box-shadow:0 14px 28px #6d5dfc38}.orders-polished-page .orders-table-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffeb;border:1px solid #7c3aed1f;box-shadow:0 22px 60px #0f172a17;border-radius:28px!important}.orders-table-title{background:linear-gradient(135deg,#f8f7fff2,#fffffff5),radial-gradient(circle at 100% 0,#d946ef14,#0000 28%);border-bottom:1px solid #7c3aed1a;justify-content:space-between;align-items:center;gap:16px;padding:22px 24px 18px;display:flex}.orders-table-title h2{color:#101828;letter-spacing:-.04em;margin:0;font-size:26px;font-weight:900}.orders-table-title p{color:#667085;margin:4px 0 0;font-size:14px;font-weight:700}.orders-table-title>span{min-height:36px;color:var(--orders-purple-dark);white-space:nowrap;background:#f4f3ff;border:1px solid #6d5dfc29;border-radius:999px;justify-content:center;align-items:center;padding:0 13px;font-size:13px;font-weight:900;display:inline-flex}.orders-polished-page .orders-table-scroll{border-radius:0 0 28px 28px}.orders-polished-page .orders-table{min-width:1420px}.orders-polished-page .orders-table th{color:#475467;background:#fbfaff;border-bottom:1px solid #e9d5ff;padding:13px 14px;font-size:11px;font-weight:950;top:0}.orders-polished-page .orders-table th:first-child,.orders-polished-page .orders-table td:first-child{z-index:2;background:inherit;position:sticky;left:0;box-shadow:8px 0 18px #0f172a09}.orders-polished-page .orders-table th:first-child{z-index:4;background:#fbfaff}.orders-polished-page .orders-table td{color:#182230;background:#fff;border-bottom:1px solid #edf1f7;padding:15px 14px;font-size:14px;font-weight:650}.orders-polished-page .orders-table tbody tr:nth-child(2n) td{background:#fcfcff}.orders-polished-page .orders-table tbody tr:hover td{background:#f8f7ff}.orders-polished-page .orders-table td:first-child strong{min-height:32px;color:var(--orders-purple-dark);background:linear-gradient(135deg,#6d5dfc1a,#d946ef14);border-radius:999px;justify-content:center;align-items:center;padding:0 10px;font-size:13px;font-weight:950;display:inline-flex}.orders-polished-page .balance-amount{color:#9a3412;justify-content:flex-end;min-width:86px;font-weight:950;display:inline-flex}.orders-polished-page .order-badge{letter-spacing:.01em;border-radius:999px;min-width:106px;min-height:30px;font-size:11px;box-shadow:inset 0 0 0 1px #ffffff8c}.orders-polished-page .status-new{color:#3730a3;background:#eef2ff;border:1px solid #c7d2fe}.orders-polished-page .status-progress{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa}.orders-polished-page .status-ready{color:#0e7490;background:#ecfeff;border:1px solid #a5f3fc}.orders-polished-page .status-completed{color:#047857;background:#ecfdf5;border:1px solid #bbf7d0}.orders-polished-page .status-cancelled{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.orders-polished-page .payment-paid{color:#047857;background:#ecfdf5;border:1px solid #bbf7d0}.orders-polished-page .payment-partial{color:#b45309;background:#fffbeb;border:1px solid #fde68a}.orders-polished-page .payment-unpaid{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.orders-polished-page .overdue-order-row td{background:#fff7ed!important}.orders-polished-page .overdue-pill{width:fit-content;margin-top:6px;margin-left:0;display:block}.orders-polished-page .order-actions{grid-template-columns:repeat(3,minmax(70px,1fr));gap:7px;min-width:270px;display:grid}.orders-polished-page .order-actions button,.orders-polished-page .order-actions a{color:#344054;background:#fff;border:1px solid #e5e7eb;border-radius:11px;justify-content:center;align-items:center;min-height:32px;padding:0 9px;font-size:11px;font-weight:900;transition:all .16s;display:inline-flex}.orders-polished-page .order-actions button:hover,.orders-polished-page .order-actions a:hover{color:var(--orders-purple-dark);background:#f8f7ff;border-color:#6d5dfc4d;transform:translateY(-1px);box-shadow:0 8px 16px #0f172a0f}.orders-polished-page .order-actions button:first-child{color:#4f46e5;background:#f8f7ff;border-color:#ddd6fe}.orders-polished-page .order-actions button:nth-child(3){color:#b91c1c;background:snow;border-color:#fecaca}.orders-polished-page .wa-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.orders-polished-page .wa-actions a{color:#047857;background:#ecfdf5;border-color:#bbf7d0}.orders-polished-page .order-modal-card{border:1px solid #7c3aed24;border-radius:30px;box-shadow:0 34px 90px #0f172a47}.orders-polished-page .order-modal-card header{border-bottom:1px solid #eef2f7;padding-bottom:16px}.orders-polished-page .order-modal-card h2{font-size:28px}.orders-polished-page .order-detail-grid>div,.orders-polished-page .order-edit-grid input,.orders-polished-page .order-edit-grid select,.orders-polished-page .order-edit-grid textarea,.orders-polished-page .invoice-box{border-color:#7c3aed1f!important}.orders-polished-page .order-detail-grid>div{background:linear-gradient(#fff,#fbfbff);box-shadow:0 8px 18px #0f172a09}.orders-polished-page .invoice-total{background:linear-gradient(135deg,#f4f3fff2,#fffffff2),radial-gradient(circle at 100% 0,#d946ef1a,#0000 30%)}@media (max-width:1180px){.orders-polished-page .orders-toolbar{grid-template-columns:1fr 1fr 1fr;position:static}.orders-mini-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.orders-polished-page .orders-toolbar,.orders-mini-summary{grid-template-columns:1fr}.orders-table-title{flex-direction:column;align-items:flex-start}.orders-polished-page .orders-table{min-width:1260px}}.orders-polished-page .purchase-style-table-card{background:#fff!important;border:1px solid #eef2f7!important;border-radius:26px!important;padding:0!important;overflow:hidden!important;box-shadow:0 22px 60px #0f172a14!important}.orders-polished-page .orders-table-title{z-index:35;position:sticky;top:0;background:#fff!important;border-bottom:1px solid #eef2f7!important;padding:26px 28px 20px!important}.orders-polished-page .orders-table-title h2{color:#111827!important;letter-spacing:-.035em!important;font-size:24px!important;font-weight:900!important}.orders-polished-page .orders-table-title p{color:#667085!important;font-size:14px!important;font-weight:800!important}.orders-polished-page .orders-table-scroll{-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important;border-radius:0 0 26px 26px!important;width:100%!important;max-width:100%!important;max-height:62vh!important;overflow:auto!important}.orders-polished-page .orders-table-scroll::-webkit-scrollbar{width:12px;height:12px}.orders-polished-page .orders-table-scroll::-webkit-scrollbar-track{background:#f3f4f6;border-radius:999px}.orders-polished-page .orders-table-scroll::-webkit-scrollbar-thumb{background:#c7d2fe;border:3px solid #f3f4f6;border-radius:999px}.orders-polished-page .orders-table-scroll::-webkit-scrollbar-thumb:hover{background:#a5b4fc}.orders-polished-page .purchase-style-orders-table{table-layout:fixed!important;border-collapse:separate!important;border-spacing:0!important;background:#fff!important;width:max-content!important;min-width:1900px!important}.orders-polished-page .purchase-style-orders-table thead th{z-index:25!important;color:#4b5563!important;letter-spacing:.065em!important;text-transform:uppercase!important;white-space:nowrap!important;text-align:left!important;background:#f6f7fb!important;border-bottom:1px solid #dfe5ee!important;padding:16px 14px!important;font-size:13px!important;font-weight:950!important;position:sticky!important;top:0!important}.orders-polished-page .purchase-style-orders-table tbody td{color:#374151!important;white-space:nowrap!important;vertical-align:middle!important;text-overflow:ellipsis!important;background:#fff!important;border-bottom:1px solid #eef2f7!important;padding:17px 14px!important;font-size:14px!important;font-weight:800!important;overflow:hidden!important}.orders-polished-page .purchase-style-orders-table tbody tr:hover td{background:#fbfbff!important}.orders-polished-page .purchase-style-orders-table th:first-child,.orders-polished-page .purchase-style-orders-table td:first-child{z-index:24!important;background:inherit!important;position:sticky!important;left:0!important;box-shadow:8px 0 18px #0f172a0f!important}.orders-polished-page .purchase-style-orders-table thead th:first-child{z-index:45!important;background:#f6f7fb!important}.orders-polished-page .purchase-style-orders-table th:first-child,.orders-polished-page .purchase-style-orders-table td:first-child{width:160px!important}.orders-polished-page .purchase-style-orders-table th:nth-child(2),.orders-polished-page .purchase-style-orders-table td:nth-child(2){width:125px!important}.orders-polished-page .purchase-style-orders-table th:nth-child(3),.orders-polished-page .purchase-style-orders-table td:nth-child(3){width:190px!important}.orders-polished-page .purchase-style-orders-table th:nth-child(4),.orders-polished-page .purchase-style-orders-table td:nth-child(4){width:150px!important}.orders-polished-page .purchase-style-orders-table th:nth-child(5),.orders-polished-page .purchase-style-orders-table td:nth-child(5){width:170px!important}.orders-polished-page .purchase-style-orders-table th:nth-child(6),.orders-polished-page .purchase-style-orders-table td:nth-child(6){width:190px!important}.orders-polished-page .purchase-style-orders-table th:nth-child(7),.orders-polished-page .purchase-style-orders-table td:nth-child(7){width:145px!important}.orders-polished-page .purchase-style-orders-table th:nth-child(8),.orders-polished-page .purchase-style-orders-table td:nth-child(8),.orders-polished-page .purchase-style-orders-table th:nth-child(9),.orders-polished-page .purchase-style-orders-table td:nth-child(9){width:135px!important}.orders-polished-page .purchase-style-orders-table th:nth-child(10),.orders-polished-page .purchase-style-orders-table td:nth-child(10){width:160px!important}.orders-polished-page .purchase-style-orders-table th:nth-child(11),.orders-polished-page .purchase-style-orders-table td:nth-child(11){width:170px!important}.orders-polished-page .purchase-style-orders-table th:nth-child(12),.orders-polished-page .purchase-style-orders-table td:nth-child(12){width:150px!important}.orders-polished-page .purchase-style-orders-table th:nth-child(13),.orders-polished-page .purchase-style-orders-table td:nth-child(13){width:340px!important;min-width:340px!important;overflow:visible!important}.orders-polished-page .purchase-style-orders-table td:first-child strong{color:#1f2937!important;letter-spacing:.01em!important;background:0 0!important;border-radius:0!important;min-height:auto!important;padding:0!important;font-size:14px!important;font-weight:950!important}.orders-polished-page .purchase-style-orders-table .order-badge{border-radius:999px!important;min-width:104px!important;min-height:36px!important;padding:0 14px!important;font-size:12px!important;font-weight:950!important}.orders-polished-page .purchase-style-orders-table .status-new{color:#4f46e5!important;background:#eef2ff!important;border:1px solid #c7d2fe!important}.orders-polished-page .purchase-style-orders-table .status-progress{color:#c2410c!important;background:#fff7ed!important;border:1px solid #fed7aa!important}.orders-polished-page .purchase-style-orders-table .status-ready{color:#0891b2!important;background:#ecfeff!important;border:1px solid #a5f3fc!important}.orders-polished-page .purchase-style-orders-table .status-completed,.orders-polished-page .purchase-style-orders-table .payment-paid{color:#047857!important;background:#ecfdf5!important;border:1px solid #bbf7d0!important}.orders-polished-page .purchase-style-orders-table .status-cancelled,.orders-polished-page .purchase-style-orders-table .payment-unpaid{color:#ef4444!important;background:#fef2f2!important;border:1px solid #fecaca!important}.orders-polished-page .purchase-style-orders-table .payment-partial{color:#b45309!important;background:#fffbeb!important;border:1px solid #fde68a!important}.orders-polished-page .purchase-style-orders-table .balance-amount{color:#9a3412!important;justify-content:flex-start!important;min-width:auto!important;font-weight:950!important}.orders-polished-page .purchase-style-orders-table .order-actions{flex-wrap:nowrap!important;align-items:center!important;gap:8px!important;min-width:320px!important;display:flex!important}.orders-polished-page .purchase-style-orders-table .order-actions button,.orders-polished-page .purchase-style-orders-table .order-actions a{color:#172554!important;height:38px!important;min-height:38px!important;box-shadow:none!important;white-space:nowrap!important;background:#fff!important;border:1px solid #e6eaf2!important;border-radius:999px!important;padding:0 14px!important;font-size:13px!important;font-weight:950!important}.orders-polished-page .purchase-style-orders-table .order-actions button:hover,.orders-polished-page .purchase-style-orders-table .order-actions a:hover{color:#4f46e5!important;background:#f8f7ff!important;border-color:#c7d2fe!important;transform:none!important}.orders-polished-page .purchase-style-orders-table .order-actions button:nth-child(3){color:#b91c1c!important;background:snow!important;border-color:#fecaca!important}.orders-polished-page .purchase-style-orders-table .wa-actions{flex-wrap:nowrap!important;gap:8px!important;display:flex!important}.orders-polished-page .purchase-style-orders-table .wa-actions a{color:#047857!important;background:#ecfdf5!important;border-color:#bbf7d0!important}.orders-polished-page .purchase-style-orders-table .overdue-order-row td{background:#fff7ed!important}.orders-polished-page .purchase-style-orders-table .overdue-pill{margin-top:0!important;margin-left:6px!important;padding:4px 8px!important;display:inline-flex!important}@media (min-height:760px){.orders-polished-page .orders-table-scroll{min-height:260px!important;max-height:calc(100vh - 390px)!important}}@media (max-width:980px){.orders-polished-page .orders-table-scroll{max-height:58vh!important}.orders-polished-page .purchase-style-orders-table{min-width:1780px!important}}.orders-compact-page .compact-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.orders-compact-page .compact-orders-toolbar{grid-template-columns:minmax(260px,1.4fr) minmax(160px,.75fr) minmax(160px,.75fr) 150px auto auto!important;position:static!important}.orders-compact-page .compact-orders-table-card{background:#fff!important;border-radius:26px!important}.orders-compact-page .compact-table-title{padding:22px 26px 16px!important}.orders-compact-page .compact-table-title h2{font-size:24px!important}.orders-compact-page .compact-table-title p{margin-top:3px!important}.orders-compact-page .compact-orders-scroll{border-top:1px solid #eef2f7;min-height:300px!important;max-height:calc(100vh - 410px)!important;overflow:auto!important}.orders-compact-page .compact-orders-table{table-layout:fixed!important;width:100%!important;min-width:1280px!important}.orders-compact-page .compact-orders-table th,.orders-compact-page .compact-orders-table td{white-space:nowrap!important}.orders-compact-page .compact-orders-table th{z-index:30!important;background:#f6f7fb!important;height:48px!important;padding:13px 14px!important;position:sticky!important;top:0!important}.orders-compact-page .compact-orders-table td{text-overflow:ellipsis!important;height:56px!important;padding:12px 14px!important;font-size:14px!important;overflow:hidden!important}.orders-compact-page .compact-orders-table th:first-child,.orders-compact-page .compact-orders-table td:first-child{width:150px!important}.orders-compact-page .compact-orders-table th:nth-child(2),.orders-compact-page .compact-orders-table td:nth-child(2){width:115px!important}.orders-compact-page .compact-orders-table th:nth-child(3),.orders-compact-page .compact-orders-table td:nth-child(3){width:210px!important}.orders-compact-page .compact-orders-table th:nth-child(4),.orders-compact-page .compact-orders-table td:nth-child(4){width:150px!important}.orders-compact-page .compact-orders-table th:nth-child(5),.orders-compact-page .compact-orders-table td:nth-child(5),.orders-compact-page .compact-orders-table th:nth-child(6),.orders-compact-page .compact-orders-table td:nth-child(6){width:140px!important}.orders-compact-page .compact-orders-table th:nth-child(7),.orders-compact-page .compact-orders-table td:nth-child(7){width:150px!important}.orders-compact-page .compact-orders-table th:nth-child(8),.orders-compact-page .compact-orders-table td:nth-child(8){width:165px!important}.orders-compact-page .compact-orders-table th:nth-child(9),.orders-compact-page .compact-orders-table td:nth-child(9){width:140px!important}.orders-compact-page .compact-orders-table th:nth-child(10),.orders-compact-page .compact-orders-table td:nth-child(10){text-align:center!important;width:110px!important}.orders-compact-page .compact-orders-table th:first-child,.orders-compact-page .compact-orders-table td:first-child{z-index:20!important;background:inherit!important;position:sticky!important;left:0!important;box-shadow:8px 0 18px #0f172a0a!important}.orders-compact-page .compact-orders-table th:first-child{z-index:40!important;background:#f6f7fb!important}.compact-view-button{color:#4f46e5;cursor:pointer;background:#f8f7ff;border:1px solid #c7d2fe;border-radius:999px;min-width:76px;height:38px;font-size:13px;font-weight:950}.compact-view-button:hover{background:#ede9fe;border-color:#a5b4fc}.order-view-popup-card header>div p{color:#667085;margin:4px 0 0;font-weight:750}.view-popup-actions{background:#fbfaff;border:1px solid #7c3aed1f;border-radius:18px;flex-wrap:wrap;gap:10px;margin:0 0 18px;padding:14px;display:flex}.view-popup-actions button,.view-popup-actions a{color:#172554;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:999px;justify-content:center;align-items:center;min-height:42px;padding:0 16px;font-size:13px;font-weight:950;text-decoration:none;display:inline-flex}.view-popup-actions button:hover,.view-popup-actions a:hover{color:#4f46e5;background:#f4f3ff;border-color:#c7d2fe}.view-popup-actions a{color:#047857;background:#ecfdf5;border-color:#bbf7d0}.view-popup-actions .danger{color:#b91c1c;background:snow;border-color:#fecaca}.orders-compact-page .order-badge{min-width:100px!important;height:32px!important;font-size:11px!important}.orders-compact-page .overdue-pill{margin-top:0!important;margin-left:6px!important;display:inline-flex!important}.orders-compact-page .orders-table-card{contain:layout paint}@media (max-width:1180px){.orders-compact-page .compact-orders-toolbar{grid-template-columns:1fr 1fr 1fr!important}.orders-compact-page .compact-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.orders-compact-page .compact-orders-table{min-width:1180px!important}}@media (max-width:720px){.orders-compact-page .compact-orders-toolbar{grid-template-columns:1fr!important}.orders-compact-page .compact-summary{grid-template-columns:1fr}.view-popup-actions{grid-template-columns:1fr;display:grid}}.order-view-popup-card{width:min(1080px,100%)!important}.order-view-popup-card header p{color:#667085;margin:4px 0 0;font-weight:800}.popup-section-stack{gap:16px;display:grid}.popup-section-card{background:linear-gradient(#fff,#fbfbff),radial-gradient(circle at 100% 0,#6d5dfc14,#0000 32%);border:1px solid #7c3aed1f;border-radius:22px;padding:18px;box-shadow:0 10px 26px #0f172a0b}.popup-section-card h3{color:#101828;letter-spacing:-.02em;margin:0 0 14px;font-size:18px;font-weight:950}.order-view-popup-card .order-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.order-view-popup-card .order-detail-grid>div{background:#f8fafc!important;border:1px solid #eef2f7!important;border-radius:16px!important;padding:13px!important}.order-view-popup-card .view-popup-actions{z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fbfafff0;margin-bottom:18px;position:sticky;top:0}.printable-invoice-area{color:#111827;background:#fff;border:1px solid #e5e7eb;border-radius:22px;margin-top:18px;padding:22px}.invoice-print-header{border-bottom:2px solid #111827;justify-content:space-between;gap:24px;padding-bottom:18px;display:flex}.invoice-print-header h1{letter-spacing:-.04em;color:#111827;margin:0 0 8px;font-size:28px;font-weight:950}.invoice-print-header h2{color:#4f46e5;text-align:right;margin:0 0 8px;font-size:26px;font-weight:950}.invoice-print-header p{color:#475467;margin:3px 0;font-weight:750}.invoice-print-grid{grid-template-columns:1fr 1fr;gap:18px;margin-top:18px;display:grid}.invoice-print-grid section,.invoice-print-section{background:#fbfcff;border:1px solid #eef2f7;border-radius:18px;padding:16px}.invoice-print-grid h3,.invoice-print-section h3{color:#111827;margin:0 0 10px;font-size:16px;font-weight:950}.invoice-print-grid p{color:#344054;margin:6px 0;font-weight:700}.invoice-print-section{margin-top:18px}.invoice-print-section table{border-collapse:collapse;width:100%}.invoice-print-section th,.invoice-print-section td{text-align:left;color:#111827;vertical-align:top;border-bottom:1px solid #e5e7eb;padding:10px 8px}.invoice-print-section th{color:#475467;background:#f8fafc;width:220px;font-weight:900}.invoice-payment-table th,.invoice-payment-table td{font-size:15px}.invoice-payment-table tr:last-child th,.invoice-payment-table tr:last-child td{color:#111827;border-bottom:0;font-size:18px;font-weight:950}.invoice-print-footer{text-align:center;color:#475467;border-top:1px solid #e5e7eb;margin-top:18px;padding-top:14px;font-weight:800}@media (max-width:860px){.order-view-popup-card .order-detail-grid,.invoice-print-grid{grid-template-columns:1fr}.invoice-print-header{flex-direction:column}.invoice-print-header h2{text-align:left}}@media print{body *{visibility:hidden!important}#printable-order-invoice,#printable-order-invoice *{visibility:visible!important}#printable-order-invoice{width:100%!important;box-shadow:none!important;background:#fff!important;border:0!important;border-radius:0!important;margin:0!important;padding:24px!important;position:absolute!important;top:0!important;left:0!important}.no-print,.no-print *{visibility:hidden!important;display:none!important}@page{size:A4;margin:12mm}.invoice-print-header,.invoice-print-grid,.invoice-print-section{break-inside:avoid}}.simple-invoice-print-area{color:#111827;background:#fff;border:1px solid #e5e7eb;border-radius:22px;margin-top:18px;padding:24px}.simple-invoice-header{border-bottom:2px solid #111827;grid-template-columns:1.4fr .8fr;align-items:start;gap:18px;padding-bottom:18px;display:grid}.simple-invoice-shop h1{letter-spacing:-.04em;color:#111827;margin:0 0 8px;font-size:28px;font-weight:950;line-height:1.1}.simple-invoice-shop p,.simple-invoice-meta p{color:#475467;margin:4px 0;font-size:13px;font-weight:750}.simple-invoice-meta{text-align:right}.simple-invoice-meta span{color:#4f46e5;text-transform:uppercase;letter-spacing:.06em;background:#f4f3ff;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:950;display:inline-flex}.simple-invoice-meta strong{color:#111827;margin:8px 0 6px;font-size:28px;font-weight:950;display:block}.simple-invoice-block{background:#fbfcff;border:1px solid #e7ebf2;border-radius:18px;margin-top:18px;padding:16px}.simple-invoice-block h2{color:#111827;margin:0 0 12px;font-size:16px;font-weight:950}.two-column-block{grid-template-columns:1fr 1fr;gap:16px;display:grid}.two-column-block>div{background:#fff;border:1px solid #eef2f7;border-radius:14px;padding:14px}.two-column-block p{color:#111827;grid-template-columns:130px 1fr;gap:10px;margin:8px 0;display:grid}.two-column-block span,.simple-invoice-detail-table th,.price-summary-grid span{color:#667085;text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:950}.two-column-block strong{color:#111827;font-size:14px;font-weight:850}.simple-invoice-detail-table{border-collapse:collapse;background:#fff;border-radius:14px;width:100%;overflow:hidden}.simple-invoice-detail-table th,.simple-invoice-detail-table td{vertical-align:top;text-align:left;border-bottom:1px solid #eef2f7;padding:12px}.simple-invoice-detail-table th{background:#f8fafc;width:210px}.simple-invoice-detail-table td{color:#111827;font-size:14px;font-weight:750}.simple-invoice-detail-table tr:last-child th,.simple-invoice-detail-table tr:last-child td{border-bottom:0}.simple-price-block{background:#fff}.price-summary-grid{border:1px solid #e5e7eb;border-radius:16px;grid-template-columns:1fr auto;gap:0;max-width:430px;margin-left:auto;display:grid;overflow:hidden}.price-summary-grid span,.price-summary-grid strong{border-bottom:1px solid #eef2f7;padding:12px 14px}.price-summary-grid strong{text-align:right;color:#111827;font-size:14px;font-weight:900}.price-summary-grid .balance-label,.price-summary-grid .balance-value{color:#111827;background:#f8f7ff;border-bottom:0;font-size:16px;font-weight:950}.simple-invoice-footer{text-align:center;color:#667085;margin-top:18px;font-weight:850}@media (max-width:780px){.simple-invoice-header,.two-column-block{grid-template-columns:1fr}.simple-invoice-meta{text-align:left}.two-column-block p{grid-template-columns:1fr;gap:3px}.simple-invoice-detail-table th{width:150px}}@media print{html,body{background:#fff!important}body *{visibility:hidden!important}#printable-order-invoice,#printable-order-invoice *{visibility:visible!important}#printable-order-invoice{width:190mm!important;min-height:auto!important;box-shadow:none!important;color:#111827!important;background:#fff!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;display:block!important;position:fixed!important;inset:0 auto auto 0!important}.no-print,.no-print *,.lovable-desktop-sidebar,.lovable-topbar,.lovable-page-head,.orders-mini-summary,.orders-toolbar,.orders-table-card,.view-popup-actions,.order-modal-card>header{visibility:hidden!important;display:none!important}.order-modal-backdrop,.order-modal-card,.invoice-modal-card,.order-view-popup-card{width:auto!important;max-width:none!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;display:block!important;position:static!important;inset:auto!important}.simple-invoice-print-area{page-break-inside:auto}.simple-invoice-header{margin-bottom:6mm!important;padding-bottom:10mm!important}.simple-invoice-block{break-inside:avoid;page-break-inside:avoid;border-radius:0!important;margin-top:6mm!important;padding:5mm!important}.simple-invoice-shop h1{font-size:22pt!important}.simple-invoice-meta strong{font-size:20pt!important}.simple-invoice-detail-table th,.simple-invoice-detail-table td,.price-summary-grid span,.price-summary-grid strong{padding:7pt 8pt!important}@page{size:A4;margin:12mm}}.simple-invoice{color:#111827;background:#fff;border-radius:22px;margin-top:18px;overflow:hidden;border:1px solid #e5e7eb!important;padding:0!important}.simple-invoice-header{background:linear-gradient(135deg,#f8f7ff,#fff);border-bottom:2px solid #111827;justify-content:space-between;gap:24px;padding:24px 26px;display:flex}.shop-block{align-items:flex-start;gap:14px;display:flex}.shop-logo-letter{color:#fff;background:linear-gradient(135deg,#6d5dfc,#d946ef);border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;font-size:22px;font-weight:950;display:flex}.simple-invoice-header h1{color:#111827;letter-spacing:-.04em;margin:0 0 8px;font-size:28px;font-weight:950}.simple-invoice-header h2{color:#4f46e5;letter-spacing:.04em;margin:0 0 10px;font-size:30px;font-weight:950;line-height:1}.simple-invoice-header p{color:#475467;margin:4px 0;font-size:13px;font-weight:750}.invoice-id-block{text-align:right;min-width:240px}.simple-invoice-two-col{grid-template-columns:1fr 1fr;gap:16px;padding:22px 26px 0;display:grid}.simple-box,.simple-invoice-details,.simple-price-block{background:#fff;border:1px solid #e8edf5;border-radius:18px;overflow:hidden}.simple-box h3,.simple-invoice-details h3,.simple-price-block h3{color:#111827;background:#f6f7fb;border-bottom:1px solid #e8edf5;margin:0;padding:13px 16px;font-size:15px;font-weight:950}.simple-box p{border-bottom:1px solid #f0f2f6;grid-template-columns:140px 1fr;gap:12px;margin:0;padding:11px 16px;display:grid}.simple-box p:last-child{border-bottom:0}.simple-box span{color:#667085;text-transform:uppercase;font-size:12px;font-weight:900}.simple-box strong{color:#111827;font-size:14px;font-weight:900}.simple-invoice-details{margin:18px 26px 0}.simple-invoice-details table{border-collapse:collapse;width:100%}.simple-invoice-details th,.simple-invoice-details td{vertical-align:top;color:#111827;border-bottom:1px solid #f0f2f6;padding:12px 16px;font-size:14px}.simple-invoice-details th{color:#667085;text-transform:uppercase;background:#fbfcff;width:190px;font-size:12px;font-weight:950}.simple-invoice-details tr:last-child th,.simple-invoice-details tr:last-child td{border-bottom:0}.simple-price-block{width:min(420px,100% - 52px);margin:18px 26px 22px auto}.price-grid{grid-template-columns:1fr auto;display:grid}.price-grid span,.price-grid strong{color:#111827;border-bottom:1px solid #f0f2f6;padding:12px 16px;font-size:14px}.price-grid span{color:#475467;font-weight:850}.price-grid strong{text-align:right;font-weight:950}.final-balance-label,.final-balance-value{background:#f8f7ff;border-bottom:0!important;font-size:17px!important}.final-balance-value{color:#4f46e5!important}.simple-invoice-footer{text-align:center;color:#475467;background:#fbfcff;border-top:1px solid #e5e7eb;padding:14px 26px;font-weight:850}@media (max-width:860px){.simple-invoice-header,.simple-invoice-two-col{flex-direction:column;grid-template-columns:1fr}.invoice-id-block{text-align:left}.simple-price-block{margin-left:26px}}@media print{body *{visibility:hidden!important}#printable-order-invoice,#printable-order-invoice *{visibility:visible!important}#printable-order-invoice{width:100%!important;max-width:100%!important;box-shadow:none!important;border:0!important;border-radius:0!important;margin:0!important;position:absolute!important;inset:0 auto auto 0!important;overflow:visible!important}.no-print,.no-print *{visibility:hidden!important;display:none!important}@page{size:A4;margin:10mm}.simple-invoice-header{padding:18px 0 14px!important}.simple-invoice-two-col{padding:16px 0 0!important}.simple-invoice-details{margin:16px 0 0!important}.simple-price-block{margin:16px 0 18px auto!important}}.tailor-invoice{color:#1f2937;border-radius:18px;margin-top:18px;font-family:Georgia,Times New Roman,serif;box-shadow:none!important;background:#fff!important;border:1px solid #e5e7eb!important;padding:22px!important}.tailor-invoice-top{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.tailor-invoice-title{letter-spacing:.28em;color:#111827;font-size:34px;font-weight:900;line-height:1}.tailor-invoice-shop{text-align:right}.tailor-invoice-shop h1{color:#111827;margin:0 0 4px;font-size:26px;font-weight:900;line-height:1.1}.tailor-invoice-shop p{color:#374151;margin:2px 0;font-size:14px;line-height:1.25}.tailor-invoice-rule{background:#d1d5db;height:1px;margin:18px 0 12px}.tailor-invoice-info-row{grid-template-columns:1.05fr .95fr;align-items:start;gap:26px;margin-bottom:16px;display:grid}.tailor-bill-to span{color:#6b7280;margin-bottom:3px;font-size:15px;display:block}.tailor-bill-to h2{color:#111827;margin:0 0 4px;font-size:22px;font-weight:900}.tailor-bill-to p{color:#374151;margin:3px 0;font-size:14px}.tailor-invoice-meta{border-radius:3px;overflow:hidden}.tailor-meta-head,.tailor-meta-line{grid-template-columns:1fr 1fr;display:grid}.tailor-meta-head{color:#111827;background:#d1d5db}.tailor-meta-head strong,.tailor-meta-line span,.tailor-meta-line strong{padding:8px 10px;font-size:15px}.tailor-meta-line{border-bottom:1px solid #e5e7eb}.tailor-meta-line span{color:#374151}.tailor-meta-line strong{text-align:right;color:#111827;font-weight:900}.tailor-balance-due span,.tailor-balance-due strong{font-size:17px;font-weight:900}.tailor-services-table table{border-collapse:collapse;width:100%;margin-top:10px}.tailor-services-table thead th{color:#111827;text-align:left;background:#d1d5db;border:0;padding:8px 10px;font-size:16px;font-weight:900}.tailor-services-table thead th:nth-child(2),.tailor-services-table thead th:nth-child(3),.tailor-services-table thead th:nth-child(4){text-align:right}.tailor-services-table tbody td{vertical-align:top;color:#1f2937;border-bottom:1px solid #e5e7eb;padding:10px;font-size:15px}.tailor-services-table tbody td:nth-child(2),.tailor-services-table tbody td:nth-child(3),.tailor-services-table tbody td:nth-child(4){text-align:right;white-space:nowrap}.tailor-services-table td strong{color:#111827;margin-bottom:4px;font-size:16px;display:block}.tailor-services-table td p{color:#374151;margin:2px 0;line-height:1.25}.tailor-invoice-bottom{grid-template-columns:1.1fr .9fr;gap:28px;margin-top:18px;display:grid}.tailor-terms{color:#374151;padding-top:72px}.tailor-terms span{color:#6b7280;font-size:15px}.tailor-terms p{margin:3px 0;font-size:15px;line-height:1.25}.tailor-totals{gap:0;display:grid}.tailor-totals div{border-bottom:1px solid #e5e7eb;grid-template-columns:1fr auto;gap:12px;padding:8px 10px;display:grid}.tailor-totals span{color:#374151;font-size:16px}.tailor-totals strong{color:#111827;text-align:right;font-size:16px;font-weight:900}.tailor-total-due span,.tailor-total-due strong{font-size:19px!important;font-weight:900!important}@media print{body *{visibility:hidden!important}#printable-order-invoice,#printable-order-invoice *{visibility:visible!important}#printable-order-invoice{width:100%!important;box-shadow:none!important;background:#fff!important;border:0!important;border-radius:0!important;margin:0!important;padding:10mm!important;position:absolute!important;top:0!important;left:0!important}.no-print,.no-print *{visibility:hidden!important;display:none!important}@page{size:A4;margin:10mm}.tailor-invoice{font-size:12pt!important}.tailor-invoice-title{font-size:28pt!important}.tailor-invoice-shop h1{font-size:22pt!important}}@media (max-width:760px){.tailor-invoice-info-row,.tailor-invoice-bottom{grid-template-columns:1fr}.tailor-invoice-top{flex-direction:column}.tailor-invoice-shop{text-align:left}.tailor-terms{padding-top:10px}}.tailor-services-table thead th:first-child{width:auto}.tailor-services-table thead th:nth-child(2),.tailor-services-table tbody td:nth-child(2){width:70px}.tailor-services-table thead th:nth-child(3),.tailor-services-table tbody td:nth-child(3),.tailor-services-table thead th:nth-child(4),.tailor-services-table tbody td:nth-child(4){width:120px}.tailor-services-table tbody tr.tailor-extra-cost-row td{background:#fafafa}.tailor-services-table tbody tr.tailor-extra-cost-row td strong{color:#4b5563}.tailor-services-table td p{overflow-wrap:anywhere;max-width:100%}@media print{.tailor-services-table tbody tr{break-inside:avoid}}.invoice-line-note{color:#4f46e5;background:#f8f7ff;border-radius:8px;margin:8px 0;padding:8px 10px;font-family:Arial,Helvetica,sans-serif;font-size:13px;font-weight:800}.tailor-services-table tbody tr+tr td{border-top:1px solid #f3f4f6}.tailor-services-table tbody td:first-child strong{font-size:17px}@media print{.invoice-line-note{color:#111827!important;background:#f3f4f6!important;border:1px solid #e5e7eb!important}}.lovable-customer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lovable-person-head{grid-template-columns:minmax(180px,1.2fr) minmax(140px,.8fr) minmax(180px,1fr) auto}.lovable-person-block{border-left:4px solid #8b5cf6}.lovable-item-row{border:1px solid #8b5cf61f;box-shadow:0 12px 28px #0f172a0a}.lovable-item-row:before{content:"Model / Item";color:#4f46e5;background:#f4f3ff;border-radius:999px;margin-bottom:10px;padding:5px 10px;font-size:12px;font-weight:900;display:inline-flex}.lovable-summary-card textarea{min-height:70px}@media (max-width:920px){.lovable-customer-grid,.lovable-person-head{grid-template-columns:1fr}}.tailor-invoice-title{flex-direction:column;gap:6px;display:flex}.tailor-invoice-title span{display:block}.tailor-invoice-title small{letter-spacing:0;direction:rtl;font-family:Arial,Tahoma,sans-serif;font-size:24px;font-weight:900;display:block}.tailor-invoice [dir=rtl],.tailor-invoice small{font-family:Arial,Tahoma,sans-serif}.tailor-invoice th small{color:#374151;direction:rtl;margin-top:3px;font-size:12px;font-weight:800;display:block}.tailor-invoice-meta small{color:#374151;font-size:12px;font-weight:800}.tailor-terms p[dir=rtl]{margin-top:2px;font-family:Arial,Tahoma,sans-serif;font-size:14px}.tailor-totals span{min-width:170px}@media print{.tailor-invoice-title small{font-size:20pt!important}.tailor-invoice th small{font-size:9pt!important}}.print-browser-note{color:#667085;align-items:center;margin-left:8px;font-size:11px;font-weight:800;display:inline-flex}@media print{@page{size:A4;margin:0}html,body{background:#fff!important;width:210mm!important;min-height:297mm!important;margin:0!important;padding:0!important;overflow:visible!important}#printable-order-invoice{width:190mm!important;max-width:190mm!important;min-height:auto!important;box-shadow:none!important;z-index:999999!important;background:#fff!important;border:0!important;border-radius:0!important;margin:0!important;padding:9mm 10mm!important;position:fixed!important;top:0!important;left:0!important;overflow:visible!important;transform:none!important}.order-modal-backdrop,.order-view-backdrop,.invoice-modal-card,.order-view-popup-card,.order-modal-card{width:auto!important;max-width:none!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important;position:static!important;inset:auto!important;overflow:visible!important;transform:none!important}.tailor-invoice{box-shadow:none!important;background:#fff!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important}.tailor-invoice-title,.tailor-invoice-shop h1,.tailor-bill-to h2,.tailor-services-table td strong,.tailor-totals strong{color:#000!important}.tailor-invoice-title{font-size:26pt!important}.tailor-services-table tbody td,.tailor-services-table td p,.tailor-totals span,.tailor-totals strong,.tailor-terms p,.tailor-meta-line span,.tailor-meta-line strong{font-size:10pt!important}@page{size:A4 portrait;margin:0!important}html,body{background:#fff!important;width:210mm!important;min-width:210mm!important;max-width:210mm!important;min-height:297mm!important;margin:0!important;padding:0!important;overflow:visible!important}#printable-order-invoice{box-sizing:border-box!important;width:210mm!important;min-width:210mm!important;max-width:210mm!important;min-height:297mm!important;box-shadow:none!important;color:#000!important;zoom:1!important;z-index:2147483647!important;background:#fff!important;border:0!important;border-radius:0!important;margin:0!important;padding:12mm 14mm!important;display:block!important;position:absolute!important;inset:0 auto auto 0!important;overflow:visible!important;transform:none!important}.order-modal-backdrop,.order-view-backdrop,.invoice-modal-card,.order-view-popup-card,.order-modal-card,.orders-list-page,main,section,article{width:auto!important;min-width:0!important;max-width:none!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important;position:static!important;inset:auto!important;overflow:visible!important;transform:none!important}.tailor-invoice{width:100%!important;max-width:100%!important;min-height:273mm!important;box-shadow:none!important;color:#000!important;background:#fff!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;font-size:11pt!important}.tailor-invoice-top{justify-content:space-between!important;align-items:flex-start!important;gap:14mm!important;width:100%!important;margin:0!important;display:flex!important}.tailor-invoice-rule{width:100%!important;margin:6mm 0 4mm!important}.tailor-invoice-info-row,.tailor-invoice-bottom{grid-template-columns:1.05fr .95fr!important;gap:10mm!important;width:100%!important;display:grid!important}.tailor-services-table{width:100%!important;margin-top:6mm!important}.tailor-invoice-top,.tailor-invoice-info-row,.tailor-services-table,.tailor-invoice-bottom,.tailor-totals,.tailor-terms{break-inside:avoid!important;page-break-inside:avoid!important}@page{size:A4 portrait;margin:10mm!important}html,body{background:#fff!important;width:auto!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important}body{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}body *{visibility:hidden!important}#printable-order-invoice,#printable-order-invoice *{visibility:visible!important}#printable-order-invoice{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:190mm!important;height:auto!important;min-height:0!important;max-height:none!important;box-shadow:none!important;color:#000!important;zoom:1!important;background:#fff!important;border:0!important;border-radius:0!important;margin:0 auto!important;padding:0!important;display:block!important;position:static!important;top:auto!important;left:auto!important;overflow:visible!important;transform:none!important}.order-modal-backdrop,.order-view-backdrop,.invoice-modal-card,.order-view-popup-card,.order-modal-card,.orders-list-page,main,section,article{width:auto!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important;position:static!important;inset:auto!important;overflow:visible!important;transform:none!important}.no-print,.no-print *,.print-browser-note,.print-browser-note *,.view-popup-actions,.view-popup-actions *,.order-modal-card>header,.order-modal-card>header *,.success-banner,.alert-banner,aside,aside *,nav,nav *,header:not(.tailor-invoice-top),header:not(.tailor-invoice-top) *,.orders-mini-summary,.orders-toolbar,.orders-table-card,.app-sidebar,.app-header,.sizoos-sidebar,.sizoos-header{visibility:hidden!important;display:none!important}.tailor-invoice{width:100%!important;max-width:190mm!important;height:auto!important;min-height:0!important;max-height:none!important;box-shadow:none!important;color:#000!important;background:#fff!important;border:0!important;border-radius:0!important;margin:0 auto!important;padding:0!important;font-size:10.5pt!important;overflow:visible!important}.tailor-invoice-top,.tailor-invoice-info-row,.tailor-invoice-bottom,.tailor-totals,.tailor-terms{break-inside:avoid!important;page-break-inside:avoid!important}.tailor-services-table,.tailor-services-table table,.tailor-services-table tbody{break-inside:auto!important;page-break-inside:auto!important}.tailor-services-table tr{break-inside:avoid!important;page-break-inside:avoid!important}.tailor-services-table thead{display:table-header-group!important}.tailor-services-table tfoot{display:table-footer-group!important}.tailor-services-table table{table-layout:fixed!important;border-collapse:collapse!important;width:100%!important}.tailor-services-table th:first-child,.tailor-services-table td:first-child{width:auto!important}.tailor-services-table th:nth-child(2),.tailor-services-table td:nth-child(2){width:16mm!important}.tailor-services-table th:nth-child(3),.tailor-services-table td:nth-child(3),.tailor-services-table th:nth-child(4),.tailor-services-table td:nth-child(4){width:27mm!important}.tailor-invoice-title{font-size:24pt!important;line-height:1!important}.tailor-invoice-title small{font-size:16pt!important}.tailor-invoice-shop h1{font-size:18pt!important}.tailor-services-table tbody td,.tailor-services-table td p,.tailor-totals span,.tailor-totals strong,.tailor-terms p,.tailor-meta-line span,.tailor-meta-line strong{font-size:9.5pt!important;line-height:1.22!important}}.tailor-invoice{color:#111827!important;letter-spacing:0!important;font-family:Arial,Tahoma,Segoe UI,sans-serif!important}.tailor-invoice-title{letter-spacing:.18em!important;color:#111827!important;font-family:Arial,Tahoma,Segoe UI,sans-serif!important;font-weight:950!important}.tailor-invoice-title small{letter-spacing:0!important;font-family:Tahoma,Arial,sans-serif!important;font-weight:900!important}.tailor-invoice-shop h1,.tailor-bill-to h2,.tailor-services-table td strong,.tailor-totals strong{font-family:Arial,Tahoma,Segoe UI,sans-serif!important}.tailor-invoice-shop h1{letter-spacing:-.02em!important}.tailor-invoice-rule{background:#d0d5dd!important;height:1.5px!important}.tailor-invoice-meta{border:1px solid #e4e7ec!important;border-radius:10px!important;overflow:hidden!important}.tailor-meta-head{background:#eef2f7!important}.tailor-meta-head strong,.tailor-meta-line span,.tailor-meta-line strong{font-family:Arial,Tahoma,Segoe UI,sans-serif!important}.tailor-bill-to span,.tailor-bill-to p,.tailor-meta-line span,.tailor-services-table td p,.tailor-terms p{color:#475467!important}.invoice-line-note{color:#344054!important;background:#f8fafc!important;border:1px solid #eaecf0!important;border-radius:10px!important;font-family:Arial,Tahoma,Segoe UI,sans-serif!important}.tailor-services-table thead th{color:#344054!important;letter-spacing:.02em!important;background:#eef2f7!important;font-family:Arial,Tahoma,Segoe UI,sans-serif!important}.tailor-services-table thead th small{color:#667085!important;font-family:Tahoma,Arial,sans-serif!important;font-weight:800!important}.tailor-services-table tbody td{font-family:Arial,Tahoma,Segoe UI,sans-serif!important}.tailor-services-table tbody tr:nth-child(2n) td{background:#fcfcfd!important}.tailor-services-table tbody td:nth-child(2),.tailor-services-table tbody td:nth-child(3),.tailor-services-table tbody td:nth-child(4){font-variant-numeric:tabular-nums!important}.tailor-totals{border:1px solid #eaecf0!important;border-radius:10px!important;overflow:hidden!important}.tailor-totals div{background:#fff!important}.tailor-totals div:nth-child(2n){background:#fcfcfd!important}.tailor-total-due{background:#f8fafc!important}.tailor-total-due span,.tailor-total-due strong{color:#111827!important;font-weight:950!important}@media print{@page{size:A4 portrait;margin:9mm!important}#printable-order-invoice{width:192mm!important;max-width:192mm!important;margin:0 auto!important;padding:0!important}.tailor-invoice{color:#111827!important;width:192mm!important;max-width:192mm!important;font-family:Arial,Tahoma,Segoe UI,sans-serif!important;font-size:10pt!important}.tailor-invoice-top{padding-bottom:2mm!important}.tailor-invoice-title{letter-spacing:.18em!important;font-size:23pt!important}.tailor-invoice-title small{margin-top:1mm!important;font-size:15pt!important}.tailor-invoice-shop h1{margin-bottom:2mm!important;font-size:18pt!important}.tailor-invoice-rule{margin:5mm 0 4mm!important}.tailor-invoice-info-row{gap:8mm!important;margin-bottom:5mm!important}.tailor-bill-to h2{margin-bottom:2mm!important;font-size:18pt!important}.tailor-bill-to span,.tailor-bill-to p,.tailor-meta-head strong,.tailor-meta-line span,.tailor-meta-line strong{font-size:9pt!important;line-height:1.25!important}.tailor-meta-head strong,.tailor-meta-line span,.tailor-meta-line strong{padding:2.2mm 2.8mm!important}.invoice-line-note{display:none!important}.tailor-services-table{margin-top:5mm!important}.tailor-services-table thead th{padding:2.4mm 2.8mm!important;font-size:8.5pt!important}.tailor-services-table thead th small{font-size:7.5pt!important}.tailor-services-table tbody td{padding:3mm 2.8mm!important;font-size:9pt!important;line-height:1.22!important}.tailor-services-table td strong{margin-bottom:1mm!important;font-size:10pt!important}.tailor-services-table td p{margin:.6mm 0!important;font-size:8.5pt!important;line-height:1.22!important}.tailor-invoice-bottom{gap:8mm!important;margin-top:5mm!important}.tailor-terms{padding-top:0!important}.tailor-terms span,.tailor-terms p,.tailor-totals span,.tailor-totals strong{font-size:9pt!important;line-height:1.25!important}.tailor-totals div{padding:2.2mm 2.8mm!important}.tailor-total-due span,.tailor-total-due strong{font-size:11pt!important}.tailor-invoice *,.tailor-invoice [dir=rtl],.tailor-invoice small{font-family:Arial,Tahoma,Segoe UI,sans-serif!important}}:root{--mr-accent:#5b4fe6;--mr-accent-2:#8b5cf6;--mr-accent-soft:#f1effe;--mr-ink:#101323;--mr-ink-soft:#6b7280;--mr-line:#ecedf3;--mr-surface:#fff;--mr-canvas:#f8f8fb;--mr-radius-lg:18px;--mr-radius-md:14px;--mr-radius-sm:10px;--mr-shadow:0 10px 24px #1013230d;--mr-shadow-hover:0 16px 34px #10132317}.lovable-main::-webkit-scrollbar{width:8px;height:8px}.lovable-mobile-sidebar::-webkit-scrollbar{width:8px;height:8px}.lovable-main::-webkit-scrollbar-thumb{background:#d9dbe6;border-radius:999px}.lovable-mobile-sidebar::-webkit-scrollbar-thumb{background:#d9dbe6;border-radius:999px}.lovable-main::-webkit-scrollbar-track{background:0 0}.lovable-shell{background:var(--mr-canvas)!important}.lovable-desktop-sidebar{border-right:1px solid var(--mr-line)!important}.lovable-sidebar.restored-menu-sidebar{gap:18px!important;padding:18px 14px!important}.lovable-brand-mark{background:linear-gradient(135deg, var(--mr-accent), var(--mr-accent-2))!important;border-radius:11px!important;font-weight:800!important}.lovable-brand strong{letter-spacing:-.01em!important;color:var(--mr-ink)!important;font-weight:800!important}.lovable-brand small{color:var(--mr-ink-soft)!important;font-weight:600!important}.restored-menu-context{background:var(--mr-surface)!important;border:1px solid var(--mr-line)!important;box-shadow:none!important;border-radius:16px!important;padding:11px!important}.restored-menu-context>span{letter-spacing:.06em!important;color:#9aa1b2!important;font-weight:700!important}.restored-menu-context em{background:linear-gradient(135deg, var(--mr-accent), var(--mr-accent-2))!important;border-radius:11px!important;font-weight:700!important}.restored-menu-context section strong{color:var(--mr-ink)!important;font-weight:700!important}.restored-menu-context b{background:var(--mr-accent-soft)!important;color:var(--mr-accent)!important;font-weight:700!important}.lovable-nav-item{color:#545b6b!important;border-radius:var(--mr-radius-sm)!important;gap:11px!important;font-weight:600!important}.lovable-nav-icon{color:#9aa1b2;justify-content:center;align-items:center;width:20px;transition:color .15s;display:inline-flex!important}.lovable-nav-item strong{font-size:14px!important;font-weight:600!important}.lovable-nav-item:hover{color:var(--mr-accent)!important;background:#f4f4fa!important}.lovable-nav-item:hover .lovable-nav-icon{color:var(--mr-accent)}.lovable-nav-item.active{background:var(--mr-accent-soft)!important;color:var(--mr-accent)!important}.lovable-nav-item.active .lovable-nav-icon{color:var(--mr-accent)}.restored-refresh,.restored-logout{border-radius:var(--mr-radius-sm)!important;justify-content:flex-start!important;align-items:center!important;gap:9px!important;font-weight:600!important;display:flex!important}.restored-refresh{border:1px solid var(--mr-line)!important;background:var(--mr-surface)!important;color:#6b7280!important}.restored-refresh:hover{background:var(--mr-accent-soft)!important;color:var(--mr-accent)!important}.restored-logout{color:#c6362f!important;background:#fef1f1!important}.restored-logout:hover{color:#a5241d!important;background:#fce3e2!important}.lovable-topbar{border-bottom:1px solid var(--mr-line)!important;background:#f8f8fbe6!important}.lovable-shop-pill{border-radius:var(--mr-radius-sm)!important;border:1px solid var(--mr-line)!important}.lovable-shop-pill span{color:var(--mr-accent)!important}.lovable-shop-pill strong{color:var(--mr-ink)!important;font-weight:700!important}.lovable-lang-pill{transition:all .15s;border-radius:var(--mr-radius-sm)!important;font-weight:700!important}.lovable-lang-pill:hover{background:var(--mr-accent-soft)!important;color:var(--mr-accent)!important;border-color:#0000!important}.lovable-page-head h1{letter-spacing:-.02em!important;color:var(--mr-ink)!important;font-weight:700!important}.lovable-page-head p{color:var(--mr-ink-soft)!important;font-weight:500!important}.lovable-card,.card,.form-card{transition:box-shadow .18s,border-color .18s;border-radius:var(--mr-radius-lg)!important;border:1px solid var(--mr-line)!important;box-shadow:var(--mr-shadow)!important}.lovable-card:hover,.card:hover,.form-card:hover{box-shadow:var(--mr-shadow-hover)!important}.lovable-card-title h2{color:var(--mr-ink)!important;font-weight:700!important}.lovable-card-title span{color:var(--mr-accent)!important}button,.primary-brand-button{border-radius:var(--mr-radius-sm)!important;font-weight:650!important}.primary-brand-button,.lovable-save,.inline-order-actions button,.clean-order-actions button,.advanced-hero-actions button{background:linear-gradient(90deg, var(--mr-accent), var(--mr-accent-2))!important;box-shadow:0 10px 22px #5b4fe633!important}button:hover,a:hover{transform:none}.primary-brand-button:hover,.lovable-save:hover{filter:brightness(1.04)}input,select,textarea{border-radius:var(--mr-radius-sm)!important;border:1px solid var(--mr-line)!important}input:focus,select:focus,textarea:focus{outline:3px solid var(--mr-accent-soft)!important;border-color:var(--mr-accent)!important}th{text-transform:uppercase;letter-spacing:.04em;color:#7a8194!important;font-size:11.5px!important;font-weight:700!important}td{color:#384056!important;border-top:1px solid var(--mr-line)!important;font-weight:500!important}tr:hover td{background:#fafafd}@media (max-width:900px){.lovable-mobile-menu{background:linear-gradient(90deg, var(--mr-accent), var(--mr-accent-2))!important}}.dashboard-extra-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:18px 0 24px;display:grid}.dashboard-extra-kpi-card{background:#ffffffeb;border:1px solid #e2e8f0f2;border-radius:22px;padding:18px;box-shadow:0 18px 45px #0f172a0f}.dashboard-extra-kpi-card span{color:#64748b;text-transform:uppercase;letter-spacing:.04em;margin-bottom:8px;font-size:12px;font-weight:900;display:block}.dashboard-extra-kpi-card strong{color:#0f172a;letter-spacing:-.04em;margin-bottom:8px;font-size:24px;font-weight:950;display:block}.dashboard-extra-kpi-card small{color:#64748b;font-size:12px;font-weight:750}.dashboard-extra-kpi-card.warning strong{color:#b45309}.dashboard-extra-kpi-card.danger strong{color:#b91c1c}.dashboard-extra-kpi-card.success strong{color:#047857}.dashboard-extra-kpi-card.neutral strong{color:#334155}@media (max-width:1100px){.dashboard-extra-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.dashboard-extra-kpi-grid{grid-template-columns:1fr}}.structured-order-details-card{background:#fffffff0;border:1px solid #e2e8f0f2;border-radius:20px;margin:18px 0;padding:18px;box-shadow:0 18px 45px #0f172a0d}.structured-order-details-card h2{color:#0f172a;margin:0 0 14px;font-size:22px;font-weight:950}.structured-person-group{background:#f8fafc;border:1px solid #e2e8f0;border-radius:18px;margin-top:14px;padding:14px}.structured-person-group h3{color:#4f46e5;margin:0 0 10px;font-size:16px;font-weight:950}.structured-item-list{gap:10px;display:grid}.structured-item-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:14px}.structured-item-head{border-bottom:1px solid #eef2f7;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px;padding-bottom:8px;display:flex}.structured-item-head strong{color:#111827;font-weight:950}.structured-item-head span{color:#475467;white-space:nowrap;font-size:13px;font-weight:850}.structured-item-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;display:grid}.structured-item-grid p{color:#334155;margin:0;font-size:13px;line-height:1.35}.structured-item-grid b{color:#0f172a}@media print{@page{size:A4 portrait;margin:10mm!important}html,body{background:#fff!important;width:auto!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}body *{visibility:hidden!important}#printable-order-invoice,#printable-order-invoice *{visibility:visible!important}#printable-order-invoice{width:100%!important;max-width:190mm!important;height:auto!important;min-height:0!important;max-height:none!important;box-shadow:none!important;background:#fff!important;border:0!important;margin:0 auto!important;padding:0!important;position:static!important;overflow:visible!important;transform:none!important}.order-modal-backdrop,.order-view-backdrop,.invoice-modal-card,.order-view-popup-card,.order-modal-card,main,section,article{height:auto!important;min-height:0!important;max-height:none!important;box-shadow:none!important;background:0 0!important;position:static!important;overflow:visible!important;transform:none!important}.tailor-invoice{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}.tailor-services-table,.tailor-services-table table,.tailor-services-table tbody{break-inside:auto!important;page-break-inside:auto!important}.tailor-services-table tr{break-inside:avoid!important;page-break-inside:avoid!important}.tailor-services-table thead{display:table-header-group!important}.invoice-line-note{display:none!important}}@media (max-width:780px){.structured-item-head,.structured-item-grid{grid-template-columns:1fr;display:grid}.structured-item-head span{white-space:normal}}@media print{#printable-order-invoice,#printable-order-invoice *,.tailor-invoice,.tailor-invoice *{overflow:visible!important}#printable-order-invoice,.tailor-invoice{height:auto!important;min-height:0!important;max-height:none!important;position:static!important}.tailor-services-table,.tailor-services-table table,.tailor-services-table tbody{break-inside:auto!important;page-break-inside:auto!important}.tailor-services-table thead{display:table-header-group!important}.tailor-services-table tr{break-inside:avoid!important;page-break-inside:avoid!important}}.compact-invoice-header{align-items:flex-start!important}.invoice-number-top{color:#344054;background:#eef2f7;border-radius:999px;align-self:flex-start;margin-bottom:8px;padding:4px 8px;letter-spacing:.02em!important;direction:ltr!important;font-size:12px!important;font-weight:900!important;display:inline-flex!important}.shop-detail-lines{justify-items:end;gap:3px;display:grid}.shop-detail-lines p{color:#475467!important;margin:0!important;font-size:12px!important;line-height:1.25!important}.shop-detail-lines b{color:#111827;font-weight:900}.tailor-invoice-shop h1{font-size:25px!important}.tailor-invoice-title span{font-size:38px!important}.tailor-invoice-title small{font-size:20px!important}@media print{.tailor-invoice{font-size:9pt!important}.invoice-number-top{margin-bottom:2.5mm!important;padding:1.2mm 2.4mm!important;font-size:8.5pt!important}.tailor-invoice-title span{letter-spacing:.22em!important;font-size:22pt!important;line-height:.95!important}.tailor-invoice-title small{font-size:12pt!important}.tailor-invoice-shop h1{margin-bottom:1.5mm!important;font-size:15pt!important}.shop-detail-lines{gap:1mm!important}.shop-detail-lines p,.tailor-bill-to p,.tailor-bill-to span,.tailor-meta-line span,.tailor-meta-line strong,.tailor-services-table td,.tailor-services-table td p,.tailor-totals span,.tailor-totals strong,.tailor-terms p{font-size:8.2pt!important;line-height:1.18!important}.tailor-bill-to h2{font-size:14pt!important}.tailor-services-table thead th{padding:2mm!important;font-size:7.8pt!important}.tailor-services-table thead th small{font-size:7pt!important}.tailor-services-table tbody td{padding:2.1mm!important}.tailor-services-table td strong{font-size:8.8pt!important}.tailor-totals div{padding:1.8mm 2.4mm!important}.tailor-total-due span,.tailor-total-due strong{font-size:10pt!important}}.view-popup-actions button.cancel{color:#c2410c!important;background:#fff7ed!important;border-color:#fed7aa!important}.view-popup-actions button.cancel:disabled{opacity:.55;cursor:not-allowed}.lv-kpi-section{gap:14px;display:grid}.lv-kpi-section+.lv-kpi-section{margin-top:4px}.lv-section-heading{justify-content:space-between;align-items:end;gap:20px;padding:0 2px;display:flex}.lv-section-heading span{color:var(--lv-purple);letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:950;display:block}.lv-section-heading h2{color:#111827;margin:0;font-size:21px;font-weight:900}.lv-section-heading p{max-width:430px;color:var(--lv-muted);text-align:right;margin:0;font-size:13px;font-weight:700}.lv-kpi-section-primary{background:linear-gradient(135deg,#fbfaff 0%,#fff 55%,#fff8fc 100%);border:1px solid #e9e5ff;border-radius:28px;padding:18px;box-shadow:0 18px 50px #5546b414}.lv-kpi-grid-primary .lv-kpi-card.featured{border-color:#e4dfff;min-height:168px;box-shadow:0 12px 30px #5746be1a}.lv-kpi-card.featured>span{font-size:12px}.lv-kpi-card.featured>strong{margin:7px 0 4px;font-size:28px}.lv-kpi-secondary{grid-template-columns:1fr 1fr;gap:8px;margin-top:auto;display:grid}.lv-kpi-secondary small{background:#f8f9fc;border-radius:12px;gap:3px;padding:8px 9px;display:grid}.lv-kpi-secondary small b{color:#9ca3af;letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:950}@media (max-width:900px){.lv-section-heading{gap:6px;display:grid}.lv-section-heading p{text-align:left}.lv-kpi-section-primary{padding:14px}}.lv-status-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr))}@media (max-width:1180px){.lv-status-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.lv-status-kpi-grid{grid-template-columns:1fr}}.lv-kpi-title-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.lv-kpi-title-row em{letter-spacing:.06em;text-transform:uppercase;opacity:.7;border:1px solid #0f172a1f;border-radius:999px;padding:3px 8px;font-size:10px;font-style:normal;font-weight:800}.lv-hero-simple{align-items:center;padding:18px 20px}.lv-hero-simple h2{margin:0 0 6px;font-size:28px;font-weight:700}.lv-hero-simple small{margin-top:2px;display:block}.lv-section-heading{align-items:center}.lv-section-heading h2{font-size:19px}.lv-kpi-section-primary{box-shadow:var(--lv-shadow);background:#fff;border-color:#e5e7eb}.lv-kpi-grid-primary .lv-kpi-card.featured{min-height:156px}.lv-panel-head h2{font-size:20px;font-weight:700}.lv-actions-panel h2{font-weight:700}@media (max-width:900px){.lv-hero-simple{padding:16px}.lv-hero-simple h2{font-size:22px}}.purchase-edit-modal{width:min(1080px,100%)}.purchase-edit-modal-card{box-shadow:none;background:0 0;border:0;padding:0}.purchase-edit-modal-card .form-card-header{margin-bottom:14px}.danger-button{color:#fff;cursor:pointer;background:#dc2626;border:0;border-radius:14px;padding:12px 16px;font-weight:900}.danger-button:hover{background:#b91c1c}.purchase-edit-header-actions{align-items:flex-start;gap:10px;display:flex}.purchase-modal-close{color:#111827;cursor:pointer;background:#f8fafc;border:1px solid #e5e7eb;border-radius:12px;place-items:center;width:38px;height:38px;font-size:25px;font-weight:700;line-height:1;display:grid}.purchase-modal-close:hover{color:#b91c1c;background:#fee2e2;border-color:#fecaca}@media (max-width:700px){.purchase-edit-header{align-items:flex-start}.purchase-edit-header-actions{justify-content:space-between;width:100%}}.purchase-edit-modal{position:relative}.purchase-modal-close{z-index:3;color:#111827;cursor:pointer;background:#f3f4f6;border:0;border-radius:999px;width:38px;height:38px;font-size:26px;line-height:1;position:absolute;top:14px;right:14px}.purchase-modal-close:disabled{opacity:.5;cursor:not-allowed}.purchase-delete-error{color:#991b1b;background:#fef2f2;border:1px solid #fca5a5;border-radius:12px;margin:0 48px 14px 0;padding:12px 14px;font-weight:700}.expense-edit-modal{width:min(980px,100%);position:relative}.expense-edit-modal-card{box-shadow:none;background:0 0;border:0;padding:0}.expense-modal-close{z-index:3;color:#111827;cursor:pointer;background:#f3f4f6;border:0;border-radius:10px;width:36px;height:36px;font-size:24px;font-weight:900;position:absolute;top:12px;right:12px}.expense-modal-error{color:#b91c1c;background:#fef2f2;border:1px solid #fca5a5;border-radius:12px;margin-top:14px;padding:11px 13px;font-weight:800}.expense-view-modal{width:min(760px,100%)}@media print{@page{size:A4 landscape;margin:10mm}body{background:#fff!important}.lovable-desktop-sidebar,.lovable-mobile-menu,.lovable-topbar,.lovable-page-head,.reports-page>.form-card,.reports-page>.save-message,.report-actions,.table-header button,.lovable-lang-pill{display:none!important}.lovable-main,.lovable-page-content,.reports-page{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.reports-page .card,.reports-page .kpi-card{break-inside:avoid;box-shadow:none!important}.reports-page .table-scroll{overflow:visible!important}.reports-page table{width:100%!important;font-size:9px!important}.report-print-header{display:block!important}@page{size:A4 landscape;margin:10mm}html,body{background:#fff!important;width:auto!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important}body *{visibility:hidden!important}.report-print-area,.report-print-area *{visibility:visible!important}.report-print-area{color:#111827!important;z-index:2147483647!important;background:#fff!important;width:100%!important;max-width:none!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important;position:absolute!important;top:0!important;left:0!important;overflow:visible!important}.report-print-area>.form-card,.report-print-area>.save-message,.report-print-area .report-actions,.report-print-area .table-header button,.report-print-area button,.report-print-area select,.report-print-area input{visibility:hidden!important;display:none!important}.report-print-area .report-print-header,.report-print-area .dashboard-kpi-grid,.report-print-area .card,.report-print-area .table-card,.report-print-area .table-scroll,.report-print-area table{display:revert!important;visibility:visible!important;height:auto!important;max-height:none!important;position:static!important;overflow:visible!important}.report-print-area .report-print-header{margin-bottom:8mm!important;display:block!important}.report-print-area .dashboard-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:4mm!important;margin-bottom:6mm!important;display:grid!important}.report-print-area .card,.report-print-area .kpi-card{box-shadow:none!important;break-inside:avoid!important;page-break-inside:avoid!important;border:1px solid #cbd5e1!important}.report-print-area .table-scroll{width:100%!important}.report-print-area table{table-layout:auto!important;width:100%!important;min-width:0!important;font-size:8.5pt!important;display:table!important}.report-print-area thead{display:table-header-group!important}.report-print-area tr{break-inside:avoid!important;page-break-inside:avoid!important}}.report-selected-output{gap:18px;display:grid}.report-kpi-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.report-kpi-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:900px){.report-kpi-grid-3,.report-kpi-grid-4{grid-template-columns:1fr}}.report-print-info,.report-print-footer{display:none}@media print{@page{size:A4 landscape;margin:18mm 10mm 16mm}.report-print-area>.report-filter-card,.report-print-area>.save-message,.report-print-area .report-actions,.report-print-area button,.report-print-area input,.report-print-area select{visibility:hidden!important;display:none!important}.report-print-area .report-print-header{border:0!important;border-bottom:2px solid #111827!important;border-radius:0!important;margin:0 0 4mm!important;padding:0 0 4mm!important;display:block!important}.report-print-header .document-meta{display:none!important}.report-print-header .shop-document-header{display:block!important}.report-print-header .shop-document-header h1{margin:0!important;font-size:18pt!important;font-weight:900!important}.report-print-header .shop-document-header p{margin:1mm 0 0!important;font-size:8.5pt!important}.report-print-info{visibility:visible!important;break-inside:avoid!important;background:#f8fafc!important;border:1px solid #cbd5e1!important;border-radius:2mm!important;grid-template-columns:1.2fr 1.2fr 1fr .7fr 1.7fr!important;gap:3mm!important;margin:0 0 5mm!important;padding:3mm!important;display:grid!important}.report-print-info div{gap:1mm!important;display:grid!important}.report-print-info span{color:#64748b!important;text-transform:uppercase!important;font-size:7.5pt!important;font-weight:800!important}.report-print-info strong{color:#0f172a!important;font-size:9pt!important;font-weight:800!important}.report-print-footer{visibility:visible!important;color:#475569!important;z-index:2147483647!important;border-top:1px solid #94a3b8!important;justify-content:space-between!important;align-items:center!important;padding-top:2mm!important;font-size:8pt!important;display:flex!important;position:fixed!important;bottom:5mm!important;left:10mm!important;right:10mm!important}.report-page-number:after{content:counter(page)}.report-selected-output{visibility:visible!important;display:block!important}.report-selected-output .table-header{margin-bottom:3mm!important}.report-selected-output .table-header h2{margin:0!important;font-size:13pt!important}.report-selected-output .table-header p{margin:1mm 0 0!important;font-size:8.5pt!important}.report-print-area table thead{display:table-header-group!important}.report-print-area table tr{break-inside:avoid!important;page-break-inside:avoid!important}}.report-print-header,.report-print-info,.report-print-footer{display:none}@media print{@page{size:A4 landscape;margin:12mm 10mm 14mm}.report-print-area{position:static!important}.report-print-header{visibility:visible!important;break-inside:avoid!important;page-break-inside:avoid!important;border:0!important;border-bottom:2px solid #0f172a!important;margin:0 0 3mm!important;padding:0 0 3mm!important;display:block!important}.report-shop-identity,.report-shop-identity *{visibility:visible!important;display:block!important}.report-shop-identity h1{color:#0f172a!important;margin:0!important;font-size:19pt!important;font-weight:900!important;line-height:1.1!important}.report-shop-identity p{color:#475569!important;margin:1mm 0 0!important;font-size:8.5pt!important;font-weight:600!important}.report-print-info{margin:0 0 3mm!important}.report-selected-output,.report-selected-output .table-card,.report-selected-output .card,.report-selected-output .table-scroll{break-inside:auto!important;page-break-inside:auto!important;margin-top:0!important;padding-top:0!important}.report-selected-output .table-card{border:0!important;border-radius:0!important;padding:0!important}.report-selected-output .table-header{break-after:avoid!important;page-break-after:avoid!important;margin:0 0 2mm!important;padding:0!important}.report-selected-output table{margin:0!important}.report-print-footer{visibility:visible!important;display:flex!important}.report-page-number:after{content:""!important}}.report-print-shop-header{display:none}@media print{@page{size:A4 landscape;margin:10mm}.report-print-area{padding:0!important;display:block!important;position:static!important}.report-print-header{display:none!important}.report-print-info{background:#fff!important;border:0!important;border-bottom:1px solid #cbd5e1!important;border-radius:0!important;grid-template-columns:1.1fr 1.1fr .9fr .7fr 1.6fr!important;gap:2.5mm!important;margin:0 0 3mm!important;padding:0 0 3mm!important;display:grid!important}.report-print-shop-header{visibility:visible!important;border-bottom:2px solid #0f172a!important;grid-column:1/-1!important;margin:0 0 1mm!important;padding:0 0 3mm!important;display:block!important}.report-print-shop-header,.report-print-shop-header *{visibility:visible!important}.report-print-shop-header h1{color:#0f172a!important;margin:0!important;font-size:20pt!important;font-weight:900!important;line-height:1.1!important;display:block!important}.report-print-shop-header p{color:#475569!important;margin:1mm 0 0!important;font-size:8.5pt!important;font-weight:600!important;display:block!important}.report-selected-output{margin:0!important;padding:0!important}.report-selected-output .table-card,.report-selected-output .card,.report-selected-output .table-scroll{margin:0!important;padding-top:0!important}.report-print-footer{visibility:visible!important;color:#475569!important;break-inside:avoid!important;page-break-inside:avoid!important;border-top:1px solid #94a3b8!important;justify-content:space-between!important;align-items:center!important;margin-top:4mm!important;padding-top:2mm!important;font-size:8pt!important;display:flex!important;position:static!important}.report-page-number:after{content:none!important}@page{size:A4 landscape;margin:10mm 10mm 14mm}html,body,#__next,.lovable-shell,.lovable-main,.lovable-page-content,.reports-page,.report-print-area,.report-selected-output{contain:none!important;width:auto!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;position:static!important;overflow:visible!important;transform:none!important}.lovable-shell,.lovable-main,.lovable-page-content{margin:0!important;padding:0!important;display:block!important}.report-print-area{z-index:auto!important;position:static!important;inset:auto!important}.report-selected-output,.report-selected-output .card,.report-selected-output .table-card,.report-selected-output .table-scroll{break-inside:auto!important;page-break-inside:auto!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;display:block!important;position:static!important;overflow:visible!important}.report-selected-output .table-card{box-shadow:none!important;border:0!important;padding:0!important}.report-selected-output table{break-inside:auto!important;page-break-inside:auto!important;width:100%!important;height:auto!important;display:table!important;overflow:visible!important}.report-selected-output thead{display:table-header-group!important}.report-selected-output tbody{display:table-row-group!important}.report-selected-output tr{break-inside:avoid!important;page-break-inside:avoid!important;display:table-row!important}.report-selected-output th,.report-selected-output td{display:table-cell!important}.reports-page .card,.reports-page .table-card{break-inside:auto!important;page-break-inside:auto!important}.report-print-info,.report-selected-output .table-header{break-inside:avoid!important;page-break-inside:avoid!important}.report-print-footer{break-inside:avoid!important;page-break-inside:avoid!important;position:static!important}}.report-total-amount{background:#f8fafc;border:1px solid #d9deea;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;width:min(360px,100%);margin-top:14px;margin-left:auto;padding:14px 16px;display:flex}.report-total-amount span{color:#64748b;text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:900}.report-total-amount strong{color:#0f172a;font-size:18px;font-weight:950}@media print{.report-total-amount{page-break-inside:avoid;break-inside:avoid;background:#fff;border-color:#94a3b8;margin-top:10px}}.orders-purchase-style-card{background:#fff!important;border:1px solid #e5e7eb!important;border-radius:18px!important;overflow:hidden!important;box-shadow:0 10px 28px #0f172a0f!important}.orders-purchase-style-header{border-bottom:1px solid #eef2f7!important;justify-content:space-between!important;align-items:center!important;padding:22px 24px 14px!important;display:flex!important}.orders-purchase-style-header h2{color:#111827!important;margin:0!important;font-size:20px!important;font-weight:850!important}.orders-purchase-style-header p{color:#64748b!important;margin:6px 0 0!important;font-size:12px!important;font-weight:700!important}.orders-purchase-style-scroll{-webkit-overflow-scrolling:touch!important;overflow-x:auto!important}.orders-purchase-style-table{border-collapse:collapse!important;table-layout:auto!important;width:100%!important;min-width:1120px!important}.orders-purchase-style-table thead th{color:#64748b!important;letter-spacing:.04em!important;text-transform:uppercase!important;text-align:left!important;white-space:nowrap!important;background:#f8fafc!important;border-bottom:1px solid #dce3ec!important;padding:12px 14px!important;font-size:11px!important;font-weight:850!important;line-height:1.2!important;position:static!important}.orders-purchase-style-table tbody td{color:#334155!important;vertical-align:middle!important;white-space:nowrap!important;background:#fff!important;border-bottom:1px solid #e9eef5!important;padding:13px 14px!important;font-size:12px!important;font-weight:650!important}.orders-purchase-style-table tbody tr:last-child td{border-bottom:0!important}.orders-purchase-style-table tbody tr:hover td{background:#fafbff!important}.orders-purchase-style-table td:first-child strong{color:#1e293b!important;font-weight:850!important}.orders-purchase-style-table .compact-view-button{color:#4f46e5!important;cursor:pointer!important;background:#fff!important;border:1px solid #dde3f0!important;border-radius:10px!important;min-height:34px!important;padding:7px 13px!important;font-size:12px!important;font-weight:800!important}.orders-purchase-style-table .compact-view-button:hover{background:#f5f3ff!important;border-color:#c4b5fd!important}.orders-purchase-style-table .order-badge{text-align:center!important;border-radius:999px!important;justify-content:center!important;min-width:86px!important;padding:7px 10px!important;font-size:11px!important;font-weight:850!important}.orders-purchase-style-table .balance-amount{color:#c2410c!important}.orders-purchase-style-table .overdue-order-row td{background:#fff9f7!important}@media (max-width:760px){.orders-purchase-style-header{padding:18px 16px 12px!important}}.users-header-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.user-add-modal{width:min(760px,100%)}.user-add-modal .form-grid{margin-top:8px}.user-add-note{color:#1e3a8a;background:#eff6ff;border:1px solid #dbeafe;border-radius:14px;margin-top:16px;padding:12px 14px;font-size:13px;font-weight:700}@media (max-width:700px){.users-header-actions{width:100%}.users-header-actions button{flex:1}}.role-permission-toolbar{justify-content:space-between;align-items:end;gap:16px;margin:18px 0;display:flex}.role-permission-toolbar label{gap:7px;min-width:220px;font-weight:800;display:grid}.role-permission-toolbar select{background:#fff;border:1px solid #e5e7eb;border-radius:12px;min-height:44px;padding:0 12px}.role-permission-toolbar>div{flex-wrap:wrap;gap:8px;display:flex}.role-permission-toolbar button{cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:11px;padding:10px 13px;font-weight:800}.role-permission-toolbar button:disabled{opacity:.5;cursor:not-allowed}.permissions-manager-page .permission-table th,.permissions-manager-page .permission-table td{text-align:center}.permissions-manager-page .permission-table th:first-child,.permissions-manager-page .permission-table td:first-child{text-align:left}@media (max-width:760px){.role-permission-toolbar{display:grid}.role-permission-toolbar label{min-width:0}}.report-order-totals{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.report-order-totals article{background:#f8fafc;border:1px solid #d9deea;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.report-order-totals span{color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:900}.report-order-totals strong{color:#0f172a;white-space:nowrap;font-size:17px;font-weight:950}@media (max-width:900px){.report-order-totals{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.report-order-totals{grid-template-columns:1fr}}@media print{.report-order-totals{page-break-inside:avoid;break-inside:avoid;gap:6px;margin-top:10px}.report-order-totals article{background:#fff;border-color:#94a3b8;padding:8px 9px}.report-order-totals span{font-size:8px}.report-order-totals strong{font-size:11px}}@media (max-width:760px){html,body{overflow-x:hidden}body{font-size:14px}.lovable-main{width:100%;min-width:0}.lovable-topbar{gap:8px;min-height:58px;padding:10px 12px 10px 58px}.lovable-shop-pill{border-radius:12px;min-width:0;max-width:calc(100vw - 126px);padding:9px 10px}.lovable-shop-pill strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lovable-lang-pill{border-radius:11px;padding:8px 10px}.lovable-mobile-menu{border-radius:11px;width:38px;height:38px;top:12px;left:12px}.lovable-page-head{padding:18px 14px 8px}.lovable-page-head h1{font-size:27px;line-height:1.1}.lovable-page-head p{display:none}.lovable-page-content{padding:10px 12px 24px}.card,.lv-panel,.lv-hero,.lv-kpi-card,.form-card,.filter-card,.table-card,.credit-payment-card{border-radius:16px!important;box-shadow:0 8px 24px #0f172a0f!important}.lv-dashboard{gap:12px}.lv-hero-simple{gap:12px;padding:14px;display:grid}.lv-hero-simple h2{font-size:21px}.lv-hero-actions{grid-template-columns:1fr 1fr;min-width:0}.lv-hero-actions button,.lv-hero-actions a{border-radius:12px;padding:11px 12px}.lv-section-heading{margin-bottom:8px}.lv-section-heading h2{font-size:18px}.lv-kpi-section-primary{box-shadow:none;background:0 0;border:0;padding:0}.lv-kpi-grid,.lv-status-kpi-grid,.lv-kpi-grid-primary{gap:9px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.lv-kpi-card,.lv-kpi-grid-primary .lv-kpi-card.featured{min-height:0;padding:13px}.lv-kpi-card strong,.lv-kpi-card.featured>strong{overflow-wrap:anywhere;margin:2px 0;font-size:20px}.lv-kpi-title-row span{font-size:9px}.lv-kpi-title-row em{padding:2px 6px;font-size:8px}.lv-kpi-secondary{gap:5px}.lv-kpi-secondary small{padding:6px;font-size:10px}.lv-dashboard-grid{grid-template-columns:1fr;gap:12px}.lv-chart-panel,.lv-actions-panel{display:none}.orders-kpis{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.mini-stat{padding:13px!important}.mini-stat strong{overflow-wrap:anywhere;font-size:19px!important}.form-card-header,.table-header,.lv-panel-head{gap:8px;display:grid!important}.form-card-header h2,.table-header h2,.lv-panel-head h2{font-size:19px!important}.form-card-header p,.table-header p,.lv-panel-head p{display:none}.form-grid,.form-grid.cols-2,.form-grid.cols-3,.form-grid.cols-4,.form-grid.cols-5,.credit-payment-layout,.order-detail-grid,.credit-detail-grid{grid-template-columns:1fr!important}label{min-width:0}input,select,textarea{width:100%;min-height:44px;font-size:16px!important}textarea{min-height:84px}.form-actions,.filter-actions,.purchase-form-actions,.credit-payment-actions,.order-modal-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid!important}.form-actions>*,.filter-actions>*,.order-modal-actions>*{width:100%;min-height:43px}.purchase-summary-strip,.report-total-grid,.report-multi-totals{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.purchase-summary-strip>div,.report-total-grid>div,.report-multi-totals>div{padding:11px!important}.table-card{padding:12px!important}.table-scroll{-webkit-overflow-scrolling:touch;border-radius:12px;overflow-x:auto!important}.data-table,.orders-table,.purchases-table{min-width:820px;font-size:12px}.data-table th,.data-table td{white-space:nowrap;padding:10px 8px!important}.action-group{flex-wrap:nowrap;gap:5px}.mini-action{min-height:34px;padding:7px 9px!important}.order-modal-backdrop{align-items:center;padding:12px}.order-modal-card,.purchase-edit-modal,.purchase-view-modal,.expense-edit-modal,.expense-view-modal{border-radius:18px;max-height:calc(100vh - 24px);overflow-y:auto;width:100%!important;padding:14px!important}.order-modal-card header{z-index:2;background:#fff;padding:10px 0;position:sticky;top:-14px}.order-modal-card h2{font-size:21px}.purchases-page,.expenses-page,.reports-page,.orders-page,.admin-page,.users-page{gap:12px!important}.report-filters .form-grid,.report-filters-grid{grid-template-columns:1fr!important}.report-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid!important}.report-actions>*{width:100%}.setup-tabs,.admin-tabs{padding-bottom:4px;overflow-x:auto;flex-wrap:nowrap!important}.setup-tabs button,.admin-tabs button{white-space:nowrap;flex:none}.setup-layout,.admin-setup-grid{grid-template-columns:1fr!important}.users-access-table{min-width:760px}.role-permission-toolbar{grid-template-columns:1fr!important}.lovable-order-page{gap:12px}.lovable-order-page .lovable-customer-card,.lovable-order-page .lovable-items-card,.lovable-order-page .lovable-summary-card{border-radius:16px!important;padding:14px!important}.lovable-order-page .lovable-card-title h2,.lovable-order-page .lovable-summary-card h2{font-size:20px!important}.lovable-order-page .lovable-summary-card{position:static!important}.mobile-hide{display:none!important}}@media (max-width:430px){.lv-kpi-grid,.lv-status-kpi-grid,.lv-kpi-grid-primary,.orders-kpis,.purchase-summary-strip,.report-total-grid,.report-multi-totals,.form-actions,.filter-actions,.purchase-form-actions,.credit-payment-actions,.order-modal-actions,.report-actions{grid-template-columns:1fr!important}}@media (max-width:760px){body{font-size:12px}.lovable-page-head{padding:12px 10px 4px}.lovable-page-head h1{font-size:22px}.lovable-page-content{padding:6px 8px 16px}.lv-dashboard{gap:8px}.lv-hero-simple{gap:8px;padding:10px 12px}.lv-hero-simple h2{margin-bottom:2px;font-size:17px}.lv-hero-simple small{font-size:9px}.lv-hero-actions{gap:6px}.lv-hero-actions button,.lv-hero-actions a{min-height:34px;padding:8px 9px;font-size:11px}.lv-section-heading{margin:2px 0 5px}.lv-section-heading h2{font-size:15px}.lv-kpi-section+.lv-kpi-section{margin-top:0}.lv-kpi-grid,.lv-status-kpi-grid,.lv-kpi-grid-primary,.orders-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}.lv-kpi-card,.lv-kpi-grid-primary .lv-kpi-card.featured,.mini-stat{border-radius:12px!important;gap:3px!important;min-height:0!important;padding:9px 10px!important}.lv-kpi-title-row{gap:4px}.lv-kpi-title-row span,.mini-stat span{line-height:1.15;font-size:8px!important}.lv-kpi-title-row em{padding:1px 4px;font-size:7px}.lv-kpi-card strong,.lv-kpi-card.featured>strong,.mini-stat strong{line-height:1.15;margin:1px 0!important;font-size:16px!important}.lv-kpi-secondary{justify-content:space-between;align-items:center;gap:4px!important;margin-top:2px!important;display:flex!important}.lv-kpi-secondary small{white-space:nowrap;align-items:center;background:0 0!important;border-radius:0!important;gap:3px!important;padding:0!important;font-size:8px!important;display:flex!important}.lv-kpi-secondary small b{font-size:7px!important}.card,.lv-panel,.form-card,.filter-card,.table-card,.credit-payment-card{border-radius:12px!important}.purchases-page,.expenses-page,.reports-page,.orders-page,.admin-page,.users-page,.lovable-order-page{gap:8px!important}.form-card,.filter-card,.table-card,.credit-payment-card,.lovable-order-page .lovable-customer-card,.lovable-order-page .lovable-items-card,.lovable-order-page .lovable-summary-card{padding:10px!important}.form-card-header,.table-header,.lv-panel-head{gap:4px!important;margin-bottom:8px!important}.form-card-header h2,.table-header h2,.lv-panel-head h2,.lovable-order-page .lovable-card-title h2,.lovable-order-page .lovable-summary-card h2{font-size:15px!important}label{gap:3px!important;font-size:9px!important}input,select,textarea{border-radius:9px!important;min-height:36px!important;padding:7px 9px!important;font-size:13px!important}textarea{min-height:62px!important}.form-grid,.form-grid.cols-2,.form-grid.cols-3,.form-grid.cols-4,.form-grid.cols-5{gap:7px!important}.form-actions,.filter-actions,.purchase-form-actions,.credit-payment-actions,.order-modal-actions,.report-actions{gap:6px!important}.form-actions>*,.filter-actions>*,.order-modal-actions>*,.report-actions>*{min-height:36px!important;padding:7px 9px!important;font-size:11px!important}.purchase-summary-strip,.report-total-grid,.report-multi-totals,.report-order-totals{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}.purchase-summary-strip>div,.report-total-grid>div,.report-multi-totals>div,.report-order-totals article{border-radius:10px!important;padding:8px!important}.table-card{padding:8px!important}.data-table,.orders-table,.purchases-table{font-size:10px!important}.data-table th,.data-table td{padding:7px 6px!important}.mini-action{min-height:29px!important;padding:5px 7px!important;font-size:9px!important}.setup-tabs button,.admin-tabs button{padding:8px 10px!important;font-size:10px!important}.order-modal-backdrop{padding:7px}.order-modal-card,.purchase-edit-modal,.purchase-view-modal,.expense-edit-modal,.expense-view-modal{border-radius:13px!important;padding:10px!important}.order-modal-card h2{font-size:16px!important}}@media (max-width:430px){.lv-kpi-grid,.lv-status-kpi-grid,.lv-kpi-grid-primary,.orders-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}.lv-kpi-card strong,.lv-kpi-card.featured>strong,.mini-stat strong{font-size:14px!important}.lv-kpi-secondary{grid-template-columns:1fr;gap:1px!important;display:grid!important}.lv-kpi-secondary small{font-size:7px!important}}.m3-shop-table-head,.m3-shop-row{grid-template-columns:1.25fr 1.15fr 1.1fr .7fr 1.45fr}.m3-shop-actions{flex-wrap:wrap;gap:7px!important;display:flex!important}.m3-shop-actions button{color:#374151;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d7dbe5;border-radius:10px;padding:8px 10px;font-size:11px;font-weight:850}.m3-shop-actions button:hover{background:#f7f7fb}.m3-shop-actions button.danger{color:#b91c1c;background:#fff8f8;border-color:#f2c8c8}.m3-shop-actions button:disabled{opacity:.55;cursor:not-allowed}.m3-edit-shop-modal{width:min(980px,100%)}.m3-edit-shop-modal .m3-shop-form{margin-top:8px}@media (max-width:1100px){.m3-shop-table-head,.m3-shop-row{grid-template-columns:1fr 1fr}}@media (max-width:760px){.m3-shop-table-head{display:none}.m3-shop-row{grid-template-columns:1fr}.m3-shop-actions{padding-top:4px}.m3-shop-actions button{flex:auto}}@media (min-width:901px){.lovable-desktop-sidebar{width:220px!important;min-width:220px!important}.lovable-sidebar.restored-menu-sidebar{gap:10px!important;height:100%!important;min-height:0!important;padding:12px 10px!important;overflow:hidden!important}.lovable-brand{flex:none;gap:9px!important;padding:0 6px 3px!important}.lovable-brand-mark{border-radius:10px!important;width:31px!important;height:31px!important}.lovable-brand strong{font-size:16px!important}.lovable-brand small{font-size:9px!important}.restored-menu-context{flex:none;border-radius:14px!important;gap:7px!important;padding:9px!important}.restored-menu-context>span{font-size:9px!important}.restored-menu-context>div{gap:8px!important}.restored-menu-context em{border-radius:10px!important;width:32px!important;min-width:32px!important;height:32px!important}.restored-menu-context section strong{max-width:132px!important;font-size:12px!important}.restored-menu-context section small{max-width:132px!important;font-size:10px!important}.restored-menu-context b{padding:5px 8px!important;font-size:9px!important}.restored-nav{scrollbar-width:thin;flex-direction:column!important;flex:auto!important;gap:2px!important;min-height:0!important;padding-right:3px!important;display:flex!important;overflow:hidden auto!important}.restored-nav::-webkit-scrollbar{width:5px}.restored-nav::-webkit-scrollbar-thumb{background:#d9dbe6;border-radius:999px}.v23-sidebar .restored-nav .lovable-nav-item,.restored-nav .lovable-nav-item{flex:none;gap:9px!important;min-height:34px!important;padding:7px 9px!important}.v23-sidebar .restored-nav .lovable-nav-item strong,.restored-nav .lovable-nav-item strong{font-size:12.5px!important;line-height:1.15!important}.lovable-nav-icon{width:17px!important;min-width:17px!important}.lovable-nav-icon svg{width:16px!important;height:16px!important}.restored-sidebar-footer{background:#fff;flex:none!important;gap:6px!important;margin-top:0!important;padding-top:8px!important}.restored-refresh,.restored-logout{border-radius:10px!important;min-height:34px!important;padding:8px 10px!important;font-size:12px!important}.lovable-topbar{height:54px!important;padding:0 18px!important}.lovable-shop-pill{padding:7px 10px!important}.lovable-page-head{padding:18px 18px 10px!important}.lovable-page-head h1{font-size:30px!important}.lovable-page-head p{margin-top:4px!important;font-size:13px!important}.lovable-page-content{padding:0 18px 56px!important}}@media (min-width:901px) and (max-height:800px){.lovable-sidebar.restored-menu-sidebar{gap:7px!important;padding-top:9px!important;padding-bottom:9px!important}.restored-menu-context{gap:5px!important;padding:7px!important}.v23-sidebar .restored-nav .lovable-nav-item,.restored-nav .lovable-nav-item{min-height:31px!important;padding-top:6px!important;padding-bottom:6px!important}.lovable-page-head{padding-top:14px!important}.lovable-page-head h1{font-size:27px!important}}@media (max-width:900px){.lovable-mobile-sidebar .lovable-sidebar.restored-menu-sidebar{height:100%!important;min-height:0!important;overflow:hidden!important}.lovable-mobile-sidebar .restored-nav{flex:auto!important;min-height:0!important;overflow-y:auto!important}.lovable-mobile-sidebar .restored-sidebar-footer{background:#fff;flex:none!important;margin-top:0!important}}:root{--saas-primary:#6c4cf1;--saas-secondary:#8b5cf6;--saas-accent:#ec4899;--saas-success:#10b981;--saas-warning:#f59e0b;--saas-danger:#ef4444;--saas-background:#f8fafc;--saas-card:#fff;--saas-text:#0f172a;--saas-muted:#64748b;--saas-border:#e2e8f0;--saas-shadow:0 6px 20px #0f172a0e;--saas-shadow-hover:0 12px 30px #0f172a17;--saas-radius:16px}body{color:var(--saas-text);background:var(--saas-background)!important}.lovable-main{background:var(--saas-background)!important}.lovable-topbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--saas-border)!important;background:#ffffffeb!important;justify-content:space-between!important;align-items:center!important;display:flex!important}.saas-topbar-actions{align-items:center;gap:8px;display:flex}.saas-topbar-actions button{border:1px solid var(--saas-border);color:#475569;cursor:pointer;background:#fff;border-radius:11px;place-items:center;width:36px;height:36px;transition:all .18s;display:grid;box-shadow:0 2px 8px #0f172a09}.saas-topbar-actions button:hover{color:var(--saas-primary);border-color:#c4b5fd;transform:translateY(-1px)}.lovable-page-head{padding-bottom:4px!important}.lovable-page-head h1{letter-spacing:-.04em!important;font-size:32px!important;font-weight:800!important}.lovable-page-content{width:100%;max-width:1600px;margin:0 auto}.card,.form-card,.filter-card,.table-card,.credit-payment-card,.lv-panel,.order-modal-card,.purchase-edit-modal,.purchase-view-modal,.expense-edit-modal,.expense-view-modal{background:var(--saas-card)!important;border:1px solid var(--saas-border)!important;border-radius:var(--saas-radius)!important;box-shadow:var(--saas-shadow)!important}button,.btn,.mini-action,.ghost-button,.primary-button,.secondary-button{border-radius:10px!important;transition:all .18s!important}button:hover,.btn:hover,.mini-action:hover{transform:translateY(-1px)}input,select,textarea{border-color:var(--saas-border)!important;border-radius:10px!important}input:focus,select:focus,textarea:focus{border-color:#a78bfa!important;outline:none!important;box-shadow:0 0 0 3px #6c4cf11a!important}.saas-dashboard{gap:16px;display:grid}.saas-dashboard-header{border:1px solid var(--saas-border);border-radius:var(--saas-radius);box-shadow:var(--saas-shadow);background:#fff;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.saas-dashboard-title{align-items:center;gap:14px;min-width:0;display:flex}.saas-dashboard-mark{color:#fff;background:linear-gradient(135deg,var(--saas-primary),var(--saas-accent));border-radius:13px;flex:none;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 8px 18px #6c4cf138}.saas-dashboard-title h2{letter-spacing:-.025em;margin:0 0 5px;font-size:22px;line-height:1.1}.saas-dashboard-title p{color:var(--saas-muted);align-items:center;gap:6px;margin:2px 0;font-size:12px;display:flex}.saas-dashboard-actions{align-items:center;gap:8px;display:flex}.saas-button{cursor:pointer;border:0;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:9px 14px;font-size:13px;font-weight:800;text-decoration:none;transition:all .18s;display:inline-flex;box-shadow:0 5px 14px #0f172a12}.saas-button:hover{transform:translateY(-1px);box-shadow:0 9px 20px #0f172a1c}.saas-button.primary{color:#fff;background:linear-gradient(135deg,var(--saas-primary),var(--saas-secondary) 58%,var(--saas-accent))}.saas-button.secondary{color:#4c1d95;background:#f5f3ff;border:1px solid #ddd6fe}.spin{animation:.9s linear infinite saas-spin}@keyframes saas-spin{to{transform:rotate(360deg)}}.saas-filter-row{justify-content:space-between;align-items:center;gap:16px;padding:2px 2px 0;display:flex}.saas-filter-row h3{letter-spacing:-.025em;margin:0;font-size:20px}.saas-filter-row p{color:var(--saas-muted);margin:4px 0 0;font-size:12px}.saas-period-filter{background:#eef2f7;border:1px solid #e2e8f0;border-radius:12px;padding:4px;display:flex}.saas-period-filter button{color:#64748b;cursor:pointer;background:0 0;border:0;padding:7px 13px;font-size:12px;font-weight:800;box-shadow:none!important}.saas-period-filter button.active{color:var(--saas-primary);background:#fff;box-shadow:0 3px 10px #0f172a14!important}.saas-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.saas-summary-card{border:1px solid var(--saas-border);border-radius:var(--saas-radius);min-height:92px;box-shadow:var(--saas-shadow);background:#fff;align-items:center;gap:13px;padding:16px;transition:all .18s;display:flex}.saas-summary-card:hover,.saas-kpi-card:hover,.saas-workflow-card:hover{box-shadow:var(--saas-shadow-hover);transform:translateY(-2px)}.saas-summary-card>span{border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid}.saas-summary-card small{color:var(--saas-muted);margin-bottom:5px;font-size:12px;font-weight:700;display:block}.saas-summary-card strong{letter-spacing:-.03em;overflow-wrap:anywhere;font-size:21px;line-height:1.05;display:block}.saas-summary-card.purple>span{color:#6d28d9;background:#ede9fe}.saas-summary-card.pink>span{color:#be185d;background:#fce7f3}.saas-summary-card.blue>span{color:#2563eb;background:#dbeafe}.saas-summary-card.orange>span{color:#c2410c;background:#ffedd5}.saas-section{gap:9px;display:grid}.saas-section-head{justify-content:space-between;align-items:end;display:flex}.saas-section-head h2{letter-spacing:-.03em;margin:0;font-size:22px;line-height:1.1}.saas-workflow-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.saas-workflow-card{border:1px solid var(--saas-border);border-radius:var(--saas-radius);height:104px;box-shadow:var(--saas-shadow);background:#fff;align-items:center;gap:12px;padding:15px;transition:all .18s;display:flex;position:relative;overflow:hidden}.saas-workflow-card:before{content:"";background:currentColor;width:4px;position:absolute;inset:0 auto 0 0}.saas-workflow-icon{background:currentColor;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.saas-workflow-icon svg{color:#fff}.saas-workflow-card span:not(.saas-workflow-icon){color:#64748b;font-size:12px;font-weight:800;display:block}.saas-workflow-card strong{color:#0f172a;margin-top:7px;font-size:30px;line-height:1;display:block}.saas-workflow-card.new{color:#3b82f6}.saas-workflow-card.progress{color:#f59e0b}.saas-workflow-card.ready{color:#10b981}.saas-workflow-card.delivered{color:#059669}.saas-workflow-card.cancelled{color:#ef4444}.saas-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}.saas-kpi-card{border:1px solid var(--saas-border);border-radius:var(--saas-radius);min-height:138px;box-shadow:var(--saas-shadow);background:#fff;flex-direction:column;justify-content:space-between;padding:16px;transition:all .18s;display:flex;overflow:hidden}.saas-kpi-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.saas-kpi-icon{width:38px;height:38px;color:var(--saas-primary);background:#ede9fe;border-radius:11px;place-items:center;display:grid}.saas-kpi-meta{color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;align-items:center;gap:4px;padding:4px 8px;font-size:10px;font-weight:800;display:inline-flex}.saas-kpi-copy>span{color:#64748b;margin-bottom:7px;font-size:15px;font-weight:750;display:block}.saas-kpi-copy>strong{color:#0f172a;letter-spacing:-.045em;overflow-wrap:anywhere;font-size:30px;font-weight:850;line-height:1.05;display:block}.saas-dashboard-charts{margin-top:2px}@media (max-width:1180px){.saas-summary-grid,.saas-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.saas-workflow-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.lovable-page-head h1{font-size:24px!important}.saas-dashboard{gap:12px}.saas-dashboard-header{align-items:flex-start;padding:14px}.saas-dashboard-title h2{font-size:19px}.saas-dashboard-actions{flex-direction:column;width:126px}.saas-dashboard-actions .saas-button{width:100%;min-height:36px;padding:8px 10px;font-size:11px}.saas-filter-row{align-items:flex-end}.saas-filter-row h3{font-size:17px}.saas-filter-row p{display:none}.saas-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.saas-summary-card{gap:9px;min-height:82px;padding:12px}.saas-summary-card>span{width:34px;height:34px}.saas-summary-card strong{font-size:17px}.saas-summary-card small{font-size:10px}.saas-section-head h2{font-size:18px}.saas-section-head p{font-size:10px}.saas-workflow-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.saas-workflow-card{height:86px;padding:12px}.saas-workflow-icon{width:34px;height:34px}.saas-workflow-card strong{font-size:24px}.saas-kpi-grid{grid-template-columns:1fr;gap:8px}.saas-kpi-card{min-height:118px;padding:14px}.saas-kpi-copy>strong{font-size:29px}.saas-kpi-copy>span{font-size:13px}}@media (max-width:520px){.lovable-topbar{padding-left:52px!important}.saas-topbar-actions button{width:33px;height:33px}.saas-dashboard-header{gap:12px;display:grid}.saas-dashboard-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.saas-filter-row{gap:8px;display:grid}.saas-period-filter{width:100%}.saas-period-filter button{flex:1;padding:7px 5px}.saas-summary-grid{grid-template-columns:1fr}.saas-summary-card{min-height:72px}.saas-workflow-grid{grid-template-columns:1fr}.saas-workflow-card{height:78px}.saas-kpi-card{min-height:112px}}.saas-kpi-card{flex-direction:column;display:flex}.saas-kpi-copy{flex:1}.saas-kpi-comparison{border-top:1px solid #e8ecf3;grid-template-columns:1fr 1fr;gap:7px;margin-top:13px;padding-top:11px;display:grid}.saas-kpi-comparison>div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;min-width:0;padding:7px 8px}.saas-kpi-comparison span{color:#64748b;letter-spacing:.06em;text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:850;line-height:1;display:block}.saas-kpi-comparison strong{color:#334155;overflow-wrap:anywhere;font-size:11px;font-weight:850;line-height:1.2;display:block}.saas-kpi-comparison>div:first-child{background:#f5f3ff;border-color:#ddd6fe}.saas-kpi-comparison>div:first-child span{color:#6d28d9}.saas-kpi-comparison>div:last-child{background:#fdf2f8;border-color:#fbcfe8}.saas-kpi-comparison>div:last-child span{color:#be185d}@media (max-width:900px){.saas-kpi-comparison{gap:6px;margin-top:10px;padding-top:9px}.saas-kpi-comparison>div{padding:7px}.saas-kpi-comparison strong{font-size:11px}}@media (min-width:901px){.saas-kpi-grid.primary .saas-kpi-copy>strong{letter-spacing:-.035em!important;font-size:24px!important;line-height:1.08!important}}@media (max-width:900px){.saas-kpi-grid.primary .saas-kpi-copy>strong{letter-spacing:-.03em!important;font-size:23px!important;line-height:1.08!important}}@media (max-width:430px){.saas-kpi-grid.primary .saas-kpi-copy>strong{font-size:21px!important}}.no30-page{gap:12px;display:grid}.no30-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:14px;display:grid}.no30-main,.no30-person-list,.no30-person-flow,.no30-set-list{gap:12px;display:grid}.no30-card{background:#fff;border:1px solid #e5e7f0;border-radius:16px;padding:16px;box-shadow:0 8px 24px #0f172a0b}.no30-card-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.no30-step{align-items:flex-start;gap:10px;display:flex}.no30-step>span{color:#fff;background:linear-gradient(135deg,#6c4cf1,#8b5cf6);border-radius:999px;flex:none;place-items:center;width:25px;height:25px;font-size:11px;font-weight:900;display:grid}.no30-step h2,.no30-summary-head h2{color:#111827;letter-spacing:-.015em;margin:0;font-size:16px;font-weight:850}.no30-step p{color:#64748b;margin:3px 0 0;font-size:11px}.no30-mode-switch{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;display:flex;overflow:hidden}.no30-mode-switch button{color:#64748b;cursor:pointer;background:0 0;border:0;padding:7px 14px;font-size:10.5px;font-weight:800}.no30-mode-switch button.active{color:#fff;background:linear-gradient(90deg,#6c4cf1,#8b5cf6)}.no30-customer-grid{grid-template-columns:1.2fr 1fr 1fr;gap:10px;display:grid}.no30-customer-grid-existing{grid-template-columns:1.2fr 1fr 1fr}.no30-person-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.no30-card label,.no30-summary-form label,.no30-item-notes{gap:5px;display:grid}.no30-card label>span,.no30-summary-form label>span,.no30-item-notes>span{color:#334155;font-size:9px;font-weight:850}.no30-card input,.no30-card select,.no30-card textarea,.no30-summary-form input,.no30-summary-form select,.no30-summary-form textarea{color:#0f172a;background:#fff;border:1px solid #dbe2ee;border-radius:9px;outline:none;width:100%;min-height:36px;padding:7px 9px;font-size:11px;transition:all .18s}.no30-card input:focus,.no30-card select:focus,.no30-card textarea:focus,.no30-summary-form input:focus,.no30-summary-form select:focus,.no30-summary-form textarea:focus{border-color:#8b5cf6;box-shadow:0 0 0 3px #6c4cf11a}.no30-danger-link,.no30-set-head button{color:#dc2626;cursor:pointer;background:#fff5f5;border:1px solid #fecaca;border-radius:8px;padding:6px 9px;font-size:9px;font-weight:800}.no30-unit{color:#6d28d9;background:#f5f3ff;border:1px solid #ddd6fe;border-radius:8px;padding:6px 9px;font-size:9px;font-weight:800}.no30-measurement-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.no30-measurement-grid input{min-height:34px}.no30-sets-card{border-color:#ddd6fe}.no30-set{background:linear-gradient(#fff 0%,#fdfcff 100%);border:1px solid #e7e2ff;border-radius:13px;gap:12px;padding:13px;display:grid}.no30-set-head{border-bottom:1px solid #ede9fe;justify-content:space-between;align-items:center;padding-bottom:9px;display:flex}.no30-set-head>div{align-items:center;gap:8px;display:flex}.no30-set-head span{color:#6d28d9;background:#ede9fe;border-radius:999px;place-items:center;min-width:48px;height:23px;font-size:9px;font-weight:900;display:grid}.no30-set-head strong{color:#334155;font-size:11px}.no30-set-grid{grid-template-columns:1.45fr .65fr 1.35fr .48fr .65fr .75fr;align-items:end;gap:8px;display:grid}.no30-line-total{background:#f5f3ff;border:1px solid #ddd6fe;border-radius:9px;align-content:center;justify-items:end;min-height:36px;padding:5px 8px;display:grid}.no30-line-total span{text-transform:uppercase;color:#7c3aed;font-size:7px;font-weight:850}.no30-line-total strong{color:#5b21b6;font-size:11px}.no30-option-group{gap:7px;display:grid}.no30-option-group h3{color:#334155;margin:0;font-size:10px}.no30-check-grid{flex-wrap:wrap;gap:6px;display:flex}.no30-check-grid label{cursor:pointer;background:#fff;border:1px solid #dbe2ee;border-radius:8px;align-items:center;gap:6px;padding:6px 8px;display:flex}.no30-check-grid label:hover{background:#faf8ff;border-color:#a78bfa}.no30-check-grid input{accent-color:#6c4cf1;width:13px!important;height:13px!important;min-height:0!important;padding:0!important}.no30-check-grid label span{color:#475569;font-size:8.5px;font-weight:700}.no30-item-notes textarea{resize:vertical;min-height:58px}.no30-add-set,.no30-add-person{color:#6d28d9;cursor:pointer;background:#faf8ff;border:1px dashed #a78bfa;border-radius:11px;width:100%;min-height:42px;font-size:10.5px;font-weight:850;transition:all .18s}.no30-add-set:hover,.no30-add-person:hover{background:#f3efff;border-color:#7c3aed;transform:translateY(-1px)}.no30-add-person{min-height:48px;font-size:11px}.no30-side{position:sticky;top:62px}.no30-summary-card{padding:15px}.no30-summary-head{margin-bottom:13px}.no30-summary-head>div{align-items:center;gap:8px;display:flex}.no30-summary-head>div>span{color:#6c4cf1}.no30-summary-form{grid-template-columns:1fr;gap:8px;display:grid}.no30-summary-form textarea{resize:vertical;min-height:58px}.no30-summary-lines{border-top:1px solid #e5e7eb;gap:8px;margin-top:13px;padding-top:10px;display:grid}.no30-summary-lines>div{color:#475569;justify-content:space-between;align-items:center;gap:10px;font-size:10px;display:flex}.no30-summary-lines strong{color:#0f172a;font-size:10px}.no30-summary-lines .total,.no30-summary-lines .balance{color:#6d28d9;background:#f5f3ff;border-radius:8px;margin:0 -5px;padding:9px 7px}.no30-summary-lines .total strong,.no30-summary-lines .balance strong{color:#6c4cf1;font-size:15px}.no30-save,.no30-refresh{cursor:pointer;border-radius:10px;width:100%;min-height:40px;font-size:10.5px;font-weight:850}.no30-save{color:#fff;background:linear-gradient(90deg,#6c4cf1,#8b5cf6,#ec4899);border:0;margin-top:13px;box-shadow:0 7px 16px #6c4cf138}.no30-refresh{color:#475569;background:#fff;border:1px solid #dbe2ee;margin-top:7px}.no30-save:hover,.no30-refresh:hover{transform:translateY(-1px)}@media (max-width:1180px){.no30-layout{grid-template-columns:minmax(0,1fr) 270px}.no30-measurement-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.no30-set-grid{grid-template-columns:1.4fr .7fr 1.3fr .45fr .65fr}.no30-line-total{grid-column:span 1}}@media (max-width:900px){.no30-layout{grid-template-columns:1fr}.no30-side{position:static}.no30-card{border-radius:13px;padding:12px}.no30-card-head{margin-bottom:10px}.no30-customer-grid,.no30-customer-grid-existing,.no30-person-grid{grid-template-columns:1fr}.no30-measurement-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.no30-set-grid{grid-template-columns:1fr 1fr}.no30-field-fabric,.no30-field-model{grid-column:span 2}.no30-line-total{grid-column:span 2;justify-items:start}.no30-card input,.no30-card select,.no30-card textarea,.no30-summary-form input,.no30-summary-form select,.no30-summary-form textarea{min-height:42px;font-size:16px}.no30-mode-switch{width:100%}.no30-mode-switch button{flex:1}.no30-card-head{flex-wrap:wrap}.no30-check-grid label{min-height:36px}.no30-summary-form{grid-template-columns:1fr 1fr}.no30-summary-form .no30-wide{grid-column:span 2}}@media (max-width:520px){.no30-page,.no30-main,.no30-person-list,.no30-person-flow,.no30-set-list{gap:8px}.no30-card{padding:10px}.no30-step h2{font-size:14px}.no30-step p{font-size:9px}.no30-measurement-grid{grid-template-columns:1fr 1fr;gap:6px}.no30-set-grid{grid-template-columns:1fr}.no30-field-fabric,.no30-field-model,.no30-line-total{grid-column:span 1}.no30-check-grid{grid-template-columns:1fr 1fr;display:grid}.no30-summary-form{grid-template-columns:1fr}.no30-summary-form .no30-wide{grid-column:auto}.no30-add-set,.no30-add-person{font-size:10px}.no30-side{margin-bottom:10px}}.no30-page .no30-step h2,.no30-page .no30-summary-head h2{font-size:18px!important;line-height:1.25!important}.no30-page .no30-step p{font-size:12.5px!important;line-height:1.45!important}.no30-page .no30-card label>span,.no30-page .no30-summary-form label>span,.no30-page .no30-item-notes>span{font-size:11.5px!important;line-height:1.3!important}.no30-page .no30-card input,.no30-page .no30-card select,.no30-page .no30-card textarea,.no30-page .no30-summary-form input,.no30-page .no30-summary-form select,.no30-page .no30-summary-form textarea{min-height:40px!important;padding:9px 11px!important;font-size:13px!important}.no30-page .no30-step>span{width:28px!important;height:28px!important;font-size:12px!important}.no30-page .no30-mode-switch button{padding:8px 15px!important;font-size:12px!important}.no30-page .no30-danger-link,.no30-page .no30-set-head button,.no30-page .no30-unit{font-size:11px!important}.no30-page .no30-set-head span{min-width:54px!important;height:25px!important;font-size:10.5px!important}.no30-page .no30-set-head strong{font-size:13px!important}.no30-page .no30-option-group h3{font-size:12.5px!important}.no30-page .no30-check-grid label span{font-size:11px!important;line-height:1.25!important}.no30-page .no30-check-grid label{padding:7px 9px!important}.no30-page .no30-line-total span{font-size:9px!important}.no30-page .no30-line-total strong{font-size:13px!important}.no30-page .no30-add-set,.no30-page .no30-add-person{font-size:12.5px!important}.no30-page .no30-summary-lines>div,.no30-page .no30-summary-lines strong{font-size:11.5px!important}.no30-page .no30-summary-lines .total strong,.no30-page .no30-summary-lines .balance strong{font-size:17px!important}.no30-page .no30-save,.no30-page .no30-refresh{min-height:43px!important;font-size:12.5px!important}@media (max-width:900px){.no30-page .no30-step h2,.no30-page .no30-summary-head h2{font-size:17px!important}.no30-page .no30-step p{font-size:12px!important}.no30-page .no30-card label>span,.no30-page .no30-summary-form label>span,.no30-page .no30-item-notes>span,.no30-page .no30-check-grid label span{font-size:11.5px!important}}@media (max-width:520px){.no30-page .no30-step h2,.no30-page .no30-summary-head h2{font-size:16px!important}.no30-page .no30-step p,.no30-page .no30-card label>span,.no30-page .no30-summary-form label>span,.no30-page .no30-item-notes>span{font-size:11px!important}.no30-page .no30-check-grid label span{font-size:10.5px!important}.no30-page .no30-add-set,.no30-page .no30-add-person{font-size:11.5px!important}}.lovable-sidebar.restored-menu-sidebar.v23-sidebar{background:#fff!important;border-right:1px solid #e7eaf2!important;box-shadow:8px 0 28px #0f172a09!important}.v23-sidebar .lovable-brand{border-bottom:1px solid #eef0f5!important;padding:15px 14px 12px!important}.v23-sidebar .lovable-brand-mark{border-radius:11px!important;box-shadow:0 6px 16px #6c4cf138!important}.v23-sidebar .restored-menu-context{background:linear-gradient(#fff 0%,#faf9ff 100%)!important;border:1px solid #e8eaf2!important;border-radius:13px!important;margin:10px 10px 6px!important;padding:10px!important;box-shadow:0 3px 12px #0f172a09!important}.grouped-sidebar-nav{gap:0!important;padding:5px 9px 12px!important}.sidebar-nav-entry{display:block}.sidebar-group-title{color:#8991a5!important;letter-spacing:.09em!important;text-transform:uppercase!important;border-top:1px solid #eef0f5!important;margin:13px 8px 5px!important;padding-top:10px!important;font-size:9px!important;font-weight:850!important;line-height:1!important}.sidebar-nav-entry:first-child .sidebar-group-title{border-top:0!important;margin-top:3px!important;padding-top:3px!important}.v23-sidebar .grouped-sidebar-nav .lovable-nav-item{color:#3f4758!important;border:1px solid #0000!important;border-radius:10px!important;min-height:36px!important;margin:2px 0!important;padding:8px 9px!important;transition:background .16s,color .16s,transform .16s,border-color .16s!important}.v23-sidebar .grouped-sidebar-nav .lovable-nav-item:hover{color:#5b3ff0!important;background:#f7f5ff!important;border-color:#ece8ff!important;transform:translate(2px)!important}.v23-sidebar .grouped-sidebar-nav .lovable-nav-item.active{color:#6246e5!important;background:linear-gradient(90deg,#f0edff 0%,#f8f6ff 100%)!important;border-color:#ded7ff!important;box-shadow:0 4px 12px #6c4cf11a!important}.v23-sidebar .grouped-sidebar-nav .lovable-nav-item.active:before{content:"";background:linear-gradient(#6c4cf1,#ec4899);border-radius:4px;width:3px;height:20px;margin-right:1px}.v23-sidebar .grouped-sidebar-nav .lovable-nav-icon{color:#687084!important;background:#f5f6fa!important;border-radius:8px!important;width:25px!important;height:25px!important}.v23-sidebar .grouped-sidebar-nav .lovable-nav-item.active .lovable-nav-icon{color:#6246e5!important;background:#e8e2ff!important}.v23-sidebar .grouped-sidebar-nav .lovable-nav-item strong{font-size:11px!important;font-weight:720!important}.v23-sidebar .restored-sidebar-footer{background:#fff!important;border-top:1px solid #eef0f5!important;padding:9px 10px 11px!important}.v23-sidebar .restored-refresh,.v23-sidebar .restored-logout{border-radius:10px!important;min-height:36px!important;font-size:11px!important}.v23-sidebar .restored-logout{color:#dc2626!important;background:#fff5f5!important;border:1px solid #fee2e2!important}@media (max-width:900px){.sidebar-group-title{margin-top:12px!important;font-size:9.5px!important}.v23-sidebar .grouped-sidebar-nav .lovable-nav-item{min-height:40px!important}}.orders-v33-dashboard{gap:18px;display:grid}.orders-v33-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.orders-v33-summary-card{background:#fff;border:1px solid #e8e7f3;border-radius:18px;align-items:flex-start;gap:14px;min-height:118px;padding:20px;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 24px #37306b0d}.orders-v33-summary-card:after{content:"";background:linear-gradient(135deg,#6c4cf11a,#ec489912);border-radius:50%;width:82px;height:82px;position:absolute;bottom:-28px;right:-22px}.orders-v33-summary-icon{color:#6c4cf1;background:linear-gradient(135deg,#f2efff,#f9efff);border:1px solid #e5ddff;border-radius:13px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.orders-v33-summary-card small{color:#64748b;letter-spacing:.06em;text-transform:uppercase;margin-bottom:7px;font-size:11px;font-weight:800;display:block}.orders-v33-summary-card strong{color:#111827;letter-spacing:-.035em;font-size:24px;line-height:1.08;display:block}.orders-v33-summary-card p{color:#94a3b8;margin:7px 0 0;font-size:11px}.orders-v33-toolbar{background:#fff;border:1px solid #e8e7f3;border-radius:18px;grid-template-columns:minmax(250px,1.45fr) minmax(165px,.85fr) minmax(165px,.85fr) minmax(160px,.8fr) auto auto;align-items:center;gap:12px;padding:16px;display:grid;box-shadow:0 8px 24px #37306b0a}.orders-v33-toolbar input,.orders-v33-toolbar select{color:#172033;background:#fff;border:1px solid #dddff0;border-radius:12px;width:100%;min-height:44px;font-size:13px;font-weight:600}.orders-v33-toolbar select{padding:0 38px 0 14px}.orders-v33-search,.orders-v33-date{color:#77809a;align-items:center;display:flex;position:relative}.orders-v33-search svg,.orders-v33-date svg{z-index:1;pointer-events:none;position:absolute;left:14px}.orders-v33-search input,.orders-v33-date input{padding-left:42px!important}.orders-v33-toolbar button,.orders-v33-toolbar a{white-space:nowrap;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 17px;font-size:13px;font-weight:800;transition:transform .16s,box-shadow .16s,border-color .16s;display:inline-flex}.orders-v33-refresh{color:#5b3fe2;background:#fff;border:1px solid #cfc6ff}.orders-v33-new{background:linear-gradient(135deg,#6c4cf1,#9b3ff0);border:1px solid #0000;box-shadow:0 8px 18px #6c4cf138;color:#fff!important}.orders-v33-toolbar button:hover,.orders-v33-toolbar a:hover{transform:translateY(-1px)}.orders-v33-table-card{background:#fff;border:1px solid #e7e7f0;border-radius:20px;overflow:hidden;box-shadow:0 10px 28px #37306b0d}.orders-v33-table-head{border-bottom:1px solid #ececf4;padding:20px 22px 15px}.orders-v33-table-head h2{color:#121827;letter-spacing:-.025em;margin:0;font-size:20px}.orders-v33-table-head p{color:#64748b;margin:6px 0 0;font-size:12px}.orders-v33-scroll{overflow:auto}.orders-v33-table{border-collapse:collapse;width:100%;min-width:980px;font-size:12px}.orders-v33-table thead th{color:#526079;letter-spacing:.055em;text-align:left;text-transform:uppercase;background:#f8f9fc;border-bottom:1px solid #e7e9f2;padding:14px;font-size:10px;font-weight:900}.orders-v33-table tbody td{color:#253047;vertical-align:middle;border-bottom:1px solid #eef0f5;padding:14px}.orders-v33-table tbody tr:last-child td{border-bottom:0}.orders-v33-table tbody tr:hover{background:#fbfbff}.orders-v33-table td>strong{color:#1d2738;font-size:12px;line-height:1.3;display:block}.orders-v33-table td>small{color:#7c879d;align-items:center;gap:4px;margin-top:4px;font-size:10px;display:flex}.orders-v33-order-number{align-items:center;gap:9px;display:flex}.orders-v33-order-number strong{color:#292050;background:linear-gradient(135deg,#f3efff,#faf3ff);border-radius:999px;justify-content:center;align-items:center;min-width:62px;padding:7px 10px;font-size:11px;display:inline-flex}.orders-v33-dot{background:#94a3b8;border-radius:50%;flex:0 0 7px;width:7px;height:7px}.orders-v33-dot.success{background:#10b981}.orders-v33-dot.warning{background:#f59e0b}.orders-v33-dot.danger{background:#ef4444}.orders-v33-balance-due{color:#ef4a22!important}.orders-v33-balance-paid{color:#07944f!important}.orders-v33-delivery-note.success{font-weight:700;color:#0aa35a!important}.orders-v33-delivery-note.warning{font-weight:700;color:#d97706!important}.orders-v33-delivery-note.danger{font-weight:700;color:#dc2626!important}.orders-v33-view{color:#5f46db;background:#fff;border:1px solid #d8d6ee;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 13px;font-size:11px;font-weight:800;display:inline-flex}.orders-v33-view:hover{background:#f6f3ff;border-color:#bfb5ff}.orders-v33-pagination{color:#64748b;border-top:1px solid #ececf4;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;padding:15px 20px;font-size:11px;display:grid}.orders-v33-pagination>select{color:#344054;background:#fff;border:1px solid #dedfec;border-radius:10px;justify-self:end;min-height:38px;padding:0 35px 0 12px;font-size:11px;font-weight:700}.orders-v33-page-controls{gap:7px;display:flex}.orders-v33-page-controls button{color:#515c73;background:#fff;border:1px solid #e0e2ec;border-radius:10px;place-items:center;width:36px;height:36px;padding:0;font-size:12px;font-weight:800;display:grid}.orders-v33-page-controls button.active{color:#fff;background:linear-gradient(135deg,#6c4cf1,#8b5cf6);border-color:#0000;box-shadow:0 7px 14px #6c4cf133}.orders-v33-page-controls button:disabled{opacity:.4;cursor:not-allowed}@media (max-width:1250px){.orders-v33-toolbar{grid-template-columns:repeat(3,minmax(0,1fr))}.orders-v33-summary-card strong{font-size:21px}}@media (max-width:900px){.orders-v33-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.orders-v33-summary-card{min-height:104px;padding:15px}.orders-v33-toolbar{grid-template-columns:1fr 1fr;gap:9px;padding:12px}.orders-v33-search{grid-column:1/-1}.orders-v33-pagination{text-align:center;grid-template-columns:1fr;justify-items:center}.orders-v33-pagination>select{justify-self:center}}@media (max-width:560px){.orders-v33-dashboard{gap:12px}.orders-v33-summary-grid{grid-template-columns:1fr}.orders-v33-summary-card{min-height:0;padding:14px}.orders-v33-summary-card strong{font-size:20px}.orders-v33-toolbar{grid-template-columns:1fr}.orders-v33-search{grid-column:auto}.orders-v33-toolbar button,.orders-v33-toolbar a{width:100%}.orders-v33-table-head{padding:16px}}.orders-v34-layout{grid-template-columns:minmax(0,1fr) 250px;align-items:start;gap:16px;display:grid}.orders-v34-main{gap:16px;min-width:0;display:grid}.orders-v34-side{gap:14px;display:grid;position:sticky;top:14px}.orders-v34-side-card{background:#fff;border:1px solid #e7e7f0;border-radius:16px;padding:16px;box-shadow:0 8px 24px #37306b0b}.orders-v34-side-card h3{color:#172033;align-items:center;gap:8px;margin:0 0 14px;font-size:14px;font-weight:850;display:flex}.orders-v34-side-card h3 svg{color:#6c4cf1}.orders-v34-side-card h4{color:#172033;margin:14px 0 10px;font-size:12px;font-weight:850}.orders-v34-side-card h4 span{color:#7a8498;font-size:10px;font-weight:650}.orders-v34-side-card dl{gap:10px;margin:0;display:grid}.orders-v34-side-card dl div{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.orders-v34-side-card dt{color:#4e5a70;font-size:10px;line-height:1.35}.orders-v34-side-card dd{color:#172033;text-align:right;margin:0;font-size:10px;font-weight:800;line-height:1.35}.orders-v34-side-card hr{border:0;border-top:1px solid #ececf3;margin:14px 0}.orders-v34-quick a,.orders-v34-quick button{color:#354055;background:#fff;border:1px solid #e1e3ee;border-radius:9px;align-items:center;gap:9px;width:100%;min-height:36px;margin-top:8px;padding:0 12px;font-size:10.5px;font-weight:750;text-decoration:none;transition:all .15s;display:flex}.orders-v34-quick a:first-of-type{color:#5a3fe0;background:#f5f2ff;border-color:#dfd7ff}.orders-v34-quick a:hover,.orders-v34-quick button:hover{background:#faf9ff;border-color:#c9c2fa;transform:translateY(-1px)}.orders-v34-actions{align-items:center;gap:6px;display:flex}.orders-v34-actions button{color:#58647a;background:#fff;border:1px solid #e0e2ec;border-radius:9px;place-items:center;width:30px;height:30px;padding:0;display:grid}.orders-v34-actions button:hover{color:#6045dd;background:#f7f4ff;border-color:#cbc2ff}.orders-v34-layout .orders-v33-summary-grid{gap:12px}.orders-v34-layout .orders-v33-summary-card{border-radius:15px;min-height:104px;padding:16px}.orders-v34-layout .orders-v33-summary-icon{flex-basis:38px;width:38px;height:38px}.orders-v34-layout .orders-v33-summary-card strong{font-size:20px}.orders-v34-layout .orders-v33-toolbar{border-radius:15px;grid-template-columns:minmax(220px,1.35fr) minmax(145px,.85fr) minmax(145px,.85fr) minmax(145px,.8fr) auto auto;gap:10px;padding:13px}.orders-v34-layout .orders-v33-toolbar input,.orders-v34-layout .orders-v33-toolbar select{min-height:40px;font-size:11.5px}.orders-v34-layout .orders-v33-toolbar button,.orders-v34-layout .orders-v33-toolbar a{border-radius:10px;min-height:40px;padding:0 14px;font-size:11px}.orders-v34-layout .orders-v33-table-card{border-radius:16px}.orders-v34-layout .orders-v33-table{min-width:920px}.orders-v34-layout .orders-v33-table thead th{padding:12px 11px;font-size:9px}.orders-v34-layout .orders-v33-table tbody td{padding:11px;font-size:10.5px}.orders-v34-layout .orders-v33-table td>strong{font-size:10.5px}.orders-v34-layout .orders-v33-table td>small{font-size:9px}.orders-v34-layout .orders-v33-order-number strong{min-width:56px;padding:6px 8px;font-size:10px}.orders-v34-layout .order-badge{min-height:26px!important;padding:0 10px!important;font-size:9px!important}.orders-v34-layout .orders-v33-pagination{padding:12px 15px}@media (max-width:1320px){.orders-v34-layout{grid-template-columns:minmax(0,1fr) 225px}.orders-v34-layout .orders-v33-toolbar{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1050px){.orders-v34-layout{grid-template-columns:1fr}.orders-v34-side{grid-template-columns:1fr 1fr;position:static}}@media (max-width:900px){.orders-v34-layout .orders-v33-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.orders-v34-layout .orders-v33-toolbar{grid-template-columns:1fr 1fr}.orders-v34-layout .orders-v33-search{grid-column:1/-1}}@media (max-width:600px){.orders-v34-side,.orders-v34-layout .orders-v33-summary-grid,.orders-v34-layout .orders-v33-toolbar{grid-template-columns:1fr}.orders-v34-layout .orders-v33-search{grid-column:auto}.orders-v34-layout .orders-v33-summary-card{min-height:92px}}.orders-v34-layout{display:block!important}.orders-v34-main{width:100%!important;min-width:0!important}:root{--v36-primary:#6c4cf1;--v36-primary-2:#8b5cf6;--v36-accent:#ec4899;--v36-success:#10b981;--v36-warning:#f59e0b;--v36-danger:#ef4444;--v36-bg:#f8fafc;--v36-border:#e7e9f2;--v36-text:#172033;--v36-muted:#7a8498;--v36-shadow:0 8px 24px #37306b0e;--v36-shadow-hover:0 12px 30px #37306b17}.saas-dashboard{color:var(--v36-text);gap:14px!important}.saas-dashboard-header{border:1px solid var(--v36-border)!important;min-height:82px!important;box-shadow:var(--v36-shadow)!important;background:linear-gradient(120deg,#fff 0%,#fcfbff 72%,#f4f0ff 100%)!important;border-radius:16px!important;padding:15px 18px!important}.saas-dashboard-mark{color:#fff!important;background:linear-gradient(135deg,var(--v36-primary),var(--v36-primary-2))!important;border-radius:13px!important;width:42px!important;height:42px!important;box-shadow:0 8px 18px #6c4cf138!important}.saas-dashboard-title h2{letter-spacing:-.035em!important;color:var(--v36-text)!important;font-size:22px!important;font-weight:850!important}.saas-dashboard-title p{color:var(--v36-muted)!important;font-size:10.5px!important;line-height:1.25!important}.saas-dashboard-actions{gap:8px!important}.saas-button{border-radius:10px!important;min-height:36px!important;padding:0 14px!important;font-size:11px!important;font-weight:800!important;transition:transform .16s,box-shadow .16s,border-color .16s!important}.saas-button:hover{transform:translateY(-1px)!important}.saas-button.primary{background:linear-gradient(135deg,var(--v36-primary),var(--v36-primary-2))!important;box-shadow:0 7px 16px #6c4cf138!important}.saas-button.secondary{color:#5542cc!important;background:#fff!important;border:1px solid #d9d4f6!important;box-shadow:0 4px 12px #37306b0b!important}.saas-section{gap:8px!important}.saas-section-head{align-items:end!important;min-height:28px!important;margin:0 2px!important}.saas-section-head h2{letter-spacing:-.02em!important;color:var(--v36-text)!important;margin:0!important;font-size:15px!important;font-weight:850!important;line-height:1.15!important}.saas-section-head p{color:var(--v36-muted)!important;margin:3px 0 0!important;font-size:9px!important}.saas-workflow-grid{align-items:stretch!important;gap:9px!important}.saas-workflow-card{border:1px solid var(--v36-border)!important;height:auto!important;min-height:104px!important;box-shadow:var(--v36-shadow)!important;background:#fff!important;border-radius:15px!important;padding:13px 14px!important;overflow:hidden!important}.saas-workflow-card:before{border-radius:3px!important;width:3px!important}.saas-workflow-icon{width:35px!important;height:35px!important;box-shadow:0 6px 14px color-mix(in srgb,currentColor 20%,transparent)!important;border-radius:10px!important}.saas-workflow-card span:not(.saas-workflow-icon){color:#69758a!important;font-size:10px!important;font-weight:800!important}.saas-workflow-card strong{letter-spacing:-.035em!important;margin-top:5px!important;font-size:25px!important;font-weight:900!important;line-height:1!important}.saas-workflow-card:hover,.saas-kpi-card:hover{box-shadow:var(--v36-shadow-hover)!important;border-color:#d8d4f0!important;transform:translateY(-2px)!important}.saas-kpi-grid{align-items:stretch!important;gap:9px!important}.saas-kpi-card{border:1px solid var(--v36-border)!important;height:100%!important;min-height:150px!important;box-shadow:var(--v36-shadow)!important;background:linear-gradient(#fff 0%,#fefeff 100%)!important;border-radius:15px!important;gap:10px!important;padding:14px!important;transition:transform .16s,box-shadow .16s,border-color .16s!important}.saas-kpi-top{min-height:34px!important}.saas-kpi-icon{width:35px!important;height:35px!important;color:var(--v36-primary)!important;background:#eeeaff!important;border-radius:10px!important}.saas-kpi-meta{color:#756aa5!important;background:#f8f6ff!important;border-color:#e5e0fb!important;padding:3px 7px!important;font-size:8px!important}.saas-kpi-copy{min-height:50px!important}.saas-kpi-copy>span{color:#69758a!important;margin-bottom:5px!important;font-size:10.5px!important;font-weight:750!important}.saas-kpi-copy>strong,.saas-kpi-grid.primary .saas-kpi-copy>strong{letter-spacing:-.04em!important;color:var(--v36-text)!important;font-size:24px!important;font-weight:900!important;line-height:1.06!important}.saas-kpi-card.success .saas-kpi-copy>strong{color:#07845e!important}.saas-kpi-card.warning .saas-kpi-copy>strong{color:#b66b02!important}.saas-kpi-card.danger .saas-kpi-copy>strong{color:#d93b3b!important}.saas-kpi-card.success .saas-kpi-icon{color:#07845e!important;background:#dcfce7!important}.saas-kpi-card.warning .saas-kpi-icon{color:#b66b02!important;background:#fef3c7!important}.saas-kpi-card.danger .saas-kpi-icon{color:#d93b3b!important;background:#fee2e2!important}.saas-kpi-comparison{border-top:1px solid #ececf3!important;grid-template-columns:1fr 1fr!important;gap:5px!important;margin-top:auto!important;padding-top:8px!important}.saas-kpi-comparison>div{border-radius:9px!important;min-height:37px!important;padding:6px 8px!important}.saas-kpi-comparison>div:first-child{background:#f2efff!important;border:1px solid #e2dcff!important}.saas-kpi-comparison>div:last-child{background:#fff0f7!important;border:1px solid #f8d8e9!important}.saas-kpi-comparison span{letter-spacing:.055em!important;font-size:7.5px!important;font-weight:900!important}.saas-kpi-comparison strong{margin-top:2px!important;font-size:10px!important;font-weight:850!important;line-height:1.15!important}.saas-dashboard-charts{gap:10px!important}.saas-dashboard-charts .lv-panel{border-color:var(--v36-border)!important;box-shadow:var(--v36-shadow)!important;border-radius:15px!important}@media (min-width:701px) and (max-width:1100px){.saas-dashboard{gap:12px!important}.saas-dashboard-header{min-height:76px!important;padding:13px 14px!important}.saas-dashboard-title h2{font-size:19px!important}.saas-dashboard-title p{font-size:9.5px!important}.saas-workflow-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}.saas-workflow-card{min-height:92px!important;padding:11px!important}.saas-workflow-card strong{font-size:23px!important}.saas-kpi-grid,.saas-kpi-grid.primary{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.saas-kpi-card{min-height:142px!important;padding:13px!important}.saas-kpi-copy>strong,.saas-kpi-grid.primary .saas-kpi-copy>strong{font-size:23px!important}.saas-dashboard-charts{grid-template-columns:1fr!important}}@media (max-width:700px){.saas-dashboard{gap:10px!important}.saas-dashboard-header{border-radius:14px!important;gap:10px!important;min-height:0!important;padding:12px!important;display:grid!important}.saas-dashboard-title{align-items:flex-start!important;gap:10px!important}.saas-dashboard-mark{border-radius:11px!important;width:38px!important;height:38px!important}.saas-dashboard-title h2{font-size:17px!important}.saas-dashboard-title p{font-size:8.5px!important}.saas-dashboard-actions{grid-template-columns:1fr 1fr!important;gap:7px!important;width:100%!important;display:grid!important}.saas-dashboard-actions .saas-button{width:100%!important;min-height:38px!important;font-size:10px!important}.saas-section-head h2{font-size:14px!important}.saas-section-head p{font-size:8.5px!important}.saas-workflow-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}.saas-workflow-grid .saas-workflow-card:last-child{grid-column:1/-1!important}.saas-workflow-card{border-radius:13px!important;min-height:82px!important;padding:10px!important}.saas-workflow-icon{border-radius:9px!important;width:31px!important;height:31px!important}.saas-workflow-card span:not(.saas-workflow-icon){font-size:9px!important}.saas-workflow-card strong{font-size:22px!important}.saas-kpi-grid,.saas-kpi-grid.primary{grid-template-columns:1fr!important;gap:7px!important}.saas-kpi-card{border-radius:13px!important;min-height:135px!important;padding:12px!important}.saas-kpi-copy>span{font-size:10px!important}.saas-kpi-copy>strong,.saas-kpi-grid.primary .saas-kpi-copy>strong{font-size:25px!important}.saas-kpi-comparison>div{min-height:35px!important;padding:6px 7px!important}.saas-kpi-comparison strong{font-size:10px!important}.saas-dashboard-charts{display:none!important}}@media (max-width:390px){.saas-dashboard-actions{grid-template-columns:1fr!important}.saas-workflow-grid{gap:6px!important}.saas-workflow-card{min-height:78px!important}.saas-kpi-card{min-height:132px!important}}.purchases-page{--purchase-primary:#6c4cf1;--purchase-secondary:#8b5cf6;--purchase-accent:#ec4899;--purchase-success:#10b981;--purchase-warning:#f59e0b;--purchase-danger:#ef4444;--purchase-border:#e6e8f0;--purchase-muted:#64748b;gap:14px!important;display:grid!important}.purchases-page>.card{border:1px solid var(--purchase-border)!important;background:#fff!important;border-radius:16px!important;box-shadow:0 5px 18px #0f172a0b!important}.purchases-page .form-card{position:relative;overflow:hidden;padding:18px!important}.purchases-page .form-card:before{content:"";background:linear-gradient(90deg,var(--purchase-primary),var(--purchase-secondary),var(--purchase-accent));height:3px;position:absolute;inset:0 0 auto}.purchases-page .form-card-header,.purchases-page .table-header{align-items:flex-start!important;margin-bottom:14px!important}.purchases-page .form-card-header h2,.purchases-page .table-header h2{letter-spacing:-.02em!important;color:#111827!important;margin:0!important;font-size:18px!important;font-weight:800!important}.purchases-page .form-card-header p,.purchases-page .table-header p{color:var(--purchase-muted)!important;margin:4px 0 0!important;font-size:11.5px!important;line-height:1.45!important}.purchases-page .purchase-no-box{min-width:132px;background:#f7f5ff!important;border:1px solid #ded9ff!important;border-radius:12px!important;padding:8px 12px!important}.purchases-page .purchase-no-box span{text-transform:uppercase;letter-spacing:.055em;color:#7c6fd6!important;font-size:9px!important;font-weight:800!important}.purchases-page .purchase-no-box strong{color:#4c3ac7!important;font-size:14px!important}.purchases-page .form-grid{gap:12px!important}.purchases-page .form-grid label{color:#374151!important;gap:6px!important;font-size:11px!important;font-weight:750!important;display:grid!important}.purchases-page input,.purchases-page select{transition:border-color .16s,box-shadow .16s,background .16s;color:#111827!important;background:#fff!important;border:1px solid #dde1ea!important;border-radius:10px!important;min-height:39px!important;padding:8px 10px!important;font-size:12.5px!important}.purchases-page input:focus,.purchases-page select:focus{border-color:#9b87f5!important;outline:none!important;box-shadow:0 0 0 3px #6c4cf11c!important}.purchases-page input[readonly]{color:#475569!important;background:#f8fafc!important}.purchases-page .purchase-summary-strip{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:9px!important;margin-top:15px!important}.purchases-page .purchase-summary-strip>div{background:linear-gradient(#fff 0%,#fafafd 100%)!important;border:1px solid #e9eaf2!important;border-radius:12px!important;padding:11px 12px!important}.purchases-page .purchase-summary-strip span{text-transform:uppercase;letter-spacing:.045em;color:#7c8496!important;font-size:9px!important;font-weight:800!important}.purchases-page .purchase-summary-strip strong{letter-spacing:-.02em;color:#111827!important;margin-top:4px!important;font-size:17px!important;display:block!important}.purchases-page .purchase-form-actions{gap:8px!important;margin-top:15px!important}.purchases-page .primary-brand-button,.purchases-page .action-button{background:linear-gradient(90deg,var(--purchase-primary),var(--purchase-secondary))!important;color:#fff!important;border:0!important;border-radius:10px!important;min-height:37px!important;padding:8px 14px!important;font-size:11.5px!important;font-weight:800!important;box-shadow:0 6px 14px #6c4cf129!important}.purchases-page .ghost-button,.purchases-page .small-light-button{color:#475569!important;background:#fff!important;border:1px solid #dfe2ea!important;border-radius:10px!important;min-height:37px!important;font-size:11px!important;font-weight:750!important}.purchases-page button:hover{transform:translateY(-1px)}.purchases-page .orders-kpis{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important}.purchases-page .mini-stat{position:relative;overflow:hidden;border-radius:15px!important;min-height:106px!important;padding:14px!important}.purchases-page .mini-stat:before{content:"";background:#6c4cf114;border-radius:999px;width:58px;height:58px;position:absolute;top:-16px;right:-16px}.purchases-page .mini-stat span{text-transform:uppercase;letter-spacing:.045em;color:#667085!important;font-size:10px!important;font-weight:800!important}.purchases-page .mini-stat strong{color:#111827!important;letter-spacing:-.03em!important;margin-top:auto!important;font-size:22px!important;line-height:1.12!important}.purchases-page .mini-stat strong.negative{color:var(--purchase-danger)!important}.purchases-page .mini-stat strong.positive{color:var(--purchase-success)!important}.purchases-page .credit-payment-card{padding:16px!important}.purchases-page .credit-payment-layout{gap:11px!important}.purchases-page .credit-view-box,.purchases-page .credit-pay-box{background:#fbfcfe!important;border:1px solid #e8eaf0!important;border-radius:13px!important;padding:13px!important}.purchases-page .credit-view-title{text-transform:uppercase;letter-spacing:.045em;color:#344054!important;margin-bottom:9px!important;font-size:11px!important;font-weight:850!important}.purchases-page .credit-rule-note{color:#92400e!important;background:#fffbeb!important;border:1px solid #f4d7a1!important;border-radius:10px!important;padding:10px 11px!important;font-size:10.5px!important;line-height:1.45!important}.purchases-page .filter-card{padding:15px!important}.purchases-page .purchase-filter-actions{gap:8px!important;margin-top:12px!important}.purchases-page .save-message{color:#4338ca!important;background:#eef2ff!important;border:1px solid #c7d2fe!important;border-radius:11px!important;padding:10px 12px!important;font-size:11.5px!important}.purchases-page .table-card{overflow:hidden;padding:15px!important}.purchases-page .table-scroll{border:1px solid #eaecf0!important;border-radius:12px!important;overflow:auto!important}.purchases-page .purchases-table{min-width:1180px!important;font-size:11px!important}.purchases-page .purchases-table th{z-index:1;text-transform:uppercase;letter-spacing:.04em;position:sticky;top:0;color:#667085!important;background:#f8fafc!important;border-bottom:1px solid #e5e7eb!important;padding:10px 9px!important;font-size:9px!important;font-weight:850!important}.purchases-page .purchases-table td{white-space:nowrap;vertical-align:middle!important;border-bottom:1px solid #eef0f4!important;padding:10px 9px!important}.purchases-page .purchases-table tbody tr:hover{background:#fafaff!important}.purchases-page .payment-badge{border-radius:999px!important;padding:4px 8px!important;font-size:8px!important;font-weight:850!important}.purchases-page .action-group{flex-wrap:nowrap!important;gap:5px!important}.purchases-page .mini-action{color:#475569!important;background:#fff!important;border:1px solid #e0e2eb!important;border-radius:8px!important;min-height:30px!important;padding:5px 8px!important;font-size:9.5px!important;font-weight:800!important}.purchases-page .mini-action:hover{color:#5b43d6!important;background:#f8f6ff!important;border-color:#b8aef7!important}@media (max-width:1180px){.purchases-page .form-grid.cols-4{grid-template-columns:repeat(3,minmax(0,1fr))!important}.purchases-page .purchase-summary-strip,.purchases-page .orders-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:900px){.purchases-page{gap:10px!important}.purchases-page .form-card,.purchases-page .credit-payment-card,.purchases-page .filter-card,.purchases-page .table-card{padding:12px!important}.purchases-page .form-grid.cols-4,.purchases-page .form-grid.cols-5{grid-template-columns:repeat(2,minmax(0,1fr))!important}.purchases-page .credit-payment-layout{grid-template-columns:1fr!important}.purchases-page .mini-stat{min-height:92px!important}.purchases-page .mini-stat strong{font-size:19px!important}}@media (max-width:620px){.purchases-page .form-grid.cols-4,.purchases-page .form-grid.cols-5{grid-template-columns:1fr!important}.purchases-page .purchase-summary-strip,.purchases-page .orders-kpis{grid-template-columns:1fr 1fr!important}.purchases-page .purchase-form-actions,.purchases-page .purchase-filter-actions{grid-template-columns:1fr!important;display:grid!important}.purchases-page .purchase-form-actions>*,.purchases-page .purchase-filter-actions>*{width:100%!important}.purchases-page .mini-stat{min-height:88px!important;padding:11px!important}.purchases-page .mini-stat strong{font-size:16px!important}}.sizoos-route-loading{gap:14px;min-height:220px;padding:18px;display:grid}.sizoos-route-loading-bar,.sizoos-route-loading-grid span{background:#eef0f6;border-radius:12px;position:relative;overflow:hidden}.sizoos-route-loading-bar{height:54px}.sizoos-route-loading-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.sizoos-route-loading-grid span{height:118px}.sizoos-route-loading-bar:after,.sizoos-route-loading-grid span:after{content:"";background:linear-gradient(90deg,#0000,#ffffffbf,#0000);animation:1.25s infinite sizoos-loading-shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes sizoos-loading-shimmer{to{transform:translate(100%)}}@media (max-width:900px){.sizoos-route-loading{padding:10px}.sizoos-route-loading-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.sizoos-route-loading-grid span{height:92px}}@media (prefers-reduced-motion:reduce){.sizoos-route-loading-bar:after,.sizoos-route-loading-grid span:after{animation:none}}.v40-landing{color:#111827;background:linear-gradient(#fbfcff 0%,#f8f7ff 42%,#fff 100%);min-height:100vh;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.v40-nav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:30;background:#ffffffe0;border-bottom:1px solid #e9eaf2;justify-content:space-between;align-items:center;height:78px;padding:0 clamp(22px,5vw,76px);display:flex;position:sticky;top:0}.v40-brand{color:#111827;align-items:center;gap:12px;text-decoration:none;display:flex}.v40-brand img{border-radius:13px;width:42px;height:42px;box-shadow:0 10px 28px #6c4cf138}.v40-brand div{flex-direction:column;display:flex}.v40-brand strong{letter-spacing:-.02em;font-size:19px}.v40-brand span{color:#64748b;margin-top:1px;font-size:11px}.v40-nav-links{align-items:center;gap:30px;display:flex}.v40-nav-links a{color:#475569;font-size:14px;font-weight:700;text-decoration:none}.v40-nav-links a:hover{color:#6c4cf1}.v40-login-link{background:#6c4cf1;border-radius:12px;padding:11px 19px;box-shadow:0 10px 24px #6c4cf133;color:#fff!important}.v40-hero{grid-template-columns:minmax(0,1fr) minmax(480px,.92fr);align-items:center;gap:70px;max-width:1400px;margin:0 auto;padding:92px clamp(22px,5vw,72px) 76px;display:grid}.v40-kicker{color:#6c4cf1;letter-spacing:.12em;background:#f2efff;border-radius:999px;padding:8px 12px;font-size:11px;font-weight:900;display:inline-flex}.v40-hero h1{letter-spacing:-.055em;max-width:790px;margin:22px 0;font-size:clamp(48px,5.2vw,78px);line-height:1.02}.v40-hero-copy>p{color:#5b6476;max-width:720px;font-size:19px;line-height:1.7}.v40-hero-actions{gap:12px;margin-top:30px;display:flex}.v40-primary,.v40-secondary{border-radius:14px;justify-content:center;align-items:center;min-height:50px;padding:0 23px;font-size:14px;font-weight:850;text-decoration:none;display:inline-flex}.v40-primary{color:#fff;background:linear-gradient(135deg,#6c4cf1,#8b5cf6 68%,#d946ef);box-shadow:0 14px 34px #6c4cf13b}.v40-secondary{color:#312e81;background:#fff;border:1px solid #dedff0;box-shadow:0 7px 20px #0f172a0d}.v40-trust-row{flex-wrap:wrap;gap:10px;margin-top:27px;display:flex}.v40-trust-row span{color:#475569;background:#fff;border:1px solid #e5e7ef;border-radius:999px;padding:9px 12px;font-size:12px;font-weight:750}.v40-preview-shell{background:#fffffff0;border:1px solid #e3e5f1;border-radius:28px;padding:22px;transform:perspective(1000px)rotateY(-2deg);box-shadow:0 30px 80px #37306b21}.v40-preview-top{align-items:center;gap:12px;padding:3px 2px 18px;display:flex}.v40-preview-top>span{font-size:13px;font-weight:800}.v40-preview-top>b{color:#059669;background:#ecfdf5;border-radius:999px;margin-left:auto;padding:6px 10px;font-size:10px}.v40-window-dots{gap:5px;display:flex}.v40-window-dots i{background:#dfe2ea;border-radius:50%;width:8px;height:8px}.v40-preview-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.v40-preview-grid article{background:#fff;border:1px solid #e7e8f1;border-radius:17px;flex-direction:column;min-height:126px;padding:18px;display:flex}.v40-preview-grid span{text-transform:uppercase;color:#64748b;font-size:11px;font-weight:850}.v40-preview-grid strong{letter-spacing:-.03em;margin:12px 0 5px;font-size:25px}.v40-preview-grid small{color:#7c3aed;font-size:11px;font-weight:750}.v40-chart-card{border:1px solid #e7e8f1;border-radius:18px;margin-top:13px;padding:18px 18px 12px}.v40-chart-card>div:first-child{justify-content:space-between;font-size:12px;display:flex}.v40-chart-card span{color:#94a3b8}.v40-bars{align-items:flex-end;gap:14px;height:142px;padding:20px 10px 0;display:flex}.v40-bars i{background:linear-gradient(#7c5df6,#d946ef);border-radius:13px 13px 4px 4px;flex:1;min-width:24px}.v40-feature-row,.v40-modules,.v40-benefit,.v40-cta,.v40-footer{max-width:1400px;margin:0 auto}.v40-feature-row{grid-template-columns:repeat(3,1fr);gap:16px;padding:0 clamp(22px,5vw,72px) 90px;display:grid}.v40-feature-row article,.v40-module-grid article{background:#fff;border:1px solid #e7e8f1;border-radius:19px;padding:25px;box-shadow:0 10px 35px #0f172a0a}.v40-feature-row article span,.v40-module-grid article b{color:#6c4cf1;letter-spacing:.1em;font-size:11px;font-weight:900}.v40-feature-row h3,.v40-module-grid h3{margin:15px 0 8px;font-size:18px}.v40-feature-row p,.v40-module-grid p,.v40-section-heading p,.v40-benefit p{color:#64748b;font-size:14px;line-height:1.65}.v40-modules{background:#f7f7fc;border-radius:34px;padding:84px clamp(22px,5vw,72px)}.v40-section-heading{max-width:670px;margin-bottom:35px}.v40-section-heading span,.v40-benefit>div>span,.v40-cta span{color:#6c4cf1;letter-spacing:.12em;font-size:11px;font-weight:900}.v40-section-heading h2,.v40-benefit h2,.v40-cta h2{letter-spacing:-.04em;margin:13px 0;font-size:clamp(32px,4vw,50px);line-height:1.1}.v40-module-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.v40-benefit{grid-template-columns:1.05fr .95fr;align-items:center;gap:80px;padding:100px clamp(22px,5vw,72px);display:grid}.v40-benefit ul{background:#fff;border:1px solid #e7e8f1;border-radius:22px;grid-template-columns:1fr 1fr;gap:12px;margin:0;padding:22px;list-style:none;display:grid}.v40-benefit li{color:#374151;background:#faf9ff;border-radius:13px;padding:15px;font-size:13px;font-weight:750}.v40-cta{background:linear-gradient(135deg,#f1efff,#fdf4ff);border:1px solid #e2ddff;border-radius:28px;justify-content:space-between;align-items:center;gap:30px;margin-bottom:70px;padding:48px clamp(28px,4vw,58px);display:flex}.v40-cta h2{max-width:760px;font-size:clamp(28px,3.5vw,44px)}.v40-footer{border-top:1px solid #e8e9f1;justify-content:space-between;align-items:center;padding:30px clamp(22px,5vw,72px);display:flex}.v40-footer .v40-brand img{width:34px;height:34px}.v40-footer p{color:#94a3b8;font-size:12px}.v40-auth-page{color:#111827;background:radial-gradient(circle at 14% 20%,#f0edff 0,#0000 33%),radial-gradient(circle at 85% 85%,#fdf1ff 0,#0000 31%),#fbfcff;grid-template-columns:minmax(420px,1fr) minmax(420px,560px);align-items:center;gap:clamp(35px,7vw,110px);min-height:100vh;padding:100px clamp(24px,7vw,110px) 60px;display:grid;position:relative}.v40-auth-brand{color:#111827;align-items:center;gap:11px;text-decoration:none;display:flex;position:absolute;top:28px;left:clamp(24px,7vw,110px)}.v40-auth-brand img{border-radius:13px;width:42px;height:42px;box-shadow:0 10px 25px #6c4cf133}.v40-auth-brand div{flex-direction:column;display:flex}.v40-auth-brand strong{font-size:20px}.v40-auth-brand span{color:#64748b;font-size:11px}.v40-auth-visual{max-width:650px}.v40-auth-visual h1{letter-spacing:-.055em;margin:20px 0;font-size:clamp(46px,5vw,72px);line-height:1.02}.v40-auth-visual>p{color:#5b6476;max-width:610px;font-size:18px;line-height:1.7}.v40-auth-points{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.v40-auth-points span{color:#475569;background:#fff;border:1px solid #e5e7ef;border-radius:999px;padding:10px 13px;font-size:12px;font-weight:750}.v40-auth-card{background:#fffffff5;border:1px solid #e4e5ef;border-radius:25px;width:100%;padding:31px;box-shadow:0 30px 80px #37306b24}.v40-auth-tabs{background:#f4f5f9;border-radius:12px;grid-template-columns:1fr 1fr;margin-bottom:26px;padding:4px;display:grid}.v40-auth-tabs button{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:9px;height:39px;font-size:12px;font-weight:800}.v40-auth-tabs button.active{color:#6c4cf1;background:#fff;box-shadow:0 3px 12px #0f172a14}.v40-auth-heading span{letter-spacing:.12em;color:#6c4cf1;font-size:10px;font-weight:900}.v40-auth-heading h2{letter-spacing:-.035em;margin:9px 0 5px;font-size:29px}.v40-auth-heading p{color:#64748b;margin-bottom:24px;font-size:13px}.v40-field{color:#334155;flex-direction:column;gap:8px;margin-bottom:17px;font-size:12px;font-weight:800;display:flex}.v40-field input{color:#111827;background:#fff;border:1px solid #dfe3ed;border-radius:12px;outline:none;height:48px;padding:0 14px;font-size:14px}.v40-field input:focus{border-color:#8b5cf6;box-shadow:0 0 0 4px #8b5cf61a}.v40-password-field{border:1px solid #dfe3ed;border-radius:12px;display:flex;overflow:hidden}.v40-password-field:focus-within{border-color:#8b5cf6;box-shadow:0 0 0 4px #8b5cf61a}.v40-password-field input{flex:1;min-width:0;box-shadow:none!important;border:0!important}.v40-password-field button{color:#6c4cf1;cursor:pointer;background:#fff;border:0;padding:0 14px;font-size:11px;font-weight:850}.v40-auth-row{justify-content:space-between;align-items:center;margin:1px 0 18px;font-size:12px;display:flex}.v40-auth-row label{color:#64748b;align-items:center;gap:7px;display:flex}.v40-auth-row button{color:#6c4cf1;cursor:pointer;background:0 0;border:0;font-weight:800}.v40-auth-message{border-radius:11px;margin-bottom:14px;padding:11px 13px;font-size:12px;line-height:1.45}.v40-auth-message.error{color:#be123c;background:#fff1f2;border:1px solid #fecdd3}.v40-auth-message.success{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0}.v40-auth-message.info{color:#5b21b6;background:#f5f3ff;border:1px solid #ddd6fe}.v40-auth-submit{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6c4cf1,#8b5cf6 70%,#d946ef);border:0;border-radius:12px;width:100%;height:49px;font-size:14px;font-weight:900;box-shadow:0 13px 28px #6c4cf13b}.v40-auth-submit:disabled{opacity:.6;cursor:not-allowed}.v40-auth-back{color:#6c4cf1;text-align:center;cursor:pointer;background:0 0;border:0;width:100%;margin-top:15px;font-size:12px;font-weight:850;text-decoration:none;display:block}.v40-auth-note{text-align:center;color:#94a3b8;border-top:1px solid #edf0f5;margin-top:22px;padding-top:18px;font-size:11px}.v40-password-page .v40-auth-card{max-width:540px}@media (max-width:980px){.v40-nav-links a:not(.v40-login-link){display:none}.v40-hero{grid-template-columns:1fr;padding-top:62px}.v40-preview-shell{max-width:720px;transform:none}.v40-feature-row,.v40-module-grid{grid-template-columns:1fr 1fr}.v40-benefit{grid-template-columns:1fr;gap:35px}.v40-auth-page{grid-template-columns:1fr;justify-items:center;padding-top:125px}.v40-auth-visual{text-align:center}.v40-auth-visual h1{font-size:48px}.v40-auth-visual>p{margin-left:auto;margin-right:auto}.v40-auth-points{justify-content:center}.v40-auth-card{max-width:560px}}@media (max-width:640px){.v40-nav{height:68px;padding:0 16px}.v40-brand img{width:36px;height:36px}.v40-brand strong{font-size:17px}.v40-brand span{font-size:9px}.v40-login-link{padding:9px 14px}.v40-hero{gap:38px;padding:48px 18px 55px}.v40-hero h1{font-size:43px}.v40-hero-copy>p{font-size:16px}.v40-hero-actions{flex-direction:column}.v40-primary,.v40-secondary{width:100%}.v40-preview-shell{border-radius:20px;padding:13px}.v40-preview-grid{gap:8px}.v40-preview-grid article{min-height:105px;padding:13px}.v40-preview-grid strong{font-size:19px}.v40-bars{gap:7px;height:110px}.v40-feature-row,.v40-module-grid{grid-template-columns:1fr}.v40-feature-row{padding:0 18px 55px}.v40-modules{border-radius:24px;margin:0 10px;padding:55px 16px}.v40-benefit{padding:65px 18px}.v40-benefit ul{grid-template-columns:1fr}.v40-cta{flex-direction:column;align-items:flex-start;margin:0 12px 45px;padding:32px 20px}.v40-footer{flex-direction:column;align-items:flex-start;gap:14px;padding:24px 18px}.v40-auth-page{background:#fbfcff;min-height:100vh;padding:92px 14px 24px;display:block}.v40-auth-brand{top:20px;left:16px}.v40-auth-visual{display:none}.v40-auth-card{border-radius:18px;width:100%;max-width:none;margin:0;padding:20px;box-shadow:0 18px 45px #37306b1f}.v40-auth-tabs{margin-bottom:20px}.v40-auth-heading h2{font-size:24px}.v40-auth-heading p{margin-bottom:20px}.v40-field input{height:46px}.v40-auth-submit{height:47px}}
