.pz-navbar-wrap{position:sticky;top:0;z-index:20;padding:14px 20px 0;background:linear-gradient(180deg,color-mix(in srgb,var(--bg-page) 65%,#ffffff) 0%,var(--bg-page) 100%)}.pz-navbar{width:100%;padding:12px 14px;border-radius:14px;border:1px solid var(--border-soft);background:var(--bg-card);box-shadow:0 8px 24px #0f172a14;display:flex;align-items:center;justify-content:space-between;gap:14px}.pz-left{display:flex;align-items:center;gap:10px}.pz-burger-btn{border:0;border-radius:10px;width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--bg-page) 52%,var(--bg-card));color:var(--text-main);cursor:pointer}.pz-burger-btn:hover{background:color-mix(in srgb,var(--bg-page) 62%,var(--bg-card))}.pz-brand{font-size:1rem;font-weight:700;color:var(--text-main);white-space:nowrap}.pz-menu{margin:0;padding:0;list-style:none;display:flex;align-items:center;gap:6px;direction:rtl;flex-wrap:wrap}.pz-menu-item{position:relative;padding-bottom:8px}.pz-menu-trigger{border:0;border-radius:10px;padding:8px 12px;background:transparent;display:inline-flex;align-items:center;gap:8px;color:color-mix(in srgb,var(--text-main) 88%,#ffffff);font-size:.9rem;font-weight:600;cursor:pointer;white-space:nowrap}.pz-menu-trigger:hover{background:color-mix(in srgb,var(--accent-from) 14%,transparent)}.pz-dropdown{position:absolute;top:calc(100% - 2px);right:0;min-width:190px;margin:0;padding:8px;border-radius:10px;border:1px solid var(--border-soft);background:var(--bg-card);box-shadow:0 14px 30px #0f172a1f;list-style:none;opacity:0;visibility:hidden;transform:translateY(4px);transition:opacity .16s ease,transform .16s ease,visibility .16s ease;direction:ltr;z-index:45}.pz-menu-item:hover .pz-dropdown,.pz-menu-item:focus-within .pz-dropdown{opacity:1;visibility:visible;transform:translateY(0)}.pz-dropdown-link{display:block;width:100%;border:0;background:transparent;text-align:left;padding:8px 10px;border-radius:8px;text-decoration:none;color:color-mix(in srgb,var(--text-main) 82%,#ffffff);font-size:.9rem;cursor:pointer}.pz-dropdown-link:hover{background:color-mix(in srgb,var(--accent-from) 14%,transparent);color:var(--text-main)}.pz-dropdown-link.is-active{background:linear-gradient(to right,var(--accent-from),var(--accent-to));color:#fff;font-weight:600}.pz-sale-btn{border:0;border-radius:10px;padding:9px 14px;background:linear-gradient(to right,var(--accent-from),var(--accent-to));color:#fff;text-decoration:none;display:inline-flex;align-items:center;font-size:.9rem;font-weight:700;cursor:pointer;white-space:nowrap}.pz-sale-btn:hover{filter:brightness(1.05)}.pz-drawer-overlay{position:fixed;inset:0;background:#0f172a40;opacity:0;visibility:hidden;transition:opacity .25s ease,visibility .25s ease;z-index:40}.pz-drawer-overlay.is-open{opacity:1;visibility:visible}.pz-drawer{width:min(320px,86vw);height:100%;background:var(--bg-card);border-right:1px solid var(--border-soft);box-shadow:16px 0 32px #0f172a29;transform:translate(-100%);transition:transform .28s ease;display:flex;flex-direction:column;padding:16px;position:relative}.pz-drawer.is-open{transform:translate(0)}.pz-drawer-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.pz-drawer-header h2{margin:0;font-size:1rem;color:var(--text-main)}.pz-drawer-close{border:0;border-radius:8px;width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--bg-page) 52%,var(--bg-card));color:var(--text-main);cursor:pointer}.pz-drawer-close:hover{background:color-mix(in srgb,var(--bg-page) 62%,var(--bg-card))}.pz-drawer-list{margin:0;padding:0 0 92px;list-style:none;display:flex;flex-direction:column;gap:10px}.pz-drawer-list .is-logout-item{margin-top:16px}.pz-drawer-item{width:100%;border:0;border-radius:10px;background:transparent;color:color-mix(in srgb,var(--text-main) 88%,#ffffff);padding:10px 12px;display:flex;align-items:center;gap:10px;font-size:.95rem;cursor:pointer;text-align:left}.pz-drawer-item:hover{background:color-mix(in srgb,var(--accent-from) 14%,transparent)}.pz-drawer-item.is-disabled{opacity:.5;cursor:not-allowed}.pz-drawer-item.is-disabled:hover{background:transparent}.pz-drawer-footer{position:absolute;left:16px;right:16px;bottom:12px;display:flex;align-items:center;justify-content:space-between;gap:12px}.pz-drawer-bug-btn{border:1px solid var(--border-soft);border-radius:10px;background:color-mix(in srgb,var(--accent-from) 10%,var(--bg-card));color:var(--text-main);display:inline-flex;align-items:center;gap:8px;padding:8px 12px;font-size:.84rem;font-weight:700;cursor:pointer;transition:background .16s ease,border-color .16s ease,transform .16s ease}.pz-drawer-bug-btn:hover{background:color-mix(in srgb,var(--accent-from) 16%,var(--bg-card));border-color:color-mix(in srgb,var(--accent-from) 34%,var(--border-soft));transform:translateY(-1px)}.pz-drawer-version{font-size:.72rem;color:color-mix(in srgb,var(--text-main) 45%,#ffffff);letter-spacing:.02em;-webkit-user-select:none;user-select:none;white-space:nowrap}.pz-modal-overlay{position:fixed;inset:0;z-index:55;background:#0f172a61;display:flex;align-items:center;justify-content:center;padding:20px}.pz-modal{width:min(720px,94vw);max-height:88vh;overflow:auto;border-radius:14px;border:1px solid var(--border-soft);background:var(--bg-card);box-shadow:0 24px 48px #02061752;padding:14px}.pz-management-modal{width:min(980px,96vw)}.pz-security-modal{width:min(840px,96vw)}.pz-account-modal{width:min(760px,96vw)}.pz-bug-modal{width:min(680px,94vw)}.pz-modal-header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.pz-modal-header h3{margin:0;font-size:1rem;color:var(--text-main)}.pz-management-tabs{display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--border-soft);padding-bottom:10px;margin-bottom:12px}.pz-tab-btn{border:1px solid var(--border-soft);border-radius:10px;background:transparent;color:var(--text-main);font-size:.88rem;font-weight:600;padding:7px 12px;cursor:pointer}.pz-tab-btn.is-active{border-color:transparent;background:linear-gradient(to right,var(--accent-from),var(--accent-to));color:#fff}.pz-modal-body{display:flex;flex-direction:column;gap:10px}.pz-skeleton-section{border:1px solid var(--border-soft);border-radius:12px;background:color-mix(in srgb,var(--bg-page) 55%,var(--bg-card));padding:12px}.pz-skeleton-section h4{margin:0 0 6px;font-size:.92rem;color:var(--text-main)}.pz-skeleton-section p{margin:0;font-size:.83rem;color:var(--text-muted)}.pz-inline-field{margin-top:10px;display:flex;gap:8px;align-items:center}.pz-inline-field input{flex:1;border:1px solid var(--border-soft);border-radius:10px;background:var(--bg-card);color:var(--text-main);padding:8px 10px}.pz-code-block{margin-top:8px!important;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:.76rem!important;color:var(--text-main)!important;word-break:break-all}.pz-backup-list{margin-top:8px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.pz-backup-list code{border:1px solid var(--border-soft);border-radius:8px;padding:6px 8px;font-size:.76rem;color:var(--text-main);background:color-mix(in srgb,var(--bg-page) 52%,var(--bg-card))}.pz-security-message{border:1px solid color-mix(in srgb,#ef4444 35%,var(--border-soft));border-radius:10px;background:color-mix(in srgb,#ef4444 8%,transparent);color:#ef4444;font-size:.82rem;padding:8px 10px}.pz-security-message.is-success{border-color:color-mix(in srgb,#22c55e 35%,var(--border-soft));background:color-mix(in srgb,#22c55e 10%,transparent);color:#16a34a}.pz-security-message.is-inline{margin:0;font-size:.82rem}.pz-target-message{margin:8px 0 0;font-size:.81rem;color:#16a34a}.pz-bug-copy{margin:0;color:var(--text-muted);font-size:.92rem;line-height:1.55}.pz-bug-field{display:flex;flex-direction:column;gap:6px}.pz-bug-field span{font-size:.8rem;font-weight:700;letter-spacing:.02em;color:color-mix(in srgb,var(--text-main) 72%,#ffffff)}.pz-bug-field input,.pz-bug-field textarea{width:100%;border:1px solid var(--border-soft);border-radius:12px;background:color-mix(in srgb,var(--bg-page) 52%,var(--bg-card));color:var(--text-main);font:inherit;padding:11px 13px;outline:none;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.pz-bug-field textarea{resize:vertical;min-height:146px}.pz-bug-field input:focus,.pz-bug-field textarea:focus{border-color:color-mix(in srgb,var(--accent-from) 44%,var(--border-soft));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-from) 14%,transparent);background:color-mix(in srgb,var(--bg-page) 42%,var(--bg-card))}.pz-bug-meta{display:flex;flex-wrap:wrap;gap:12px 18px;border:1px dashed color-mix(in srgb,var(--border-soft) 88%,var(--accent-from));border-radius:12px;padding:10px 12px;background:color-mix(in srgb,var(--bg-page) 36%,var(--bg-card));color:var(--text-muted);font-size:.84rem}.pz-bug-meta strong{color:var(--text-main)}.pz-twofactor-card{border:1px solid var(--border-soft);border-radius:14px;background:color-mix(in srgb,var(--bg-page) 55%,var(--bg-card));padding:16px;display:flex;flex-direction:column;gap:10px}.pz-twofactor-card h4{margin:0;font-size:1rem;color:var(--text-main)}.pz-twofactor-card p{margin:0;font-size:.86rem;color:var(--text-muted)}.pz-twofactor-card .pz-tab-btn{width:fit-content}.pz-twofactor-setup{border:1px solid var(--border-soft);border-radius:14px;background:color-mix(in srgb,var(--bg-page) 55%,var(--bg-card));padding:16px;display:grid;grid-template-columns:210px 1fr;gap:16px;align-items:start}.pz-twofactor-qr{background:#fff;border-radius:12px;padding:14px;width:fit-content;border:1px solid color-mix(in srgb,var(--border-soft) 65%,#ffffff)}.pz-twofactor-content{display:flex;flex-direction:column;gap:10px}.pz-twofactor-content h4{margin:0;font-size:1rem;color:var(--text-main)}.pz-twofactor-content p{margin:0;font-size:.84rem;color:var(--text-muted)}.pz-twofactor-secret-wrap{display:flex;align-items:center;gap:8px}.pz-twofactor-secret{flex:1;border:1px solid var(--border-soft);border-radius:10px;background:color-mix(in srgb,var(--bg-page) 52%,var(--bg-card));padding:9px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:.84rem;color:var(--text-main);letter-spacing:.04em}.pz-copy-btn{border:1px solid var(--border-soft);background:transparent;color:var(--text-main);border-radius:10px;padding:8px 10px;display:inline-flex;align-items:center;gap:6px;cursor:pointer;font-size:.8rem;font-weight:600}.pz-copy-btn:hover{background:color-mix(in srgb,var(--accent-from) 10%,transparent)}.pz-twofactor-verify{display:flex;gap:8px;align-items:center}.pz-twofactor-verify input{flex:1;border:1px solid var(--border-soft);border-radius:10px;background:var(--bg-card);color:var(--text-main);padding:9px 10px}.pz-twofactor-helper{font-size:.78rem!important}.pz-account-summary{border:1px solid var(--border-soft);border-radius:12px;background:color-mix(in srgb,var(--bg-page) 58%,var(--bg-card));padding:10px 12px;display:flex;flex-wrap:wrap;gap:10px 14px;font-size:.82rem;color:var(--text-muted)}.pz-account-card{border:1px solid var(--border-soft);border-radius:12px;background:color-mix(in srgb,var(--bg-page) 55%,var(--bg-card));padding:12px;display:flex;flex-direction:column;gap:8px}.pz-account-head-btn{border:0;background:transparent;padding:0;display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;cursor:pointer;color:inherit}.pz-account-head-btn span:first-child{display:flex;flex-direction:column;gap:2px}.pz-account-head-btn strong{font-size:.92rem;color:var(--text-main)}.pz-account-head-btn small{font-size:.8rem;color:var(--text-muted)}.pz-account-head-action{display:inline-flex;align-items:center;gap:4px;font-size:.8rem;color:var(--text-muted);transition:color .2s ease}.pz-account-head-action svg{transition:transform .2s ease}.pz-account-head-action.is-open svg{transform:rotate(180deg)}.pz-account-collapse{display:grid;grid-template-rows:0fr;transition:grid-template-rows .22s ease}.pz-account-collapse.is-open{grid-template-rows:1fr}.pz-account-collapse-inner{overflow:hidden;display:flex;flex-direction:column;gap:8px}.pz-account-fields{display:grid;grid-template-columns:1fr;gap:8px}.pz-account-fields input{border:1px solid var(--border-soft);border-radius:10px;background:var(--bg-card);color:var(--text-main);padding:8px 10px}.pz-account-fields input.is-readonly{background:color-mix(in srgb,var(--bg-page) 65%,var(--bg-card));color:var(--text-muted)}.pz-account-card .pz-tab-btn{width:fit-content}.pz-admin-section{border:1px solid var(--border-soft);border-radius:12px;background:color-mix(in srgb,var(--bg-page) 55%,var(--bg-card));padding:12px}.pz-admin-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:10px}.pz-admin-head h4{margin:0 0 4px;font-size:.94rem;color:var(--text-main)}.pz-admin-head p{margin:0;font-size:.8rem;color:var(--text-muted)}.pz-admin-toolbar{display:flex;align-items:center;gap:8px;margin-bottom:10px}.pz-admin-toolbar input{width:min(360px,100%);border:1px solid var(--border-soft);border-radius:10px;background:var(--bg-card);color:var(--text-main);padding:8px 10px}.pz-admin-table-wrap{overflow-x:auto}.pz-admin-table{width:100%;border-collapse:collapse}.pz-admin-table th,.pz-admin-table td{padding:8px 10px;border-bottom:1px solid var(--border-soft);color:var(--text-main);font-size:.84rem;text-align:left;white-space:nowrap}.pz-admin-table thead th{color:var(--text-muted);font-size:.76rem;text-transform:uppercase;letter-spacing:.03em}.pz-admin-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pz-admin-form-grid input,.pz-admin-form-grid select{border:1px solid var(--border-soft);border-radius:10px;background:var(--bg-card);color:var(--text-main);padding:8px 10px}.pz-checkbox-row{display:inline-flex;align-items:center;gap:8px;font-size:.86rem;color:var(--text-main)}.pz-settings-panel{display:flex;flex-direction:column;gap:14px}.pz-settings-panel h3{margin:0;font-size:.9rem;color:var(--text-main)}.pz-theme-list{display:flex;flex-direction:column;gap:8px}.pz-theme-item{width:100%;border:1px solid var(--border-soft);border-radius:10px;background:transparent;color:var(--text-main);padding:8px 10px;display:flex;align-items:center;gap:10px;font-size:.9rem;cursor:pointer;text-align:left}.pz-theme-item:hover{background:color-mix(in srgb,var(--accent-from) 12%,transparent)}.pz-theme-item.is-active{border-color:var(--accent-from);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent-from) 20%,transparent)}.pz-theme-preview{width:36px;height:18px;border-radius:999px;border:1px solid rgba(255,255,255,.4)}.pz-mode-toggle{display:flex;gap:8px}.pz-mode-btn{border:1px solid var(--border-soft);background:transparent;color:var(--text-main);border-radius:10px;padding:8px 10px;display:inline-flex;align-items:center;gap:8px;font-size:.85rem;cursor:pointer}.pz-mode-btn.is-active{border-color:var(--accent-from);background:color-mix(in srgb,var(--accent-from) 14%,transparent)}.pz-back-btn{border:1px solid var(--border-soft);background:transparent;color:var(--text-main);border-radius:10px;padding:10px 12px;cursor:pointer;font-size:.9rem}.pz-back-btn:hover{background:color-mix(in srgb,var(--accent-from) 12%,transparent)}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-from),var(--tw-gradient-to))}.from-cyan-500{--tw-gradient-from: #06b6d4}.to-blue-500{--tw-gradient-to: #3b82f6}.from-blue-500{--tw-gradient-from: #3b82f6}.to-indigo-500{--tw-gradient-to: #6366f1}.from-green-500{--tw-gradient-from: #22c55e}.to-teal-500{--tw-gradient-to: #14b8a6}.from-orange-500{--tw-gradient-from: #f97316}.to-pink-500{--tw-gradient-to: #ec4899}.from-purple-500{--tw-gradient-from: #a855f7}.to-violet-500{--tw-gradient-to: #8b5cf6}.to-purple-500{--tw-gradient-to: #a855f7}.to-emerald-500{--tw-gradient-to: #10b981}@media(max-width:1080px){.pz-navbar{flex-wrap:wrap}.pz-menu{order:3;width:100%;justify-content:flex-start}}@media(max-width:760px){.pz-navbar-wrap{padding:10px 12px 0}.pz-navbar{padding:10px}.pz-brand,.pz-sale-btn{width:100%}.pz-mode-toggle{flex-direction:column}.pz-management-tabs{flex-wrap:wrap}.pz-twofactor-setup{grid-template-columns:1fr}.pz-twofactor-qr{width:100%;display:flex;justify-content:center}.pz-twofactor-secret-wrap,.pz-twofactor-verify{flex-direction:column;align-items:stretch}}.admin-page{max-width:1400px;margin:0 auto;padding:20px 32px 32px;color:#1f2937}.admin-tabs{display:flex;align-items:center;gap:4px;padding:4px;margin-bottom:22px;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:12px;overflow-x:auto}.admin-tab{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:8px;font-size:13px;font-weight:500;color:#4b5563;text-decoration:none;white-space:nowrap;transition:background .12s,color .12s,box-shadow .12s}.admin-tab:hover{background:#fff9;color:#111827}.admin-tab.is-active{background:#fff;color:#111827;font-weight:600;box-shadow:0 1px 2px #0f172a14}.admin-tab svg{color:#6b7280}.admin-tab.is-active svg{color:var(--accent-from, #f97316)}.admin-tab-badge{margin-left:2px;background:var(--accent-from, #f97316);color:#fff;border-radius:999px;padding:1px 7px;font-size:10px;font-weight:700}@media(max-width:720px){.admin-tab span{display:none}.admin-tab{padding:8px 10px}.admin-tab-badge{display:inline-block}}.admin-page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:20px}.admin-page-header h1{font-size:22px;margin:0 0 2px;color:#111827}.admin-page-header p{color:#6b7280;font-size:13px;margin:0}.admin-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:8px;font-size:13px;font-weight:600;border:1px solid transparent;cursor:pointer;transition:all .12s;text-decoration:none}.admin-btn-primary{background:linear-gradient(135deg,var(--accent-from, #f97316),var(--accent-to, #ec4899));color:#fff}.admin-btn-primary:hover{filter:brightness(1.05)}.admin-btn-secondary{background:#fff;border-color:#e5e7eb;color:#1f2937}.admin-btn-secondary:hover{background:#f9fafb}.admin-btn-danger{background:#fff;border-color:#fee2e2;color:#dc2626}.admin-btn-danger:hover{background:#fef2f2}.admin-btn:disabled{opacity:.5;cursor:not-allowed}.admin-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:20px}.admin-card+.admin-card{margin-top:16px}.admin-stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-bottom:20px}.admin-stat{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:18px}.admin-stat-label{font-size:12px;color:#6b7280;text-transform:uppercase;letter-spacing:.06em}.admin-stat-value{font-size:26px;font-weight:700;color:#111827;margin-top:4px}.admin-stat-meta{font-size:12px;color:#6b7280;margin-top:4px}.admin-table-wrap{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden}.admin-table{width:100%;border-collapse:collapse;font-size:13px}.admin-table thead th{text-align:left;padding:12px 16px;background:#f9fafb;border-bottom:1px solid #e5e7eb;color:#4b5563;font-weight:600;font-size:11px;letter-spacing:.04em;text-transform:uppercase}.admin-table tbody td{padding:12px 16px;border-bottom:1px solid #f3f4f6;color:#1f2937}.admin-table tbody tr:last-child td{border-bottom:none}.admin-table tbody tr:hover{background:#fafafa}.admin-toolbar{display:flex;gap:8px;margin-bottom:14px;flex-wrap:wrap}.admin-input,.admin-select,.admin-textarea{padding:8px 10px;border:1px solid #d1d5db;border-radius:8px;font-size:13px;background:#fff;color:#111827;font-family:inherit}.admin-input:focus,.admin-select:focus,.admin-textarea:focus{outline:none;border-color:var(--accent-from, #f97316);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-from, #f97316) 18%,transparent)}.admin-input{min-width:200px}.admin-textarea{min-height:80px;resize:vertical}.admin-status-pill{display:inline-block;padding:3px 10px;border-radius:999px;font-size:11px;font-weight:600;text-transform:capitalize;border:1px solid transparent}.admin-status-pill.processing{background:#38bdf81f;color:#0284c7;border-color:#38bdf84d}.admin-status-pill.shipped{background:#f59e0b1f;color:#b45309;border-color:#f59e0b4d}.admin-status-pill.delivered{background:#22c55e1f;color:#15803d;border-color:#22c55e4d}.admin-status-pill.cancelled{background:#ef44441f;color:#b91c1c;border-color:#ef44444d}.admin-status-pill.pending{background:#6366f11f;color:#4338ca;border-color:#6366f14d}.admin-status-pill.approved{background:#22c55e1f;color:#15803d;border-color:#22c55e4d}.admin-status-pill.rejected{background:#ef44441f;color:#b91c1c;border-color:#ef44444d}.admin-status-pill.published{background:#22c55e1f;color:#15803d;border-color:#22c55e4d}.admin-status-pill.draft{background:#9ca3af2e;color:#4b5563;border-color:#9ca3af4d}.admin-status-pill.archived{background:#4b55631f;color:#374151;border-color:#4b55634d}.admin-empty{padding:32px;text-align:center;color:#9ca3af;font-size:13px}.admin-error{padding:12px 14px;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#b91c1c;font-size:13px;margin-bottom:12px}.admin-loading{padding:24px;text-align:center;color:#6b7280;font-size:13px}.admin-modal-backdrop{position:fixed;inset:0;background:#0f172a8c;z-index:200;display:grid;place-items:center;padding:24px}.admin-modal{background:#fff;border-radius:14px;width:min(720px,100%);max-height:90vh;overflow-y:auto;box-shadow:0 25px 50px -12px #00000040}.admin-modal-head{padding:16px 20px;border-bottom:1px solid #e5e7eb;display:flex;align-items:center;justify-content:space-between}.admin-modal-head h2{margin:0;font-size:16px;color:#111827}.admin-modal-body{padding:20px}.admin-modal-foot{padding:14px 20px;border-top:1px solid #e5e7eb;display:flex;justify-content:flex-end;gap:8px;background:#fafafa}.admin-form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.admin-form-grid .full{grid-column:1 / -1}.admin-form-field{display:flex;flex-direction:column;gap:4px}.admin-form-field label{font-size:12px;font-weight:600;color:#4b5563}.admin-form-field-checkbox{display:flex;align-items:center;gap:8px;font-size:13px}.admin-product-thumb{width:36px;height:36px;border-radius:6px;background:#f3f4f6 center / cover no-repeat}.admin-segmented{display:inline-flex;align-items:center;gap:4px;padding:4px;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:10px;margin-bottom:14px}.admin-segmented-tab{display:inline-flex;align-items:center;gap:8px;padding:7px 16px;border-radius:7px;font-size:13px;font-weight:500;color:#4b5563;background:transparent;border:1px solid transparent;cursor:pointer;transition:background .12s,color .12s,box-shadow .12s}.admin-segmented-tab:hover{background:#fff9;color:#111827}.admin-segmented-tab.is-active{background:#fff;color:#111827;font-weight:600;box-shadow:0 1px 2px #0f172a14}.admin-segmented-count{background:#0f172a14;color:#4b5563;border-radius:999px;padding:1px 8px;font-size:11px;font-weight:600}.admin-segmented-tab.is-active .admin-segmented-count{background:var(--accent-from, #f97316);color:#fff}.admin-form-section{border:1px solid #e5e7eb;border-radius:10px;margin-bottom:12px;background:#fff;overflow:hidden}.admin-form-section.is-open{background:#fafafa}.admin-form-section-head{display:flex;align-items:center;gap:8px;width:100%;padding:10px 14px;background:transparent;border:0;cursor:pointer;text-align:left;font-family:inherit;color:#111827}.admin-form-section-head:hover{background:#f3f4f6}.admin-form-section.is-open .admin-form-section-head{border-bottom:1px solid #e5e7eb}.admin-form-section-head svg{color:#6b7280;flex-shrink:0}.admin-form-section-title{font-size:13px;font-weight:600;letter-spacing:.01em}.admin-form-section-hint{margin-left:6px;font-size:11px;color:#9ca3af;font-weight:500}.admin-form-section-body{padding:14px;background:#fff}.admin-form-section-toolbar{display:flex;align-items:center;gap:6px;margin-bottom:10px;padding-bottom:8px;border-bottom:1px dashed #e5e7eb;font-size:11px;color:#9ca3af}.admin-form-section-link{background:transparent;border:0;color:#4b5563;font-size:12px;font-weight:500;cursor:pointer;padding:2px 6px;border-radius:4px}.admin-form-section-link:hover{background:#f3f4f6;color:#111827}.admin-image-upload{display:flex;gap:14px;align-items:flex-start;flex-wrap:wrap;position:relative;padding:10px;border:1.5px dashed transparent;border-radius:12px;transition:background-color .12s ease,border-color .12s ease}.admin-image-upload.is-drag-active{background-color:#eff6ff;border-color:#3b82f6}.admin-image-drop-hint{font-size:13px;font-weight:600;color:#1d4ed8;background:#dbeafe;padding:6px 10px;border-radius:6px;align-self:center}.admin-image-preview{width:120px;height:120px;border:1px dashed #d1d5db;border-radius:10px;background:#f9fafb center / cover no-repeat;display:grid;place-items:center;color:#9ca3af;flex-shrink:0}.admin-image-controls{display:flex;flex-wrap:wrap;gap:8px;align-items:center;flex:1;min-width:240px}.admin-input-with-action{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.admin-visibility-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px}.admin-visibility-toggle{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;color:#1f2937;font-size:13px;font-weight:500;cursor:pointer;transition:background .12s,border-color .12s,color .12s;text-align:left;font-family:inherit}.admin-visibility-toggle:hover{background:#f9fafb}.admin-visibility-toggle.is-visible svg{color:#15803d}.admin-visibility-toggle.is-hidden{background:#fafafa;border-color:#e5e7eb;color:#6b7280}.admin-visibility-toggle.is-hidden svg{color:#b91c1c}.admin-visibility-status{margin-left:auto;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:2px 7px;border-radius:999px;background:#0f172a0f;color:inherit}.admin-visibility-toggle.is-visible .admin-visibility-status{background:#22c55e1f;color:#15803d}.admin-visibility-toggle.is-hidden .admin-visibility-status{background:#ef44441f;color:#b91c1c}.admin-bulk-bar{display:flex;align-items:center;gap:8px;padding:10px 14px;background:#1f2937;color:#fff;border-radius:8px;margin-bottom:14px;flex-wrap:wrap}.admin-bulk-bar .admin-btn{font-size:12px}.admin-bulk-divider{width:1px;height:18px;background:#ffffff2e;margin:0 4px}.admin-table tr.is-selected{background:#eff6ff}.admin-layout-page{padding:24px}.admin-layout-page .admin-page-head{margin-bottom:18px}.admin-layout-page .admin-page-head h1{font-size:20px;margin:0 0 4px;font-weight:700}.admin-layout-page .admin-page-head p{color:#6b7280;font-size:13px;margin:0}.admin-layout-sections{display:flex;flex-direction:column;gap:16px}.admin-layout-section{border:1px solid #e5e7eb;border-radius:12px;background:#fff;padding:16px}.admin-layout-section-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.admin-layout-section-head h2{font-size:15px;margin:0;font-weight:600}.admin-layout-section-head small{color:#6b7280;font-size:12px}.admin-layout-empty{color:#9ca3af;font-style:italic;font-size:13px;padding:8px 0}.admin-layout-items{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.admin-layout-items li{display:flex;align-items:center;gap:12px;padding:8px;border:1px solid #f3f4f6;border-radius:8px;background:#fafafa}.admin-layout-thumb{width:48px;height:48px;border-radius:6px;background:#e5e7eb center / cover no-repeat;flex-shrink:0}.admin-layout-item-meta{flex:1;min-width:0}.admin-layout-item-meta strong{display:block;font-size:13px}.admin-layout-item-meta small{color:#6b7280;font-size:12px}.admin-layout-item-actions{display:flex;gap:4px}.admin-layout-picker{border:1px solid #d1d5db;border-radius:8px;padding:10px;margin-bottom:12px;background:#f9fafb}.admin-layout-picker-search{display:flex;align-items:center;gap:8px;margin-bottom:8px}.admin-layout-picker-search input{flex:1;padding:6px 10px;border:1px solid #d1d5db;border-radius:6px;font-size:13px}.admin-layout-picker-list{list-style:none;padding:0;margin:0;max-height:240px;overflow-y:auto;display:flex;flex-direction:column;gap:4px}.admin-layout-picker-list li button{width:100%;text-align:left;background:#fff;border:1px solid #e5e7eb;padding:8px 10px;border-radius:6px;cursor:pointer;display:flex;flex-direction:column;gap:2px}.admin-layout-picker-list li button:hover{background:#f3f4f6}.admin-layout-picker-name{font-size:13px;font-weight:500}.admin-layout-picker-meta{font-size:11px;color:#6b7280}:root{--bg-page: #edf2f7;--bg-card: #ffffff;--text-main: #0f172a;--text-muted: #64748b;--border-soft: #e2e8f0;--accent-from: #06b6d4;--accent-to: #10b981;--status-ok-bg: #e6f9f7;--status-ok-text: #0f766e;--status-low-bg: #fff7e5;--status-low-text: #b45309;--status-out-bg: #ffe7e7;--status-out-text: #b91c1c}:root[data-mode=dark]{--bg-page: #0b1220;--bg-card: #131c2f;--text-main: #e7edf7;--text-muted: #91a0b7;--border-soft: #27364a;--bg-soft: #182235;--status-ok-bg: #103526;--status-ok-text: #9ce7b6;--status-low-bg: #3f2c12;--status-low-text: #ffd28a;--status-out-bg: #442228;--status-out-text: #ffb0b6}:root[data-mode=dark] body{background:var(--bg-page);color:var(--text-main)}:root[data-mode=dark] #root{background:radial-gradient(circle at top,rgba(37,99,235,.08),transparent 26%),var(--bg-page)}:root[data-mode=dark] .inventari-page{background:radial-gradient(circle at top,rgba(56,189,248,.06),transparent 28%),linear-gradient(180deg,#0e1627 0%,var(--bg-page) 100%);color:var(--text-main)}:root[data-mode=dark] .sales-page{background:radial-gradient(circle at top,rgba(56,189,248,.05),transparent 26%),linear-gradient(180deg,#0e1627 0%,var(--bg-page) 100%);color:var(--text-main)}:root[data-mode=dark] .forge-page{background:radial-gradient(circle at top,rgba(56,189,248,.06),transparent 28%),linear-gradient(180deg,#0e1627 0%,var(--bg-page) 100%);color:var(--text-main)}:root[data-mode=dark] .inventari-card,:root[data-mode=dark] .placeholder-card,:root[data-mode=dark] .forge-toggle-card,:root[data-mode=dark] .forge-slot-list,:root[data-mode=dark] .forge-summary-card,:root[data-mode=dark] .forge-table-card,:root[data-mode=dark] .forge-build-detail,:root[data-mode=dark] .preventiva-summary-card,:root[data-mode=dark] .preventiva-detail-card,:root[data-mode=dark] .preventiva-parts-table-wrap,:root[data-mode=dark] .preventiva-notes-box,:root[data-mode=dark] .preventiva-quick-panel,:root[data-mode=dark] .preventiva-quick-product-card,:root[data-mode=dark] .preventiva-quick-selected-card,:root[data-mode=dark] .service-switch-card,:root[data-mode=dark] .service-list-card,:root[data-mode=dark] .sales-tools-card,:root[data-mode=dark] .sales-form-card,:root[data-mode=dark] .sales-summary-card,:root[data-mode=dark] .sales-table-card,:root[data-mode=dark] .sales-summary-list>div,:root[data-mode=dark] .sales-controls-row,:root[data-mode=dark] .sales-segmented{background:color-mix(in srgb,var(--bg-card) 94%,#0f172a);border-color:var(--border-soft);box-shadow:0 12px 28px #00000047}:root[data-mode=dark] input,:root[data-mode=dark] select,:root[data-mode=dark] textarea,:root[data-mode=dark] .service-edit-card input,:root[data-mode=dark] .service-edit-card select,:root[data-mode=dark] .service-edit-card textarea,:root[data-mode=dark] .forge-save-field input,:root[data-mode=dark] .forge-save-field select,:root[data-mode=dark] .forge-save-textarea,:root[data-mode=dark] .forge-manual-price-input input,:root[data-mode=dark] .preventiva-search input,:root[data-mode=dark] .preventiva-toolbar select,:root[data-mode=dark] .preventiva-quick-search input,:root[data-mode=dark] .preventiva-quick-picker-toolbar select,:root[data-mode=dark] .preventiva-quick-grid .inventari-form-field input,:root[data-mode=dark] .preventiva-quick-grid .inventari-form-field select,:root[data-mode=dark] .preventiva-quick-notes textarea,:root[data-mode=dark] .sales-form-grid input,:root[data-mode=dark] .sales-form-grid select,:root[data-mode=dark] .sales-form-grid textarea,:root[data-mode=dark] .sales-modal-grid input,:root[data-mode=dark] .sales-modal-grid select,:root[data-mode=dark] .sales-serial-list input,:root[data-mode=dark] .sales-table input{background:#0f1728;color:var(--text-main);border-color:var(--border-soft)}:root[data-mode=dark] input::placeholder,:root[data-mode=dark] textarea::placeholder{color:color-mix(in srgb,var(--text-muted) 86%,transparent)}:root[data-mode=dark] .manage-btn,:root[data-mode=dark] .sales-tool-btn,:root[data-mode=dark] .sales-secondary-btn,:root[data-mode=dark] .forge-toolbar .manage-btn,:root[data-mode=dark] .forge-toolbar .preview-toggle-btn,:root[data-mode=dark] .forge-inline-toolbar .manage-btn,:root[data-mode=dark] .forge-inline-toolbar .preview-toggle-btn,:root[data-mode=dark] .preventiva-action-btn,:root[data-mode=dark] .preventiva-expand-btn,:root[data-mode=dark] .preventiva-quick-modal .secondary-btn,:root[data-mode=dark] .preventiva-quick-customer-modal .secondary-btn,:root[data-mode=dark] .preventiva-quick-modal .preventiva-modal-ghost-btn,:root[data-mode=dark] .preventiva-quick-customer-modal .preventiva-modal-ghost-btn{background:#111b2d;color:var(--text-main);border-color:var(--border-soft)}:root[data-mode=dark] .inventari-table th,:root[data-mode=dark] .finalized-items-table-wrap th,:root[data-mode=dark] .forge-builder-table th,:root[data-mode=dark] .preventiva-parts-table thead th,:root[data-mode=dark] .sales-table thead th{background:#1a2639;color:#dfe8f7}:root[data-mode=dark] .inventari-table td,:root[data-mode=dark] .finalized-items-table-wrap td,:root[data-mode=dark] .forge-builder-table td,:root[data-mode=dark] .preventiva-parts-table td,:root[data-mode=dark] .sales-table td,:root[data-mode=dark] .preventiva-row,:root[data-mode=dark] .sales-summary-card,:root[data-mode=dark] .service-list-card,:root[data-mode=dark] .forge-selector-item{border-color:color-mix(in srgb,var(--border-soft) 88%,transparent)}:root[data-mode=dark] .preventiva-row:hover,:root[data-mode=dark] .forge-selector-item:hover,:root[data-mode=dark] .forge-selector-item:focus-visible{background:color-mix(in srgb,var(--accent-from) 10%,#111b2d)}:root[data-mode=dark] .pz-navbar-wrap{background:linear-gradient(180deg,color-mix(in srgb,var(--bg-page) 86%,#111827) 0%,var(--bg-page) 100%)}:root[data-mode=dark] .pz-navbar,:root[data-mode=dark] .pz-dropdown,:root[data-mode=dark] .pz-drawer,:root[data-mode=dark] .pz-modal{background:var(--bg-card);border-color:var(--border-soft);box-shadow:0 18px 40px #00000057}:root[data-mode=dark] .forge-page .forge-toggle-card,:root[data-mode=dark] .forge-page .forge-summary-card,:root[data-mode=dark] .forge-page .forge-table-card,:root[data-mode=dark] .forge-page .forge-slot-list,:root[data-mode=dark] .forge-page .forge-build-detail,:root[data-mode=dark] .forge-page .inventari-card{background:#121b2d}:root[data-mode=dark] .inventari-header h1,:root[data-mode=dark] .placeholder-card h1,:root[data-mode=dark] .forge-page h1,:root[data-mode=dark] .forge-page h2,:root[data-mode=dark] .forge-page h3,:root[data-mode=dark] .preventiva-page h1,:root[data-mode=dark] .preventiva-page h2,:root[data-mode=dark] .preventiva-page h3{color:var(--text-main)}:root[data-mode=dark] .inventari-header p,:root[data-mode=dark] .sales-page p,:root[data-mode=dark] .forge-page p,:root[data-mode=dark] .preventiva-page p,:root[data-mode=dark] .forge-toggle-copy span,:root[data-mode=dark] .forge-section-head p,:root[data-mode=dark] .preventiva-summary-card span,:root[data-mode=dark] .sales-summary-list span{color:var(--text-muted)}:root[data-mode=dark] .sales-tools-card,:root[data-mode=dark] .sales-form-card,:root[data-mode=dark] .sales-summary-card,:root[data-mode=dark] .sales-table-card{background:#121b2d;border-color:#223049}:root[data-mode=dark] .sales-tools-card p,:root[data-mode=dark] .sales-form-grid span,:root[data-mode=dark] .sales-control-block>span,:root[data-mode=dark] .sales-coupon-note,:root[data-mode=dark] .sales-page .sales-submit-note:not(.is-success):not(.is-error){color:#90a0b7}:root[data-mode=dark] .sales-controls-row{background:#162135;border-color:#24334b}:root[data-mode=dark] .sales-segmented{background:#111a2b;border-color:#27364d;box-shadow:inset 0 1px #ffffff08}:root[data-mode=dark] .sales-segment-btn{color:#c4d1e5}:root[data-mode=dark] .sales-segment-btn:not(.is-active):hover{background:#38bdf814;color:#eef6ff}:root[data-mode=dark] .sales-type-btn{background:#111b2d;border-color:#2a3950;color:#d7e3f5}:root[data-mode=dark] .sales-type-btn:not(.is-active):hover{background:#16243b;border-color:#3a4f6d;color:#fff}:root[data-mode=dark] .sales-switch-slider{background:#34455f}:root[data-mode=dark] .sales-summary-list>div{background:#182235;border-color:#27364a}:root[data-mode=dark] .sales-summary-list .is-total{background:linear-gradient(180deg,#192739,#152033);border-color:#335781}:root[data-mode=dark] .sales-primary-btn{box-shadow:0 10px 24px #06b6d42e}:root[data-mode=dark] .sales-secondary-btn{background:#101a2b;border-color:#2a3950;color:#edf4ff}:root[data-mode=dark] .sales-secondary-btn:hover{background:#16243b;border-color:#3d577a}:root[data-mode=dark] .sales-tool-btn{background:#111b2d;border-color:#27364d;color:#edf4ff}:root[data-mode=dark] .sales-tool-btn:hover{background:#16243b;border-color:#3d577a}:root[data-mode=dark] .sales-table-wrap{background:#121b2d;border-color:#223049}:root[data-mode=dark] .sales-table thead th{background:#1a2639;color:#dfe8f7}:root[data-mode=dark] .sales-table tbody tr:hover{background:#38bdf80f}:root[data-mode=dark] .inventari-table-wrap,:root[data-mode=dark] .finalized-items-table-wrap,:root[data-mode=dark] .preventiva-table-wrap,:root[data-mode=dark] .preventiva-parts-table-wrap{background:transparent}:root[data-mode=dark] .inventari-table,:root[data-mode=dark] .finalized-items-table,:root[data-mode=dark] .preventiva-parts-table,:root[data-mode=dark] .forge-builder-table,:root[data-mode=dark] .sales-table{background:transparent;color:var(--text-main)}:root[data-mode=dark] .inventari-table tbody tr,:root[data-mode=dark] .finalized-items-table tbody tr,:root[data-mode=dark] .forge-builder-table tbody tr,:root[data-mode=dark] .sales-table tbody tr,:root[data-mode=dark] .preventiva-parts-table tbody tr{background:transparent}:root[data-mode=dark] .forge-toolbar .manage-btn:hover,:root[data-mode=dark] .forge-toolbar .preview-toggle-btn:hover,:root[data-mode=dark] .forge-inline-toolbar .manage-btn:hover,:root[data-mode=dark] .forge-inline-toolbar .preview-toggle-btn:hover,:root[data-mode=dark] .manage-btn:hover,:root[data-mode=dark] .sales-tool-btn:hover,:root[data-mode=dark] .sales-secondary-btn:hover,:root[data-mode=dark] .preventiva-action-btn:hover,:root[data-mode=dark] .preventiva-expand-btn:hover{background:color-mix(in srgb,var(--accent-from) 12%,#111b2d);border-color:color-mix(in srgb,var(--accent-from) 26%,var(--border-soft))}:root[data-mode=dark] .forge-toggle-card .toggle-switch,:root[data-mode=dark] .service-switch input,:root[data-mode=dark] .sales-toggle-switch input{background:#34445f}:root[data-mode=dark] .forge-toggle-card .toggle-switch:after,:root[data-mode=dark] .service-switch input:after,:root[data-mode=dark] .sales-toggle-switch input:after{background:#f8fbff}:root[data-mode=dark] .sales-summary-list>div,:root[data-mode=dark] .preventiva-summary-card,:root[data-mode=dark] .forge-build-detail-item,:root[data-mode=dark] .forge-empty-state{background:#182235}:root[data-mode=dark] .forge-select-btn{border-color:#2d4668!important;background:linear-gradient(180deg,#21324d,#162338)!important;color:#edf4ff!important;box-shadow:inset 0 1px #ffffff0d,0 10px 22px #0000003d!important;text-shadow:none}:root[data-mode=dark] .forge-select-btn:hover,:root[data-mode=dark] .forge-select-btn:focus-visible{background:linear-gradient(180deg,#284166,#1a2b44)!important;border-color:#3b628f!important;color:#fff!important;outline:none}:root[data-mode=dark] .forge-select-btn:disabled{opacity:1;background:linear-gradient(180deg,#202938,#171f2c)!important;border-color:#2d3748!important;color:#748196!important;box-shadow:none}:root[data-mode=dark] .forge-select-btn.has-warning.is-warning{border-color:#facc156b}:root[data-mode=dark] .forge-select-btn.has-warning.is-danger{border-color:#f871716b;color:#ffb4b4}:root[data-mode=dark] .finalized-status-chip{border-color:color-mix(in srgb,var(--accent-from) 18%,var(--border-soft));box-shadow:inset 0 1px #ffffff0a}:root[data-mode=dark] .sales-status-badge.is-paid,:root[data-mode=dark] .warranty-status-badge.is-active{background:linear-gradient(135deg,#22c55e33,#103526e0);color:#b5f0c9;border:1px solid rgba(79,214,123,.26);box-shadow:inset 0 1px #ffffff0a}:root[data-mode=dark] .sales-status-badge.is-pending{background:linear-gradient(135deg,#f59e0b3d,#3f2c12eb);color:#ffd89c;border:1px solid rgba(245,158,11,.26);box-shadow:inset 0 1px #ffffff0a}:root[data-mode=dark] .sales-status-badge.is-unc{background:linear-gradient(135deg,#3b82f638,#162f66e6);color:#b9d6ff;border:1px solid rgba(96,165,250,.24);box-shadow:inset 0 1px #ffffff0a}:root[data-mode=dark] .sales-status-badge.is-refunded{background:linear-gradient(135deg,#8b5cf642,#3c2360eb);color:#d8c2ff;border:1px solid rgba(167,139,250,.24);box-shadow:inset 0 1px #ffffff0a}:root[data-mode=dark] .sales-status-badge.is-cancelled,:root[data-mode=dark] .warranty-status-badge.is-cancelled{background:linear-gradient(135deg,#ef44443d,#442228eb);color:#ffb0b6;border:1px solid rgba(248,113,113,.24);box-shadow:inset 0 1px #ffffff0a}:root[data-mode=dark] .warranty-status-badge.is-expiring-soon{background:linear-gradient(135deg,#facc153d,#3f2c12eb);color:#ffe19b;border:1px solid rgba(250,204,21,.24);box-shadow:inset 0 1px #ffffff0a}:root[data-mode=dark] .warranty-status-badge.is-expired{background:linear-gradient(135deg,#f973163d,#4a2810eb);color:#ffc08d;border:1px solid rgba(251,146,60,.24);box-shadow:inset 0 1px #ffffff0a}:root[data-mode=dark] .pz-dropdown-link,:root[data-mode=dark] .pz-drawer-item,:root[data-mode=dark] .pz-drawer-version,:root[data-mode=dark] .pz-modal-header h2,:root[data-mode=dark] .pz-modal-header h3{color:var(--text-main)}:root[data-mode=dark] .pz-dropdown-link:hover,:root[data-mode=dark] .pz-dropdown-link.is-active,:root[data-mode=dark] .pz-drawer-item:hover{background:color-mix(in srgb,var(--accent-from) 16%,#111b2d)}:root[data-mode=dark] .pz-drawer-close{background:#121b2d;border-color:var(--border-soft);color:var(--text-main)}:root[data-mode=dark] .pz-drawer-close:hover{background:color-mix(in srgb,var(--accent-from) 12%,#121b2d)}#root{min-height:100vh}.inventari-page{min-height:100vh;padding:32px 20px;background:linear-gradient(180deg,color-mix(in srgb,var(--bg-page) 65%,#ffffff) 0%,var(--bg-page) 100%);color:var(--text-main)}.inventari-card,.placeholder-card{width:100%;background:var(--bg-card);border:1px solid var(--border-soft);border-radius:16px;box-shadow:0 10px 30px #0f172a14;padding:24px}.placeholder-card h1{margin:0 0 8px;font-size:1.8rem}.placeholder-card p{margin:0;color:var(--text-muted)}.access-block-card{display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:center;min-height:220px}.access-block-icon{width:68px;height:68px;border-radius:22px;display:inline-flex;align-items:center;justify-content:center;color:#ea580c;background:linear-gradient(135deg,#fff7ed,#ffedd5);border:1px solid #fdba74;box-shadow:0 18px 36px #f9731624}.access-block-content{display:grid;gap:10px}.access-block-content h1{margin:0}.access-block-content p{margin:0;color:var(--text-soft)}.access-block-note{display:inline-flex;align-items:center;gap:10px;width:fit-content;min-height:44px;padding:10px 14px;border-radius:16px;border:1px solid var(--border-color);background:var(--surface-muted);color:var(--text-main);font-weight:600}.inventari-header{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:18px}.inventari-header h1{margin:0;font-size:1.8rem}.inventari-header p{margin:6px 0 0;color:var(--text-muted)}.header-actions{display:inline-flex;align-items:center;gap:8px}.shto-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;background:linear-gradient(to right,var(--accent-from),var(--accent-to));color:#fff;font-weight:600;padding:10px 14px;border-radius:10px;cursor:pointer}.shto-btn:hover{filter:brightness(1.05)}.manage-wrap{position:relative}.manage-btn{border:1px solid var(--border-soft);background:transparent;color:var(--text-main);border-radius:10px;padding:10px 12px;display:inline-flex;align-items:center;gap:6px;cursor:pointer;font-weight:600}.manage-btn:hover{background:color-mix(in srgb,var(--accent-from) 10%,transparent)}.manage-btn:disabled{opacity:.6;cursor:wait}.manage-dropdown{position:absolute;top:calc(100% + 8px);right:0;min-width:170px;border:1px solid var(--border-soft);border-radius:10px;background:var(--bg-card);box-shadow:0 12px 26px #02061733;padding:6px;display:flex;flex-direction:column;gap:4px;z-index:25}.manage-dropdown button{border:0;background:transparent;color:var(--text-main);text-align:left;border-radius:8px;padding:8px 10px;cursor:pointer}.manage-dropdown button:hover{background:color-mix(in srgb,var(--accent-from) 12%,transparent)}.inventory-import-modal{max-width:720px}.inventory-import-errors{display:flex;flex-direction:column;gap:12px;max-height:420px;overflow:auto;padding-right:6px}.inventory-import-error-row{border:1px solid color-mix(in srgb,var(--danger) 20%,var(--border-soft));background:color-mix(in srgb,var(--danger) 5%,white);border-radius:14px;padding:12px 14px;display:flex;flex-direction:column;gap:6px}.inventory-import-error-row strong{color:var(--danger)}.inventory-import-success-list{margin:0;padding-left:20px;display:grid;gap:8px;max-height:360px;overflow:auto}.toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:16px}.kpi-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:16px}.kpi-card{border:1px solid color-mix(in srgb,var(--accent-from) 18%,var(--border-soft));border-radius:14px;padding:14px;background:linear-gradient(145deg,color-mix(in srgb,var(--bg-card) 88%,#f8fafc),color-mix(in srgb,var(--bg-card) 78%,#eef2ff));color:var(--text-main);text-align:left;cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease;box-shadow:0 8px 22px #0f172a14}.kpi-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--accent-from) 45%,#ffffff);box-shadow:0 12px 24px #0f172a1f}.kpi-card.is-active{border-color:var(--accent-from);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent-from) 22%,transparent),0 12px 24px #0f172a24}.kpi-card.is-informational{cursor:default}.kpi-card.is-informational:hover{transform:none;border-color:color-mix(in srgb,var(--accent-from) 18%,var(--border-soft));box-shadow:0 8px 22px #0f172a14}.kpi-top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px;color:var(--text-muted)}.kpi-label{font-size:.78rem;font-weight:500;color:var(--text-muted)}.kpi-value{display:block;font-size:1.4rem;font-weight:800;line-height:1.12;color:var(--text-main)}.filter-indicator{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-bottom:12px;border:1px solid color-mix(in srgb,var(--accent-from) 25%,var(--border-soft));border-radius:12px;padding:8px 10px;background:color-mix(in srgb,var(--accent-from) 12%,transparent);color:var(--text-main);font-size:.82rem}.filter-indicator-list{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.filter-pill{border:1px solid color-mix(in srgb,var(--accent-from) 28%,var(--border-soft));border-radius:999px;padding:3px 8px;background:color-mix(in srgb,var(--accent-from) 14%,transparent)}.filter-indicator button{border:0;background:linear-gradient(to right,var(--accent-from),var(--accent-to));color:#fff;border-radius:999px;padding:4px 10px;font-size:.76rem;cursor:pointer}.toolbar input{width:min(100%,420px);border:1px solid var(--border-soft);border-radius:10px;padding:10px 12px;font-size:.95rem;outline:none;transition:border-color .2s ease,box-shadow .2s ease;background:var(--bg-card);color:var(--text-main)}.toolbar select{border:1px solid var(--border-soft);border-radius:10px;padding:10px 12px;font-size:.9rem;background:var(--bg-card);color:var(--text-main)}.toolbar input:focus{border-color:var(--accent-from);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent-from) 24%,transparent)}.table-wrapper{overflow-x:auto;border:1px solid var(--border-soft);border-radius:12px}table{width:100%;border-collapse:collapse;min-width:980px}thead tr{background:#d7dde6}th,td{text-align:left;padding:13px 14px;border-bottom:1px solid var(--border-soft);font-size:.92rem}th{font-size:.8rem;color:#1e293b;letter-spacing:.02em;text-transform:uppercase;font-weight:800}.sort-header-btn{border:0;background:transparent;color:inherit;font:inherit;text-transform:inherit;letter-spacing:inherit;font-weight:inherit;width:100%;display:inline-flex;align-items:center;gap:6px;cursor:pointer;padding:0}.sort-indicator{color:#0f172a;font-size:.8rem;line-height:1}tbody tr:hover{background:color-mix(in srgb,var(--accent-from) 10%,transparent)}.status{display:inline-flex;align-items:center;border-radius:999px;font-size:.75rem;font-weight:600;padding:4px 10px}.status-ne-stok{background:var(--status-ok-bg);color:var(--status-ok-text)}.status-stok-i-ulet{background:var(--status-low-bg);color:var(--status-low-text)}.status-pa-stok{background:var(--status-out-bg);color:var(--status-out-text)}.status-paguar{background:color-mix(in srgb,#22c55e 18%,transparent);color:color-mix(in srgb,#14532d 88%,#0f172a)}.status-pritje{background:color-mix(in srgb,#f59e0b 22%,transparent);color:color-mix(in srgb,#78350f 88%,#0f172a)}.status-cancelled{background:color-mix(in srgb,#ef4444 18%,transparent);color:color-mix(in srgb,#7f1d1d 90%,#0f172a)}.status-refunded{background:color-mix(in srgb,#a855f7 20%,transparent);color:color-mix(in srgb,#581c87 88%,#0f172a)}.veprime-cell{display:inline-flex;align-items:center;gap:6px}.veprim-btn{border:1px solid var(--border-soft);background:transparent;color:var(--text-main);width:28px;height:28px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.veprim-btn:hover{background:color-mix(in srgb,var(--accent-from) 14%,transparent);border-color:color-mix(in srgb,var(--accent-from) 35%,var(--border-soft))}.veprim-delete:hover{background:color-mix(in srgb,#ef4444 18%,transparent);border-color:color-mix(in srgb,#ef4444 45%,var(--border-soft));color:#ef4444}.veprim-row-btn{width:auto;height:30px;padding:0 9px;gap:6px;font-size:.78rem}.modal-overlay{position:fixed;inset:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:16px;background:#0206178c}.modal-card{position:relative;width:min(920px,100%);border:1px solid var(--border-soft);border-radius:14px;background:var(--bg-card);padding:18px;box-shadow:0 20px 40px #02061759}.modal-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.modal-header h2{margin:0;font-size:1.2rem;color:var(--text-main)}.modal-close-btn{border:1px solid var(--border-soft);background:transparent;color:var(--text-main);width:34px;height:34px;border-radius:8px;cursor:pointer}.pz-modal-header .close-btn{width:40px;height:40px;border:1px solid var(--border-soft);border-radius:12px;background:color-mix(in srgb,var(--bg-card) 88%,#f8fbff);color:var(--text-main);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease,box-shadow .16s ease;box-shadow:0 8px 18px #0f172a0f}.pz-modal-header .close-btn:hover{background:color-mix(in srgb,var(--bg-muted) 84%,white);border-color:color-mix(in srgb,var(--accent-from) 22%,var(--border-soft));color:var(--accent-ink);transform:translateY(-1px);box-shadow:0 12px 22px #0f172a17}.pz-modal-header .close-btn:focus-visible{outline:none;border-color:color-mix(in srgb,var(--accent-from) 36%,var(--border-soft));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-from) 16%,transparent),0 12px 22px #0f172a17}.modal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.modal-field{display:flex;flex-direction:column;gap:6px;color:var(--text-main);font-size:.86rem}.modal-field input,.modal-field select{border:1px solid var(--border-soft);border-radius:10px;padding:9px 10px;background:var(--bg-card);color:var(--text-main)}.modal-field textarea{border:1px solid var(--border-soft);border-radius:12px;padding:10px 12px;background:var(--bg-card);color:var(--text-main);resize:vertical;min-height:104px;font:inherit}.modal-field input:disabled,.modal-field select:disabled{background:color-mix(in srgb,var(--bg-muted) 78%,white);color:var(--text-muted);cursor:not-allowed;opacity:1}.modal-field-note{color:var(--text-muted);font-size:.74rem}.bankat-name-stack{display:flex;flex-direction:column;gap:6px}.bank-default-pill{align-self:flex-start;border:1px solid color-mix(in srgb,var(--accent-to) 24%,var(--border-soft));border-radius:999px;padding:4px 10px;background:color-mix(in srgb,var(--accent-from) 10%,white);color:var(--accent-ink);font-size:.72rem;font-weight:600}.bank-default-field{grid-column:1 / -1}.bank-default-toggle{display:flex;align-items:center;gap:10px;min-height:44px;border:1px solid var(--border-soft);border-radius:12px;padding:10px 12px;background:var(--bg-card);color:var(--text-main);cursor:pointer}.bank-default-toggle input{width:16px;height:16px;accent-color:color-mix(in srgb,var(--accent-to) 78%,var(--accent-from))}.bank-default-toggle span{line-height:1.4}.modal-field textarea:focus{outline:none;border-color:color-mix(in srgb,var(--accent-from) 36%,var(--border-soft));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-from) 14%,transparent)}.modal-inline-action{display:grid;grid-template-columns:1fr auto;gap:8px}.modal-inline-action button{border:1px solid var(--border-soft);border-radius:8px;padding:8px 10px;background:transparent;color:var(--text-main);font-size:.78rem;cursor:pointer}.modal-inline-action button:hover{background:color-mix(in srgb,var(--accent-from) 12%,transparent)}.modal-inline-action.is-active select{border-color:color-mix(in srgb,var(--accent-from) 60%,var(--border-soft));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-from) 18%,transparent);animation:dropdownPulse 1.2s ease-in-out infinite}.context-add-btn{border:1px solid color-mix(in srgb,var(--accent-from) 35%,var(--border-soft));border-radius:8px;padding:8px 10px;background:color-mix(in srgb,var(--accent-from) 12%,transparent);color:var(--text-main);font-size:.78rem;cursor:pointer}.context-add-btn:hover{background:color-mix(in srgb,var(--accent-from) 20%,transparent)}@keyframes dropdownPulse{0%{box-shadow:0 0 color-mix(in srgb,var(--accent-from) 22%,transparent)}70%{box-shadow:0 0 0 6px color-mix(in srgb,var(--accent-from) 0%,transparent)}to{box-shadow:0 0 color-mix(in srgb,var(--accent-from) 0%,transparent)}}.modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}.modal-btn{border-radius:9px;padding:9px 12px;font-size:.85rem;cursor:pointer}.modal-btn-ghost{border:1px solid var(--border-soft);background:transparent;color:var(--text-main)}.modal-btn-primary{border:0;color:#fff;background:linear-gradient(to right,var(--accent-from),var(--accent-to))}.modal-btn-primary.modal-btn-danger{background:linear-gradient(to right,#ef4444,#f97316)}.nested-modal-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#0f172a66;border-radius:14px}.nested-modal-card{width:min(420px,92%);border:1px solid var(--border-soft);border-radius:12px;background:var(--bg-card);padding:14px}.nested-modal-card h3{margin:0 0 10px;color:var(--text-main);font-size:1rem}.nested-modal-card input{width:100%;border:1px solid var(--border-soft);border-radius:9px;padding:9px 10px;background:var(--bg-card);color:var(--text-main)}.nested-modal-actions{margin-top:10px;display:flex;justify-content:flex-end;gap:8px}.manage-entity-card{width:min(720px,100%)}.manage-add-row{display:grid;grid-template-columns:1fr auto;gap:8px;margin-bottom:12px}.manage-add-row:has(select){grid-template-columns:minmax(0,1.6fr) minmax(180px,.9fr) auto}.manage-add-row input{border:1px solid var(--border-soft);border-radius:9px;padding:9px 10px;background:var(--bg-card);color:var(--text-main)}.manage-add-row select{border:1px solid var(--border-soft);border-radius:9px;padding:9px 10px;background:var(--bg-card);color:var(--text-main);min-width:0}.manage-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.manage-item{border:1px solid var(--border-soft);border-radius:10px;padding:8px 10px;display:flex;align-items:center;justify-content:space-between;gap:8px}.manage-item span{color:var(--text-main);font-size:.9rem}.manage-item input{width:100%;border:1px solid var(--border-soft);border-radius:8px;padding:7px 9px;background:var(--bg-card);color:var(--text-main)}.manage-item-actions{display:inline-flex;align-items:center;gap:6px}.inventory-manage-pagination{margin-top:14px;display:flex;align-items:center;justify-content:flex-end;gap:10px}.inventory-manage-pagination span{color:var(--text-muted);font-size:.86rem;font-weight:600}.inventory-pagination{margin-top:14px;display:flex;align-items:center;justify-content:space-between;gap:12px}.inventory-pagination span{color:var(--text-muted);font-size:.92rem}.inventory-pagination-actions{display:flex;align-items:center;gap:8px}.inventory-pagination-actions select{min-width:72px;border:1px solid var(--border-soft);border-radius:10px;padding:9px 10px;background:var(--bg-card);color:var(--text-main)}.finance-shell{padding:16px}.reports-shell{display:grid;gap:16px}.reports-builder-card,.reports-output{border:1px solid var(--border-soft);border-radius:16px;background:color-mix(in srgb,var(--bg-card) 90%,#f8fafc);padding:18px}.reports-builder-head,.reports-output-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.reports-builder-head h2,.reports-output-head h2{margin:0 0 6px;font-size:1.1rem}.reports-builder-head p,.reports-output-head p{margin:0;color:var(--text-muted)}.reports-type-pills{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px}.reports-type-pills button{border:1px solid color-mix(in srgb,var(--accent-from) 14%,var(--border-soft));background:var(--bg-card);color:var(--text-muted);border-radius:999px;padding:10px 16px;font-weight:700;cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.reports-type-pills button:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--accent-from) 40%,var(--border-soft))}.reports-type-pills button.is-active{border-color:transparent;background:linear-gradient(to right,var(--accent-from),var(--accent-to));color:#fff;box-shadow:0 10px 24px #0f172a1f}.reports-filter-grid{display:grid;grid-template-columns:minmax(220px,1.3fr) repeat(4,minmax(180px,1fr));gap:12px;align-items:end}.reports-field{display:grid;gap:6px}.reports-field span{font-size:.76rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted)}.reports-field input,.reports-field select{width:100%;border:1px solid var(--border-soft);border-radius:12px;min-height:44px;padding:0 14px;background:var(--bg-card);color:var(--text-main);font-size:.94rem;outline:none}.reports-field input:focus,.reports-field select:focus{border-color:var(--accent-from);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent-from) 20%,transparent)}.reports-date-note{min-height:44px;border:1px dashed color-mix(in srgb,var(--accent-from) 24%,var(--border-soft));border-radius:12px;padding:10px 14px;display:grid;gap:2px;align-content:center;background:color-mix(in srgb,var(--accent-from) 8%,transparent)}.reports-date-note strong{font-size:.85rem}.reports-date-note span{color:var(--text-muted);font-size:.8rem}.reports-output-meta{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px;color:var(--text-muted);font-size:.82rem}.reports-output-meta span{border:1px solid color-mix(in srgb,var(--accent-from) 12%,var(--border-soft));border-radius:999px;padding:6px 10px;background:color-mix(in srgb,var(--accent-from) 8%,transparent)}.reports-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.reports-summary-card{min-height:118px}.kpi-helper{display:block;margin-top:10px;color:var(--text-muted);font-size:.8rem;line-height:1.45}.reports-table-wrap{margin-bottom:0}.reports-table-wrap td{vertical-align:top}.reports-message{border:1px solid color-mix(in srgb,#ef4444 24%,var(--border-soft));border-radius:14px;padding:12px 14px;background:color-mix(in srgb,#ef4444 8%,#ffffff);color:#b91c1c}.finance-month-row{display:grid;grid-template-columns:1fr auto;align-items:center;gap:16px;margin-bottom:12px;border:1px solid var(--border-soft);border-radius:16px;padding:14px 18px;background:color-mix(in srgb,var(--bg-card) 88%,#f8fafc)}.finance-months{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;width:100%}.finance-months button{border:0;background:transparent;color:var(--text-muted);border-radius:999px;min-width:62px;min-height:36px;padding:0 18px;font-size:.92rem;font-weight:700;cursor:pointer;transition:background-color .16s ease,color .16s ease,opacity .16s ease}.finance-months button:disabled{color:color-mix(in srgb,var(--text-muted) 72%,#ffffff);background:color-mix(in srgb,var(--bg-soft) 82%,#ffffff);cursor:not-allowed;opacity:.72}.finance-months button.is-active{background:linear-gradient(to right,var(--accent-from),var(--accent-to));color:#fff}.finance-month-row select{border:1px solid var(--border-soft);border-radius:999px;min-width:116px;min-height:42px;padding:0 18px;background:var(--bg-card);color:var(--text-main);font-size:.95rem;font-weight:700}.finance-tabs{display:flex;align-items:center;gap:8px;margin-bottom:10px;border:1px solid var(--border-soft);border-radius:12px;padding:6px;background:color-mix(in srgb,var(--bg-card) 90%,#f8fafc)}.finance-tabs button{border:0;background:transparent;color:var(--text-muted);border-radius:8px;padding:7px 10px;font-size:.8rem;cursor:pointer}.finance-tabs button.is-active{background:color-mix(in srgb,var(--accent-from) 12%,transparent);color:var(--text-main);font-weight:600}.finance-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(360px,.92fr);gap:14px}.finance-right-stack{display:grid;gap:14px}.finance-panel{border:1px solid var(--border-soft);border-radius:16px;background:var(--bg-card);padding:16px}.finance-panel-tall{min-height:100%}.finance-panel h2{margin:0 0 10px;font-size:1.05rem;color:var(--text-main)}.finance-panel p{margin:0;color:var(--text-muted);font-size:.82rem}.finance-cards-two{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:10px}.finance-cards-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.finance-cards-four{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.finalized-detail-modal{width:min(1120px,100%);max-height:min(88vh,980px);overflow:auto;padding:0;border-radius:24px;background:radial-gradient(circle at top right,color-mix(in srgb,var(--accent-from) 16%,transparent),transparent 36%),linear-gradient(180deg,color-mix(in srgb,var(--bg-card) 82%,#f8fbff),var(--bg-card))}.finalized-detail-modal .pz-modal-header{position:sticky;top:0;z-index:3;margin:0;padding:22px 24px 12px;background:linear-gradient(180deg,color-mix(in srgb,var(--bg-card) 96%,#ffffff),color-mix(in srgb,var(--bg-card) 88%,transparent));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.finalized-detail-modal .pz-modal-header h3{font-size:1.15rem}.finalized-detail-modal>p,.finalized-detail-modal>div:not(.pz-modal-header):not(.finalized-detail-hero):not(.finalized-detail-layout):not(.finalized-items-section){padding-inline:24px}.finalized-detail-hero{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.7fr);gap:18px;padding:8px 24px 18px}.finalized-detail-hero-copy,.finalized-detail-hero-side{border:1px solid color-mix(in srgb,var(--accent-from) 18%,var(--border-soft));border-radius:20px;padding:18px 20px;background:color-mix(in srgb,var(--bg-card) 86%,#ffffff);box-shadow:0 14px 34px #0f172a14}.finalized-detail-hero-copy h2{margin:4px 0 8px;font-size:1.9rem;line-height:1.05;letter-spacing:-.04em}.finalized-detail-hero-copy p{margin:0;color:var(--text-muted);font-size:.95rem}.finalized-detail-kicker{display:inline-flex;align-items:center;border:1px solid color-mix(in srgb,var(--accent-from) 34%,var(--border-soft));border-radius:999px;padding:5px 10px;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--accent-from) 60%,#0f172a)}.finalized-detail-hero-side{display:grid;justify-items:end;align-content:start;gap:10px;text-align:right}.finalized-detail-hero-side strong{font-size:1.7rem;line-height:1;letter-spacing:-.04em}.finalized-detail-subtle{color:var(--text-muted);font-size:.86rem;font-weight:600}.finalized-detail-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.75fr);gap:18px;padding:0 24px 18px}.finalized-detail-sidebar{display:grid;gap:16px;align-content:start}.finalized-detail-section{border:1px solid color-mix(in srgb,var(--accent-from) 16%,var(--border-soft));border-radius:20px;padding:18px;background:color-mix(in srgb,var(--bg-card) 92%,#ffffff);box-shadow:0 10px 26px #0f172a0f}.finalized-detail-section.is-accented{background:linear-gradient(160deg,color-mix(in srgb,var(--accent-from) 10%,#ffffff),color-mix(in srgb,var(--bg-card) 92%,#ffffff))}.finalized-section-head{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:14px}.finalized-section-head.is-compact{margin-bottom:10px}.finalized-section-head h4{margin:0;font-size:1.02rem;letter-spacing:-.02em}.finalized-section-head p{margin:0;color:var(--text-muted);font-size:.83rem}.finalized-detail-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.finalized-fact-card,.finalized-detail-list>div{border:1px solid color-mix(in srgb,var(--accent-from) 12%,var(--border-soft));border-radius:16px;padding:12px 14px;background:color-mix(in srgb,var(--bg-card) 88%,#f8fafc)}.finalized-fact-card span,.finalized-detail-list span{display:block;margin-bottom:5px;color:var(--text-muted);font-size:.78rem;text-transform:uppercase;letter-spacing:.06em}.finalized-fact-card strong,.finalized-detail-list strong{display:block;color:var(--text-main);font-size:.98rem;line-height:1.35;word-break:break-word}.finalized-info-panel+.finalized-info-panel,.finalized-info-panel+.finalized-detail-note{margin-top:14px}.finalized-info-panel{margin-top:14px}.finalized-detail-list{display:grid;gap:10px}.finalized-detail-note{margin:0;color:var(--text-main);line-height:1.6;font-size:.92rem}.finalized-cancelled-reason{margin:0 24px 18px;background:color-mix(in srgb,#ef4444 5%,var(--surface-elevated));border-color:color-mix(in srgb,#ef4444 24%,var(--border-soft))}.finalized-detail-actions{display:grid;gap:10px}.finalized-detail-action-btn{justify-content:center;width:100%;min-height:42px}.finalized-detail-action-btn:disabled{opacity:.45;cursor:not-allowed;filter:saturate(.2)}.finalized-detail-action-btn.paid{background:color-mix(in srgb,#22c55e 12%,transparent);border-color:color-mix(in srgb,#22c55e 35%,var(--border-soft))}.finalized-detail-action-btn.cancelled,.finalized-detail-action-btn.refunded{background:color-mix(in srgb,#ef4444 10%,transparent);border-color:color-mix(in srgb,#ef4444 35%,var(--border-soft))}.finalized-detail-empty-action{display:inline-flex;justify-content:center;border:1px dashed color-mix(in srgb,var(--accent-from) 25%,var(--border-soft));border-radius:14px;padding:14px;color:var(--text-muted);font-size:.86rem;text-align:center}.finalized-items-section{margin:0 24px 24px}.finalized-items-table-wrap{margin-top:0;border-radius:18px;overflow:auto}.finalized-items-table-wrap table{min-width:760px}.finalized-toolbar-actions{flex-wrap:wrap;justify-content:flex-end}.finalized-kpi-grid{grid-template-columns:repeat(5,minmax(150px,1fr))}.finalized-filters{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1.15fr) minmax(150px,.9fr) minmax(150px,.9fr) minmax(220px,1.05fr) auto;gap:10px;align-items:center}.finalized-filters select,.finalized-filters input{width:100%;min-width:0}.finalized-search-wrap{position:relative;display:flex;align-items:center;min-width:0}.finalized-search-wrap svg{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--text-muted);pointer-events:none}.finalized-search-wrap input{width:100%;padding-left:36px}.selection-chip{display:inline-flex;align-items:center;border-radius:999px;padding:7px 10px;background:color-mix(in srgb,var(--accent-from) 12%,transparent);color:var(--text-main);font-size:.8rem;font-weight:700}.manage-btn.is-active-bulk{background:linear-gradient(to right,var(--accent-from),var(--accent-to));color:#fff;border-color:transparent}.finalized-bulk-strip{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px;border:1px solid color-mix(in srgb,var(--accent-from) 26%,var(--border-soft));border-radius:18px;padding:14px 16px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent-from) 12%,#ffffff),color-mix(in srgb,var(--accent-to) 8%,#ffffff));box-shadow:0 12px 28px #0f172a14}.finalized-bulk-copy{display:grid;gap:4px}.finalized-bulk-kicker{display:inline-flex;align-items:center;width:fit-content;border-radius:999px;padding:4px 9px;background:color-mix(in srgb,var(--accent-from) 14%,transparent);color:color-mix(in srgb,var(--accent-from) 70%,#0f172a);font-size:.74rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.finalized-bulk-copy strong{font-size:1rem;line-height:1.1;color:var(--text-main)}.finalized-bulk-copy p{margin:0;color:var(--text-muted);font-size:.84rem}.finalized-bulk-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.finalized-bulk-btn{border:1px solid color-mix(in srgb,var(--accent-from) 18%,var(--border-soft));background:color-mix(in srgb,var(--bg-card) 92%,#ffffff);color:var(--text-main);border-radius:999px;min-height:38px;padding:8px 14px;display:inline-flex;align-items:center;gap:8px;font-size:.82rem;font-weight:700;cursor:pointer;box-shadow:0 8px 18px #0f172a12;transition:transform .16s ease,border-color .16s ease,filter .16s ease}.finalized-bulk-btn:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.02)}.finalized-bulk-btn:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.finalized-bulk-btn.is-paid{border-color:color-mix(in srgb,#22c55e 28%,var(--border-soft));background:color-mix(in srgb,#22c55e 12%,#ffffff);color:#166534}.finalized-bulk-btn.is-refunded{border-color:color-mix(in srgb,#8b5cf6 28%,var(--border-soft));background:color-mix(in srgb,#8b5cf6 12%,#ffffff);color:#6d28d9}.finalized-bulk-btn.is-cancelled{border-color:color-mix(in srgb,#ef4444 28%,var(--border-soft));background:color-mix(in srgb,#ef4444 12%,#ffffff);color:#b91c1c}.finalized-bulk-btn.is-ghost{background:transparent;box-shadow:none}.finalized-sales-table td:last-child{width:182px;overflow:visible}.finalized-row.is-selected{background:color-mix(in srgb,var(--accent-from) 12%,transparent)}.finalized-status-cell{position:relative;display:inline-flex;align-items:center;min-height:36px;padding:2px 0;overflow:visible}.finalized-status-cell.is-final{min-height:auto}.finalized-status-chip{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:36px;padding:8px 12px;border-radius:14px;border:1px solid color-mix(in srgb,var(--accent-from) 14%,var(--border-soft));box-shadow:inset 0 1px #ffffff80;transition:transform .18s ease}.sales-status-badge{display:inline-flex;align-items:center;gap:7px;border-radius:999px;padding:6px 10px;font-size:.8rem;font-weight:700;letter-spacing:.01em}.sales-status-badge.is-paid{background:linear-gradient(135deg,color-mix(in srgb,#22c55e 16%,#ffffff),color-mix(in srgb,#22c55e 9%,transparent));color:#166534}.sales-status-badge.is-pending{background:linear-gradient(135deg,color-mix(in srgb,#f59e0b 18%,#ffffff),color-mix(in srgb,#f59e0b 9%,transparent));color:#9a6700}.sales-status-badge.is-unc{background:linear-gradient(135deg,color-mix(in srgb,#2563eb 14%,#ffffff),color-mix(in srgb,#1d4ed8 8%,transparent));color:#1d4ed8}.sales-status-badge.is-refunded{background:linear-gradient(135deg,color-mix(in srgb,#8b5cf6 18%,#ffffff),color-mix(in srgb,#8b5cf6 10%,transparent));color:#6d28d9}.sales-status-badge.is-cancelled{background:linear-gradient(135deg,color-mix(in srgb,#ef4444 18%,#ffffff),color-mix(in srgb,#ef4444 10%,transparent));color:#b91c1c}.finalized-status-actions{position:absolute;left:calc(100% + 4px);top:50%;display:inline-flex;align-items:center;gap:6px;padding:4px 6px;border:1px solid color-mix(in srgb,var(--accent-from) 14%,var(--border-soft));border-radius:999px;background:color-mix(in srgb,var(--bg-card) 96%,#ffffff);box-shadow:0 14px 30px #0f172a1f;opacity:0;transform:translate(4px,-50%);transition:opacity .18s ease,transform .18s ease;pointer-events:none;white-space:nowrap;z-index:4}.finalized-row:hover .finalized-status-actions,.finalized-row:focus-within .finalized-status-actions{opacity:1;transform:translateY(-50%);pointer-events:auto}.finalized-row:hover .finalized-status-cell.has-actions .finalized-status-chip,.finalized-row:focus-within .finalized-status-cell.has-actions .finalized-status-chip{transform:translate(-18px)}.finalized-status-action-btn{position:relative;border:1px solid color-mix(in srgb,var(--accent-from) 18%,var(--border-soft));background:color-mix(in srgb,var(--bg-card) 92%,#ffffff);color:var(--text-main);border-radius:999px;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 12px #0f172a0f;transition:transform .16s ease,border-color .16s ease,background-color .16s ease}.finalized-status-action-btn:hover{transform:translateY(-1px)}.finalized-status-action-btn.paid{border-color:color-mix(in srgb,#22c55e 32%,var(--border-soft));background:color-mix(in srgb,#22c55e 10%,#ffffff);color:#166534}.finalized-status-action-btn.cancelled{border-color:color-mix(in srgb,#ef4444 30%,var(--border-soft));background:color-mix(in srgb,#ef4444 10%,#ffffff);color:#b91c1c}.finalized-status-action-btn.refunded{border-color:color-mix(in srgb,#8b5cf6 30%,var(--border-soft));background:color-mix(in srgb,#8b5cf6 10%,#ffffff);color:#6d28d9}.finalized-status-tooltip{position:absolute;left:50%;bottom:calc(100% + 9px);transform:translate(-50%,4px);border-radius:10px;padding:6px 8px;background:#0f172a;color:#fff;font-size:.72rem;font-weight:700;line-height:1;opacity:0;pointer-events:none;transition:opacity .14s ease,transform .14s ease;box-shadow:0 10px 24px #0f172a33}.finalized-status-tooltip:after{content:"";position:absolute;left:50%;top:100%;transform:translate(-50%);border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid #0f172a}.finalized-status-action-btn:hover .finalized-status-tooltip,.finalized-status-action-btn:focus-visible .finalized-status-tooltip{opacity:1;transform:translate(-50%)}.finalized-status-actions.is-visible-inline{position:static;opacity:1;transform:none;pointer-events:auto;padding:0;border:0;background:transparent;box-shadow:none}.warranty-kpi-grid{grid-template-columns:repeat(4,minmax(180px,1fr))}.warranty-filters-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;align-items:center}.warranty-filters-grid select,.warranty-filters-grid input{width:100%;min-width:0}.warranty-search-wrap{grid-column:span 2}.warranty-viewer-table{min-width:1340px}.warranty-viewer-table td:nth-child(9),.warranty-viewer-table td:nth-child(10){overflow:visible}.warranty-viewer-table td:nth-child(10){width:176px}.warranty-action-cluster{justify-content:flex-start}.warranty-status-badge{display:inline-flex;align-items:center;gap:7px;border-radius:999px;padding:6px 10px;font-size:.8rem;font-weight:700;letter-spacing:.01em}.warranty-status-badge.is-active{background:linear-gradient(135deg,color-mix(in srgb,#22c55e 16%,#ffffff),color-mix(in srgb,#22c55e 9%,transparent));color:#166534}.warranty-status-badge.is-expiring-soon{background:linear-gradient(135deg,color-mix(in srgb,#facc15 18%,#ffffff),color-mix(in srgb,#f59e0b 10%,transparent));color:#9a6700}.warranty-status-badge.is-expired{background:linear-gradient(135deg,color-mix(in srgb,#fb923c 22%,#ffffff),color-mix(in srgb,#f97316 14%,transparent));color:#c2410c}.warranty-status-badge.is-cancelled{background:linear-gradient(135deg,color-mix(in srgb,#ef4444 18%,#ffffff),color-mix(in srgb,#ef4444 10%,transparent));color:#b91c1c}.finalized-status-action-btn.print{border-color:color-mix(in srgb,#0ea5e9 28%,var(--border-soft));background:color-mix(in srgb,#0ea5e9 10%,#ffffff);color:#0369a1}.finalized-status-action-btn.pdf{border-color:color-mix(in srgb,#6366f1 28%,var(--border-soft));background:color-mix(in srgb,#6366f1 10%,#ffffff);color:#4338ca}.finalized-status-action-btn.email{border-color:color-mix(in srgb,#06b6d4 28%,var(--border-soft));background:color-mix(in srgb,#06b6d4 10%,#ffffff);color:#0e7490}@media(max-width:1080px){.finalized-filters,.warranty-filters-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.finalized-bulk-strip{flex-direction:column;align-items:stretch}.finalized-bulk-actions{justify-content:flex-start}.finalized-detail-hero,.finalized-detail-layout{grid-template-columns:1fr}.finalized-detail-hero-side{justify-items:start;text-align:left}}@media(max-width:720px){.finalized-filters,.warranty-filters-grid{grid-template-columns:1fr}.warranty-search-wrap{grid-column:span 1}.finalized-detail-modal .pz-modal-header,.finalized-detail-hero,.finalized-detail-layout,.finalized-items-section{padding-left:16px;padding-right:16px}.finalized-detail-facts{grid-template-columns:1fr}.finalized-detail-hero-copy h2{font-size:1.45rem}}.finance-mini-card,.finance-wide-card{border:1px solid var(--border-soft);border-radius:14px;background:color-mix(in srgb,var(--bg-card) 94%,#f8fafc);padding:12px 14px}.finance-mini-card.is-clickable{cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease}.finance-mini-card.is-clickable:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--accent-to) 20%,var(--border-soft));box-shadow:0 10px 24px #0f172a12}.finance-mini-card.is-clickable.is-active{border-color:color-mix(in srgb,var(--accent-to) 28%,var(--border-soft));background:linear-gradient(145deg,color-mix(in srgb,var(--bg-card) 84%,#fff5f0),color-mix(in srgb,var(--bg-card) 88%,#f8fafc));box-shadow:0 12px 30px #0f172a14}.finance-mini-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.finance-mini-title{color:var(--text-main);font-size:.82rem;font-weight:600;margin-bottom:6px}.finance-mini-sub{color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em;font-size:.62rem;margin-bottom:4px}.finance-mini-value{display:block;color:var(--text-main);font-size:1.45rem;line-height:1.1;margin-bottom:4px}.finance-mini-foot{color:var(--text-muted);font-size:.72rem}.finance-bank-nav{display:inline-flex;align-items:center;gap:6px}.finance-bank-nav button{width:30px;height:30px;border-radius:10px;border:1px solid var(--border-soft);background:var(--bg-card);color:var(--text-main);display:grid;place-items:center;cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.finance-bank-nav button:hover:not(:disabled){transform:translateY(-1px);border-color:color-mix(in srgb,var(--accent-to) 28%,var(--border-soft));box-shadow:0 8px 20px #0f172a14}.finance-bank-nav button:disabled{opacity:.45;cursor:not-allowed}.finance-progress-track{height:8px;border-radius:999px;background:color-mix(in srgb,var(--border-soft) 85%,#ffffff);margin:8px 0;overflow:hidden}.finance-progress-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(to right,var(--accent-from),var(--accent-to))}.finance-kpi-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:12px}.finance-range-switch{display:inline-flex;align-items:center;gap:6px}.finance-range-switch button{border:1px solid var(--border-soft);border-radius:999px;background:transparent;color:var(--text-muted);font-size:.74rem;padding:5px 9px}.finance-range-switch button.is-active{border-color:transparent;background:linear-gradient(to right,var(--accent-from),var(--accent-to));color:#fff}.finance-kpi-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px}.finance-kpi-note{margin-top:10px;font-size:.74rem;color:var(--text-muted)}.finance-kpi-chart-panel{margin-top:12px}.finance-kpi-chart-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.finance-kpi-chart-head h3{margin:0 0 4px;font-size:1rem;color:var(--text-main)}.finance-kpi-chart-head p{margin:0;color:var(--text-muted);font-size:.8rem}.finance-kpi-chart-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;color:var(--text-muted);font-size:.74rem}.finance-kpi-chart-wrap{border:1px solid color-mix(in srgb,var(--border-soft) 92%,#ffffff);border-radius:16px;padding:10px 10px 4px;background:color-mix(in srgb,var(--bg-card) 92%,#fafcff)}.finance-kpi-chart-svg{display:block;width:100%;height:auto}.finance-chart-gridline{stroke:color-mix(in srgb,var(--border-soft) 84%,#ffffff);stroke-width:1}.finance-chart-baseline{stroke:color-mix(in srgb,var(--text-muted) 42%,#ffffff);stroke-width:1.25;stroke-dasharray:3 3}.finance-chart-label{fill:var(--text-muted);font-size:11px;font-weight:600}.finance-kpi-chart-foot{margin-top:10px;color:var(--text-muted);font-size:.76rem}.expenses-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.expenses-summary-card{border:1px solid color-mix(in srgb,var(--accent-from) 18%,var(--border-soft));border-radius:14px;padding:14px;background:linear-gradient(145deg,color-mix(in srgb,var(--bg-card) 88%,#f8fafc),color-mix(in srgb,var(--bg-card) 78%,#eef2ff));box-shadow:0 8px 22px #0f172a14}.expenses-summary-card span{display:block;color:var(--text-muted);font-size:.78rem;margin-bottom:6px}.expenses-summary-card strong{display:block;color:var(--text-main);font-size:1.4rem;line-height:1.12;margin-bottom:6px}.expenses-summary-card p{margin:0;color:var(--text-muted);font-size:.74rem}.status-hover-wrap{position:relative;display:inline-flex;align-items:center}.status-hover-menu{position:absolute;left:50%;bottom:calc(100% + 8px);transform:translate(-50%);min-width:110px;border:1px solid var(--border-soft);border-radius:10px;background:var(--bg-card);box-shadow:0 10px 22px #02061738;padding:5px;display:none;z-index:35}.status-hover-menu.is-open{display:flex;flex-direction:column;gap:4px}.status-hover-menu button{border:0;background:transparent;color:var(--text-main);text-align:left;border-radius:8px;padding:6px 8px;font-size:.78rem;cursor:pointer}.status-hover-menu button:hover{background:color-mix(in srgb,var(--accent-from) 12%,transparent)}.periodic-add-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px}.periodic-add-grid input,.periodic-add-grid select{border:1px solid var(--border-soft);border-radius:9px;padding:8px 10px;background:var(--bg-card);color:var(--text-main)}.periodic-add-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px}.periodic-list .manage-item span{font-size:.84rem}.switch{position:relative;display:inline-block;width:42px;height:24px}.switch input{opacity:0;width:0;height:0}.switch .slider{position:absolute;inset:0;cursor:pointer;background:color-mix(in srgb,var(--border-soft) 80%,#94a3b8);transition:.2s ease;border-radius:999px}.switch .slider:before{position:absolute;content:"";height:18px;width:18px;left:3px;top:3px;background:#fff;transition:.2s ease;border-radius:50%}.switch input:checked+.slider{background:linear-gradient(to right,var(--accent-from),var(--accent-to))}.switch input:checked+.slider:before{transform:translate(18px)}@media(max-width:760px){.inventari-page{padding:18px 12px}.inventari-card,.placeholder-card{padding:16px}.inventari-header{flex-direction:column;align-items:flex-start}.header-actions,.shto-btn,.manage-wrap{width:100%}.manage-btn{width:100%;justify-content:center}.toolbar input{width:100%}.modal-grid,.finance-dashboard-grid,.finance-cards-two,.finance-cards-three,.finance-cards-four,.finance-kpi-grid{grid-template-columns:1fr}.finance-month-row{grid-template-columns:1fr;align-items:flex-start}.finance-kpi-chart-head{flex-direction:column}.finance-tabs{flex-wrap:wrap}.expenses-summary-grid,.periodic-add-grid{grid-template-columns:1fr}}@media(max-width:1120px){.kpi-grid,.finance-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-cards-three,.expenses-summary-grid,.periodic-add-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-kpi-grid,.finance-cards-three{grid-template-columns:1fr}}@media(max-width:480px){.kpi-grid{grid-template-columns:1fr}}.app-loading{min-height:100vh;display:grid;place-items:center;color:var(--text-main)}.login-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:linear-gradient(180deg,color-mix(in srgb,var(--bg-page) 72%,#ffffff),var(--bg-page))}.login-card{width:min(420px,100%);border:1px solid var(--border-soft);border-radius:16px;background:var(--bg-card);box-shadow:0 14px 34px #0206172e;padding:20px}.login-card h1{margin:0 0 6px;color:var(--text-main);font-size:1.2rem}.login-card p{margin:0 0 14px;color:var(--text-muted);font-size:.86rem}.login-form{display:grid;gap:10px}.login-form label{display:grid;gap:6px}.login-form span{color:var(--text-muted);font-size:.8rem}.login-form input{border:1px solid var(--border-soft);border-radius:10px;background:var(--bg-card);color:var(--text-main);padding:10px 11px}.login-form button{border:0;border-radius:10px;background:linear-gradient(to right,var(--accent-from),var(--accent-to));color:#fff;padding:10px 12px;font-weight:700;cursor:pointer}.login-form button:disabled{opacity:.7;cursor:wait}.login-error{border:1px solid rgba(239,68,68,.35);border-radius:10px;background:#ef444414;color:#ef4444;font-size:.82rem;padding:8px 10px}.login-success{border:1px solid rgba(34,197,94,.35);border-radius:10px;background:#22c55e14;color:#16a34a;font-size:.82rem;padding:8px 10px}.sales-page{min-height:calc(100vh - 76px);padding:18px 20px 24px;background:linear-gradient(180deg,color-mix(in srgb,var(--bg-page) 65%,#ffffff) 0%,var(--bg-page) 100%);color:var(--text-main)}.sales-layout{display:flex;flex-direction:column;gap:14px}.sales-top-grid{display:grid;grid-template-columns:240px minmax(0,1fr) 300px;gap:12px;align-items:start}.sales-tools-card,.sales-form-card,.sales-summary-card,.sales-table-card{border:1px solid var(--border-soft);border-radius:14px;background:var(--bg-card);box-shadow:0 10px 28px #0f172a14;padding:12px}.sales-tools-card h3,.sales-form-card h3,.sales-summary-card h3,.sales-table-head h3{margin:0;font-size:.97rem;color:var(--text-main)}.sales-tools-card p{margin:6px 0 10px;color:var(--text-muted);font-size:.82rem}.sales-tool-btn{width:100%;border:1px solid var(--border-soft);border-radius:10px;background:transparent;color:var(--text-main);font-size:.84rem;font-weight:600;padding:9px 10px;display:inline-flex;align-items:center;gap:8px;cursor:pointer}.sales-tool-btn+.sales-tool-btn{margin-top:8px}.sales-tool-btn:hover{background:color-mix(in srgb,var(--accent-from) 12%,transparent);border-color:color-mix(in srgb,var(--accent-from) 35%,var(--border-soft))}.sales-form-grid{margin-top:10px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.sales-controls-row{margin-top:10px;display:flex;align-items:flex-start;gap:10px;flex-wrap:wrap;border:1px solid var(--border-soft);border-radius:12px;background:color-mix(in srgb,var(--bg-page) 54%,var(--bg-card));padding:10px}.sales-control-block{display:flex;flex-direction:column;gap:6px}.sales-control-block>span{font-size:.74rem;color:var(--text-muted)}.sales-control-block.is-switch{align-self:flex-start}.sales-segmented{display:inline-flex;align-items:center;border:1px solid var(--border-soft);border-radius:999px;background:var(--bg-card);padding:3px}.sales-segment-btn{border:0;background:transparent;color:var(--text-main);border-radius:999px;padding:6px 11px;font-size:.77rem;font-weight:600;cursor:pointer}.sales-segment-btn.is-active{color:#fff;background:linear-gradient(to right,var(--accent-from),var(--accent-to))}.sales-switch{position:relative;display:inline-block;width:48px;height:28px}.sales-switch input{opacity:0;width:0;height:0}.sales-switch-slider{position:absolute;inset:0;border-radius:999px;background:color-mix(in srgb,var(--border-soft) 84%,#94a3b8);transition:background-color .2s ease}.sales-switch-slider:before{content:"";position:absolute;left:4px;top:4px;width:20px;height:20px;border-radius:50%;background:#fff;transition:transform .2s ease}.sales-switch input:checked+.sales-switch-slider{background:linear-gradient(to right,var(--accent-from),var(--accent-to))}.sales-switch input:checked+.sales-switch-slider:before{transform:translate(20px)}.sales-control-date input{border:1px solid var(--border-soft);border-radius:10px;background:var(--bg-card);color:var(--text-main);padding:8px 10px;font-size:.84rem}.sales-form-grid label,.sales-serial-list label{display:grid;gap:6px}.sales-form-grid span,.sales-serial-list span{font-size:.78rem;color:var(--text-muted)}.sales-form-grid input,.sales-form-grid select,.sales-form-grid textarea,.sales-modal-grid input,.sales-modal-grid select,.sales-serial-list input,.sales-table input{border:1px solid var(--border-soft);border-radius:10px;background:var(--bg-card);color:var(--text-main);padding:8px 10px;font-size:.84rem}.sales-form-wide{grid-column:span 2}.sales-type-toggle{display:flex;gap:8px;flex-wrap:wrap}.sales-type-btn{border:1px solid var(--border-soft);border-radius:999px;background:transparent;color:var(--text-main);padding:6px 10px;font-size:.77rem;font-weight:600;cursor:pointer}.sales-type-btn.is-active{border-color:transparent;background:linear-gradient(to right,var(--accent-from),var(--accent-to));color:#fff}.forge-quote-type-toggle{margin-top:2px}.sales-summary-card{position:sticky;top:88px}.sales-summary-list{margin-top:8px;display:grid;gap:6px}.sales-summary-list>div{border:1px solid var(--border-soft);border-radius:10px;padding:8px 10px;background:color-mix(in srgb,var(--bg-page) 55%,var(--bg-card));display:flex;justify-content:space-between;align-items:center;gap:8px}.sales-summary-list span{color:var(--text-muted);font-size:.78rem}.sales-summary-list strong{color:var(--text-main);font-size:.86rem}.sales-summary-list .is-total{border-color:color-mix(in srgb,var(--accent-from) 35%,var(--border-soft))}.sales-summary-actions{margin-top:10px;display:grid;gap:8px}.sales-primary-btn,.sales-secondary-btn{border-radius:10px;font-size:.84rem;font-weight:700;padding:9px 10px;cursor:pointer}.sales-primary-btn{border:0;color:#fff;background:linear-gradient(to right,var(--accent-from),var(--accent-to))}.sales-secondary-btn{border:1px solid var(--border-soft);background:transparent;color:var(--text-main)}.sales-coupon-note{margin:8px 2px 0;color:var(--text-muted);font-size:.76rem}.sales-error-note{margin:8px 2px 0;color:#ef4444;font-size:.76rem}.sales-submit-note{margin:8px 2px 0;font-size:.78rem;font-weight:600}.sales-submit-note.is-success{color:#16a34a}.sales-submit-note.is-error{color:#ef4444}.search-input-wrap{position:relative;width:min(100%,420px)}.search-input-wrap svg{position:absolute;top:50%;left:12px;transform:translateY(-50%);color:var(--text-muted);pointer-events:none}.search-input-wrap input{width:100%;padding-left:38px}.table-wrap{overflow-x:auto;border:1px solid var(--border-soft);border-radius:14px;background:var(--bg-card)}.inventory-table{width:100%;min-width:920px;border-collapse:collapse}.inventory-table thead tr{background:#d7dde6}.inventory-table th,.inventory-table td{padding:13px 14px;border-bottom:1px solid var(--border-soft);text-align:left}.inventory-table td strong{font-weight:800}.modal-field-full{grid-column:1 / -1}.coupon-status-badge{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 12px;border-radius:999px;border:1px solid transparent;font-size:.78rem;font-weight:700;white-space:nowrap}.coupon-status-badge.is-active{background:color-mix(in srgb,#22c55e 15%,#ffffff);color:#166534;border-color:color-mix(in srgb,#22c55e 30%,transparent)}.coupon-status-badge.is-used{background:color-mix(in srgb,#6366f1 14%,#ffffff);color:#3730a3;border-color:color-mix(in srgb,#6366f1 26%,transparent)}.coupon-status-badge.is-cancelled{background:color-mix(in srgb,#ef4444 12%,#ffffff);color:#b91c1c;border-color:color-mix(in srgb,#ef4444 24%,transparent)}.coupon-modal-card{width:min(760px,100%)}.coupon-confirm-card{width:min(520px,100%)}.coupon-confirm-copy{margin:6px 0 0;color:var(--text-main);line-height:1.65}.coupon-toggle-field .bank-default-toggle{margin-top:2px}.coupon-discount-toggle{display:inline-flex;align-items:center;gap:8px}.coupon-discount-toggle .sales-type-btn{min-width:74px;min-height:42px;border-radius:12px;border:1px solid var(--border-soft);background:#fff;color:var(--text-main);font:inherit;font-weight:700;cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.coupon-discount-toggle .sales-type-btn:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--accent-to) 24%,var(--border-soft));box-shadow:0 10px 24px #0f172a14}.coupon-discount-toggle .sales-type-btn.is-active{border-color:color-mix(in srgb,var(--accent-from) 28%,transparent);background:linear-gradient(to right,var(--accent-from),var(--accent-to));color:#fff;box-shadow:0 12px 26px #0f172a24}.coupon-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.coupon-kpi-grid .kpi-card{min-height:108px;display:flex;flex-direction:column;justify-content:space-between;padding-block:16px}.sales-table-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.sales-table-wrap{overflow-x:auto;border:1px solid var(--border-soft);border-radius:12px}.sales-table{width:100%;min-width:980px;border-collapse:collapse}.sales-table th,.sales-table td{padding:8px 10px;border-bottom:1px solid var(--border-soft);text-align:left;font-size:.82rem;color:var(--text-main);white-space:nowrap}.sales-table th{color:var(--text-muted);font-size:.74rem;text-transform:uppercase;letter-spacing:.03em}.sales-table tbody tr:hover{background:color-mix(in srgb,var(--accent-from) 10%,transparent)}.sales-table input{width:100px}.sales-icon-btn{border:1px solid var(--border-soft);background:transparent;color:var(--text-main);border-radius:8px;padding:5px 8px;display:inline-flex;align-items:center;gap:6px;cursor:pointer;font-size:.75rem}.sales-icon-btn:hover{background:color-mix(in srgb,var(--accent-from) 12%,transparent)}.sales-icon-btn.is-danger:hover{background:color-mix(in srgb,#ef4444 16%,transparent);color:#ef4444}.sales-modal-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.sales-modal-placeholder{margin-top:10px;border:1px dashed color-mix(in srgb,var(--border-soft) 75%,#ffffff);border-radius:10px;min-height:180px;display:grid;place-items:center;padding:12px;text-align:center;color:var(--text-muted);font-size:.84rem;background:color-mix(in srgb,var(--bg-page) 55%,var(--bg-card))}.sales-modal-table-wrap{max-height:60vh;overflow:auto}.sales-page .pz-modal:has(.sales-modal-table-wrap){width:min(1200px,calc(100% - 48px));max-width:1200px}.sales-picker-modal{width:min(1180px,96vw);max-width:1180px}.sales-product-modal{width:min(1080px,96vw);max-width:1080px}.sales-coupon-modal{width:min(720px,94vw);max-width:720px}.sales-coupon-hero{display:grid;grid-template-columns:92px 1fr;gap:18px;align-items:center;padding:18px;margin-bottom:16px;border:1px solid var(--border-soft);border-radius:18px;background:radial-gradient(circle at top left,color-mix(in srgb,var(--accent-from) 10%,white),transparent 42%),linear-gradient(180deg,color-mix(in srgb,var(--bg-card) 92%,#f9fbff),var(--bg-card))}.sales-coupon-hero-icon{width:92px;height:92px;border-radius:24px;border:1px solid color-mix(in srgb,var(--accent-from) 22%,var(--border-soft));display:grid;place-items:center;color:var(--accent-ink);background:color-mix(in srgb,white 82%,var(--accent-from) 18%);box-shadow:0 16px 30px #0f172a14;animation:sales-coupon-pulse 1.9s ease-in-out infinite}.sales-coupon-hero h4{margin:0 0 6px;font-size:1.14rem;color:var(--text-main)}.sales-coupon-hero p{margin:0;color:var(--text-muted);line-height:1.55}.sales-coupon-field{display:grid;gap:8px;margin-bottom:12px}.sales-coupon-field span{font-size:.84rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.sales-coupon-field input{width:100%}@keyframes sales-coupon-pulse{0%,to{transform:scale(1);box-shadow:0 16px 30px #0f172a14}50%{transform:scale(1.03);box-shadow:0 20px 34px #0f172a24}}.sales-modal-table th:last-child,.sales-modal-table td:last-child{width:88px;text-align:center}.sales-serial-list{grid-column:span 2;display:grid;gap:8px}.sales-input-disabled{background:color-mix(in srgb,var(--bg-page) 65%,var(--bg-card))!important;color:var(--text-muted)!important;cursor:not-allowed}.sales-input-readonly{background:color-mix(in srgb,var(--bg-page) 50%,var(--bg-card))}.print-preview-page{min-height:calc(100vh - 76px);padding:18px 20px 24px;background:linear-gradient(180deg,color-mix(in srgb,var(--bg-page) 65%,#ffffff) 0%,var(--bg-page) 100%);color:var(--text-main)}.print-preview-card{border:1px solid var(--border-soft);border-radius:14px;background:var(--bg-card);box-shadow:0 10px 28px #0f172a14;padding:14px}.print-preview-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.print-preview-head h1{margin:0;font-size:1.1rem}.print-preview-head p{margin:6px 0 0;color:var(--text-muted);font-size:.82rem}.print-preview-actions{display:inline-flex;align-items:center;gap:8px}.preview-toggle-btn{border:1px solid var(--border-soft);border-radius:999px;background:transparent;color:var(--text-main);padding:7px 12px;font-size:.78rem;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;line-height:1}.preview-toggle-btn.is-active{border-color:transparent;color:#fff;background:linear-gradient(to right,var(--accent-from),var(--accent-to))}.print-preview-toolbar{margin-top:12px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.preview-primary-btn,.preview-secondary-btn{border-radius:10px;padding:8px 12px;font-size:.8rem;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.preview-primary-btn{border:0;color:#fff;background:linear-gradient(to right,var(--accent-from),var(--accent-to))}.preview-secondary-btn{border:1px solid var(--border-soft);color:var(--text-main);background:transparent}.warranty-load-inline{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.warranty-load-inline input{border:1px solid var(--border-soft);border-radius:10px;background:var(--bg-card);color:var(--text-main);padding:8px 10px;font-size:.8rem;width:120px}.print-preview-note{margin:10px 2px 0;font-size:.8rem;font-weight:600}.print-preview-note.is-success{color:#16a34a}.print-preview-note.is-error{color:#ef4444}.print-preview-frame-wrap{margin-top:10px;border:1px solid var(--border-soft);border-radius:12px;overflow:hidden;background:color-mix(in srgb,var(--bg-page) 55%,var(--bg-card))}.print-preview-frame{width:100%;height:calc(100vh - 260px);border:0;background:#f1f5f9}.is-spinning{animation:printPreviewSpin .9s linear infinite}@keyframes printPreviewSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(max-width:1220px){.sales-top-grid{grid-template-columns:220px minmax(0,1fr)}.sales-summary-card{position:static;grid-column:span 2}}@media(max-width:860px){.sales-page{padding:14px 12px 18px}.sales-top-grid,.sales-form-grid,.sales-modal-grid{grid-template-columns:1fr}.sales-controls-row{align-items:stretch}.sales-form-wide,.sales-serial-list,.sales-summary-card{grid-column:span 1}.print-preview-page{padding:14px 12px 18px}.print-preview-frame{height:calc(100vh - 280px)}}.service-page .service-card{display:flex;flex-direction:column;gap:0}.service-case-is-locked .service-section-card,.service-case-is-locked .service-notepad-panel{opacity:.82}.service-lock-note{border-left:4px solid #f97316;background:#fff7ed;color:#9a3412;padding:10px 12px;border-radius:12px}.service-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.service-toolbar{display:grid;grid-template-columns:minmax(260px,1.4fr) repeat(3,minmax(180px,1fr));gap:10px}.service-add-case-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px}.service-add-case-btn svg{flex:0 0 auto}.service-add-case-btn span{display:inline-flex;align-items:center;line-height:1}.service-search-wrap{width:100%}.service-table{min-width:1180px}.service-row{cursor:pointer}.service-secondary{margin-top:4px;color:var(--text-muted);font-size:.82rem}.service-open-cell{width:48px;text-align:right;color:var(--text-muted)}.service-status-chip{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:6px 10px;font-size:.78rem;font-weight:700;border:1px solid transparent}.service-status-chip.is-new{background:#e0f2fe;color:#075985;border-color:#bae6fd}.service-status-chip.is-waiting{background:#fff7ed;color:#c2410c;border-color:#fed7aa}.service-status-chip.is-progress{background:#ede9fe;color:#6d28d9;border-color:#ddd6fe}.service-status-chip.is-ready{background:#dcfce7;color:#166534;border-color:#bbf7d0}.service-status-chip.is-closed{background:#f1f5f9;color:#334155;border-color:#cbd5e1}.service-create-modal{max-width:920px}.service-warranty-picker-modal{max-width:1080px;width:min(1080px,calc(100vw - 40px))}.service-build-picker-modal{max-width:860px}.service-create-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.service-create-grid label{display:flex;flex-direction:column;gap:6px;color:var(--text-main);font-weight:600}.service-create-grid label span{font-size:.8rem;color:var(--text-muted);font-weight:600}.service-create-grid input,.service-create-grid select,.service-create-grid textarea{width:100%;border:1px solid var(--border-soft);border-radius:12px;padding:11px 12px;font:inherit;background:var(--bg-card);color:var(--text-main)}.service-create-full{grid-column:1 / -1}.service-link-picker{display:flex;flex-direction:column;gap:14px}.service-modal-search{max-width:none;background:linear-gradient(180deg,#fffffffa,#f8fafcfa);border:1px solid color-mix(in srgb,var(--accent-from) 14%,var(--border-soft));box-shadow:0 8px 18px #0f172a0a;padding:0 14px;min-height:48px;border-radius:14px;overflow:hidden}.service-modal-search svg{color:var(--text-muted);flex:0 0 auto}.service-modal-search input{border:0;background:transparent;height:46px;padding:0 0 0 12px}.service-modal-search:focus-within{border-color:color-mix(in srgb,var(--accent-from) 38%,var(--border-soft));box-shadow:0 0 0 4px color-mix(in srgb,var(--accent-from) 12%,transparent)}.service-link-list{border:1px solid var(--border-soft);border-radius:16px;background:var(--bg-card);overflow:hidden}.service-link-list-header,.service-link-row{display:grid;grid-template-columns:1fr 1fr 1.4fr 1fr;gap:14px;align-items:center}.service-link-list-header{padding:12px 16px;background:#f8fafc;border-bottom:1px solid var(--border-soft);color:var(--text-muted);font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.service-link-row{width:100%;border:0;border-bottom:1px solid color-mix(in srgb,var(--border-soft) 72%,transparent);background:transparent;color:var(--text-main);padding:14px 16px;text-align:left;font:inherit;cursor:pointer;transition:background .16s ease,transform .16s ease}.service-link-row:last-child{border-bottom:0}.service-link-row:hover{background:color-mix(in srgb,var(--accent-from) 8%,var(--bg-soft))}.service-link-row:active{transform:translateY(1px)}.service-link-list-header-builds,.service-link-row-builds{grid-template-columns:1.4fr 1fr}.service-link-list-header-warranties,.service-link-row-warranties{grid-template-columns:minmax(190px,1.15fr) minmax(180px,1fr) minmax(260px,1.45fr) minmax(150px,.9fr)}.service-link-list-header-warranties span:first-child,.service-link-row-warranties span:first-child{min-width:0;white-space:nowrap}.service-link-row-warranties span:nth-child(2),.service-link-row-warranties span:nth-child(3),.service-link-row-warranties span:nth-child(4){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.service-picker-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px}.service-picker-pagination span{color:var(--text-muted);font-size:.92rem}.service-picker-pagination-actions{display:flex;gap:8px}.service-link-empty{padding:18px 16px;color:var(--text-muted)}.service-case-page .service-case-card{gap:18px}.service-back-btn{margin-bottom:12px}.service-case-top{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(320px,.9fr);gap:18px;align-items:stretch}.service-summary-panel,.service-notepad-panel,.service-section-card{border:1px solid color-mix(in srgb,var(--accent-from) 16%,var(--border-soft));border-radius:18px;padding:18px;background:linear-gradient(145deg,color-mix(in srgb,var(--bg-card) 90%,#f8fafc),color-mix(in srgb,var(--bg-card) 80%,#eef2ff))}.service-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.service-notepad-panel{display:flex;flex-direction:column;gap:14px;position:relative;overflow:hidden}.service-notepad-panel:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(to bottom,transparent 0 34px,rgba(148,163,184,.16) 34px 35px);pointer-events:none}.service-notepad-head{display:flex;gap:10px;align-items:flex-start;position:relative;z-index:1}.service-notepad-head p{margin:4px 0 0;color:var(--text-muted)}.service-notepad{min-height:260px;border:0;background:transparent;resize:vertical;font:inherit;line-height:35px;color:var(--text-main);position:relative;z-index:1;padding:0 2px}.service-notepad:focus{outline:none}.service-switch-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.service-switch-card{border:1px solid var(--border-soft);border-radius:16px;background:var(--bg-card);padding:14px 16px;display:flex;justify-content:space-between;align-items:center;cursor:pointer}.service-switch-card.is-active{border-color:color-mix(in srgb,var(--accent-from) 42%,var(--border-soft));box-shadow:0 10px 20px #0f172a14}.service-switch-copy{display:flex;align-items:center;gap:10px}.service-switch-icon{width:34px;height:34px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--accent-from) 12%,transparent);color:color-mix(in srgb,var(--accent-to) 70%,var(--text-main))}.ios-switch{border:0;padding:0;appearance:none;width:48px;height:28px;border-radius:999px;background:color-mix(in srgb,var(--border-soft) 84%,#94a3b8);position:relative;transition:background-color .2s ease;cursor:pointer}.ios-switch-thumb{position:absolute;top:4px;left:4px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 2px 6px #0f172a33;transition:transform .2s ease}.ios-switch.is-on{background:linear-gradient(to right,var(--accent-from),var(--accent-to))}.ios-switch.is-on .ios-switch-thumb{transform:translate(20px)}.service-sections-stack{display:flex;flex-direction:column;gap:18px}.service-section-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:14px}.service-section-head h3{margin:0;font-size:1.05rem}.service-section-head p{margin:6px 0 0;color:var(--text-muted)}.service-section-grid,.service-maintenance-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.service-repair-top-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(220px,.7fr);gap:14px;margin-bottom:14px}.service-list-card{border:1px solid var(--border-soft);border-radius:16px;padding:14px;background:color-mix(in srgb,var(--bg-card) 92%,#f8fafc)}.service-list-card span{display:block;font-size:.78rem;color:var(--text-muted);margin-bottom:8px;text-transform:uppercase;letter-spacing:.08em}.service-list-card strong{font-size:.95rem}.service-list-card ul{margin:0;padding-left:18px}.service-edit-card input,.service-edit-card select,.service-edit-card textarea{width:100%;min-height:46px;border:1px solid color-mix(in srgb,var(--accent-from) 14%,var(--border-soft));border-radius:12px;background:#fff;color:var(--text-main);padding:0 14px;font:inherit;box-shadow:0 8px 18px #0f172a0a;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.service-money-input{display:flex;align-items:center;gap:10px}.service-money-input input{flex:1 1 auto}.service-money-input span{margin:0;color:var(--text-muted);font-size:.82rem;font-weight:700;letter-spacing:.04em}.service-invoice-modal{width:min(760px,calc(100vw - 32px))}.service-invoice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.service-mode-toggle{display:flex;gap:10px;flex-wrap:wrap}.service-void-toggle{display:flex;align-items:center;gap:12px}.service-void-toggle small{color:var(--text-muted);font-size:.82rem;line-height:1.4}.service-invoice-bank-card,.service-invoice-notes-card{grid-column:1 / -1}.service-invoice-notes-card textarea{min-height:120px;padding:12px 14px;resize:vertical;border:1px solid var(--border-color);border-radius:14px;background:#fff;color:var(--text-primary);font:inherit}.service-invoice-notes-card textarea:focus{outline:none;border-color:#f9731673;box-shadow:0 0 0 3px #f973161f}.service-invoice-totals-card strong{font-size:1.35rem;line-height:1.1}.service-invoice-totals-card small{color:var(--text-muted);font-size:.82rem}.service-field-note{display:block;margin-top:8px;color:var(--text-muted);font-size:.82rem;line-height:1.4}.service-notify-presets{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.service-preset-btn{min-height:32px;border:1px solid var(--border-color);border-radius:999px;background:#fff;color:var(--text-primary);padding:0 12px;font-size:.82rem;font-weight:700;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.service-preset-btn:hover:not(:disabled){border-color:#f9731659;box-shadow:0 10px 20px #0f172a14;transform:translateY(-1px)}.service-preset-btn:disabled{opacity:.55;cursor:not-allowed}.service-notify-meta{display:flex;justify-content:flex-end;margin-top:8px}.service-notify-meta small{color:var(--text-muted);font-size:.8rem}.service-edit-card textarea{min-height:120px;padding:12px 14px;resize:vertical}.service-edit-card input:focus,.service-edit-card select:focus,.service-edit-card textarea:focus{outline:none;border-color:color-mix(in srgb,var(--accent-from) 38%,var(--border-soft));box-shadow:0 0 0 4px color-mix(in srgb,var(--accent-from) 12%,transparent)}.service-list-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.service-list-head span{margin-bottom:0}.service-section-actions{display:inline-flex;align-items:center;gap:10px}.service-list-edit-stack{display:flex;flex-direction:column;gap:10px}.service-inline-edit-row{display:flex;align-items:center;gap:10px}.service-inline-edit-row input{flex:1 1 auto}.service-inline-add-btn{height:36px;padding-inline:12px;flex:0 0 auto}.service-remove-btn{border:1px solid var(--border-soft);background:color-mix(in srgb,var(--bg-card) 88%,#fff);color:var(--text-muted);width:36px;height:36px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;transition:border-color .16s ease,background-color .16s ease,color .16s ease}.service-remove-btn:hover{border-color:color-mix(in srgb,#ef4444 45%,var(--border-soft));background:color-mix(in srgb,#ef4444 12%,#fff);color:#ef4444}.service-benchmark-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.service-benchmark-panel{border:1px solid var(--border-soft);border-radius:16px;padding:16px;background:color-mix(in srgb,var(--bg-card) 92%,#f8fafc)}.service-benchmark-panel h4{margin:0 0 12px}.benchmark-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--border-soft)}.benchmark-row:last-child{border-bottom:0}.benchmark-row-result strong{display:block;margin-top:6px}.benchmark-outcome,.benchmark-row-result>div{display:flex;align-items:center;gap:8px;text-align:right}.benchmark-badge{border-radius:999px;padding:4px 8px;background:#e2e8f0;color:#475569;font-size:.75rem;font-weight:700}.benchmark-badge.is-pass{background:#dcfce7;color:#166534}.benchmark-badge.is-fail{background:#fee2e2;color:#b91c1c}.benchmark-row.is-inactive .benchmark-outcome{opacity:.72}.benchmark-row.is-inactive>span{color:var(--text-soft)}.benchmark-badge:not(.is-pass):not(.is-fail){background:#e2e8f0;color:#64748b}.service-maintenance-item{display:flex;align-items:center;gap:10px;border:1px solid var(--border-soft);border-radius:14px;padding:14px;background:color-mix(in srgb,var(--bg-card) 94%,#f8fafc)}.service-maintenance-item.is-done{border-color:#86efac}.service-maintenance-check{width:24px;height:24px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:#dcfce7;color:#166534}.service-maintenance-actions{display:flex;justify-content:flex-start;margin-bottom:14px}.service-catalog-table{border:1px solid var(--border-soft);border-radius:16px;background:var(--bg-card);overflow:hidden}.service-catalog-tabs{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px}.service-catalog-tab{border:1px solid var(--border-soft);border-radius:999px;background:#fff;color:var(--text-main);font:inherit;font-weight:700;padding:10px 16px;min-height:42px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease,color .16s ease,transform .16s ease}.service-catalog-tab:hover{border-color:color-mix(in srgb,var(--accent-from) 24%,var(--border-soft));box-shadow:0 8px 18px #0f172a0d;transform:translateY(-1px)}.service-catalog-tab.is-active{border-color:transparent;background:linear-gradient(135deg,var(--accent-from),var(--accent-to));color:#fff;box-shadow:0 12px 22px color-mix(in srgb,var(--accent-from) 28%,transparent)}.service-catalog-header,.service-catalog-item{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(140px,.9fr) minmax(120px,.7fr) minmax(120px,.7fr);gap:14px;align-items:center}.service-catalog-header{padding:12px 16px;background:#f8fafc;border-bottom:1px solid var(--border-soft);color:var(--text-muted);font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.service-catalog-item{padding:14px 16px;border-bottom:1px solid color-mix(in srgb,var(--border-soft) 72%,transparent)}.service-catalog-item:last-of-type{border-bottom:0}.service-catalog-name strong,.service-catalog-price span{display:block}.service-catalog-category span,.service-catalog-price span{color:var(--text-muted);font-size:.92rem}.service-catalog-action{display:flex;justify-content:flex-end}.service-catalog-empty{padding:18px 16px;color:var(--text-muted)}.service-added-services-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.service-added-service-card{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid color-mix(in srgb,var(--accent-from) 14%,var(--border-soft));border-radius:16px;padding:14px 16px;background:linear-gradient(180deg,#fffffffa,#f8fafcfa);box-shadow:0 10px 22px #0f172a0a}.service-added-service-card strong{display:block;font-size:1rem;color:var(--text-main);margin-bottom:4px}.service-added-service-card span{display:inline-flex;align-items:center;color:var(--text-muted);font-size:.92rem;font-weight:600}@media(max-width:1280px){.service-toolbar,.service-summary-grid,.service-switch-row,.service-invoice-grid,.service-repair-top-grid,.service-section-grid,.service-benchmark-grid,.service-maintenance-grid,.service-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-case-top{grid-template-columns:1fr}.service-catalog-header,.service-catalog-item{grid-template-columns:minmax(0,1.6fr) minmax(120px,.8fr) minmax(110px,.7fr) minmax(120px,.7fr)}}@media(max-width:760px){.service-toolbar,.service-summary-grid,.service-switch-row,.service-invoice-grid,.service-repair-top-grid,.service-section-grid,.service-benchmark-grid,.service-maintenance-grid,.service-kpi-grid,.service-create-grid{grid-template-columns:1fr}.service-catalog-header{display:none}.service-catalog-item{grid-template-columns:1fr;gap:10px}.service-catalog-action{justify-content:flex-start}}.ios-switch.inline{flex:0 0 auto}.benchmark-row-switch{gap:18px}.benchmark-control-cluster{display:grid;grid-template-columns:48px 164px;align-items:center;justify-content:flex-end;gap:10px;min-width:222px}.benchmark-row-switch:not(.benchmark-row-editor) .benchmark-control-cluster{grid-template-columns:48px;min-width:48px;justify-content:end}.benchmark-action{border:0;cursor:pointer}.benchmark-action:disabled{opacity:.45;cursor:not-allowed}.benchmark-row-editor .benchmark-control-cluster select,.benchmark-input-wrap input{border:1px solid var(--border-soft);border-radius:10px;padding:8px 10px;background:var(--bg-card);color:var(--text-main);font:inherit}.benchmark-row-editor .benchmark-control-cluster select:disabled,.benchmark-input-wrap input:disabled{opacity:.55}.benchmark-input-wrap{display:flex;align-items:center;gap:8px;width:100%}.benchmark-input-wrap input{width:100%}.benchmark-input-wrap span{min-width:54px;color:var(--text-muted);text-align:left;display:inline-flex;align-items:center;align-self:center;min-height:40px}.benchmark-row-editor .benchmark-control-cluster select{width:100%;max-width:104px;justify-self:start;min-width:0}.benchmark-row-editor .benchmark-control-cluster select{padding-right:34px}.benchmark-row-editor .benchmark-control-cluster:has(select){grid-template-columns:48px 104px 54px}.benchmark-empty-unit{display:inline-flex;align-items:center;align-self:center;min-width:54px;min-height:40px}.forge-page{padding:24px}.forge-toolbar{display:flex;align-items:center;gap:12px;margin-top:18px;margin-bottom:18px;flex-wrap:wrap}.forge-toolbar-group{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.forge-toolbar .manage-btn,.forge-toolbar .preview-toggle-btn{min-height:40px;padding:0 14px;border-radius:14px;border:1px solid var(--border-soft);background:var(--bg-card);box-shadow:0 10px 24px #0f172a0a}.forge-toolbar .manage-btn:hover,.forge-toolbar .preview-toggle-btn:hover{transform:translateY(-1px);box-shadow:0 14px 28px #0f172a12}.forge-toolbar .manage-btn:active,.forge-toolbar .preview-toggle-btn:active{transform:translateY(0)}.forge-section-toggles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.forge-inline-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;flex-wrap:wrap;width:100%}.forge-inline-toolbar .manage-btn,.forge-inline-toolbar .preview-toggle-btn{min-height:40px;padding:0 14px;border-radius:14px;border:1px solid var(--border-soft);background:var(--bg-card);box-shadow:0 10px 24px #0f172a0a}.forge-inline-toolbar .manage-btn:hover,.forge-inline-toolbar .preview-toggle-btn:hover{transform:translateY(-1px);box-shadow:0 14px 28px #0f172a12}.forge-inline-toolbar .manage-btn:active,.forge-inline-toolbar .preview-toggle-btn:active{transform:translateY(0)}.forge-toggle-card{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;border:1px solid var(--border-soft);border-radius:18px;background:color-mix(in srgb,var(--bg-card) 92%,#f8fafc);padding:16px 18px;text-align:left}.forge-toggle-card.is-on{border-color:color-mix(in srgb,var(--accent-to) 22%,var(--border-soft));background:color-mix(in srgb,var(--accent-from) 9%,var(--bg-card))}.forge-toggle-copy{display:flex;flex-direction:column;gap:4px}.forge-toggle-copy strong{font-size:.98rem}.forge-toggle-copy span{color:var(--text-muted);font-size:.88rem}.forge-dashboard-layout{display:grid;grid-template-columns:minmax(0,1fr) 328px;gap:20px;align-items:start}.forge-main-column,.forge-summary-rail{display:flex;flex-direction:column;gap:16px}.forge-summary-rail{position:sticky;top:96px}.forge-section-head{display:flex;flex-direction:column;gap:4px}.forge-section-head h2{margin:0;font-size:1.05rem}.forge-section-head p{margin:0;color:var(--text-muted);font-size:.92rem}.forge-slot-list,.forge-summary-card,.forge-table-card,.forge-build-detail{border:1px solid var(--border-soft);border-radius:20px;background:var(--bg-card);padding:16px}.forge-build-detail-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.forge-build-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.forge-build-detail-item{border:1px solid var(--border-soft);border-radius:14px;padding:12px;background:var(--bg-soft)}.forge-build-detail-item span{display:block;color:var(--text-muted);font-size:.8rem;margin-bottom:6px;text-transform:uppercase;letter-spacing:.04em}.forge-empty-state{border:1px dashed var(--border-soft);border-radius:16px;padding:24px;background:var(--bg-soft);color:var(--text-muted)}.forge-empty-state p{margin:0}.forge-summary-card{display:flex;flex-direction:column;gap:12px}.forge-summary-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.forge-summary-row span{color:var(--text-muted)}.forge-manual-price-row{display:flex;flex-direction:column;gap:8px;margin-top:6px;padding:10px 12px;border-radius:16px;border:1px solid color-mix(in srgb,var(--accent-to) 14%,var(--border-soft));background:color-mix(in srgb,var(--bg-soft) 88%,#ffffff)}.forge-manual-price-row label{color:var(--text-muted);font-size:.88rem}.forge-manual-price-input{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px}.forge-manual-price-input input{width:100%;min-height:40px;border-radius:12px;border:1px solid var(--border-soft);background:color-mix(in srgb,var(--bg-card) 88%,#ffffff);padding:0 14px;color:var(--text-main);font-size:.95rem;box-shadow:inset 0 1px 1px #0f172a08}.forge-manual-price-input input:focus{outline:none;border-color:color-mix(in srgb,var(--accent-to) 34%,var(--border-soft));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-from) 14%,transparent)}.forge-manual-price-input span{color:var(--text-muted);font-size:.92rem}.forge-save-row{display:flex;align-items:center;gap:10px;margin-top:6px}.forge-pill-slot{min-height:28px;display:flex;align-items:center;justify-content:flex-end}.forge-save-btn{flex:1;min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:14px;box-shadow:0 14px 28px #0f172a14}.forge-save-btn:disabled{box-shadow:none;opacity:.55;filter:grayscale(.4);cursor:not-allowed}.forge-secondary-save-btn{width:100%;min-height:44px;justify-content:center;border-radius:14px;font-weight:700}.forge-selector-modal{max-width:860px;width:min(860px,calc(100% - 48px))}.forge-save-modal{max-width:760px;width:min(760px,calc(100% - 48px))}.forge-save-modal-body{display:flex;flex-direction:column;gap:18px}.forge-save-grid,.forge-save-price-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.forge-save-field{display:flex;flex-direction:column;gap:8px}.forge-save-field span{font-size:.84rem;font-weight:600;color:var(--text-muted)}.forge-save-field input,.forge-save-field select{width:100%;min-height:44px;border:1px solid var(--border-soft);border-radius:12px;background:var(--bg-card);color:var(--text-main);padding:0 14px;box-shadow:inset 0 1px 2px #0f172a08}.forge-save-field input:focus{outline:none;border-color:color-mix(in srgb,var(--accent-from) 28%,var(--border-soft));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-from) 16%,transparent)}.forge-save-field select:focus{outline:none;border-color:color-mix(in srgb,var(--accent-from) 28%,var(--border-soft));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-from) 16%,transparent)}.forge-save-field input:disabled{opacity:.8;background:color-mix(in srgb,var(--bg-soft) 84%,#ffffff)}.forge-save-textarea{width:100%;min-height:110px;border:1px solid var(--border-soft);border-radius:12px;background:var(--bg-card);color:var(--text-main);padding:12px 14px;resize:vertical;box-shadow:inset 0 1px 2px #0f172a08}.forge-save-textarea:focus{outline:none;border-color:color-mix(in srgb,var(--accent-from) 28%,var(--border-soft));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-from) 16%,transparent)}.forge-barcode-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center}.forge-save-note{padding:12px 14px;border-radius:12px;border:1px solid var(--border-soft);background:color-mix(in srgb,var(--bg-soft) 88%,#ffffff);color:var(--text-muted);font-size:.9rem}.forge-save-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:20px}.forge-save-actions .shto-btn,.forge-save-actions .manage-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px}.forge-selector-toolbar{margin-bottom:16px}.forge-selector-search,.forge-selector-toolbar input{width:100%;min-height:42px;border:1px solid var(--border-soft);border-radius:12px;background:var(--bg-card);color:var(--text-main);padding:0 14px;box-shadow:inset 0 1px 2px #0f172a08}.forge-selector-search:focus,.forge-selector-toolbar input:focus{outline:none;border-color:color-mix(in srgb,var(--accent-from) 28%,var(--border-soft));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-from) 16%,transparent)}.forge-selector-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-bottom:16px}.forge-selector-filter{display:flex;flex-direction:column;gap:6px}.forge-selector-filter span{font-size:.82rem;color:var(--text-muted);font-weight:600}.forge-selector-filter select{min-height:42px;border:1px solid var(--border-soft);border-radius:12px;background:var(--bg-card);color:var(--text-main);padding:0 14px}.forge-selector-filter select:focus{outline:none;border-color:color-mix(in srgb,var(--accent-from) 28%,var(--border-soft));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-from) 16%,transparent)}.forge-selector-list{display:flex;flex-direction:column;gap:10px;max-height:60vh;overflow-y:auto}.forge-selector-item{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;border:1px solid var(--border-soft);border-radius:16px;padding:14px;background:var(--bg-soft);color:var(--text-main);text-align:left;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.forge-selector-item:hover,.forge-selector-item:focus-visible{transform:translateY(-1px);border-color:color-mix(in srgb,var(--accent-from) 24%,var(--border-soft));background:color-mix(in srgb,var(--accent-from) 6%,var(--bg-soft));box-shadow:0 10px 20px #0f172a14;outline:none}.forge-select-btn{display:inline-flex;align-items:center;justify-content:center;min-width:132px;min-height:36px;border:1px solid color-mix(in srgb,var(--accent-to) 18%,var(--border-soft));border-radius:999px;background:linear-gradient(180deg,color-mix(in srgb,#ffffff 92%,var(--accent-from)),color-mix(in srgb,var(--bg-soft) 78%,#ffffff));color:var(--text-main);font-weight:600;padding:0 14px;box-shadow:0 8px 18px #0f172a0d}.forge-select-btn:disabled{opacity:.5;cursor:not-allowed}.forge-selector-item.is-warning{border-color:#eab30880;background:#facc1514}.forge-selector-item strong{display:block;margin-bottom:4px}.forge-selector-item p{margin:0;color:var(--text-muted);font-size:.85rem}.forge-actions-header{display:flex;flex-direction:row;align-items:center;justify-content:flex-end;gap:8px;width:100%;min-height:24px}.forge-actions-header-label{text-align:right}.forge-reset-table-btn{width:28px;height:28px}.forge-toast{position:fixed;right:24px;bottom:24px;z-index:80;min-width:280px;max-width:420px;border:1px solid color-mix(in srgb,var(--accent-from) 22%,var(--border-soft));border-radius:14px;background:color-mix(in srgb,var(--bg-card) 90%,#ffffff);color:var(--text-main);padding:12px 14px;box-shadow:0 16px 28px #0f172a24;font-weight:600}.entity-success-toast{inset:96px auto auto 50%;transform:translate(-50%);min-width:320px;text-align:center}.forge-success-popup{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);z-index:90;min-width:320px;max-width:min(520px,calc(100% - 40px));padding:18px 20px;border-radius:18px;border:1px solid color-mix(in srgb,#22c55e 30%,var(--border-soft));background:color-mix(in srgb,var(--bg-card) 94%,#ffffff);box-shadow:0 20px 40px #0f172a2e;text-align:center;color:var(--text-main);font-weight:700}.forge-selector-meta{display:flex;flex-direction:column;align-items:flex-end;gap:4px;color:var(--text-muted);font-size:.82rem}.forge-selector-nav-item{align-items:center}.forge-selector-nav-meta{display:flex;align-items:center;gap:12px;margin-left:auto;color:var(--text-muted);font-size:.82rem}.forge-selector-open-btn{width:36px;height:36px;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent-from) 24%,var(--border-soft));background:color-mix(in srgb,var(--accent-from) 8%,var(--bg-card));color:var(--text-main);transition:transform .16s ease,border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.forge-selector-open-btn:hover,.forge-selector-open-btn:focus-visible{transform:translateY(-1px);border-color:color-mix(in srgb,var(--accent-to) 36%,var(--border-soft));background:color-mix(in srgb,var(--accent-from) 12%,var(--bg-card));box-shadow:0 10px 18px #0f172a1a;outline:none}.forge-selector-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;color:var(--text-muted);font-size:.86rem}.forge-selector-pagination-actions{display:inline-flex;align-items:center;gap:8px}.forge-table-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:14px}.forge-table-head h2{margin:0;font-size:1.05rem}.forge-table-head p{margin:0;color:var(--text-muted);font-size:.88rem}.forge-builder-table .forge-row-label{font-weight:700;white-space:nowrap}.forge-builder-table .forge-row-selection{color:var(--text-muted);position:relative}.forge-builder-table tr.is-active-row td{background:color-mix(in srgb,var(--accent-from) 8%,#ffffff)}.forge-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;position:relative}.forge-row-warning-popover{position:absolute;right:calc(100% + 10px);top:50%;transform:translateY(-50%) translate(6px);min-width:260px;max-width:340px;border:1px solid rgba(234,179,8,.35);border-radius:12px;padding:10px 12px;background:#fffbebfa;color:#854d0e;font-size:.85rem;line-height:1.45;box-shadow:0 12px 22px #0f172a14;opacity:0;pointer-events:none;transition:opacity .16s ease,transform .16s ease;z-index:5}.forge-row-warning-popover:after{content:"";position:absolute;top:50%;left:100%;transform:translateY(-50%);border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:7px solid rgba(255,251,235,.98)}.forge-select-btn:hover .forge-row-warning-popover,.forge-select-btn:focus-visible .forge-row-warning-popover{opacity:1;transform:translateY(-50%) translate(0)}.forge-select-btn.has-warning{position:relative;gap:8px}.forge-select-btn.has-warning.is-warning{border-color:#eab30873}.forge-select-btn.has-warning.is-danger{border-color:#ef44446b;color:#b91c1c}.forge-qty-control{display:inline-flex;align-items:center;gap:8px;padding:4px 8px;border:1px solid var(--border-soft);border-radius:999px;background:var(--bg-card)}.forge-qty-control span{min-width:28px;text-align:center;font-weight:700;color:var(--text-main)}.forge-inline-add-btn{min-height:36px;padding:0 12px;border-radius:999px;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.table-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:12px;border:1px solid var(--border-soft);background:#f8717114;color:#ef4444}.table-icon-btn:disabled{opacity:.4}.forge-save-btn{flex:1 1 auto;justify-content:center;min-height:44px;width:100%}.forge-secondary-save-btn{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:44px;border-radius:14px;border:1px solid var(--border-soft);background:var(--bg-card);color:var(--text-main);font-weight:600;box-shadow:none}.forge-secondary-save-btn:disabled{opacity:.55;cursor:not-allowed}.forge-discount-pill{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 12px;border-radius:999px;border:1px solid var(--border-soft);background:color-mix(in srgb,var(--bg-soft) 92%,#ffffff);color:var(--text-main);font-weight:700;white-space:nowrap}.forge-discount-pill.is-discount{border-color:#10b98159;background:#10b98114;color:#047857}.forge-discount-pill.is-markup{border-color:#f59e0b59;background:#f59e0b1a;color:#b45309}.technical-sheet-page{padding:24px}.technical-sheet-card{overflow:hidden}.technical-sheet-layout{display:grid;grid-template-columns:390px minmax(0,1fr);gap:20px;align-items:start}.technical-sheet-sidebar,.technical-sheet-editor{display:flex;flex-direction:column;gap:16px}.technical-sheet-title{display:flex;align-items:flex-start;gap:12px}.technical-sheet-title h1{margin:0 0 6px;font-size:1.95rem}.technical-sheet-title p{margin:0;color:var(--text-muted)}.technical-sheet-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:12px;background:color-mix(in srgb,var(--accent-from) 12%,var(--bg-soft));color:var(--accent-to);margin-top:4px}.technical-sheet-search-card,.technical-sheet-selected-card,.technical-sheet-spec-card{border:1px solid var(--border-soft);border-radius:16px;background:var(--bg-card);padding:14px}.technical-sheet-search-card label,.technical-sheet-editor-top label,.technical-sheet-field span{display:block;margin-bottom:8px;color:var(--text-muted);font-size:.88rem}.technical-sheet-search-card input,.technical-sheet-editor-top select,.technical-sheet-field input,.technical-sheet-field select{width:100%;min-height:42px;border:1px solid var(--border-soft);border-radius:12px;background:var(--bg-card);color:var(--text-main);padding:0 14px}.technical-sheet-search-card input:focus,.technical-sheet-editor-top select:focus,.technical-sheet-field input:focus,.technical-sheet-field select:focus{outline:none;border-color:color-mix(in srgb,var(--accent-to) 32%,var(--border-soft));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-from) 14%,transparent)}.technical-sheet-multi-dropdown{position:relative}.technical-sheet-multi-dropdown.is-disabled{opacity:.65}.technical-sheet-multi-dropdown-trigger{width:100%;min-height:42px;border:1px solid var(--border-soft);border-radius:12px;background:var(--bg-card);color:var(--text-main);padding:0 14px;display:inline-flex;align-items:center;justify-content:space-between;gap:10px;text-align:left;font:inherit;line-height:1.2}.technical-sheet-multi-dropdown-trigger:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent-to) 22%,var(--border-soft))}.technical-sheet-multi-dropdown-trigger:focus-visible,.technical-sheet-multi-dropdown.is-open .technical-sheet-multi-dropdown-trigger{outline:none;border-color:color-mix(in srgb,var(--accent-to) 32%,var(--border-soft));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-from) 14%,transparent)}.technical-sheet-multi-dropdown-trigger span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block;flex:1;line-height:1.2}.technical-sheet-multi-dropdown-menu{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:20;border:1px solid var(--border-soft);border-radius:14px;background:var(--bg-card);box-shadow:0 16px 32px #0f172a24;overflow:hidden}.technical-sheet-multi-dropdown-item{width:100%;min-height:42px;border:0;border-bottom:1px solid color-mix(in srgb,var(--border-soft) 75%,transparent);background:transparent;color:var(--text-main);padding:0 14px;display:inline-flex;align-items:center;justify-content:space-between;gap:12px;text-align:left}.technical-sheet-multi-dropdown-item:last-child{border-bottom:0}.technical-sheet-multi-dropdown-item:hover{background:color-mix(in srgb,var(--accent-from) 8%,var(--bg-card))}.technical-sheet-multi-dropdown-item.is-checked{color:color-mix(in srgb,var(--accent-to) 74%,var(--text-main));font-weight:600}.technical-sheet-search-actions{display:flex;align-items:center;gap:10px;margin-top:12px}.technical-sheet-category-select,.technical-sheet-filter-btn{min-height:40px}.technical-sheet-category-select{flex:1;border:1px solid var(--border-soft);border-radius:12px;background:var(--bg-card);color:var(--text-main);padding:0 14px;min-width:0}.technical-sheet-category-select:focus{outline:none;border-color:color-mix(in srgb,var(--accent-to) 32%,var(--border-soft));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-from) 14%,transparent)}.technical-sheet-results{display:flex;flex-direction:column;gap:0;margin-top:14px;border:1px solid var(--border-soft);border-radius:14px;overflow:hidden}.technical-sheet-result,.technical-sheet-empty{padding:12px 14px;background:var(--bg-card)}.technical-sheet-result{display:flex;flex-direction:column;gap:4px;text-align:left;border:0;border-bottom:1px solid var(--border-soft);color:var(--text-main)}.technical-sheet-result:last-child{border-bottom:0}.technical-sheet-result strong{font-size:.98rem}.technical-sheet-result span,.technical-sheet-empty{color:var(--text-muted);font-size:.86rem}.technical-sheet-result:hover,.technical-sheet-result.is-selected{background:color-mix(in srgb,var(--accent-from) 8%,var(--bg-card))}.technical-sheet-pagination{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px}.technical-sheet-pagination span{color:var(--text-muted);font-size:.88rem;text-align:center;flex:1}.technical-sheet-selected-card h2,.technical-sheet-spec-head h2{margin:0 0 12px;font-size:1.05rem}.technical-sheet-selected-card p{margin:0;color:var(--text-muted)}.technical-sheet-selected-meta{display:grid;gap:10px}.technical-sheet-selected-meta div{display:flex;flex-direction:column;gap:4px}.technical-sheet-selected-meta span{color:var(--text-muted);font-size:.82rem}.technical-sheet-editor-top{max-width:320px}.technical-sheet-spec-card{min-height:620px}.technical-sheet-spec-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;align-items:start}.technical-sheet-field{display:flex;flex-direction:column}.technical-sheet-editor-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:auto}.technical-sheet-footer-copy{color:color-mix(in srgb,var(--accent-to) 70%,var(--text-muted));font-size:.92rem}.technical-sheet-footer-actions{display:flex;align-items:center;gap:10px}.technical-sheet-save-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding-inline:16px}@media(max-width:1200px){.technical-sheet-layout{grid-template-columns:1fr}.technical-sheet-spec-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.technical-sheet-search-actions,.technical-sheet-editor-footer,.technical-sheet-footer-actions{flex-direction:column;align-items:stretch}.technical-sheet-spec-grid{grid-template-columns:1fr}}@media(max-width:1280px){.forge-dashboard-layout{grid-template-columns:1fr}.forge-summary-rail{position:static}.forge-section-toggles{grid-template-columns:1fr}}.preventiva-page .inventari-header{align-items:flex-start}.preventiva-stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px}.preventiva-summary-card{border:1px solid var(--border-soft);border-radius:16px;background:#fff;padding:15px 17px;box-shadow:0 6px 18px #0f172a09;display:grid;gap:8px}.preventiva-summary-card span{color:var(--text-muted);font-size:.84rem;font-weight:600}.preventiva-summary-card strong{font-size:1.8rem;line-height:1;color:var(--text-main)}.preventiva-toolbar{display:grid;grid-template-columns:minmax(280px,1.6fr) minmax(200px,1fr) minmax(180px,1fr);gap:12px;margin-bottom:18px}.preventiva-search input,.preventiva-toolbar select{width:100%;min-height:46px;border:1px solid color-mix(in srgb,var(--accent-from) 10%,var(--border-soft));border-radius:14px;background:#fff;color:var(--text-main);padding:0 14px;font:inherit;box-shadow:0 8px 18px #0f172a0a}.preventiva-search input:focus,.preventiva-toolbar select:focus{outline:none;border-color:#f9731673;box-shadow:0 0 0 3px #f973161f}.preventiva-table-wrap{overflow:hidden}.preventiva-row{cursor:pointer;transition:background-color .16s ease}.preventiva-row:hover{background:color-mix(in srgb,var(--accent-from) 4%,#fff)}.preventiva-row.is-expanded{background:color-mix(in srgb,var(--accent-from) 6%,#fff)}.preventiva-type-text{font-weight:700;color:var(--text-main)}.preventiva-status-pill{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:6px 12px;border-radius:999px;border:1px solid transparent;font-size:.8rem;font-weight:700;line-height:1}.preventiva-status-pill.is-active{background:#dcfce7;color:#166534;border-color:#bbf7d0}.preventiva-status-pill.is-completed{background:#dbeafe;color:#1d4ed8;border-color:#bfdbfe}.preventiva-status-pill.is-expired{background:#fef3c7;color:#92400e;border-color:#fde68a}.preventiva-status-pill.is-cancelled{background:#fee2e2;color:#991b1b;border-color:#fecaca}.preventiva-expand-cell{width:52px;text-align:right}.preventiva-expand-btn{width:34px;height:34px;border-radius:999px;border:1px solid var(--border-soft);background:#fff;color:var(--text-muted);display:inline-flex;align-items:center;justify-content:center}.preventiva-expand-btn .is-rotated{transform:rotate(180deg)}.preventiva-detail-row td{padding:0;background:#f8fbff}.preventiva-detail-card{padding:18px;display:grid;gap:18px}.preventiva-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.preventiva-contact-list{margin:0;padding-left:18px;display:grid;gap:6px;color:var(--text-main)}.preventiva-contact-list li::marker{color:color-mix(in srgb,var(--accent-to) 72%,var(--text-main))}.preventiva-detail-section{display:grid;gap:10px}.preventiva-detail-actions{display:flex;flex-wrap:wrap;gap:10px}.preventiva-action-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 14px;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent-from) 12%,var(--border-soft));background:#fff;color:var(--text-main);font:inherit;font-weight:700;box-shadow:0 8px 18px #0f172a0a}.preventiva-action-btn:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent-to) 30%,var(--border-soft));transform:translateY(-1px)}.preventiva-action-btn:disabled{opacity:.6;cursor:not-allowed}.preventiva-action-btn.is-warn{color:#a16207;border-color:#f59e0b59;background:color-mix(in srgb,#fef3c7 42%,#fff)}.preventiva-action-btn.is-danger{color:#b91c1c;border-color:#ef444442;background:color-mix(in srgb,#fee2e2 42%,#fff)}.preventiva-confirm-modal{width:min(520px,calc(100vw - 32px))}.preventiva-detail-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.preventiva-detail-section-head h3{margin:0;font-size:1rem}.preventiva-detail-section-head span{color:var(--text-muted);font-size:.85rem;font-weight:600}.preventiva-parts-table-wrap{border:1px solid var(--border-soft);border-radius:18px;overflow:hidden;background:#fff}.preventiva-parts-table{margin:0}.preventiva-part-name{display:grid;gap:4px}.preventiva-part-name small{color:var(--text-muted)}.preventiva-notes-box{min-height:96px;border:1px solid var(--border-soft);border-radius:18px;background:#fff;padding:14px 16px;color:var(--text-main);white-space:pre-wrap}.preventiva-quick-modal{width:min(1120px,calc(100vw - 48px));display:grid;gap:16px}.preventiva-quick-customer-modal{width:min(760px,calc(100vw - 64px));display:grid;gap:14px}.preventiva-quick-customer-modal .modal-header{align-items:flex-start}.preventiva-quick-customer-modal .forge-quote-type-toggle{display:grid;gap:10px;margin-top:0}.preventiva-quick-customer-modal .sales-card-title{font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted)}.preventiva-quick-customer-modal .sales-type-toggle{gap:10px}.preventiva-quick-customer-modal .sales-type-btn{min-height:38px;padding:0 14px;border-radius:999px;box-shadow:0 1px 2px #0f172a08}.preventiva-quick-customer-modal .forge-save-grid,.preventiva-quick-customer-modal .forge-save-price-grid{gap:14px}.preventiva-quick-customer-span-2{grid-column:1 / -1}.preventiva-quick-customer-modal .forge-save-field span{font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.preventiva-quick-customer-modal .forge-save-textarea{min-height:120px}.preventiva-quick-customer-modal .modal-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:2px}.preventiva-quick-modal .modal-header{align-items:flex-start}.preventiva-quick-modal .modal-header p{margin:4px 0 0;color:var(--text-muted)}.preventiva-quick-modal .preventiva-toolbar{grid-template-columns:minmax(0,1.35fr) minmax(260px,.75fr);gap:12px;margin-bottom:8px}.preventiva-quick-modal .preventiva-search{grid-column:auto}.preventiva-quick-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.preventiva-quick-grid .inventari-form-field{display:grid;gap:8px}.preventiva-quick-grid .inventari-form-field span,.preventiva-quick-notes span{font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.preventiva-quick-grid-span-2{grid-column:span 2}.preventiva-quick-picker-toolbar{display:grid;grid-template-columns:minmax(320px,1.5fr) minmax(240px,1fr);gap:10px}.preventiva-quick-search{position:relative;display:flex;align-items:center}.preventiva-quick-search svg{position:absolute;left:16px;color:var(--text-muted);pointer-events:none}.preventiva-quick-search input,.preventiva-quick-picker-toolbar select,.preventiva-quick-grid .inventari-form-field input,.preventiva-quick-grid .inventari-form-field select{width:100%;min-height:44px;border-radius:14px;border:1px solid var(--border-soft);background:color-mix(in srgb,var(--bg-card) 90%,#ffffff);padding:10px 14px;font:inherit;color:var(--text-main);box-shadow:inset 0 1px 1px #0f172a05}.preventiva-quick-search input{padding-left:42px}.preventiva-quick-search input:focus,.preventiva-quick-picker-toolbar select:focus,.preventiva-quick-grid .inventari-form-field input:focus,.preventiva-quick-grid .inventari-form-field select:focus,.preventiva-quick-qty-control input:focus,.preventiva-quick-notes textarea:focus{outline:none;border-color:#f9731673;box-shadow:0 0 0 4px #f973161f}.preventiva-quick-modal-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:10px}.preventiva-quick-panel{border:1px solid var(--border-soft);border-radius:16px;background:color-mix(in srgb,var(--bg-card) 94%,#f8fafc);padding:16px;display:grid;gap:10px;min-height:360px;min-width:0}.preventiva-quick-products-list,.preventiva-quick-selected-list{display:grid;gap:8px;align-content:start;max-height:360px;overflow:auto;padding-right:4px}.preventiva-quick-product-card,.preventiva-quick-selected-card{border:1px solid var(--border-soft);border-radius:14px;background:#fff;padding:12px 14px;display:grid;gap:8px;box-shadow:0 3px 12px #0f172a08}.preventiva-quick-product-card strong,.preventiva-quick-selected-card strong{display:block;font-size:.98rem}.preventiva-quick-product-card small,.preventiva-quick-selected-card small{display:block;margin-top:3px;color:var(--text-muted);line-height:1.4}.preventiva-quick-product-meta{display:flex;align-items:center;justify-content:space-between;gap:10px}.preventiva-quick-product-meta span{font-weight:700;color:var(--text-main)}.preventiva-quick-selected-main{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.preventiva-quick-selected-controls{display:flex;justify-content:space-between;align-items:center;gap:12px}.preventiva-quick-qty-control{display:inline-flex;align-items:center;gap:6px;padding:4px;border:1px solid var(--border-soft);border-radius:999px;background:color-mix(in srgb,var(--bg-soft) 92%,#fff)}.preventiva-quick-qty-control button,.preventiva-quick-remove-btn{width:32px;height:32px;border-radius:50%;border:1px solid color-mix(in srgb,var(--accent-to) 24%,var(--border-soft));background:#fff;color:var(--text-main);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .16s ease,border-color .16s ease,color .16s ease}.preventiva-quick-qty-control button:hover,.preventiva-quick-remove-btn:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--accent-to) 40%,var(--border-soft));color:var(--accent-to)}.preventiva-quick-qty-control input{width:64px;min-height:32px;border:1px solid var(--border-soft);border-radius:999px;background:#fff;padding:4px 10px;text-align:center;font:inherit;color:var(--text-main)}.preventiva-quick-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.preventiva-quick-notes textarea{width:100%;min-height:112px;resize:vertical;border-radius:14px;border:1px solid var(--border-soft);background:color-mix(in srgb,var(--bg-card) 90%,#ffffff);padding:12px 14px;font:inherit;color:var(--text-main)}.preventiva-quick-empty{margin:0;min-height:110px;border:1px dashed var(--border-soft);border-radius:16px;background:color-mix(in srgb,var(--bg-card) 96%,#fafcff);color:var(--text-muted);display:grid;place-items:center;text-align:center;padding:16px}.preventiva-quick-modal .modal-actions{display:flex;justify-content:flex-end;gap:10px}.preventiva-quick-modal .secondary-btn,.preventiva-quick-customer-modal .secondary-btn{min-height:42px;padding:0 16px;border-radius:12px;border:1px solid var(--border-soft);background:#fff;color:var(--text-main);font:inherit;font-weight:700;cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.preventiva-quick-modal .secondary-btn:hover:not(:disabled),.preventiva-quick-customer-modal .secondary-btn:hover:not(:disabled){transform:translateY(-1px);border-color:color-mix(in srgb,var(--accent-to) 26%,var(--border-soft));box-shadow:0 10px 28px #0f172a14}.preventiva-quick-modal .manage-btn,.preventiva-quick-customer-modal .manage-btn{min-height:40px;padding:0 15px;border-radius:12px;justify-content:center;box-shadow:0 4px 14px #0f172a0a}.preventiva-quick-modal .preventiva-modal-ghost-btn,.preventiva-quick-customer-modal .preventiva-modal-ghost-btn{background:#fff;color:var(--text-main);border-color:var(--border-soft)}.preventiva-quick-modal .preventiva-modal-ghost-btn:hover:not(:disabled),.preventiva-quick-customer-modal .preventiva-modal-ghost-btn:hover:not(:disabled){background:color-mix(in srgb,var(--accent-from) 6%,#ffffff);border-color:color-mix(in srgb,var(--accent-to) 24%,var(--border-soft))}@media(max-width:1100px){.preventiva-stats-grid,.preventiva-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.preventiva-toolbar{grid-template-columns:1fr 1fr}.preventiva-search{grid-column:1 / -1}.preventiva-quick-modal .preventiva-toolbar,.preventiva-quick-grid,.preventiva-quick-modal-layout{grid-template-columns:1fr}}@media(max-width:760px){.preventiva-stats-grid,.preventiva-detail-grid,.preventiva-toolbar,.preventiva-quick-grid,.preventiva-quick-picker-toolbar,.preventiva-quick-summary-grid{grid-template-columns:1fr}.preventiva-quick-grid-span-2{grid-column:span 1}.preventiva-quick-selected-controls,.preventiva-quick-product-meta{flex-direction:column;align-items:stretch}}.pc-aktive-page{padding:20px 16px 28px}.pc-aktive-shell{display:flex;flex-direction:column;gap:18px}.pc-aktive-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;flex-wrap:wrap}.pc-aktive-head h1{margin:0 0 8px;font-size:2rem;color:var(--text-main)}.pc-aktive-head p{margin:0;color:var(--text-muted)}.pc-aktive-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pc-aktive-toolbar{margin-bottom:0;display:grid;grid-template-columns:minmax(0,1.5fr) repeat(4,minmax(170px,1fr));gap:12px;align-items:stretch}.pc-aktive-toolbar input{width:100%}.pc-aktive-toolbar select{width:100%;min-height:42px;border-radius:14px;border:1px solid var(--border-soft);background:color-mix(in srgb,var(--bg-card) 92%,#ffffff);padding:0 14px;color:var(--text-main);font:inherit}.pc-aktive-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.pc-aktive-tile{border:1px solid color-mix(in srgb,var(--accent-from) 18%,var(--border-soft));border-radius:26px;background:var(--bg-card);overflow:hidden;text-align:left;cursor:pointer;padding:0;box-shadow:0 14px 34px #0f172a14;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.pc-aktive-tile:hover{transform:translateY(-3px);box-shadow:0 20px 38px #0f172a1f;border-color:color-mix(in srgb,var(--accent-from) 36%,var(--border-soft))}.pc-aktive-visual{min-height:200px;position:relative;display:flex;align-items:stretch;justify-content:space-between;padding:18px;background:radial-gradient(circle at top right,rgba(255,255,255,.95),transparent 38%),linear-gradient(145deg,#f8fbff,#eef4ff 58%,#f6f9ff)}.pc-aktive-visual-0{background:radial-gradient(circle at top right,rgba(255,255,255,.95),transparent 38%),linear-gradient(145deg,#fff8f6,#ffe8e0 58%,#fffaf8)}.pc-aktive-visual-1{background:radial-gradient(circle at top right,rgba(255,255,255,.95),transparent 38%),linear-gradient(145deg,#f7fbff,#e8f4ff 58%,#f4fbff)}.pc-aktive-visual-2{background:radial-gradient(circle at top right,rgba(255,255,255,.95),transparent 38%),linear-gradient(145deg,#f8f7ff,#ebe9ff 58%,#fbfaff)}.pc-aktive-visual-3{background:radial-gradient(circle at top right,rgba(255,255,255,.95),transparent 38%),linear-gradient(145deg,#f8fff8,#e9f8ee 58%,#fcfffc)}.pc-aktive-visual-copy{display:flex;flex-direction:column;justify-content:space-between;gap:14px;max-width:62%}.pc-aktive-stock-pill{width:fit-content;border-radius:999px;padding:7px 12px;font-size:.78rem;font-weight:700;color:#166534;background:color-mix(in srgb,#22c55e 16%,white);border:1px solid color-mix(in srgb,#22c55e 30%,transparent)}.pc-aktive-visual-copy strong{font-size:1.28rem;line-height:1.15;color:var(--text-main)}.pc-aktive-visual-copy small{color:var(--text-muted);font-size:.86rem}.pc-aktive-case-shell{align-self:flex-end;width:142px;height:142px;display:grid;place-items:center;border-radius:24px;border:1px solid rgba(255,255,255,.65);background:linear-gradient(160deg,#ffffffd9,#ffffff59);box-shadow:inset 0 1px #ffffffe6,0 20px 40px #0f172a14;color:color-mix(in srgb,var(--accent-from) 65%,#0f172a)}.pc-aktive-tile-copy{padding:18px 18px 14px;display:flex;flex-direction:column;gap:8px}.pc-aktive-tile-topline{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.pc-aktive-tile-topline h3{margin:0;font-size:1.18rem;line-height:1.2;color:var(--text-main)}.pc-aktive-tile-topline span{white-space:nowrap;font-weight:800;color:var(--text-main)}.pc-aktive-tile-copy p{margin:0;color:var(--text-muted);font-size:.92rem}.pc-aktive-spec-grid{border-top:1px solid var(--border-soft);display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.pc-aktive-spec-cell{min-width:0;display:flex;align-items:flex-start;gap:10px;padding:14px 16px;border-right:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft)}.pc-aktive-spec-cell:nth-child(2n){border-right:0}.pc-aktive-spec-cell:nth-last-child(-n+2){border-bottom:0}.pc-aktive-spec-cell svg{color:color-mix(in srgb,var(--accent-from) 55%,#1f2937);flex-shrink:0;margin-top:2px}.pc-aktive-spec-cell div{min-width:0}.pc-aktive-spec-cell strong{display:block;font-size:.93rem;line-height:1.25;color:var(--text-main);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.pc-aktive-spec-cell span{display:block;margin-top:4px;color:var(--text-muted);font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.pc-aktive-empty-state{min-height:220px}.pc-aktive-detail-modal{width:min(1320px,calc(100vw - 40px))}.pc-aktive-detail-modal .pz-modal-header .close-btn,.pc-aktive-swap-modal .pz-modal-header .close-btn,.pc-aktive-confirm-modal .pz-modal-header .close-btn{appearance:none;-webkit-appearance:none;width:44px;height:44px;border:1px solid color-mix(in srgb,var(--accent-from) 18%,var(--border-soft));border-radius:14px;background:linear-gradient(180deg,#fffffff5,#f7faffeb);color:var(--text-main);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 10px 24px #0f172a14;transition:transform .16s ease,border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease}.pc-aktive-detail-modal .pz-modal-header .close-btn:hover,.pc-aktive-swap-modal .pz-modal-header .close-btn:hover,.pc-aktive-confirm-modal .pz-modal-header .close-btn:hover{background:color-mix(in srgb,var(--bg-card) 78%,white);border-color:color-mix(in srgb,var(--accent-from) 36%,var(--border-soft));color:var(--accent-ink);transform:translateY(-1px);box-shadow:0 14px 28px #0f172a1c}.pc-aktive-detail-modal .pz-modal-header .close-btn:focus-visible,.pc-aktive-swap-modal .pz-modal-header .close-btn:focus-visible,.pc-aktive-confirm-modal .pz-modal-header .close-btn:focus-visible{outline:none;border-color:color-mix(in srgb,var(--accent-from) 44%,var(--border-soft));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-from) 16%,transparent),0 14px 28px #0f172a1c}.pc-aktive-detail-hero{padding:8px 24px 4px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.pc-aktive-detail-card{border:1px solid color-mix(in srgb,var(--accent-from) 16%,var(--border-soft));border-radius:16px;padding:14px 16px;background:linear-gradient(160deg,color-mix(in srgb,var(--bg-card) 90%,#ffffff),color-mix(in srgb,var(--bg-card) 84%,#f4f7ff));display:flex;flex-direction:column;gap:6px}.pc-aktive-detail-card span{color:var(--text-muted);font-size:.76rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.pc-aktive-detail-card strong{color:var(--text-main);font-size:1.08rem;line-height:1.2}.pc-aktive-detail-actions{padding:6px 24px 0;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pc-aktive-detail-actions .modal-btn{display:inline-flex;align-items:center;gap:8px}.pc-aktive-detail-main{padding:18px 24px 24px;display:flex;flex-direction:column;gap:18px}.pc-aktive-detail-panel,.pc-aktive-side-card{border:1px solid var(--border-soft);border-radius:18px;background:var(--bg-card);box-shadow:0 10px 26px #0f172a0d}.pc-aktive-detail-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px 12px}.pc-aktive-detail-panel-head h4{margin:0;font-size:1rem;color:var(--text-main)}.pc-aktive-detail-panel-head span{color:var(--text-muted);font-size:.88rem;font-weight:600}.pc-aktive-detail-table-wrap{padding:0 18px 18px}.pc-aktive-detail-table{margin-bottom:0}.pc-aktive-side-card{padding:16px 18px}.pc-aktive-side-card strong{display:block;margin-bottom:12px;font-size:1rem;color:var(--text-main)}.pc-aktive-side-card .preventiva-contact-list li{display:flex;align-items:center;gap:8px}.pc-aktive-detail-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.pc-aktive-swap-modal{width:min(1100px,calc(100vw - 40px))}.pc-aktive-swap-layout{padding:8px 24px 24px;display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:18px}.pc-aktive-swap-column{min-width:0;display:flex;flex-direction:column;gap:12px}.pc-aktive-swap-empty{border:1px dashed var(--border-soft);border-radius:16px;padding:20px;color:var(--text-muted);background:color-mix(in srgb,var(--bg-card) 88%,#ffffff)}.pc-aktive-confirm-modal{width:min(560px,calc(100vw - 40px))}.pc-aktive-confirm-body{padding:4px 24px 0;color:var(--text-main);line-height:1.65}.pz-modal-footer{display:flex;justify-content:flex-end;gap:10px;padding:0 24px 24px}.forge-selector-item.is-selected{border-color:color-mix(in srgb,var(--accent-from) 34%,var(--border-soft));background:color-mix(in srgb,var(--accent-from) 8%,var(--bg-card));box-shadow:0 12px 24px #0f172a14}@media(max-width:1100px){.reports-filter-grid,.reports-summary-grid,.pc-aktive-kpi-grid,.pc-aktive-toolbar,.pc-aktive-detail-hero{grid-template-columns:repeat(2,minmax(0,1fr))}.pc-aktive-detail-info-grid{grid-template-columns:1fr}}@media(max-width:760px){.reports-builder-head,.reports-output-head{flex-direction:column}.reports-filter-grid,.reports-summary-grid{grid-template-columns:1fr}.reports-output-meta{justify-content:flex-start}.pc-aktive-page{padding:16px 12px 22px}.pc-aktive-kpi-grid,.pc-aktive-toolbar{grid-template-columns:1fr}.pc-aktive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pc-aktive-visual{min-height:180px;padding:16px}.pc-aktive-case-shell{width:108px;height:108px}.pc-aktive-visual-copy{max-width:58%}.pc-aktive-detail-modal{width:min(100vw - 24px,1320px)}.pc-aktive-detail-hero{padding:8px 16px 4px;grid-template-columns:1fr}.pc-aktive-detail-actions{padding:6px 16px 0}.pc-aktive-detail-main{padding:18px 16px}.pz-modal-footer{padding:0 16px 18px}.pc-aktive-swap-layout{padding:8px 16px 18px;grid-template-columns:1fr}}@media(max-width:1380px){.pc-aktive-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:980px){.pc-aktive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.pc-aktive-grid{grid-template-columns:1fr}}.finalized-detail-note-box{min-height:96px;padding:14px 16px;border:1px solid var(--line-color);border-radius:16px;background:#fff;color:var(--text-color);line-height:1.6;white-space:pre-wrap}:root{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;line-height:1.5;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html,body{margin:0;min-width:320px}
