@media print{.print-document{padding:0!important;max-width:100%!important}.print-section{break-inside:avoid;page-break-inside:avoid}.print-section--breakable,.print-document .items{break-inside:auto;page-break-inside:auto}.print-document .items thead{display:table-header-group}.print-document .items tfoot{display:table-footer-group}.print-document .items tbody tr{break-inside:avoid;page-break-inside:avoid}.print-document .gift-heading,.print-document .return-heading,.print-document .return-meta,.print-document .section-title{break-after:avoid;page-break-after:avoid}.print-document .info-price,.print-document .summary,.print-document .summary-block,.print-document .signatures{break-inside:avoid;page-break-inside:avoid}.print-document .bank-info{margin-top:24px!important;break-inside:avoid;page-break-inside:avoid}.print-document .copy-note,.print-document .footer-note{break-inside:avoid;page-break-inside:avoid}.print-document .qrcode img,.print-document .qrcode .img{max-width:120px;max-height:120px}}body{font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:14px;color:#1a1a1a;background:#fff}html,body,#app{width:100%;height:100%;min-width:0}html{overflow-x:hidden;text-size-adjust:100%;-webkit-text-size-adjust:100%}body{min-height:100vh;min-height:100dvh;overflow-x:hidden}#app,#app>*{min-width:0}img,svg,canvas,video{max-width:100%}button,input,select,textarea{max-width:100%}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:3px solid rgba(37,99,235,.28);outline-offset:2px}@media(max-width:639px){input,select,textarea{font-size:16px!important}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.product-toolbar,.order-toolbar,.customer-toolbar,.user-toolbar,.type-toolbar,.voucher-toolbar,.import-batch-toolbar,.supplier-toolbar,.bank-toolbar{max-width:100%;min-width:0}.product-toolbar .toolbar-left,.product-toolbar .toolbar-right,.order-toolbar .toolbar-left,.order-toolbar .toolbar-right,.customer-toolbar .toolbar-left,.customer-toolbar .toolbar-right,.user-toolbar .toolbar-left,.user-toolbar .toolbar-right,.type-toolbar .toolbar-left,.type-toolbar .toolbar-right,.voucher-toolbar .toolbar-left,.voucher-toolbar .toolbar-right,.import-batch-toolbar .toolbar-left,.import-batch-toolbar .toolbar-right,.supplier-toolbar .toolbar-left,.supplier-toolbar .toolbar-right,.bank-toolbar .toolbar-left,.bank-toolbar .toolbar-right{min-width:0}.product-toolbar .search-wrap,.order-toolbar .search-wrap,.customer-toolbar .search-wrap,.user-toolbar .search-wrap,.type-toolbar .search-wrap,.voucher-toolbar .search-wrap,.import-batch-toolbar .search-wrap,.supplier-toolbar .search-wrap,.bank-toolbar .search-wrap{width:min(100%,280px);max-width:100%}@media screen and (max-width:639px){.invoice-modal,.return-doc-modal{height:100dvh;padding:8px;padding-top:max(8px,env(safe-area-inset-top));padding-bottom:max(8px,env(safe-area-inset-bottom))}.invoice-modal>.content,.return-doc-modal>.content{max-height:calc(100dvh - 16px)}.invoice-modal>.content>.header,.invoice-modal>.content>.header-bar,.invoice-modal>.content>.footer,.return-doc-modal>.content>.header,.return-doc-modal>.content>.header-bar,.return-doc-modal>.content>.footer{padding:8px;gap:8px;flex-wrap:wrap}.invoice-modal>.content>.header>.close,.invoice-modal>.content>.header-bar>.close,.return-doc-modal>.content>.header>.close,.return-doc-modal>.content>.header-bar>.close{width:44px;height:44px;flex:0 0 44px}.invoice-modal>.content>.body,.return-doc-modal>.content>.body{min-height:0;padding:8px;max-height:none;overflow:auto;overscroll-behavior:contain}.invoice-modal>.content>.body>.invoice-print-area,.invoice-modal>.content>.body>.print-area,.invoice-modal>.content>.body>.return-slip-template,.return-doc-modal>.content>.body>.invoice-print-area,.return-doc-modal>.content>.body>.print-area,.return-doc-modal>.content>.body>.return-slip-template{width:820px;min-width:820px}.invoice-modal>.content>.footer .admin-button,.return-doc-modal>.content>.footer .admin-button{min-height:44px;flex:1 1 130px}.product-toolbar,.customer-toolbar,.user-toolbar,.type-toolbar,.voucher-toolbar,.import-batch-toolbar,.supplier-toolbar,.bank-toolbar{padding:8px!important}.product-toolbar .toolbar-left,.product-toolbar .toolbar-right,.customer-toolbar .toolbar-left,.customer-toolbar .toolbar-right,.user-toolbar .toolbar-left,.user-toolbar .toolbar-right,.type-toolbar .toolbar-left,.type-toolbar .toolbar-right,.voucher-toolbar .toolbar-left,.voucher-toolbar .toolbar-right,.import-batch-toolbar .toolbar-left,.import-batch-toolbar .toolbar-right,.supplier-toolbar .toolbar-left,.supplier-toolbar .toolbar-right,.bank-toolbar .toolbar-left,.bank-toolbar .toolbar-right{width:100%;gap:8px!important}.product-toolbar .search-wrap,.product-toolbar .select-show,.product-toolbar .btn-search,.customer-toolbar .search-wrap,.customer-toolbar .select-show,.customer-toolbar .btn-search,.user-toolbar .search-wrap,.user-toolbar .select-show,.user-toolbar .btn-search,.type-toolbar .search-wrap,.type-toolbar .select-show,.type-toolbar .btn-search,.voucher-toolbar .search-wrap,.voucher-toolbar .select-show,.voucher-toolbar .btn-search,.import-batch-toolbar .search-wrap,.import-batch-toolbar .select-show,.import-batch-toolbar .btn-search,.supplier-toolbar .search-wrap,.supplier-toolbar .select-show,.supplier-toolbar .btn-search,.bank-toolbar .search-wrap,.bank-toolbar .select-show,.bank-toolbar .btn-search{width:100%!important;min-width:0!important;min-height:44px}}.modal-enter-active,.modal-leave-active{transition:.4s ease-in-out}.modal-enter-from,.modal-leave-to{opacity:0;transform:scale(1.1)}.modal-enter-to,.modal-leave-from{opacity:1;transform:scale(1)}.modal-zoom-out-enter-active,.modal-zoom-out-leave-active{transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.modal-zoom-out-enter-from,.modal-zoom-out-leave-to{opacity:0;transform:scale(1.1);-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1)}.modal-zoom-out-enter-to,.modal-zoom-out-leave-from{opacity:1;transform:scale(1);-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1)}@media print{.print-document[data-v-2d75ec2a]{padding:0!important;max-width:100%!important}.print-section[data-v-2d75ec2a]{break-inside:avoid;page-break-inside:avoid}.print-section--breakable[data-v-2d75ec2a],.print-document .items[data-v-2d75ec2a]{break-inside:auto;page-break-inside:auto}.print-document .items thead[data-v-2d75ec2a]{display:table-header-group}.print-document .items tfoot[data-v-2d75ec2a]{display:table-footer-group}.print-document .items tbody tr[data-v-2d75ec2a]{break-inside:avoid;page-break-inside:avoid}.print-document .gift-heading[data-v-2d75ec2a],.print-document .return-heading[data-v-2d75ec2a],.print-document .return-meta[data-v-2d75ec2a],.print-document .section-title[data-v-2d75ec2a]{break-after:avoid;page-break-after:avoid}.print-document .info-price[data-v-2d75ec2a],.print-document .summary[data-v-2d75ec2a],.print-document .summary-block[data-v-2d75ec2a],.print-document .signatures[data-v-2d75ec2a]{break-inside:avoid;page-break-inside:avoid}.print-document .bank-info[data-v-2d75ec2a]{margin-top:24px!important;break-inside:avoid;page-break-inside:avoid}.print-document .copy-note[data-v-2d75ec2a],.print-document .footer-note[data-v-2d75ec2a]{break-inside:avoid;page-break-inside:avoid}.print-document .qrcode img[data-v-2d75ec2a],.print-document .qrcode .img[data-v-2d75ec2a]{max-width:120px;max-height:120px}}.ai-chat-root[data-v-2d75ec2a]{position:fixed;right:22px;bottom:22px;z-index:299;font-family:inherit}.chat-launcher[data-v-2d75ec2a]{position:relative;height:56px;min-width:56px;padding:0 18px;display:flex;align-items:center;justify-content:center;gap:9px;border:1px solid rgba(255,255,255,.32);border-radius:18px;color:#fff;background:linear-gradient(140deg,#2563eb,#4338ca);box-shadow:0 12px 30px #2563eb57;cursor:pointer;font-size:18px;font-weight:800;transition:transform .2s ease,box-shadow .2s ease}.chat-launcher[data-v-2d75ec2a]:hover{transform:translateY(-2px);box-shadow:0 16px 34px #2563eb66}.chat-launcher.-open[data-v-2d75ec2a]{min-width:56px;padding:0}.chat-launcher.-open .launcher-label[data-v-2d75ec2a]{display:none}.online-ring[data-v-2d75ec2a]{position:absolute;top:-3px;right:-3px;width:14px;height:14px;border:3px solid #fff;border-radius:50%;background:#f59e0b}.online-ring.-ready[data-v-2d75ec2a]{background:#22c55e;box-shadow:0 0 #22c55e66;animation:pulse-2d75ec2a 2s infinite}.chat-panel[data-v-2d75ec2a]{position:absolute;right:0;bottom:70px;width:min(400px,100vw - 28px);height:min(650px,100vh - 112px);display:flex;flex-direction:column;overflow:hidden;border:1px solid #ccd9ed;border-radius:18px;background:#fff;box-shadow:0 24px 70px #0f172a3d}.chat-header[data-v-2d75ec2a]{position:relative;display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:10px;padding:14px 15px;color:#fff;background:linear-gradient(120deg,#1e40af,#4338ca)}.chat-header[data-v-2d75ec2a]:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 80% -20%,rgba(255,255,255,.22),transparent 44%);pointer-events:none}.chat-orb[data-v-2d75ec2a]{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:#ffffff26;border:1px solid rgba(255,255,255,.25)}.chat-header div[data-v-2d75ec2a],.chat-header button[data-v-2d75ec2a],.chat-orb[data-v-2d75ec2a]{position:relative;z-index:1}.chat-header strong[data-v-2d75ec2a]{display:block;font-size:15px}.chat-header p[data-v-2d75ec2a]{margin:2px 0 0;display:flex;align-items:center;gap:6px;color:#dbeafe;font-size:11px}.chat-header p i[data-v-2d75ec2a]{width:7px;height:7px;border-radius:50%;background:#f59e0b}.chat-header p i.-ready[data-v-2d75ec2a]{background:#4ade80}.chat-header button[data-v-2d75ec2a]{width:30px;height:30px;border:0;border-radius:8px;color:#e7edff;background:transparent;cursor:pointer}.chat-header button[data-v-2d75ec2a]:hover{background:#ffffff24}.message-list[data-v-2d75ec2a]{flex:1;overflow-y:auto;padding:18px 14px;background:linear-gradient(180deg,#f8fbff,#fff 35%)}.welcome[data-v-2d75ec2a]{text-align:center;padding:18px 8px 6px}.welcome>span[data-v-2d75ec2a]{width:52px;height:52px;display:grid;place-items:center;margin:auto;border-radius:16px;color:#3f46b5;background:#eef2ff;font-size:20px}.welcome h2[data-v-2d75ec2a]{margin:13px 0 5px;font-size:18px;color:#172033}.welcome p[data-v-2d75ec2a]{margin:0 auto 17px;max-width:300px;color:#6b778c;font-size:12px}.suggestions[data-v-2d75ec2a]{display:flex;flex-direction:column;gap:8px}.suggestions button[data-v-2d75ec2a]{text-align:left;padding:10px 12px;border:1px solid #dbe4f1;border-radius:10px;color:#34445c;background:#fff;cursor:pointer}.suggestions button[data-v-2d75ec2a]:hover:not(:disabled){color:#1d4ed8;border-color:#8bace4;background:#f6f9ff}.suggestions button[data-v-2d75ec2a]:disabled{opacity:.5;cursor:not-allowed}.message[data-v-2d75ec2a]{display:flex;flex-direction:column;align-items:flex-start;margin:9px 0}.message.-user[data-v-2d75ec2a]{align-items:flex-end}.bubble[data-v-2d75ec2a]{max-width:86%;padding:10px 12px;border:1px solid #dce4ef;border-radius:5px 13px 13px;color:#2b394e;background:#fff;box-shadow:0 2px 7px #0f172a0a;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.5}.message.-user .bubble[data-v-2d75ec2a]{color:#fff;border-color:#315cca;border-radius:13px 5px 13px 13px;background:#315cca}.message.-error .bubble[data-v-2d75ec2a]{color:#b91c1c;border-color:#fecaca;background:#fff7f7}.sources[data-v-2d75ec2a]{max-width:90%;display:flex;flex-wrap:wrap;gap:5px;margin-top:6px}.sources span[data-v-2d75ec2a]{padding:4px 7px;border:1px solid #dfe7f2;border-radius:7px;color:#596980;background:#f8fafc;font-size:10px}.thinking[data-v-2d75ec2a]{display:flex;align-items:center;gap:4px}.thinking i[data-v-2d75ec2a]{width:6px;height:6px;border-radius:50%;background:#5673ab;animation:bounce-2d75ec2a 1.1s infinite}.thinking i[data-v-2d75ec2a]:nth-child(2){animation-delay:.15s}.thinking i[data-v-2d75ec2a]:nth-child(3){animation-delay:.3s}.thinking span[data-v-2d75ec2a]{margin-left:5px;color:#6b778c;font-size:11px}.retry[data-v-2d75ec2a]{display:block;margin:8px auto;padding:7px 10px;border:1px solid #f3b2b2;border-radius:8px;color:#b91c1c;background:#fff;cursor:pointer}.composer[data-v-2d75ec2a]{display:grid;grid-template-columns:1fr auto;gap:8px;padding:11px 12px 9px;border-top:1px solid #e3e9f2;background:#fff}.composer textarea[data-v-2d75ec2a]{min-height:42px;max-height:92px;resize:none;padding:10px 11px;border:1px solid #ccd8e8;border-radius:10px;outline:none;font:inherit;line-height:1.4}.composer textarea[data-v-2d75ec2a]:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.composer>button[data-v-2d75ec2a]{width:42px;height:42px;border:0;border-radius:10px;color:#fff;background:#2563eb;cursor:pointer}.composer>button[data-v-2d75ec2a]:disabled{opacity:.4;cursor:not-allowed}.composer small[data-v-2d75ec2a]{grid-column:1/-1;color:#8995a7;font-size:10px}.composer.-disabled textarea[data-v-2d75ec2a]{background:#f8fafc}.chat-panel-enter-active[data-v-2d75ec2a],.chat-panel-leave-active[data-v-2d75ec2a]{transition:opacity .22s ease,transform .22s ease}.chat-panel-enter-from[data-v-2d75ec2a],.chat-panel-leave-to[data-v-2d75ec2a]{opacity:0;transform:translateY(12px) scale(.97)}@keyframes pulse-2d75ec2a{70%{box-shadow:0 0 0 9px #22c55e00}to{box-shadow:0 0 #22c55e00}}@keyframes bounce-2d75ec2a{50%{transform:translateY(-3px);opacity:.5}}@media(max-width:600px){.ai-chat-root[data-v-2d75ec2a]{right:max(10px,env(safe-area-inset-right));bottom:max(10px,env(safe-area-inset-bottom))}.chat-panel[data-v-2d75ec2a]{position:fixed;inset:max(8px,env(safe-area-inset-top)) 8px calc(76px + env(safe-area-inset-bottom));width:auto;height:auto;border-radius:16px}.chat-header button[data-v-2d75ec2a]{width:44px;height:44px}.composer textarea[data-v-2d75ec2a]{font-size:16px}.launcher-label[data-v-2d75ec2a]{display:none}.chat-launcher[data-v-2d75ec2a]{min-width:56px;padding:0}}@media(prefers-reduced-motion:reduce){.online-ring.-ready[data-v-2d75ec2a],.thinking i[data-v-2d75ec2a]{animation:none}.chat-panel-enter-active[data-v-2d75ec2a],.chat-panel-leave-active[data-v-2d75ec2a]{transition:none}}
