.print-format-dialog{color:#253141;border:1px solid #d8e2ed;border-radius:16px;width:min(520px,100vw - 28px);max-height:calc(100dvh - 28px);margin:auto;padding:24px;overflow:auto;box-shadow:0 24px 90px #102c5540}.print-format-dialog::backdrop{background:#112f55a8}.print-format-dialog header,.print-format-dialog header>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.print-format-dialog h2{margin:0;font-size:19px}.print-format-dialog header svg{color:#2865a3}.print-format-dialog p{color:#65788b;font-size:13px;line-height:1.6}.print-format-dialog fieldset{border:0;gap:10px;margin:20px 0;padding:0;display:grid}.print-format-dialog legend{color:#526b84;margin-bottom:10px;font-size:12px}.print-format-dialog fieldset label{cursor:pointer;border:1px solid #dce5ee;border-radius:10px;align-items:center;gap:12px;padding:15px;display:flex}.print-format-dialog label.selected{background:#eef6ff;border-color:#2e70b1;box-shadow:inset 0 0 0 1px #2e70b1}.print-format-dialog input{accent-color:#2369aa}.print-format-dialog label svg{color:#3776aa;width:23px}.print-format-dialog label strong{font-size:14px;display:block}.print-format-dialog label small{color:#708498;margin-top:5px;font-size:11px;display:block}.print-format-dialog .print-format-hint{background:#f0f5fa;border-radius:8px;padding:12px;font-size:11px}.print-format-dialog footer{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:22px;display:flex}@media print{.print-format-dialog{display:none!important}}*{box-sizing:border-box}body{color:#253141;background:#dbeafe;margin:0;font-family:Inter,Segoe UI,Arial,sans-serif;font-size:14px}button,input,select,textarea{font:inherit}button,a,input,select,textarea{outline-offset:4px}button{cursor:pointer}button:disabled{opacity:.45;cursor:not-allowed}button{color:#435064;background:#fff;border:1px solid #dce2e8;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-weight:550;transition:background .15s;display:inline-flex}button:hover:not(:disabled){background:#f1f5f8}button.primary{color:#fff;background:#246a59;border-color:#246a59}button.primary:hover:not(:disabled){background:#195141}button.accent{color:#202d35;background:#e09c56;border-color:#e09c56}button.link{color:#246a59;background:0 0;border:0;padding:0;font-size:12px}button.danger{color:#af4c43}button.icon{background:0 0;border:0;padding:7px}button svg{flex-shrink:0;width:16px;height:16px}.app-shell{background:#dbeafe;grid-template-columns:232px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{color:#d2dee1;background:#153d70;flex-direction:column;gap:32px;height:100vh;padding:30px 18px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:11px;padding:0 10px;display:flex}.brand-mark{color:#153d70;text-align:center;background:#dbeafe;border-radius:12px;width:38px;height:38px;font-size:24px;font-weight:750;line-height:34px}.brand strong{letter-spacing:-1px;color:#fff;font-size:20px;line-height:1}.brand small{letter-spacing:2px;color:#a1b5bc;margin-top:5px;font-size:10px;display:block}.sidebar-label{letter-spacing:1.7px;color:#7e98a4;margin:0 12px 12px;font-size:10px}.sidebar nav{gap:5px;display:grid}.sidebar nav button{text-align:left;color:#a9bec8;background:0 0;border:0;border-radius:8px;justify-content:flex-start;padding:13px 14px;font-size:13px;font-weight:450}.sidebar nav button svg{width:18px;height:18px;margin-right:3px}.sidebar nav button.active{color:#fff;background:#29578f}.sidebar nav button:hover{background:#244f82}.sidebar-bottom{color:#91a9b3;border-top:1px solid #344650;margin-top:auto;padding:22px 10px 0;font-size:11px;line-height:1.7}.sidebar-bottom strong{color:#ccd9dc;margin-bottom:5px;font-size:12px;display:block}.topbar{background:#fff;border-bottom:1px solid #e2e7ec;justify-content:space-between;align-items:center;gap:20px;height:78px;padding:0 34px;display:flex}.company-picker{align-items:center;gap:12px;display:flex}.company-icon{color:#357660;background:#edf3f1;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.company-picker select{border:0;max-width:280px;padding-left:0;font-size:13px;font-weight:600}.company-picker small{color:#85929c;font-size:10px;display:block}.top-meta{color:#89969f;align-items:center;gap:18px;font-size:11px;display:flex}.mode{color:#a57b35;letter-spacing:.4px;background:#faf0df;border-radius:5px;align-items:center;gap:6px;padding:6px 8px;font-size:10px;font-weight:650;display:inline-flex}.top-meta .user{color:#5b7478;background:#ebefef;border-radius:50%;place-items:center;width:33px;height:33px;display:grid}.content{max-width:1700px;margin:auto;padding:30px 34px 42px}.page-heading{justify-content:space-between;align-items:center;gap:22px;margin-bottom:25px;display:flex}.eyebrow{letter-spacing:1.7px;color:#89969c;text-transform:uppercase;margin-bottom:8px;font-size:10px}.page-heading h1{letter-spacing:-.9px;margin:0 0 8px;font-size:28px;font-weight:650;line-height:1.2}.muted{color:#87939e;font-size:12px;line-height:1.6}.flex{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.spread{justify-content:space-between}.notice{color:#896f42;background:#fcf8ef;border:1px solid #e6dcc5;border-radius:9px;align-items:center;gap:12px;margin-bottom:22px;padding:13px 16px;font-size:12px;line-height:1.6;display:flex}.notice svg{flex-shrink:0;width:18px}.notice.info{color:#536c7e;background:#edf3f7;border-color:#dce7ee}.notice.good{color:#3f7451;background:#edf5ef;border-color:#d8e8dc}.stats{grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:24px;display:grid}.stat{background:#fff;border:1px solid #e0e6eb;border-radius:11px;padding:21px}.stat-head{color:#7b8995;justify-content:space-between;align-items:center;font-size:11px;display:flex}.stat-head svg{color:#698b7c;width:17px;height:17px}.stat strong{letter-spacing:-.8px;margin:15px 0 9px;font-size:29px;font-weight:650;display:block}.stat small{color:#8c98a1;font-size:10px}.stat small.orange{color:#be814b}.dashboard-grid{grid-template-columns:1.6fr 1fr;gap:22px;margin-bottom:22px;display:grid}.card{background:#fff;border:1px solid #e0e6eb;border-radius:11px;overflow:hidden}.card-heading{border-bottom:1px solid #e9edf0;justify-content:space-between;align-items:center;gap:12px;padding:21px 23px;display:flex}.card h2{margin:0;font-size:14px;font-weight:650}.card-body{padding:23px}.chart{border-bottom:1px solid #edf0f3;justify-content:space-between;align-items:flex-end;gap:20px;height:200px;margin-bottom:15px;padding:10px 25px 25px;display:flex}.chart-col{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:7px;height:100%;display:flex;position:relative}.chart-col .bar{background:#8eb3a5;border-radius:5px 5px 0 0;width:80%;max-width:40px;min-height:3px;transition:height .2s}.chart-col:last-child .bar{background:#2b705b}.chart-col label{color:#8b969e;font-size:10px;position:absolute;bottom:-23px}.chart-col small{color:#6e8681;white-space:nowrap;font-size:9px}.chart-summary{color:#84919b;justify-content:space-between;align-items:center;padding:0 24px 20px;font-size:10px;display:flex}.quick-list{padding:8px 22px}.quick-item{border-bottom:1px solid #edf0f3;align-items:center;gap:12px;padding:16px 0;display:flex}.quick-item:last-child{border:0}.quick-icon{color:#b58a52;background:#f5f1e9;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.quick-icon svg{width:17px}.quick-item strong{font-size:12px;font-weight:550;display:block}.quick-item small{color:#8c98a1;margin-top:5px;font-size:10px;display:block}.quick-item button{margin-left:auto}.badge{color:#528065;white-space:nowrap;background:#edf4ef;border-radius:5px;align-items:center;gap:5px;padding:5px 8px;font-size:10px;font-weight:550;display:inline-flex}.badge.warn{color:#ae8244;background:#fcf1df}.badge.bad{color:#b56a58;background:#faeeeb}.badge.neutral{color:#778796;background:#edf1f5}.toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.search{background:#fff;border:1px solid #dde4e9;border-radius:8px;align-items:center;gap:9px;min-width:285px;max-width:100%;padding:10px 13px;display:flex}.search svg{color:#94a1ab;width:16px}.search input{background:0 0;border:0;outline:none;width:100%;font-size:12px}.table-wrap{overflow:auto}table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%;font-size:12px}th{letter-spacing:.3px;color:#8c98a3;background:#fafbfc;padding:14px 20px;font-size:10px;font-weight:500}td{color:#526171;border-top:1px solid #e9edf1;padding:16px 20px}td strong{color:#344454;font-weight:550}td small{color:#99a3ac;margin-top:4px;font-size:10px;display:block}td .product-cell{align-items:center;gap:12px;display:flex}.product-icon{color:#718f83;background:#f0f4f3;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.product-icon svg{width:16px}.empty{text-align:center;color:#8a97a1;padding:50px 25px;font-size:12px;line-height:1.7}.empty svg{color:#bac7cc;width:32px;height:32px;margin:0 auto 14px;display:block}.empty strong{color:#536777;margin-bottom:5px;font-size:15px;font-weight:550;display:block}.empty button{margin-top:16px}.onboarding{color:#fff;background:linear-gradient(110deg,#153d70,#2563a8);border-radius:12px;grid-template-columns:1.3fr 1fr;gap:35px;margin-bottom:25px;padding:42px;display:grid}.onboarding h2{letter-spacing:-.6px;max-width:420px;margin:10px 0 15px;font-size:29px;line-height:1.25}.onboarding p{color:#b8cecf;max-width:430px;margin-bottom:24px;font-size:13px;line-height:1.7}.onboard-steps{gap:17px;display:grid}.onboard-step{background:#ffffff0b;border:1px solid #ffffff15;border-radius:9px;align-items:center;gap:13px;padding:15px;display:flex}.onboard-step span{color:#b9d0c7;border:1px solid #8bada660;border-radius:50%;place-items:center;width:26px;height:26px;font-size:11px;display:grid}.onboard-step strong{font-size:12px;font-weight:550}.onboard-step small{color:#a8c4c4;margin-top:4px;font-size:10px;display:block}.pos-grid{grid-template-columns:1.5fr 1fr;align-items:start;gap:22px;display:grid}.product-grid{grid-template-columns:repeat(auto-fill,minmax(145px,1fr));gap:13px;padding:20px;display:grid}.product-tile{text-align:left;border-color:#e4e9ed;flex-direction:column;align-items:stretch;min-height:155px;padding:16px;font-weight:400;display:flex}.product-tile svg{color:#849f95;width:23px;height:23px;margin-bottom:15px}.product-tile b{margin-bottom:6px;font-size:12px;font-weight:550}.product-tile small{color:#94a2aa;font-size:10px}.product-tile strong{color:#2d6b56;margin-top:14px;font-size:17px;font-weight:600}.cart-row{border-bottom:1px solid #edf0f3;align-items:center;gap:12px;padding:17px 20px;display:flex}.cart-row>div:first-child{flex:1}.cart-row strong{font-size:12px;font-weight:550;display:block}.cart-row small{color:#8d9ca5;margin-top:5px;font-size:10px;display:block}.qty-input{border:1px solid #dce4e8;border-radius:5px;width:67px;padding:7px;font-size:12px}.cart-totals{border-bottom:1px solid #e9edf0;padding:20px}.cart-totals>div{color:#87949e;justify-content:space-between;margin-bottom:13px;font-size:12px;display:flex}.cart-totals .total{color:#2d4754;margin-top:20px;font-size:17px;font-weight:600}.cart-totals .total strong{letter-spacing:-.8px;font-size:26px}.checkout{gap:16px;padding:20px;display:grid}.field{color:#637483;flex-direction:column;gap:7px;font-size:11px;font-weight:550;display:flex}.field input,.field select,.field textarea,select.control{color:#364b5a;background:#fff;border:1px solid #dce4e9;border-radius:7px;width:100%;padding:10px 11px;font-size:12px}.field textarea{resize:vertical;min-height:90px}.field .code{min-height:160px;font-family:Consolas,monospace;font-size:11px;line-height:1.6}.field small{color:#8f9ba4;font-size:10px;font-weight:400}.form-grid{grid-template-columns:1fr 1fr;gap:17px;display:grid}.wide{grid-column:1/-1}.split-label{color:#8b9ba5;letter-spacing:1px;text-transform:uppercase;padding:14px 0 2px;font-size:10px}.form-actions{border-top:1px solid #e7ecef;justify-content:flex-end;align-items:center;gap:10px;margin-top:25px;padding-top:20px;display:flex}.modal-shade{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:30;background:#11212d80;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal{background:#fff;border:1px solid #dfe6eb;border-radius:13px;width:650px;max-width:100%;max-height:calc(100dvh - 48px);overflow:auto;box-shadow:0 30px 100px #10263340}.modal.large{width:920px}.modal-header{border-bottom:1px solid #e3e9ee;justify-content:space-between;align-items:center;padding:21px 25px;display:flex}.modal-header h2{letter-spacing:-.4px;margin:0;font-size:19px;font-weight:600}.modal-body{padding:25px}.error{color:#a75d4d;background:#fff1ed;border:1px solid #efd9d1;border-radius:7px;margin-bottom:18px;padding:13px;font-size:12px;line-height:1.6}.toast{z-index:50;color:#fff;background:#1c493c;border-radius:9px;max-width:90%;padding:13px 22px;font-size:12px;line-height:1.6;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 5px 25px #14231c25}.company-grid{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:18px;display:grid}.company-card{padding:23px}.company-card.active{border-color:#7ca992;box-shadow:0 0 0 1px #7ca992}.company-card h3{margin:15px 0 9px;font-size:15px;font-weight:600}.company-card p{color:#8b98a1;margin-bottom:17px;font-size:11px;line-height:1.8}.stack{gap:22px;display:grid}.status-line{border-bottom:1px solid #e8edf0;justify-content:space-between;gap:20px;padding:15px 0;font-size:12px;display:flex}.status-line:last-child{border:0}.status-line strong{font-weight:550}.check-label{color:#667b87;align-items:flex-start;gap:10px;font-size:12px;line-height:1.6;display:flex}.check-label input{accent-color:#246a59;margin-top:3px}.receipt h3{text-align:center;font-size:18px;font-weight:600}.receipt p{text-align:center;color:#7f8f99;margin:10px;font-size:12px}.receipt .table-wrap{margin:24px 0}.receipt-footer{text-align:center;color:#6d818c;border-top:1px dashed #bbc8cc;padding-top:20px;font-size:11px;line-height:1.8}.loader{text-align:center;color:#8b9ca6;padding:90px 25px}.error-page{max-width:550px;margin:80px auto;padding:35px}.fiscal-details{grid-template-columns:1fr 1fr;gap:20px;display:grid}.fiscal-json{color:#375168;resize:vertical;border:1px solid #dce4e9;border-radius:7px;width:100%;height:360px;padding:14px;font-family:Consolas,monospace;font-size:11px;line-height:1.6}.audit-note{color:#98a4ac;background:#fafcfc;border-top:1px solid #edf0f2;padding:15px 22px;font-size:10px;line-height:1.7}details{border:1px solid #e1e7ec;border-radius:7px;padding:13px}summary{cursor:pointer;color:#59727f;font-size:12px}details>div{margin-top:17px}.import-preview{max-height:240px;overflow:auto}.mobile-only{display:none}@media (min-width:1600px){.content{padding:34px 46px}.topbar{padding:0 46px}}@media (max-width:1100px){.app-shell{grid-template-columns:195px minmax(0,1fr)}.sidebar{padding:27px 12px}.content{padding:25px 22px}.topbar{padding:0 22px}.stats{grid-template-columns:1fr 1fr;gap:12px}.dashboard-grid{grid-template-columns:1fr}.pos-grid{grid-template-columns:1.1fr 1fr}.top-meta time{display:none}}@media (max-width:760px){.app-shell{display:block}.sidebar{gap:18px;height:auto;padding:18px 16px;position:static}.brand{padding:0}.brand strong{font-size:21px}.brand-mark{width:32px;height:32px;font-size:25px;line-height:28px}.sidebar nav{display:flex;overflow-x:auto}.sidebar nav button{white-space:nowrap;padding:10px;font-size:11px}.sidebar nav button svg{width:15px;height:15px}.sidebar-label,.sidebar-bottom{display:none}.topbar{gap:10px;height:65px;padding:0 16px}.company-picker{gap:8px}.company-picker select{max-width:200px;font-size:12px}.top-meta .user{display:none}.content{padding:24px 16px}.page-heading{align-items:flex-start;margin-bottom:22px}.page-heading h1{font-size:24px}.page-heading>div:last-child{gap:5px}.page-heading button{padding:9px;font-size:11px}.page-heading button svg{width:13px}.stats{gap:10px}.stat{padding:16px}.stat strong{font-size:24px}.stat-head{font-size:10px}.dashboard-grid,.pos-grid,.fiscal-details{grid-template-columns:1fr}.onboarding{grid-template-columns:1fr;padding:25px}.onboarding h2{font-size:25px}.onboard-steps{gap:10px}.form-grid{gap:13px}.modal-shade{padding:12px}.modal{max-height:calc(100dvh - 24px)}.modal-body{padding:20px}.modal-header{padding:18px 20px}.search{flex:1;min-width:0}.card-heading{padding:18px}.toolbar{align-items:stretch}.chart{gap:10px;padding-left:16px;padding-right:16px}.notice{align-items:flex-start}.top-meta{gap:0}.mode{font-size:8px}.card-body{padding:20px}}@media print{.sidebar,.topbar,.content,.modal-header,.form-actions,.toast{display:none!important}.modal-shade{background:#fff;padding:0;display:block;position:static}.modal{width:100%;max-height:none;box-shadow:none;border:0;overflow:visible}.modal-body{padding:15px}.receipt{display:block}}.legacy-nav-wrap{scrollbar-width:thin;scrollbar-color:#6083ab transparent;flex:1;min-height:0;overflow-y:auto}.sidebar .legacy-nav{flex-direction:column;gap:5px;display:flex}.sidebar .legacy-nav>button,.sidebar .nav-group-toggle{width:100%;min-height:44px;font-size:13px}.sidebar .nav-group-toggle>span{flex:1}.sidebar .nav-group-toggle.expanded{color:#fff;background:#244f82}.sidebar .nav-chevron{flex-shrink:0;width:13px;height:13px;margin:0}.sidebar .nav-children{border-left:1px solid #567ba2;gap:3px;margin:5px 0 9px 21px;padding-left:9px;display:grid}.sidebar .nav-children button{white-space:normal;align-items:center;gap:8px;min-height:37px;padding:10px 8px;font-size:11px;font-weight:450;line-height:1.35}.sidebar .nav-children button>span{flex:1}.sidebar .nav-children button svg{width:14px;height:14px;margin:0}.sidebar .nav-children button small{color:#bbcee3;border:1px solid #7b9cbe75;border-radius:3px;flex-shrink:0;padding:3px;font-size:8px;line-height:1.2}.sidebar .nav-children button:disabled{opacity:.65}.legacy-home{background:#f8fafd;border:1px solid #c9d9ee;border-radius:11px;min-height:500px;padding:28px}.legacy-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;max-width:1050px;display:grid}.legacy-shortcut{text-align:left;background:#fff;border:1px solid #dde5ed;border-radius:8px;justify-content:flex-start;align-items:center;gap:14px;min-height:96px;padding:15px;display:flex;box-shadow:0 2px 5px #16427404}.legacy-shortcut:hover:not(:disabled){background:#f0f6ff;border-color:#91b2dc}.legacy-shortcut .shortcut-icon{color:#356aab;background:#e7effa;border-radius:7px;flex-shrink:0;place-items:center;width:51px;height:56px;display:grid}.legacy-shortcut .shortcut-icon svg{stroke-width:1.65px;width:30px;height:30px}.legacy-shortcut.amber .shortcut-icon{color:#ae7d29;background:#fcf0db}.legacy-shortcut.green .shortcut-icon{color:#467f60;background:#e9f3ed}.shortcut-label{color:#31485e;font-size:13px;font-weight:600;line-height:1.5}.shortcut-label small{color:#8190a0;margin-top:4px;font-size:10px;font-weight:450;display:block}.legacy-shortcut .shortcut-arrow{color:#93a7bb;width:14px;height:14px;margin-left:auto}.legacy-shortcut:disabled{opacity:.7;background:#f3f5f8}.legacy-home-note{color:#7e8fa1;margin-top:23px;font-size:11px;line-height:1.7}.sidebar .sidebar-bottom{flex-shrink:0;margin-top:0;padding-top:16px}@media (max-width:1100px){.legacy-home{padding:20px}.legacy-shortcuts{gap:12px}.legacy-shortcut{gap:10px;min-height:100px;padding:12px}.legacy-shortcut .shortcut-icon{width:38px;height:45px}.legacy-shortcut .shortcut-icon svg{width:25px;height:25px}.shortcut-label{font-size:11px}.legacy-shortcut .shortcut-arrow{display:none}}@media (max-width:760px){.legacy-nav-wrap{overflow:visible}.sidebar .legacy-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.sidebar .legacy-nav>button,.sidebar .nav-group-toggle{white-space:nowrap;justify-content:flex-start;min-height:40px;padding:10px 8px;font-size:11px}.sidebar .nav-group{position:relative}.sidebar .nav-group-toggle svg{width:14px;height:14px;margin:0}.sidebar .nav-group-toggle .nav-chevron{width:10px;height:10px}.sidebar .nav-children{z-index:20;background:#173e70;border:1px solid #5a7fa7;border-radius:7px;width:220px;max-height:55vh;margin:5px 0 0;padding:8px;position:absolute;top:100%;left:0;overflow-y:auto;box-shadow:0 8px 20px #102b4e35}.sidebar .nav-group:nth-child(3n) .nav-children{left:auto;right:0}.sidebar .nav-children button{width:100%;font-size:11px}.legacy-home{min-height:0;padding:18px}.legacy-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.legacy-shortcut{gap:9px;min-height:95px;padding:12px}.legacy-shortcut .shortcut-icon{width:34px;height:40px}.shortcut-label{font-size:11px}.legacy-home-note{margin-top:17px;font-size:10px}}@media (max-width:380px){.legacy-shortcuts{grid-template-columns:1fr}.sidebar .legacy-nav{grid-template-columns:1fr 1fr}.sidebar .nav-group:nth-child(3n) .nav-children{left:0;right:auto}}.brand.brand-image{flex-shrink:0;width:100%;max-width:196px;margin:0 auto;padding:0;display:block}.brand-logo{object-fit:contain;border-radius:9px;width:100%;height:auto;max-height:204px;display:block}.sidebar:has(.brand-image){gap:23px}@media (max-width:760px){.brand.brand-image{width:118px;max-width:118px;margin:0}.brand-logo{max-height:118px}.sidebar:has(.brand-image){gap:16px}}.sidebar:has(.brand-image) .sidebar-bottom{padding-top:12px}.orders-workspace{gap:20px;display:grid}.orders-summary{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.orders-summary>div{background:#fff;border:1px solid #dce6ee;border-radius:10px;gap:12px;padding:20px;display:grid}.orders-summary span{color:#8196aa;font-size:11px}.orders-summary strong{color:#315d80;font-size:26px}.orders-workspace .toolbar{flex-wrap:wrap;margin:0}.orders-heading{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:18px;display:flex}.orders-heading h2{color:#315d80;flex:1;margin:0;font-size:21px}.orders-editor{gap:20px;display:grid}.orders-editor .card-body{padding:22px}.orders-product-search{padding:18px}.orders-product-search .search{width:100%;max-width:none}.orders-results{gap:6px;max-height:280px;margin-top:10px;display:grid;overflow:auto}.orders-results>button{text-align:left;justify-content:space-between;padding:12px}.orders-results>button>span{flex:1}.orders-results small{color:#8097aa;margin-top:5px;font-size:10px;font-weight:400;display:block}.orders-results strong{font-size:12px}.orders-quantity{border:1px solid #dce6ef;border-radius:6px;width:95px;padding:8px}.orders-totals{background:#f7fafc;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:30px;padding:20px;display:flex}.orders-totals>span{color:#7b92a5;gap:8px;font-size:11px;display:grid}.orders-totals strong{color:#375e7c;font-size:17px}.orders-totals .field{width:150px}.orders-totals .orders-total strong{color:#276c56;font-size:26px}.orders-help{color:#8195a8;margin:0;padding:16px 20px;font-size:11px;line-height:1.8}.orders-pagination{color:#8195a8;justify-content:space-between;align-items:center;gap:20px;padding:18px;font-size:11px;display:flex}.orders-detail{padding:22px}.orders-detail-info{grid-template-columns:2fr 1fr 1fr;gap:20px;margin-bottom:25px;display:grid}.orders-detail-info>div{color:#5e7e98;gap:9px;font-size:12px;display:grid}.orders-detail-info small{color:#96a7b5;letter-spacing:.7px;font-size:9px}.orders-notes{white-space:pre-wrap;color:#617e95;background:#f8fafc;padding:16px;font-size:12px;line-height:1.8}.orders-cancel{background:#fff5f1;align-items:end;gap:16px;padding:18px;display:flex}.orders-cancel .field{flex:1}.orders-document h1{font-size:22px}.orders-document h2{font-size:18px}.orders-document>p{font-size:12px;line-height:1.8}.orders-print{display:none}.orders-import-tools{grid-template-columns:1fr 2fr;gap:16px;display:grid}.orders-import-list{gap:8px;max-height:250px;margin:18px 0;display:grid;overflow:auto}.orders-import-list>button{text-align:left;background:#f9fbfd;justify-content:space-between;gap:14px;padding:14px;font-size:12px;display:flex}.orders-import-list>button span{color:#7d95aa;flex:1;font-weight:400}.orders-import-list>button.selected{background:#edf6f1;border-color:#408168}.orders-import-total{text-align:right;color:#5f7c94;padding:15px 0;font-size:13px}.sales-load-order{white-space:nowrap;font-size:10px!important}.sales-page .sales-context-right{gap:10px}.sales-page .sales-setup-note{line-height:1.5}@media (max-width:700px){.orders-summary,.orders-detail-info,.orders-import-tools{grid-template-columns:1fr}.orders-import-list>button{flex-wrap:wrap}.orders-totals{gap:18px}.orders-heading h2{min-width:50%}.orders-cancel{display:grid}.sales-context-right,.orders-pagination{flex-wrap:wrap}}@media print{body:has(.orders-print){background:#fff!important}.app-shell:has(.orders-print){display:block!important}:is(.app-shell:has(.orders-print)>.sidebar,.app-shell:has(.orders-print) .topbar,.app-shell:has(.orders-print) .page-heading,.app-shell:has(.orders-print) .toast){display:none!important}.app-shell:has(.orders-print) .content{margin:0!important;padding:0!important;display:block!important}.orders-workspace>:not(.orders-print){display:none!important}.orders-print{padding:20px;display:block!important}.orders-print table{white-space:normal}.orders-print tr{break-inside:avoid}.orders-print p{color:#222}}.sales-workspace{--pos-blue:#235b9a;--pos-border:#e1e8f0;--pos-muted:#8392a3;color:#34465b;font-size:13px}.sales-workspace button,.sales-workspace input{font-family:inherit}.sales-workspace svg{flex-shrink:0}.sales-context{justify-content:space-between;align-items:center;gap:20px;margin:-3px 0 20px;display:flex}.sales-operator{align-items:center;gap:10px;display:flex}.operator-icon{color:#6484a7;background:#f2f7fd;border:1px solid #c9dbef;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.operator-icon svg{width:16px;height:16px}.sales-operator small{letter-spacing:1.1px;color:#7a8fa8;margin-bottom:3px;font-size:8px;display:block}.sales-operator strong{color:#3c536f;text-overflow:ellipsis;white-space:nowrap;max-width:230px;font-size:11px;font-weight:550;display:block;overflow:hidden}.sales-context-right{align-items:center;gap:22px;display:flex}.sales-context-right .link{color:#4f7196;gap:6px;font-size:11px}.sales-context-right .link svg{width:13px}.sale-open{color:#426c61;align-items:center;gap:7px;font-size:10px;display:inline-flex}.sale-open i{background:#478971;border-radius:50%;width:6px;height:6px}.sales-layout{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:22px;display:grid}.sales-main{gap:18px;min-width:0;display:grid}.sales-panel{border:1px solid var(--pos-border);background:#fff;border-radius:11px;box-shadow:0 3px 8px #25538003}.product-entry{padding:21px 22px}.sales-section-title{align-items:center;gap:10px;display:flex}.sales-step{color:#5982ae;background:#edf4fc;border:1px solid #dfebf8;border-radius:6px;flex-shrink:0;place-items:center;width:23px;height:23px;font-size:10px;font-weight:600;display:grid}.sales-section-title h2{color:#30455d;margin:0;font-size:13px;font-weight:650}.section-hint{color:#95a2b0;margin-left:auto;font-size:9px}.product-entry-controls{align-items:flex-end;gap:10px;margin-top:17px;display:flex}.sales-product-search{background:#fcfdff;border:1.5px solid #b8cfe7;border-radius:8px;flex:1;align-items:center;gap:11px;min-width:0;height:49px;padding:0 13px;transition:box-shadow .2s;display:flex}.sales-product-search:focus-within{border-color:#4d85be;box-shadow:0 0 0 3px #edf4ff}.sales-product-search>svg{color:#547eaa;width:21px;height:21px}.sales-product-search input{color:#3c536d;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:12px}.sales-product-search input::placeholder{color:#97a6b7}.sales-workspace kbd{white-space:nowrap;color:#8a9aab;background:#f8fafc;border:1px solid #e0e7ee;border-radius:4px;padding:3px 5px;font-family:inherit;font-size:9px;font-weight:450}.sales-entry-quantity{color:#8393a5;flex-direction:column;flex-shrink:0;gap:5px;width:78px;font-size:9px;display:flex}.sales-entry-quantity input{border:1px solid var(--pos-border);color:#445d76;text-align:center;font-variant-numeric:tabular-nums;border-radius:8px;width:100%;height:49px;padding:10px;font-size:14px}.sales-catalog-toggle{color:#59738e;border-color:#dbe5ef;gap:7px;height:49px;padding:10px 12px;font-size:11px}.sales-catalog-toggle svg{width:14px;height:14px}.sales-catalog-toggle svg:last-child{width:10px}.sales-entry-help{color:#a0adba;justify-content:space-between;align-items:center;gap:12px;margin-top:13px;font-size:9px;display:flex}.sales-entry-help span{align-items:center;gap:5px;display:flex}.sales-entry-help svg{color:#7b9e8e;width:12px;height:12px}.sales-entry-help kbd{padding:0 4px;font-size:8px}.sales-inline-error{color:#ab6353;margin:10px 0 0;font-size:10px;line-height:1.6}.sales-product-results{border:1px solid #e0e8f1;border-radius:8px;margin-top:17px;overflow:hidden}.results-caption{color:#99a6b4;background:#f8fafd;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:9px;display:flex}.sales-product-result{text-align:left;border:0;border-top:1px solid #edf1f6;border-radius:0;justify-content:flex-start;gap:11px;width:100%;padding:13px 12px;font-weight:450;display:flex}.sales-product-result.selected{background:#f0f6fd}.sales-product-result:hover:not(:disabled){background:#eaf3ff}.result-package{color:#7193b6;background:#edf3f9;border-radius:7px;place-items:center;width:31px;height:31px;display:grid}.result-package svg{width:15px;height:15px}.result-product{flex:1;min-width:0}.result-product strong{color:#3d536a;white-space:normal;font-size:11px;font-weight:550;display:block}.result-product small{color:#9aa7b5;margin-top:4px;font-size:9px;display:block}.result-price{color:#42678a;white-space:nowrap;font-size:12px;font-weight:600}.sales-product-result>svg{color:#6b91b6;width:13px;height:13px;margin-left:3px}.sales-result-empty{color:#8a9aab;flex-wrap:wrap;justify-content:center;align-items:center;gap:11px;padding:25px 17px;font-size:11px;line-height:1.6;display:flex}.sales-result-empty svg{color:#9dafc1;width:19px}.sales-result-empty button{font-size:10px}.sales-results-more{text-align:center;color:#a3afbc;border-top:1px solid #edf1f6;margin:0;padding:9px;font-size:9px}.sale-items{flex-direction:column;min-height:380px;display:flex;overflow:hidden}.sale-items-heading{border-bottom:1px solid #eaf0f6;justify-content:space-between;align-items:center;gap:15px;padding:20px 22px;display:flex}.sales-count{color:#8d9eae;background:#f1f5f9;border-radius:4px;padding:3px 6px;font-size:9px}.sales-clear.link{color:#98a5b3;gap:5px;font-size:10px}.sales-clear.link svg{width:12px;height:12px}.sales-items-scroll{min-height:290px;max-height:500px;overflow:auto}.sales-items-table{font-variant-numeric:tabular-nums;font-size:11px}.sales-items-table th{letter-spacing:.6px;color:#95a4b3;background:#fbfcfe;border-bottom:1px solid #edf1f6;padding:12px 14px;font-size:8px}.sales-items-table th:first-child{padding-left:22px}.sales-items-table td{color:#687f95;border-color:#edf1f6;padding:17px 14px;font-size:11px}.sales-items-table td:first-child{white-space:normal;min-width:180px;padding-left:22px}.sales-items-table td:last-child{padding-left:0;padding-right:15px}.sales-items-table th:nth-child(2),.sales-items-table td:nth-child(2),.sales-items-table th:nth-child(4),.sales-items-table td:nth-child(4){text-align:right}.sales-line-name{align-items:center;gap:11px;display:flex}.line-number{color:#adbac7;flex-shrink:0;font-size:9px}.sales-line-name strong{color:#3a5069;font-size:11px;font-weight:550;line-height:1.5;display:block}.sales-line-name small{color:#9aa9b9;margin-top:5px;font-size:9px;line-height:1.5;display:block}.sales-line-qty{border:1px solid #e0e8f1;border-radius:6px;align-items:center;width:109px;display:flex;overflow:hidden}.sales-line-qty button{color:#7590aa;background:#f8fafc;border:0;border-radius:0;width:25px;min-width:25px;height:30px;padding:0;font-size:13px;font-weight:400}.sales-line-qty input{outline-offset:-2px;text-align:center;color:#4a6783;font-variant-numeric:tabular-nums;-webkit-appearance:textfield;appearance:textfield;background:#fff;border:0;width:57px;min-width:0;padding:4px 1px;font-size:11px}.sales-line-qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.sales-line-qty input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.sales-items-table .sales-line-total{color:#3c5c7c;font-size:12px;font-weight:600}.sales-remove.icon{color:#adbbc8;padding:5px}.sales-remove.icon svg{width:13px;height:13px}.sales-remove.icon:hover{color:#bd715e;background:#fff5f1}.sales-items-table .invalid-line{background:#fffaf8}.quantity-error{color:#b87965}.sales-items-empty{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:295px;padding:35px;display:flex}.sales-empty-icon{color:#a6bbd1;background:#f2f6fb;border:1px solid #e7eef6;border-radius:19px;place-items:center;width:63px;height:63px;margin-bottom:17px;display:grid}.sales-empty-icon svg{stroke-width:1.4px;width:29px;height:29px}.sales-items-empty h3{color:#68809a;margin:0 0 10px;font-size:15px;font-weight:550}.sales-items-empty p{color:#a1adba;margin:0 0 20px;font-size:11px;line-height:1.8}.sales-items-empty button{color:#6584a3;background:#fcfdff;border-color:#dce6f0;padding:9px 12px;font-size:10px;font-weight:500}.sales-items-empty button svg{width:14px;height:14px}.sales-items-footer{color:#9aa9b8;background:#fcfdff;border-top:1px solid #eaf0f6;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding:13px 22px;font-size:9px;display:flex}.sales-items-footer span{align-items:center;gap:5px;display:flex}.sales-items-footer svg{color:#81a09c;width:12px;height:12px}.sales-shortcuts{color:#8c9eaf;flex-wrap:wrap;align-items:center;gap:15px;padding:0 2px;font-size:9px;display:flex}.sales-shortcuts span{align-items:center;gap:6px;display:inline-flex}.sales-shortcuts svg{color:#7691ad;width:14px;height:14px}.sales-shortcuts>span:first-child{color:#6f89a3;margin-right:2px}.sales-shortcuts kbd{color:#7390ad;background:#edf4fd;border-color:#c1d5eb;font-size:8px}.sales-summary{gap:18px;display:grid;position:sticky;top:20px}.customer-panel{padding:20px}.sales-summary-heading{align-items:center;gap:8px;margin-bottom:19px;display:flex}.sales-summary-heading>svg{color:#7390ac;width:16px;height:16px}.sales-summary-heading h2{color:#425b75;margin:0;font-size:12px;font-weight:650}.sales-summary-heading>span{color:#a2afbb;white-space:nowrap;margin-left:auto;font-size:9px}.sales-summary-heading kbd{margin-left:3px;padding:1px 3px;font-size:7px}.sales-form-field{color:#94a2b1;flex-direction:column;gap:7px;font-size:9px;font-weight:450;display:flex}.sales-form-field input{color:#4c6782;background:#fcfdff;border:1px solid #e0e7ef;border-radius:6px;width:100%;padding:11px 10px;font-size:11px}.sales-document-toggle{color:#7394b7;border:0;gap:5px;margin:11px 0 0;padding:0;font-size:9px;font-weight:450;background:0 0!important}.sales-document-toggle svg{width:11px;height:11px}.sales-document-toggle+.sales-form-field{margin-top:12px}.payment-panel{padding:20px}.sales-money-row{color:#8c9baa;justify-content:space-between;align-items:center;margin:24px 0 16px;font-size:11px;display:flex}.sales-money-row strong{color:#6c849b;font-weight:550}.sales-discount-row{color:#8d9dad;justify-content:space-between;align-items:center;gap:10px;font-size:10px;display:flex}.sales-currency-input{background:#fcfdff;border:1px solid #e1e8f0;border-radius:6px;align-items:center;gap:5px;width:110px;padding:7px 9px;display:flex}.sales-currency-input span{color:#a2b0bd;font-size:9px}.sales-currency-input input{outline-offset:2px;text-align:right;color:#6d839b;-webkit-appearance:textfield;appearance:textfield;background:0 0;border:0;width:100%;font-size:11px}.sales-currency-input input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.sales-currency-input input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.sales-currency-input.invalid{background:#fff9f5;border-color:#d6a28d}.sales-grand-total{border-top:1px dashed #dce6f0;flex-direction:column;gap:8px;margin:20px 0 23px;padding-top:22px;display:flex}.sales-grand-total>span{color:#4f7195;font-size:11px;font-weight:550}.sales-grand-total strong{color:#234e7a;letter-spacing:-1.2px;font-variant-numeric:tabular-nums;font-size:35px;font-weight:700;line-height:1.15}.sales-grand-total small{color:#a5b1bd;margin-top:0;font-size:9px}.sales-payments{border:0;margin:0 0 21px;padding:0}.sales-payments legend{color:#8093a7;margin-bottom:12px;font-size:10px}.sales-payments>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.sales-payments button{color:#8a9daf;border-color:#e0e8f1;gap:7px;min-height:43px;padding:11px 7px;font-size:10px;font-weight:450;position:relative}.sales-payments button>svg{color:#93a8bc;width:14px;height:14px}.sales-payments button.selected{color:#3e6b9b;background:#edf4fd;border-color:#9bb9dc}.sales-payments button.selected>svg{color:#5d88b6}.sales-payments button .payment-check{width:9px;height:9px;position:absolute;top:4px;right:4px}.sales-finalize{flex-direction:column;gap:9px;display:flex}.sales-finalize>button{border-radius:7px;gap:8px;width:100%;min-height:45px;padding:12px;font-size:11px}.sales-finalize>button>span{text-align:left;flex:1}.sales-finalize>button svg{width:15px;height:15px}.sales-finalize>button>kbd{margin-left:auto;padding:1px 4px;font-size:8px}.sales-finalize>button.sales-finalize-primary{color:#fff;background:#265e9b;border-color:#265e9b;box-shadow:0 3px 6px #2860a014}.sales-finalize>button.sales-finalize-primary:hover:not(:disabled){background:#1d4f87}.sales-finalize-primary kbd{color:#d3e2f1;background:#ffffff15;border-color:#ffffff35}.sales-finalize>button.sales-finalize-secondary{color:#52779d;background:#fff;border-color:#bfd0e3}.sales-finalize-secondary kbd{color:#8ba4bc;background:#f9fbfe;border-color:#dde8f2}.sales-finalize>button.sales-only-commercial{color:#97a8b8;background:0 0;border:0;justify-content:center;gap:2px;min-height:0;padding:6px 0 2px;font-size:9px;font-weight:450}.sales-only-commercial svg{width:10px!important;height:10px!important}.sales-fiscal-note{color:#9babbc;align-items:flex-start;gap:6px;margin:16px 0 0;font-size:9px;line-height:1.7;display:flex}.sales-fiscal-note svg{width:11px;height:11px;margin-top:2px}.sales-page .page-heading{margin-bottom:16px}.sales-page .page-heading h1{font-size:27px}.sales-page .page-heading>.eyebrow{display:none}@media (min-width:1550px){.sales-layout{grid-template-columns:minmax(0,1fr) 330px}.sales-items-table td{padding-top:21px;padding-bottom:21px}.sale-items{min-height:440px}.sales-items-scroll{min-height:350px}.sales-items-empty{min-height:355px}.sales-grand-total strong{font-size:39px}}@media (max-width:1250px){.sales-layout{grid-template-columns:minmax(0,1fr) 278px;gap:16px}.product-entry{padding:18px}.section-hint,.sales-catalog-toggle span{display:none}.sales-catalog-toggle{padding:10px}.sales-items-table td,.sales-items-table th{padding-left:10px;padding-right:10px}.sales-items-table td:first-child{min-width:160px;padding-left:15px}.sales-line-name{gap:8px}.sales-line-qty{width:94px}.sales-line-qty input{width:44px}.customer-panel,.payment-panel{padding:18px}.sales-shortcuts{gap:11px}.sales-items-footer{padding-left:16px;padding-right:16px}.sales-operator strong{max-width:190px}}@media (max-width:1050px){.sales-layout{grid-template-columns:minmax(0,1fr)}.sales-summary{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;position:static}.sales-items-scroll{min-height:240px}.sale-items{min-height:330px}.sales-items-empty{min-height:245px}.sales-grand-total strong{font-size:34px}.sales-shortcuts{margin-bottom:3px}.sales-operator strong{max-width:220px}}@media (max-width:760px){.sales-context{align-items:center;margin-top:0;margin-bottom:18px}.sales-context-right{gap:12px}.sales-context-right .link{font-size:9px}.sales-context-right .link svg{display:none}.sales-operator strong{max-width:160px;font-size:10px}.sales-operator small{font-size:7px}.sale-open{gap:5px;font-size:9px}.operator-icon{width:30px;height:30px}.sales-workspace{margin-top:3px}.sales-layout{gap:17px}.product-entry{padding:17px 15px}.sales-section-title h2{font-size:12px}.product-entry-controls{gap:7px}.sales-product-search{gap:7px;height:47px;padding:0 10px}.sales-product-search>svg{width:18px;height:18px}.sales-product-search input{font-size:11px}.sales-entry-quantity{width:65px}.sales-entry-quantity input{height:47px}.sales-catalog-toggle{height:47px;padding:9px}.sales-catalog-toggle svg:last-child{display:none}.sales-entry-help{gap:6px;font-size:8px;line-height:1.6}.sales-entry-help span:first-child{max-width:160px}.sales-entry-help span:last-child{white-space:nowrap}.sale-items-heading{padding:17px 15px}.sales-items-scroll{min-height:220px}.sales-items-empty{min-height:245px;padding:25px 16px}.sales-items-footer{gap:8px;padding:12px 15px;font-size:8px}.sales-items-footer span:last-child{max-width:190px;line-height:1.6}.sales-summary{grid-template-columns:1fr}.sales-summary-heading h2{font-size:13px}.sales-form-field,.sales-payments legend{font-size:10px}.sales-form-field input{font-size:12px}.sales-grand-total strong{font-size:38px}.sales-payments button{font-size:11px}.sales-finalize>button{min-height:48px;font-size:12px}.sales-finalize>button.sales-only-commercial{min-height:0;font-size:10px}.sales-fiscal-note{font-size:10px}.sales-context-right .link{text-align:right;max-width:68px;line-height:1.5}.sales-operator strong{max-width:135px}.sales-product-result{gap:9px}.results-caption span:last-child{display:none}.sales-page .page-heading h1{font-size:24px}}@media (max-width:380px){.sales-context-right .sale-open,.sales-product-search>kbd,.sales-entry-help span:first-child{display:none}.sales-entry-help{justify-content:flex-end}.sales-catalog-toggle{padding:8px}.sales-entry-quantity{width:60px}}.sales-setup-note{color:#5e7b99;background:#f6faff;border:1px solid #c0d5ed;border-radius:8px;align-items:center;gap:9px;margin-bottom:20px;padding:12px 15px;font-size:11px;line-height:1.6;display:flex}.sales-setup-note>svg{width:15px;height:15px}.sales-setup-note button{color:#4979ac;white-space:nowrap;background:0 0;border:0;margin-left:auto;padding:0;font-size:10px}.sales-setup-note button svg{width:11px;height:11px}@media (max-width:760px){.sales-setup-note{flex-wrap:wrap;font-size:10px}.sales-setup-note button{margin-left:24px}}.sales-section-title h2{font-size:14px}.sales-form-field{color:#72869c;font-size:11px}.sales-form-field input{font-size:12px}.sales-form-field input::placeholder{color:#8496aa;font-size:11px}.sales-summary-heading h2{font-size:13px}.sales-money-row{color:#73879c;font-size:12px}.sales-money-row strong{color:#536e88}.sales-discount-row{color:#72869c;font-size:11px}.sales-payments legend{color:#70869e;font-size:11px}.sales-payments button{color:#6f88a1;font-size:11px}.sales-fiscal-note{color:#7e91a7;font-size:10px}.sales-items-table td,.sales-line-name strong{font-size:12px}.sales-line-name small{color:#869aaf;font-size:10px}.sales-items-empty h3{font-size:16px}.sales-items-empty p{color:#889cb0;font-size:12px}.sales-entry-help{color:#8094a9}.sales-finalize>button{font-size:12px}@media (min-width:900px){body:has(.sales-mode){overflow:hidden}.app-shell.sales-mode{height:100dvh;min-height:0;overflow:hidden}.sales-mode>.sidebar{gap:15px;height:100%;min-height:0;padding-top:16px;padding-bottom:16px}.sales-mode .brand.brand-image{width:110px;max-width:110px}.sales-mode .brand-logo{max-height:110px}.sales-mode>main{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.sales-mode .topbar{flex-shrink:0;height:54px;min-height:54px;padding:0 22px}.sales-mode .sales-page{flex-direction:column;flex:1;width:100%;max-width:none;min-height:0;padding:13px 20px 12px;display:flex;overflow:hidden}.sales-page .page-heading{flex-shrink:0;min-height:28px;margin-bottom:8px}.sales-page .page-heading .eyebrow,.sales-page .page-heading p{display:none}.sales-page .page-heading h1{margin:0;font-size:22px;line-height:1.2}.sales-page>.error{flex-shrink:0;margin:0 0 7px;padding:6px 10px}.sales-page .sales-workspace{flex-direction:column;flex:1;min-height:0;margin:0;display:flex}.sales-page .sales-setup-note{flex-shrink:0;margin:0 0 8px;padding:7px 10px;font-size:10px}.sales-page .sales-context{flex-shrink:0;gap:10px;height:29px;margin:0 0 9px}.sales-page .operator-icon{border-radius:7px;width:28px;height:28px}.sales-page .sales-operator{gap:8px}.sales-page .sales-operator small{margin-bottom:2px;font-size:7px}.sales-page .sales-layout{flex:1;grid-template-columns:minmax(0,1fr) 300px;align-items:stretch;gap:14px;min-height:0}.sales-page .sales-main{grid-template-rows:auto minmax(0,1fr) auto;gap:10px;min-height:0}.sales-page .product-entry{z-index:3;flex-shrink:0;padding:12px 14px;position:relative}.sales-page .sales-section-title{gap:8px}.sales-page .sales-section-title h2{font-size:12px}.sales-page .sales-step{width:21px;height:21px;font-size:9px}.sales-page .section-hint{font-size:8px}.sales-page .product-entry-controls{gap:8px;margin-top:9px}.sales-page .sales-product-search,.sales-page .sales-entry-quantity input,.sales-page .sales-catalog-toggle{height:39px}.sales-page .sales-entry-quantity{gap:3px;width:70px;font-size:8px}.sales-page .sales-entry-quantity input{padding:7px;font-size:12px}.sales-page .sales-product-search input{font-size:11px}.sales-page .sales-entry-help{margin-top:7px;font-size:8px}.sales-page .sales-inline-error{margin-top:5px;font-size:9px}.sales-page .sales-product-results{z-index:10;overscroll-behavior:contain;background:#fff;max-height:min(330px,45dvh);margin-top:4px;position:absolute;top:100%;left:14px;right:14px;overflow-y:auto;box-shadow:0 12px 26px #183b6529}.sales-page .sales-product-result{padding:10px 12px}.sales-page .sale-items{flex-direction:column;height:100%;min-height:0;display:flex}.sales-page .sale-items-heading{flex-shrink:0;padding:11px 14px}.sales-page .sales-items-scroll{overscroll-behavior:contain;flex:1;min-height:0;max-height:none;overflow:auto}.sales-page .sales-items-table thead{z-index:1;background:#fbfcfe;position:sticky;top:0}.sales-page .sales-items-table th{padding-top:10px;padding-bottom:10px}.sales-page .sales-items-table td{padding-top:12px;padding-bottom:12px;font-size:11px}.sales-page .sales-line-name strong{font-size:11px}.sales-page .sales-line-name small{margin-top:3px;font-size:9px}.sales-page .sales-items-empty{min-height:0;padding:14px;overflow:hidden}.sales-page .sales-empty-icon{border-radius:13px;width:46px;height:46px;margin-bottom:11px}.sales-page .sales-empty-icon svg{width:23px;height:23px}.sales-page .sales-items-empty h3{margin-bottom:7px;font-size:14px}.sales-page .sales-items-empty p{margin-bottom:12px;font-size:11px;line-height:1.6}.sales-page .sales-items-empty button{padding:7px 10px}.sales-page .sales-items-footer{flex-shrink:0;margin-top:0;padding:9px 14px;font-size:8px}.sales-page .sales-shortcuts{flex-wrap:nowrap;flex-shrink:0;gap:11px;min-height:18px;font-size:8px}.sales-page .sales-shortcuts kbd{padding:2px 4px;font-size:7px}.sales-page .sales-summary{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;gap:10px;height:100%;min-height:0;display:grid;position:static;top:auto}.sales-page .customer-panel{padding:11px 13px;position:relative}.sales-page .customer-panel .sales-summary-heading{height:16px;margin-bottom:8px}.sales-page .customer-panel .sales-summary-heading>span{display:none}.sales-page .sales-summary-heading h2{font-size:12px}.sales-page .customer-panel .sales-form-field{gap:0;font-size:0}.sales-page .customer-panel .sales-form-field input{height:32px;padding:7px 9px;font-size:11px}.sales-page .customer-panel .sales-document-toggle{margin:0;font-size:9px;position:absolute;top:12px;right:13px}.sales-page .customer-panel .sales-document-toggle+.sales-form-field{margin-top:6px}.sales-page .payment-panel{grid-template:"heading heading""subtotal discount""error error""total total"minmax(49px,1fr)"payments payments""finalize finalize""note note"/1fr 1fr;align-content:start;gap:7px 10px;min-height:0;padding:12px 13px;display:grid}.sales-page .payment-panel>.sales-summary-heading{grid-area:heading;height:18px;margin:0 0 3px}.sales-page .sales-money-row{flex-direction:column;grid-area:subtotal;justify-content:center;align-items:flex-start;gap:4px;margin:0;font-size:10px;display:flex}.sales-page .sales-money-row strong{font-size:12px}.sales-page .sales-discount-row{flex-direction:column;grid-area:discount;align-items:stretch;gap:4px;font-size:9px;display:flex}.sales-page .sales-currency-input{width:100%;height:27px;padding:5px 8px}.sales-page .payment-panel>.sales-inline-error{grid-area:error;margin:0;line-height:1.4}.sales-page .sales-grand-total{grid-area:total;justify-content:center;gap:3px;margin:0;padding-top:9px}.sales-page .sales-grand-total>span{font-size:10px}.sales-page .sales-grand-total strong{font-size:32px;line-height:1.1}.sales-page .sales-grand-total small{font-size:8px}.sales-page .sales-payments{grid-area:payments;min-width:0;margin:2px 0 0}.sales-page .sales-payments legend{margin-bottom:6px;font-size:10px}.sales-page .sales-payments>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.sales-page .sales-payments button{flex-direction:column;gap:4px;min-height:43px;padding:6px 1px;font-size:9px;line-height:1.1}.sales-page .sales-payments button>svg{width:13px;height:13px}.sales-page .sales-payments button .payment-check{width:8px;height:8px}.sales-page .sales-finalize{grid-area:finalize;grid-template-columns:1fr 1fr;gap:6px;display:grid}.sales-page .sales-finalize>button{gap:4px;min-height:39px;padding:8px;font-size:10px}.sales-page .sales-finalize>button>svg{display:none}.sales-page .sales-finalize>button>span{text-align:center;line-height:1.35}.sales-page .sales-finalize>button>kbd{padding:1px 3px;font-size:7px}.sales-page .sales-finalize>button.sales-only-commercial{grid-column:1/-1;min-height:16px;padding:0;font-size:9px;line-height:1.4}.sales-page .sales-fiscal-note{grid-area:note;gap:5px;margin:0;font-size:8px;line-height:1.5}.sales-page .sales-fiscal-note svg{width:10px;height:10px;margin-top:1px}}@media (min-width:900px) and (max-width:1150px){.app-shell.sales-mode{grid-template-columns:175px minmax(0,1fr)}.sales-page .sales-layout{grid-template-columns:minmax(0,1fr) 260px;gap:10px}.sales-mode .sales-page{padding:12px}.sales-page .sales-shortcuts>span:first-child{display:none}.sales-page .sales-shortcuts{gap:8px}.sales-page .sales-finalize>button{padding:6px;font-size:9px}}@media (min-width:900px) and (max-height:660px){.sales-mode .sales-page{padding-top:9px;padding-bottom:8px}.sales-page .sales-context{height:25px;margin-bottom:6px}.sales-page .page-heading{min-height:24px;margin-bottom:5px}.sales-page .page-heading h1{font-size:20px}.sales-page .operator-icon{width:24px;height:24px}.sales-page .product-entry{padding:10px 12px}.sales-page .sales-entry-help{display:none}.sales-page .sales-main{gap:8px}.sales-page .sales-shortcuts{gap:8px;min-height:15px;font-size:7px}.sales-page .customer-panel{padding:8px 11px}.sales-page .customer-panel .sales-document-toggle{top:10px;right:11px}.sales-page .customer-panel .sales-summary-heading{margin-bottom:5px}.sales-page .sales-summary{gap:8px}.sales-page .payment-panel{gap:5px 8px;padding:9px 11px}.sales-page .payment-panel>.sales-summary-heading{display:none}.sales-page .sales-grand-total{padding-top:7px}.sales-page .sales-grand-total strong{font-size:28px}.sales-page .sales-grand-total small{display:none}.sales-page .sales-payments button{gap:3px;min-height:36px;padding:5px 1px}.sales-page .sales-finalize>button{min-height:34px}.sales-page .sales-fiscal-note{font-size:7px}.sales-mode .brand.brand-image{width:85px;max-width:85px}}@media (min-width:900px){.sales-mode .legacy-nav-wrap{overflow-x:hidden}.sales-mode .sidebar .legacy-nav>button,.sales-mode .sidebar .nav-group-toggle{gap:7px;padding:11px 9px;font-size:12px}.sales-mode .sidebar .nav-group-toggle>span{white-space:normal;min-width:0}.sales-page>.notice{flex-shrink:0;margin:0 0 8px;padding:7px 10px;font-size:10px;line-height:1.5}.sales-page>.notice svg{width:14px}}.financial-plan{background:#f4f8fc;border:1px solid #cdddec;border-radius:10px;margin:14px 0;padding:17px}.financial-plan h3{color:#244e78;margin:0 0 10px;font-size:14px}.financial-plan p{color:#546b80;font-size:12px;line-height:1.6}.financial-plan .form-grid{margin-top:14px}.financial-plan small{color:#73869a;font-size:10px;line-height:1.5}.os-financial{margin:18px 0;padding:20px}.os-financial h3{margin:0 0 8px}.os-financial>p{color:#718397;font-size:12px}.os-financial form{margin-top:18px}.entry-finance-choice{background:#edf5ff;border:1px solid #cbdff2;border-radius:9px;align-items:center;gap:15px;margin:16px 0;padding:12px 18px;display:flex}.entry-finance-choice select{background:#fff;border:1px solid #c2d5e8;border-radius:7px;padding:9px}.entry-finance-choice span{color:#516f8b;font-size:12px}@media print{.os-financial,.entry-finance-choice{display:none!important}}.sales-payments>div{grid-template-columns:repeat(3,minmax(0,1fr))}.sales-payments button{padding:8px 5px;font-size:11px}.os-workspace{gap:20px;display:grid}.os-workspace .toolbar,.os-workspace .stats{margin-bottom:0}.os-workspace .search{flex:1;max-width:470px}.os-workspace .control{width:auto;min-width:160px}.os-subheading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.os-subheading h2{margin:0;font-size:20px}.os-subheading .eyebrow{margin-bottom:5px;display:block}.os-stats .stat strong{font-size:26px}.os-stats .stat:nth-child(3) .stat-head svg{color:#c18539}.os-overdue{color:#b34f39}.os-priority{color:#738397;font-size:11px}.os-priority.alta{color:#a27624}.os-priority.urgente{color:#b64444}.os-tabs{background:#f8fafc;border-bottom:1px solid #e2eaf1;flex-wrap:wrap;gap:10px;padding:8px 18px;display:flex}.os-tabs button{color:#77869a;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:14px 10px;font-size:12px}.os-tabs button.selected{color:#174d85;border-bottom-color:#235f9c}.os-tabs button span{background:#e3ecf5;border-radius:5px;padding:3px 6px}.os-editor-body{padding:25px}.os-workspace [hidden]{display:none!important}.os-client-picker{align-items:end;gap:12px;display:flex}.os-client-picker .field{flex:1}.os-client-picker button{margin-bottom:0}.os-parts-picker{grid-template-columns:1fr 1.5fr auto;align-items:end;gap:12px;margin-bottom:16px;display:grid}.os-line-items{margin-top:20px}.os-line-item{border-bottom:1px solid #e7edf3;grid-template-columns:minmax(170px,2fr) minmax(90px,.7fr) minmax(120px,1fr) minmax(100px,1fr) 32px;align-items:end;gap:13px;padding:18px 0;display:grid}.os-line-description .badge{margin-bottom:8px}.os-line-amount{text-align:right;gap:8px;padding-bottom:12px;display:grid}.os-line-amount small{color:#8192a4;font-size:11px}.os-line-item>button{margin-bottom:8px}.os-items-hint{color:#7a8c9c;background:#f8fafc;border:1px dashed #dae4ee;border-radius:8px;padding:24px;font-size:12px;line-height:1.7}.os-editor-footer{background:#f8fafc;border-top:1px solid #e3eaf0;flex-wrap:wrap;align-items:end;gap:14px;padding:18px 24px;display:flex}.os-editor-footer>div:first-child{align-self:center;gap:8px;margin-right:auto;display:grid}.os-editor-footer small{color:#7b8b9b;font-size:11px}.os-editor-footer strong{color:#174d85;font-size:18px}.os-editor-footer .field{max-width:150px}.os-document-header{background:linear-gradient(110deg,#f2f7fd,#fff);border-bottom:1px solid #e3ebf2;justify-content:space-between;gap:20px;padding:28px;display:flex}.os-document-header h2{letter-spacing:-.5px;font-size:23px}.os-document-header h2 span{color:#225e9d}.os-document-header p{color:#8091a2;margin:10px 0 0;font-size:11px}.os-document-meta{justify-items:end;gap:10px;display:grid}.os-document-meta small{color:#6f8091;font-size:11px}.os-detail-grid{border-bottom:1px solid #e8eef3;grid-template-columns:1.1fr 1.1fr 1fr;gap:25px;padding:25px 28px;display:grid}.os-document h3,.os-actions h3{text-transform:uppercase;letter-spacing:.6px;color:#8291a1;margin:0 0 10px;font-size:11px;font-weight:600}.os-detail-grid strong{font-size:13px}.os-detail-grid p{color:#687b8d;margin:8px 0 0;font-size:12px;line-height:1.8}.os-text-blocks{grid-template-columns:1fr 1fr;gap:22px;padding:24px 28px;display:grid}.os-text-blocks p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.7}.os-items td:first-child{white-space:normal;min-width:180px}.os-items td small{line-height:1.7}.os-totals{gap:10px;max-width:390px;margin-left:auto;padding:24px 28px;display:grid}.os-totals>div{color:#7a8b9a;justify-content:space-between;gap:35px;font-size:12px;display:flex}.os-totals .os-total{color:#174d85;border-top:1px solid #dfe9f3;padding-top:13px;font-size:17px}.os-document-note{color:#8391a2;background:#fafcfe;border-top:1px solid #e6ecf2;margin:0;padding:16px 28px;font-size:11px;line-height:1.7}.os-signatures{display:none}.os-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:23px;display:flex}.os-actions>div:first-child{max-width:460px}.os-actions p{color:#788b9d;margin:0;font-size:12px;line-height:1.7}.os-action-form{border-top:1px solid #e2eaf0;gap:15px;width:100%;padding-top:22px;display:grid}.os-action-form .field{max-width:700px}.os-history ol{gap:22px;margin:0;padding:22px 28px;list-style:none;display:grid}.os-history li{gap:14px;display:flex}.os-history-dot{background:#689ac3;border-radius:50%;flex-shrink:0;width:9px;height:9px;margin-top:4px}.os-history li strong{font-size:12px}.os-history li small{color:#91a0af;margin-left:14px;font-size:11px}.os-history li p{color:#788c9d;white-space:pre-wrap;margin:7px 0 0;font-size:12px}@media (max-width:1050px){.os-parts-picker{grid-template-columns:1fr 1fr}.os-parts-picker button{grid-column:1/-1}.os-line-item{grid-template-columns:1fr 1fr 1fr 32px}.os-line-description{grid-column:1/-1}.os-detail-grid{grid-template-columns:1fr 1fr}.os-stats{gap:12px}.os-stats .stat{padding:16px}}@media (max-width:700px){.os-stats{grid-template-columns:1fr 1fr}.os-stats .stat strong{font-size:21px}.os-parts-picker,.os-detail-grid,.os-text-blocks{grid-template-columns:1fr}.os-client-picker{flex-direction:column;align-items:stretch}.os-editor-body,.os-editor-footer{padding:18px}.os-editor-footer>div:first-child{width:100%}.os-document-header{flex-direction:column;padding:20px}.os-document-meta{flex-wrap:wrap;place-items:center start;display:flex}.os-detail-grid,.os-text-blocks{padding:20px}.os-workspace .toolbar>.flex{width:100%}.os-line-item{grid-template-columns:1fr 1fr 30px}.os-line-amount{text-align:left;grid-area:3/1/auto/3}.os-line-item>button{grid-area:3/3}.os-history li small{margin:5px 0 0;display:block}}@media print{body:has(.os-detail){background:#fff!important}.app-shell:has(.os-detail){display:block!important}:is(.app-shell:has(.os-detail)>.sidebar,.app-shell:has(.os-detail) .topbar,.app-shell:has(.os-detail) .page-heading,.app-shell:has(.os-detail) .os-no-print,.app-shell:has(.os-detail) .toast,.app-shell:has(.os-detail) .error){display:none!important}.os-detail{max-width:none!important;margin:0!important;padding:0!important;display:block!important}.app-shell:has(.os-detail) main{max-width:none!important;margin:0!important;padding:0!important;display:block!important}.app-shell:has(.os-detail) .content{max-width:none!important;margin:0!important;padding:0!important;display:block!important}.os-document{border:0!important;display:block!important;overflow:visible!important}.os-document-header{background:#fff!important}.os-detail .table-wrap{overflow:visible}.os-detail table{white-space:normal;font-size:11px}.os-detail .os-signatures{justify-content:space-between;gap:30px;padding:65px 28px 20px;display:flex}.os-signatures span{text-align:center;border-top:1px solid #9ba9b6;flex:1;padding-top:10px;font-size:10px}.os-detail .os-text-blocks section,.os-detail .os-detail-grid,.os-detail tr{break-inside:avoid}.os-detail .os-document-note{background:#fff!important}body:has(.os-detail) .os-document *{visibility:visible!important}}.os-photos{padding:4px 0}.os-photos-intro{justify-content:space-between;align-items:start;gap:16px;margin-bottom:12px;display:flex}.os-photos-intro h3{color:#2a4969;margin:0 0 8px;font-size:16px}.os-photos-intro p{color:#7c8fa0;max-width:670px;margin:0;font-size:12px;line-height:1.7}.os-photos-help{color:#8091a2;margin:0 0 20px;font-size:11px;line-height:1.7}.os-photos-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.os-photo-slot{background:#fff;border:1px solid #dce6ef;border-radius:10px;min-width:0;overflow:hidden}.os-photo-slot-heading{background:#f8fbfe;border-bottom:1px solid #e4edf4;justify-content:space-between;align-items:center;gap:10px;padding:13px 15px;display:flex}.os-photo-slot-heading strong{color:#405c77;font-size:12px}.os-photo-slot-heading span{color:#8a9bad;font-size:10px}.os-photo-image{aspect-ratio:4/3;background:#f2f6fb;place-items:center;display:grid;overflow:hidden}.os-photo-image.filled{background:#e9eff5}.os-photo-placeholder{color:#99adbf;text-align:center;justify-items:center;gap:13px;padding:20px;font-size:11px;line-height:1.7;display:grid}.os-photo-placeholder svg{stroke-width:1.25px;width:34px;height:34px}.os-photo-enlarge{background:0 0;border:0;border-radius:0;width:100%;height:100%;padding:0;display:block;position:relative}.os-photo-enlarge img{object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0}.os-photo-enlarge>span{color:#fff;background:#183f6bd9;border-radius:6px;align-items:center;gap:5px;padding:6px 9px;font-size:10px;display:flex;position:absolute;bottom:10px;right:10px}.os-photo-enlarge>span svg{width:12px;height:12px}.os-photo-buttons{grid-template-columns:1fr 1fr;gap:8px;padding:12px;display:grid}.os-photo-buttons button{white-space:nowrap;gap:5px;padding:9px 6px;font-size:11px}.os-photo-buttons button svg{width:14px;height:14px}.os-photo-caption{align-items:center;gap:6px;padding:0 12px 12px;display:flex}.os-photo-caption input{border:1px solid #dce5ed;border-radius:6px;width:100%;min-width:0;padding:9px;font-size:11px}.os-photo-caption-text{color:#62788e;overflow-wrap:anywhere;margin:0;padding:12px;font-size:12px;line-height:1.7}.os-photos-gallery{background:#fff;border:1px solid #e0e6eb;border-radius:11px;padding:24px}.os-photo-dialog{color:#253b50;background:#fff;border:1px solid #d9e5ee;border-radius:14px;width:min(780px,94vw);max-height:92vh;padding:22px;overflow:auto;box-shadow:0 20px 80px #102e4a45}.os-photo-dialog::backdrop{background:#102e4ab0}.os-photo-dialog-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:18px;display:flex}.os-photo-dialog h2{margin:0;font-size:18px}.os-photo-full{object-fit:contain;max-width:100%;max-height:65vh;margin:auto;display:block}.os-camera-stage{background:#102538;border-radius:9px;min-height:220px;position:relative;overflow:hidden}.os-camera-stage video{width:100%;max-width:100%;max-height:55vh;display:block}.os-camera-stage p{text-align:center;color:#d3deea;place-items:center;padding:30px;font-size:13px;display:grid;position:absolute;inset:0}.os-camera-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin:18px 0;display:flex}.os-detail>.os-tabs{border:1px solid #dce7f1;border-radius:9px;padding-left:16px}.os-photos-gallery[hidden]{display:none!important}@media (max-width:1120px){.os-photos-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.os-photos-grid{grid-template-columns:1fr}.os-photos-intro{flex-direction:column}.os-photo-buttons button{font-size:12px}.os-photo-dialog{padding:16px}.os-camera-stage{min-height:160px}}@media print{.os-detail #os-document[hidden]{display:block!important}.os-photos-gallery,.os-photo-dialog{display:none!important}}.reports-workspace{gap:22px;display:grid}.reports-intro{color:#fff;background:linear-gradient(115deg,#21598b,#327fa0);border-radius:13px;justify-content:space-between;align-items:center;gap:25px;padding:28px 30px;display:flex}.reports-eyebrow{letter-spacing:2px;color:#c5dce9;font-size:9px}.reports-intro h2{letter-spacing:-.6px;margin:13px 0;font-size:26px}.reports-intro p{color:#d4e6ef;margin:0;font-size:12px;line-height:1.8}.reports-counter{text-align:center;background:#ffffff12;border:1px solid #ffffff25;border-radius:10px;gap:8px;min-width:150px;padding:16px 24px;display:grid}.reports-counter strong{font-size:33px}.reports-counter span{color:#d2e5ee;font-size:10px}.reports-searchbar{flex-wrap:wrap;justify-content:space-between;gap:18px;display:flex}.reports-searchbar .search{width:min(520px,100%)}.reports-group{background:#fff;border:1px solid #dce6ee;border-radius:12px;padding:22px}.reports-group>header{align-items:center;gap:14px;margin-bottom:20px;display:flex}.reports-group h2{color:#365f81;margin:0 0 6px;font-size:18px}.reports-group header p{color:#92a4b4;margin:0;font-size:11px}.reports-group header>span{color:#8da3b4;margin-left:auto;font-size:10px}.reports-group-icon{color:#5780a6;background:#eaf2fc;border-radius:10px;flex-shrink:0;place-items:center;width:39px;height:39px;display:grid}.reports-group-icon svg{width:19px}.reports-group-icon.finance{color:#548b74;background:#e9f5ef}.reports-group-icon.products{color:#ad8e52;background:#fff3df}.reports-group-icon.service{color:#8b78b1;background:#f1edfa}.reports-catalog{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.reports-option{text-align:left;background:#fafcfe;border:1px solid #dfe8f0;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-height:82px;padding:15px 14px;display:flex}.reports-option strong{color:#436985;font-size:12px;font-weight:600;line-height:1.6;display:block}.reports-option small{color:#94a7b6;margin-top:5px;font-size:10px;font-weight:400;line-height:1.7;display:block}.reports-option>svg{color:#9aafc0;flex-shrink:0}.reports-option:not(:disabled):hover{background:#f0f7fc;border-color:#97b7ce}.reports-option.pending{opacity:.66;cursor:not-allowed;background:#f7f8fa;align-items:start}.reports-pending{color:#9aa7b4;align-items:center;gap:4px;padding-top:4px;font-size:8px;font-weight:400;display:flex}.reports-detail-heading{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.reports-detail-heading>div{flex:1}.reports-detail-heading h2{color:#365e7c;margin:0 0 7px;font-size:21px}.reports-detail-heading p{color:#8ba0b2;margin:0;font-size:11px}.reports-filter-card{padding:20px}.reports-filters{flex-wrap:wrap;align-items:end;gap:14px;display:flex}.reports-filters .field{flex:1;min-width:145px;font-size:10px}.reports-filters .field input,.reports-filters .field select{width:100%;min-width:0}.reports-filters .field:has(input[placeholder]){min-width:210px}.reports-filters>button{height:40px}.reports-quick{flex-wrap:wrap;align-items:center;gap:9px;margin-top:16px;display:flex}.reports-quick span{color:#91a4b5;margin-right:5px;font-size:10px}.reports-quick button{background:#f4f8fb;padding:6px 10px;font-size:10px}.reports-result-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.reports-result-toolbar>span{color:#879eb1;font-size:11px}.reports-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.reports-metrics>div{background:#fff;border:1px solid #dce7ef;border-radius:9px;gap:13px;padding:18px;display:grid}.reports-metrics span{color:#879eb2;font-size:11px}.reports-metrics strong{color:#365f7f;font-size:24px}.reports-document>header{border-bottom:1px solid #e2eaf1;padding:22px}.reports-document h2{color:#426783;margin:0 0 8px;font-size:17px}.reports-document h3{color:#557790;margin:0 0 10px;font-size:15px}.reports-document header p{color:#91a5b6;margin:0;font-size:10px;line-height:1.8}.reports-document table{font-size:11px}.reports-document td.numeric{text-align:right;font-variant-numeric:tabular-nums}.reports-document .table-wrap{max-height:620px;overflow:auto}.reports-empty{text-align:center;color:#8ea1b0;padding:30px;font-size:12px}.reports-notes{background:#f9fbfd;border-top:1px solid #e6edf3;padding:15px 22px}.reports-notes p{color:#8299ad;margin:4px 0;font-size:10px;line-height:1.8}.reports-document-foot{color:#9badba;padding:12px 22px;font-size:9px}.reports-pagination{color:#8ba1b3;border-top:1px solid #e3ebf2;justify-content:space-between;align-items:center;gap:18px;padding:17px 20px;font-size:10px;display:flex}.reports-footnote{color:#8ba0b3;align-items:center;gap:7px;margin:0;font-size:10px;line-height:1.8;display:flex}.reports-print{display:none}.reports-print-metrics{flex-wrap:wrap;gap:20px;padding:10px 22px;display:flex}.reports-print-metrics p{font-size:11px}@media (max-width:1050px){.reports-catalog,.reports-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.reports-catalog{grid-template-columns:1fr}.reports-intro{padding:23px;display:block}.reports-counter{display:none}.reports-intro h2{font-size:22px}.reports-pagination{flex-wrap:wrap}.reports-group{padding:16px}.reports-group header>span{display:none}.reports-footnote{display:block}}@media print{@page{size:A4 landscape;margin:12mm}body:has(.reports-print){background:#fff!important}.app-shell:has(.reports-print){display:block!important}:is(.app-shell:has(.reports-print)>.sidebar,.app-shell:has(.reports-print) .topbar,.app-shell:has(.reports-print) .page-heading,.app-shell:has(.reports-print) .toast){display:none!important}.app-shell:has(.reports-print) .content{margin:0!important;padding:0!important;display:block!important}.reports-workspace>:not(.reports-print){display:none!important}.reports-print{display:block!important}.reports-print .table-wrap{max-height:none;overflow:visible}.reports-print table{white-space:normal;width:100%;font-size:9px}.reports-print th,.reports-print td{overflow-wrap:anywhere;padding:7px 5px}.reports-print tr{break-inside:avoid}.reports-print thead{display:table-header-group}.reports-print .reports-notes p,.reports-print .reports-document-foot{color:#444}.reports-print .reports-document h2,.reports-print .reports-document h3{color:#222}}.payables-workspace{gap:20px;display:grid}.payables-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.payables-summary>div{background:#fff;border:1px solid #dce6ef;border-radius:10px;gap:10px;padding:20px;display:grid}.payables-summary span{color:#8297ab;font-size:11px}.payables-summary strong{color:#315c7d;font-size:25px}.payables-summary small{color:#9aabb9;font-size:9px}.payables-summary .overdue strong{color:#bd655b}.payables-filters{border-bottom:1px solid #e1eaf1;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:15px;padding:20px;display:grid}.payables-filters .field{font-size:10px}.payables-filters input,.payables-filters select{width:100%;min-width:0}.payables-workspace tr.selected{background:#eaf3fb}.payables-workspace tr[tabindex]{cursor:pointer}.payables-workspace tr[tabindex]:focus-visible{outline-offset:-2px;outline:2px solid #3370a5}.payables-late{color:#bd655b;font-weight:600}.payables-list-footer{color:#8297a9;justify-content:space-between;align-items:center;gap:20px;padding:18px;font-size:11px;display:flex}.payables-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.payables-actions>span{color:#7892a7;font-size:11px}.payables-actions .flex{flex-wrap:wrap}.payables-help{color:#8196a9;margin:0;padding:15px 0;font-size:11px;line-height:1.8}.payables-dialog{color:#35556f;background:#fff;border:1px solid #dbe6ef;border-radius:13px;width:min(850px,95vw);max-height:92vh;padding:24px;overflow:auto;box-shadow:0 20px 80px #173e6540}.payables-dialog::backdrop{background:#153551aa}.payables-dialog>header{border-bottom:1px solid #e0eaf2;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;padding-bottom:18px;display:flex}.payables-dialog h2{margin:0;font-size:19px}.payables-dialog h3{color:#456b88;font-size:15px}.payables-dialog .form-grid{gap:18px}.payables-confirm{background:#f0f6fc;border-radius:9px;gap:9px;margin-bottom:20px;padding:20px;display:grid}.payables-confirm span{font-size:12px}.payables-confirm small{color:#839bb0;font-size:11px}.payables-confirm strong{color:#315e80;font-size:29px}.payables-breakdown{background:#f5f9fc;border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:20px;display:grid}.payables-breakdown>span{color:#8ba0b2;gap:9px;font-size:10px;display:grid}.payables-breakdown strong{color:#426883;font-size:16px}.payables-detail p,.payables-document p{color:#738da1;font-size:12px;line-height:1.8}.payables-description{white-space:pre-wrap}.payables-document small{color:#91a3b2;font-size:10px;display:block}.payables-print-preview{border:1px solid #e0e8ef;border-radius:8px;max-height:62vh;padding:16px;overflow:auto}.payables-print{display:none}@media (max-width:1100px){.payables-summary,.payables-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.payables-summary strong{font-size:22px}}@media (max-width:650px){.payables-summary,.payables-filters{grid-template-columns:1fr}.payables-breakdown{grid-template-columns:repeat(2,minmax(0,1fr))}.payables-workspace .card-heading{flex-wrap:wrap;gap:16px}.payables-workspace .card-heading .flex,.payables-list-footer{flex-wrap:wrap}}@media print{body:has(.payables-print){background:#fff!important}.app-shell:has(.payables-print){display:block!important}.payables-dialog{display:none!important}.app-shell:has(.payables-print)>.sidebar{display:none!important}.app-shell:has(.payables-print) .topbar{display:none!important}.app-shell:has(.payables-print) .page-heading{display:none!important}.app-shell:has(.payables-print) .toast{display:none!important}.app-shell:has(.payables-print) .content{margin:0!important;padding:0!important;display:block!important}.payables-workspace>:not(.payables-print){display:none!important}.payables-print{padding:20px;display:block!important}.payables-print table{white-space:normal}.payables-print tr{break-inside:avoid}.payables-print p{color:#222}}@media (min-width:1000px){.payables-workspace>.card>.table-wrap table{table-layout:fixed;white-space:normal;width:100%;min-width:900px}.payables-workspace>.card>.table-wrap th,.payables-workspace>.card>.table-wrap td{overflow-wrap:anywhere;padding:13px 8px}.payables-workspace>.card>.table-wrap th:first-child{width:7%}.payables-workspace>.card>.table-wrap th:nth-child(2){width:13%}.payables-workspace>.card>.table-wrap th:nth-child(3),.payables-workspace>.card>.table-wrap th:nth-child(4),.payables-workspace>.card>.table-wrap th:nth-child(5){width:9%}.payables-workspace>.card>.table-wrap th:nth-child(6){width:12%}.payables-workspace>.card>.table-wrap th:nth-child(7){width:18%}.payables-workspace>.card>.table-wrap th:nth-child(8){width:14%}.payables-workspace>.card>.table-wrap th:nth-child(9){width:7%}}.credit-workspace{gap:18px;display:grid}.credit-topline{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.credit-module-icon{color:#235d98;background:#fff;border:1px solid #d8e5f1;border-radius:12px;place-items:center;width:45px;height:45px;display:grid}.credit-topline>div:nth-child(2){flex:1;min-width:230px}.credit-topline span{letter-spacing:1.5px;color:#718ba5;font-size:9px}.credit-topline h2{color:#32516e;margin:7px 0;font-size:15px;font-weight:550}.credit-cash-button{font-size:11px!important}.credit-dot{background:#d6a24f;border-radius:50%;width:7px;height:7px;display:inline-block}.credit-dot.active{background:#469873}.credit-filters{grid-template-columns:1.25fr 1fr;gap:28px;padding:23px;display:grid}.credit-filter-label{color:#3c5b77;align-items:center;gap:8px;margin-bottom:17px;font-size:12px;font-weight:600;display:flex}.credit-filter-label svg{color:#7696b3;width:16px;height:16px}.credit-client-inputs{grid-template-columns:100px minmax(0,1fr);gap:10px;display:grid}.credit-client-search{background:#f8fafc;border:1px solid #e4ebf1;border-radius:7px;width:100%;margin-top:9px;padding:9px 11px;font-size:11px}.credit-client>p{color:#8c9caa;margin-bottom:0;font-size:10px}.credit-period{border-left:1px solid #e6edf4;padding-left:28px}.credit-date-inputs{align-items:end;gap:12px;display:flex}.credit-date-inputs>.field{flex:1;min-width:0}.credit-date-inputs>span{color:#96a6b6;padding-bottom:12px;font-size:11px}.credit-quick-filters{gap:14px;margin-top:12px;display:flex}.credit-quick-filters button{color:#547ea6;background:0 0;border:0;padding:0;font-size:10px}.credit-customer-overview{grid-template-columns:1fr 1fr 1.8fr;align-items:center;gap:14px;padding:4px 6px;display:grid}.credit-customer-overview>div:not(:last-child){gap:8px;display:grid}.credit-customer-overview span{color:#7d93a7;font-size:11px}.credit-customer-overview strong{letter-spacing:-.6px;color:#2b506f;font-size:23px}.credit-customer-overview strong.credit-overdue,.credit-overdue{color:#b47738}.credit-rules{border-left:1px solid #c8dced;align-items:start;gap:10px;padding-left:18px;display:flex}.credit-rules svg{color:#6e94b2;flex-shrink:0;width:17px;margin-top:3px}.credit-rules p{color:#547491;margin:0;font-size:11px;line-height:1.7}.credit-rules small{color:#8a9fb2;margin-top:3px;font-size:10px;display:block}.credit-ledger .card-heading{padding:16px 20px}.credit-ledger h2 span{color:#718ba3;background:#eaf0f6;border-radius:5px;margin-left:7px;padding:3px 7px;font-size:10px}.credit-ledger .muted{margin:7px 0 0;font-size:11px}.credit-ledger .control{width:auto;min-width:150px;font-size:11px}.credit-ledger-scroll{height:clamp(280px,36vh,470px);position:relative;overflow:auto}.credit-ledger-scroll table th{z-index:1;color:#718ba4;background:#f4f8fc;font-size:9px;position:sticky;top:0}.credit-ledger-scroll th,.credit-ledger-scroll td{padding:13px 15px}.credit-ledger-scroll th:first-child,.credit-ledger-scroll td:first-child{width:35px;padding-left:20px}.credit-ledger-scroll input[type=checkbox]{accent-color:#246a59;cursor:pointer;width:14px;height:14px}.credit-ledger-scroll td:last-child{padding-right:20px}.credit-selected-row{background:#eef7f3}.credit-ledger-scroll td strong{color:#245640}.credit-ledger-scroll td small{font-size:9px}.credit-empty{text-align:center;color:#91a5b6;align-content:center;place-items:center;gap:10px;min-height:240px;padding:30px;display:grid}.credit-empty svg{stroke-width:1.2px;width:36px;height:36px}.credit-empty h3{color:#64829c;margin:3px 0 0;font-size:15px;font-weight:550}.credit-empty p{margin:0;font-size:11px;line-height:1.7}.credit-table-footer{color:#8da0b2;border-top:1px solid #e6edf3;justify-content:space-between;align-items:center;padding:11px 18px;font-size:10px;display:flex}.credit-table-footer button{padding:5px}.credit-totals{background:#f6faff;border:1px solid #d4e1ed;border-radius:10px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.credit-totals>div{justify-content:space-between;align-items:center;gap:16px;padding:19px 22px;display:flex}.credit-totals span{color:#6a849d;font-size:11px}.credit-totals small{color:#93a6b6;margin-top:6px;font-size:9px;display:block}.credit-totals strong{letter-spacing:-.6px;color:#325b7c;white-space:nowrap;font-size:25px}.credit-total-selected{background:#edf6f2;border-left:1px solid #d4e1ed}.credit-total-selected strong{color:#246a59}.credit-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.credit-actions button{font-size:11px}.credit-actions-right{gap:9px;margin-left:auto;display:flex}.credit-source-note{color:#8199ac;font-size:10px;line-height:1.8}.credit-dialog{color:#29435a;background:#fff;border:1px solid #d9e5ed;border-radius:13px;width:min(740px,94vw);max-height:92vh;padding:25px;overflow:auto;box-shadow:0 20px 80px #17375040}.credit-dialog::backdrop{background:#163653a6}.credit-dialog>header{border-bottom:1px solid #e2ebf3;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;padding-bottom:18px;display:flex}.credit-dialog>header h2{margin:0;font-size:18px}.credit-dialog-intro{color:#7890a6;margin:0 0 20px;font-size:12px;line-height:1.8}.credit-confirm-total{background:#edf7f2;border-radius:9px;gap:12px;margin-bottom:20px;padding:20px;display:grid}.credit-confirm-total span{color:#638b79;font-size:12px}.credit-confirm-total strong{color:#246a59;font-size:31px}.credit-breakdown{gap:14px;padding:10px 0 22px;display:grid}.credit-breakdown>div{justify-content:space-between;gap:25px;font-size:12px;display:flex}.credit-breakdown span{color:#7d91a3}.credit-breakdown>div:last-child{border-top:1px solid #e1eaf2;padding-top:13px}.credit-item-description{white-space:pre-wrap;background:#f8fafc;border-radius:7px;padding:16px;font-size:13px;line-height:1.8}.credit-detail-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.credit-detail-heading h3{font-size:14px}.credit-receipt-summary p{color:#7c91a3;font-size:12px;line-height:1.8}.credit-receipt-summary h3{color:#315a7c;font-size:20px}.credit-receipt-total{color:#246a59;border-top:1px solid #e0eaf2;justify-content:space-between;gap:20px;margin-top:20px;padding:19px 0;display:flex}.credit-receipt-total strong{font-size:22px}.credit-settings{gap:20px;max-width:950px;display:grid}.credit-settings>button{justify-self:start}.credit-enabled{color:#3e617f;align-items:center;gap:10px;margin-bottom:25px;font-size:13px;line-height:1.7;display:flex}.credit-enabled input{accent-color:#246a59;width:16px;height:16px}.credit-settings .form-actions{border-top:1px solid #e2ebf3;margin:0;padding:18px 24px}.credit-print{display:none}@media (max-width:1200px){.credit-filters{grid-template-columns:1fr;gap:23px}.credit-period{border-top:1px solid #e2eaf2;border-left:0;padding-top:23px;padding-left:0}.credit-customer-overview{grid-template-columns:1fr 1fr}.credit-rules{border:0;grid-column:1/-1;padding:8px 0}.credit-actions-right{justify-content:flex-end;width:100%}}@media (max-width:650px){.credit-client-inputs{grid-template-columns:80px minmax(0,1fr)}.credit-totals{grid-template-columns:1fr}.credit-total-selected{border-top:1px solid #d4e1ed;border-left:0}.credit-filters{padding:17px}.credit-date-inputs{gap:6px}.credit-customer-overview strong{font-size:20px}.credit-dialog{padding:18px}.credit-actions-right{justify-content:stretch}.credit-actions-right>button{flex:1}}@media print{body:has(.credit-print){background:#fff!important}.app-shell:has(.credit-print){display:block!important}.credit-dialog{display:none!important}.app-shell:has(.credit-print)>.sidebar{display:none!important}.app-shell:has(.credit-print) .topbar{display:none!important}.app-shell:has(.credit-print) .page-heading{display:none!important}.app-shell:has(.credit-print) .toast{display:none!important}.app-shell:has(.credit-print) .content{margin:0!important;padding:0!important;display:block!important}.credit-workspace>:not(.credit-print){display:none!important}.credit-print{color:#222;padding:20px;display:block!important}.credit-print h1{font-size:20px}.credit-print h2{font-size:16px}.credit-print table{white-space:normal;font-size:11px}.credit-print th,.credit-print td{padding:10px 6px}.credit-print tr{break-inside:avoid}.credit-print .credit-receipt-summary{display:block!important}.credit-print p{font-size:11px}}.credit-focused-row{background:#f1f6fb;box-shadow:inset 3px 0 #3b79ac}.credit-focused-row.credit-selected-row{background:#e5f3ec}.credit-ledger-scroll tbody tr{cursor:pointer}.credit-items-detail+.credit-items-detail{border-top:1px solid #dae5ee;margin-top:20px;padding-top:20px}.credit-items-detail .credit-item-description{margin-bottom:8px}.credit-report-preview{background:#fff;border:1px solid #dce6ef;border-radius:8px;max-height:55vh;margin-bottom:18px;padding:18px;overflow:auto}.credit-report h1{color:#315b7f;margin-top:0;font-size:18px}.credit-report h2{font-size:16px}.credit-report p{color:#7c90a3;white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px;line-height:1.7}.credit-report th,.credit-report td{padding:11px 7px;font-size:10px}.credit-report-description{break-inside:avoid;border-bottom:1px solid #e3ebf2;padding:12px 0}.credit-report-description h3{margin:8px 0;font-size:12px}.credit-report-total{text-align:right;color:#246a59;border-top:1px solid #e0eaf1;padding-top:16px;font-size:18px}@media print{.credit-report .table-wrap{overflow:visible}.credit-report p{color:#333}.credit-report h1,.credit-report-total{color:#222}.credit-report .credit-report-description{break-inside:avoid}}.tables-workspace{gap:20px;display:grid}.tables-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.tables-tabs{flex-wrap:wrap;gap:6px;display:flex}.tables-tabs button{color:#6c87a1;background:#fff9;border-color:#d4e2ef;padding:10px 12px;font-size:11px}.tables-tabs button.selected{color:#fff;background:#235e99;border-color:#235e99}.tables-cash{font-size:10px!important}.tables-dot{background:#d7a75e;border-radius:50%;width:7px;height:7px}.tables-dot.active{background:#4a9770}.tables-overview{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.tables-overview>div{background:#fff;border:1px solid #d9e5ef;border-radius:10px;gap:14px;padding:19px 21px;display:grid}.tables-overview span{color:#8298ab;font-size:11px}.tables-overview strong{color:#315d80;letter-spacing:-.8px;font-size:27px}.tables-workspace .toolbar{margin-bottom:0}.tables-workspace .control{width:auto;font-size:12px}.tables-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;display:grid}.tables-tile{text-align:left;color:#335670;background:#fff;border:1px solid #d8e5ee;border-radius:12px;min-height:190px;padding:20px;display:block}.tables-tile.free{border-top:3px solid #5b9a7c}.tables-tile.occupied{background:#fffdf8;border-top:3px solid #dba753}.tables-tile.billing{background:#f8fbff;border-top:3px solid #6494c3}.tables-tile-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.tables-tile-top svg{color:#82a495;stroke-width:1.5px;width:23px;height:23px}.tables-tile.occupied .tables-tile-top svg{color:#c29a5e}.tables-tile.billing .tables-tile-top svg{color:#729cc2}.tables-tile-top span,.tables-status{color:#619078;background:#eef6f1;border-radius:5px;padding:5px 7px;font-size:10px;font-weight:500}.tables-tile.occupied .tables-tile-top span,.tables-status.occupied{color:#b38b48;background:#fbf0dc}.tables-tile.billing .tables-tile-top span,.tables-status.billing{color:#6285a8;background:#eaf2fa}.tables-status.cancelled{color:#b46f60;background:#faece9}.tables-tile h3{letter-spacing:-.6px;margin:18px 0 9px;font-size:23px;font-weight:600}.tables-tile p{color:#8ca1b1;white-space:nowrap;text-overflow:ellipsis;margin:0 0 19px;font-size:11px;font-weight:400;overflow:hidden}.tables-tile-bottom{justify-content:space-between;align-items:center;gap:10px;display:flex}.tables-tile-bottom span{color:#93a7b7;align-items:center;gap:5px;font-size:9px;font-weight:400;display:flex}.tables-tile-bottom svg{width:12px;height:12px}.tables-tile-bottom strong{color:#42735e;font-size:13px}.tables-tile>small{color:#8c9eab;margin-top:13px;font-size:9px;font-weight:400;display:block}.tables-help{color:#8196a8;margin:0;font-size:11px;line-height:1.8}.tables-workspace .card>.tables-help{padding:20px}.tables-order-header{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.tables-order-header>div:nth-child(2){flex:1}.tables-order-header span:not(.tables-status){letter-spacing:1px;color:#8198ac;font-size:9px}.tables-order-header h2{color:#315c80;letter-spacing:-.6px;margin:7px 0;font-size:25px}.tables-order-header p{color:#849aab;margin:0;font-size:11px}.tables-order-layout{grid-template-columns:minmax(0,1fr) minmax(350px,1.05fr);align-items:start;gap:22px;display:grid}.tables-order-layout:not(:has(.tables-catalog)){grid-template-columns:1fr}.tables-product-filters{gap:10px;padding:17px;display:grid}.tables-product-filters .search{width:100%;min-width:0}.tables-product-filters .control{width:100%}.tables-products{gap:9px;max-height:510px;padding:0 17px 17px;display:grid;overflow:auto}.tables-products>button{text-align:left;background:#fbfcfe;justify-content:space-between;padding:14px 12px}.tables-products>button>span{flex:1;min-width:0}.tables-products>button>span strong{white-space:normal;font-size:12px;line-height:1.5;display:block}.tables-products small{color:#8da1b3;margin-top:5px;font-size:9px;font-weight:400;display:block}.tables-products>button>strong{color:#426b88;font-size:12px}.tables-order-items{max-height:520px;overflow:auto}.tables-line{border-bottom:1px solid #e5edf3;justify-content:space-between;gap:20px;padding:18px 21px;display:flex}.tables-line>div:first-child{flex:1;min-width:0}.tables-line strong{font-size:12px;line-height:1.6}.tables-line small{color:#94a6b7;margin-top:5px;font-size:10px;display:block}.tables-line.cancelled{color:#a1a9af;background:#fafafa}.tables-line.cancelled>div:first-child>strong{text-decoration:line-through}.tables-line-end{align-content:start;justify-items:end;gap:14px;display:grid}.tables-item-note{color:#9d7c43;white-space:pre-wrap;background:#fff9ee;border-left:2px solid #d4a65b;margin:10px 0;padding:8px 10px;font-size:11px;line-height:1.7}.tables-preparation{color:#8496a7;background:#eef2f6;border-radius:5px;margin-top:9px;padding:4px 7px;font-size:9px;display:inline-block}.tables-preparation.preparing{color:#ad8b4d;background:#fff2db}.tables-preparation.ready{color:#54846a;background:#e8f5ed}.tables-preparation.served{color:#6c8cae;background:#e9f2fb}.tables-preparation.cancelled{color:#b27a70;background:#faecea}.tables-account-total{background:#f4f9f6;justify-content:space-between;align-items:center;gap:20px;padding:22px;display:flex}.tables-account-total span{color:#6e8a7c;font-size:12px}.tables-account-total strong{color:#276c56;letter-spacing:-.6px;font-size:27px}.tables-account-actions{gap:12px;padding:20px;display:grid}.tables-account-actions>.flex{justify-content:space-between}.tables-account-actions>.primary{padding:14px}.tables-account-actions .notice{margin-bottom:0}.tables-history{padding:18px 22px}.tables-history summary{color:#637f97;cursor:pointer;font-size:12px}.tables-history p{color:#7891a6;border-top:1px solid #e6edf4;gap:20px;padding-top:12px;font-size:11px;line-height:1.7;display:flex}.tables-history time{color:#9babb8;white-space:nowrap}.tables-section-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.tables-section-heading h2{color:#365f82;margin:0 0 9px;font-size:21px}.tables-section-heading p{color:#879caf;margin:0;font-size:12px}.tables-kitchen-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.tables-kitchen-card{padding:20px}.tables-kitchen-card header{color:#4b718f;justify-content:space-between;gap:12px;font-size:12px;display:flex}.tables-kitchen-card header span{color:#97a9b8;font-size:10px}.tables-kitchen-card h3{color:#365b78;margin:20px 0 12px;font-size:16px;line-height:1.6}.tables-kitchen-card>.flex{margin-top:18px}.tables-kitchen-card button{font-size:10px}.tables-dialog{color:#2d465c;background:#fff;border:1px solid #dae5ee;border-radius:13px;width:min(760px,94vw);max-height:92vh;padding:24px;overflow:auto;box-shadow:0 20px 80px #15355140}.tables-dialog::backdrop{background:#153551aa}.tables-dialog>header{border-bottom:1px solid #e3ecf3;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;padding-bottom:18px;display:flex}.tables-dialog h2{margin:0;font-size:18px}.tables-dialog .form-grid+.tables-help{margin-top:18px}.tables-add-product{background:#f0f6fc;border-radius:8px;gap:9px;margin-bottom:20px;padding:18px;display:grid}.tables-add-product strong{font-size:16px}.tables-add-product span{color:#527f9e;font-size:13px}.tables-add-product small{color:#8da4b6;font-size:10px}.tables-close-summary{background:#eff8f3;border-radius:9px;gap:10px;margin-bottom:20px;padding:20px;display:grid}.tables-close-summary span{color:#759a89;font-size:12px}.tables-close-summary strong{color:#2d745c;font-size:30px}.tables-close-summary small{color:#81a08e;font-size:11px}.tables-print-preview{border:1px solid #dfe8f0;border-radius:8px;max-height:60vh;padding:18px;overflow:auto}.tables-document h1{color:#365e7e;font-size:19px}.tables-document h2{font-size:16px}.tables-document p{color:#7b90a2;white-space:pre-wrap;font-size:11px;line-height:1.8}.tables-document table{white-space:normal;font-size:11px}.tables-document th,.tables-document td{padding:12px 7px}.tables-document td p{margin:5px 0}.tables-document small{color:#99a8b5;margin-top:5px;font-size:9px;display:block}.tables-print{display:none}@media (max-width:1200px){.tables-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tables-kitchen-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:950px){.tables-grid,.tables-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.tables-order-layout{grid-template-columns:1fr}.tables-products{max-height:280px}}@media (max-width:600px){.tables-grid,.tables-kitchen-grid{grid-template-columns:1fr}.tables-tabs button{font-size:10px}.tables-overview strong{font-size:22px}.tables-overview>div{padding:15px}.tables-history p{display:block}.tables-history time{margin-bottom:6px;display:block}.tables-tile{min-height:160px}}@media print{body:has(.tables-print){background:#fff!important}.app-shell:has(.tables-print){display:block!important}.tables-dialog{display:none!important}.app-shell:has(.tables-print)>.sidebar{display:none!important}.app-shell:has(.tables-print) .topbar{display:none!important}.app-shell:has(.tables-print) .page-heading{display:none!important}.app-shell:has(.tables-print) .toast{display:none!important}.app-shell:has(.tables-print) .content{margin:0!important;padding:0!important;display:block!important}.tables-workspace>:not(.tables-print){display:none!important}.tables-print{padding:20px;display:block!important}.tables-document p,.tables-document h1{color:#222}.tables-document tr{break-inside:avoid}}.tables-tile.free{background:snow;border:1px solid #edb9b9;border-top:3px solid #c94040}.tables-tile.occupied,.tables-tile.billing{background:#f7fdf9;border:1px solid #a1d6b7;border-top:3px solid #218650}.tables-tile-top{justify-content:center}.tables-tile.free .tables-tile-top span{color:#a52d2d;background:#fbe7e7}.tables-tile.occupied .tables-tile-top span,.tables-tile.billing .tables-tile-top span{color:#16663c;background:#def4e7}.tables-drawing{color:#b93535;width:144px;height:108px;margin:12px auto 0;display:block}.tables-tile.occupied .tables-drawing,.tables-tile.billing .tables-drawing{color:#1b824a}.tables-chairs{fill:currentColor;opacity:.38}.tables-top{fill:currentColor;fill-opacity:.12;stroke:currentColor;stroke-width:2px}.tables-drawing text{fill:currentColor;font-family:inherit;font-size:25px;font-weight:700}.tables-tile h3{text-align:center;margin-top:8px;font-size:20px}.tables-tile>p{text-align:center}.tables-tile.free .tables-tile-bottom strong{color:#a52d2d}.tables-tile.occupied .tables-tile-bottom strong,.tables-tile.billing .tables-tile-bottom strong{color:#16663c}.tables-tile:focus-visible{outline-offset:3px;outline:3px solid #235e99}.tables-map-legend{color:#36546b;flex-wrap:wrap;gap:20px;font-size:12px;display:flex}.tables-map-legend span{align-items:center;gap:7px;display:flex}.tables-map-legend span:before{content:"";background:#218650;border-radius:50%;width:10px;height:10px}.tables-map-legend .closed:before{background:#c94040}.tables-bulk-preview{background:#eff6fc;border:1px solid #d8e5ef;border-radius:8px;margin:18px 0;padding:16px;font-size:13px}.tables-bulk-preview p{margin-bottom:0;font-size:12px;line-height:1.8}.tables-dialog .tables-help+.form-grid{margin-top:18px}.tables-person{fill:currentColor}.tables-person path{fill-opacity:.8}.tables-drawing.has-people{max-width:100%}.lf-editor{gap:14px;display:grid}.lf-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.lf-heading>div{flex-direction:column;flex:1;gap:6px;min-width:200px;display:flex}.lf-heading small,.lf-status small{color:#668097;font-size:11px;line-height:1.6}.lf-row{background:#f8fafc;border:1px solid #dfe8ef;border-radius:10px;grid-template-columns:1fr .8fr 1fr 1fr auto;align-items:end;gap:10px;padding:12px;display:grid}.lf-status{flex-wrap:wrap;align-items:center;gap:6px;max-width:100px;display:flex}.lf-summary{color:#315e85;background:#edf5ff;border-radius:8px;flex-wrap:wrap;gap:12px;padding:12px;font-size:11px;display:flex}.lf-tabs{border-bottom:1px solid #dfe7ef;gap:8px;margin-bottom:18px;padding-bottom:14px;display:flex}.lf-editor .field{min-width:0}.pe-item>.lf-editor{border-top:1px solid #e0e9ef;margin-top:4px;padding-top:16px}@media (max-width:750px){.lf-row{grid-template-columns:1fr 1fr}.lf-status{grid-column:1/-1;max-width:none}.lf-heading button{width:100%}}.pe-workspace{gap:18px;display:grid}.pe-top,.pe-intro,.pe-item-heading,.pe-item-title{justify-content:space-between;align-items:center;gap:16px;display:flex}.pe-top{flex-wrap:wrap}.pe-intro{background:#edf5ff;border:1px solid #d8e6f7;border-radius:14px;padding:24px}.pe-intro>span{color:#1761ac;background:#dceafb;border-radius:12px;padding:14px}.pe-intro>div:first-of-type{flex:1}.pe-intro h2{margin:0 0 7px;font-size:18px}.pe-intro p{color:#587089;margin:0;font-size:12px}.pe-header-grid{grid-template-columns:2fr 1fr 1fr;gap:18px;display:grid}.pe-supplier{flex-direction:column;gap:8px;display:flex}.pe-supplier>span,.pe-supplier>small{color:#607891;font-size:11px}.pe-supplier>strong{font-size:16px}.pe-key{overflow-wrap:anywhere;font-family:monospace;font-size:12px}.pe-hint{margin:16px 0 0;font-size:11px}.pe-tabs{flex-wrap:wrap;gap:8px;display:flex}.pe-tabs>button{flex:1;min-width:125px}.pe-item-heading{align-items:flex-start;margin-bottom:18px}.pe-item-heading h3{margin:0 0 6px;font-size:15px}.pe-item-heading p{max-width:650px;font-size:11px}.pe-item{border:1px solid #dce6ef;border-radius:12px;gap:14px;margin-bottom:16px;padding:18px;display:grid}.pe-item:last-child{margin-bottom:0}.pe-item-title strong{font-size:13px}.pe-item>small{color:#687e91;font-size:11px}.pe-line-grid{grid-template-columns:minmax(220px,2fr) repeat(3,minmax(100px,1fr));gap:12px;display:grid}.pe-new-product{background:#f5f8fc;border-radius:9px;padding:16px}.pe-new-product>small{color:#687e91;margin-top:12px;font-size:11px;display:block}.pe-conversion{margin:0;font-size:12px}.pe-check,.pe-test{align-items:center;gap:10px;font-size:12px;display:flex}.pe-check input,.pe-test input{margin:0;width:auto!important}.pe-test{background:#fff4d8;border-radius:8px;margin-top:16px;padding:14px}.pe-values{grid-template-columns:repeat(4,minmax(120px,1fr));gap:12px;margin:20px 0;display:grid}.pe-values>div{background:#f4f7fb;border:1px solid #e3ebf4;border-radius:9px;flex-direction:column;gap:8px;padding:14px;display:flex}.pe-values span{color:#637c91;font-size:11px}.pe-values strong{font-size:15px}.pe-footer{z-index:3;background:#fff;border:1px solid #d8e5f0;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;display:flex;position:sticky;bottom:12px;box-shadow:0 6px 22px #142c4212}.pe-footer>div{flex-direction:column;gap:6px;display:flex}.pe-footer small{color:#637c91;font-size:11px}.pe-footer strong{color:#164f8a;font-size:23px}.pe-item details{font-size:12px}.pe-workspace h2{font-size:19px}.pe-workspace .card-body>details{margin-top:18px}@media (max-width:1100px){.pe-line-grid{grid-template-columns:1fr 1fr}.pe-line-grid .field:first-child{grid-column:1/-1}.pe-intro{flex-wrap:wrap}.pe-values{grid-template-columns:repeat(3,1fr)}}@media (max-width:700px){.pe-header-grid,.pe-line-grid,.pe-values{grid-template-columns:1fr 1fr}.pe-header-grid>:first-child{grid-column:1/-1}.pe-intro .flex{flex-wrap:wrap;width:100%}.pe-item-heading,.pe-footer{flex-direction:column;align-items:stretch}.pe-footer{position:static}.pe-footer button{justify-content:center}.pe-tabs{gap:5px}.pe-item{padding:12px}}.sales-history{--sh-blue:#2264a7;--sh-border:#e1e8f1;color:#334c65}.sh-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:23px;display:grid}.sh-metric{border:1px solid var(--sh-border);background:#fff;border-radius:11px;align-items:flex-start;gap:12px;padding:20px 17px;display:flex;box-shadow:0 3px 8px #213d5a03}.sh-metric-icon{color:#3673b8;background:#edf4ff;border-radius:10px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.sh-metric-icon svg{width:18px;height:18px}.sh-metric>div{min-width:0}.sh-metric>div>span{color:#7c91a6;margin:2px 0 10px;font-size:11px;display:block}.sh-metric strong{letter-spacing:-.7px;color:#284c6d;white-space:nowrap;font-size:25px;font-weight:650;display:block}.sh-metric small{color:#92a1b2;margin-top:7px;font-size:10px;line-height:1.6;display:block}.sh-metric.violet .sh-metric-icon{color:#8970b6;background:#f3effa}.sh-metric.teal .sh-metric-icon{color:#438d87;background:#eaf6f3}.sh-metric.amber .sh-metric-icon{color:#bb9658;background:#fcf5e9}.sh-register{border:1px solid var(--sh-border);background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 4px 15px #21405e04}.sh-register-head{justify-content:space-between;align-items:center;gap:20px;padding:23px 23px 21px;display:flex}.sh-register-head h2{letter-spacing:-.25px;color:#34516c;align-items:center;gap:10px;margin:0 0 8px;font-size:16px;font-weight:650;display:flex}.sh-register-head h2>span{color:#7292b0;background:#eff4fa;border-radius:6px;padding:4px 7px;font-size:10px;font-weight:550}.sh-register-head p{color:#97a7b7;margin:0;font-size:11px;line-height:1.7}.sales-history .sh-export{color:#5c7c9c;white-space:nowrap;padding:9px 13px;font-size:11px}.sh-filters{padding:0 23px 20px}.sh-filter-top{justify-content:space-between;align-items:center;gap:16px;margin-bottom:15px;display:flex}.sh-search{background:#f9fbfe;border:1px solid #dce5ef;border-radius:7px;flex:1;align-items:center;gap:9px;min-width:220px;max-width:550px;padding:0 12px;display:flex}.sh-search>svg{color:#92a9be;flex-shrink:0;width:16px;height:16px}.sh-search input{color:#4d6983;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:12px 0;font-size:11px}.sh-search input::placeholder{color:#a2b2c2}.sales-history .sh-clear{color:#91a6ba;background:0 0;border:0;padding:0}.sh-clear svg{width:13px;height:13px}.sh-period-shortcuts{gap:5px;display:flex}.sales-history .sh-period-shortcuts button{color:#7890a7;white-space:nowrap;background:#f6f9fc;border-color:#0000;padding:8px 10px;font-size:10px}.sales-history .sh-period-shortcuts button:hover{color:#326fa9;background:#eaf2fb}.sh-filter-bottom{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.sh-filter-bottom>label{color:#8ba0b4;flex-direction:column;gap:7px;font-size:9px;display:flex}.sh-filter-bottom input,.sh-filter-bottom select{color:#617e99;background:#fff;border:1px solid #dfe7f0;border-radius:6px;min-width:133px;min-height:35px;padding:7px 9px;font-size:11px}.sh-filter-bottom .sh-select{flex:1;max-width:190px}.sales-history .sh-reset{color:#7090ad;background:0 0;border:0;min-height:35px;margin-left:auto;padding:8px 4px;font-size:10px}.sh-reset svg{width:12px;height:12px}.sh-date-error{color:#a8564a;margin:14px 0 0;font-size:11px}.sh-tabs{border-top:1px solid #edf1f6;border-bottom:1px solid #e2eaf3;gap:25px;padding:0 23px;display:flex;overflow:auto}.sales-history .sh-tabs button{white-space:nowrap;color:#97a8b7;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;gap:8px;padding:15px 0 13px;font-size:11px}.sales-history .sh-tabs button.selected{border-bottom-color:var(--sh-blue);color:var(--sh-blue);font-weight:650}.sh-tabs button>span{color:#92a3b4;background:#f1f5f9;border-radius:4px;padding:2px 6px;font-size:9px}.sh-tabs button.selected>span{color:#5f8aba;background:#e8f1fc}.sh-table-scroll{max-height:clamp(300px,47vh,610px);overflow:auto}.sales-history .sh-table{border-collapse:collapse;white-space:nowrap;width:100%;min-width:880px}.sh-table thead{z-index:1;position:sticky;top:0}.sales-history .sh-table th{letter-spacing:.8px;color:#91a4b8;background:#f9fbfd;border-bottom:1px solid #e4ebf4;padding:13px 16px;font-size:8px;font-weight:550}.sales-history .sh-table td{color:#7690a8;vertical-align:middle;border-bottom:1px solid #edf1f6;padding:17px 16px;font-size:11px}.sh-table tbody tr:hover{background:#f8fbff}.sales-history .sh-table td strong{color:#506d87;font-size:11px;font-weight:550}.sh-table td small{color:#9aabbb;margin-top:7px;font-size:9px;line-height:1.5;display:block}.sh-table td small>span{color:#b1bdc9}.sales-history .sh-sale-link{color:#437aa9;letter-spacing:.3px;background:0 0;border:0;padding:0;font-size:11px;font-weight:650}.sh-customer{max-width:190px}.sh-customer strong{text-overflow:ellipsis;white-space:nowrap;max-width:190px;display:block;overflow:hidden}.sh-document-type{align-items:center;gap:7px;display:flex}.sh-type{color:#688bb7;background:#f0f5fd;border:1px solid #e1eafa;border-radius:5px;padding:4px 7px;font-size:9px;font-weight:550;display:inline-block}.sh-type.standard{color:#70958d;background:#f1f6f5;border-color:#e1eeeb}.sales-history .sh-doc-link{color:#7095b8;background:0 0;border:0;padding:0;font-size:9px}.sh-payment{color:#8399ad;font-size:10px}.sales-history .sh-table .sh-money{text-align:right;font-variant-numeric:tabular-nums}.sh-status{color:#77a38d;background:#eef8f3;border-radius:5px;align-items:center;gap:6px;padding:5px 7px;font-size:9px;display:inline-flex}.sh-status i{background:currentColor;border-radius:50%;width:4px;height:4px}.sh-status.reversed{color:#be9387;background:#faf0ed}.sh-reversed .sh-money strong{color:#a0afbd;text-decoration:line-through}.sh-row-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.sales-history .sh-row-actions button{color:#7b96b0;background:#fff;border-color:#e0e8f1;gap:5px;padding:7px 8px;font-size:10px}.sh-row-actions button svg{width:12px;height:12px}.sales-history .sh-row-actions .sh-doc-action{color:#658aaf;background:#f3f7fc;padding:7px}.sh-empty{text-align:center;flex-direction:column;align-items:center;gap:12px;min-height:270px;padding:55px 25px;display:flex}.sh-empty>span{color:#98b0c6;background:#f0f5fb;border:1px solid #e5edf6;border-radius:13px;place-items:center;width:46px;height:46px;margin-bottom:4px;display:grid}.sh-empty>span svg{width:22px;height:22px}.sh-empty h3{color:#718da6;margin:0;font-size:15px;font-weight:550}.sh-empty p{color:#9eaebc;max-width:390px;margin:0;font-size:11px;line-height:1.8}.sales-history .sh-empty button{color:#5d85aa;margin-top:8px;font-size:11px}.sh-footer{color:#99aabc;border-top:1px solid #e8eef5;justify-content:space-between;align-items:center;gap:15px;padding:17px 22px;font-size:10px;display:flex}.sh-footer strong{color:#6885a0;font-weight:550}.sh-footer>div>small{color:#afbbc7;margin-top:6px;font-size:9px;display:block}.sh-pagination{align-items:center;gap:10px;display:flex}.sh-pagination label{align-items:center;gap:8px;margin-right:8px;font-size:9px;display:flex}.sh-pagination select{color:#7b95ad;background:#fff;border:1px solid #e0e8f1;border-radius:5px;padding:5px 6px;font-size:10px}.sales-history .sh-pagination button{color:#7f99b1;border-color:#e5edf5;border-radius:5px;padding:5px}.sh-pagination button svg{width:13px;height:13px}.sh-pagination>span{text-align:center;min-width:35px;font-size:10px}.sh-caption{color:#8fa6bc;gap:7px;margin-top:15px;font-size:9px;line-height:1.8;display:flex}.sh-caption svg{flex-shrink:0;width:13px;height:13px;margin-top:2px}@media (max-width:1250px){.sh-summary{grid-template-columns:1fr 1fr}.sh-filter-top{flex-wrap:wrap}.sh-search{max-width:none}.sh-period-shortcuts{margin-left:auto}.sh-register-head{padding:20px}.sh-filters{padding:0 20px 18px}.sh-tabs{padding:0 20px}.sh-metric{padding:16px}}@media (max-width:650px){.sh-summary{gap:10px;margin-bottom:18px}.sh-metric{gap:8px;padding:14px 11px}.sh-metric-icon{border-radius:8px;width:28px;height:28px}.sh-metric-icon svg{width:14px;height:14px}.sh-metric>div>span{margin-bottom:9px;font-size:9px}.sh-metric strong{font-size:20px}.sh-metric small{font-size:8px}.sh-register-head{gap:10px;padding:18px 16px}.sh-register-head h2{font-size:14px}.sh-register-head p{font-size:10px}.sales-history .sh-export{padding:8px;font-size:9px}.sh-export svg{width:12px;height:12px}.sh-filters{padding:0 16px 16px}.sh-search{min-width:100%}.sh-filter-top{gap:10px}.sh-period-shortcuts{width:100%;margin-left:0}.sh-period-shortcuts button{flex:1}.sh-filter-bottom{gap:10px}.sh-filter-bottom>label{width:calc(50% - 5px)}.sh-filter-bottom input,.sh-filter-bottom select{width:100%;min-width:0;font-size:10px}.sh-filter-bottom .sh-select{max-width:none}.sales-history .sh-reset{margin-left:0}.sh-tabs{gap:20px;padding:0 16px}.sales-history .sh-tabs button{font-size:10px}.sh-footer{flex-direction:column;align-items:flex-start;padding:15px 16px}.sh-pagination{justify-content:flex-end;width:100%}.sh-pagination label{margin-right:auto}.sh-table-scroll{max-height:430px}}.cw-workspace{color:#49657e}.cw-card{background:#fff;border:1px solid #dde7f1;border-radius:11px;overflow:hidden}.cw-overview{background:#fff;border:1px solid #dce7f2;border-radius:11px;align-items:center;gap:16px;margin-bottom:22px;padding:24px;display:flex}.cw-overview>span{color:#6190bd;background:#edf4fe;border-radius:12px;flex-shrink:0;place-items:center;width:45px;height:45px;display:grid}.cw-overview h2,.cw-card-head h2{color:#43617c;margin:0 0 8px;font-size:16px;font-weight:600}.cw-overview p,.cw-card-head p{color:#94a6b7;margin:0;font-size:11px;line-height:1.8}.cw-overview>div{flex:1}.cw-workspace button,.cw-dialog button{font-size:11px}.cw-workspace .cw-primary,.cw-dialog .cw-primary{color:#fff;background:#286aa7;border-color:#286aa7}.cw-card td{font-size:11px}.cw-card td strong{font-size:12px}.cw-card td small{color:#9cabb9;margin-top:5px;font-size:10px;display:block}.cw-table-actions{justify-content:flex-end;gap:7px;display:flex}.cw-pill{border-radius:5px;padding:5px 8px;font-size:9px;display:inline-block}.cw-pill.open{color:#6b9c81;background:#ecf7f0}.cw-pill.closed{color:#93a3b6;background:#f0f3f7}.cw-empty{text-align:center;color:#92a9bf;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:44px 24px;display:flex}.cw-empty>svg{stroke-width:1.5px;width:30px;height:30px}.cw-empty h3{color:#6d8aa4;margin:0;font-size:15px;font-weight:550}.cw-empty p{color:#99aab9;max-width:380px;margin:0;font-size:11px;line-height:1.8}.cw-card-head{border-bottom:1px solid #e7edf4;justify-content:space-between;align-items:center;gap:20px;padding:23px;display:flex}.cw-toolbar{background:#fbfcfe;border-bottom:1px solid #e5ecf3;justify-content:space-between;gap:10px;padding:17px 23px;display:flex}.cw-toolbar select{color:#7e98b0;background:#fff;border:1px solid #e0e8f1;border-radius:7px;padding:8px 11px;font-size:11px}.cw-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:22px;display:grid}.cw-stats>div{background:#fff;border:1px solid #dee7f1;border-radius:10px;padding:22px}.cw-stats span{color:#839aaf;font-size:11px;display:block}.cw-stats strong{color:#496e90;margin:15px 0 11px;font-size:27px;font-weight:600;display:block}.cw-stats small{color:#a0afbd;font-size:10px}.cw-help{color:#96a9bb;margin:18px 0 0;font-size:10px;line-height:1.9}.cw-shade{z-index:70;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#18304766;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.cw-dialog{background:#fff;border:1px solid #dce7f2;border-radius:12px;outline:none;width:520px;max-width:100%;max-height:calc(100dvh - 48px);overflow:auto;box-shadow:0 18px 70px #12385b25}.cw-dialog>header{border-bottom:1px solid #e3ebf4;justify-content:space-between;align-items:center;gap:15px;padding:22px 24px;display:flex}.cw-dialog h2{letter-spacing:-.3px;color:#476783;margin:0;font-size:19px;font-weight:600}.cw-dialog>header button{color:#8fa4b8;background:0 0;border:0;padding:3px}.cw-dialog-body{padding:24px}.cw-auth-note{color:#7d9ab4;background:#f0f6fd;border:1px solid #e0eaf6;border-radius:8px;gap:11px;margin-bottom:23px;padding:14px 15px;display:flex}.cw-auth-note>svg{flex-shrink:0;width:18px;height:18px;margin-top:2px}.cw-auth-note p{margin:0;font-size:11px;line-height:1.8}.cw-field{color:#7e97ad;flex-direction:column;gap:8px;margin-bottom:18px;font-size:11px;display:flex}.cw-field input,.cw-field select,.cw-field textarea{color:#567692;background:#fcfdff;border:1px solid #dce6f0;border-radius:7px;width:100%;min-width:0;padding:11px 12px;font-size:12px}.cw-field textarea{resize:vertical;min-height:73px}.cw-field input::placeholder{color:#afbdcb}.cw-form-actions{border-top:1px solid #e5edf4;justify-content:flex-end;gap:9px;margin-top:23px;padding-top:21px;display:flex}.cw-error{color:#a96a56;background:#fff3ee;border:1px solid #eedbd2;border-radius:7px;padding:12px 14px;font-size:11px;line-height:1.8}.cw-check{color:#8ca2b7;align-items:center;gap:9px;font-size:11px;display:flex}.cw-check input{accent-color:#286aa7}.cw-operator-chip{color:#6b8caa;background:#f7faff;border:1px solid #e2ebf6;border-radius:7px;align-items:center;gap:10px;margin-bottom:22px;padding:12px 14px;font-size:12px;display:flex}.cw-operator-chip svg{width:17px;height:17px}.cw-breakdown{margin-bottom:21px}.cw-breakdown>div{color:#93a7ba;border-bottom:1px solid #edf1f6;justify-content:space-between;align-items:center;gap:15px;padding:13px 0;font-size:11px;display:flex}.cw-breakdown strong{color:#5a7b98;font-variant-numeric:tabular-nums;text-align:right;font-weight:550}.cw-breakdown .cw-expected{color:#6287aa;background:#f1f7fe;border:1px solid #deebf8;border-radius:6px;margin-top:12px;padding:15px 12px}.cw-difference{border-radius:6px;justify-content:space-between;gap:15px;margin:-2px 0 20px;padding:12px 14px;font-size:12px;display:flex}.cw-difference.warning{color:#b28c60;background:#fcf2e9}.cw-difference.balanced{color:#77a58d;background:#eff8f3}@media (max-width:850px){.cw-stats{grid-template-columns:1fr 1fr}.cw-stats>div:last-child{grid-column:1/-1}.cw-overview{flex-wrap:wrap}.cw-overview>button{margin-left:61px}}@media (max-width:650px){.cw-shade{padding:12px}.cw-dialog{max-height:calc(100dvh - 24px)}.cw-dialog-body{padding:20px}.cw-dialog>header{padding:19px 20px}.cw-dialog h2{font-size:17px}.cw-overview{gap:12px;padding:20px}.cw-overview h2{font-size:14px}.cw-overview p{font-size:10px}.cw-overview>button{width:100%;margin-left:0}.cw-stats{grid-template-columns:1fr;gap:10px}.cw-stats>div:last-child{grid-column:auto}.cw-stats>div{padding:18px}.cw-stats strong{margin:12px 0 9px;font-size:24px}.cw-card-head{flex-wrap:wrap;padding:20px}.cw-card-head h2{font-size:14px}.cw-toolbar{padding:15px 20px}.cw-form-actions{flex-wrap:wrap}.cw-form-actions button{font-size:10px}}.tax-workspace{color:#4b6882}.tx-intro{background:#fff;border:1px solid #dde7f2;border-radius:11px;align-items:center;gap:15px;margin-bottom:20px;padding:23px;display:flex}.tx-intro>span:first-child{color:#7397bf;background:#edf3ff;border-radius:12px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.tx-intro h2{color:#496984;margin:0 0 8px;font-size:17px;font-weight:600}.tx-intro p{color:#95a9bc;margin:0;font-size:11px;line-height:1.8}.tx-intro>div{flex:1}.tx-status{white-space:nowrap;color:#ad966b;background:#faf5e9;border-radius:6px;padding:7px 10px;font-size:9px}.tx-status.enabled{color:#79a88e;background:#edf8f1}.tx-tabs{border-bottom:1px solid #c9dced;gap:7px;margin-bottom:22px;display:flex;overflow:auto}.tx-tabs button{color:#7896b1;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:13px 14px;font-size:11px}.tx-tabs button.selected{color:#316fa7;border-bottom-color:#397aaf}.tx-card{background:#fff;border:1px solid #dde6f1;border-radius:10px;margin-bottom:22px;overflow:hidden}.tx-card>header{border-bottom:1px solid #e6edf5;justify-content:space-between;align-items:center;gap:15px;padding:22px 24px;display:flex}.tx-card h3{color:#496982;margin:0;font-size:15px;font-weight:600}.tx-card>header>span{color:#99aabd;font-size:10px}.tx-card>header p{color:#9aacc0;margin:8px 0 0;font-size:11px;line-height:1.8}.tx-card button{font-size:11px}.tx-card form,.tx-body{padding:24px}.tx-primary{color:#fff!important;background:#2b6da6!important;border-color:#2b6da6!important}.tx-notice{color:#7896b2;background:#f1f6fd;border:1px solid #e1eaf6;border-radius:7px;align-items:flex-start;gap:10px;margin-bottom:22px;padding:14px 15px;display:flex}.tx-notice>svg{flex-shrink:0;width:17px;height:17px;margin-top:2px}.tx-notice p{margin:0;font-size:11px;line-height:1.9}.tx-notice.warn{color:#ad986c;background:#fcf7ed;border-color:#eee3cd}.tx-check{color:#7d96ad;align-items:center;gap:10px;margin:0 0 22px;font-size:11px;line-height:1.8;display:flex}.tx-check input{accent-color:#2b6da6}.tx-field{color:#879fb5;flex-direction:column;gap:8px;min-width:0;margin-bottom:18px;font-size:10px;display:flex}.tx-field input,.tx-field select,.tx-field textarea{color:#607f9b;background:#fcfdff;border:1px solid #dce6f0;border-radius:6px;width:100%;min-width:0;padding:11px;font-size:12px}.tx-field input[readonly]{color:#98adc0;background:#f3f7fb}.tx-field small{color:#abb9c7;overflow-wrap:anywhere;font-size:9px;line-height:1.8}.tx-field textarea{resize:vertical;min-height:80px}.tx-field input::placeholder,.tx-field textarea::placeholder{color:#adbac6}.tx-actions{border-top:1px solid #e7eef5;justify-content:flex-end;gap:9px;margin-top:22px;padding-top:21px;display:flex}.tx-two{grid-template-columns:1fr 1fr;gap:21px;display:grid}.tx-body dl{grid-template-columns:1fr 1.2fr;gap:15px;margin:0 0 20px;font-size:10px;line-height:1.8;display:grid}.tx-body dt{color:#9aaec0}.tx-body dd{text-align:right;color:#7391ac;margin:0}.tx-body a,.tx-class-info a{color:#6c97bb;align-items:center;gap:5px;margin-top:13px;font-size:10px;text-decoration:none;display:flex}.tx-body a svg,.tx-class-info a svg{width:12px;height:12px}.tx-steps p{color:#91a7bc;margin:0 0 15px;font-size:11px;line-height:1.9}.tx-steps b{color:#6492b9;margin-right:7px}.tx-steps small,.tx-fine{color:#a5b5c4;font-size:10px;line-height:1.9}.tx-form-grid{grid-template-columns:1fr 1fr;gap:0 18px;display:grid}.tx-form-grid .wide{grid-column:1/-1}.tx-three{grid-template-columns:repeat(3,1fr)}.tx-class-info{color:#88a1b7;background:#f6f9fd;border:1px solid #e4edf7;border-radius:7px;flex-wrap:wrap;gap:12px 20px;margin-bottom:22px;padding:15px;font-size:10px;display:flex}.tx-class-info a{margin:0}.tx-subheading{justify-content:space-between;align-items:center;gap:15px;margin:24px 0 18px;display:flex}.tx-subheading h4,.tx-manual h4{color:#7191ab;margin:0;font-size:12px;font-weight:550}.tx-subheading button{padding:7px 9px;font-size:9px}.tx-manual{background:#fafcff;border:1px solid #e4ebf4;border-radius:9px;margin:20px 0;padding:20px}.tx-manual>p,.tx-manual>small{color:#9bafc1;font-size:10px;line-height:1.9}.tx-manual>p{margin:12px 0 20px}.tx-card td{font-size:11px}.tx-card td strong{font-size:12px;display:block}.tx-card td small{color:#9cabb9;margin-top:6px;font-size:9px;line-height:1.7;display:block}.tx-card td select{color:#7694ae;background:#fff;border:1px solid #dfe8f1;border-radius:6px;max-width:300px;padding:9px;font-size:11px}.tx-empty{text-align:center;color:#94abc0;flex-direction:column;align-items:center;gap:15px;padding:45px 24px;display:flex}.tx-empty>svg{stroke-width:1.5px;width:28px;height:28px}.tx-empty h3{color:#7f9ab1;font-size:15px}.tx-empty p{color:#9fb1c1;margin:0;font-size:11px;line-height:1.8}.tx-product-search{border-bottom:1px solid #e7eef5;align-items:center;gap:10px;padding:18px 24px;display:flex}.tx-product-search svg{color:#9fb1c3;width:16px;height:16px}.tx-product-search input{color:#7c98b0;border:0;outline:0;width:100%;font-size:11px}.tx-link{margin-top:7px;color:#6c98bb!important;background:0 0!important;border:0!important;padding:0!important;font-size:9px!important}.tx-simulation{padding:0 24px 24px}.tx-sim-values{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}.tx-sim-values>div{background:#f1f7fd;border:1px solid #e1ecf7;border-radius:7px;min-width:0;padding:16px 13px}.tx-sim-values span{color:#9aadc0;font-size:9px;display:block}.tx-sim-values strong{color:#7092b1;overflow-wrap:anywhere;margin-top:10px;font-size:16px;font-weight:550;display:block}.tx-pending{color:#b2947b;background:#fff6ee;border:1px solid #f0e1d4;border-radius:7px;margin-bottom:20px;padding:16px;font-size:11px;line-height:1.9}.tx-pending ul{margin:10px 0 0;padding-left:18px;list-style:outside}.tx-simulation summary{color:#8aa1b7;cursor:pointer;font-size:11px}.tx-simulation pre{color:#7f96ab;background:#f5f8fc;border:1px solid #e6edf5;border-radius:7px;max-height:300px;padding:16px;font-size:10px;line-height:1.8;overflow:auto}.tx-checklist{color:#8a9fb3;margin:0 0 22px;padding-left:18px;font-size:11px;line-height:1.9;list-style:outside}.tx-checklist li{margin-bottom:9px}.tx-prepare{background:#f3f7fc;border:1px solid #e1ebf5;border-radius:8px;margin:22px 0;padding:18px}.tx-prepare h4{color:#6e90ad;margin:0 0 12px;font-size:12px}.tx-prepare p,.tx-prepare>small{color:#93a8ba;font-size:10px;line-height:1.9;display:block}.tx-prepare button{margin:5px 0 12px;font-size:10px}@media (max-width:1000px){.tx-two{grid-template-columns:1fr}.tx-intro{flex-wrap:wrap}.tx-status{margin-left:59px}}@media (max-width:650px){.tx-intro{gap:12px;padding:19px}.tx-intro h2{font-size:15px}.tx-intro p{font-size:10px}.tx-status{margin-left:0}.tx-tabs button{padding:12px 9px;font-size:10px}.tx-card>header{flex-wrap:wrap;padding:19px}.tx-card>header h3{font-size:14px}.tx-card form,.tx-body{padding:20px}.tx-form-grid{gap:0 12px}.tx-three,.tx-sim-values{grid-template-columns:1fr}.tx-simulation{padding:0 20px 20px}.tx-subheading{flex-wrap:wrap}.tx-manual{padding:16px}.tx-body dl{grid-template-columns:1fr}.tx-body dd{text-align:left;margin-top:-9px}.tx-actions{flex-wrap:wrap}.tx-prepare{padding:15px}}.tx-profile-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tx-profile-search{border-bottom:1px solid #e6edf5;align-items:center;gap:9px;padding:16px 24px;display:flex}.tx-profile-search>svg{color:#94acc2;width:15px;height:15px}.tx-profile-search input{color:#7e9ab2;border:0;outline:0;flex:1;min-width:0;font-size:11px}.tx-profile-search>span{white-space:nowrap;color:#a0b0bf;font-size:9px}.tx-import{background:#f9fbfe;border-bottom:1px solid #dfe9f4;padding:23px}.tx-import>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.tx-import h4{color:#5c7e9b;margin:0 0 8px;font-size:14px;font-weight:600}.tx-import>header p{color:#96acc0;margin:0;font-size:10px}.tx-import>header>button{color:#9ab0c3;background:0 0;border:0;padding:4px}.tx-import .tx-notice strong{color:#5d83a6;font-weight:600}.tx-import-filters{grid-template-columns:1.5fr 1fr 1fr 1fr;gap:12px;margin-bottom:19px;display:grid}.tx-import-filters label{color:#8ba2b8;flex-direction:column;gap:8px;min-width:0;font-size:9px;display:flex}.tx-import-filters input,.tx-import-filters select{color:#7695b0;background:#fff;border:1px solid #dce6f0;border-radius:6px;width:100%;min-width:0;padding:10px;font-size:10px}.tx-import-filters label>div{background:#fff;border:1px solid #dce6f0;border-radius:6px;align-items:center;padding-left:10px;display:flex}.tx-import-filters label>div input{background:0 0;border:0}.tx-import-filters svg{color:#9eb2c5;flex-shrink:0;width:14px;height:14px}.tx-import-selection{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;margin-bottom:14px;display:flex}.tx-import-selection>span{color:#91a8bc;font-size:10px}.tx-import-selection>div{gap:7px;display:flex}.tx-import-selection button{padding:8px 10px;font-size:9px}.tx-import-table{background:#fff;border:1px solid #dfe8f1;border-radius:8px;max-height:390px;overflow:auto}.tx-import-table table{min-width:760px}.tx-import-table thead{z-index:1;position:sticky;top:0}.tx-import-table th{background:#f3f7fc;padding:12px 14px;font-size:8px}.tx-import-table td{white-space:normal;padding:14px;font-size:10px}.tx-import-table td:first-child{text-align:center;width:66px}.tx-import-table input[type=checkbox]{accent-color:#397aaf;width:14px;height:14px}.tx-import-table td:nth-child(2){width:45%;min-width:240px}.tx-import-table td strong{color:#6588a8;font-size:11px}.tx-import-name{color:#94aabd;margin-top:6px;font-size:10px;line-height:1.7;display:block}.tx-import-table td small{color:#b4a383;font-size:9px}.tx-import-success{color:#7a9d89;background:#f0f9f3;border:1px solid #d9eadf;border-radius:7px;gap:10px;margin-top:17px;padding:14px;font-size:11px;line-height:1.8;display:flex}.tx-import-success svg{flex-shrink:0;width:17px;height:17px;margin-top:2px}.tx-import>footer{justify-content:space-between;align-items:center;gap:15px;padding-top:20px;display:flex}.tx-import>footer a{color:#7ca0bf;align-items:center;gap:5px;font-size:10px;text-decoration:none;display:flex}.tx-import>footer a svg{width:12px;height:12px}.tx-import>footer>div{gap:8px;display:flex}@media (max-width:1000px){.tx-import-filters{grid-template-columns:1fr 1fr}}@media (max-width:650px){.tx-import{padding:18px}.tx-profile-actions button{font-size:10px}.tx-profile-search{flex-wrap:wrap;padding:15px 18px}.tx-profile-search>span{width:100%;margin-left:23px}.tx-import>footer{flex-wrap:wrap}.tx-import>footer>div{margin-left:auto}.tx-import-selection>div{flex-wrap:wrap}.tx-import-filters{gap:11px}.tx-import>header p{font-size:9px}}.company-authority{background:#f4f8fd;border:1px solid #dce7f2;border-radius:8px;align-items:center;gap:11px;margin-bottom:22px;padding:13px;display:flex}.company-authority>div{flex:1}.company-authority strong{color:#4a6b8c;font-size:12px;font-weight:600}.company-authority p{color:#8398ac;margin:4px 0 0;font-size:10px;line-height:1.6}.company-read-only .field input{color:#566e83;cursor:default;background:#f8fafc;border-color:#e2e8ef}.company-read-only .field input:focus{outline-offset:2px;outline:2px solid #bfd1e4}.company-read-only .field input::placeholder{color:#a0aebb}@media (max-width:600px){.company-authority{flex-wrap:wrap}.company-authority .badge{margin-left:45px}}.ms-login{color:#16314e;background:#f8faff;grid-template-columns:minmax(390px,1.05fr) minmax(420px,1fr);min-height:100dvh;font-family:Arial,Helvetica,sans-serif;display:grid}.ms-login-brand{color:#fff;background:radial-gradient(at 5% 100%,#1674cb55,#0000 65%),linear-gradient(145deg,#073263,#0a4f94);flex-direction:column;padding:40px clamp(32px,5vw,85px);display:flex;position:relative;overflow:hidden}.ms-login-logo{color:#fff;align-items:center;gap:15px;width:fit-content;text-decoration:none;display:flex}.ms-login-logo img{object-fit:cover;border-radius:15px;width:68px;height:68px;box-shadow:0 7px 30px #001e4644}.ms-login-logo>span{letter-spacing:-.5px;font-size:24px;font-weight:700}.ms-login-logo small{letter-spacing:4px;color:#a9d6ff;margin-top:5px;font-size:9px;font-weight:500;display:block}.ms-login-pitch{max-width:470px;margin:auto 0;padding:50px 0}.ms-login-kicker{letter-spacing:2.6px;color:#90c9fc;font-size:10px}.ms-login-pitch h1{letter-spacing:-1.8px;color:#fff;margin:22px 0;font-size:clamp(38px,3.6vw,56px);font-weight:650;line-height:1.15}.ms-login-pitch>p{color:#c0d9ef;max-width:370px;font-size:15px;line-height:1.9}.ms-login-features{gap:22px;margin-top:36px;display:grid}.ms-login-features>div{align-items:center;gap:15px;display:flex}.ms-login-features>div>span{color:#a6d6ff;background:#ffffff0b;border:1px solid #ffffff25;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.ms-login-features svg{width:20px;height:20px}.ms-login-features strong{color:#e7f3ff;font-size:13px;font-weight:600;display:block}.ms-login-features small{color:#a8c9e6;margin-top:6px;font-size:11px;display:block}.ms-login-brand>footer{color:#9fc3e4;align-items:center;gap:8px;font-size:11px;display:flex}.ms-login-brand>footer svg{width:15px;height:15px}.ms-login-panel{flex-direction:column;justify-content:center;align-items:center;gap:35px;padding:40px 40px 24px;display:flex}.ms-login-form-wrap{width:100%;max-width:390px;margin:auto 0}.ms-login-lock{color:#2469ad;background:#e8f1fb;border:1px solid #d6e6f7;border-radius:14px;place-items:center;width:49px;height:49px;margin-bottom:25px;display:grid}.ms-login-lock svg{width:24px;height:24px}.ms-login-eyebrow{letter-spacing:1.7px;color:#7e93ab;font-size:9px}.ms-login-panel h2{letter-spacing:-.8px;color:#153552;margin:12px 0;font-size:29px;font-weight:650}.ms-login-intro{color:#7d8fa3;margin:0 0 29px;font-size:13px;line-height:1.8}.ms-login form{gap:19px;display:grid}.ms-login form>label{color:#496078;font-size:12px;font-weight:600;display:block}.ms-login-input{background:#fff;border:1px solid #d6e1ed;border-radius:9px;align-items:center;gap:11px;margin-top:9px;padding:0 14px;transition:border-color .2s,box-shadow .2s;display:flex}.ms-login-input:focus-within{border-color:#3881c7;box-shadow:0 0 0 3px #3881c716}.ms-login-input svg{color:#91a6bc;flex-shrink:0;width:17px;height:17px}.ms-login .ms-login-input input{color:#25445f;width:100%;min-width:0;box-shadow:none;background:0 0;border:0;outline:0;padding:15px 0;font:400 13px Arial,Helvetica,sans-serif}.ms-login-input input::placeholder{color:#a2b1c1}.ms-login .ms-login-submit{color:#fff;cursor:pointer;background:#1462ab;border:1px solid #1462ab;border-radius:9px;justify-content:center;align-items:center;gap:12px;width:100%;margin-top:3px;padding:15px 20px;font-size:13px;font-weight:600;display:flex;box-shadow:0 5px 12px #1462ab1a}.ms-login .ms-login-submit:hover{background:#0e5293}.ms-login .ms-login-submit:disabled{opacity:.6;cursor:wait}.ms-login-submit svg{width:17px;height:17px}.ms-login-error{color:#a14f37;background:#fff2ee;border:1px solid #efd4c9;border-radius:8px;padding:12px 14px;font-size:12px;line-height:1.7}.ms-login-account{border-bottom:1px solid #e2eaf3;flex-direction:column;gap:5px;margin-bottom:20px;padding:22px 0 20px;display:flex;position:relative}.ms-login-account>span{color:#8b9cb0;font-size:10px}.ms-login-account strong{color:#58738e;overflow-wrap:anywhere;padding-right:90px;font-size:11px;font-weight:500}.ms-login-account a{color:#3974ac;align-items:center;gap:5px;font-size:10px;text-decoration:none;display:flex;position:absolute;bottom:21px;right:0}.ms-login-account svg{width:12px;height:12px}.ms-login-help{align-items:flex-start;gap:10px;display:flex}.ms-login-help svg{color:#8ba5be;flex-shrink:0;width:16px;height:16px;margin-top:2px}.ms-login-help p{color:#93a2b2;margin:0;font-size:11px;line-height:1.8}.ms-login-panel>footer{color:#a2afbf;text-align:center;font-size:10px}:is(.ms-login a:focus-visible,.ms-login button:focus-visible){outline-offset:4px;outline:3px solid #75b8f0}@media (max-width:850px){.ms-login{grid-template-columns:1fr;min-height:100dvh}.ms-login-brand{padding:22px 28px}.ms-login-logo img{width:48px;height:48px}.ms-login-logo>span{font-size:20px}.ms-login-pitch,.ms-login-brand>footer{display:none}.ms-login-panel{gap:35px;padding:32px 24px 22px}.ms-login-lock{margin-bottom:20px}.ms-login-panel h2{font-size:27px}}@media (min-width:851px) and (max-height:760px){.ms-login-brand{padding-top:28px;padding-bottom:28px}.ms-login-pitch{padding:28px 0}.ms-login-features{gap:16px;margin-top:25px}.ms-login-panel{padding-top:25px}.ms-login-lock{margin-bottom:17px}.ms-login-panel{gap:18px;padding-top:20px;padding-bottom:16px}.ms-login-lock{width:40px;height:40px;margin-bottom:12px}.ms-login-intro{margin-bottom:16px}.ms-login form{gap:12px}.ms-login .ms-login-input input{padding:11px 0}.ms-login .ms-login-submit{padding:12px 18px}.ms-login-account{margin-bottom:12px;padding:16px 0 14px}.ms-login-help p{font-size:10px}}
