.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{font-family:inherit;line-height:1.5;text-decoration:none;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}}.login-changelog{box-sizing:border-box;width:min(860px,calc(100% - 32px));height:min(560px,75dvh);max-height:calc(100dvh - 32px);overflow:hidden;padding:24px;border:1px solid #dce3ec;border-radius:12px;background:#fff;color:#182235;box-shadow:0 16px 48px #0003}.login-changelog[open]{display:flex;flex-direction:column}.login-changelog::backdrop{background:#11182799}.login-changelog header{display:flex;flex-shrink:0;align-items:flex-start;gap:16px;justify-content:space-between;padding-bottom:16px}.login-changelog h2{margin:0;font-size:20px}.login-changelog h3{margin:0 0 8px;font-size:15px}.login-changelog p{margin:0;font-size:14px;line-height:1.6}.login-changelog header p{margin-top:6px;color:#64748b;font-size:12px}.login-changelog-entries{flex:1;min-height:0;overflow-y:scroll;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#aeb7c5 #f0f2f5;padding-right:16px;border-block:1px solid #e7ebf0}.login-changelog-entries::-webkit-scrollbar{width:8px}.login-changelog-entries::-webkit-scrollbar-track{background:#f0f2f5;border-radius:8px}.login-changelog-entries::-webkit-scrollbar-thumb{background:#aeb7c5;border-radius:8px}.login-changelog-entries::-webkit-scrollbar-thumb:hover{background:#8c97a8}.login-changelog section{padding:14px 0;border-bottom:1px solid #dce3ec}.login-changelog section:last-child{border-bottom:0}.login-changelog-version{display:block;margin-bottom:5px;color:#939cab;font-size:11px;font-weight:500;letter-spacing:.03em}.login-changelog footer{display:flex;flex-shrink:0;justify-content:flex-end;padding-top:16px}.login-changelog-close{display:grid;place-items:center;flex:0 0 32px;width:32px;height:32px;padding:0;background:transparent;color:inherit;border:1px solid #dce3ec;border-radius:6px;cursor:pointer}.login-changelog :focus-visible{outline:2px solid #e94b7a;outline-offset:3px}:root[data-mode=dark] .login-changelog{background:#18202c;color:#eef2f7;border-color:#435065}:root[data-mode=dark] .login-changelog section,:root[data-mode=dark] .login-changelog-close{border-color:#435065}:root[data-mode=dark] .login-changelog header p{color:#b8c4d5}:root[data-mode=dark] .login-changelog-entries{border-color:#435065;scrollbar-color:#64748b #242f3e}:root[data-mode=dark] .login-changelog-version{color:#94a3b8}@media(max-width:600px){.login-changelog{padding:18px;height:min(560px,85dvh)}.login-changelog h2{font-size:18px}.login-changelog-entries{padding-right:10px}}.spec-import-dialog{width:min(760px,calc(100% - 32px));max-height:calc(100dvh - 32px);overflow:auto;padding:24px;border:1px solid var(--border-soft);border-radius:8px;background:var(--bg-card);color:var(--text-main)}.spec-import-dialog::backdrop{background:#11182799}.spec-import-dialog header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px}.spec-import-dialog h2{font-size:18px;margin:0 0 8px}.spec-import-dialog p{font-size:13px;margin:0;overflow-wrap:anywhere}.spec-import-dialog label{display:block;font-size:13px;margin-bottom:8px}.spec-import-dialog textarea{width:100%;height:300px;max-height:45dvh;resize:vertical;padding:12px;border:1px solid var(--border-soft);border-radius:6px;background:var(--bg-page);color:var(--text-main);font:13px/1.6 Consolas,monospace;tab-size:2}.spec-import-dialog details{margin-top:16px;font-size:13px}.spec-import-dialog summary{cursor:pointer}.spec-import-dialog dl>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;padding:6px 0;border-bottom:1px solid var(--border-soft);overflow-wrap:anywhere}.spec-import-dialog dt{font-family:Consolas,monospace}.spec-import-dialog dd{margin:0}.spec-import-dialog footer{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap;margin-top:20px}.spec-import-dialog footer button{display:inline-flex;gap:8px;align-items:center}.spec-import-dialog .spec-import-icon{width:34px;height:34px;padding:0;display:grid;place-items:center;flex-shrink:0}.spec-import-dialog .spec-import-error{margin-top:8px;color:var(--accent-to, #c62550)}.spec-import-dialog .product-metadata-replace{display:flex;align-items:center;gap:8px;margin-top:16px}.admin-product-form-foot{flex-wrap:wrap}.admin-metadata-import-status{padding:0 20px;font-size:13px;color:#17603a}.bulk-metadata-actions,.admin-product-header-actions{display:flex;flex-wrap:wrap;gap:8px}.bulk-metadata-actions{margin-bottom:16px}.bulk-metadata-preview{margin-top:16px}.bulk-product-picker{margin-bottom:16px}.bulk-product-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px}.bulk-product-picker .bulk-product-filters label{display:flex;flex-direction:column;align-items:stretch;gap:6px;min-width:0}.bulk-product-filters select{width:100%;min-width:0;padding:8px;border:1px solid var(--border-soft);border-radius:6px;background:var(--bg-card);color:var(--text-main);font:inherit}@media(max-width:540px){.bulk-product-filters{grid-template-columns:1fr}}.bulk-product-picker>input{width:100%;padding:8px;margin-bottom:12px;border:1px solid var(--border-soft);border-radius:6px}.bulk-product-picker label{display:flex;align-items:center;gap:8px;margin:0}.bulk-product-picker input[type=checkbox]{flex:0 0 16px;width:16px;height:16px}.bulk-product-list{max-height:200px;overflow:auto;border-block:1px solid var(--border-soft);margin-bottom:12px}.bulk-product-list label{padding:8px 0;border-bottom:1px solid var(--border-soft);overflow-wrap:anywhere}.bulk-product-list small{display:block;opacity:.7;margin-top:4px}.bulk-metadata-preview pre{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}.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}.storefront-deals-editor .admin-layout-section{border:0;border-bottom:1px solid #e5e7eb;border-radius:0;padding:16px 0}.storefront-deals-editor .admin-layout-section-head{gap:10px;flex-wrap:wrap}.storefront-deals-editor .admin-layout-items li{display:grid;grid-template-columns:48px minmax(0,1fr)}.storefront-deals-editor .admin-layout-item-actions{grid-column:2;flex-wrap:wrap}.storefront-deals-editor .admin-layout-item-meta strong{overflow-wrap:anywhere}.storefront-deals-editor .admin-layout-thumb{background-size:contain}.storefront-deals-editor .hpc3-panel{width:420px;max-width:100%}.storefront-deals-editor .hpc3-preview-bar{letter-spacing:0}@media(max-width:1100px){.storefront-deals-editor .hpc3-panel{width:100%}.storefront-deals-editor .hpc3-bar{flex-wrap:wrap}.storefront-deals-editor .hpc3-preview{flex:none;min-height:600px}}.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}.hpc-sections{display:flex;flex-direction:column;gap:20px}.hpc-section{background:#fff;border:1px solid #eef0f2;border-radius:14px;padding:20px;box-shadow:0 1px 2px #1018280a}.hpc-section-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:16px}.hpc-section-head h2{margin:0;font-size:17px;font-weight:700;color:#171717}.hpc-section-head small{display:block;margin-top:3px;color:#6b7280;font-size:12.5px}.hpc-section-actions{display:flex;align-items:center;gap:8px}.hpc-saved{color:#16a34a;font-size:13px;font-weight:600}.hpc-empty{color:#9ca3af;font-size:13px;margin:4px 0 0}.hpc-cards{display:flex;flex-direction:column;gap:12px}.hpc-card{display:flex;gap:14px;align-items:flex-start;border:1px solid #eef0f2;border-radius:12px;padding:14px;background:#fafbfc}.hpc-image{width:130px;flex-shrink:0;display:flex;flex-direction:column;gap:8px}.hpc-thumb{width:130px;height:90px;border-radius:10px;background:#fff;border:1px solid #eef0f2;display:flex;align-items:center;justify-content:center;overflow:hidden}.hpc-thumb img{max-width:100%;max-height:100%;object-fit:contain}.hpc-thumb span{font-size:11px;color:#9ca3af}.hpc-upload{width:100%;justify-content:center;cursor:pointer;position:relative}.hpc-upload input{position:absolute;inset:0;opacity:0;width:100%;cursor:pointer}.hpc-fields{flex:1;display:grid;grid-template-columns:1fr 1fr;gap:8px;min-width:0}.hpc-fields .hpc-full{grid-column:1 / -1}.hpc-actions{display:flex;flex-direction:column;gap:6px;flex-shrink:0}@media(max-width:720px){.hpc-card{flex-direction:column}.hpc-image,.hpc-thumb{width:100%}.hpc-fields{grid-template-columns:1fr}.hpc-actions{flex-direction:row}}.hpc2-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.hpc2-head-actions{display:flex;align-items:center;gap:12px}.hpc2-lang{display:inline-flex;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.hpc2-lang button{border:none;background:#fff;color:#6b7280;font-weight:700;font-size:12px;padding:6px 12px;cursor:pointer}.hpc2-lang button.is-active{background:#c05200;color:#fff}.hpc2-section{margin-top:22px}.hpc2-section-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.hpc2-section-head h2{margin:0;font-size:16px;font-weight:700;color:#171717}.hpc2-grid{display:grid;gap:20px}.hpc2-grid.top{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.hpc2-grid.offer{grid-template-columns:repeat(auto-fill,minmax(360px,1fr))}.hpc2-wrap{display:flex;flex-direction:column;gap:8px}.hpc2-topcard{position:relative;height:260px;border-radius:14px;background:#f4f5f8;padding:24px;overflow:hidden}.hpc2-topcard-tag{position:relative;z-index:2;display:block;width:auto;min-width:120px;max-width:62%;background:#fff;border:1px solid transparent;border-radius:4px;padding:5px 12px;font-size:11px;font-weight:500;color:#a0a5b0;box-shadow:0 1px 2px #0000000d;margin-bottom:14px;outline:none}.hpc2-topcard-tag:focus{border-color:#c05200}.hpc2-topcard-title{position:relative;z-index:2;width:66%;border:none;background:transparent;resize:none;outline:none;overflow:hidden;font-size:30px;line-height:1.05;font-weight:800;letter-spacing:-.5px;color:#1a1a1a;padding:0}.hpc2-topcard-title:focus{box-shadow:0 2px #c0520073}.hpc2-topcard .hpc2-imgzone{position:absolute;right:8px;bottom:24px;width:46%;height:55%;z-index:1}.hpc2-topcard .hpc2-imgzone img{width:100%;height:100%;object-fit:contain}.hpc2-shopnow{position:absolute;right:0;bottom:0;z-index:3;background:#fff;color:#1a1a1a;font-size:13px;font-weight:600;padding:10px 20px;clip-path:polygon(14px 0,100% 0,100% 100%,0 100%,0 14px)}.hpc2-shopnow.small{padding:8px 14px;font-size:12px;right:12px;bottom:12px;border-radius:6px;clip-path:none;box-shadow:0 4px 10px #00000040}.hpc2-offercard{position:relative;height:210px;border-radius:16px;overflow:hidden;background:#1a1a1a}.hpc2-offercard .hpc2-imgzone.dark{position:absolute;inset:0;z-index:0}.hpc2-offercard .hpc2-imgzone.dark img{width:100%;height:100%;object-fit:cover}.hpc2-offer-overlay{position:absolute;inset:0;z-index:1;background:linear-gradient(to right,rgba(0,0,0,.62),rgba(0,0,0,.32),transparent);pointer-events:none}.hpc2-offer-content{position:relative;z-index:2;height:100%;display:flex;flex-direction:column;justify-content:center;padding:0 32px;gap:3px;pointer-events:none}.hpc2-offer-content input,.hpc2-offer-content textarea{pointer-events:auto}.hpc2-offer-sub{border:none;background:transparent;outline:none;color:#ffffffbf;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.2em;width:82%;padding:0}.hpc2-offer-title{border:none;background:transparent;outline:none;resize:none;overflow:hidden;color:#fff;font-size:28px;line-height:1.05;font-weight:800;width:92%;padding:0}.hpc2-offer-price{border:none;background:transparent;outline:none;color:#f27a00;font-size:19px;font-weight:700;width:60%;margin-top:6px;padding:0}.hpc2-offer-sub::placeholder{color:#ffffff80}.hpc2-offer-title::placeholder,.hpc2-offer-price::placeholder{color:#ffffff8c}.hpc2-offer-sub:focus,.hpc2-offer-title:focus,.hpc2-offer-price:focus{box-shadow:0 2px #f27a0099}.hpc2-imgzone{display:flex;align-items:center;justify-content:center;cursor:pointer}.hpc2-imgzone input{position:absolute;inset:0;opacity:0;cursor:pointer}.hpc2-imgadd{display:flex;align-items:center;gap:6px;color:#9ca3af;font-size:12px;font-weight:600}.hpc2-imgzone.dark .hpc2-imgadd{color:#ffffffb3}.hpc2-imgedit{position:absolute;top:6px;right:6px;z-index:5;background:#000000a6;color:#fff;font-size:10px;font-weight:700;padding:3px 7px;border-radius:5px;opacity:0;transition:opacity .15s;pointer-events:none}.hpc2-imgzone:hover .hpc2-imgedit{opacity:1}.hpc2-uploading{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#fff9;font-size:12px;font-weight:700;color:#c05200;z-index:6}.hpc2-toolbar{display:flex;align-items:center;gap:8px;padding:4px 2px;flex-wrap:wrap}.hpc2-lbl{font-size:11px;font-weight:700;text-transform:uppercase;color:#9ca3af}.hpc2-linkin{flex:0 1 150px;border:1px solid #e5e7eb;border-radius:6px;padding:5px 8px;font-size:12px;color:#374151;outline:none}.hpc2-linkin:focus{border-color:#c05200}.hpc2-pricein{flex:0 1 90px}.hpc2-spacer{flex:1}.hpc2-tbtn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid #e5e7eb;border-radius:6px;background:#fff;color:#6b7280;cursor:pointer}.hpc2-tbtn:hover:not(:disabled){border-color:#c05200;color:#c05200}.hpc2-tbtn:disabled{opacity:.4;cursor:default}.hpc2-tbtn.danger:hover{border-color:#dc2626;color:#dc2626}.hpc3{display:flex;gap:16px;height:calc(100vh - 130px);min-height:560px}.hpc3-panel{width:460px;flex-shrink:0;display:flex;flex-direction:column;min-height:0}.hpc3-panel-head h1{margin:0}.hpc3-panel-head p{margin:4px 0 0;color:#6b7280;font-size:13px}.hpc3-bar{display:flex;align-items:center;gap:12px;margin:14px 0}.hpc3-bar .admin-btn-primary{margin-left:auto}.hpc3-sections{flex:1;overflow-y:auto;padding-right:6px;display:flex;flex-direction:column;gap:16px}.hpc3-section{border:1px solid #eef0f2;border-radius:12px;padding:14px;background:#fff}.hpc3-section-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.hpc3-section-head h2{margin:0;font-size:15px;font-weight:700;color:#171717}.hpc3-section-head small{color:#9ca3af;font-size:12px}.hpc3-card{display:flex;gap:10px;align-items:flex-start;padding:10px 0;border-top:1px solid #f1f2f4}.hpc3-card:first-of-type{border-top:none}.hpc3-thumb{position:relative;width:64px;height:56px;flex-shrink:0;border:1px solid #e5e7eb;border-radius:8px;background:#f8f9fb;display:flex;align-items:center;justify-content:center;overflow:hidden;cursor:pointer;color:#9ca3af}.hpc3-thumb img{max-width:100%;max-height:100%;object-fit:contain}.hpc3-thumb input{position:absolute;inset:0;opacity:0;cursor:pointer}.hpc3-thumb-up{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#ffffffb3;font-weight:800;color:#c05200}.hpc3-fields{flex:1;display:flex;flex-direction:column;gap:6px;min-width:0}.hpc3-fields .admin-input{font-size:13px;padding:6px 8px}.hpc3-row{display:flex;gap:6px}.hpc3-row .admin-input{flex:1;min-width:0}.hpc3-actions{display:flex;flex-direction:column;gap:4px;flex-shrink:0}.hpc3-actions .hpc2-tbtn{width:26px;height:26px}.hpc3-preview{flex:1;min-width:0;display:flex;flex-direction:column;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden;background:#fff}.hpc3-preview-bar{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-bottom:1px solid #eef0f2;background:#fafbfc;font-size:12px;font-weight:700;color:#6b7280;text-transform:uppercase;letter-spacing:.05em}.hpc3-iframe{flex:1;width:100%;border:none;background:#fff}@media(max-width:1100px){.hpc3{flex-direction:column;height:auto}.hpc3-panel{width:100%}.hpc3-preview{height:600px}}.hpc3-draftflag{font-size:12px;font-weight:700;color:#b45309;background:#fef3c7;border:1px solid #fde68a;padding:3px 10px;border-radius:999px}.deals-topdown{flex-direction:column;height:auto;min-height:0;gap:24px}.deals-topdown .hpc3-panel{width:100%;max-height:max(400px,50vh);overflow-y:auto}.deals-topdown .hpc3-sections{flex:none;overflow:visible;padding-right:0}.deals-topdown .hpc3-preview{flex:none;height:max(480px,55vh);min-height:0}.deals-topdown .admin-layout-items li{grid-template-columns:48px minmax(0,1fr) auto}.deals-topdown .admin-layout-item-actions{grid-column:auto}@media(max-width:600px){.deals-topdown .admin-layout-items li{grid-template-columns:48px minmax(0,1fr)}.deals-topdown .admin-layout-item-actions{grid-column:2}}.date-time-picker{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:7px;min-width:0}.date-time-picker>label{font-size:13px}.date-time-picker .date-time-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid #dce1e9;border-radius:9px;background:#fff;color:#838d9d;font:inherit;font-size:13px;text-align:left;cursor:pointer}.date-time-trigger>span:first-child{display:flex;align-items:center;gap:10px}.date-time-trigger svg{flex-shrink:0;color:#a2aab7}.date-time-picker .date-time-trigger.has-value{color:#253046}.date-time-picker .date-time-trigger[aria-expanded=true],.date-time-picker .date-time-trigger:focus-visible{border-color:#eb986c;outline:3px solid #fff0e5}.date-time-trigger-hint{font-size:11px;color:#b96b39}.date-time-calendar{width:320px;max-width:100%;box-sizing:border-box;padding:12px;margin-top:3px;border:1px solid #e5e8ee;border-radius:14px;background:#fff;box-shadow:0 8px 28px #24314b0d}.date-time-month{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.date-time-month strong{font-size:14px;color:#263047}.date-time-month button{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid #e8ebf0;border-radius:8px;color:#768094;background:#fff;cursor:pointer}.date-time-month button:hover{background:#fff3eb;color:#d2652a}.date-time-grid{width:100%;min-width:0;max-width:100%;table-layout:fixed;border-collapse:separate;border-spacing:3px}.date-time-grid tr,.date-time-grid tr:hover{background:transparent}.date-time-grid th,.date-time-grid td{padding:0;border:0;text-align:center}.date-time-grid th{height:24px;font-size:10px;font-weight:600;color:#9aa3b1;letter-spacing:normal;text-transform:none}.date-time-grid td button{display:flex;align-items:center;justify-content:center;width:100%;height:32px;padding:0;border:1px solid transparent;border-radius:9px;background:transparent;color:#344056;font:inherit;font-size:12px;cursor:pointer}.date-time-grid td button.is-other-month{color:#c2c8d1}.date-time-grid td button.is-today{border-color:#efa675;color:#d3682d}.date-time-grid td button:hover{background:#fff0e7}.date-time-grid td button[aria-pressed=true]{background:linear-gradient(120deg,#ff782d,#ee4c86);color:#fff;border-color:transparent;font-weight:700;box-shadow:0 3px 8px #ee72412b}.date-time-grid td button:focus-visible{outline:2px solid #d67842;outline-offset:2px}.date-time-clock{padding:10px 0;margin-top:8px;border-top:1px solid #eef0f4;border-bottom:1px solid #eef0f4}.date-time-clock-heading,.date-time-clock-heading>span{display:flex;align-items:center;gap:7px;font-size:12px;color:#657187}.date-time-clock-heading{justify-content:space-between;margin-bottom:10px}.date-time-clock-heading svg{color:#dc824f}.date-time-clock-heading small{padding:3px 7px;border-radius:5px;background:#f2f4f7;font-size:10px;color:#8791a2}.date-time-clock-fields{display:flex;align-items:center;gap:10px}.date-time-colon{color:#a2aab7;font-size:22px}.date-time-unit{display:flex;align-items:center;flex:1;min-width:0;padding:8px 10px;border:1px solid #e3e7ee;border-radius:10px;background:#f8f9fb}.date-time-unit:focus-within{border-color:#eb986c;background:#fffaf6;box-shadow:0 0 0 2px #fff0e5}.date-time-unit label{flex:1;min-width:0}.date-time-unit label>span{display:block;color:#8c96a6;font-size:10px;letter-spacing:.06em;text-transform:uppercase}.date-time-picker .date-time-unit input:not([type=checkbox]):not([type=range]){display:block;width:100%;min-width:0;padding:1px 0 0;border:0;border-radius:0;background:transparent;color:#29354b;outline:none;box-shadow:none;font:inherit;font-size:23px;font-weight:600;font-variant-numeric:tabular-nums}.date-time-unit>div{display:grid;gap:3px}.date-time-unit button{display:flex;align-items:center;justify-content:center;width:25px;height:22px;padding:0;border:1px solid #e6e9ef;border-radius:5px;background:#fff;color:#8590a1;cursor:pointer}.date-time-unit button:hover{background:#ffede1;border-color:#f1c1a3;color:#c3652c}.date-time-unit button:focus-visible{outline:2px solid #d67842;outline-offset:1px}.date-time-footer{display:flex;justify-content:space-between;align-items:center;gap:10px;padding-top:10px}.date-time-footer>div{display:flex;gap:12px}.date-time-footer button{border:0;padding:6px 0;background:none;color:#8a94a4;font:inherit;font-size:12px;cursor:pointer}.date-time-footer button:hover{color:#bc632e}.date-time-footer .date-time-done{border-radius:7px;padding:8px 18px;background:linear-gradient(120deg,#ff782d,#ee4c86);color:#fff;font-weight:600}.date-time-picker input.date-time-native-value,.date-time-sr-label{position:absolute;width:1px;height:1px;min-width:0;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.date-time-picker button:disabled{opacity:.5;cursor:default}@media(max-width:400px){.date-time-calendar{padding:12px}.date-time-grid{border-spacing:1px}.date-time-clock{gap:5px}}.stories-page{max-width:1100px;margin:auto}.deal-run-toolbar{display:flex;flex-wrap:wrap;gap:8px;padding:16px}.deal-run-toolbar-right{margin-left:auto;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.deal-run-dialog{width:min(540px,calc(100vw - 32px));max-height:calc(100dvh - 40px);box-sizing:border-box;overflow-y:auto;border:1px solid #d6dce5;border-radius:12px;padding:24px;color:#161719;background:#fff}.deal-run-dialog::backdrop{background:#10182799}.deal-batch-dialog{width:min(920px,calc(100vw - 32px))}.batch-product-picker{display:grid;gap:12px}.batch-product-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px;border:1px solid #e9edf2;border-radius:10px;background:#f7f8fa}.batch-product-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-height:300px;overflow-y:auto;padding:3px}.batch-product-option{display:flex;align-items:center;gap:12px;min-width:0;padding:14px;border:1px solid #e2e6ed;border-radius:12px;background:#fff;text-align:left;font:inherit;cursor:pointer;transition:border-color .15s,box-shadow .15s}.batch-product-option:hover:not(:disabled),.batch-product-option:focus-visible{border-color:#ef8b64;background:#fffaf7;box-shadow:0 3px 12px #e9793414}.batch-product-option:disabled{opacity:.5;cursor:default}.batch-product-info{flex:1;min-width:0;overflow-wrap:anywhere}.batch-product-info strong{font-size:13px;line-height:1.4}.batch-product-info small{display:block;margin-top:4px;color:#7a8290;font-size:11px}.batch-product-thumb{flex:0 0 52px;height:52px;display:flex;align-items:center;justify-content:center;padding:6px;border:1px solid #edf0f4;border-radius:10px;background:#f8f9fb;color:#9aa2af}.batch-product-thumb img{max-width:100%;max-height:100%;object-fit:contain}.batch-product-price{display:block;margin-top:8px;color:#364052;font-size:12px;font-weight:600}.batch-product-add{flex:0 0 28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#fff0e7;color:#d75c22}.batch-selection-count{font-size:12px;color:#93592e;background:#fff1e7;border-radius:20px;padding:6px 10px}.batch-selected-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px}.batch-selected-heading h3{margin:0;font-size:15px}.batch-selected-products{display:grid;gap:12px}.batch-selected-product{padding:16px;border:1px solid #e2e6ed;border-radius:12px;box-shadow:0 2px 6px #18213505}.batch-selected-product header{display:flex;align-items:center;gap:10px;margin-bottom:16px}.batch-selected-number{color:#9ca3af;font-size:12px;font-weight:700}.batch-product-prices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.batch-empty{grid-column:1 / -1;padding:22px;text-align:center;font-size:13px;color:#737c8b;border:1px dashed #dce1e8;border-radius:10px;margin:0}.deal-run-dialog h2{margin-top:0}.deal-run-dialog .stories-actions{margin-top:20px;position:sticky;bottom:-24px;background:#fff;padding-block:12px}.deal-run-hint{font-size:13px;color:#626873;line-height:1.5}.deal-runs{padding:16px;border-top:1px solid #d6dce5;font-size:13px}.deal-runs article{padding:16px 0;border-bottom:1px solid #d6dce5}.deal-run-day{margin-top:24px}.deal-day-separator{display:flex;align-items:center;gap:16px;margin:0;padding:12px 14px;border-left:4px solid #ed7042;border-radius:6px;background:#f3f4f6;color:#253046;font-size:14px;font-weight:700}.deal-day-separator:after{content:"";flex:1;height:1px;background:#cbd1da}.deal-task{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:11px;color:#737e90;overflow-wrap:anywhere}.deal-batch-list-head{display:flex;align-items:center;gap:10px 18px;flex-wrap:wrap;margin-bottom:8px}.deal-batch-list-head>strong{font-size:12px;color:#465166}.deal-batch-window{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px 10px}.deal-batch-window:empty{display:none}.deal-batch-window>.deal-task+.deal-task:before{content:"—";color:#9ba4b2;margin-right:4px}.deal-batch-list-head>button{margin-left:auto;font-size:11px;padding:5px 9px}.deal-batch-list-head>button+.deal-batch-remove{margin-left:0}.deal-task-status{border-radius:12px;padding:2px 7px;font-size:10px;background:#f0f2f5;color:#768094}.deal-task-status.is-pending{background:#fff2e6;color:#a66129}.deal-task-status.is-completed{background:#e9f6ef;color:#387552}.deal-task-status.is-running,.deal-task-status.is-needs_review{background:#fff0e9;color:#b85639}.deal-scheduled-products{display:grid;gap:5px;list-style:none;margin:0;padding:0}.deal-scheduled-products>li{display:flex;align-items:center;gap:10px;padding:7px 10px;border:1px solid #e8ebef;border-radius:8px;background:#fafbfc;min-width:0}.deal-scheduled-thumb{display:flex;align-items:center;justify-content:center;flex:0 0 32px;width:32px;height:32px;border-radius:6px;background:#f0f2f6;color:#98a1b0}.deal-scheduled-thumb img{width:100%;height:100%;object-fit:contain;border-radius:inherit}.deal-scheduled-info{flex:1;min-width:0}.deal-scheduled-info>strong{display:block;font-size:12px;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deal-scheduled-info>small{display:block;font-size:10px;line-height:1.5;color:#8690a1}.deal-row-price{display:flex;align-items:center;gap:9px;margin:0}.deal-regular-price{display:grid;gap:2px;font-size:10px;color:#929baa}.deal-regular-price s{text-decoration:none;font-size:11px;white-space:nowrap}.deal-discount-price{display:grid;gap:2px;min-width:70px}.deal-discount-price small{font-size:10px;color:#8b725e}.deal-discount-price strong{font-size:12px;color:#394358;white-space:nowrap}.deal-row-edit.admin-btn,.deal-row-post.admin-btn,.deal-row-remove.admin-btn{display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:6px 9px;font-size:11px;white-space:nowrap;text-decoration:none}.deal-row-edit:disabled,.deal-row-remove:disabled,.deal-batch-remove:disabled{opacity:.4;cursor:not-allowed}.deal-history-dialog{width:min(850px,calc(100vw - 32px));max-height:calc(100dvh - 40px);box-sizing:border-box;padding:22px;border:1px solid #e0e5ec;border-radius:14px;background:#fff;color:#253046;overflow-y:auto}.deal-history-dialog::backdrop{background:#19233266}.deal-history-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:20px}.deal-history-head h2{margin:0 0 5px;font-size:20px}.deal-history-head p{margin:0;color:#8c96a6;font-size:11px}.deal-history-head>div:last-child{display:flex;gap:7px}.deal-history-entries{display:grid;gap:14px}.deal-history-dialog .deal-history-entry{border:1px solid #e4e8ef;border-radius:10px;padding:16px}.deal-history-entry>header{display:grid;gap:4px;font-size:13px}.deal-history-entry>header>span{color:#8c96a6;font-size:11px}.deal-history-dialog dl{display:grid;gap:10px;margin:12px 0}.deal-history-dialog dt{font-size:10px;color:#8993a2;margin-bottom:3px}.deal-history-dialog dd{margin:0;font-size:12px;overflow-wrap:anywhere}.deal-history-dialog .deal-history-dates{grid-template-columns:repeat(2,minmax(0,1fr));background:#f8f9fb;padding:10px;border-radius:7px}.deal-history-platforms{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px}.deal-history-platform{min-width:0;border:1px solid #edf0f4;border-radius:8px;padding:12px}.deal-history-platform>header{display:flex;align-items:center;gap:7px;font-size:12px}.deal-history-platform>header .deal-task-status{margin-left:auto}.deal-history-platform dl{grid-template-columns:repeat(2,minmax(0,1fr))}.deal-history-identifiers{color:#7c8798;font-size:11px;margin-top:10px}.deal-history-identifiers summary{cursor:pointer}.deal-history-more{display:block;margin:18px auto 0}.deal-history-empty{padding:30px 0;text-align:center;color:#8993a2;font-size:13px}.story-scheduler-status{margin:12px 0 22px;padding:14px 16px;border:1px solid #e1e7ed;border-radius:12px;background:#f8fafc;color:#44546b;font-size:12px}.story-scheduler-heading{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.story-scheduler-heading>svg{color:#ca7624}.story-scheduler-status.is-healthy .story-scheduler-heading>svg{color:#18876f}.story-scheduler-badge{margin-left:auto;background:#fff0dd;color:#925a20;border-radius:20px;padding:4px 9px;font-size:11px}.is-healthy .story-scheduler-badge{background:#e4f5ef;color:#147460}.story-scheduler-status p{margin:8px 0;line-height:1.5}.story-scheduler-status summary{display:flex;align-items:center;gap:5px;cursor:pointer;color:#68788d}.story-scheduler-status details[open]{padding-top:4px}.story-scheduler-alerts{margin-top:12px;border-top:1px solid #eedcc6;padding-top:12px}.story-scheduler-alerts>strong{display:flex;align-items:center;gap:6px;color:#a25d1f}.story-scheduler-alerts>div{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;padding:10px 0;border-bottom:1px solid #e7ebef}.story-scheduler-alerts>div>span{flex:1;min-width:180px}.story-scheduler-alerts small{display:block;margin-top:4px;line-height:1.4}.deal-task-status.is-published{color:#387552;background:#e9f6ef}.deal-task-status.is-failed,.deal-task-status.is-uncertain{color:#b85639;background:#fff0e9}.deal-price-dialog{width:min(340px,calc(100vw - 32px));max-height:calc(100dvh - 32px);box-sizing:border-box;overflow-y:auto;padding:20px;border:1px solid #e0e5ec;border-radius:14px;color:#253046;background:#fff;box-shadow:0 20px 70px #18213526}.deal-price-dialog::backdrop{background:#19233266}.deal-price-dialog header{display:flex;align-items:center;justify-content:space-between;gap:12px}.deal-price-dialog h2{margin:0;font-size:17px}.deal-price-dialog header button{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:0;border-radius:6px;background:#f3f5f7;color:#7b8594;cursor:pointer}.deal-price-product{margin:8px 0 18px;font-size:12px;line-height:1.5;color:#7b8594;overflow-wrap:anywhere}.deal-price-dialog form,.deal-price-dialog label{display:grid;gap:7px}.deal-price-dialog label{font-size:12px}.deal-price-dialog input{width:100%;min-width:0;box-sizing:border-box;padding:10px 12px;border:1px solid #e8d4c6;border-radius:7px;background:#fffdfb;color:#394358;font:inherit;font-size:14px}.deal-price-dialog input:focus{outline:2px solid #ffe8d8;border-color:#e6a37b}.deal-price-dialog form>button{justify-self:end;margin-top:9px;min-width:72px}.deal-price-dialog .stories-error{margin:4px 0;font-size:12px}.deal-task-results{margin-top:8px;color:#737e90;font-size:11px;overflow-wrap:anywhere}@media(max-width:650px){.deal-run-toolbar{padding-inline:0}.deal-run-toolbar-right{flex:1 1 auto}.deal-history-dialog{padding:16px}.deal-history-head h2{font-size:17px}.deal-history-dialog .deal-history-entry{padding:12px}.deal-history-platforms{grid-template-columns:minmax(0,1fr)}.deal-runs{padding:12px 0}.deal-scheduled-products>li{flex-wrap:wrap;gap:7px}.deal-scheduled-info{flex-basis:calc(100% - 42px)}.deal-row-price{flex:1}.deal-batch-list-head>button{margin-left:0}.deal-day-separator{font-size:12px;padding:10px;gap:8px}}.stories-page h1{font-size:24px;margin:0 0 6px}.stories-page h2{font-size:18px}.stories-page button{display:inline-flex;align-items:center;justify-content:center;gap:7px}.stories-connections{display:flex;flex-wrap:wrap;gap:14px 28px;padding-block:16px;border-block:1px solid #e2e5e9}.stories-connections>div{display:flex;gap:8px;flex-wrap:wrap;align-items:center;font-size:13px}.stories-notice{padding:10px 0;color:#715b0b;font-size:13px}.stories-error{color:#b42336;overflow-wrap:anywhere}.stories-success{color:#14764c}.stories-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,390px);gap:48px;margin-top:24px;align-items:start}.stories-controls{padding:0;margin:0;border:0;min-width:0;display:grid;gap:16px}.stories-controls legend{font-size:16px;font-weight:600;margin-bottom:16px}.stories-controls label{display:grid;gap:6px;font-size:13px;min-width:0}.stories-controls input:not([type=checkbox]):not([type=range]),.stories-controls select,.stories-controls textarea{width:100%;min-width:0;box-sizing:border-box;padding:9px 10px;border:1px solid #d6dce5;border-radius:6px;font:inherit;color:inherit;background:#fff}.stories-controls textarea{resize:vertical}.stories-controls input[type=color]{width:58px;height:38px;padding:3px;cursor:pointer}.stories-actions{display:flex;flex-wrap:wrap;gap:8px}.stories-page .admin-page-header p{overflow-wrap:anywhere}.stories-field-label{display:block;font-size:13px;margin-bottom:6px}.stories-segmented{display:flex;border:1px solid #d6dce5;border-radius:6px;overflow:hidden}.stories-segmented button{flex:1;border:0;padding:9px;background:#fff;cursor:pointer}.stories-segmented button[aria-pressed=true]{background:#e9edf1;color:#111;font-weight:600}.stories-controls input[type=range]{width:100%;accent-color:#e33e55}.stories-appearance{display:grid;grid-template-columns:100px minmax(0,1fr);gap:16px}.stories-destinations{display:flex;flex-wrap:wrap;gap:16px;padding-block:12px}.stories-destinations label{display:flex;align-items:center;gap:6px}.stories-preview{display:grid;justify-items:center;gap:14px;min-width:0}.stories-preview-label{width:100%;display:flex;justify-content:space-between;font-size:13px}.stories-preview canvas{width:100%;max-width:340px;height:auto;aspect-ratio:9/16;border:1px solid #d6dce5}.stories-history{margin-top:32px;padding-top:16px;border-top:1px solid #e2e5e9}.stories-history header{display:flex;align-items:center;justify-content:space-between}.stories-history article{display:flex;flex-wrap:wrap;gap:20px;padding:14px 0;border-bottom:1px solid #e2e5e9;font-size:13px}.stories-history article>div{display:flex;flex-wrap:wrap;gap:8px;max-width:100%}.stories-history article p{flex-basis:100%;margin:0;overflow-wrap:anywhere}@media(max-width:720px){.stories-workspace{grid-template-columns:minmax(0,1fr);gap:24px}.stories-page .admin-page-header{align-items:flex-start;flex-wrap:wrap}}.deal-batch-dialog .stories-controls input.batch-price-readonly[readonly]{background:#f1f3f6;border-color:#e5e8ed;color:#929aa7;cursor:default}.deal-batch-dialog .stories-controls input.batch-discount-input{border-color:#efa27c;background:#fffcfa}@media(max-width:600px){.batch-product-options,.batch-product-filters{grid-template-columns:minmax(0,1fr)}.batch-product-prices{grid-template-columns:repeat(2,minmax(0,1fr))}.batch-product-prices label:last-child{grid-column:1 / -1}.batch-selected-heading{align-items:flex-start;flex-direction:column}}.deal-confirm-dialog{position:fixed;inset:0;margin:auto;width:min(430px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow-y:auto;box-sizing:border-box;padding:28px;border:1px solid #e5e9f0;border-radius:20px;background:#fff;color:#253046;box-shadow:0 24px 90px #16203340}.deal-confirm-dialog[open]{animation:deal-confirm-in .18s ease-out}.deal-confirm-dialog::backdrop{background:#17203380;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.deal-confirm-close{position:absolute;top:16px;right:16px;display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:9px;background:#f3f5f8;color:#778398;cursor:pointer}.deal-confirm-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:16px;background:#fff0ed;color:#e75d45;margin-bottom:18px}.deal-confirm-dialog h2{margin:0 0 10px;font-size:21px;letter-spacing:-.4px}.deal-confirm-dialog p{margin:0;font-size:14px;line-height:1.65;color:#68758a;overflow-wrap:anywhere}.deal-confirm-note{margin-top:16px;padding:12px 14px;border:1px solid #e5eaf1;border-radius:10px;background:#f7f9fc;color:#6d7c93;font-size:12px;line-height:1.6}.deal-confirm-dialog footer{display:flex;justify-content:flex-end;gap:10px;margin-top:24px}.deal-confirm-dialog .deal-confirm-submit{border:1px solid #df503d;color:#fff;background:#e65c46}.deal-confirm-dialog .deal-confirm-submit:hover:not(:disabled){background:#cc4835}.deal-confirm-dialog button:disabled{opacity:.55;cursor:wait}.deal-confirm-dialog button:focus-visible{outline:2px solid #e7654a;outline-offset:3px}.deal-confirm-dialog .stories-error{color:#bd3d32;margin-top:12px}@keyframes deal-confirm-in{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.deal-confirm-dialog[open]{animation:none}}.studio-page{--studio-ink: #233047;--studio-muted: #8590a2;--studio-line: #e7eaf0;--studio-paper: #fff;--studio-wash: #f7f8fb;max-width:1320px;margin:0 auto;color:var(--studio-ink);padding-bottom:28px}.studio-page *,.studio-page *:before,.studio-page *:after{box-sizing:border-box}.studio-header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:25px 0 24px}.studio-header-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.studio-eyebrow{display:flex;align-items:center;gap:7px;color:#969eac;font-size:9px;font-weight:700;letter-spacing:1.8px}.studio-header h1{margin:5px 0;font-size:36px;letter-spacing:-1.6px;font-weight:750}.studio-header h1>span{color:#f17159}.studio-header p{color:var(--studio-muted);margin:0;font-size:12px}.studio-page .admin-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:12px}.studio-editor{border:1px solid var(--studio-line);border-radius:17px;background:var(--studio-paper);box-shadow:0 10px 30px #20304b05;overflow:hidden}.studio-editor-reveal{display:grid;grid-template-rows:0fr;opacity:0;visibility:hidden;transition:grid-template-rows .38s cubic-bezier(.22,1,.36,1),opacity .22s ease,visibility 0s .38s}.studio-editor-reveal.is-open{grid-template-rows:1fr;opacity:1;visibility:visible;transition:grid-template-rows .38s cubic-bezier(.22,1,.36,1),opacity .28s ease 50ms,visibility 0s}.studio-editor-clip{min-height:0;overflow:hidden}.studio-editor-reveal .studio-editor{transform:translateY(-10px) scale(.99);transform-origin:top center;transition:transform .38s cubic-bezier(.22,1,.36,1)}.studio-editor-reveal.is-open .studio-editor{transform:translateY(0) scale(1)}.studio-editor-actions .studio-editor-close{margin-left:7px;background:var(--studio-wash)}@media(prefers-reduced-motion:reduce){.studio-editor-reveal,.studio-editor-reveal.is-open,.studio-editor-reveal .studio-editor{transition:none}}.studio-editor-bar{display:flex;align-items:center;justify-content:space-between;padding:16px 22px;border-bottom:1px solid var(--studio-line);gap:16px}.studio-template-name{display:flex;align-items:center;gap:14px;min-width:0}.studio-template-name>svg{color:#f07558}.studio-template-name label{display:grid;gap:3px;min-width:0}.studio-template-name label>span{color:var(--studio-muted);font-size:8px;font-weight:700;letter-spacing:1.2px}.studio-template-name input{background:transparent;border:0;padding:0;border-radius:0;width:280px;max-width:100%;font:inherit;font-size:15px;font-weight:600;color:var(--studio-ink)}.studio-template-name input::placeholder{color:#a1a8b5;font-weight:400;font-size:13px}.studio-template-name input:focus{outline:0;box-shadow:0 1px #ef785a}.studio-save-state{font-size:10px;color:#879493;white-space:nowrap;background:#f0f5f3;padding:4px 8px;border-radius:12px}.studio-save-state.is-dirty{color:#b37d42;background:#fff5e9}.studio-editor-actions{display:flex;align-items:center;gap:6px}.studio-icon-btn{display:inline-flex;align-items:center;justify-content:center;height:32px;width:32px;border:1px solid var(--studio-line);background:var(--studio-paper);color:#7b879a;border-radius:8px;cursor:pointer;flex-shrink:0}.studio-icon-btn:hover{border-color:#efb09d;color:#ed7256}.studio-page button:disabled{opacity:.45;cursor:not-allowed}.studio-page button:focus-visible,.studio-page select:focus-visible,.studio-page input:focus-visible,.studio-page textarea:focus-visible{outline:2px solid #ee8b70;outline-offset:3px}.studio-editor-body{display:grid;grid-template-columns:355px minmax(0,1fr);min-height:600px}.studio-inspector{border-right:1px solid var(--studio-line);min-width:0}.studio-tabs{display:flex;border-bottom:1px solid var(--studio-line);padding:0 15px;gap:9px}.studio-tabs>button{flex:1;display:flex;gap:7px;align-items:center;justify-content:center;border:0;border-bottom:2px solid transparent;background:transparent;padding:16px 6px;color:#9aa2b0;font:inherit;font-size:12px;cursor:pointer}.studio-tabs>button[aria-selected=true]{color:#dd714d;border-bottom-color:#ed7a58}.studio-fields{display:flex;flex-direction:column;gap:18px;margin:0;padding:22px;border:0;min-width:0;height:555px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#d4dae4 transparent}.studio-field-heading h2{margin:0 0 6px;font-size:15px;letter-spacing:-.2px}.studio-field-heading p{margin:0;font-size:11px;line-height:1.6;color:var(--studio-muted)}.studio-fields>label,.studio-sample label{display:grid;gap:7px;font-size:11px;font-weight:550}.studio-fields input:not([type=checkbox]):not([type=range]):not([type=color]),.studio-fields textarea,.studio-fields select{width:100%;border:1px solid var(--studio-line);border-radius:8px;padding:10px;color:var(--studio-ink);background:var(--studio-paper);font:inherit;font-weight:400;font-size:12px}.studio-fields textarea{resize:vertical}.studio-fields small,.studio-sample small{font-size:10px;color:var(--studio-muted);font-weight:400;line-height:1.6}.studio-fields output{float:right;font-size:10px;color:#8a96a7}.studio-fields input[type=range]{width:100%;height:4px;accent-color:#eb7859;margin:10px 0}.studio-background-modes{display:flex;padding:3px;border-radius:9px;background:var(--studio-wash);border:1px solid var(--studio-line);gap:3px}.studio-background-modes button{flex:1;border:0;border-radius:6px;padding:9px 4px;font:inherit;font-size:10px;background:transparent;color:var(--studio-muted);cursor:pointer}.studio-background-modes button[aria-pressed=true]{background:var(--studio-paper);color:var(--studio-ink);box-shadow:0 2px 5px #17243b10}.studio-background-count{display:flex;justify-content:space-between;font-size:8px;letter-spacing:.7px;color:var(--studio-muted);margin-bottom:-7px}.studio-starters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px 9px;max-height:280px;min-height:230px;flex-shrink:0;overflow-y:auto;padding:4px 5px 5px 2px;scrollbar-width:thin;scrollbar-color:#d4dae4 transparent}.studio-starters button{border:0;padding:0;background:transparent;cursor:pointer;text-align:left;color:var(--studio-ink)}.studio-starters button>span{display:block;position:relative;height:105px;border-radius:8px;overflow:hidden;border:1px solid #ffffff1a;transition:transform .18s}.studio-starters canvas{width:100%;height:100%;object-fit:cover}.studio-starters button:hover>span{transform:translateY(-2px)}.studio-starters button[aria-pressed=true]>span{outline:2px solid #f08061;outline-offset:2px}.studio-starters i{position:absolute;display:flex;padding:3px;bottom:6px;right:6px;background:#fff;color:#dd714d;border-radius:50%}.studio-starters strong{display:block;margin-top:6px;font-size:9px;font-weight:600;white-space:nowrap}.studio-background-upload{display:grid;gap:15px}.studio-background-upload>label:not(.studio-upload-zone){display:grid;gap:6px;font-size:11px}.studio-upload-zone{position:relative;display:flex;flex-direction:column;align-items:center;gap:9px;padding:26px 14px;border:1px dashed #d6b6a7;border-radius:12px;background:var(--studio-wash);text-align:center;cursor:pointer}.studio-upload-zone>svg{color:#e28c6d}.studio-upload-zone strong{font-size:12px}.studio-upload-zone input[type=file]{position:absolute;inset:0;opacity:0;cursor:pointer}.studio-upload-zone:focus-within{outline:2px solid #ee8b70;outline-offset:3px}.studio-upload-ready{display:flex;align-items:center;gap:5px;font-size:10px;color:var(--studio-muted)}.studio-upload-ready button{margin-left:auto;border:0;padding:4px;background:transparent;color:#c57162;cursor:pointer;font:inherit}.studio-thumbnail-error{position:absolute;bottom:8px;padding:5px;border-radius:5px;color:#a94c46;background:#fff0f0;font-size:9px}.studio-colors{display:grid;gap:10px}.studio-color{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:11px}.studio-color>span:last-child{display:flex;align-items:center;gap:7px;padding:4px 7px;border:1px solid var(--studio-line);border-radius:7px;background:var(--studio-paper)}.studio-color input[type=color]{width:22px;height:22px;border:0;padding:0;background:none;cursor:pointer}.studio-color code{font-size:10px;color:#929bae}.studio-fields .studio-toggle{display:flex;align-items:center;justify-content:space-between;position:relative;cursor:pointer;font-size:11px}.studio-toggle input{position:absolute;right:0;opacity:0;width:34px;height:22px}.studio-switch{width:30px;height:18px;border-radius:14px;background:#e1e5ec;padding:3px;transition:background .18s}.studio-switch:after{content:"";display:block;height:12px;width:12px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #18213522;transition:transform .18s}.studio-toggle input:checked+.studio-switch{background:#ed7859}.studio-toggle input:checked+.studio-switch:after{transform:translate(12px)}.studio-toggle input:focus-visible+.studio-switch{outline:2px solid #ed7859;outline-offset:3px}.studio-sample{border-top:1px solid var(--studio-line);padding-top:15px}.studio-sample summary{cursor:pointer;font-size:11px;color:var(--studio-muted)}.studio-sample label{margin:15px 0}.studio-help{display:grid;gap:10px;padding:20px;border:1px dashed #e9ccb9;border-radius:11px;background:#fffaf5;margin-top:8px;color:#ba8159}.studio-help strong{font-size:12px}.studio-help p{margin:0;font-size:11px;line-height:1.6;color:#9b887c}.studio-stage{display:flex;flex-direction:column;align-items:center;background-color:#f1f3f7;background-image:radial-gradient(#a0abbd25 .8px,transparent .8px);background-size:12px 12px;padding:20px 30px 15px;min-width:0}.studio-stage>header{width:100%;display:flex;justify-content:space-between;gap:10px;font-size:9px;color:#969fae;letter-spacing:1px;font-weight:600}.studio-stage>header>span{display:flex;align-items:center;gap:6px}.studio-live-dot{height:5px;width:5px;border-radius:50%;background:#83b89e}.studio-canvas-area{display:flex;align-items:center;justify-content:center;flex:1;padding:18px 0;width:100%;min-height:0}.studio-canvas-area canvas{display:block;height:455px;max-height:60vh;max-width:100%;width:auto;aspect-ratio:9/16;border-radius:5px;box-shadow:0 12px 28px #15213226;object-fit:contain}.studio-stage>footer{display:flex;align-items:center;width:min(365px,100%);gap:8px}.studio-stage>footer label{display:flex;align-items:center;flex:1;gap:9px;min-width:0;border:1px solid #e0e5ed;padding:7px 10px;border-radius:8px;background:#fffd;color:#8795a9}.studio-stage select{width:100%;min-width:0;border:0;background:transparent;color:#738096;font-size:10px;padding:0}.studio-stage-note{font-size:9px;letter-spacing:.4px;color:#a2aabb;margin-top:12px}.studio-library{margin-top:28px}.studio-library>header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:16px}.studio-library h2{font-size:17px;letter-spacing:-.3px;margin:6px 0 0;display:flex;gap:8px;align-items:center}.studio-library h2>span{color:#a2a9b4;font-size:10px;border:1px solid var(--studio-line);padding:2px 6px;border-radius:10px;font-weight:500}.studio-library-search{display:flex;align-items:center;gap:8px;color:#a1aaba}.studio-library-search input{width:170px;background:transparent;color:var(--studio-ink);font-size:11px;border:0;padding:9px 0}.studio-template-tiles{display:grid;grid-auto-flow:column;grid-auto-columns:170px;gap:13px;overflow-x:auto;padding:3px 3px 12px;scrollbar-width:thin;scrollbar-color:#d8dce4 transparent}.studio-new-tile,.studio-template-tile{min-width:0;height:190px;border-radius:12px;cursor:pointer;font:inherit;color:var(--studio-ink);position:relative}.studio-new-tile{border:1px dashed #d4dae4;background:var(--studio-paper);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:18px}.studio-new-tile>span{display:flex;padding:10px;border-radius:50%;color:#e99371;background:#fff3eb}.studio-new-tile strong{font-size:11px;font-weight:600}.studio-new-tile small{font-size:9px;color:#a1aaba;line-height:1.5;max-width:100px}.studio-template-tile{padding:0;overflow:hidden;border:1px solid var(--studio-line);background:var(--studio-paper);text-align:left;transition:border-color .15s,box-shadow .15s}.studio-template-tile:hover{border-color:#ecb099;box-shadow:0 4px 15px #dd826116}.studio-template-tile.is-selected{border-color:#ee9277;box-shadow:0 0 0 2px #fbe9e2}.studio-tile-art{display:flex;align-items:center;justify-content:center;height:134px;padding:12px;position:relative}.studio-tile-art canvas{height:112px;width:63px;border-radius:2px;box-shadow:0 4px 9px #28365325}.studio-tile-edit{position:absolute;top:10px;right:9px;background:#ffffffba;color:#8e9aaa;padding:3px;border-radius:5px;display:flex}.studio-tile-caption{display:block;padding:10px 12px}.studio-tile-caption strong{display:block;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.studio-tile-caption small{display:block;font-size:9px;color:#9ba4b2;margin-top:4px}.studio-tile-selected{position:absolute;top:10px;left:9px;display:flex;padding:3px;border-radius:50%;background:#ec8d70;color:#fff}.studio-library-note{font-size:11px;color:var(--studio-muted);margin-top:5px}.studio-feedback{display:flex;align-items:center;gap:9px;padding:12px 16px;background:#eff8f3;border-radius:9px;font-size:12px;color:#4c8667}.studio-feedback.is-error{background:#fff0f0;color:#b94a53}.studio-feedback button{margin-left:auto}.studio-discard-dialog{width:min(440px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 32px);margin:auto;padding:30px;border:1px solid var(--studio-line);border-radius:20px;background:var(--studio-paper);color:var(--studio-ink);box-shadow:0 24px 90px #0d162a38;overflow-y:auto}.studio-discard-dialog[open]{animation:studio-discard-enter .19s cubic-bezier(.22,1,.36,1)}.studio-discard-dialog::backdrop{background:#18223470;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:studio-discard-backdrop .16s ease-out}.studio-discard-close{position:absolute;top:16px;right:16px;border-color:transparent;background:var(--studio-wash)}.studio-discard-icon{display:flex;align-items:center;justify-content:center;width:52px;height:52px;margin-bottom:23px;border-radius:16px;background:linear-gradient(140deg,#ff792b18,#f4478214);border:1px solid #ef936829;color:#ed7859}.studio-discard-dialog .studio-eyebrow{font-size:9px;letter-spacing:1.3px}.studio-discard-dialog h2{margin:9px 0 12px;font-size:23px;letter-spacing:-.6px;line-height:1.25}.studio-discard-dialog p{margin:0;color:var(--studio-muted);font-size:13px;line-height:1.75;overflow-wrap:anywhere}.studio-discard-dialog p strong{color:var(--studio-ink);font-weight:600}.studio-discard-dialog footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:9px;margin-top:26px;padding-top:20px;border-top:1px solid var(--studio-line)}.studio-discard-dialog footer .admin-btn{min-height:39px;padding:10px 15px;border-radius:9px}.studio-discard-dialog .studio-discard-confirm{border:0;background:linear-gradient(110deg,#ff792b,#ef4787);color:#fff;box-shadow:0 4px 12px #ef715122}.studio-discard-dialog .studio-discard-confirm:hover{filter:brightness(1.05)}@keyframes studio-discard-enter{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes studio-discard-backdrop{0%{opacity:0}to{opacity:1}}@media(max-width:480px){.studio-discard-dialog{padding:25px 22px}.studio-discard-dialog footer .admin-btn{flex:1}}@media(prefers-reduced-motion:reduce){.studio-discard-dialog[open],.studio-discard-dialog::backdrop{animation:none}}.batch-campaign-select{background:#f9f7fd;border:1px solid #e9e2f2;padding:16px;border-radius:11px;display:grid;gap:8px}.batch-campaign-select p{font-size:11px;line-height:1.6;color:#8a7a9d;margin:0}.deal-campaign-label{display:inline-flex;align-items:center;gap:5px;padding:4px 8px;background:#f2edf9;color:#8d70a4;border-radius:6px;font-size:10px}@media(max-width:900px){.studio-editor-body{grid-template-columns:305px minmax(0,1fr)}.studio-template-name input{width:210px}.studio-save-state{display:none}.studio-stage{padding-inline:18px}.studio-fields{padding:18px}}@media(max-width:650px){.studio-header h1{font-size:30px}.studio-header p{max-width:195px;line-height:1.6}.studio-editor-bar{flex-wrap:wrap;padding:14px}.studio-template-name{width:100%}.studio-editor-actions{width:100%;justify-content:flex-end}.studio-editor-body{grid-template-columns:minmax(0,1fr)}.studio-inspector{border-right:0}.studio-fields{height:350px}.studio-canvas-area canvas{height:370px}.studio-stage{border-top:1px solid var(--studio-line)}.studio-library>header{flex-wrap:wrap;gap:8px}.studio-library-search{width:100%}.studio-template-tiles{grid-auto-columns:150px}.studio-header>button{flex-shrink:0}}[data-mode=dark] .studio-page{--studio-ink: #e5e9f2;--studio-muted: #929eb2;--studio-line: #323c4d;--studio-paper: #202938;--studio-wash: #263040}[data-mode=dark] .studio-stage{background-color:#151d2a}[data-mode=dark] .studio-stage>footer label{background:#273143;border-color:#384256}[data-mode=dark] .studio-help{background:#302c2a;border-color:#695342}[data-mode=dark] .studio-new-tile>span{background:#3b302c}[data-mode=dark] .studio-save-state{background:#2b3d35}[data-mode=dark] .studio-save-state.is-dirty{background:#443827}.homepage-workspace{--section-accent: #f36a3f}.homepage-workspace-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:6px 0 24px}.homepage-workspace-heading h1{margin:0;font-size:30px;letter-spacing:-.7px}.homepage-workspace-heading p{margin:6px 0 0;color:#7c899c;font-size:13px}.homepage-workspace-grid{display:grid;grid-template-columns:minmax(320px,420px) minmax(0,1fr);gap:24px;align-items:start}.homepage-section-list{display:flex;flex-direction:column;gap:10px;max-height:calc(100vh - 250px);min-height:400px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#cad1dc transparent;padding:2px 5px 4px 2px}.homepage-section{border:1px solid #e5e9f0;border-radius:13px;background:#fff;overflow:clip;flex-shrink:0;transition:border-color .18s,box-shadow .18s}.homepage-section.is-selected{border-color:#f7b69d;box-shadow:0 3px 18px #b04f1810}.homepage-section h2{margin:0}.homepage-section-select{display:flex;align-items:center;width:100%;gap:11px;text-align:left;border:0;padding:17px 14px;color:#354052;background:transparent;cursor:pointer;font:inherit}.homepage-section-select:hover{background:#fafbfc}.is-selected>h2>.homepage-section-select{background:linear-gradient(100deg,#fff4ec,#fff8f7);color:#92370f}.homepage-section-select:focus-visible{outline:2px solid #f36a3f;outline-offset:-3px;border-radius:11px}.homepage-section-select:disabled{cursor:wait;opacity:.6}.homepage-section-icon{display:flex;padding:9px;border:1px solid #e8ecf2;border-radius:9px;background:#f7f9fc;color:#7f8a9b}.is-selected .homepage-section-icon{color:#f36a3f;background:#fff;border-color:#ffddcb}.homepage-section-name{flex:1;min-width:0;display:grid;gap:3px}.homepage-section-name strong{font-size:14px;font-weight:650}.homepage-section-name small{color:#8390a3;font-size:11px;font-weight:400}.homepage-section-number{color:#a3adbb;font-size:10px;font-weight:500}.homepage-section-chevron{color:#a3adbb;transition:transform .2s}.is-selected .homepage-section-chevron{transform:rotate(90deg);color:#f36a3f}.homepage-unsaved-dot{width:6px;height:6px;border-radius:50%;background:#f36a3f}.homepage-section-body{padding:16px;border-top:1px solid #f9e7de;animation:homepage-section-in .2s ease-out}@keyframes homepage-section-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.homepage-editor-label{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.homepage-editor-label h3{margin:0;font-size:12px;color:#526078;font-weight:650}.homepage-editor-label .admin-btn{padding:6px 9px;font-size:11px}.homepage-editor-note{font-size:12px;line-height:1.65;color:#8792a4;margin:10px 0 15px}.homepage-product-editor+.homepage-card-editor{margin-top:20px;padding-top:18px;border-top:1px solid #edf0f4}.homepage-products{list-style:none;padding:0;margin:0;display:grid;gap:7px}.homepage-products li{display:flex;flex-wrap:wrap;gap:9px;align-items:center;padding:10px;border:1px solid #e9edf3;border-radius:9px;background:#fafbfd}.homepage-product-image{width:34px;height:34px;display:grid;place-items:center;background:#f0f2f6;border-radius:6px;flex-shrink:0;overflow:hidden;color:#a2acbb}.homepage-product-image img{width:100%;height:100%;object-fit:contain}.homepage-product-name{display:grid;gap:3px;flex:1;min-width:110px}.homepage-product-name strong{font-size:11px;line-height:1.5}.homepage-product-name small{font-size:10px;color:#8591a4}.homepage-row-actions{display:flex;gap:3px;margin-left:auto}.homepage-row-actions button,.homepage-product-search button{display:grid;place-items:center;width:25px;height:27px;border:1px solid #e4e9f1;background:#fff;color:#79869a;border-radius:5px;cursor:pointer}.homepage-row-actions button:hover:not(:disabled){color:#e66139;border-color:#f2b8a6}.homepage-row-actions .danger{color:#e96b6b}.homepage-row-actions button:disabled{opacity:.3;cursor:default}.homepage-product-picker{border:1px solid #e1e7f0;border-radius:9px;overflow:hidden;margin-bottom:12px}.homepage-product-search{display:flex;align-items:center;gap:8px;padding:9px;color:#91a0b6;border-bottom:1px solid #edf0f5}.homepage-product-search input{border:0;background:transparent;width:100%;min-width:0;outline:none;font:inherit;font-size:12px}.homepage-product-picker ul{list-style:none;padding:0;margin:0;max-height:225px;overflow:auto;scrollbar-width:thin}.homepage-product-picker li>button{display:grid;grid-template-columns:1fr auto;width:100%;text-align:left;padding:10px 12px;border:0;border-bottom:1px solid #edf0f5;background:#fff;cursor:pointer;font:inherit}.homepage-product-picker li>button:hover{background:#fff7f0}.homepage-product-picker strong{font-size:11px}.homepage-product-picker small{grid-column:1;font-size:10px;color:#93a0b2;margin-top:3px}.homepage-product-picker svg{grid-column:2;grid-row:1 / 3;align-self:center;color:#ed744a}.homepage-card{border:1px solid #e8edf3;border-radius:10px;padding:12px;margin:10px 0;background:#fcfdff}.homepage-card-top{display:flex;align-items:center;gap:10px;margin-bottom:12px}.homepage-card-top>strong{font-size:12px;color:#68758b}.homepage-card-image{position:relative;display:grid;place-items:center;width:45px;height:45px;border:1px dashed #cbd5e2;border-radius:7px;color:#94a1b2;overflow:hidden;background:#fff;cursor:pointer}.homepage-card-image input{position:absolute;inset:0;opacity:0;cursor:pointer}.homepage-card-image img{width:100%;height:100%;object-fit:contain}.homepage-card-image span{position:absolute;bottom:0;width:100%;font-size:8px;text-align:center;background:#fffffff0}.homepage-card>label,.homepage-card-fields label{display:grid;gap:5px;font-size:10px;color:#7c899f;margin-bottom:9px;min-width:0}.homepage-card input:not([type=file]){width:100%;box-sizing:border-box;min-width:0;border:1px solid #dde4ee;padding:8px 9px;border-radius:6px;font:inherit;font-size:12px;color:#33415b;background:#fff}.homepage-card input:focus{outline:2px solid #fce1d1;border-color:#f2a07c}.homepage-card-fields{display:grid;grid-template-columns:1fr 1.5fr;gap:10px}.homepage-section-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:17px;padding-top:14px;border-top:1px solid #edf0f5}.homepage-section-footer>span{display:flex;align-items:center;gap:5px;color:#8795aa;font-size:10px}.homepage-section-footer .admin-btn{font-size:11px;padding:8px 11px}.homepage-preview{min-width:0;border:1px solid #e4e9f1;border-radius:14px;overflow:hidden;background:#fff;height:calc(100vh - 250px);min-height:500px;display:flex;flex-direction:column}.homepage-preview>header{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:15px 18px;background:#fafbfd;border-bottom:1px solid #e9edf3}.homepage-preview header span{color:#99a4b5;font-size:9px;text-transform:uppercase;letter-spacing:1.3px}.homepage-preview h2{font-size:14px;margin:3px 0 0}.homepage-preview-stage{position:relative;flex:1;min-height:0;display:flex}.homepage-preview iframe{border:0;width:100%;height:100%;background:#fff}.homepage-preview-loading{position:absolute;inset:0;display:grid;place-items:center;background:#fafbfd;color:#8c99ad;font-size:12px}.homepage-preview-caption{margin:0;border-top:1px solid #edf0f5;padding:10px 16px;font-size:10px;color:#94a0b2}@media(min-width:1500px){.homepage-workspace-grid{grid-template-columns:440px minmax(0,1fr)}}@media(max-width:900px){.homepage-workspace-grid{grid-template-columns:1fr}.homepage-section-list{max-height:none;min-height:0;overflow:visible}.homepage-preview{height:640px}}@media(max-width:480px){.homepage-workspace-heading h1{font-size:24px}.homepage-workspace-heading p{max-width:220px}.homepage-card-fields{grid-template-columns:1fr;gap:0}.homepage-section-body{padding:12px}}@media(prefers-reduced-motion:reduce){.homepage-section-body{animation:none}.homepage-section,.homepage-section-chevron{transition:none}}: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%);max-height:calc(100dvh - 40px);overflow-y:auto}.inventory-meta-table-wrap{overflow:auto;border:1px solid var(--border-soft);border-radius:12px;max-height:58dvh}.inventory-meta-table{width:100%;min-width:0;table-layout:fixed;border-collapse:collapse;font-size:.875rem}.inventory-meta-table th{position:sticky;top:0;z-index:1;background:var(--bg-soft, #f3f5f8);color:var(--text-muted, #748198);font-size:.75rem;text-align:left;padding:11px 12px}.inventory-meta-table td{padding:8px 12px;border-top:1px solid var(--border-soft);color:var(--text-main)}.inventory-meta-table th:nth-child(2),.inventory-meta-table td:nth-child(2){width:108px;box-sizing:border-box;text-align:right;white-space:nowrap}.inventory-meta-table th:last-child{width:100px;box-sizing:border-box;text-align:right}.inventory-meta-table td:last-child{width:84px}.inventory-meta-table .manage-item-actions{justify-content:flex-end}.inventory-meta-table td:first-child{overflow-wrap:anywhere}.inventory-meta-table input{width:100%;min-width:0;box-sizing:border-box;border:1px solid var(--border-soft);border-radius:7px;padding:7px;background:var(--bg-card);color:var(--text-main)}.inventory-meta-stock{display:inline-block;min-width:34px;padding:4px 8px;border-radius:6px;font-weight:600;font-variant-numeric:tabular-nums;background:#edf7f3;color:#247656}.inventory-meta-stock.is-empty{background:#fff0e8;color:#b8532a}.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}
