@import url(https://fonts.googleapis.com/css2?family=Nunito+Sans:wght@400;700&display=swap);.not-found{text-align:center;margin-top:50px}button#login-button{display:inline-block;padding:8px 14px;background:#444;color:#fff!important;font:600 14px/1 Inter,sans-serif;text-decoration:none;border:1px solid #444;transition:background .15s,border-color .15s}#google-login-button{display:flex;align-items:center;gap:.55rem;color:#444}button#google-login-button{line-height:2;padding:8px 14px;background:#444;color:#fff!important;font:600 14px/1 Inter,sans-serif;text-decoration:none;border:1px solid #444;transition:background .15s,border-color .15s}button#google-login-button:hover,button#login-button:hover{background:#585858;border-color:#585858;cursor:pointer}button#google-login-button:active,button#login-button:active{background:#585858}button#login-button:disabled{background:#3b3f46;color:#c9cdd3;border-color:#2b2f36;opacity:.8;cursor:not-allowed}.google-logo-svg{flex-shrink:0}form.login-form{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:76vh;gap:15px;box-sizing:border-box}input#login-email{text-align:center;border:1px solid #ccc;width:100%;max-width:350px;font-family:Nunito Sans;font-size:13px;padding:8px 38px 8px 8px;border-radius:4px;line-height:2.4}.password-field{position:relative;width:80%;max-width:350px}.password-field input{text-align:center;border:1px solid #ccc;width:100%;max-width:-webkit-fill-available;font-family:Nunito Sans;font-size:13px;padding:8px 38px 8px 8px;border-radius:4px;line-height:2.4}.toggle-password-button{position:absolute;top:45%;right:1px;transform:translateY(-50%);background:none!important;border:none;font-size:16px;cursor:pointer}.forgot-password{width:80%;max-width:350px;text-align:left;margin:-13px 0 0 0}.forgot-password a{color:#5f615c;font-size:small;text-decoration:underline}@media (max-width:1024px){form.login-form{min-height:120vh;gap:10px 15px}}@media (max-width:505px){form.login-form{min-height:83vh;gap:10px}}body,html{margin:0;padding:0;height:100%;font-family:Nunito Sans,sans-serif;box-sizing:border-box;overflow-x:hidden}form.send-email-form{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:70vh;gap:30px;box-sizing:border-box;padding:20px}.email-field{position:relative;width:80%;max-width:350px}.email-field input{text-align:center;border:1px solid #ccc;width:-webkit-fill-available;font-size:13px;padding:8px 38px 8px 8px;border-radius:4px;line-height:2.4}button#send-email-button{display:inline-block;padding:8px 14px;background:#444;color:#fff!important;font:600 14px/1 Inter,sans-serif;text-decoration:none;border:1px solid #444;transition:background .15s,border-color .15s}button#send-email-button:hover{background:#585858;border-color:#585858;cursor:pointer}button#send-email-button:active{background:#585858}button#send-email-button:disabled{background:#3b3f46;color:#c9cdd3;border-color:#2b2f36;opacity:.8;cursor:not-allowed}form.set-password-form{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:70vh;gap:15px;box-sizing:border-box;padding:20px}input#set-password,input#set-password2{text-align:center;border:1px solid #ccc;width:-webkit-fill-available;font-family:Nunito Sans;font-size:13px;padding:8px 38px 8px 8px;border-radius:4px;line-height:2.4}button#reset-button{width:180px;max-width:80%;text-align:center;font-size:14px;line-height:1.4;background-color:#000;color:#fff;border:none;cursor:pointer;transition:background-color .2s ease-in-out;font-family:Nunito Sans;font-weight:600;padding:8px}button#reset-button:hover{background-color:#333}button#reset-button:disabled{background:#3b3f46;color:#c9cdd3;border-color:#2b2f36;opacity:.8;cursor:not-allowed}@media (max-width:1024px){form.send-email-form{min-height:70vh}form.set-password-form{min-height:80vh}}@media (max-width:505px){form.send-email-form{min-height:75vh}form.set-password-form{min-height:76vh}}button#add-admin,button#change-password{display:inline-block;padding:8px 14px;background:#444;color:#fff!important;font:600 14px/1 Inter,sans-serif;text-decoration:none;border:1px solid #444;transition:background .15s,border-color .15s}button#add-admin:hover,button#change-password:hover{background:#585858;border-color:#585858;cursor:pointer}button#add-admin:active,button#change-password:active{background:#585858}button#add-admin:disabled,button#change-password:disabled{background:#3b3f46;color:#c9cdd3;border-color:#2b2f36;opacity:.8;cursor:not-allowed}main#account.page-container{min-height:76vh;padding:100px 20px}.create-account-form{display:flex;flex-direction:column;gap:20px;width:100%;margin:0}.create-account-row{display:flex;flex-direction:row;gap:20px;width:100%;align-items:flex-end;flex-wrap:wrap;margin-bottom:50px}.account-password-field{position:relative;width:100%;max-width:391px}.field{display:flex;flex-direction:column;align-items:flex-start}.field input{width:350px}.field input,input{line-height:1.6;font-size:12px;border:1px solid #ccc;border-radius:4px;padding:4px;box-sizing:border-box}.field label{margin-bottom:4px;font-size:14px;font-weight:700}@media (max-width:505px){main#account.page-container{min-height:85vh}}:root{--card-bg:#fff;--card-border:rgba(0,0,0,.08);--card-shadow:0 6px 20px rgba(0,0,0,.08);--card-shadow-hover:0 10px 28px rgba(0,0,0,.12);--brand:#4f46e5;--icon-444-a:#4d4d4d;--icon-444-b:#3a3a3a;--icon-fg:#fff;--card-w:240px;--card-h:200px;--card-gap:16px}main#home,main#stock.stock-index{display:flex;justify-content:center;align-items:center;min-height:76vh}.cards-grid,.cards-grid-stock{display:grid;margin:0 auto;padding:20px;box-sizing:border-box;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}.card,.card-stock{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;height:160px;padding:20px;border-radius:16px;background:var(--card-bg);border:1px solid var(--card-border);box-shadow:var(--card-shadow);text-decoration:none;color:var(--text);position:relative;overflow:hidden;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.card-stock:hover,.card:hover{transform:translateY(-3px);box-shadow:var(--card-shadow-hover);border-color:rgba(79,70,229,.25)}.card-stock:focus-visible,.card:focus-visible{outline:3px solid var(--brand);outline-offset:3px}.icon-wrap{width:64px;height:64px;border-radius:18px;display:grid;place-items:center;background:#444;background:linear-gradient(145deg,var(--icon-444-a) 0,#444 48%,var(--icon-444-b) 100%);border:1px solid hsla(0,0%,100%,.06);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04),inset 0 -1px 0 rgba(0,0,0,.25)}.icon-wrap img{width:34px;height:34px;-o-object-fit:contain;object-fit:contain;display:block}.icon-wrap i{font-size:30px;line-height:1}.euro_icon{font-weight:800;font-size:28px;line-height:1}.card .label,.card-stock .label{font-size:16px;font-weight:600;letter-spacing:.2px;color:var(--text)}.cards-grid .icon-wrap img,.cards-grid-stock .icon-wrap img{filter:brightness(0) invert(1)}.cards-grid .icon-wrap .euro_icon,.cards-grid .icon-wrap i,.cards-grid-stock .icon-wrap i{color:var(--icon-fg)}main#stock .card-stock{width:var(--card-w);height:var(--card-h);border-radius:16px;box-sizing:border-box}main#stock .cards-grid-stock{display:grid;grid-template-columns:var(--card-w);grid-auto-rows:var(--card-h);gap:var(--card-gap);justify-content:center;width:100%;margin:0 auto;padding:20px;box-sizing:border-box}@media (min-width:506px){main#stock .cards-grid-stock{display:flex;flex-wrap:wrap;gap:var(--card-gap);justify-content:center;align-items:stretch;width:-moz-fit-content;width:fit-content;margin:0 auto;padding:20px}}@media (min-width:1440px){main#stock .cards-grid-stock{gap:20px}}@media (prefers-color-scheme:dark){:root[data-theme=dark]{--card-bg:#0b1220;--card-border:hsla(0,0%,100%,.08);--text:#e5e7eb;--card-shadow:0 6px 20px rgba(0,0,0,.35);--card-shadow-hover:0 10px 28px rgba(0,0,0,.45)}:root[data-theme=dark] .icon-wrap{background:linear-gradient(145deg,#555,#444 50%,#333);border-color:hsla(0,0%,100%,.08)}}@media (max-width:1024px){main#home,main#stock.stock-index{min-height:120vh}.cards-grid,.cards-grid-stock{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:505px){main#home,main#stock.stock-index{min-height:85vh}.cards-grid,.cards-grid-stock{grid-template-columns:1fr}.card,.card-stock{height:148px}.card .label,.card-stock .label{font-size:15px}}main#client{min-height:76vh;width:100%;box-sizing:border-box}.clients-toolbar{display:flex;justify-content:flex-start;margin:6px 0 14px}.primary-btn,button#get-client .router-link-reset{display:inline-block;padding:8px 14px;background:#444;color:#fff!important;font:600 14px/1 Inter,sans-serif;text-decoration:none;border:1px solid #444;transition:background .15s,border-color .15s}.primary-btn:hover,button#get-client .router-link-reset:hover{background:#585858;border-color:#585858;cursor:pointer}.primary-btn:active,button#get-client .router-link-reset:active{background:#585858}.table-container-clients{display:flex;flex-direction:column;margin:40px auto;box-sizing:border-box;padding:0 20px}.client-row{cursor:default}.client-row:focus-visible{outline:2px solid #444}.custom-link{color:#444;text-decoration:none}.custom-link:hover{text-decoration:underline}.documents-modal .client-info-modal-content{position:relative;display:flex;flex-direction:column;width:560px;max-width:min(92vw,560px);max-height:min(80vh,560px);margin:0 1rem;padding:0;background:var(--modal-bg);color:var(--modal-text);border:1px solid var(--modal-border);border-radius:6px;box-shadow:var(--modal-shadow);overflow-x:hidden;overflow-y:auto;scroll-padding-top:64px}.client-info-modal-content .modal__close{position:sticky;top:8px;align-self:flex-end;z-index:6;width:30px;height:30px;min-width:30px;min-height:30px;display:inline-flex;align-items:center;justify-content:center;padding:0;box-sizing:border-box;border-radius:6px;background:transparent;border-color:transparent;color:var(--modal-text);margin:8px 8px 0 0}.client-info-modal-content .modal__close:hover{background:hsla(0,0%,50%,.12)}.client-info-modal-content .modal__close:focus-visible{outline:3px solid var(--brand);outline-offset:2px}.client-info-modal-content .modal__title{position:sticky;top:0;z-index:5;margin:0;padding:14px 16px 10px;padding-right:56px;font:700 20px/1.2 Inter,sans-serif;background:var(--modal-bg);color:var(--modal-text);border-bottom:1px solid var(--modal-border)}.client-info-modal-content .documents-search{padding:10px 16px 0}.client-info-modal-content .search-wrapper{display:flex;align-items:center;gap:10px;background:var(--modal-hr);border:1px solid var(--modal-border);border-radius:12px;padding:0 0 14px 14px;width:100%;max-width:100%;height:36px;box-sizing:border-box;overflow:hidden}.client-info-modal-content .search-doc-input{flex:1 1 auto;min-width:0;width:100%;background:transparent;border:0;outline:none;color:var(--modal-text)}.client-info-modal-content .search-icon{flex:0 0 auto;padding:0 0 3px 0;color:var(--modal-muted)}.client-info-modal-content .search-doc-input::-moz-placeholder{color:var(--modal-muted)}.client-info-modal-content .search-doc-input::placeholder{color:var(--modal-muted)}.client-info-modal-content .documents-grid{display:grid;gap:12px;padding:12px 16px 16px}.client-info-modal-content .document-card{border:1px solid var(--modal-border);border-radius:8px;background:transparent;transition:background .15s,border-color .15s}.client-info-modal-content .document-card:hover{background:var(--modal-hr);border-color:var(--modal-border)}.client-info-modal-content .card-title{color:var(--modal-text);font-weight:600}.client-info-modal-content .card-subtitle{color:var(--modal-muted)}.client-info-modal-content hr{border:0;height:1px;background:var(--modal-hr);margin:8px 0 0}.client-info-modal-content .no-result{color:var(--modal-muted);text-align:center;padding:16px}.card-icon i{font-size:18px;line-height:1;color:#9ec44a}.card-icon-img{width:26px;height:26px;-o-object-fit:contain;object-fit:contain;display:block;filter:invert(70%) sepia(21%) saturate(650%) hue-rotate(33deg) brightness(95%) contrast(90%)}.client-info-modal-content .card-icon{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(145deg,#555,#444 50%,#333);border:1px solid hsla(0,0%,100%,.08);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.12),inset 0 -1px 0 rgba(0,0,0,.15);margin-right:.75rem}@media (max-width:1024px){.client-info-modal-content{max-height:min(82vh,560px)}.client-info-modal-content .modal__title{font-size:18px}}.documents-modal .confirm-modal-content{width:420px;max-width:92vw;padding:16px;gap:12px}.confirm-modal-content .modal__close:hover{background:hsla(0,0%,50%,.12)}.confirm-modal-content .modal__title{margin:0 0 4px;font:600 18px/1.2 Inter,sans-serif}.confirm-modal-content .modal__subtitle{margin:0 0 6px;color:var(--modal-muted)}.confirm-modal-content .modal-actions{margin-top:8px;display:flex;justify-content:flex-end;gap:8px}.confirm-modal-content .modal-actions .secondary-btn{padding:8px 12px;border-radius:8px;border:1px solid var(--modal-border);background:transparent;color:var(--modal-text);cursor:pointer}.confirm-modal-content .modal-actions .secondary-btn:hover{background:hsla(0,0%,50%,.1)}.confirm-modal-content .modal-actions .secondary-btn[disabled]{opacity:.6;cursor:not-allowed}.confirm-modal-content .modal-actions .primary-btn.confirm-btn{padding:8px 12px;border-radius:8px;background:var(--brand);border:1px solid var(--brand);color:#fff;cursor:pointer;transition:background .15s,border-color .15s,transform .05s}.modal--archive .modal-actions .confirm-btn:hover{cursor:pointer}.confirm-modal-content .confirm-btn[disabled],.confirm-modal-content .secondary-btn[disabled]{opacity:.6;cursor:not-allowed}@media (max-width:1024px){.confirm-modal-content .modal__title{font-size:18px}.table-container-clients{padding:0 20px}.tbl td,.tbl th{padding:10px 12px}}@media (max-width:720px){.tbl td,.tbl th{padding:8px 12px}}@media (max-width:505px){main#client{min-height:85vh}}:root[data-theme=dark] .tbl-wrap{border-color:hsla(0,0%,100%,.14);background:transparent}:root[data-theme=dark] .tbl{color:#e5e7eb}:root[data-theme=dark] .tbl thead{background:hsla(0,0%,100%,.05)}:root[data-theme=dark] .tbl thead th{color:#cbd5e1;font-weight:700;border-bottom:1px solid hsla(0,0%,100%,.08)}:root[data-theme=dark] .tbl tbody tr:nth-child(odd){background:#0f1622}:root[data-theme=dark] .tbl tbody tr:nth-child(2n){background:#0b111d}:root[data-theme=dark] .tbl tbody tr:hover{background:#172031!important}:root[data-theme=dark] .tbl td,:root[data-theme=dark] .tbl th{color:#e5e7eb;border-color:hsla(0,0%,100%,.06)}:root[data-theme=dark] .custom-link{color:#93c5fd;text-decoration:underline}:root[data-theme=dark] .custom-link:hover{color:#bfdbfe}:root[data-theme=dark] .icons-button{background:#111827;border-color:hsla(0,0%,100%,.16);color:#e5e7eb}:root[data-theme=dark] .icons-button:hover{background:#1f2937}:root[data-theme=dark] main#client .tbl.client-table thead th{background:#101826}main#create-client-page.page-container{min-height:76vh;padding:70px 20px}.create-client-form{display:flex;flex-direction:column;gap:20px;width:100%;margin:0}.create-client-row{display:flex;flex-direction:row;gap:20px;width:100%;align-items:flex-end;flex-wrap:wrap}button#create-client-button{display:inline-block;padding:8px 14px;background:#444;color:#fff!important;font:600 14px/1 Inter,sans-serif;text-decoration:none;border:1px solid #444;transition:background .15s,border-color .15s}button#create-client-button:hover{background:#585858;border-color:#585858;cursor:pointer}button#create-client-button:active{background:#585858}button#create-client-button:disabled{background:#3b3f46;color:#c9cdd3;border-color:#2b2f36;opacity:.8;cursor:not-allowed}hr{width:100%;height:1px;background-color:#484946;border:none;margin:20px 0}@media (max-width:1024px){main#create-client-page.page-container{min-height:82vh;padding:100px 20px}}main#create-item-page.page-container{min-height:76vh;padding:80px 20px}.create-item-form{display:flex;flex-direction:column;gap:20px;width:100%;margin:0}.create-item-row{display:flex;flex-direction:row;gap:20px;width:100%;flex-wrap:wrap;align-items:flex-end}button#create-item-button{display:inline-block;padding:8px 14px;background:#444;color:#fff!important;font:600 14px/1 Inter,sans-serif;text-decoration:none;border:1px solid #444;transition:background .15s,border-color .15s}button#create-item-button:hover{background:#585858;border-color:#585858;cursor:pointer}button#create-item-button:active{background:#585858}button#create-item-button:disabled{background:#3b3f46;color:#c9cdd3;border-color:#2b2f36;opacity:.8;cursor:not-allowed}.clear-image{color:red}.image-preview{align-self:flex-start;width:-moz-fit-content;width:fit-content;height:auto;margin:10px 0;overflow:hidden;text-align:right;border:1px solid #fff;border-radius:4px}.mini-image-preview{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media (max-width:1024px){main#create-item-page.page-container{min-height:82vh}}main#stock{min-height:76vh}.items-toolbar{display:flex;justify-content:flex-start;margin:6px 0 14px}.table-container-stock{display:flex;flex-direction:column;margin:40px auto;box-sizing:border-box;padding:0 20px}.mini-image{width:50%;height:auto;-o-object-fit:cover;object-fit:cover;border:1px solid #ccc;border-radius:4px}.pagination{gap:.5rem;margin:1rem 0 0 0}button.pages-button{line-height:1.5;color:#fff;background:#000;cursor:pointer}.icons-button:disabled{cursor:not-allowed;opacity:.35}.actions-col{width:140px}.item-row{cursor:default}.item-row:focus-visible{outline:2px solid #444}.actions-cell{text-align:right}.search-container{position:relative;margin-right:1rem}.search-box{width:-moz-fit-content;width:fit-content;padding:.5rem 2rem .5rem 1rem;border:1px solid #ddd;border-radius:4px}.clear-search-button{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;color:#666}.clear-search-button:hover{color:#333}.pagination-controls button{padding:.25rem .5rem}.pagination-controls button.active{background-color:#007bff}.documents-modal-content{border:1px solid #e2e8f0;border-radius:.25rem;background:#fff}:root[data-theme=dark] main#stock .tbl.item-table thead th{background:#101826}@media (max-width:1024px){.table-container-stock{padding:0 20px}.tbl td,.tbl th{padding:10px 0}}@media (max-width:505px){main#stock{min-height:85vh}.mini-image{width:80%}}.searchable-select[data-v-78babb92]{position:relative;width:100%}.search-input[data-v-78babb92]{font-size:12px!important;border:1px solid #ccc;border-radius:4px;line-height:1.6;box-sizing:border-box}.search-results[data-v-78babb92]{position:absolute;top:calc(100% + 5px);left:0;right:0;z-index:2147483647;-webkit-overflow-scrolling:touch}.search-results .combo-option[data-v-78babb92]{padding:8px;font-size:12px;cursor:pointer;transition:background-color .3s}.search-results .combo-option.highlighted[data-v-78babb92],.search-results .combo-option.is-active[data-v-78babb92],.search-results .combo-option[data-v-78babb92]:hover{background-color:#f5f5f5}.combo-empty[data-v-78babb92],.combo-loading[data-v-78babb92]{padding:8px;font-size:12px;color:#64748b}:root[data-theme=dark] .search-results .combo-option[data-v-78babb92]{color:#64748b}:root[data-theme=dark] .search-results .combo-option.is-active[data-v-78babb92],:root[data-theme=dark] .search-results .combo-option[data-v-78babb92]:hover{background:#111827}main#create-quote-page.page-container{min-height:85vh;padding:30px 20px}.create-quote-form{display:flex;flex-direction:column;gap:20px;width:100%;margin:0}.create-quote-row{display:flex;flex-direction:row;gap:10px 20px;width:100%;flex-wrap:wrap}.toggle-list-btn-container{display:flex;justify-content:flex-end;margin:0 0 20px 0;width:100%;box-sizing:border-box}.add-item-btn,.toggle-list-btn{background-color:transparent;text-decoration:underline;border:none;cursor:pointer;border-radius:4px;padding:5px 15px;margin-bottom:20px;font-family:Nunito Sans,sans-serif}.add-item-btn:hover,.toggle-list-btn:hover{background:#f5f5f5}.icon{width:1em;height:1em;margin-right:.5em}:root[data-theme=dark] .add-item-btn,:root[data-theme=dark] .toggle-list-btn{background:transparent;color:#e5e7eb;text-decoration:underline;box-shadow:none}:root[data-theme=dark] .add-item-btn:hover,:root[data-theme=dark] .toggle-list-btn:hover{background:#111827}:root[data-theme=dark] .add-item-btn .icon,:root[data-theme=dark] .toggle-list-btn .icon{filter:brightness(0) invert(1)}.searchable-select{position:relative;width:350px}.search-input{padding:8px;font-size:12px;line-height:1.6;box-sizing:border-box}.search-input,.search-results{width:100%;border:1px solid #ccc;border-radius:4px}.search-results{max-height:-moz-fit-content;max-height:fit-content;overflow-y:auto;background:#fff;z-index:1000;margin-top:5px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.search-results option{padding:8px;font-size:12px;cursor:pointer;transition:background-color .3s}.search-results option.highlighted{background-color:#484946;color:#fff}.search-results option:hover{background-color:#f5f5f5}select.search-results{border:2px solid;padding:0 10px;height:auto}.placeholder-active{color:#999;font-size:11pt;font-style:italic}.searchable-select.with-action{position:relative}.searchable-select.with-action .add-outstock-btn{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;background:transparent!important;border:0!important;box-shadow:none!important;padding:0;color:#000}.searchable-select.with-action .add-outstock-btn i{font-size:18px;line-height:1;color:#000}.searchable-select.with-action .add-outstock-btn:active,.searchable-select.with-action .add-outstock-btn:focus,.searchable-select.with-action .add-outstock-btn:hover{background:transparent!important;border:0!important;box-shadow:none!important;cursor:pointer}.searchable-select.with-action .add-outstock-btn:disabled,.searchable-select.with-action.is-locked .add-outstock-btn{cursor:default!important;pointer-events:none;opacity:.5}.searchable-select.with-action .add-outstock-btn:disabled i,.searchable-select.with-action.is-locked .add-outstock-btn i{filter:grayscale(1);opacity:.7}.searchable-select.with-action .search-input{padding-right:42px}.confirm-modal-content .modal-actions .primary-btn.confirm-btn:hover{background:#2e7d32;border-color:#2e7d32;color:#fff}.confirm-modal-content .modal-actions .primary-btn.confirm-btn:disabled{background:#444;border-color:#484946;cursor:not-allowed}.documents-modal .confirm-modal-content{position:relative;display:flex;flex-direction:column;width:560px;max-width:min(92vw,560px);max-height:min(80vh,560px);margin:0 1rem;padding:10px;background:var(--modal-bg);color:var(--modal-text);border:1px solid var(--modal-border);border-radius:6px;box-shadow:var(--modal-shadow);overflow-x:hidden;overflow-y:auto;scroll-padding-top:64px}#client-select .field,#item-select .field,#location-select .field,#outstock-select .field{align-items:stretch}.items-list-modal{display:flex;justify-content:center;align-items:center}.items-list-modal-content{width:clamp(560px,96vw,1600px);max-height:min(78vh,560px);overflow:hidden auto;margin:0 1rem;padding:12px;border-radius:8px;--sticky-offset:48px;--modal-bg:#fff;--modal-border:#e2e8f0;background:var(--modal-bg);border:1px solid var(--modal-border);box-shadow:0 12px 36px rgba(0,0,0,.35);position:relative;scroll-padding-top:64px;display:grid;grid-template-columns:1fr auto;grid-auto-rows:auto}.items-table .item-cell{line-height:1.2}.items-table .item-title{font-weight:600}.items-table .item-meta,.items-table .item-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.items-table .item-meta{font-size:.9em;font-style:italic;opacity:.8;margin-top:2px}.items-list-modal-content .items-table-wrap{overflow-x:auto;overflow-y:visible;max-width:100%;-webkit-overflow-scrolling:touch;grid-column:1/-1;padding-top:6px;padding-bottom:2px}.items-list-modal-content .modal__title{grid-column:1/-1;position:sticky;top:0;z-index:5;margin:0;padding:14px 56px 12px 16px;font:700 20px/1.2 Inter,sans-serif;background:var(--modal-bg);border-bottom:1px solid var(--modal-border)}.items-list-modal-content .modal__close{grid-column:2;grid-row:1;position:sticky;top:8px;justify-self:end;align-self:start;z-index:6;width:30px;height:30px;min-width:30px;min-height:30px;display:inline-flex;align-items:center;justify-content:center;padding:0;margin:0;border-radius:6px}.items-list-modal-content .modal__close i{font-size:14px;line-height:1}.items-list-modal-content .items-table{width:100%;border-collapse:separate;border-spacing:0;table-layout:auto;min-width:920px;margin-top:calc(var(--sticky-offset) + 8px);font:14px Inter,sans-serif}.items-list-modal-content .items-table td:first-child{overflow:hidden;text-overflow:ellipsis}.items-list-modal-content .items-table td:nth-child(2),.items-list-modal-content .items-table th:nth-child(2){width:auto!important;min-width:140px}.items-list-modal-content .items-table td:nth-child(3),.items-list-modal-content .items-table th:nth-child(3){width:auto!important;min-width:90px;text-align:right}.items-list-modal-content .items-table td:nth-child(4),.items-list-modal-content .items-table td:nth-child(5),.items-list-modal-content .items-table th:nth-child(4),.items-list-modal-content .items-table th:nth-child(5){width:auto!important;min-width:120px;text-align:right}.items-list-modal-content .items-table td:nth-child(6),.items-list-modal-content .items-table th:nth-child(6){width:auto!important;min-width:70px;text-align:center}.items-list-modal-content .items-table td:nth-child(7),.items-list-modal-content .items-table th:nth-child(7){width:auto!important;min-width:80px;text-align:center}.items-list-modal-content .items-table td,.items-list-modal-content .items-table th{padding:12px 14px;text-align:left;white-space:nowrap}.items-list-modal-content .items-table thead th{position:sticky;top:var(--sticky-offset);z-index:2;background:var(--modal-bg);border-bottom:1px solid var(--modal-border);font-weight:700}.items-list-modal-content .items-table tbody tr:hover{background:#f7f8fa}.items-table .no-result,.no-result{text-align:center;color:#718096;padding:12px}:root[data-theme=dark] .items-list-modal-content{--modal-bg:#0b111d;--modal-border:hsla(0,0%,100%,.12);color:#e5e7eb}:root[data-theme=dark] .items-list-modal-content .modal__title{color:#f1f5f9}:root[data-theme=dark] .items-list-modal-content .modal__close{background:#111827;border:1px solid hsla(0,0%,100%,.16);color:#e5e7eb}:root[data-theme=dark] .items-list-modal-content .modal__close:hover{background:#585858;border-color:#585858;cursor:pointer}:root[data-theme=dark] .items-table tbody tr:hover{background:#111827}:root[data-theme=dark] .items-table .no-result,:root[data-theme=dark] .no-result{color:#cbd5e1}.btn-ghost,.btn-primary,button#save-quote{display:inline-block;padding:8px 14px;background:#444;color:#fff!important;font:600 14px/1 Inter,sans-serif;text-decoration:none;border:1px solid #444;transition:background .15s,border-color .15s}.btn-ghost:hover,.btn-primary:hover,button#save-quote:hover{background:#585858;border-color:#585858;cursor:pointer}.btn-ghost:active,.btn-primary:active,button#save-quote:active{background:#585858}button#save-quote:disabled{background:#3b3f46;color:#c9cdd3;border-color:#2b2f36;opacity:.8;cursor:not-allowed}button.icons-button#remove-item-button{border-radius:inherit;line-height:2;color:#000;background:#fff;cursor:pointer;border:none}button.icons-button#remove-item-button:hover{background:#939393;border-color:#939393;cursor:pointer}:root[data-theme=dark] button.icons-button#remove-item-button{background:#111827;color:#e5e7eb}:root[data-theme=dark] button.icons-button#remove-item-button:hover{background:#585858;border-color:#585858;cursor:pointer}.save-button-container{margin-left:auto;display:flex;gap:20px;justify-content:flex-end}textarea{width:100%}textarea#technical-requests{field-sizing:content}.readonly-field{background-color:var(--page-bg)!important;color:var(--text)!important;border:1px solid var(--border)!important;-webkit-text-fill-color:var(--text);cursor:default;opacity:1}.readonly-field[type=number]::-webkit-inner-spin-button,.readonly-field[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.readonly-field[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.readonly-field:focus{outline:2px solid transparent;box-shadow:0 0 0 3px var(--ring)}input.invalid{border-color:#e6492d}.help-error{color:#e6492d;font-size:12px}@media (max-width:1024px){main#create-quote-page.page-container{padding:40px 20px}}@media (max-width:505px){.searchable-select{width:100%!important}.search-results{width:100%}.search-input{width:100%!important}}@media (max-width:1024px){.items-list-modal-content{width:min(94vw,900px);max-height:min(82vh,560px)}.items-list-modal-content .modal__title{font-size:18px}}@media (max-width:640px){.items-list-modal-content{width:92vw;padding:10px}.items-list-modal-content .items-table{min-width:640px;font-size:13px}.items-list-modal-content .items-table td,.items-list-modal-content .items-table th{padding:10px 12px}}.dup-modal__intro{margin:0 0 12px}.dup-modal__address{font-weight:600}.dup-modal__skeleton{padding:18px;background:#fafafa;border:1px dashed #e5e5e5;border-radius:10px}.dup-modal__error{color:#b00020;background:#fff4f4;border:1px solid #ffd8d8;padding:12px;border-radius:8px}.dup-quote__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:12px}.dup-quote__label{font-size:12px;color:#666}.dup-quote__value{font-weight:600}.dup-quote__items{margin-top:10px}.dup-quote__items-head{display:flex;align-items:baseline;gap:8px;margin-bottom:8px}.dup-quote__items-list{list-style:none;padding:0;margin:0;display:grid;gap:8px}.dup-item{border:1px solid #eee;border-radius:10px;padding:10px}.dup-item__name{font-weight:600;margin-bottom:4px}.dup-item__meta{display:flex;flex-wrap:wrap;gap:8px;color:#555;font-size:13px}.chip{background:#eef2ff;border:1px solid #e0e7ff;padding:2px 8px;border-radius:999px;font-size:12px}@media (max-width:720px){.dup-quote__grid{grid-template-columns:1fr 1fr}}.documents-modal .documents-modal-content{padding:0}.documents-modal .documents-modal-content,.documents-modal .dup-modal__content{--modal-bg:#0b111d;--modal-text:#e5e7eb;--modal-border:hsla(0,0%,100%,.12);--modal-shadow:0 20px 60px rgba(0,0,0,.55);background:var(--modal-bg);color:var(--modal-text);border:1px solid var(--modal-border);box-shadow:var(--modal-shadow)}.documents-modal .dup-modal__content{padding:10px 10px 20px 10px}:root:not([data-theme=dark]) .documents-modal .documents-modal-content,:root:not([data-theme=dark]) .documents-modal .dup-modal__content{--modal-bg:#fff;--modal-text:#111827;--modal-border:#e2e8f0;--modal-shadow:0 20px 60px rgba(0,0,0,.15)}.dup-modal__content{width:clamp(640px,60vw,920px);max-height:min(82vh,680px);padding:24px 28px 20px;border-radius:14px;overflow:auto;position:relative;scroll-padding-top:56px}.dup-modal__content .modal__title{position:sticky;top:0;z-index:5;margin:-24px -28px 16px;padding:18px 60px 14px 28px;background:var(--modal-bg);border-bottom:1px solid var(--modal-border);font:700 20px/1.2 Inter,sans-serif}.dup-modal__content .modal__close{position:sticky;top:10px;z-index:6;margin-left:auto;width:30px;height:30px;min-width:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;background:#111827;border:1px solid hsla(0,0%,100%,.16);color:#e5e7eb}:root:not([data-theme=dark]) .dup-modal__content .modal__close{background:#111827;border-color:#e5e7eb;color:#e5e7eb}:root:not([data-theme=dark]) .dup-modal__content .modal__close:hover{background:#484946;border-color:#484946;cursor:pointer}.dup-quote__grid{gap:12px 20px;margin-bottom:18px}.dup-quote__items{margin-top:16px;padding-top:12px;border-top:1px dashed var(--modal-border)}.dup-item{padding:12px;background:hsla(0,0%,100%,.03);border-color:var(--modal-border)}.dup-modal__footer{margin-top:18px;padding-top:14px;border-top:1px solid var(--modal-border);display:flex;flex-wrap:wrap;gap:12px;justify-content:center}:root[data-theme=dark] .dup-modal__skeleton{background:#0f172a;border-color:hsla(0,0%,100%,.1);color:#cbd5e1}:root[data-theme=dark] .dup-modal__error{color:#fca5a5;background:#2a1214;border-color:#432023}@media (max-width:1024px){.documents-modal .dup-modal__content{overflow:auto}}@media (max-width:640px){.dup-modal__content{padding:16px;border-radius:12px}.dup-modal__content .modal__title{margin:-16px -16px 12px;padding:14px 52px 12px 16px}.dup-modal__footer{gap:10px}}main#quote{min-height:76vh;width:100%;box-sizing:border-box}.quotes-toolbar{display:flex;justify-content:flex-start;margin:6px 0 14px}.primary-btn{display:inline-block;padding:8px 14px;background:#444;color:#fff!important;font:600 14px/1 Inter,sans-serif;text-decoration:none;border:1px solid #444;transition:background .15s,border-color .15s}.primary-btn:hover{background:#585858;border-color:#585858;cursor:pointer}.primary-btn:active{background:#585858}.loader-overlay{position:absolute;inset:0;display:flex;flex-direction:column;gap:.75rem;align-items:center;justify-content:center;z-index:10;text-align:center;color:var(--text);padding:12px;background:hsla(0,0%,100%,.78);backdrop-filter:blur(2px) saturate(1.05)}:root[data-theme=dark] .loader-overlay{background:rgba(0,0,0,.38)}.spinner{width:36px;height:36px;border:3px solid var(--modal-border);border-top-color:var(--brand);border-radius:50%;animation:spin .9s linear infinite}@media (prefers-reduced-motion:reduce){.spinner{animation:none}}.dimmed{opacity:.5;pointer-events:none}@keyframes spin{to{transform:rotate(1turn)}}.clear-search-button:disabled,.icons-button:disabled,.pagination .search-box:disabled,.pagination-controls button:disabled,.primary-btn:disabled,.secondary-btn:disabled{background:#3b3f46;color:#c9cdd3;border-color:#2b2f36;opacity:.8;cursor:not-allowed}.icons-button:disabled:focus,.icons-button:disabled:hover,.primary-btn:disabled:focus,.primary-btn:disabled:hover,.secondary-btn:disabled:focus,.secondary-btn:disabled:hover{background:#3b3f46;color:#c9cdd3;border-color:#2b2f36;box-shadow:none}.table-container-quote{display:flex;flex-direction:column;margin:40px auto;box-sizing:border-box;padding:0 20px;position:relative}.tbl{border-collapse:separate;border-spacing:0 8px}.tbl td,.tbl th{vertical-align:middle}.tbl thead th{background:#f8f9fa;border-bottom:2px solid #dee2e6;padding-top:16px;padding-bottom:16px}.tbl tbody tr{box-shadow:0 2px 4px rgba(0,0,0,.03)}#open-file,.custom-link{color:#444;text-decoration:none;cursor:pointer}#open-file:hover,.custom-link:hover{color:#3d94ff;text-decoration:underline}.status-icon-confirm,.status-icon-payment,.status-icon-shipping{width:18px;height:18px;flex-shrink:0}.status-icon-confirm path,.status-icon-payment path,.status-icon-shipping path{fill:currentColor}.status-icon-confirm.not_confirmed,.status-icon-payment.waiting,.status-icon-shipping.on_the_way{color:#ffa726}.status-icon-confirm.confirmed,.status-icon-payment.paid,.status-icon-shipping.delivered{color:#4caf50}.tbl td:not(.actions-cell){min-width:100px}.tbl .client-cell{position:relative;overflow:visible}.client-trigger{display:inline-flex;align-items:center;gap:.35rem;background:transparent;border:0;padding:0;font:inherit;color:inherit;cursor:pointer;text-align:left}.client-trigger:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.client-trigger .small-icon{font-size:.9em;opacity:.7}.client-hint-mobile{display:none;margin-left:.35rem;font-size:.85em;color:#6b7280}@media (pointer:coarse){.client-hint-mobile{display:inline}}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.email-tooltip{position:absolute;top:0;left:0;transform:none;z-index:1000;min-width:280px;max-width:min(420px,90vw);padding:.65rem .75rem;border-radius:10px;background:var(--modal-bg);color:var(--modal-text);border:1px solid var(--modal-border);box-shadow:var(--modal-shadow,0 10px 24px rgba(0,0,0,.18));line-height:1.35;font-size:.92rem}.email-tooltip:before{display:none}.email-tooltip.no-pointer,.email-tooltip.no-pointer a,.email-tooltip.no-pointer button{pointer-events:none}.email-tooltip .tooltip-row{display:grid;grid-template-columns:70px 1fr auto;align-items:center;gap:.5rem;padding:.25rem 0}.email-tooltip .tooltip-row .label{font-weight:600;opacity:.85}.email-tooltip .tooltip-row .muted{opacity:.7;grid-column:1/-1}.email-tooltip a{color:inherit;text-decoration:underline;word-break:break-all}.email-tooltip .copy-btn{background:transparent;border:1px solid var(--modal-border);color:var(--modal-text);width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;cursor:pointer;transition:background .15s,border-color .15s,transform .05s}.email-tooltip .copy-btn:hover{background:rgba(0,0,0,.04)}:root[data-theme=dark] .email-tooltip .copy-btn:hover{background:hsla(0,0%,100%,.06)}.fade-enter-active,.fade-leave-active{transition:opacity .12s ease,transform .12s ease}.fade-enter-from,.fade-leave-to{opacity:0;transform:translateY(-2px)}@media (pointer:coarse){.email-tooltip{position:absolute;top:0;left:0;transform:none;min-width:280px;max-width:min(420px,90vw);border-radius:10px;padding:.9rem 1rem}.email-tooltip:before{display:none}.client-trigger{padding:.2rem .3rem}}.tbl tbody tr:hover .client-cell .email-tooltip{background:var(--modal-bg)}.pagination{display:flex;align-items:center;flex-wrap:wrap;gap:10px 12px;margin-top:14px;justify-content:center}.pagination .search-container{position:relative;display:flex;align-items:center;flex:0 0 320px;min-width:220px}.pagination .search-box{width:100%}.pagination .clear-search-button{position:absolute;right:6px;top:50%;transform:translateY(-50%)}.archived-toggle{display:inline-flex;align-items:center;gap:8px}.pagination-info{white-space:nowrap}.pagination-controls{display:flex;align-items:center;gap:6px}.pagination-controls button{margin:0 .25rem;border:1px solid #ddd;border-radius:4px}.pagination-controls button.active{background:#007bff;color:#fff;border-color:#007bff}.pagination-controls button:disabled{opacity:.5;cursor:not-allowed}.pages-button{min-width:32px;height:30px;padding:0 8px;border:1px solid #ddd;border-radius:4px}.pages-button.active{background:#008f8f;border-color:#008f8f;color:#fff}@media (max-width:540px){.pagination{justify-content:flex-start}.pagination .search-container{order:1;flex:1 1 100%}.archived-toggle{order:2}.pagination-controls{order:3;flex:1 1 100%;justify-content:center}.pagination-info{order:4;width:100%;text-align:center}}.archived-toggle{font-size:.9rem;margin-left:1rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.visually-hidden{position:absolute;opacity:0;pointer-events:none}.tooltip{position:relative;display:inline-block}.tooltip .tooltiptext{visibility:hidden;opacity:0;top:115%;background:#484946;color:#fff;padding:6px 8px;border-radius:4px;font-size:.75rem;white-space:nowrap;transition:opacity .2s;z-index:10}.tooltip .tooltiptext,.tooltip .tooltiptext:after{position:absolute;left:50%;transform:translateX(-50%)}.tooltip .tooltiptext:after{content:"";top:-5px;border-width:5px;border-style:solid;border-color:#484946 transparent transparent transparent}.tooltip:focus-within .tooltiptext,.tooltip:hover .tooltiptext{visibility:visible;opacity:1}.documents-modal-content{position:relative;display:flex;flex-direction:column;margin:0 1rem;padding:1rem;border-radius:12px;overflow-y:auto;max-height:min(80vh,560px);scroll-padding-top:64px;background:var(--modal-bg);color:var(--modal-text);border:1px solid var(--modal-border);box-shadow:var(--modal-shadow)}.documents-modal-content .modal__close{position:sticky;top:8px;align-self:flex-end;z-index:6;width:30px;height:30px;min-width:30px;min-height:30px;display:inline-flex;align-items:center;justify-content:center;padding:0;border-radius:8px;margin:8px 8px 0 0;background:transparent;color:var(--modal-text);border:1px solid var(--modal-border)}.documents-modal-content .modal__close i{font-size:14px;line-height:1;display:block}.documents-modal-content .modal__title{position:sticky;top:0;z-index:5;margin:0;padding:14px 16px 10px;font:700 20px/1.2 Inter,sans-serif;background:var(--modal-bg);border-bottom:1px solid var(--modal-border);padding-right:56px}.documents-modal-content .documents-search{padding:8px 16px 0}.documents-modal-content .search-wrapper{position:relative;width:100%;margin-bottom:1rem}.documents-modal-content .search-doc-input{width:100%;padding:.5rem .75rem .5rem 2.5rem;border:1px solid var(--modal-border);border-radius:8px;background:transparent;color:var(--modal-text)}.documents-modal-content .search-doc-input::-moz-placeholder{color:var(--modal-muted)}.documents-modal-content .search-doc-input::placeholder{color:var(--modal-muted)}.documents-modal-content .search-icon{position:absolute;left:.75rem;top:70%;transform:translateY(-50%);color:var(--modal-muted);pointer-events:none}.document-card .card-icon-pdf{font-size:22px;margin-right:.75rem;color:#9ec44a}@media (max-width:1024px){.documents-modal-content{max-height:min(82vh,560px)}.documents-modal-content .modal__title{font-size:18px}}.confirm-modal-content{position:relative;width:420px;max-width:92vw;background:var(--modal-bg);color:var(--modal-text);border:1px solid var(--modal-border);box-shadow:var(--modal-shadow);border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:12px}.confirm-modal-content .modal__close{position:absolute;top:8px;right:8px;width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:transparent;border:1px solid var(--modal-border);color:var(--modal-text)}.confirm-modal-content .modal__title{margin:0 0 6px;font:700 20px/1.2 Inter,sans-serif;color:var(--modal-text)}.modal__subtitle{margin:0 0 6px;color:var(--modal-muted)}.secondary-btn{padding:8px 12px;border-radius:8px;border:1px solid var(--modal-border);background:transparent;color:var(--modal-text);cursor:pointer}:root:not([data-theme=dark]) .secondary-btn:hover{background:#f3f4f6}:root[data-theme=dark] .secondary-btn:hover{background:hsla(0,0%,100%,.06)}.confirm-modal-content .confirm-btn{padding:8px 12px;border-radius:8px;background:var(--brand);border:1px solid var(--brand);color:#fff;cursor:pointer;transition:background .15s,border-color .15s,transform .05s}.modal--archive .modal-actions .confirm-btn:hover{background:#c62828;border-color:#c62828;color:#fff}.modal--restore .modal-actions .confirm-btn:hover,.modal--state .modal-actions .confirm-btn:hover{background:#2e7d32;border-color:#2e7d32;color:#fff}.confirm-modal-content .confirm-btn[disabled],.secondary-btn[disabled]{opacity:.6;cursor:not-allowed}@media (max-width:1024px) and (min-width:721px){.tbl td,.tbl th{padding:14px 18px;white-space:normal;line-height:1.5}.tbl td:not(:last-child),.tbl th:not(:last-child){padding-right:20px;border-right:1px solid #f0f0f0}.actions-cell,.status-wrapper{gap:10px}.icons-button{width:34px;height:34px}.icons-button i{font-size:16px}}@media (max-width:720px){.table-container-quote{padding:0 15px}.tbl td,.tbl th{padding:12px 14px;white-space:normal;line-height:1.4}.tbl td:not(:last-child),.tbl th:not(:last-child){padding-right:15px}.status-wrapper{flex-direction:column;gap:5px;align-items:flex-start}.pagination{flex-direction:column;align-items:center;gap:15px}.pagination .search-container{order:1;flex:1 1 100%;max-width:100%}.archived-toggle{order:2}.pagination-controls{order:3;flex:1 1 100%;justify-content:center}.pagination-info{order:4;width:100%;text-align:center}}@media (max-width:505px){main#quote{min-height:85vh}}.archived-toggle.tooltip:focus-within .tooltiptext{visibility:hidden;opacity:0}@media (pointer:coarse){.archived-toggle .tooltiptext{display:none!important}}:root[data-theme=dark] main#quote .tbl-wrap{border-color:hsla(0,0%,100%,.14);background:transparent}:root[data-theme=dark] main#quote .tbl{color:#e5e7eb}:root[data-theme=dark] main#quote .tbl thead{background:hsla(0,0%,100%,.05)}:root[data-theme=dark] main#quote .quote-table thead,:root[data-theme=dark] main#quote .quote-table thead th,:root[data-theme=dark] main#quote .quote-table thead tr{background:#101826!important;color:#f1f5f9!important;border-bottom:1px solid hsla(0,0%,100%,.14)!important;font-weight:700}:root[data-theme=dark] main#quote .tbl tbody tr:nth-child(odd){background:#0f1622}:root[data-theme=dark] main#quote .tbl tbody tr:nth-child(2n){background:#0b111d}:root[data-theme=dark] main#quote .tbl tbody tr:hover{background:#172031!important}:root[data-theme=dark] main#quote .tbl td,:root[data-theme=dark] main#quote .tbl th{color:#e5e7eb;border-color:hsla(0,0%,100%,.06)}:root[data-theme=dark] main#quote #open-file,:root[data-theme=dark] main#quote .custom-link{color:#fff;text-decoration:none;cursor:pointer}:root[data-theme=dark] main#quote #open-file:hover,:root[data-theme=dark] main#quote .custom-link:hover{color:#3d94ff;text-decoration:underline}:root[data-theme=dark] main#quote .icons-button{background:#111827;border-color:hsla(0,0%,100%,.16);color:#e5e7eb}:root[data-theme=dark] main#quote .icons-button:hover{background:#1f2937}:root[data-theme=dark] main#quote .pages-button,:root[data-theme=dark] main#quote .pagination-controls button{border-color:hsla(0,0%,100%,.16);color:#e5e7eb;background:transparent}:root[data-theme=dark] main#quote .pages-button.active{background:#1d4ed8;border-color:#1d4ed8;color:#fff}:root[data-theme=dark] .documents-modal-content .document-card:hover{background:hsla(0,0%,100%,.04)}.quote-modifier{border:1px solid var(--modal-border);border-radius:10px;padding:12px;margin:8px 0;background:var(--modal-bg);color:var(--modal-text);display:grid;gap:8px;box-shadow:var(--modal-shadow);transition:background .2s,border-color .2s,color .2s}.modifier-form{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.modifier-form input[type=number]{padding:6px 10px;border:1px solid var(--modal-border);border-radius:6px;background:transparent;color:var(--modal-text);width:120px}.modifier-form input[type=number]::-moz-placeholder{color:var(--modal-muted)}.modifier-form input[type=number]::placeholder{color:var(--modal-muted)}.current-modifiers p{margin:2px 0}.current-modifiers .hint{color:var(--modal-muted);margin-top:6px}.preview{color:var(--modal-text);font-size:.95rem}.preview .breakdown{margin-top:6px;padding:10px 12px;border:1px solid var(--modal-border);border-radius:10px;background:var(--modal-bg);box-shadow:var(--modal-shadow);transition:background .2s,border-color .2s,color .2s}.preview .title{margin:2px 0 8px;font-weight:700}.preview .calc-list{margin:0;padding-left:1.1rem}.preview .calc-list li{margin:4px 0;line-height:1.35}.preview .calc-emph,.preview .calc-final{display:inline-block;padding:4px 8px;border-radius:8px;border:1px solid var(--modal-border)}.preview .calc-final{border-color:var(--brand);font-weight:700}.preview .row-highlight{display:block;margin-top:6px;padding:8px 10px;border-radius:10px;border:1px solid var(--modal-border)}:root:not([data-theme=dark]) .preview .calc-emph{background:#f5f7fb}:root:not([data-theme=dark]) .preview .calc-final{background:#eef6ff}:root:not([data-theme=dark]) .preview .row-highlight{background:#f9fafb}:root[data-theme=dark] .preview .calc-emph{background:hsla(0,0%,100%,.04)}:root[data-theme=dark] .preview .calc-final{background:hsla(0,0%,100%,.06)}:root[data-theme=dark] .preview .row-highlight{background:hsla(0,0%,100%,.04)}.preview strong{font-weight:700}main#outstock{min-height:76vh;width:100%;box-sizing:border-box}.outstocks-toolbar{display:flex;justify-content:flex-start;margin:6px 0 14px}.primary-btn,button#get-outstock .router-link-reset{display:inline-block;padding:8px 14px;background:#444;color:#fff!important;font:600 14px/1 Inter,sans-serif;text-decoration:none;border:1px solid #444;transition:background .15s,border-color .15s}.primary-btn:hover,button#get-outstock .router-link-reset:hover{background:#585858;border-color:#585858}.primary-btn:active,button#get-outstock .router-link-reset:active{background:#585858}button#get-outstock{background:none;border:none;padding:0;margin:6px 0 14px 0;cursor:pointer}.table-container-outstocks{display:flex;flex-direction:column;margin:40px auto;box-sizing:border-box;padding:0 20px}.tbl-wrap{border:1px solid #ddd;border-radius:4px;overflow-x:auto}.tbl{width:100%;border-collapse:collapse;font:14px Inter,sans-serif}.tbl td,.tbl th{padding:10px 16px;text-align:left;white-space:nowrap}.tbl thead{font-weight:600;background:#fff}.tbl tbody tr:nth-child(odd){background:#f5f5f5}.tbl tbody tr:nth-child(2n){background:#fff}.tbl tbody tr:hover{background:#e0e0e0!important}.actions-cell{display:flex;gap:8px;justify-content:flex-end;align-items:center}.icons-button{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:1px solid #444;border-radius:4px;background:#1a1a1a;color:#eee;cursor:pointer;transition:background .15s,border-color .15s,transform .05s;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icons-button:hover{background:#585858}.icons-button:active{transform:translateY(1px)}.icons-button i{font-size:14px;line-height:1}.state-container{vertical-align:middle}.status-wrapper{display:flex;align-items:center;gap:8px}.status-icon-shipping{width:15px;height:15px;flex-shrink:0}.status-icon-shipping path{fill:currentColor}.status-icon-shipping.on_the_way{color:#ffa726}.status-icon-shipping.delivered{color:#4caf50}select{display:block;border:1px solid #e2e8f0;background:#fff;font:600 14px Inter,sans-serif;cursor:pointer;height:30px;border-radius:4px;padding:0 6px}select:disabled{cursor:default;opacity:.85}.documents-modal{display:flex;justify-content:center;align-items:center}.outstock-details-modal-content{position:relative;width:550px;height:auto;display:flex;flex-direction:column;margin:0 1rem;padding:1rem;border:1px solid #e2e8f0;border-radius:.25rem;background:#fff;overflow-y:auto}.modal__close{position:absolute;top:.5rem;right:.5rem}.modal__title{margin:0 2rem 0 0;font-size:1.5rem;font-weight:700}.documents-search,.search-wrapper{margin-bottom:1rem}.search-wrapper{position:relative;width:100%}.search-doc-input{width:100%;padding:.5rem .75rem .5rem 2.5rem;border:1px solid #e2e8f0;border-radius:.25rem;margin-top:1.5rem}.search-icon{position:absolute;left:.75rem;top:70%;transform:translateY(-50%);color:#666;pointer-events:none}.document-card{transition:transform .3s cubic-bezier(.25,.8,.25,1),box-shadow .3s cubic-bezier(.25,.8,.25,1)}.document-card:hover{background:#f9fafb;transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.12)}.card-link{display:flex;align-items:center;text-decoration:none;color:inherit;padding:.75rem}.card-icon-outstocks{margin-right:.75rem;color:#9ec44a}.card-body{display:flex;flex-direction:column}.card-title{font-weight:600;font-size:.95rem;line-height:1.2}.card-subtitle{font-size:.8rem;color:#718096}.no-result{grid-column:1/-1;text-align:center;color:#a0aec0}.archive-modal{display:flex;justify-content:center;align-items:center}.archive-modal-content{position:relative;width:420px;max-width:92vw;background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:16px;display:flex;flex-direction:column;gap:12px}.archive-modal-content .modal__close{position:absolute;top:8px;right:8px}.archive-modal-content .modal__title{margin:0 2rem 0 0;font:600 18px/1.2 Inter,sans-serif}.archive-modal-content p{margin:0 0 6px;color:#333}.modal-actions{margin-top:8px;display:flex;justify-content:flex-end;gap:8px}.btn{padding:8px 12px;border-radius:4px;font:600 14px Inter,sans-serif;cursor:pointer;border:1px solid transparent;transition:background .15s,border-color .15s,transform .05s}.btn:disabled{opacity:.6;cursor:not-allowed}.btn-primary{background:#444;color:#fff;border-color:#444}.btn-primary:hover{background:#585858;border-color:#585858}.btn-secondary{background:#f6f6f6;color:#222;border-color:#ccc}.btn-secondary:hover{background:#eee}.archive-modal-content .modal-actions .btn-primary:hover{background:#c62828;border-color:#c62828;color:#fff}.archive-modal-content .modal-actions .btn-primary.delivered-confirm:hover{background:#2e7d32;border-color:#2e7d32;color:#fff}.measure-preview{color:#2e7d32;font-size:12px}.qty-none,.status-wrapper--disabled .status-badge{opacity:.7;font-style:italic;color:var(--text)}:root[data-theme=dark] main#outstock .tbl.outstock-table thead th{background:#101826}.archive-modal .archive-modal-content,.documents-modal .outstock-details-modal-content{background:var(--modal-bg);color:var(--modal-text);border:1px solid var(--modal-border);box-shadow:var(--modal-shadow)}.archive-modal .archive-modal-content .modal__title,.documents-modal .outstock-details-modal-content .modal__title{color:var(--modal-text)}.archive-modal .archive-modal-content .modal_subtitle,.documents-modal .outstock-details-modal-content .modal_subtitle{color:var(--modal-muted)}.documents-modal .outstock-details-modal-content hr{border:0;height:1px;background:var(--modal-hr);margin:.75rem 0 1rem}:root[data-theme=dark] .outstock-details-modal-content .document-card:hover{background:#3b3b3b}.archive-modal .modal__close.icons-button,.documents-modal .modal__close.icons-button{background:#111827;border-color:#e5e7eb;color:#e5e7eb}.archive-modal .modal__close.icons-button:hover,.documents-modal .modal__close.icons-button:hover{background:#484946;border-color:#484946;cursor:pointer}.outstock-details-modal-content .card-icon-outstocks{background:linear-gradient(145deg,#555,#444 50%,#333);border:1px solid hsla(0,0%,100%,.08);border-radius:12px;width:42px;height:42px;display:grid;place-items:center;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.12),inset 0 -1px 0 rgba(0,0,0,.15)}:root:not([data-theme=dark]) .outstock-details-modal-content .card-icon-outstocks{background:linear-gradient(145deg,#666,#555 50%,#444);border-color:rgba(0,0,0,.06)}.outstock-details-modal-content .card-subtitle strong,.outstock-details-modal-content .card-title{color:var(--modal-text)}.outstock-details-modal-content .card-subtitle{color:var(--modal-muted)}.status-wrapper--disabled .status-badge{display:inline-block;padding:2px 8px;border-radius:999px;border:1px solid var(--modal-border);color:var(--modal-muted);background:transparent}.archive-modal .modal-actions .btn-primary,.archive-modal .modal-actions .confirm-btn{background:var(--brand);border:1px solid var(--brand);color:#fff}.archive-modal .modal-actions .btn-primary:hover,.archive-modal .modal-actions .confirm-btn:hover{filter:brightness(1.05)}.archive-modal .modal-actions .btn-secondary{background:transparent;color:var(--modal-text);border:1px solid var(--modal-border)}.archive-modal .modal-actions .btn-secondary:hover{background:hsla(0,0%,50%,.1)}.archive-modal .archive-modal-content .icons-button:focus-visible,.archive-modal .modal-actions button:focus-visible,.documents-modal .outstock-details-modal-content .icons-button:focus-visible{outline:3px solid var(--brand);outline-offset:2px}@media (max-width:1024px){.table-container-outstocks{padding:0 20px}.tbl td,.tbl th{padding:10px 12px}main#outstock{min-height:88vh}}@media (max-width:505px){main#outstock{min-height:85vh}}.pac-container{position:absolute;z-index:2147483647!important;display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;box-sizing:border-box}.pac-container.pac-visible{display:block!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;box-shadow:0 2px 6px rgba(0,0,0,.3)!important;border:1px solid #ccc!important}#app,body,html{overflow:visible!important}main#create-client-page.page-container,main#create-quote-page.page-container{transform:none!important}:root{--page-bg:#f8fafc;--text:#0f172a;--border:#d1d5db;--ring:rgba(59,130,246,.15);--modal-bg:#fff;--modal-text:#0f172a;--modal-border:#e5e7eb;--modal-shadow:0 24px 64px rgba(0,0,0,.18);--modal-muted:#64748b;--modal-hr:#e2e8f0;--brand:#444}:root[data-theme=dark]{--page-bg:#0b111d;--text:#e5e7eb;--border:#374151;--ring:rgba(59,130,246,.25);--modal-bg:#0f1629;--modal-text:#e5e7eb;--modal-border:hsla(0,0%,100%,.1);--modal-shadow:0 28px 80px rgba(0,0,0,.6);--modal-muted:#9aa4b2;--modal-hr:hsla(0,0%,100%,.08)}:root[data-theme=dark] .developed-container .lt-logo{filter:invert(1) brightness(1.2) contrast(1.05)}:root[data-theme=dark] .developed-container p{color:hsla(0,0%,100%,.75)}.theme-toggle{margin-left:12px;border:1px solid rgba(0,0,0,.12);background:transparent;border-radius:10px;padding:8px 10px;cursor:pointer;display:inline-flex;align-items:center;gap:8px;font-size:16px}.theme-toggle i{font-size:16px;line-height:1}.theme-toggle:hover{background:rgba(0,0,0,.06)}:root[data-theme=dark] .theme-toggle{border-color:hsla(0,0%,100%,.16)}:root[data-theme=dark] .theme-toggle:hover{background:hsla(0,0%,100%,.08)}#app,body,html{margin:0;padding:0;height:100%;box-sizing:border-box;font-family:Nunito Sans,sans-serif;background:var(--page-bg);color:var(--text);transition:background-color .2s ease,color .2s ease}.page-container{padding-top:60px;margin:0 auto;box-sizing:border-box;background:transparent}.top-bar{display:flex;flex-direction:column;background-color:#484946;width:100%;box-sizing:border-box;padding:0 20px}.top-bar-header{display:flex;width:100%;height:0;align-items:center;justify-content:space-between;min-height:120px}.top-bar-header.login-layout{justify-content:center!important}.links{display:flex;align-items:center;gap:10px}.logo-link{cursor:pointer;text-decoration:none;display:inline-block;-webkit-tap-highlight-color:transparent}img#main-logo{margin:0;width:157px;height:auto;transform:translateY(21px);transform-origin:center;will-change:transform;transition:transform .2s ease}@media (hover:hover) and (pointer:fine){img#main-logo:hover{transform:scale(.75)}}img#main-logo:active{transform:scale(.75)}.top-bar-content{width:100%;padding:0 20px;box-sizing:border-box}#breadcrumb-container{width:100%;display:flex;justify-content:flex-start;padding-left:20px}#breadcrumb{display:flex;align-items:center;gap:10px;font-size:12pt;color:#fff}.breadcrumb-link{color:#fff;text-decoration:underline;cursor:pointer}.breadcrumb-link:hover{text-decoration:none}a#account{font-size:15px;text-decoration:underline;color:#fff}.developed-container.login-layout{text-align:center}.developed-container{display:flex;flex-direction:column;align-items:center}.developed-container p{margin:0 auto;font-size:12px;line-height:1.2}.lt-logo-link{display:inline-block}.lt-logo-link:focus-visible{outline:2px dashed currentColor;outline-offset:4px}.lt-logo{max-width:150px;height:auto;margin:0;display:block;cursor:pointer}@media (max-width:1024px){.top-bar{height:94px;padding:0 10px}img#main-logo{width:168px;transform:translateY(27px);margin:0 0 0 7px}#breadcrumb{font-size:10pt}#logout-button{font-size:14px}}@media (max-width:505px){.top-bar{height:80px;padding:0 10px}img#main-logo{width:152px;transition:transform .2s ease-out;transform:translateY(19px)}#breadcrumb{font-size:8pt}a#account{font-size:12px}img#main-logo:active{transform:scale(.75)}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.v-toast--fade-out{animation-name:fadeOut}@keyframes fadeInDown{0%{opacity:0;transform:translate3d(0,-100%,0)}to{opacity:1;transform:none}}.v-toast--fade-in-down{animation-name:fadeInDown}@keyframes fadeInUp{0%{opacity:0;transform:translate3d(0,100%,0)}to{opacity:1;transform:none}}.v-toast--fade-in-up{animation-name:fadeInUp}.fade-enter-active,.fade-leave-active{transition:opacity .15s ease-out}.fade-enter,.fade-leave-to{opacity:0}.v-toast{position:fixed;display:flex;top:0;bottom:0;left:0;right:0;padding:2em;overflow:hidden;z-index:1090;pointer-events:none}.v-toast__item{display:inline-flex;align-items:center;animation-duration:.15s;margin:.5em 0;box-shadow:0 1px 4px rgba(0,0,0,.12),0 0 6px rgba(0,0,0,.04);border-radius:.25em;pointer-events:auto;opacity:.92;color:#fff;min-height:3em;cursor:pointer}.v-toast__item--success{background-color:#28a745}.v-toast__item--info{background-color:#17a2b8}.v-toast__item--warning{background-color:#ffc107}.v-toast__item--error{background-color:#dc3545}.v-toast__item--default{background-color:#343a40}.v-toast__item--warning{color:#000}.v-toast__item.v-toast__item--bottom,.v-toast__item.v-toast__item--top{align-self:center}.v-toast__item.v-toast__item--bottom-right,.v-toast__item.v-toast__item--top-right{align-self:flex-end}.v-toast__item.v-toast__item--bottom-left,.v-toast__item.v-toast__item--top-left{align-self:flex-start}.v-toast__text{margin:0;padding:.5em 1em;word-break:break-word}.v-toast__icon{display:none}.v-toast.v-toast--top{flex-direction:column}.v-toast.v-toast--bottom{flex-direction:column-reverse}.v-toast.v-toast--custom-parent{position:absolute}@media screen and (max-width:768px){.v-toast{padding:0;position:fixed!important}}.v-toast__item{opacity:1;min-height:4em}.v-toast__item .v-toast__text{padding:1.5em 1em}.v-toast__item .v-toast__icon{display:block;width:27px;min-width:27px;height:27px;margin-left:1em;background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 45.999 45.999'%3E%3Cpath fill='%23fff' d='M39.264 6.736c-8.982-8.981-23.545-8.982-32.528 0-8.982 8.982-8.981 23.545 0 32.528 8.982 8.98 23.545 8.981 32.528 0 8.981-8.983 8.98-23.545 0-32.528zM25.999 33a3 3 0 1 1-6 0V21a3 3 0 1 1 6 0v12zm-3.053-17.128c-1.728 0-2.88-1.224-2.844-2.735-.036-1.584 1.116-2.771 2.879-2.771 1.764 0 2.88 1.188 2.917 2.771-.001 1.511-1.152 2.735-2.952 2.735z'/%3E%3C/svg%3E") no-repeat}[dir=rtl] .v-toast__item .v-toast__icon{margin-left:unset;margin-right:1em}.v-toast__item.v-toast__item--success .v-toast__icon{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 52 52'%3E%3Cpath fill='%23fff' d='M26 0C11.664 0 0 11.663 0 26s11.664 26 26 26 26-11.663 26-26S40.336 0 26 0zm14.495 17.329-16 18a1.997 1.997 0 0 1-2.745.233l-10-8a2 2 0 0 1 2.499-3.124l8.517 6.813L37.505 14.67a2.001 2.001 0 0 1 2.99 2.659z'/%3E%3C/svg%3E") no-repeat}.v-toast__item.v-toast__item--error .v-toast__icon{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 51.976 51.976'%3E%3Cpath fill='%23fff' d='M44.373 7.603c-10.137-10.137-26.632-10.138-36.77 0-10.138 10.138-10.137 26.632 0 36.77s26.632 10.138 36.77 0c10.137-10.138 10.137-26.633 0-36.77zm-8.132 28.638a2 2 0 0 1-2.828 0l-7.425-7.425-7.778 7.778a2 2 0 1 1-2.828-2.828l7.778-7.778-7.425-7.425a2 2 0 1 1 2.828-2.828l7.425 7.425 7.071-7.071a2 2 0 1 1 2.828 2.828l-7.071 7.071 7.425 7.425a2 2 0 0 1 0 2.828z'/%3E%3C/svg%3E") no-repeat}.v-toast__item.v-toast__item--warning .v-toast__icon{background:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 52 52' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M49.466 41.26 29.216 6.85c-.69-1.16-1.89-1.85-3.22-1.85-1.32 0-2.53.69-3.21 1.85L2.536 41.26c-.71 1.2-.72 2.64-.03 3.85.68 1.18 1.89 1.89 3.24 1.89h40.51c1.35 0 2.56-.71 3.23-1.89.7-1.21.69-2.65-.02-3.85zm-25.53-21.405h3.381v3.187l-.724 8.92H24.66l-.725-8.92v-3.187zm2.97 17.344a1.712 1.712 0 0 1-1.267.543c-.491 0-.914-.181-1.268-.543a1.788 1.788 0 0 1-.531-1.297c0-.502.176-.935.53-1.297a1.712 1.712 0 0 1 1.269-.544c.49 0 .914.181 1.268.544s.53.795.53 1.297c0 .503-.176.934-.53 1.297z'/%3E%3C/svg%3E") no-repeat}