@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@500;600;700;800&display=swap";:root{font-family:DM Sans,sans-serif;color:#102d47;background:#f5f8fb;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--navy: #082b45;--teal: #17c1c7;--blue: #2580f5;--orange: #ff963d;--line: #e9eff4}*{box-sizing:border-box}body{margin:0;min-width:320px}button,input{font:inherit}button{cursor:pointer}.sidebar{position:fixed;inset:0 auto 0 0;width:252px;background:linear-gradient(160deg,#06253e,#092e49 68%,#073d56);color:#f4f8fc;padding:24px 16px 16px;display:flex;flex-direction:column;z-index:20;overflow:auto}.sidehead{margin:0 6px 27px;position:relative}.brand{display:flex;align-items:center;gap:12px}.mark{width:47px;height:47px;position:relative;flex-shrink:0}.mark i{position:absolute;top:4px;right:2px;bottom:2px;left:1px;border:8px solid #188bff;border-right-color:transparent;border-radius:14px;transform:rotate(-28deg)}.mark b{position:absolute;right:0;top:2px;width:28px;height:14px;background:#19d0ce;border-radius:4px;transform:skew(-35deg)}.mark em{position:absolute;right:0;bottom:6px;width:23px;height:12px;background:#ff963d;border-radius:3px;transform:skew(-35deg)}.brandname{font:800 27px Manrope,sans-serif;letter-spacing:-1.3px;color:#fff}.brandname span{color:#ff9b45}.brand small{display:block;font-size:10px;line-height:1.45;color:#c2d3df;margin-top:6px}.close{display:none}.sidebar nav{display:flex;flex-direction:column;gap:5px}.navitem{height:43px;width:100%;border:0;background:transparent;color:#d4e0e9;display:flex;align-items:center;gap:13px;padding:0 12px;border-radius:10px;text-align:left;font-size:13px}.navitem span{flex:1}.navitem:hover{background:#123e5a;color:#fff}.navitem.active{background:linear-gradient(100deg,#0d657e,#087f94);color:#39f0e9;box-shadow:inset 3px 0 #20d5d1}.navitem small{font-size:8px;font-weight:800;background:#ff963d;border-radius:6px;padding:4px 6px}.sidebar hr{border:0;border-top:1px solid #ffffff25;margin:20px 7px 12px}.upgrade{margin-top:auto;background:linear-gradient(140deg,#123c59,#0d314d);border:1px solid #31556e;border-radius:15px;padding:16px 14px;margin-bottom:15px}.upgrade div{color:#ffb45c;font-size:21px}.upgrade b{font-size:13px}.upgrade p{color:#c1d2df;font-size:11px;line-height:1.5}.upgrade button{border:0;border-radius:8px;background:#ffb45c;color:#16334a;font-size:11px;font-weight:700;padding:9px 12px;display:flex;gap:8px;align-items:center}.sidebar footer{text-align:center;color:#819caf;font-size:9px}.shell main{margin-left:252px;min-height:100vh}.topbar{height:70px;background:#ffffffed;border-bottom:1px solid var(--line);display:flex;align-items:center;padding:0 30px;gap:18px;position:sticky;top:0;z-index:10;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.search{display:flex;align-items:center;gap:11px;background:#f5f8fb;border:1px solid #e9eff4;border-radius:10px;padding:0 12px;height:40px;max-width:510px;flex:1;color:#8090a4}.search input{background:transparent;border:0;outline:0;min-width:0;flex:1;font-size:12px}.search kbd{font-size:10px;border:1px solid #dce5ec;border-radius:5px;padding:4px 6px}.profile{display:flex;align-items:center;gap:11px;margin-left:auto}.bell,.hamb{border:0;background:transparent;color:#587089;position:relative}.bell i{position:absolute;right:5px;top:4px;width:7px;height:7px;background:#ff963d;border:1px solid white;border-radius:50%}.avatar{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#237ff0;color:#fff}.profile span{display:flex;flex-direction:column;gap:3px;font-size:11px}.profile small{font-size:10px;color:#8090a4}.hamb{display:none}.content{max-width:1800px;margin:auto;padding:28px 28px 18px}.welcome{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:22px}.eyebrow{font-size:9px;letter-spacing:1.4px;color:#8092a6;font-weight:700}.welcome h1{font:800 29px Manrope,sans-serif;letter-spacing:-1.2px;margin:7px 0 0}.welcome p{margin:6px 0 0;color:#73859a;font-size:13px}.welcome p b{color:#39536b}.date{height:40px;display:flex;align-items:center;gap:10px;border:1px solid #e4ebf1;background:#fff;border-radius:10px;padding:0 12px;color:#38516a;font-size:11px;font-weight:600}.metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px}.metric{padding:17px;border:1px solid #e9eff3;border-radius:14px;min-width:0;background:#fff}.metric.teal{background:linear-gradient(120deg,#e9fbfa,#f9ffff)}.metric.blue{background:linear-gradient(120deg,#edf5ff,#fff)}.metric.orange{background:linear-gradient(120deg,#fff4e8,#fffdf9)}.metric.cream{background:linear-gradient(120deg,#fff8ef,#fff)}.metriclabel{display:flex;align-items:center;gap:10px;font-size:11px;font-weight:600;color:#50667d}.metriclabel span{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:#d2f7f2;color:#09a9a9}.blue .metriclabel span{background:#dcecff;color:#287bf0}.orange .metriclabel span,.cream .metriclabel span{background:#ffe5c9;color:#f28a2f}.metric>strong{font:800 clamp(18px,1.7vw,24px) Manrope,sans-serif;letter-spacing:-.8px;display:block;margin:13px 0 10px;white-space:nowrap}.metricdetail{display:flex;align-items:center;gap:7px;flex-wrap:wrap;font-size:10px;color:#8b9bad}.metricdetail b,.salesnumber>b{display:inline-flex;align-items:center;gap:2px;color:#009c86;background:#dcf8ef;border-radius:6px;padding:3px 5px;font-size:10px}.main-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(330px,.92fr);gap:16px;margin-bottom:16px}.panel{min-width:0;background:#fff;border:1px solid #e9eff3;border-radius:15px;padding:18px;box-shadow:0 3px 12px #173e5a04}.panelhead{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:17px}.panelhead h2{display:flex;align-items:center;gap:9px;font-size:13px;margin:0;font-weight:800;color:#18364f;white-space:nowrap}.panelhead h2 svg{width:19px;color:#0a9fa9}.tabs{display:flex;gap:2px;background:#f4f7fa;border-radius:8px;padding:3px}.tabs button{border:0;background:transparent;color:#71849a;border-radius:6px;font-size:10px;padding:7px 9px}.tabs .chosen{background:#e0f4f5;color:#087d8c;font-weight:700}.salesnumber{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.salesnumber strong{font:800 25px Manrope,sans-serif;letter-spacing:-.8px}.salesnumber small{font-size:10px;color:#8a9aac}.legend{display:flex;justify-content:flex-end;gap:13px;color:#63788e;font-size:10px;margin:8px 2px 2px}.legend span:first-child{color:#18bfc8}.legend span:last-child{color:#ff963d}.chart{height:240px;width:100%}.link{border:0;background:transparent;display:flex;align-items:center;gap:5px;color:#167bf0;font-size:10px;font-weight:700;white-space:nowrap}.event{display:flex;align-items:center;gap:10px;padding:11px 0;border-bottom:1px solid #eff3f6;min-width:0}.event:last-child{border:0}.eventicon{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;flex-shrink:0}.eventicon.mint{background:#e0faf4;color:#09a99e}.eventicon.blue{background:#e8f2ff;color:#2c83f3}.eventicon.orange{background:#fff0df;color:#ef8d32}.eventcopy,.eventmeta{display:flex;flex-direction:column;gap:4px;min-width:0}.eventcopy{flex:1}.eventcopy b,.eventmeta b{font-size:10px;color:#29445d;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.eventcopy small,.eventmeta small{font-size:9px;color:#8999aa;white-space:nowrap}.eventmeta{align-items:flex-end}.bottom-grid{display:grid;grid-template-columns:1.15fr 1fr 1.08fr;gap:16px;align-items:stretch}.bottom-grid .panel{padding:16px}.bottom-grid .panelhead{margin-bottom:12px}.product{display:flex;align-items:center;gap:8px;padding:11px 0;border-bottom:1px solid #eff3f6;min-width:0}.product:last-child{border:0}.product i{font-style:normal;background:#fff1e2;color:#e98b34;border-radius:8px;padding:7px;font-size:9px}.product>span{color:#b5792e;background:#f7e8d0;border-radius:7px;padding:6px}.product>b{font-size:9px;color:#385169;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product small,.product strong{font-size:9px;color:#73859a;white-space:nowrap}.categories{display:flex;align-items:center;justify-content:space-around;gap:12px;min-height:150px}.donut{width:124px;height:124px;border-radius:50%;background:conic-gradient(#247ff1 0,#247ff1 38%,#13c1c2 38%,#13c1c2 62%,#ff963d 62%,#ff963d 77%,#ffe1bf 77%,#ffe1bf 89%,#c6c8ff 89%,#c6c8ff);display:grid;place-items:center;flex-shrink:0;position:relative}.donut:before{content:"";position:absolute;width:82px;height:82px;border-radius:50%;background:#fff}.donut div{z-index:1;display:flex;flex-direction:column;align-items:center;gap:4px}.donut b{font-size:10px}.donut small{font-size:9px;color:#8495a7}.catlist{display:flex;flex-direction:column;gap:11px;flex:1}.catlist div{display:flex;align-items:center;gap:7px;font-size:9px;color:#64798d;white-space:nowrap}.catlist b{margin-left:auto;color:#34516b}.catlist i{width:8px;height:8px;border-radius:3px;background:#247ff1}.catlist i.b{background:#13c1c2}.catlist i.c{background:#ff963d}.catlist i.d{background:#ffe1bf}.catlist i.e{background:#c6c8ff}.tirsa{position:relative;overflow:hidden;background:linear-gradient(140deg,#f0fbfb,#fff9f1);border:1px solid #dfeff0;border-radius:15px;padding:17px;display:flex;flex-direction:column;gap:12px}.tirsahead{display:flex;align-items:center;gap:9px}.tirsahead>span{width:37px;height:37px;border-radius:12px;background:linear-gradient(140deg,#0fc8c6,#2689fa);display:grid;place-items:center;color:#fff}.tirsahead h2{font-size:14px;margin:0}.tirsahead h2 em{color:#08aeb7;font-style:normal}.tirsahead small{display:block;font-size:9px;color:#74899a;margin-top:4px}.tirsahead>b{margin-left:auto;font-size:8px;background:#ff963d;color:#fff;border-radius:6px;padding:5px}.bubble{border-radius:12px 12px 12px 4px;background:#fff;padding:12px;color:#435c71;font-size:10px;line-height:1.6;box-shadow:0 2px 8px #1d4b5708}.tirsa form{display:flex;gap:6px;border:1px solid #cfe8e9;border-radius:10px;background:#fff;padding:4px 5px 4px 11px}.tirsa form input{border:0;outline:0;min-width:0;flex:1;font-size:10px}.tirsa form button{border:0;border-radius:8px;width:30px;height:30px;background:#187ef3;color:#fff;display:grid;place-items:center}.chips{display:flex;gap:5px;flex-wrap:wrap}.chips button{border:1px solid #e1ebef;border-radius:20px;background:#fff;color:#6a8296;padding:5px 7px;font-size:8px}.pagefoot{display:flex;justify-content:space-between;gap:12px;color:#9aa8b5;font-size:9px;padding:19px 2px 0}.notice{display:flex;align-items:center;gap:12px;padding:13px;background:#effafa;border:1px solid #cceeee;border-radius:12px;margin-bottom:17px;color:#087d86}.notice span{display:flex;flex-direction:column;gap:3px;flex:1}.notice small{font-size:10px;color:#557b86}.notice button{border:0;background:#0a8790;color:#fff;border-radius:8px;padding:8px 11px;font-size:10px}.scrim{display:none}@media(min-width:1600px){.content{padding:34px 36px 20px}.metric{padding:20px}.chart{height:270px}.event{padding:14px 0}}@media(max-width:1300px){.sidebar{width:225px}.shell main{margin-left:225px}.content{padding:24px 20px 16px}.main-grid{grid-template-columns:minmax(0,1.2fr) minmax(300px,1fr)}.bottom-grid{grid-template-columns:1fr 1fr}.tirsa{grid-column:1/-1}.metric{padding:14px}.metriclabel{gap:8px}.metriclabel span{width:33px;height:33px}}@media(max-width:980px){.sidebar{transform:translate(-100%);transition:transform .22s;width:265px;box-shadow:15px 0 40px #061e3220}.sidebar.opened{transform:translate(0)}.shell main{margin-left:0}.hamb{display:grid;place-items:center}.close{display:grid;place-items:center;position:absolute;right:0;top:0;border:0;background:#ffffff12;color:#fff;border-radius:8px;padding:7px}.scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#071b2c75;border:0;z-index:15}.topbar{padding:0 20px}.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.main-grid{grid-template-columns:1fr 1fr}.sales,.activity{grid-column:1/-1}.bottom-grid{grid-template-columns:1fr 1fr}.tirsa{grid-column:1/-1}}@media(max-width:620px){.topbar{height:62px;padding:0 12px;gap:8px}.search{height:37px;padding:0 9px;gap:7px}.search input{font-size:11px}.search kbd,.profile span,.profile>svg{display:none}.profile{gap:5px}.avatar{width:30px;height:30px}.content{padding:21px 12px 14px}.welcome{align-items:flex-start;flex-direction:column;gap:13px;margin-bottom:17px}.welcome h1{font-size:26px}.welcome p{font-size:12px}.date{height:35px}.metrics{gap:9px}.metric{padding:12px;border-radius:12px}.metriclabel{align-items:flex-start;flex-direction:column;gap:7px;font-size:10px}.metriclabel span{width:32px;height:32px}.metric>strong{font-size:clamp(17px,5vw,22px);margin:10px 0 8px}.metricdetail{font-size:9px;gap:4px}.main-grid,.bottom-grid{grid-template-columns:1fr;gap:11px}.sales,.activity,.tirsa{grid-column:auto}.panel{padding:14px;border-radius:13px}.panelhead{gap:5px}.panelhead h2{font-size:12px}.tabs button{padding:6px 7px;font-size:9px}.salesnumber strong{font-size:22px}.chart{height:215px}.eventmeta{min-width:85px}.bottom-grid .panel{padding:14px}.product>b{font-size:10px}.product small,.product strong{font-size:10px}.categories{justify-content:space-around}.pagefoot{flex-wrap:wrap;font-size:8px}.pagefoot span:nth-child(2){display:none}.notice{align-items:flex-start;flex-wrap:wrap}.notice button{margin-left:30px}}.api-status{display:flex;align-items:center;gap:8px;font-size:10px;padding:9px 12px;border-radius:9px;margin-bottom:14px;border:1px solid var(--line);background:#fff;color:#63788e}.api-status i{width:7px;height:7px;border-radius:50%;background:#9aa8b5;flex-shrink:0}.api-ok{background:#f0fbf7;border-color:#d2f0e3;color:#18785e}.api-ok i{background:#18b887}.api-error{background:#fff5f2;border-color:#ffd9cd;color:#a34b35}.api-error i{background:#ef7758}.live-list{margin-bottom:18px}.live-count{font-size:10px;color:#6d8296;background:#f3f7fa;border-radius:7px;padding:6px 8px}.empty-state{font-size:12px;color:#73859a;padding:12px 0}.table-wrap{width:100%;overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:12px;text-align:left}th{font-size:10px;color:#8092a6;font-weight:700;background:#f7fafc}th,td{padding:12px 10px;border-bottom:1px solid #edf2f5}td{color:#34516b}tbody tr:last-child td{border-bottom:0}.inventory-page{margin-left:252px;min-height:100vh;background:#f5f8fb;padding:30px;color:#102d47}.inventory-title{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px}.inventory-title h1{font:800 29px Manrope,sans-serif;margin:6px 0}.inventory-title p{font-size:13px;color:#73859a;margin:0}.primary-action{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;background:#087f94;color:#fff;padding:11px 15px;border-radius:10px;font-size:12px;font-weight:700;white-space:nowrap}.primary-action:disabled{opacity:.5}.secondary-action{border:1px solid #dce6ed;background:#fff;color:#496176;padding:10px 13px;border-radius:9px;font-size:11px;font-weight:700}.inventory-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px}.inventory-stats>div{background:#fff;border:1px solid #e9eff3;border-radius:13px;padding:16px;display:flex;flex-direction:column;gap:9px}.inventory-stats span{font-size:11px;color:#71849a}.inventory-stats b{font:800 23px Manrope,sans-serif}.inventory-tabs{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:15px}.inventory-tabs button{border:1px solid #e0e9ef;background:#fff;border-radius:9px;padding:10px 13px;display:flex;align-items:center;gap:8px;color:#61778c;font-size:11px;font-weight:700}.inventory-tabs button.selected{background:#e4f8f7;border-color:#bcebe8;color:#087f86}.inventory-card{background:#fff;border:1px solid #e9eff3;border-radius:15px;padding:18px;min-width:0}.inventory-toolbar{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px}.inventory-toolbar h2{font-size:15px;margin:0 0 5px}.inventory-toolbar p{font-size:11px;color:#7d8fa1;margin:0}.inventory-search{display:flex;align-items:center;gap:9px;background:#f7fafc;border:1px solid #e6edf2;border-radius:9px;padding:0 12px;height:40px;max-width:470px;flex:1;color:#8293a4}.inventory-search input{border:0;background:transparent;outline:0;min-width:0;flex:1;font-size:11px}.inventory-table-wrap{overflow:auto;width:100%}.inventory-table{width:100%;border-collapse:collapse;text-align:left;font-size:11px}.inventory-table th{font-size:10px;color:#8293a4;background:#f7fafc;white-space:nowrap}.inventory-table th,.inventory-table td{padding:12px 10px;border-bottom:1px solid #edf2f5}.inventory-table td{color:#3d566d}.inventory-table td b{color:#203d55}.table-actions{display:flex;gap:5px;white-space:nowrap}.table-actions button{border:1px solid #dbe7ed;background:#fff;border-radius:7px;padding:6px 8px;color:#087f86;font-size:10px;font-weight:700}.table-actions .danger-link{color:#a45a39}.status-on,.status-off{display:inline-block;border-radius:20px;padding:4px 7px;font-size:9px;font-weight:700;background:#e4f8ef;color:#16815d;white-space:nowrap}.status-off{background:#fff0e8;color:#b6653d}.empty-cell{text-align:center!important;color:#8192a2!important;padding:28px!important}.inventory-empty{padding:35px;text-align:center;color:#8293a4;font-size:12px}.inventory-alert{display:flex;align-items:center;gap:8px;padding:11px 13px;border-radius:9px;font-size:11px;margin-bottom:12px}.inventory-alert button{margin-left:auto;border:0;background:transparent;color:inherit}.inventory-alert.error{background:#fff1ee;color:#a84735;border:1px solid #ffd8d0}.inventory-alert.success{background:#ecfaf4;color:#197d5b;border:1px solid #d2f0e2}.category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.category-tile{border:1px solid #e7eef3;border-radius:12px;padding:15px}.category-tile>div{display:flex;align-items:center;justify-content:space-between;color:#0b9ca5}.category-tile h3{font-size:14px;margin:15px 0 6px}.category-tile p{font-size:11px;color:#7b8d9e;min-height:18px}.category-tile button{border:1px solid #dce6ed;background:#fff;border-radius:8px;padding:8px 10px;color:#087f86;font-size:10px;font-weight:700}.barcode-card{text-align:center;padding:35px 20px}.barcode-icon{width:60px;height:60px;border-radius:17px;background:#e4f8f7;color:#087f86;display:grid;place-items:center;margin:0 auto 15px}.barcode-card h2{font-size:19px;margin:0 0 8px}.barcode-card>p{max-width:580px;margin:0 auto 20px;color:#73859a;font-size:12px;line-height:1.6}.barcode-form{display:flex;gap:8px;max-width:650px;margin:0 auto 14px}.barcode-form input{flex:1;min-width:0;border:1px solid #dce6ed;border-radius:9px;padding:0 12px;height:42px;font-size:12px}.barcode-note{font-size:10px!important;margin-top:20px!important}.inventory-modal-bg{position:fixed;top:0;right:0;bottom:0;left:0;background:#061e3280;z-index:100;display:flex;align-items:center;justify-content:center;padding:16px;overflow:auto}.inventory-modal{background:#fff;width:min(100%,540px);max-height:calc(100vh - 32px);overflow:auto;border-radius:17px;padding:22px;box-shadow:0 25px 80px #061e3233}.inventory-modal header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:18px}.inventory-modal header small{color:#089ba3;font-size:9px;font-weight:800;letter-spacing:1.3px}.inventory-modal header h2{margin:5px 0;font:800 22px Manrope,sans-serif}.inventory-modal header button{border:0;background:#f1f5f8;border-radius:8px;padding:6px;color:#587087}.inventory-modal form{display:flex;flex-direction:column;gap:13px}.inventory-modal label,.sale-total label{display:flex;flex-direction:column;gap:6px;color:#4b6378;font-size:11px;font-weight:700}.inventory-modal input,.inventory-modal select,.sale-total input{height:40px;border:1px solid #dce6ed;border-radius:9px;padding:0 10px;background:#fff;color:#18364f;font-size:12px;min-width:0}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.inventory-modal footer{display:flex;justify-content:flex-end;gap:8px;margin-top:7px}.sale-entry{display:flex;flex-direction:column;gap:14px}.sale-product-picker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-height:220px;overflow:auto}.sale-product-picker button{border:1px solid #e4edf2;background:#fbfdfe;border-radius:9px;padding:10px;text-align:left;font-size:11px;color:#25465f}.sale-product-picker small{display:block;color:#7b8e9f;font-size:10px;margin-top:5px}.sale-cart{border:1px solid #edf2f5;border-radius:10px;padding:8px}.sale-cart>div{display:grid;grid-template-columns:1fr 70px 100px 25px;gap:10px;align-items:center;padding:9px;border-bottom:1px solid #edf2f5}.sale-cart>div:last-child{border-bottom:0}.sale-cart span{display:flex;flex-direction:column;gap:4px;font-size:11px}.sale-cart small{font-size:10px;color:#8192a2}.sale-cart input{width:70px;height:32px;border:1px solid #dce6ed;border-radius:7px;padding:4px}.sale-cart>div>button{border:0;background:transparent;color:#9b654c}.sale-total{display:flex;align-items:flex-end;justify-content:space-between;gap:15px}.sale-total label{max-width:180px;flex:1}.sale-total strong{font:800 19px Manrope,sans-serif}@media(max-width:980px){.inventory-page{margin-left:0;padding:22px}.inventory-stats,.category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.inventory-page{padding:15px}.inventory-title{align-items:flex-start;flex-direction:column}.inventory-title h1{font-size:24px}.inventory-stats{gap:8px}.inventory-stats>div{padding:12px}.inventory-stats b{font-size:20px}.inventory-toolbar{align-items:stretch;flex-direction:column}.category-grid,.sale-product-picker,.form-grid{grid-template-columns:1fr}.barcode-form{flex-direction:column}.sale-cart>div{grid-template-columns:1fr 55px 75px 20px;gap:5px}.sale-total{align-items:stretch;flex-direction:column}.sale-total label{max-width:none}}.back-dashboard{display:block;border:0;background:transparent;color:#087f94;font-size:11px;font-weight:700;padding:0;margin-bottom:14px}@media(max-width:980px){.content,.inventory-page,.gestia-reports{min-width:0;max-width:100%}.inventory-page{width:100%}.inventory-card,.panel,.gr-panel,.gr-sheet{min-width:0;max-width:100%}.inventory-toolbar,.inventory-title,.gr-head,.gr-filter{flex-wrap:wrap}.gr-head,.gr-filter{gap:12px}.gr-tabs{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.gr-tabs>*{flex:0 0 auto}.gr-table-wrap,.table-wrap,.inventory-table-wrap{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.gr-table,.inventory-table,.table-wrap table{min-width:620px}}@media(max-width:620px){.topbar,.topbar .search,.welcome,.inventory-title,.inventory-toolbar,.gr-head{min-width:0}.welcome>*,.inventory-title>*,.inventory-toolbar>*,.gr-head>*,.gr-heading,.gr-actions{max-width:100%}.inventory-tabs{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px;-webkit-overflow-scrolling:touch}.inventory-tabs button{flex:0 0 auto}.inventory-card,.inventory-modal,.panel,.gr-panel,.gr-sheet{padding:13px}.inventory-modal-bg{align-items:flex-start;padding:10px}.inventory-modal{width:100%;max-height:calc(100dvh - 20px);margin:auto 0;padding:16px}.inventory-modal footer,.gr-actions,.gr-form,.sale-actions{flex-wrap:wrap}.inventory-modal footer>button,.gr-actions>button,.sale-actions>button{max-width:100%}.gr-tabs{display:flex;flex-wrap:nowrap;overflow-x:auto;white-space:nowrap;padding-bottom:5px;-webkit-overflow-scrolling:touch}.gr-tab{flex:0 0 auto}.gr-filter,.gr-form{display:grid;grid-template-columns:minmax(0,1fr)}.gr-filter>*,.gr-form>*{min-width:0;width:100%}.gr-table-wrap,.table-wrap,.inventory-table-wrap{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.gr-table,.inventory-table,.table-wrap table{min-width:560px}input,select,textarea{max-width:100%}}.tirsa-page{width:min(100%,1120px);margin:0 auto;padding:24px 28px 32px;color:#183247}.tirsa-page-head{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-bottom:20px}.tirsa-back,.tirsa-voice-toggle{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #dce9ef;border-radius:10px;padding:9px 12px;background:#fff;color:#456176;cursor:pointer;font-size:12px}.tirsa-identity{display:flex;align-items:center;gap:12px;margin:0 auto 0 0}.tirsa-orb{width:48px;height:48px;border-radius:16px;display:grid;place-items:center;color:#fff;background:linear-gradient(140deg,#12c6c3,#2787f5);box-shadow:0 7px 18px #148fc42b}.tirsa-identity h1{margin:0;font-size:21px;letter-spacing:-.4px}.tirsa-identity h1 em{color:#08aeb7;font-style:normal}.tirsa-identity p{margin:4px 0 0;color:#71899a;font-size:12px}.tirsa-voice-toggle.enabled{background:#eafafa;border-color:#bce9e7;color:#087f83}.tirsa-intro{display:flex;gap:10px;align-items:flex-start;padding:14px 16px;border:1px solid #d7eeee;border-radius:13px;background:linear-gradient(110deg,#effbfb,#fff9f1);color:#496477;font-size:12px;line-height:1.65;margin-bottom:16px}.tirsa-intro svg{flex:0 0 auto;color:#0ba9ae;margin-top:1px}.tirsa-chat{border:1px solid #e1eaf0;border-radius:16px;background:#fff;box-shadow:0 8px 30px #1832470a;overflow:hidden}.tirsa-messages{min-height:300px;max-height:min(52vh,560px);overflow-y:auto;padding:22px;display:flex;flex-direction:column;gap:17px}.tirsa-message{display:flex;align-items:flex-start;gap:9px;max-width:88%}.tirsa-message.user{align-self:flex-end;flex-direction:row-reverse}.tirsa-message-avatar{width:29px;height:29px;flex:0 0 29px;border-radius:10px;display:grid;place-items:center;background:#e7f8f7;color:#079fa3}.tirsa-message-content{border-radius:4px 14px 14px;background:#f2f8fa;padding:10px 13px}.tirsa-message.user .tirsa-message-content{border-radius:14px 4px 14px 14px;background:#eaf3ff}.tirsa-message-content small{display:block;color:#0b9da5;font-size:10px;font-weight:700;margin-bottom:5px}.tirsa-message.user .tirsa-message-content small{color:#3977bc;text-align:right}.tirsa-message-content p{margin:0;color:#38546a;font-size:13px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.tirsa-thinking{display:flex;align-items:center;gap:8px;color:#70889a;font-size:12px;padding-left:38px}.tirsa-spin{animation:tirsa-rotate 1s linear infinite}@keyframes tirsa-rotate{to{transform:rotate(360deg)}}.tirsa-error{margin:0 18px 12px;padding:10px 12px;border-radius:9px;background:#fff1ee;color:#a33e30;font-size:12px;line-height:1.5}.tirsa-composer{display:flex;align-items:center;gap:9px;padding:13px 16px;border-top:1px solid #edf1f4}.tirsa-composer input{flex:1;min-width:0;height:44px;border:1px solid #dce8ed;border-radius:11px;padding:0 13px;outline:none;color:#243f53;font-size:13px}.tirsa-composer input:focus{border-color:#31bfc0;box-shadow:0 0 0 3px #31bfc018}.tirsa-mic,.tirsa-send{width:43px;height:43px;flex:0 0 43px;display:grid;place-items:center;border:0;border-radius:12px;cursor:pointer}.tirsa-mic{background:#eef7fb;color:#267eae}.tirsa-mic.listening{background:#fff0ed;color:#dc543f;animation:tirsa-pulse 1.2s ease-in-out infinite}@keyframes tirsa-pulse{50%{box-shadow:0 0 0 6px #ed74501c}}.tirsa-send{background:#1688ee;color:#fff}.tirsa-send:disabled{opacity:.45;cursor:not-allowed}.tirsa-privacy{margin:0;padding:0 17px 14px;color:#8295a2;font-size:10px;line-height:1.5}.tirsa-suggestions{margin-top:19px}.tirsa-suggestions>strong{display:block;margin-bottom:10px;color:#4b6679;font-size:12px}.tirsa-suggestions>div{display:flex;flex-wrap:wrap;gap:8px}.tirsa-suggestions button{border:1px solid #dce9ee;background:#fff;border-radius:20px;padding:8px 12px;color:#547187;font-size:11px;cursor:pointer}.tirsa-suggestions button:hover{border-color:#6bcac8;background:#f2fbfa}.tirsa-dashboard p{margin:0;color:#536e81;font-size:11px;line-height:1.65}.tirsa-open{display:inline-flex;align-items:center;justify-content:center;gap:8px;align-self:flex-start;border:0;border-radius:9px;background:#1688ee;color:#fff;padding:9px 12px;font-size:11px;cursor:pointer}@media(max-width:620px){.tirsa-page{padding:17px 12px 25px}.tirsa-page-head{gap:10px}.tirsa-back{order:2}.tirsa-identity{order:1;width:100%}.tirsa-voice-toggle{order:3;margin-left:auto}.tirsa-messages{min-height:260px;max-height:55vh;padding:15px 11px}.tirsa-message{max-width:96%}.tirsa-message-content p{font-size:12px}.tirsa-composer{gap:6px;padding:10px}.tirsa-composer input{font-size:12px}}
