:root{color:#172842;font-synthesis:none;text-rendering:optimizelegibility;background:#f3f6fa;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{min-width:320px;min-height:100%}body{min-width:320px;min-height:100vh;margin:0}button,input{font:inherit}.pk-brand-lockup{color:var(--pk-ink);white-space:nowrap;flex:none;align-items:center;gap:10px;line-height:1;display:inline-flex}.pk-brand-lockup .pk-brand-emblem{isolation:isolate;background:linear-gradient(145deg,#304964,#15273e 72%);border:1px solid #47637f;border-radius:12px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff30,0 3px 8px #13274414}.pk-brand-lockup .pk-brand-emblem img{object-fit:contain;filter:invert()contrast(1.2);mix-blend-mode:screen;background:0 0;border:0;border-radius:0;width:32px;height:32px;padding:0;display:block}.pk-brand-lockup .pk-brand-wordmark{letter-spacing:.045em;color:inherit;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:15px;font-weight:850;line-height:1.2}.pk-brand-large{gap:14px}.pk-brand-large .pk-brand-emblem{border-radius:16px;flex-basis:56px;width:56px;height:56px}.pk-brand-large .pk-brand-emblem img{width:43px;height:43px}.pk-brand-large .pk-brand-wordmark{letter-spacing:.035em;font-size:26px}.inventory-sidebar-brand .inventory-brand-mark{box-shadow:none;background:0 0}.pk-workspace-header{container:workspace-header/inline-size}.pk-workspace-header .pk-header-title{border-left:1px solid var(--pk-line);padding-left:16px}.pk-workspace-header .pk-header-title h1{white-space:normal}@media (width<=760px){.pk-header-brand .pk-brand-wordmark{display:none}.pk-workspace-header .pk-header-title{border-left:0;padding-left:0}}.pk-workspace-header{box-sizing:border-box;z-index:60;background:var(--pk-surface);min-height:80px;color:var(--pk-ink);border-bottom:1px solid var(--pk-line);justify-content:space-between;align-items:center;gap:16px;padding:14px 24px;font-family:Inter,system-ui,sans-serif;display:flex;position:sticky;top:0}.pk-workspace-header .pk-header-brand{align-items:center;gap:12px;min-width:0;display:flex}.pk-workspace-header .pk-brand-home{min-height:44px;color:var(--pk-ink);text-align:left;background:0 0;border:0;border-radius:12px;flex:none;align-items:center;padding:0;display:inline-flex}.pk-workspace-header .pk-brand-home:hover:not(:disabled) .pk-brand-wordmark{color:var(--pk-link)}.pk-workspace-header .pk-brand-home:hover:not(:disabled) .pk-brand-emblem{border-color:var(--pk-focus)}.pk-workspace-header .pk-header-brand strong{letter-spacing:1.2px;color:var(--pk-muted);font-size:10px;display:block}.pk-workspace-header .pk-header-brand h1{color:var(--pk-ink);margin:4px 0 0;font-size:17px;font-weight:700;line-height:1.3}.pk-workspace-header .pk-header-tools{flex-shrink:0;align-items:center;gap:8px;display:flex}.pk-workspace-header button,.pk-workspace-header a{font:inherit;cursor:pointer;line-height:1.25}.pk-workspace-header button:disabled{opacity:.5;cursor:not-allowed}.pk-workspace-header button:focus-visible,.pk-profile-dialog :focus-visible{outline:3px solid var(--pk-accent,#3167df);outline-offset:3px}.pk-workspace-header .pk-tool{border:1px solid var(--pk-line);background:var(--pk-surface);min-height:40px;color:var(--pk-ink);white-space:nowrap;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:9px 12px;display:inline-flex;font-size:13px!important}.pk-workspace-header .pk-tool:hover{background:var(--pk-tint)}.pk-workspace-header .pk-tool svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.pk-workspace-header .pk-module-actions{gap:8px;display:flex}.pk-workspace-header .pk-module-actions:empty{display:none}.pk-workspace-header .pk-module-actions>button,.pk-workspace-header .pk-module-actions>a{border:1px solid var(--pk-theme-blue-line,#b8d0f7);background:var(--pk-theme-blue-soft,#edf4ff);min-height:38px;color:var(--pk-theme-blue-ink,#2459b3);border-radius:9px;align-items:center;gap:5px;padding:8px 10px;font-size:12px;text-decoration:none;display:inline-flex}.pk-workspace-header .pk-module-actions>:is(button,a):hover:not(:disabled){border-color:var(--pk-link);box-shadow:0 3px 10px #215dca1a}.pk-workspace-header .pk-account-menu{position:relative}.pk-workspace-header .pk-account-toggle{color:var(--pk-ink);background:0 0;border:0;align-items:center;gap:9px;padding:3px 7px;display:flex}.pk-avatar{background:var(--pk-accent,#3167df);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:37px;height:37px;font-size:12px;font-weight:700;display:inline-flex;overflow:hidden}.pk-avatar img{object-fit:cover;width:100%;height:100%}.pk-workspace-header .pk-account-label{text-align:left;max-width:140px}.pk-workspace-header .pk-account-label b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.pk-workspace-header .pk-account-label small{color:var(--pk-muted);margin-top:4px;font-size:10px;display:block}.pk-workspace-header .pk-account-panel{border:1px solid var(--pk-line);background:var(--pk-surface);z-index:90;border-radius:16px;width:min(290px,100vw - 24px);max-height:calc(100dvh - 140px);padding:8px;position:absolute;top:calc(100% + 14px);right:0;overflow-y:auto;box-shadow:0 15px 50px #07182b26}.pk-workspace-header .pk-menu-identity{border-bottom:1px solid var(--pk-line);overflow-wrap:anywhere;margin-bottom:6px;padding:12px}.pk-workspace-header .pk-menu-identity b{font-size:14px}.pk-workspace-header .pk-menu-identity small{color:var(--pk-muted);margin-top:5px;font-size:11px;display:block}.pk-workspace-header .pk-menu-identity p{margin:10px 0 0;font-size:12px}.pk-workspace-header .pk-account-panel>button{text-align:left;width:100%;color:var(--pk-ink);background:0 0;border:0;border-radius:9px;align-items:center;gap:8px;padding:12px;font-size:13px;display:flex}.pk-workspace-header .pk-account-panel>button:hover{background:var(--pk-tint)}.pk-toast{z-index:10050;border:1px solid var(--pk-theme-line,#dce8e1);background:var(--pk-theme-surface,#fff);max-width:min(390px,100vw - 32px);color:var(--pk-theme-green-ink,#223a32);border-radius:13px;align-items:center;gap:10px;padding:15px 14px 17px;font:13px/1.45 Inter,system-ui,sans-serif;display:flex;position:fixed;bottom:24px;right:24px;overflow:hidden;box-shadow:0 8px 35px #122b3726}.pk-toast>span{background:var(--pk-theme-green-soft,#e4f5ea);width:24px;height:24px;color:var(--pk-theme-green-ink,#147242);border-radius:50%;flex-shrink:0;place-items:center;font-weight:800;display:grid}.pk-toast p{margin:0}.pk-toast>button{color:var(--pk-theme-muted,#657970);cursor:pointer;background:0 0;border:0;margin-left:5px;padding:0 3px;font-size:20px}.pk-toast-progress{transform-origin:0;background:#32a775;height:3px;animation:5s linear forwards pk-countdown;position:absolute;bottom:0;left:0;right:0}.pk-toast-error{border-color:var(--pk-theme-red-line,#f0d4d4);color:var(--pk-theme-red-ink,#853c3c)}.pk-toast-error>span{background:var(--pk-theme-red-soft,#fff0ef);color:var(--pk-theme-red-ink,#b74343)}.pk-toast-error .pk-toast-progress{background:#d7635e}@keyframes pk-countdown{to{transform:scaleX(0)}}@keyframes pk-rotate{to{transform:rotate(360deg)}}.pk-spin{animation:1s linear infinite pk-rotate}.pk-profile-overlay{z-index:10000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);color:var(--pk-theme-ink,#1d3046);background:#07152899;justify-content:center;align-items:center;padding:24px;font:14px/1.5 Inter,system-ui,sans-serif;display:flex;position:fixed;inset:0}.pk-profile-dialog{box-sizing:border-box;background:var(--pk-theme-surface,#fff);width:660px;max-width:100%;max-height:calc(100dvh - 48px);color:var(--pk-theme-ink,#1d3046);scrollbar-gutter:stable;border-radius:22px;outline:none;overflow:auto;box-shadow:0 28px 90px #0613284d}.pk-profile-dialog *{box-sizing:border-box}.pk-profile-dialog button,.pk-profile-dialog input,.pk-profile-dialog select,.pk-profile-dialog textarea{font:inherit}.pk-profile-dialog button{cursor:pointer}.pk-profile-dialog button:disabled{opacity:.55;cursor:not-allowed}.pk-profile-heading{justify-content:space-between;align-items:center;padding:24px 26px 16px;display:flex}.pk-profile-heading small{letter-spacing:1.8px;color:var(--pk-theme-muted,#63778c);font-size:10px}.pk-profile-heading h2{color:var(--pk-theme-ink,#1d3046);margin:3px 0 0;font-size:23px}.pk-profile-heading>button{background:var(--pk-theme-soft,#f0f3f7);width:34px;height:34px;color:var(--pk-theme-muted,#52657a);border:0;border-radius:50%;font-size:23px}.pk-profile-tabs{border-bottom:1px solid var(--pk-theme-line,#e4eaf1);gap:20px;padding:0 26px;display:flex}.pk-profile-tabs button{color:var(--pk-theme-muted,#64758a);background:0 0;border:0;border-bottom:3px solid #0000;padding:12px 0;font-size:13px}.pk-profile-tabs button[aria-pressed=true]{border-bottom-color:var(--pk-accent);color:var(--pk-accent);font-weight:700}.pk-profile-fields{border:0;min-width:0;margin:0;padding:22px 26px}.pk-profile-card{border:1px solid var(--pk-theme-line,#e2e8f0);border-radius:15px;margin-bottom:22px;overflow:hidden}.pk-profile-banner{background:linear-gradient(120deg, var(--pk-accent), #183d62);height:62px}.pk-profile-card-body{flex-wrap:wrap;align-items:center;gap:12px;padding:0 16px 16px;display:flex}.pk-avatar-large{border:4px solid var(--pk-theme-line,#fff);width:70px;height:70px;margin-top:-20px;font-size:21px;position:relative}.pk-profile-card h3{overflow-wrap:anywhere;margin:10px 0 2px;font-size:17px}.pk-profile-card p{color:var(--pk-theme-muted,#667a8e);margin:0;font-size:11px}.pk-level{background:var(--pk-theme-soft,#edf1f8);color:var(--pk-theme-blue-ink,#3a506d);border-radius:20px;margin-left:5px;padding:1px 7px;font-weight:700;display:inline-block}.pk-avatar-actions{gap:5px;margin-left:auto;display:flex}.pk-avatar-actions button{border:1px solid var(--pk-theme-line,#dbe3ed);background:var(--pk-theme-surface,#fff);color:var(--pk-theme-blue-ink,#385069);border-radius:8px;padding:6px 10px;font-size:12px}.pk-profile-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.pk-profile-dialog label{color:var(--pk-theme-blue-ink,#344b63);flex-direction:column;gap:6px;font-size:12px;font-weight:600;display:flex}.pk-profile-dialog input,.pk-profile-dialog select,.pk-profile-dialog textarea{border:1px solid var(--pk-theme-line,#d7e1ec);background:var(--pk-theme-soft,#f9fbfd);width:100%;min-height:41px;color:var(--pk-theme-ink,#223951);border-radius:9px;padding:9px 11px;font-size:14px;display:block}.pk-profile-dialog input[hidden]{display:none}.pk-profile-dialog textarea{resize:vertical}.pk-profile-dialog label small{color:var(--pk-theme-muted,#687b90);font-size:10px;font-weight:400}.pk-span-all{grid-column:1/-1}.pk-color-picker{align-items:center;gap:10px;margin:20px 0;display:flex}.pk-color-picker>span{margin-right:4px;font-size:12px}.pk-color-picker button{color:#fff;border:2px solid #0000;border-radius:50%;width:27px;height:27px;padding:0;font-size:15px}.pk-color-picker button[aria-pressed=true]{outline-offset:3px;outline:2px solid #9dacc0}.pk-account-facts{border-top:1px solid var(--pk-theme-line,#e5ebf2);justify-content:space-between;gap:12px;margin:0;padding-top:15px;display:flex}.pk-account-facts dt{color:var(--pk-theme-muted,#6b7e92);font-size:10px}.pk-account-facts dd{overflow-wrap:anywhere;margin:3px 0 0;font-size:12px}.pk-profile-help{color:var(--pk-theme-muted,#6b7c90);margin:15px 0 0;font-size:11px;line-height:1.6}.pk-profile-footer{border-top:1px solid var(--pk-theme-line,#e5ebf2);background:var(--pk-theme-soft,#f9fbfd);justify-content:space-between;align-items:center;gap:12px;padding:16px 26px;display:flex;position:sticky;bottom:0}.pk-profile-footer span{color:var(--pk-theme-muted,#708094);font-size:11px}.pk-profile-dialog .pk-primary{background:var(--pk-accent);color:#fff;border:0;border-radius:10px;padding:11px 18px;font-size:13px;font-weight:650}.pk-profile-error{background:var(--pk-theme-red-soft,#fff0ee);color:var(--pk-theme-red-ink,#a44338);border-radius:10px;margin:16px 26px 0;padding:12px;font-size:12px}.pk-profile-loading{color:var(--pk-theme-muted,#607389);padding:20px 26px}.pk-password-form{gap:16px;padding:12px 26px 28px;display:grid}.pk-password-form>p{color:var(--pk-theme-muted,#5c7085);margin:0;font-size:13px}.pk-password-form>.pk-primary{justify-self:end}.backup-page>.pk-workspace-header{margin:0 calc(-1 * var(--backup-gutter)) 22px;border:0;border-bottom:1px solid var(--pk-line);border-radius:0}.inventory-sidebar-brand .inventory-brand-mark img{border-radius:8px;width:34px;height:34px}.pk-sidebar-caption{color:var(--pk-muted);letter-spacing:.06em;margin-top:auto;padding:24px 10px 4px;font-size:10px;line-height:1.6}@media (width<=1100px){.pk-workspace-header .pk-account-label{display:none}.pk-workspace-header{gap:12px;padding:16px 20px}.pk-workspace-header .pk-module-actions{gap:4px}.pk-workspace-header .pk-header-tools{gap:6px}}@media (width<=760px){.pk-workspace-header{flex-wrap:wrap;gap:14px;padding:14px 16px}.pk-workspace-header .pk-header-brand{flex:1}.pk-workspace-header .pk-header-brand h1{font-size:15px}.pk-workspace-header .pk-header-tools{justify-content:flex-end;width:100%}.pk-workspace-header .pk-module-actions{margin-right:auto}.pk-workspace-header .pk-tool{min-height:38px;padding:8px 10px;font-size:12px!important}.pk-profile-overlay{padding:10px}.pk-profile-dialog{border-radius:17px;max-height:calc(100dvh - 20px)}.pk-profile-heading,.pk-profile-fields,.pk-password-form{padding-left:18px;padding-right:18px}.pk-profile-tabs{padding:0 18px}.pk-profile-footer{padding:14px 18px}.pk-toast{bottom:16px;right:16px}.pk-workspace-header .pk-account-panel{width:250px;right:0}.pk-workspace-header .pk-module-actions>button,.pk-workspace-header .pk-module-actions>a{padding:7px;font-size:11px}.pk-workspace-header .pk-account-toggle{padding:0 2px}}@media (width<=420px){.pk-profile-grid{grid-template-columns:1fr}.pk-span-all{grid-column:auto}.pk-workspace-header .pk-tool span{font-size:11px}.pk-workspace-header .pk-header-tools{flex-wrap:wrap}.pk-workspace-header .pk-module-actions{flex-basis:100%}.pk-account-facts{flex-direction:column}.pk-avatar-actions{margin-left:0}.pk-profile-footer span{max-width:110px}}@media (prefers-reduced-motion:reduce){.pk-spin,.pk-toast-progress{animation:none}}@media print{.pk-workspace-header,.pk-toast,.pk-profile-overlay{display:none!important}}.pk-workspace-header .pk-tool,.pk-workspace-header .pk-account-toggle{border:1px solid var(--pk-line);background:var(--pk-surface);min-height:42px;color:var(--pk-ink);border-radius:12px;transition:background .16s,border-color .16s,box-shadow .16s}.pk-workspace-header .pk-tool:hover:not(:disabled),.pk-workspace-header .pk-account-toggle:hover:not(:disabled),.pk-workspace-header .pk-account-toggle[aria-expanded=true]{background:var(--pk-tint);border-color:var(--pk-muted)}.pk-workspace-header .pk-tool svg{width:19px;height:19px}.pk-workspace-header .pk-theme-toggle{width:42px;padding:10px}.pk-workspace-header .pk-theme-toggle[aria-pressed=true]{color:var(--pk-theme-muted,#f4ce87)}.pk-workspace-header .pk-account-toggle{padding:4px 8px 4px 4px}.pk-workspace-header .pk-account-chevron{width:15px;height:15px;transition:transform .16s}.pk-workspace-header .pk-account-chevron.is-open{transform:rotate(180deg)}.pk-workspace-header .pk-account-panel .pk-icon{margin-right:0}.pk-workspace-header .pk-account-panel>.pk-danger-action{margin-top:8px}.pk-workspace-header .pk-header-brand h1{text-overflow:ellipsis;white-space:nowrap;max-width:36vw;overflow:hidden}.pk-toast>span svg{width:16px;height:16px}.pk-toast>button{place-items:center;width:28px;height:28px;display:grid}.pk-profile-tabs button{align-items:center;gap:6px;display:inline-flex}.pk-profile-tabs .pk-icon{margin:0}.pk-profile-dialog .pk-primary{align-items:center;gap:6px;display:inline-flex}.pk-profile-heading>button{place-items:center;display:grid}@media (width<=1100px){.pk-workspace-header{gap:12px;padding-inline:18px}.pk-workspace-header .pk-tool:not(.pk-theme-toggle){width:42px;padding:10px}.pk-workspace-header .pk-tool>span,.pk-workspace-header .pk-account-label{display:none}}@media (width<=760px){.pk-workspace-header{flex-flow:wrap;align-items:center;gap:10px;min-height:72px;padding:12px 16px}.pk-workspace-header .pk-header-brand{flex:140px}.pk-workspace-header .pk-header-brand h1{max-width:60vw;font-size:14px}.pk-workspace-header .pk-header-brand strong{letter-spacing:.5px;font-size:9px}.pk-workspace-header .pk-header-tools{flex-wrap:nowrap;gap:6px;width:auto;margin-left:auto}.pk-workspace-header .pk-module-actions{flex-basis:auto;margin-right:0}.pk-workspace-header .pk-module-actions>button,.pk-workspace-header .pk-module-actions>a{min-height:42px;padding:8px;font-size:11px}.pk-workspace-header .pk-account-toggle{padding:4px}.pk-workspace-header .pk-account-chevron{display:none}.pk-workspace-header .pk-avatar{width:32px;height:32px}.pk-workspace-header .pk-account-panel{width:min(290px,100vw - 32px)}}@media (width<=480px){.pk-workspace-header .pk-header-brand{flex-basis:100%}.pk-workspace-header .pk-header-tools{justify-content:flex-end;width:100%}.pk-workspace-header .pk-module-actions:not(:empty){margin-right:auto}.pk-workspace-header .pk-header-brand h1{max-width:75vw}}@media (prefers-reduced-motion:reduce){.pk-workspace-header button,.pk-account-chevron{transition:none!important}}@media (width<=480px){.pk-workspace-header .pk-module-actions .pk-action-label{display:none}.pk-workspace-header .pk-module-actions>button,.pk-workspace-header .pk-module-actions>a{justify-content:center;min-width:42px}.pk-workspace-header .pk-module-actions .pk-icon{margin-right:0}}.pk-workspace-header .pk-header-brand>div{min-width:0}.pk-workspace-header .pk-header-brand h1{max-width:100%}@media (width<=480px){.pk-workspace-header .pk-header-brand{min-width:0}.pk-workspace-header .pk-header-brand>div{flex:1}}.pk-workspace-header .pk-header-title h1{white-space:normal;overflow-wrap:anywhere}@container workspace-header (width<=1100px){.pk-workspace-header .pk-tool:not(.pk-theme-toggle){width:42px;padding:10px}.pk-workspace-header .pk-tool>span,.pk-workspace-header .pk-account-label{display:none}}.pk-nav-heading{gap:7px;min-width:0;padding:0 10px;display:grid}.pk-nav-heading>span{color:var(--pk-module-ink,var(--pk-link));letter-spacing:.08em;font-size:10px;font-weight:800;line-height:1.5}.pk-nav-heading>strong{color:var(--pk-ink);font-size:15px;line-height:1.4}.pk-module-nav.pk-module-nav{gap:9px}.pk-module-nav.pk-module-nav>button{isolation:isolate;min-height:46px;color:var(--pk-muted);box-shadow:none;text-align:left;background:0 0;border:1px solid #0000;border-radius:11px;align-items:center;gap:12px;padding:11px 12px;font-size:13px;font-weight:650;line-height:1.45;transition:border-color .18s,background .18s,color .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden}.pk-module-nav.pk-module-nav>button>span[aria-hidden]{width:19px;color:inherit;flex:0 0 19px;display:inline-flex}.pk-module-nav.pk-module-nav>button svg{flex:0 0 19px;width:19px;height:19px;margin:0}.pk-module-nav.pk-module-nav>button:is(.active,.is-active,[aria-current=page]){color:var(--pk-module-ink,var(--pk-link));background:var(--pk-module-soft,var(--pk-tint));border-color:var(--pk-module-line,var(--pk-line));box-shadow:inset 3px 0 var(--pk-module-accent,var(--pk-link))}.pk-module-nav.pk-module-nav>button:not(:disabled):not(.active,.is-active,[aria-current=page]):hover{color:var(--pk-ink);background:var(--pk-tint);border-color:var(--pk-line)}.pk-module-nav.pk-module-nav>button:focus-visible{outline:2px solid var(--pk-focus);outline-offset:-2px}.pk-module-nav.pk-module-nav>button:after{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 20%,#ffffff24 48%,#0000 75%);position:absolute;inset:0;transform:translate(-110%)}@media (hover:hover){.pk-module-nav.pk-module-nav>button:not(:disabled):hover:after{transition:transform .6s;transform:translate(110%)}}.pk-workspace-header .pk-header-tools{gap:10px}.pk-workspace-header .pk-module-actions{border-right:1px solid var(--pk-line);gap:10px;padding-right:10px}.pk-workspace-header .pk-module-actions>button,.pk-workspace-header .pk-module-actions>a{border-radius:11px;min-height:42px}@media (width<=760px){.pk-workspace-header .pk-header-tools{gap:8px}.pk-workspace-header .pk-module-actions{gap:8px;padding-right:8px}}@media (prefers-reduced-motion:reduce){.pk-module-nav.pk-module-nav>button{transition:none}.pk-module-nav.pk-module-nav>button:after{display:none}}.document-editor-backdrop{z-index:90}.inventory-modal.document-editor{border-color:var(--pk-line);width:min(1120px,100vw - 24px);max-height:calc(100dvh - 24px);color:var(--pk-ink);outline:none;flex-direction:column;padding:0;display:flex;overflow:hidden}.document-editor-heading{border-bottom:1px solid var(--pk-line);background:var(--pk-tint);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 24px 16px;display:flex}.document-editor-heading small{color:var(--pk-theme-blue-ink,#2459b3);letter-spacing:.08em;font-size:11px;font-weight:800}.document-editor-heading h3{margin:6px 0;font-size:21px}.document-editor-heading p{color:var(--pk-muted);margin:0;font-size:13px}.document-editor-heading>button{flex-shrink:0}.inventory-modal.document-editor>form:not(.catalog-form){flex-direction:column;gap:0;min-height:0;padding:0;display:flex;overflow:hidden}.document-editor-body{overscroll-behavior:contain;min-height:0;padding:18px 24px 24px;overflow-y:auto}.document-editor-info{border:1px solid var(--pk-theme-blue-line,#b8d0f7);background:var(--pk-theme-blue-soft,#edf4ff);color:var(--pk-theme-blue-ink,#2459b3);border-radius:10px;margin:0 0 16px;padding:12px 14px;font-size:13px}.document-editor fieldset{border:0;min-width:0;margin:0 0 20px;padding:0}.document-editor legend{padding:0 0 12px;font-size:15px;font-weight:750}.document-editor-fields{grid-template-columns:1fr 1fr;gap:14px 18px;display:grid}.document-editor label{min-width:0;color:inherit;flex-direction:column;gap:7px;font-size:13px;display:flex}.document-editor label>span,.document-line-total>span{color:var(--pk-muted);font-size:12px;font-weight:650}.document-editor input,.document-editor textarea,.document-editor select{box-sizing:border-box;border:1px solid var(--pk-line);width:100%;min-height:41px;font:inherit;color:inherit;background:0 0;border-radius:8px;padding:10px 12px}.document-editor textarea{resize:vertical}.document-editor :is(input,textarea,select):focus{outline:2px solid var(--pk-focus);outline-offset:1px}.document-field-wide{grid-column:1/-1}.document-search-select{min-width:0;position:relative}.document-picker-options{z-index:4;border:1px solid var(--pk-line);background:var(--pk-surface);border-radius:8px;max-height:230px;padding:5px;position:absolute;top:100%;left:0;right:0;overflow:auto;box-shadow:0 8px 24px #12396820}.document-picker-options button{text-align:left;white-space:normal;width:100%;color:var(--pk-ink);background:0 0;border:0;border-radius:5px;padding:10px;font-size:13px;display:block}.document-picker-options button:hover,.document-picker-options button.active{background:var(--pk-theme-blue-soft,#edf4ff)}.document-picker-options p{padding:8px;font-size:13px}.document-editor-line{border:1px solid var(--pk-line);border-radius:12px;margin:0 0 12px;padding:14px}.document-line-title{justify-content:space-between;align-items:center;margin-bottom:12px;font-size:12px;display:flex}.document-line-title button{color:#b24242;background:0 0;border:0;font-size:12px}.document-line-grid{grid-template-columns:minmax(240px,2.3fr) minmax(85px,.65fr) minmax(140px,1fr) minmax(130px,1fr);align-items:end;gap:12px;display:grid}.document-line-total{flex-direction:column;gap:9px;padding:0 4px 10px;font-size:14px;display:flex}.document-line-serials{margin-top:12px}.document-serial-suggestions{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.document-serial-suggestions button{border:1px solid var(--pk-theme-blue-line,#b8d0f7);color:var(--pk-theme-blue-ink,#2459b3);background:var(--pk-theme-blue-soft,#edf4ff);cursor:pointer;border-radius:7px;padding:6px 9px;font:12px monospace}.document-add-line{border:1px dashed var(--pk-theme-blue-line,#b8d0f7);width:100%;color:var(--pk-theme-blue-ink,#2459b3);background:var(--pk-theme-blue-soft,#edf4ff);border-radius:8px;padding:10px 16px;font-weight:650}.document-total{flex-direction:column;justify-content:center;align-items:flex-end;gap:7px;font-size:13px;display:flex}.document-total strong{color:var(--pk-theme-blue-ink,#2459b3);font-size:18px}.document-editor-footer{border-top:1px solid var(--pk-line);background:inherit;flex-shrink:0;padding:14px 24px}.document-editor-footer>div{justify-content:flex-end;gap:10px;display:flex}.document-editor-footer button{border-radius:8px;min-height:40px;padding:9px 22px}.document-editor-error{background:var(--pk-theme-red-soft,#fff0ef);color:var(--pk-theme-red-ink,#a62424);border-radius:8px;max-height:100px;margin:0 0 12px;padding:10px 12px;font-size:13px;overflow:auto}.document-revision{border:1px solid var(--pk-line);border-radius:10px;margin-bottom:12px}.document-revision>summary{cursor:pointer;padding:14px;font-size:13px}.document-revision>summary span{color:var(--pk-muted);margin:7px 0 0 18px;display:block}.document-history-columns{grid-template-columns:1fr 1fr;gap:20px;padding:0 16px 16px;display:grid}.document-history-columns h4{margin:8px 0}.document-history-snapshot{font-size:12px}.document-history-item{border-top:1px solid var(--pk-line);flex-direction:column;gap:5px;padding:9px 0;display:flex}.document-history-item small,.document-note-text{overflow-wrap:anywhere;white-space:pre-wrap}.document-related-costs{padding:0 16px 16px;font-size:12px}@media (width<=760px){.document-editor-heading,.document-editor-body,.document-editor-footer{padding-left:14px;padding-right:14px}.document-line-grid{grid-template-columns:1fr 1fr}.document-line-grid .document-search-select{grid-column:1/-1}.document-line-total{flex-direction:row;grid-column:1/-1;justify-content:space-between;padding:4px 0}.document-editor-fields,.document-history-columns{grid-template-columns:1fr}.document-total{align-items:flex-start}.document-editor-heading h3{font-size:18px}.document-editor-footer button{flex:1}}.inventory-table .product-detail-link{color:var(--pk-theme-blue-ink,#1758bf);text-align:left;font:inherit;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-weight:750;display:inline-flex}.product-detail-link svg{opacity:.65;flex:none;width:14px;height:14px}.product-detail-link:hover{text-underline-offset:3px;text-decoration:underline}.product-detail-link:focus-visible,.product-detail button:focus-visible,.product-detail summary:focus-visible{outline:3px solid var(--pk-focus);outline-offset:3px}.inventory-modal.product-detail{border-color:var(--pk-line);outline:none;flex-direction:column;width:min(1140px,100%);max-height:min(920px,100dvh - 48px);display:flex;overflow:hidden}.product-detail svg{flex-shrink:0;width:20px;height:20px}.product-detail-heading{border-bottom:1px solid var(--pk-line);align-items:center;gap:14px;padding:22px 26px;display:flex}.product-detail-symbol{background:var(--pk-theme-blue-soft,#edf4ff);width:48px;height:48px;color:var(--pk-theme-blue-ink,#1758bf);border-radius:14px;place-items:center;display:grid}.product-detail-symbol svg{width:27px;height:27px}.product-detail-heading>div{flex:1;min-width:0}.product-detail-heading p{color:var(--pk-theme-blue-ink,#1758bf);letter-spacing:.13em;margin:0 0 6px;font-size:10px;font-weight:800}.product-detail-heading h2{overflow-wrap:anywhere;margin:0 0 5px;font-size:21px;line-height:1.3}.product-detail-heading>div>span{color:var(--pk-muted);font-size:12px}.product-detail .product-detail-close{width:38px;min-width:38px;padding:8px}.product-detail-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:20px 26px;display:grid}.product-detail-metric{border:1px solid var(--pk-line);background:var(--pk-theme-soft,#f8fafd);border-radius:12px;align-items:center;gap:12px;min-width:0;padding:15px;display:flex}.product-detail-metric>svg{color:var(--pk-theme-blue-ink,#1758bf)}.product-detail-metric span{color:var(--pk-muted);margin-bottom:6px;font-size:11px;display:block}.product-detail-metric strong{font-variant-numeric:tabular-nums;font-size:25px;line-height:1.15;display:block}.product-detail-metric small{color:var(--pk-muted);margin-top:7px;font-size:11px;font-weight:500;display:block}.product-detail-metric.stock{background:var(--pk-theme-green-soft,#edf9f5);border-color:var(--pk-theme-green-line,#b9e4d3)}.product-detail-metric.stock strong,.product-detail-metric.stock>svg{color:var(--pk-theme-green-ink,#087a59)}.product-detail-tabs{border-bottom:1px solid var(--pk-line);flex-shrink:0;gap:8px;padding:0 26px 14px;display:flex;overflow-x:auto}.product-detail-tabs button{white-space:nowrap;min-height:40px;color:var(--pk-muted);background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:8px;padding:9px 15px;font-size:12px;font-weight:700;display:inline-flex}.product-detail-tabs button[aria-selected=true]{color:var(--pk-theme-blue-ink,#1758bf);background:var(--pk-theme-blue-soft,#edf4ff);border-color:var(--pk-theme-blue-line,#bed3f8)}.product-detail-body{overscroll-behavior:contain;min-height:160px;padding:20px 26px 24px;overflow-y:auto}.product-detail-meta{color:var(--pk-muted);flex-wrap:wrap;align-items:center;gap:12px 24px;margin-bottom:18px;font-size:12px;display:flex}.product-detail-meta b{color:var(--pk-ink);margin-left:6px}.product-detail-info{border:1px solid var(--pk-theme-blue-line,#d3e2fa);background:var(--pk-theme-blue-soft,#f2f7ff);color:var(--pk-theme-blue-ink,#27578d);border-radius:10px;gap:10px;margin-bottom:20px;padding:12px 14px;font-size:12px;line-height:1.6;display:flex}.product-detail-info p{margin:0}.product-detail-info.warning{background:var(--pk-theme-amber-soft,#fff7e9);border-color:var(--pk-theme-amber-line,#edd3a0);color:var(--pk-theme-amber-ink,#936316)}.product-detail-suppliers{margin-bottom:24px}.product-detail-suppliers>summary{padding:2px 0 12px;font-size:13px;font-weight:750}.product-detail-suppliers>summary span{color:var(--pk-muted);margin-left:8px;font-size:10px;font-weight:600}.product-detail-supplier-grid{grid-template-columns:repeat(auto-fit,minmax(min(235px,100%),1fr));gap:12px;display:grid}.product-detail-supplier-grid article{border:1px solid var(--pk-line);border-radius:12px;padding:14px 16px}.product-detail-supplier-grid article>div{overflow-wrap:anywhere;align-items:center;gap:9px;font-size:13px;display:flex}.product-detail-supplier-grid svg{color:var(--pk-theme-blue-ink,#1758bf);width:17px;height:17px}.product-detail-supplier-grid p{color:var(--pk-muted);margin:9px 0;font-size:11px}.product-detail-supplier-grid article>b{color:var(--pk-theme-green-ink,#087a59);font-size:13px}.product-detail-section-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.product-detail-section-title h3{margin:0;font-size:14px}.product-detail-section-title>span,.product-detail-caption{color:var(--pk-muted);font-size:11px;line-height:1.5}.product-detail-table-wrap{border:1px solid var(--pk-line);border-radius:12px;overflow-x:auto}.product-detail-table{border-collapse:collapse;text-align:left;width:100%;min-width:760px;font-size:12px}.product-detail-table th{text-transform:uppercase;letter-spacing:.025em;color:var(--pk-muted);background:var(--pk-theme-soft,#f7f9fc);white-space:nowrap;padding:12px 14px;font-size:10px}.product-detail-table td{border-top:1px solid var(--pk-line);vertical-align:top;padding:14px;line-height:1.5}.product-detail-table td strong,.product-detail-table td b{font-weight:650}.product-detail-table td small{color:var(--pk-muted);margin-top:4px;font-size:10px;display:block}.product-detail-table td:first-child{min-width:185px}.product-detail-table details{color:var(--pk-muted);margin-top:6px;font-size:11px}.product-detail-table details p{white-space:pre-wrap;overflow-wrap:anywhere;max-width:260px}.product-detail-table .is-voided{color:var(--pk-muted);background:var(--pk-theme-soft,#f8fafc)}.product-detail-pagination{color:var(--pk-muted);justify-content:flex-end;align-items:center;gap:14px;padding-top:18px;font-size:12px;display:flex}.product-detail-empty{min-height:170px;color:var(--pk-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:28px;font-size:13px;display:flex}.product-detail-footer{border-top:1px solid var(--pk-line);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:15px 26px;display:flex}.product-detail-footer small{color:var(--pk-muted);font-size:10px}.product-detail-footer>div{gap:10px;display:flex}.product-detail-footer .inventory-primary-button{min-width:86px}@media (width<=760px){.product-detail-backdrop{padding:10px}.inventory-modal.product-detail{border-radius:14px;max-height:calc(100dvh - 20px)}.product-detail-heading{gap:10px;padding:16px}.product-detail-heading h2{font-size:17px}.product-detail-symbol{width:38px;height:38px}.product-detail-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:14px 16px}.product-detail-metric{gap:8px;padding:10px}.product-detail-metric strong{font-size:22px}.product-detail-tabs{padding:0 16px 12px}.product-detail-tabs button{padding:8px 11px}.product-detail-body{padding:16px}.product-detail-footer{padding:12px 16px}.product-detail-footer small{max-width:110px}}.inventory-operations{gap:20px;min-width:0;display:grid}.inventory-operations .ops-card{background:var(--inventory-card);border:1px solid var(--inventory-border);border-radius:16px;min-width:0;padding:22px}.ops-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.ops-heading h3{margin:0 0 6px;font-size:20px}.ops-heading p{color:var(--inventory-muted);margin:0;font-size:13px}.ops-heading svg{width:22px;height:22px}.ops-heading>div:first-child{min-width:0}.ops-controls{flex-wrap:wrap;align-items:end;gap:12px;margin:20px 0;display:flex}.ops-controls>label:first-child{flex:1;min-width:220px}.inventory-operations label{gap:7px;font-size:13px;font-weight:600;display:grid}.inventory-operations input,.inventory-operations select,.inventory-operations textarea{background:var(--pk-theme-input,var(--inventory-card));width:100%;min-width:0;color:var(--inventory-foreground);border:1px solid var(--inventory-input);min-height:43px;font:inherit;border-radius:9px;padding:11px 12px}.inventory-operations textarea{resize:vertical;min-height:90px}.inventory-operations button{border:1px solid var(--pk-module-line);background:var(--pk-module-soft);color:var(--pk-module-ink);font:inherit;cursor:pointer;border-radius:9px;padding:10px 15px;font-size:13px;font-weight:600}.inventory-operations button.ops-primary{background:var(--inventory-primary);border-color:var(--inventory-primary);color:#fff}.inventory-operations button:disabled{opacity:.5;cursor:not-allowed}.ops-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px;display:grid}.ops-wide{grid-column:1/-1}.ops-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:20px;display:flex}.ops-stats{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:12px;display:grid}.ops-stat{border:1px solid var(--pk-module-line);background:var(--pk-module-soft);border-radius:12px;padding:16px}.ops-stat b{color:var(--pk-module-ink);margin-top:5px;font-size:25px;display:block}.ops-stat span{font-size:12px}.ops-table-wrap{overflow:auto}.ops-table{border-collapse:collapse;width:100%;font-size:13px}.ops-table th{text-transform:uppercase;color:var(--inventory-muted);text-align:left;background:var(--pk-theme-subtle,var(--inventory-background));font-size:11px}.ops-table th,.ops-table td{border-bottom:1px solid var(--inventory-border);vertical-align:top;padding:14px 12px}.ops-table small{color:var(--inventory-muted);margin-top:5px;display:block}.ops-table button{text-align:left;color:var(--pk-module-ink);background:0 0;border:0;padding:0}.ops-badge{background:var(--pk-module-soft);color:var(--pk-module-ink);white-space:nowrap;border-radius:6px;padding:4px 8px;font-size:11px;display:inline-block}.ops-info{background:var(--pk-module-soft);border-left:3px solid var(--inventory-primary);overflow-wrap:anywhere;border-radius:6px;padding:12px 15px;font-size:13px;line-height:1.6}.ops-error{color:var(--pk-theme-danger-ink,#b42318);background:var(--pk-theme-danger-soft,#fff1f0);border:1px solid #dc6464;border-radius:8px;padding:12px}.ops-empty{text-align:center;color:var(--inventory-muted);padding:42px 18px}.ops-pagination{justify-content:flex-end;align-items:center;gap:12px;margin-top:18px;font-size:13px;display:flex}.ops-history{margin:16px 0 0;padding:0;list-style:none}.ops-history li{border-left:2px solid var(--pk-module-line);padding:0 0 20px 16px}.ops-history time{color:var(--inventory-muted);margin:5px 0;font-size:12px;display:block}.ops-history p{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0}.ops-check{align-items:center;gap:10px!important;font-weight:400!important;display:flex!important}.ops-check input{flex:0 0 18px;width:18px;min-height:18px}.ops-serial-picker{border:1px solid var(--inventory-border);border-radius:9px;gap:10px;max-height:180px;padding:12px;display:grid;overflow:auto}.ops-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0;font-size:13px;display:grid}.ops-detail-grid dt{color:var(--inventory-muted);margin-bottom:5px}.ops-detail-grid dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:0}@media (width<=700px){.inventory-operations .ops-card{padding:16px}.ops-grid,.ops-detail-grid{grid-template-columns:1fr}.ops-heading h3{font-size:18px}.ops-actions button{flex:1}.ops-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-pagination{justify-content:center}}.inventory-page{--pk-module-accent:#2563eb;--pk-module-ink:var(--pk-theme-blue-ink,#245fc5);--pk-module-soft:var(--pk-theme-blue-soft,#edf4ff);--pk-module-line:var(--pk-theme-blue-line,#b8d0f7);--inventory-background:var(--pk-theme-background,#f3f6fa);--inventory-foreground:var(--pk-theme-ink,#172033);--inventory-card:var(--pk-theme-surface,#fff);--inventory-primary:#1258e8;--inventory-primary-hover:#0d4fd5;--inventory-muted:var(--pk-theme-muted,#7b8799);--inventory-border:var(--pk-theme-line,#e1e6ee);--inventory-input:var(--pk-theme-line,#d7dee8);background:var(--inventory-background);width:100%;min-width:0;min-height:100vh;color:var(--inventory-foreground);font-family:Segoe UI,Arial,sans-serif;font-size:16px;display:block}.inventory-page,.inventory-page *{box-sizing:border-box}.inventory-page button,.inventory-page input,.inventory-page select,.inventory-page textarea{font:inherit}.inventory-page button:focus-visible,.inventory-page input:focus-visible,.inventory-page select:focus-visible,.inventory-page textarea:focus-visible{outline-offset:2px;outline:3px solid #1258e833}.inventory-sidebar{inset:var(--pk-header-height,80px) auto 0 0;z-index:40;background:var(--pk-surface);width:252px;color:var(--pk-ink);border-right:1px solid var(--pk-line);overscroll-behavior:contain;flex-direction:column;padding:20px 16px;display:flex;position:fixed;overflow-y:auto}.inventory-sidebar-brand{justify-content:space-between;align-items:flex-start;gap:12px;padding:0 0 18px;display:flex}.inventory-brand-button{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:12px;padding:0;display:flex}.inventory-brand-mark{background:#1462ee;border-radius:12px;flex:0 0 43px;place-items:center;width:43px;height:43px;display:grid;box-shadow:0 8px 25px #0b55df70}.inventory-brand-mark svg{width:24px;height:24px}.inventory-brand-copy{min-width:0}.inventory-brand-copy strong{color:#fff;letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:800;display:block;overflow:hidden}.inventory-brand-copy small{color:var(--pk-theme-muted,#98a6c1);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;display:block;overflow:hidden}.inventory-side-nav{flex-direction:column;gap:7px;display:flex}.inventory-side-nav button{cursor:pointer;width:100%}.inventory-side-nav button:disabled{cursor:not-allowed;opacity:.45}.inventory-sidebar-foot{border-top:1px solid #26354e;align-items:center;gap:10px;margin-top:auto;padding:18px 5px 0;display:flex}.inventory-avatar{color:#fff;background:#31405a;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:12px;font-weight:800;display:grid}.inventory-account-copy{flex:1;min-width:0}.inventory-account-copy strong,.inventory-account-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.inventory-account-copy strong{color:#fff;font-size:12px}.inventory-account-copy small{color:var(--pk-theme-muted,#8190a9);margin-top:3px;font-size:11px}.inventory-sidebar-foot>button,.inventory-mobile-close,.inventory-menu-button{cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.inventory-sidebar-foot>button{width:32px;height:32px;color:var(--pk-theme-muted,#8190a9);border-radius:8px}.inventory-sidebar-foot>button:hover{color:#fff;background:#192943}.inventory-sidebar-foot>button svg{width:17px;height:17px}.inventory-mobile-close,.inventory-menu-button,.inventory-sidebar-overlay{display:none}.inventory-main{width:calc(100% - 252px);min-width:0;max-width:none;min-height:calc(100vh - var(--pk-header-height,80px));flex:auto;margin-left:252px;padding:24px clamp(24px,2vw,56px) 38px}.inventory-topbar{justify-content:space-between;align-items:center;gap:24px;height:96px;display:flex}.inventory-page-heading{min-width:0}.inventory-page-heading p,.inventory-panel-eyebrow{color:var(--pk-theme-muted,#8490a2);letter-spacing:.13em;margin:0 0 5px;font-size:11px;font-weight:800}.inventory-page-heading h1{color:var(--pk-theme-ink,#172033);letter-spacing:-.03em;margin:0;font-size:25px;font-weight:500}.inventory-header-actions{align-items:center;gap:14px;display:flex}.inventory-header-actions>span{border-right:1px solid var(--pk-theme-line,#dfe4ec);color:var(--pk-theme-muted,#6f7a8d);padding-right:15px;font-size:13px}.inventory-content{min-width:0}.inventory-primary-button{background:var(--inventory-primary);color:#fff;cursor:pointer;border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 16px;font-size:13px;font-weight:750;transition:background .16s,box-shadow .16s,transform .16s;display:inline-flex;box-shadow:0 7px 18px #1258e82e}.inventory-primary-button:hover:not(:disabled){background:var(--inventory-primary-hover);transform:translateY(-1px);box-shadow:0 9px 22px #1258e83d}.inventory-primary-button:disabled{cursor:not-allowed;opacity:.5}.inventory-header-sale svg{width:17px;height:17px}.test-notice,.inventory-message{border:1px solid;border-radius:10px;margin-bottom:16px;padding:12px 15px;font-size:13px}.test-notice{border-color:var(--pk-theme-blue-line,#bdd5ff);background:var(--pk-theme-soft,#eef5ff);color:var(--pk-theme-blue-ink,#2459a9)}.inventory-message{align-items:center;gap:12px;font-weight:650;display:flex}.inventory-message.success{border-color:var(--pk-theme-green-line,#a7dec9);background:var(--pk-theme-green-soft,#eefaf5);color:var(--pk-theme-green-ink,#087454)}.inventory-message.error{border-color:var(--pk-theme-red-line,#fecaca);background:var(--pk-theme-red-soft,#fff2f2);color:var(--pk-theme-red-ink,#b91c1c)}.inventory-message.error button{color:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0;font-weight:750}.inventory-loading,.inventory-empty{min-height:180px;color:var(--pk-theme-muted,#8c97a9);text-align:center;place-items:center;padding:24px;font-size:13px;display:grid}.inventory-loading{border:1px solid var(--pk-theme-line,#e3e8ef);background:var(--pk-theme-surface,#fff);border-radius:13px;min-height:260px}.inventory-empty.compact{min-height:130px}.inventory-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:18px;display:grid}.inventory-stat-card{border:1px solid var(--pk-theme-line,#e3e8ef);background:var(--pk-theme-surface,#fff);border-radius:13px;align-items:center;gap:15px;min-width:0;padding:20px;display:flex;box-shadow:0 4px 16px #20334f08}.inventory-stat-card-button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color .16s,box-shadow .16s,transform .16s}.inventory-stat-card-button:hover{border-color:var(--pk-theme-green-line,#a9d9c4);transform:translateY(-1px);box-shadow:0 8px 22px #0f714d1a}.inventory-stat-card-button:focus-visible{outline-offset:2px;outline:3px solid #158b612e}.inventory-stat-icon{border-radius:12px;flex:0 0 50px;place-items:center;width:50px;height:50px;display:grid}.inventory-stat-icon svg{width:23px;height:23px}.inventory-stat-icon.blue{background:var(--pk-theme-soft,#e9f1ff);color:var(--pk-theme-blue-ink,#1258e8)}.inventory-stat-icon.ink{background:var(--pk-theme-soft,#edf0f5);color:var(--pk-theme-ink,#26354e)}.inventory-stat-icon.green{background:var(--pk-theme-green-soft,#e4f8ef);color:var(--pk-theme-green-ink,#0b8b61)}.inventory-stat-icon.orange{background:var(--pk-theme-amber-soft,#fff0dd);color:var(--pk-theme-amber-ink,#e87512)}.inventory-stat-card>div{min-width:0}.inventory-stat-card p{color:var(--pk-theme-muted,#7a8597);margin:0 0 5px;font-size:13px}.inventory-stat-card strong{color:var(--pk-theme-ink,#172033);text-overflow:ellipsis;white-space:nowrap;font-size:clamp(19px,1.45vw,23px);line-height:1.18;display:block;overflow:hidden}.inventory-stat-card small{color:var(--pk-theme-muted,#8792a4);margin-top:5px;font-size:12px;display:block}.inventory-overview-grid{grid-template-columns:minmax(0,1.6fr) minmax(300px,.8fr);gap:18px;margin-bottom:18px;display:grid}.inventory-panel{border:1px solid var(--pk-theme-line,#e3e8ef);background:var(--pk-theme-surface,#fff);border-radius:13px;min-width:0;overflow:hidden;box-shadow:0 4px 16px #20334f08}.inventory-panel-heading,.inventory-toolbar{border-bottom:1px solid var(--pk-theme-line,#edf0f4);justify-content:space-between;align-items:center;gap:18px;min-height:78px;padding:19px 22px;display:flex}.inventory-panel-heading h3,.inventory-toolbar h3,.transaction-summary h3{color:var(--pk-theme-ink,#172033);margin:0;font-size:18px;font-weight:500}.inventory-panel-heading p:not(.inventory-panel-eyebrow),.inventory-toolbar p{color:var(--pk-theme-muted,#8490a2);margin:5px 0 0;font-size:12px}.inventory-panel-heading>button{color:var(--pk-theme-blue-ink,#1761e8);cursor:pointer;background:0 0;border:0;padding:6px 0;font-size:12px;font-weight:700}.inventory-revenue-chart{gap:15px;height:255px;padding:22px 25px 18px;display:flex}.inventory-chart-axis{color:var(--pk-theme-muted,#9aa4b4);flex-direction:column;flex:0 0 34px;justify-content:space-between;padding-bottom:27px;font-size:10px;display:flex}.inventory-chart-bars{border-bottom:1px solid var(--pk-theme-line,#dfe4eb);background:repeating-linear-gradient(to bottom, var(--pk-theme-surface,#fff) 0, var(--pk-theme-surface,#fff) 52px, var(--pk-theme-soft,#edf0f5) 53px);flex:1;align-items:flex-end;gap:8%;min-width:0;padding:0 5%;display:flex}.inventory-chart-column{flex:1;justify-content:center;align-items:flex-end;min-width:0;height:100%;padding-bottom:27px;display:flex;position:relative}.inventory-chart-column i{background:linear-gradient(#397af3,#1458db);border-radius:6px 6px 2px 2px;width:100%;max-width:28px;min-height:6px;display:block;box-shadow:0 6px 12px #1761e833}.inventory-chart-column small{color:var(--pk-theme-muted,#8792a4);white-space:nowrap;font-size:10px;position:absolute;bottom:4px}.inventory-chart-value{display:none}.low-stock-list{display:grid}.low-stock-list>button{border:0;border-bottom:1px solid var(--pk-theme-line,#f0f2f6);min-height:64px;color:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 20px;display:grid}.low-stock-list>button:hover{background:var(--pk-theme-surface,#fbfcfe)}.inventory-product-icon{background:var(--pk-theme-soft,#f1f4f8);width:38px;height:38px;color:var(--pk-theme-muted,#516079);border-radius:9px;place-items:center;display:grid}.inventory-product-icon svg{width:18px;height:18px}.inventory-low-copy{min-width:0}.inventory-low-copy strong,.inventory-low-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.inventory-low-copy strong{color:var(--pk-theme-ink,#263247);font-size:12px}.inventory-low-copy small{color:var(--pk-theme-muted,#929baa);margin-top:3px;font-size:11px}.low-stock-list b{background:var(--pk-theme-amber-soft,#fff1e2);color:var(--pk-theme-amber-ink,#d86b10);white-space:nowrap;border-radius:20px;padding:5px 8px;font-size:11px}.low-stock-list b.danger{color:var(--pk-theme-red-ink,#c9431e)}.inventory-recent-panel{min-height:280px}.inventory-quick-actions,.inventory-toolbar-actions,.inventory-row-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.inventory-quick-actions button,.inventory-toolbar-actions>button,.inventory-row-actions button,.catalog-list button{border:1px solid var(--pk-theme-line,#e0e6ef);background:var(--pk-theme-surface,#fff);min-height:38px;color:var(--pk-theme-blue-ink,#1761e8);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:12px;font-weight:700;display:inline-flex}.inventory-quick-actions button svg{width:16px;height:16px}.inventory-quick-actions button.primary,.inventory-toolbar-actions>.inventory-primary-button{border-color:var(--pk-theme-blue-line,#1258e8);color:#fff;background:#1258e8;box-shadow:0 7px 18px #1258e82e}.inventory-quick-actions button:hover,.inventory-toolbar-actions>button:hover:not(:disabled),.inventory-row-actions button:hover:not(:disabled),.catalog-list button:hover:not(:disabled){border-color:var(--pk-theme-blue-line,#b8ccef);background:var(--pk-theme-soft,#f6f9ff)}.inventory-quick-actions button.primary:hover,.inventory-toolbar-actions>.inventory-primary-button:hover:not(:disabled){border-color:var(--inventory-primary-hover);background:var(--inventory-primary-hover);color:#fff}.inventory-toolbar-actions>button:disabled,.inventory-row-actions button:disabled,.catalog-list button:disabled{cursor:not-allowed;opacity:.48}.products-panel,.history-panel{min-height:560px}.transaction-documents-panel{min-height:520px}.transaction-documents-toolbar .inventory-primary-button svg{width:17px;height:17px}.transaction-document-head,.transaction-document-toggle{grid-template-columns:54px minmax(190px,1.05fr) 155px minmax(180px,1fr) 72px 150px 24px;align-items:center;gap:14px;display:grid}.transaction-document-head{border-top:1px solid var(--pk-theme-line,#e9edf3);border-bottom:1px solid var(--pk-theme-line,#e9edf3);background:var(--pk-theme-soft,#f8fafc);min-height:42px;color:var(--pk-theme-muted,#7a879a);letter-spacing:.045em;text-transform:uppercase;padding:0 22px;font-size:11px;font-weight:800}.transaction-document-head>:nth-child(5){text-align:center}.transaction-document-head>:nth-child(6){text-align:right}.transaction-document-list{display:grid}.transaction-document-item{border-bottom:1px solid var(--pk-theme-line,#e9edf3);background:var(--pk-theme-surface,#fff)}.transaction-document-item:last-child{border-bottom:0}.transaction-document-item.expanded{background:var(--pk-theme-surface,#fbfcff)}.transaction-document-toggle{width:100%;min-height:68px;color:var(--pk-theme-ink,#172033);text-align:left;cursor:pointer;background:0 0;border:0;padding:15px 22px}.transaction-document-toggle:hover{background:var(--pk-theme-soft,#f7f9fd)}.transaction-document-index{border:1px solid var(--pk-theme-blue-line,#d9e5f7);background:var(--pk-theme-soft,#eef4ff);width:32px;height:32px;color:var(--pk-theme-blue-ink,#1258e8);border-radius:9px;place-items:center;font-size:12px;font-weight:800;display:grid}.transaction-document-code,.transaction-document-date,.transaction-document-partner,.transaction-document-total{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.transaction-document-code{color:var(--pk-theme-ink,#173765);letter-spacing:.015em;align-items:center;gap:8px;font-size:15px;font-weight:800;display:flex}.transaction-document-code b{text-overflow:ellipsis;min-width:0;overflow:hidden}.transaction-document-code small{border:1px solid var(--pk-theme-red-line,#ffc9c9);background:var(--pk-theme-red-soft,#fff0f0);color:var(--pk-theme-red-ink,#c32929);letter-spacing:0;border-radius:999px;flex:none;padding:4px 7px;font-size:10px;font-weight:800;line-height:1}.transaction-document-item.voided .transaction-document-toggle{background:var(--pk-theme-surface,#fffbfb)}.transaction-document-item.voided .transaction-document-index{border-color:var(--pk-theme-red-line,#f1d7d7);background:var(--pk-theme-red-soft,#fff1f1);color:var(--pk-theme-red-ink,#bc3030)}.transaction-document-item.voided .transaction-document-total{color:var(--pk-theme-muted,#7d899b);text-decoration:line-through}.transaction-document-date,.transaction-document-partner,.transaction-document-quantity{color:var(--pk-theme-muted,#68778d);font-size:13px}.transaction-document-quantity{text-align:center}.transaction-document-total{color:var(--pk-theme-ink,#172033);text-align:right;font-size:14px}.transaction-document-chevron{width:20px;height:20px;color:var(--pk-theme-muted,#7d8a9d);flex:0 0 20px;transition:transform .18s}.transaction-document-item.expanded .transaction-document-chevron{color:var(--pk-theme-blue-ink,#1258e8);transform:rotate(180deg)}.transaction-document-detail{border-top:1px solid var(--pk-theme-line,#eef1f5);padding:0 22px 22px}.transaction-document-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;padding:18px 0;display:grid}.transaction-document-summary>span{border:1px solid var(--pk-theme-line,#e3e8ef);background:var(--pk-theme-surface,#fff);border-radius:9px;gap:5px;min-width:0;padding:12px 14px;display:grid}.transaction-document-summary small{color:var(--pk-theme-muted,#7d899b);font-size:12px}.transaction-document-summary strong{color:var(--pk-theme-ink,#263247);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.transaction-document-detail>.inventory-table-wrap{border:1px solid var(--pk-theme-line,#e3e8ef);background:var(--pk-theme-surface,#fff);border-radius:9px}.transaction-document-actions{border:1px solid var(--pk-theme-blue-line,#dce7f5);background:var(--pk-theme-soft,#eef4ff);border-radius:9px;justify-content:space-between;align-items:center;gap:14px;margin:14px 0 0;padding:10px 12px;display:flex}.transaction-document-actions .transaction-document-note{background:0 0;flex:auto;min-width:0;margin:0;padding:0}.transaction-document-actions .transaction-document-note span{overflow-wrap:anywhere}.transaction-document-actions button{border:1px solid var(--pk-theme-blue-line,#b8ccef);background:var(--pk-theme-surface,#fff);min-height:34px;color:var(--pk-theme-blue-ink,#1258e8);cursor:pointer;border-radius:8px;flex:none;padding:0 12px;font-size:12px;font-weight:750}.transaction-document-actions button:hover{background:var(--pk-theme-soft,#eaf2ff)}.transaction-document-action-buttons{flex:none;align-items:center;gap:8px;display:flex}.transaction-document-actions button.void-document-button{border-color:var(--pk-theme-red-line,#f0bcbc);color:var(--pk-theme-red-ink,#bd2929)}.transaction-document-actions button.void-document-button:hover{background:var(--pk-theme-red-soft,#fff0f0)}.transaction-document-voided-notice{border:1px solid var(--pk-theme-red-line,#f1c9c9);background:var(--pk-theme-soft,#fff5f5);border-radius:9px;grid-template-columns:auto auto minmax(180px,1fr);align-items:center;gap:8px 14px;margin:-4px 0 16px;padding:12px 14px;display:grid}.transaction-document-voided-notice strong{color:var(--pk-theme-red-ink,#b52626);font-size:13px}.transaction-document-voided-notice span,.transaction-document-voided-notice small{color:var(--pk-theme-muted,#765555);font-size:12px;line-height:1.45}.transaction-document-voided-notice small{text-align:right}.permanent-delete-zone{border:1px dashed var(--pk-theme-red-line,#e5a4a4);background:var(--pk-theme-surface,snow);border-radius:9px;justify-content:space-between;align-items:center;gap:16px;margin:-4px 0 16px;padding:12px 14px;display:flex}.permanent-delete-zone>span{gap:3px;min-width:0;display:grid}.permanent-delete-zone strong{color:var(--pk-theme-red-ink,#8f2020);font-size:12px}.permanent-delete-zone small{color:var(--pk-theme-muted,#856565);font-size:11px;line-height:1.45}.permanent-delete-button{border:1px solid var(--pk-theme-red-line,#9f1f1f);background:var(--pk-theme-surface,#fff);min-height:34px;color:var(--pk-theme-red-ink,#a51f1f);cursor:pointer;border-radius:8px;flex:none;padding:0 13px;font-size:12px;font-weight:800}.permanent-delete-button:hover{color:#fff;background:#a51f1f}.transaction-document-table{min-width:720px}.transaction-document-note{background:var(--pk-theme-soft,#eef4ff);color:var(--pk-theme-muted,#52627a);border-radius:8px;margin:14px 0 0;padding:12px 14px;font-size:13px;line-height:1.5}.transaction-document-note strong{color:var(--pk-theme-ink,#263247)}.transaction-date-audit{border:1px solid var(--pk-theme-line,#e0e7f0);background:var(--pk-theme-surface,#fff);border-radius:9px;margin-top:14px;padding:15px}.transaction-date-audit h4{color:var(--pk-theme-ink,#263247);margin:0 0 10px;font-size:13px}.transaction-date-audit>div{border-top:1px solid var(--pk-theme-line,#edf1f5);gap:5px;padding:9px 0;display:grid}.transaction-date-audit>div>span{color:var(--pk-theme-ink,#263247);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.transaction-date-audit b{color:var(--pk-theme-blue-ink,#1258e8)}.transaction-date-audit small{color:var(--pk-theme-muted,#75849a);font-size:11px;line-height:1.45}.inventory-filter-row{background:var(--pk-theme-surface,#fbfcfd);justify-content:space-between;align-items:flex-end;gap:22px;padding:16px 20px;display:flex}.inventory-filter-row label{gap:6px;width:min(560px,100%);display:grid}.inventory-filter-row label span,.transaction-add-row label span,.transaction-summary label span,.inventory-form-grid label>span,.catalog-form label>span{color:var(--pk-theme-muted,#445066);font-size:12px;font-weight:700}.inventory-filter-row input,.inventory-filter-row select,.transaction-add-row input,.transaction-add-row select,.transaction-add-row textarea,.transaction-summary input,.transaction-summary select,.transaction-summary textarea,.inventory-form-grid input,.inventory-form-grid select,.catalog-form input{border:1px solid var(--inventory-input);background:var(--pk-theme-surface,#fff);width:100%;min-height:42px;color:var(--pk-theme-ink,#172033);border-radius:8px;outline:none;padding:0 12px;font-size:13px}.transaction-summary textarea{resize:vertical;min-height:58px;padding:9px 11px}.transaction-add-row textarea{border:1px solid var(--inventory-input);background:var(--pk-theme-surface,#fff);width:100%;min-height:76px;color:var(--pk-theme-ink,#172033);resize:vertical;border-radius:8px;outline:none;padding:10px 12px;font:600 13px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace}.inventory-filter-row input:focus,.inventory-filter-row select:focus,.transaction-add-row input:focus,.transaction-add-row select:focus,.transaction-add-row textarea:focus,.transaction-summary input:focus,.transaction-summary select:focus,.transaction-summary textarea:focus,.inventory-form-grid input:focus,.inventory-form-grid select:focus,.catalog-form input:focus{border-color:var(--pk-theme-blue-line,#4f82ef);box-shadow:0 0 0 3px #4f82ef1c}.inventory-filter-row>strong,.inventory-filter-count{color:var(--pk-theme-muted,#718198);white-space:nowrap;padding-bottom:11px;font-size:12px}.inventory-product-summary{justify-content:flex-end;align-items:flex-end;gap:14px;display:flex}.inventory-stock-total{border:1px solid var(--pk-theme-blue-line,#cfe1f9);background:var(--pk-theme-soft,#eef5ff);min-width:218px;color:var(--pk-theme-blue-ink,#1d5dba);font:inherit;text-align:left;cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:10px 13px;transition:border-color .16s,background .16s,box-shadow .16s;display:flex}.inventory-stock-total:hover,.inventory-stock-total:focus-visible{border-color:var(--pk-theme-blue-line,#8db7ed);background:var(--pk-theme-blue-soft,#e6f0ff);outline:none;box-shadow:0 0 0 3px #4f82ef1a}.inventory-stock-total.active{border-color:var(--pk-theme-green-line,#85cfad);background:var(--pk-theme-green-soft,#e7f8ef);color:var(--pk-theme-green-ink,#087454)}.inventory-stock-total.active strong{color:var(--pk-theme-green-ink,#087454)}.inventory-stock-total.active small,.inventory-stock-total.active em{color:var(--pk-theme-green-ink,#3f7c68)}.inventory-stock-total>svg{flex:0 0 21px;width:21px;height:21px}.inventory-stock-total>span{gap:2px;min-width:0;display:grid}.inventory-stock-total small,.inventory-stock-total strong,.inventory-stock-total em{font-style:normal;line-height:1.25;display:block}.inventory-stock-total small{color:var(--pk-theme-muted,#7186a6);font-size:10px;font-weight:700}.inventory-stock-total strong{color:var(--pk-theme-blue-ink,#174f9d);font-size:14px;font-weight:800}.inventory-stock-total em{color:var(--pk-theme-muted,#7b8da7);font-size:10px}.inventory-table-wrap{width:100%;overflow-x:auto}.inventory-table{border-collapse:collapse;width:100%;color:var(--pk-theme-muted,#586477);text-align:left;font-size:13px}.inventory-table th{border-bottom:1px solid var(--pk-theme-line,#e8ebf0);background:var(--pk-theme-surface,#fbfcfd);color:var(--pk-theme-muted,#7c8798);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;padding:12px 20px;font-size:11px;font-weight:750}.inventory-table td{border-bottom:1px solid var(--pk-theme-line,#eef1f5);color:var(--pk-theme-muted,#586477);vertical-align:middle;padding:14px 20px}.inventory-table tbody tr:not(.history-detail-row):hover{background:var(--pk-theme-surface,#fbfcfe)}.inventory-table tr.muted{opacity:.56}.inventory-table td>strong,.inventory-table td>span:not(.status-badge):not(.stock-badge):not(.document-type){display:block}.inventory-table td>strong,.inventory-table td>b{color:var(--pk-theme-ink,#263247)}.inventory-table td>span:not(.status-badge):not(.stock-badge):not(.document-type){color:var(--pk-theme-muted,#9aa4b3);margin-top:3px;font-size:11px}.inventory-table td small{color:var(--pk-theme-muted,#9aa4b3);margin-top:3px;font-size:10px;display:block}.inventory-recent-table,.history-table{min-width:980px}.product-table{min-width:1050px}.product-table td:first-child{width:29%}.stock-badge,.status-badge,.document-type{white-space:nowrap;border-radius:999px;align-items:center;min-height:25px;padding:3px 9px;font-size:11px;font-weight:750;display:inline-flex}.stock-badge.normal,.status-badge.active,.status-badge.posted,.document-type.purchase{background:var(--pk-theme-green-soft,#e3f8ef);color:var(--pk-theme-green-ink,#0b8b61)}.stock-badge.low{background:var(--pk-theme-amber-soft,#fff0df);color:var(--pk-theme-amber-ink,#d0690e)}.stock-badge.neutral,.status-badge.inactive,.status-badge.voided{background:var(--pk-theme-soft,#eef1f5);color:var(--pk-theme-muted,#68768a)}.document-type.sale{background:var(--pk-theme-blue-soft,#e8f0ff);color:var(--pk-theme-blue-ink,#155cca)}.inventory-row-actions{flex-wrap:nowrap}.inventory-row-actions button{min-height:32px;color:var(--pk-theme-blue-ink,#3f5574);padding:0 10px;font-size:11px}.inventory-row-actions button.danger,.remove-cart-button{border-color:var(--pk-theme-red-line,#ffc5c5);color:var(--pk-theme-red-ink,#c52e2e)}.transaction-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:18px;display:grid}.transaction-form-backdrop{z-index:70;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);cursor:pointer;opacity:1;background:#09193094;border:0;width:100%;height:100%;padding:0;display:block;position:fixed;inset:0}.transaction-form-backdrop:disabled{cursor:wait;opacity:1}.transaction-form-dialog{z-index:71;background:var(--pk-theme-background,#f3f6fa);border:1px solid #ffffffa6;border-radius:16px;width:min(1500px,100vw - 48px);max-height:calc(100vh - 48px);margin:0;padding:12px;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 30px 80px #03142d4d}.transaction-form-close,.inventory-panel-heading>.transaction-form-close{border:1px solid var(--pk-theme-line,#dbe3ed);background:var(--pk-theme-surface,#fff);width:36px;height:36px;color:var(--pk-theme-muted,#64758c);cursor:pointer;border-radius:9px;flex:0 0 36px;place-items:center;padding:0;font-size:24px;font-weight:400;line-height:1;display:grid}.inventory-panel-heading>.transaction-form-close:hover:not(:disabled){border-color:var(--pk-theme-blue-line,#b8ccef);background:var(--pk-theme-soft,#eef4ff);color:var(--pk-theme-blue-ink,#1258e8)}.transaction-form-close:disabled{cursor:wait;opacity:.5}.transaction-main>.inventory-panel-heading{min-height:78px}.transaction-main{overflow:visible}.transaction-add-row{background:var(--pk-theme-soft,#f8fafe);grid-template-columns:minmax(260px,1fr) 120px 180px auto;align-items:end;gap:10px;padding:15px 16px;display:grid}.transaction-add-row.has-serial{grid-template-columns:minmax(220px,.9fr) minmax(310px,1.25fr) 90px 150px auto}.transaction-product-field{gap:7px;min-width:0;display:grid}.transaction-product-field>label{color:var(--pk-theme-muted,#445066);font-size:12px;font-weight:700}.transaction-product-combobox{min-width:0;position:relative}.transaction-product-combobox>input{padding-right:34px}.transaction-product-options{z-index:35;border:1px solid var(--pk-theme-line,#cbd9eb);background:var(--pk-theme-surface,#fff);border-radius:9px;max-height:270px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 15px 36px #142c4e2e}.transaction-product-options>button{width:100%;min-height:48px;color:var(--pk-theme-ink,#27354a);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:8px 9px;display:flex}.transaction-product-options>button:hover,.transaction-product-options>button.active{background:var(--pk-theme-soft,#edf4ff)}.transaction-product-options>button>span{gap:3px;min-width:0;display:grid}.transaction-product-options>button strong,.transaction-product-options>button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.transaction-product-options>button strong{color:var(--pk-theme-ink,#1d2a3e);font-size:12px}.transaction-product-options>button small{color:var(--pk-theme-muted,#7a8ba3);font-size:10px}.transaction-product-options>button>b{background:var(--pk-theme-green-soft,#e7f8ef);color:var(--pk-theme-green-ink,#087454);white-space:nowrap;border-radius:999px;flex:none;padding:4px 7px;font-size:10px}.transaction-product-options>p,.transaction-product-more-hint{color:var(--pk-theme-muted,#7d8ba0);text-align:center;margin:0;padding:11px 10px;font-size:11px;display:block}.transaction-product-more-hint{border-top:1px solid var(--pk-theme-line,#edf1f6)}.transaction-supplier-field{gap:7px;min-width:0;display:grid}.transaction-supplier-field>label{color:var(--pk-theme-muted,#445066);font-size:12px;font-weight:700}.transaction-supplier-options{width:min(430px,100vw - 48px);max-height:min(420px,55vh);left:auto;right:0}.transaction-supplier-options>button{align-items:flex-start}.transaction-supplier-options>button.selected{background:var(--pk-theme-soft,#edf4ff);color:var(--pk-theme-blue-ink,#1258e8)}.transaction-supplier-options>button strong{text-overflow:clip;white-space:normal;line-height:1.35;overflow:visible}.transaction-supplier-options>button>b{overflow-wrap:anywhere;text-align:right;white-space:normal;max-width:150px;line-height:1.3}.transaction-add-row .transaction-serial-field{gap:6px;min-width:0;display:grid}.transaction-serial-heading{color:var(--pk-theme-muted,#445066);justify-content:space-between;align-items:center;gap:10px;font-size:12px;font-weight:700;display:flex}.transaction-serial-counters{justify-content:flex-end;align-items:center;gap:6px;display:flex}.transaction-serial-counters b{background:var(--pk-theme-blue-soft,#e5efff);color:var(--pk-theme-blue-ink,#1260dc);white-space:nowrap;border-radius:999px;padding:2px 7px;font-size:10px}.transaction-serial-counters b.duplicate{background:var(--pk-theme-red-soft,#fff0f0);color:var(--pk-theme-red-ink,#c63434)}.transaction-serial-counters button{color:var(--pk-theme-muted,#667892);cursor:pointer;background:0 0;border:0;padding:0;font-size:10px;font-weight:700}.transaction-serial-field small{color:var(--pk-theme-muted,#667892);font-size:10px;line-height:1.35}.transaction-serial-field textarea{background:var(--pk-theme-soft,#f5f9ff);min-height:64px;padding:8px 10px}.selected-product-context{min-height:15px;color:var(--pk-theme-muted,#73839a);font-size:10px;line-height:1.35}.available-serial-list{border:1px solid var(--pk-theme-blue-line,#d9e5f7);background:var(--pk-theme-surface,#fff);border-radius:7px;flex-wrap:wrap;gap:5px;max-height:61px;padding:6px;display:flex;overflow-y:auto}.available-serial-list button,.available-serial-list>span{border:1px solid var(--pk-theme-blue-line,#cddcf2);background:var(--pk-theme-soft,#f5f8fc);min-height:23px;color:var(--pk-theme-blue-ink,#31506f);border-radius:6px;padding:2px 7px;font:700 10px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace}.available-serial-list button{cursor:pointer}.available-serial-list button:hover:not(:disabled){border-color:var(--pk-theme-blue-line,#6d9eea);background:var(--pk-theme-soft,#eaf2ff);color:var(--pk-theme-blue-ink,#0e57bf)}.available-serial-list button.selected,.available-serial-list button:disabled{border-color:var(--pk-theme-green-line,#90d5b4);background:var(--pk-theme-green-soft,#e8f7ef);color:var(--pk-theme-green-ink,#087548);cursor:default}.transaction-add-row label,.transaction-summary label,.inventory-form-grid label,.catalog-form label{gap:7px;display:grid}.transaction-add-row>button{border:1px solid var(--pk-theme-blue-line,#b6cce9);background:var(--pk-theme-soft,#edf5ff);height:42px;color:var(--pk-theme-blue-ink,#0b64ce);cursor:pointer;border-radius:8px;padding:0 17px;font-size:13px;font-weight:750}.transaction-table{min-width:720px}.transaction-table-wrap{min-height:310px}.cart-serial-list,.document-serial-list{flex-wrap:wrap;gap:5px;max-height:72px;margin-top:7px;display:flex;overflow-y:auto}.cart-serial-list code,.document-serial-list code{border:1px solid var(--pk-theme-blue-line,#cfe0fb);background:var(--pk-theme-soft,#eff5ff);color:var(--pk-theme-blue-ink,#174c9b);border-radius:6px;padding:3px 7px;font-size:11px}.serial-lookup-panel{overflow:hidden}.serial-toolbar{padding:22px}.serial-summary{flex-wrap:wrap;gap:10px;display:flex}.serial-summary span{border:1px solid var(--pk-theme-line,#dce5f1);background:var(--pk-theme-soft,#f8fafe);min-width:105px;color:var(--pk-theme-muted,#66758c);border-radius:10px;padding:10px 13px;font-size:12px}.serial-summary b{color:var(--pk-theme-ink,#14213a);margin-bottom:2px;font-size:18px;display:block}.serial-summary span.voided{background:var(--pk-theme-amber-soft,#faf7f3);color:var(--pk-theme-muted,#826f5f)}.serial-filter-bar{border-top:1px solid var(--inventory-border);border-bottom:1px solid var(--inventory-border);background:var(--pk-theme-soft,#f8fafe);grid-template-columns:minmax(280px,1fr) 190px auto;align-items:end;gap:12px;padding:16px 22px;display:grid}.serial-refresh-button{border:1px solid var(--pk-theme-line,#c7d6ea);background:var(--pk-theme-surface,#fff);min-height:42px;color:var(--pk-theme-blue-ink,#315474);cursor:pointer;border-radius:8px;padding:0 15px;font-size:12px;font-weight:750}.serial-refresh-button:hover:not(:disabled){border-color:var(--pk-theme-blue-line,#8dafdf);background:var(--pk-theme-soft,#f0f6ff);color:var(--pk-theme-blue-ink,#115cc7)}.serial-refresh-button:disabled{cursor:wait;opacity:.62}.serial-filter-bar label{gap:6px;display:grid}.serial-filter-bar label span{color:var(--pk-theme-muted,#445066);font-size:12px;font-weight:700}.serial-filter-bar input,.serial-filter-bar select{border:1px solid var(--inventory-input);background:var(--pk-theme-surface,#fff);width:100%;min-height:42px;color:var(--pk-theme-ink,#172033);border-radius:8px;padding:0 12px}.serial-table{min-width:1180px}.serial-row{cursor:pointer}.serial-row.expanded{background:var(--pk-theme-soft,#f5f8fd)}.serial-stt{background:var(--pk-theme-soft,#edf4ff);width:30px;height:30px;color:var(--pk-theme-blue-ink,#1258e8);border-radius:8px;place-items:center;font-weight:800;display:grid}.serial-number-code{border:1px solid var(--pk-theme-blue-line,#cbdcf8);background:var(--pk-theme-soft,#f0f6ff);color:var(--pk-theme-blue-ink,#0c4eaf);border-radius:7px;padding:6px 9px;font-size:13px;font-weight:800}.serial-status-badge{white-space:nowrap;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:800;display:inline-flex}.serial-status-badge.in_stock{background:var(--pk-theme-green-soft,#e5f8ee);color:var(--pk-theme-green-ink,#08784b)}.serial-status-badge.sold{background:var(--pk-theme-soft,#eaf1ff);color:var(--pk-theme-blue-ink,#1756bd)}.serial-status-badge.voided{background:var(--pk-theme-soft,#f1efed);color:var(--pk-theme-muted,#76685c)}.serial-status-badge.processing{background:var(--pk-theme-amber-soft,#fff0df);color:var(--pk-theme-amber-ink,#985b17)}.serial-status-badge.internal{background:var(--pk-module-soft);color:var(--pk-module-ink)}.serial-detail-row>td{background:var(--pk-theme-soft,#f5f8fd);padding:0 18px 18px}.serial-detail-grid{grid-template-columns:minmax(250px,.72fr) minmax(420px,1.6fr);gap:14px;display:grid}.serial-warranty-card,.serial-timeline{border:1px solid var(--pk-theme-line,#dce5f1);background:var(--pk-theme-surface,#fff);border-radius:11px;padding:16px}.serial-warranty-card>p,.serial-timeline-heading p{color:var(--pk-theme-muted,#8492a6);letter-spacing:.1em;margin:0 0 4px;font-size:9px;font-weight:800}.serial-warranty-card h4,.serial-timeline-heading h4{color:var(--pk-theme-ink,#1c2a40);margin:0 0 13px;font-size:14px}.serial-warranty-card>span{border-top:1px solid var(--pk-theme-line,#eef1f5);gap:2px;padding:9px 0;display:grid}.serial-warranty-card small{color:var(--pk-theme-muted,#8794a7);font-size:10px}.serial-warranty-card strong{color:var(--pk-theme-ink,#26364d);font-size:12px}.serial-timeline article{grid-template-columns:1fr;padding:0 0 14px 25px;display:grid;position:relative}.serial-timeline article:not(:last-child):before{content:"";background:var(--pk-theme-soft,#dce4ef);width:1px;position:absolute;top:12px;bottom:-2px;left:6px}.serial-event-dot{z-index:1;border:3px solid var(--pk-theme-line,#fff);border-radius:50%;width:13px;height:13px;position:absolute;top:4px;left:0;box-shadow:0 0 0 1px #d7e0ec}.serial-event-dot.imported{background:#18a76f}.serial-event-dot.sold{background:#347bea}.serial-event-dot.voided{background:#d65d5d}.serial-event-dot.updated{background:#d7962c}.serial-timeline article header{justify-content:space-between;align-items:center;gap:14px;display:flex}.serial-timeline article header strong{color:var(--pk-theme-ink,#26364d);font-size:12px}.serial-timeline article time,.serial-timeline article small{color:var(--pk-theme-muted,#8996a8);font-size:10px}.serial-timeline article p{color:var(--pk-theme-muted,#53637a);margin:3px 0;font-size:11px}.serial-pagination{border-top:1px solid var(--pk-theme-line,#e8edf4);background:var(--pk-theme-surface,#fbfcfe);min-height:58px;color:var(--pk-theme-muted,#718097);justify-content:space-between;align-items:center;gap:12px;padding:10px 20px;font-size:11px;display:flex}.serial-pagination>div{gap:7px;display:flex}.serial-pagination button{border:1px solid var(--pk-theme-line,#d5dfec);background:var(--pk-theme-surface,#fff);min-height:34px;color:var(--pk-theme-blue-ink,#40566f);cursor:pointer;border-radius:7px;padding:0 11px;font-size:11px;font-weight:700}.serial-pagination button:disabled{cursor:default;opacity:.45}.serial-enabled-badge{background:var(--pk-theme-soft,#e9f2ff);color:var(--pk-theme-blue-ink,#1258c8);white-space:nowrap;border-radius:7px;padding:5px 8px;font-size:11px;font-weight:800;display:inline-flex}.serial-disabled-label{color:var(--pk-theme-muted,#8a96a8);font-size:12px}.remove-cart-button{background:var(--pk-theme-surface,#fff);cursor:pointer;border-style:solid;border-width:1px;border-radius:8px;min-height:31px;padding:0 10px;font-size:11px;font-weight:750}.transaction-summary{gap:10px;padding:17px;display:grid;overflow:visible}.field-character-count{color:var(--pk-theme-muted,#929daf);justify-self:end;margin-top:-4px;font-size:9px;font-weight:500}.transaction-date-field small{color:var(--pk-theme-muted,#7b899c);font-size:11px;font-weight:500;line-height:1.4}.transaction-totals{border-top:1px solid var(--pk-theme-line,#e0e7f0);gap:10px;margin-top:5px;padding-top:17px;display:grid}.transaction-totals>span{justify-content:space-between;align-items:center;gap:14px;display:flex}.transaction-totals small{color:var(--pk-theme-muted,#74849a)}.transaction-totals b{color:var(--pk-theme-ink,#293e5a);font-size:13px}.transaction-totals .grand-total{border-top:1px dashed var(--pk-theme-line,#ced9e6);margin-top:5px;padding-top:13px}.transaction-totals .grand-total strong{color:var(--pk-theme-blue-ink,#086bdc);font-size:20px}.transaction-submit{width:100%;margin-top:5px}.history-filters{justify-content:flex-start}.history-filters label:first-child{max-width:520px}.history-filters label:last-child{width:220px}.history-row{cursor:pointer}.history-detail-row td{background:var(--pk-theme-surface,#f8fbff);padding:0 20px 18px}.history-detail{border:1px solid var(--pk-theme-line,#dce6f2);background:var(--pk-theme-surface,#fff);border-radius:11px;padding:14px 16px}.history-detail>div{border-bottom:1px solid var(--pk-theme-line,#edf1f5);grid-template-columns:minmax(240px,1fr) auto auto;align-items:center;gap:24px;padding:9px 0;font-size:12px;display:grid}.history-detail>div:last-of-type{border-bottom:0}.history-detail>div>span:first-child{gap:3px;display:grid}.history-detail small,.history-detail p{color:var(--pk-theme-muted,#7c8b9f);font-size:11px}.history-detail p{margin:11px 0 0}.revenue-dashboard{gap:18px;display:grid}.revenue-analytics-panel{overflow:visible}.revenue-toolbar{align-items:flex-start}.revenue-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.revenue-period-switch{border:1px solid var(--pk-theme-line,#dde5f0);background:var(--pk-theme-soft,#f5f7fa);border-radius:10px;gap:3px;padding:4px;display:inline-flex}.revenue-period-switch button,.revenue-refresh-button{min-height:34px;color:var(--pk-theme-muted,#65748a);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 13px;font-size:12px;font-weight:750}.revenue-period-switch button:hover,.revenue-period-switch button.active{background:var(--pk-theme-surface,#fff);color:var(--pk-theme-blue-ink,#1258e8);box-shadow:0 2px 8px #1a31531a}.revenue-period-switch button.active{box-shadow:inset 0 0 0 1px #c9d9fa,0 2px 8px #1a315314}.revenue-refresh-button{border:1px solid var(--pk-theme-blue-line,#cbdaf6);background:var(--pk-theme-surface,#fff);color:var(--pk-theme-blue-ink,#1258e8)}.revenue-refresh-button:disabled{cursor:wait;opacity:.58}.revenue-inline-error{border:1px solid var(--pk-theme-red-line,#fecaca);background:var(--pk-theme-red-soft,#fff4f4);color:var(--pk-theme-red-ink,#b42318);border-radius:9px;align-items:center;gap:12px;margin:16px 22px 0;padding:11px 13px;font-size:12px;display:flex}.revenue-inline-error button{color:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0;font-weight:800}.revenue-loading{background:var(--pk-theme-surface,#f8faff);border:0;min-height:220px;margin:18px 22px 22px}.revenue-report-meta{color:var(--pk-theme-muted,#728097);justify-content:space-between;align-items:center;gap:16px;padding:13px 22px 0;font-size:12px;display:flex}.revenue-report-meta strong{color:var(--pk-theme-ink,#263a58)}.revenue-report-meta small{color:var(--pk-theme-muted,#98a2b2)}.revenue-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:18px 22px;display:grid}.revenue-kpi{border:1px solid var(--pk-theme-line,#e2e8f0);background:var(--pk-theme-surface,#fff);border-radius:12px;flex-direction:column;justify-content:center;min-width:0;min-height:126px;padding:18px 18px 16px 21px;display:flex;position:relative;overflow:hidden;box-shadow:0 5px 16px #1b305009}.revenue-kpi:before{content:"";background:#1761e8;border-radius:0 4px 4px 0;width:4px;position:absolute;inset:18px auto 18px 0}.revenue-kpi.purchases:before{background:#f59f35}.revenue-kpi.cogs:before{background:#68758a}.revenue-kpi.profit:before{background:#0c9b70}.revenue-kpi.inventory:before{background:#7657d6}.revenue-kpi.cash:before{background:#08a0ae}.revenue-kpi.negative:before{background:#dc3545}.revenue-kpi>span{color:var(--pk-theme-muted,#7c899d);font-size:12px;font-weight:650}.revenue-kpi>strong{color:var(--pk-theme-ink,#172c49);text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-size:clamp(20px,1.65vw,26px);line-height:1.15;overflow:hidden}.revenue-kpi.profit>strong{color:var(--pk-theme-green-ink,#087b5a)}.revenue-kpi.negative>strong{color:var(--pk-theme-red-ink,#c52e3f)}.revenue-kpi>small{color:var(--pk-theme-muted,#8d98a9);margin-top:7px;font-size:11px;line-height:1.45}.revenue-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:0 22px 18px;display:grid}.analytics-card{border:1px solid var(--pk-theme-line,#e2e8f0);background:var(--pk-theme-surface,#fff);border-radius:12px;min-width:0;overflow:hidden}.analytics-card-heading{border-bottom:1px solid var(--pk-theme-line,#edf1f5);justify-content:space-between;align-items:center;gap:16px;min-height:70px;padding:16px 18px;display:flex}.analytics-card-heading h4{color:var(--pk-theme-ink,#21334d);margin:0;font-size:14px}.analytics-card-heading p{color:var(--pk-theme-muted,#8995a7);margin:4px 0 0;font-size:11px}.analytics-legend{color:var(--pk-theme-muted,#748198);white-space:nowrap;flex-wrap:wrap;justify-content:flex-end;gap:11px;font-size:10px;display:flex}.analytics-legend span{align-items:center;gap:5px;display:inline-flex}.analytics-legend span:before{content:"";background:#1761e8;border-radius:50%;width:8px;height:8px}.analytics-legend .profit:before{background:#0c9b70}.analytics-legend .purchase:before{background:#f59f35}.analytics-chart-scroll{scrollbar-width:thin;scrollbar-color:#cad4e3 transparent;width:100%;overflow-x:auto}.analytics-line-chart,.analytics-bar-chart{background:linear-gradient(180deg, var(--pk-theme-surface,#fbfdff) 0%, var(--pk-theme-surface,#fff) 65%);width:100%;min-width:650px;height:auto;display:block}.chart-grid-line{stroke:#e8edf4;stroke-width:1px}.chart-zero-line{stroke:#aab5c4;stroke-dasharray:4 4;stroke-width:1.2px}.chart-axis-text{fill:var(--pk-theme-muted,#8a96a8);font-family:Segoe UI,Arial,sans-serif;font-size:10px}.chart-sales-line,.chart-profit-line{fill:none;stroke:#1761e8;stroke-linecap:round;stroke-linejoin:round;stroke-width:3px}.chart-profit-line{stroke:#0c9b70;stroke-width:2.5px;stroke-dasharray:6 5}.chart-sales-point{fill:#fff;stroke:#1761e8;stroke-width:2.5px}.chart-profit-point{fill:var(--pk-theme-green-ink,#0c9b70);stroke:#fff;stroke-width:1.5px}.chart-purchase-bar{fill:var(--pk-theme-amber-ink,#f6a33e)}.chart-sale-bar{fill:var(--pk-theme-blue-ink,#1761e8)}.revenue-breakdown-card{margin:0 22px 22px}.revenue-breakdown-table{min-width:900px}.money-positive{color:var(--pk-theme-green-ink,#087b5a)!important}.money-negative{color:var(--pk-theme-red-ink,#c52e3f)!important}.revenue-transactions-panel{min-height:420px}.activity-panel{min-height:620px}.activity-admin-badge{border:1px solid var(--pk-theme-blue-line,#d8e3f8);background:var(--pk-theme-soft,#f3f7ff);color:var(--pk-theme-blue-ink,#225fca);white-space:nowrap;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:800}.activity-filters{justify-content:flex-start}.activity-filters label:first-child{max-width:500px}.activity-filters label:nth-child(2){width:230px}.activity-table{min-width:1180px}.activity-row{cursor:pointer}.activity-sequence{border:1px solid var(--pk-theme-blue-line,#d5e1f5);background:var(--pk-theme-soft,#f2f6fd);border-radius:9px;place-items:center;width:31px;height:31px;font-weight:800;color:var(--pk-theme-blue-ink,#145bd8)!important;margin:0!important;font-size:11px!important;display:inline-grid!important}.activity-action{white-space:nowrap;border-radius:999px;align-items:center;min-height:25px;padding:4px 9px;font-weight:800;margin:0!important;font-size:10px!important;display:inline-flex!important}.activity-action.purchase,.activity-action.create{background:var(--pk-theme-green-soft,#e5f8ef);color:var(--pk-theme-green-ink,#087d59)!important}.activity-action.sale{background:var(--pk-theme-blue-soft,#e8f0ff);color:var(--pk-theme-blue-ink,#155cca)!important}.activity-action.update{background:var(--pk-theme-soft,#f0edff);color:var(--pk-theme-blue-ink,#6548bd)!important}.activity-action.warning{background:var(--pk-theme-amber-soft,#fff1df);color:var(--pk-theme-amber-ink,#bd650f)!important}.activity-action.danger{background:var(--pk-theme-red-soft,#ffebec);color:var(--pk-theme-red-ink,#c52e3f)!important}.activity-action.neutral{background:var(--pk-theme-soft,#eef1f5);color:var(--pk-theme-muted,#667489)!important}.activity-detail-button{border:1px solid var(--pk-theme-line,#d8e2ef);background:var(--pk-theme-surface,#fff);min-height:31px;color:var(--pk-theme-blue-ink,#1761e8);cursor:pointer;border-radius:8px;padding:0 10px;font-size:11px;font-weight:750}.activity-detail-row td{background:var(--pk-theme-soft,#f7faff);padding:0 18px 16px}.activity-detail-card{border:1px solid var(--pk-theme-blue-line,#dbe6f4);background:var(--pk-theme-surface,#fff);border-radius:11px;padding:16px}.activity-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.activity-detail-grid>span{border:1px solid var(--pk-theme-line,#e7ebf1);background:var(--pk-theme-surface,#fbfcfe);border-radius:8px;gap:4px;min-width:0;padding:11px 12px;margin:0!important;display:grid!important}.activity-detail-grid small,.activity-item-list small{color:var(--pk-theme-muted,#8b97a8);font-size:10px}.activity-detail-grid strong{overflow-wrap:anywhere;color:var(--pk-theme-ink,#293d59);font-size:12px;line-height:1.45}.activity-item-list{border-top:1px solid var(--pk-theme-line,#e7ecf2);margin-top:14px;padding-top:14px}.activity-item-list h4{color:var(--pk-theme-ink,#253a56);margin:0 0 8px;font-size:12px}.activity-item-list>div{border-bottom:1px solid var(--pk-theme-line,#f0f2f5);color:var(--pk-theme-muted,#59687d);justify-content:space-between;align-items:center;gap:18px;padding:8px 0;font-size:12px;display:flex}.activity-item-list>div:last-child{border-bottom:0}.activity-item-list>div>span:first-child{gap:3px;display:grid}.inventory-modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0919308c;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.inventory-modal{background:var(--pk-theme-surface,#fff);border:1px solid #ffffff8c;border-radius:16px;width:min(760px,100%);max-height:calc(100vh - 48px);overflow-y:auto;box-shadow:0 30px 80px #03142d47}.inventory-modal.catalog-modal{width:min(850px,100%)}.inventory-modal.transaction-date-modal{width:min(580px,100%)}.inventory-modal.void-document-modal{width:min(610px,100%)}.inventory-modal.permanent-delete-modal{border-color:#9b181859;width:min(650px,100%)}.void-document-heading p{color:var(--pk-theme-red-ink,#c33232)}.inventory-modal-heading{border-bottom:1px solid var(--pk-theme-line,#e3e9f1);justify-content:space-between;align-items:center;gap:20px;padding:21px 24px;display:flex}.inventory-modal-heading p{color:var(--pk-theme-blue-ink,#0874ed);letter-spacing:.15em;margin:0 0 5px;font-size:10px;font-weight:800}.inventory-modal-heading h3{color:var(--pk-theme-ink,#122845);margin:0;font-size:22px}.inventory-modal-heading.permanent-delete-heading p{color:var(--pk-theme-red-ink,#a51f1f)}.permanent-delete-heading h3{color:var(--pk-theme-red-ink,#7f1d1d)}.inventory-modal-heading>button{border:1px solid var(--pk-theme-line,#dbe3ed);background:var(--pk-theme-surface,#fff);width:38px;height:38px;color:var(--pk-theme-muted,#64758c);cursor:pointer;border-radius:10px;place-items:center;font-size:25px;display:grid}.inventory-modal>form:not(.catalog-form){padding:23px 24px}.transaction-date-form{gap:16px;display:grid}.transaction-date-form label{gap:7px;display:grid}.transaction-date-form label>span{color:var(--pk-theme-muted,#445066);font-size:12px;font-weight:700}.transaction-date-form input,.transaction-date-form textarea{border:1px solid var(--inventory-input);background:var(--pk-theme-surface,#fff);width:100%;color:var(--pk-theme-ink,#172033);font:inherit;border-radius:8px;outline:none;padding:0 12px}.transaction-date-form input{min-height:44px}.transaction-date-form textarea{resize:vertical;min-height:88px;padding-top:11px}.transaction-date-form input:focus,.transaction-date-form textarea:focus{border-color:var(--pk-theme-blue-line,#4d8df5);box-shadow:0 0 0 3px #1258e81a}.transaction-date-current{border:1px solid var(--pk-theme-line,#dce6f2);background:var(--pk-theme-soft,#f6f9fd);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:13px 14px;display:grid}.transaction-date-current>span{gap:4px;min-width:0;display:grid}.transaction-date-current small{color:var(--pk-theme-muted,#7b899c);font-size:11px}.transaction-date-current strong{color:var(--pk-theme-ink,#213550);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.transaction-date-help{background:var(--pk-theme-soft,#eef4ff);color:var(--pk-theme-muted,#5a6c84);border-radius:8px;margin:0;padding:11px 13px;font-size:12px;line-height:1.5}.void-document-current{grid-template-columns:repeat(3,minmax(0,1fr))}.void-document-warning{border:1px solid var(--pk-theme-red-line,#f2c4c4);background:var(--pk-theme-soft,#fff5f5);border-radius:10px;gap:6px;padding:14px 15px;display:grid}.void-document-warning strong{color:var(--pk-theme-red-ink,#ae2525);font-size:14px}.void-document-warning p,.void-document-warning small{color:var(--pk-theme-muted,#6f5151);margin:0;font-size:12px;line-height:1.55}.void-document-warning small{color:var(--pk-theme-muted,#8b6969)}.permanent-delete-warning{border:1px solid var(--pk-theme-red-line,#d99a9a);background:var(--pk-theme-red-soft,#fff1f1);border-radius:10px;gap:7px;padding:15px 16px;display:grid;box-shadow:inset 4px 0 #a51f1f}.permanent-delete-warning strong{color:var(--pk-theme-red-ink,#861b1b);font-size:14px}.permanent-delete-warning p,.permanent-delete-warning small{color:var(--pk-theme-muted,#6e4747);margin:0;font-size:12px;line-height:1.55}.permanent-delete-form code{background:var(--pk-theme-red-soft,#fce1e1);color:var(--pk-theme-red-ink,#8e1d1d);border-radius:5px;padding:2px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px}.transaction-date-form label.permanent-delete-acknowledgement{border:1px solid var(--pk-theme-red-line,#ead1d1);background:var(--pk-theme-surface,snow);cursor:pointer;border-radius:9px;align-items:flex-start;gap:10px;padding:12px 13px;display:flex}.transaction-date-form label.permanent-delete-acknowledgement input{accent-color:#a51f1f;width:18px;min-width:18px;min-height:18px;margin:1px 0 0;padding:0}.transaction-date-form label.permanent-delete-acknowledgement span{color:var(--pk-theme-red-ink,#6c3f3f);font-weight:650;line-height:1.45}.inventory-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.inventory-form-grid .wide,.catalog-form .wide,.supplier-form .wide{grid-column:1/-1}.inventory-form-grid input:disabled{background:var(--pk-theme-soft,#eef2f6);color:var(--pk-theme-muted,#718096)}.inventory-check-row{background:var(--pk-theme-soft,#f5f8fc);border-radius:10px;flex-wrap:wrap;gap:18px 25px;margin-top:18px;padding:14px;display:flex}.inventory-check-row label,.catalog-active-check{color:var(--pk-theme-blue-ink,#3f536e);align-items:center;gap:9px;font-size:12px;font-weight:700;display:flex!important}.inventory-check-row input,.catalog-active-check input{accent-color:#1477eb;width:17px!important;min-height:17px!important}.inventory-modal-actions{border-top:1px solid var(--pk-theme-line,#e4eaf2);justify-content:flex-end;gap:9px;margin-top:20px;padding-top:17px;display:flex}.inventory-modal-actions>button:not(.inventory-primary-button){border:1px solid var(--pk-theme-line,#d4deea);background:var(--pk-theme-surface,#fff);min-height:42px;color:var(--pk-theme-blue-ink,#425670);cursor:pointer;border-radius:9px;padding:0 17px;font-weight:700}.inventory-modal-actions>.inventory-danger-button{border:1px solid var(--pk-theme-red-line,#b72525);color:#fff;cursor:pointer;background:#c92e2e;border-radius:9px;min-height:42px;padding:0 18px;font-weight:800;box-shadow:0 8px 18px #b725252e}.inventory-modal-actions>.inventory-danger-button:hover:not(:disabled){background:#ae2222}.inventory-modal-actions>.inventory-danger-button:disabled{opacity:.58;cursor:not-allowed;box-shadow:none}.inventory-modal-actions>button.inventory-permanent-danger-button{color:#fff;cursor:pointer;background:#961f1f;border:1px solid #7f1d1d;border-radius:9px;min-height:42px;padding:0 18px;font-weight:850;box-shadow:0 8px 20px #7f1d1d3d}.inventory-modal-actions>button.inventory-permanent-danger-button:hover:not(:disabled){background:#771818}.inventory-modal-actions>button.inventory-permanent-danger-button:disabled{opacity:.42;cursor:not-allowed;box-shadow:none}.inventory-modal form .modal-message{margin-left:0;margin-right:0}.catalog-form{border-bottom:1px solid var(--pk-theme-line,#e4eaf2);background:var(--pk-theme-soft,#f8fafe);grid-template-columns:170px minmax(220px,1fr) auto;align-items:end;gap:12px;padding:20px 24px;display:grid}.catalog-form .wide,.catalog-form .catalog-active-check{grid-column:1/3}.catalog-list{max-height:300px;padding:7px 24px 22px;display:grid;overflow-y:auto}.catalog-list>div:not(.inventory-empty){border-bottom:1px solid var(--pk-theme-line,#e9eef4);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:15px;min-height:61px;display:grid}.catalog-list>div>span:first-child{gap:3px;min-width:0;display:grid}.catalog-list strong,.catalog-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.catalog-list strong{color:var(--pk-theme-ink,#1d324e);font-size:13px}.catalog-list small{color:var(--pk-theme-muted,#8391a4);font-size:11px}.supplier-form{padding-bottom:5px!important}.supplier-list{border-top:1px solid var(--pk-theme-line,#e4eaf2);margin-top:18px}@media (width>=1800px){.inventory-overview-grid{grid-template-columns:minmax(0,1fr) minmax(360px,420px)}.transaction-layout{grid-template-columns:minmax(0,1fr) minmax(350px,390px)}.serial-detail-grid{grid-template-columns:minmax(320px,420px) minmax(0,1fr)}.revenue-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (width<=1120px){.inventory-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-overview-grid{grid-template-columns:1fr}.transaction-document-head,.transaction-document-toggle{grid-template-columns:52px minmax(180px,1fr) 145px 72px 140px 24px}.transaction-document-head>:nth-child(4),.transaction-document-partner{display:none}.transaction-document-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.transaction-layout{grid-template-columns:1fr}.transaction-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.transaction-summary h3,.transaction-totals,.transaction-submit{grid-column:1/-1}}@media (width<=850px){.inventory-main{padding-left:22px;padding-right:22px}.transaction-add-row,.transaction-add-row.has-serial{grid-template-columns:minmax(0,1fr) 110px}.transaction-add-row label:first-child,.transaction-add-row .transaction-product-field,.transaction-add-row.has-serial .transaction-serial-field,.transaction-add-row>button{grid-column:1/-1}.inventory-toolbar{flex-direction:column;align-items:flex-start}.inventory-toolbar-actions{justify-content:flex-start;width:100%}.transaction-document-head,.transaction-document-toggle{grid-template-columns:50px minmax(170px,1fr) 72px 135px 24px}.transaction-document-head>:nth-child(3),.transaction-document-date{display:none}}@media (width<=720px){.serial-filter-bar{grid-template-columns:1fr}.serial-refresh-button,.serial-summary{width:100%}.serial-summary span{flex:1}.serial-detail-grid{grid-template-columns:1fr}.serial-pagination{flex-direction:column;align-items:stretch}.serial-pagination>div,.serial-pagination button{flex:1}.inventory-sidebar{visibility:hidden;pointer-events:none;transition:transform .22s;transform:translate(-100%)}.inventory-sidebar.open{visibility:visible;pointer-events:auto;transform:translate(0);box-shadow:20px 0 60px #00000057}.inventory-mobile-close{width:32px;height:32px;color:var(--pk-ink);background:var(--pk-tint);border-radius:8px;flex:0 0 32px;display:grid}.inventory-mobile-close:hover{background:var(--pk-module-soft)}.inventory-mobile-close svg,.inventory-menu-button svg{width:22px;height:22px}.inventory-sidebar-overlay{inset:var(--pk-header-height,80px) 0 0;z-index:35;cursor:pointer;background:#040c1a6b;border:0;width:100%;display:block;position:fixed}.inventory-main{width:100%;margin-left:0;padding:16px 14px 28px}.inventory-topbar{gap:12px;height:82px}.inventory-menu-button{border:1px solid var(--pk-theme-line,#dfe5ee);background:var(--pk-theme-surface,#fff);width:38px;height:38px;color:var(--pk-theme-ink,#26354e);border-radius:9px;flex:0 0 38px;display:grid}.inventory-page-heading{flex:1}.inventory-page-heading p,.inventory-header-actions>span{display:none}.inventory-page-heading h1{font-size:20px}.inventory-header-sale{width:40px;padding:0;font-size:0;overflow:hidden}.inventory-header-sale svg{width:18px;height:18px}.inventory-stats{grid-template-columns:1fr;gap:10px}.inventory-stat-card:last-child{grid-column:auto}.inventory-stat-card{padding:15px}.inventory-panel-heading,.inventory-toolbar{padding:16px}.inventory-revenue-chart{height:220px;padding:16px 10px}.inventory-chart-bars{gap:4%}.inventory-filter-row,.history-filters{flex-direction:column;align-items:stretch}.history-filters label:last-child{width:100%}.inventory-filter-row>strong{padding:0}.inventory-product-summary{flex-wrap:wrap;justify-content:space-between;align-items:stretch;width:100%}.inventory-filter-count{align-self:center;padding-bottom:0}.inventory-stock-total{min-width:min(230px,100%)}.inventory-quick-actions button{width:36px;padding:0;font-size:0;overflow:hidden}.inventory-quick-actions button svg{width:17px;height:17px}.transaction-documents-toolbar .inventory-primary-button{width:100%}.transaction-document-head{display:none}.transaction-document-toggle{grid-template-columns:42px minmax(0,1fr) auto 22px;gap:10px;min-height:58px;padding:14px 16px}.transaction-document-quantity{display:none}.transaction-document-code{font-size:14px}.transaction-document-total{font-size:13px}.transaction-document-detail{padding:0 14px 16px}.transaction-document-summary{grid-template-columns:1fr}.transaction-form-dialog{border-radius:13px;width:calc(100vw - 20px);max-height:calc(100vh - 20px);padding:8px}}@media (width<=620px){.transaction-add-row,.transaction-add-row.has-serial,.transaction-summary,.inventory-form-grid,.catalog-form{grid-template-columns:1fr}.transaction-add-row label:first-child,.transaction-add-row .transaction-product-field,.transaction-add-row.has-serial .transaction-serial-field,.transaction-add-row>button,.transaction-summary h3,.transaction-totals,.transaction-submit,.inventory-form-grid .wide,.catalog-form .wide,.catalog-form .catalog-active-check,.supplier-form .wide{grid-column:auto}.inventory-modal-backdrop{align-items:start;padding:10px}.inventory-modal{border-radius:14px;max-height:calc(100vh - 20px)}.inventory-modal-heading,.inventory-modal>form:not(.catalog-form),.catalog-form{padding:18px}.catalog-list{padding-left:18px;padding-right:18px}.catalog-list>div:not(.inventory-empty){grid-template-columns:minmax(0,1fr) auto}.catalog-list>div>.status-badge{display:none}.inventory-modal-actions{flex-direction:column-reverse}.inventory-modal-actions>button{width:100%}.transaction-document-actions{flex-direction:column;align-items:stretch}.transaction-document-actions button{width:100%}.transaction-document-action-buttons{flex-direction:column;width:100%}.permanent-delete-zone{flex-direction:column;align-items:stretch}.permanent-delete-button{width:100%}.transaction-document-voided-notice{grid-template-columns:1fr}.transaction-document-voided-notice small{text-align:left}.transaction-date-current,.void-document-current{grid-template-columns:1fr}.history-detail>div{grid-template-columns:1fr;gap:5px}}@media (width<=1180px){.revenue-chart-grid{grid-template-columns:1fr}.activity-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.revenue-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.revenue-toolbar-actions{justify-content:flex-start;width:100%}}@media (width<=720px){.revenue-report-meta{flex-direction:column;align-items:flex-start}.revenue-kpi-grid,.revenue-chart-grid{grid-template-columns:1fr;padding-left:14px;padding-right:14px}.revenue-kpi{min-height:112px}.revenue-breakdown-card{margin-left:14px;margin-right:14px}.analytics-card-heading{flex-direction:column;align-items:flex-start}.analytics-legend{justify-content:flex-start}.activity-filters label:nth-child(2){width:100%}.activity-detail-grid{grid-template-columns:1fr}.activity-item-list>div{flex-direction:column;align-items:flex-start;gap:5px}}@media (width<=520px){.revenue-period-switch{width:100%}.revenue-period-switch button{flex:1;padding:0 7px}.revenue-refresh-button{width:100%}}@media (prefers-reduced-motion:reduce){.inventory-page *,.inventory-page :before,.inventory-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.inventory-modal.inventory-product-modal{flex-direction:column;max-height:calc(100dvh - 32px);display:flex;overflow:hidden}.inventory-product-modal>.inventory-modal-heading{flex:none}.inventory-product-modal>form:not(.catalog-form){flex-direction:column;min-height:0;padding:0;display:flex}.inventory-product-form-body{padding:18px 24px;overflow-y:auto}.inventory-product-help{color:var(--pk-theme-muted,#64748b);margin:0 0 16px;font-size:13px}.inventory-product-modal .inventory-modal-actions{background:var(--pk-theme-surface,#fff);flex:none;margin:0;padding:14px 24px}.inventory-correction-reason{gap:8px;margin-top:18px;display:grid}.inventory-correction-reason textarea{border:1px solid var(--pk-theme-line,#cbd5e1);background:var(--pk-theme-soft,#f8fafc);width:100%;min-height:76px;font:inherit;resize:vertical;border-radius:10px;padding:10px 12px}.inventory-correction-reason small{color:var(--pk-theme-muted,#64748b);line-height:1.5}@media (width<=600px){.inventory-product-form-body{padding:16px}.inventory-product-modal .inventory-modal-actions{padding:12px 16px}}.transaction-document-filters{border-bottom:1px solid var(--inventory-border);flex-wrap:wrap;align-items:end;gap:14px;padding:16px 20px;display:flex}.transaction-document-filters label{gap:7px;min-width:220px;display:grid}.transaction-document-filters label>span{font-size:12px;font-weight:700}.transaction-document-search{flex:1}.transaction-document-filters input,.transaction-document-filters select{width:100%;min-height:42px;font:inherit;border:1px solid var(--inventory-input);background:var(--inventory-card);color:var(--inventory-foreground);border-radius:9px;padding:9px 12px}.transaction-document-count{opacity:.75;white-space:nowrap;padding-bottom:12px;font-size:12px}@media (width<=600px){.transaction-document-filters{gap:12px;padding:14px}.transaction-document-filters label{width:100%;min-width:0}.transaction-document-count{padding-bottom:0}}.receipt-overlay{z-index:10000;color:#17212a;background:#263744ed;flex-direction:column;display:flex;position:fixed;inset:0}.receipt-toolbar{background:#fff;align-items:center;gap:10px;padding:13px 20px;display:flex;box-shadow:0 2px 14px #0002}.receipt-toolbar>div{gap:4px;margin-right:auto;display:grid}.receipt-toolbar small{color:#5d6b76}.receipt-toolbar button{color:#153a50;cursor:pointer;background:#f6fafc;border:1px solid #b9cbd5;border-radius:8px;padding:10px 16px;font-weight:700}.receipt-toolbar button:first-of-type{color:#fff;background:#153a50;border-color:#153a50}.receipt-toolbar button:disabled{opacity:.5;cursor:default}.receipt-toolbar button:focus-visible{outline-offset:2px;outline:3px solid #4998d0}.receipt-scroll{flex:1;min-height:0;padding:20px;overflow:auto}.receipt-paper{box-sizing:border-box;background:#fff;width:297mm;height:209.8mm;margin:0 auto;padding:7mm 7mm 10mm;box-shadow:0 8px 30px #0003}.receipt-content{--receipt-density:1;--receipt-ink:#17212a;--receipt-accent:#384a58;--receipt-muted:#4d5d69;--receipt-line:#a8b3bc;--receipt-soft:#f1f4f6;width:100%;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Noto Sans,Liberation Sans,Arial,sans-serif;font-size:calc(8.5pt * var(--receipt-density));color:var(--receipt-ink);line-height:1.32}.receipt-content *,.receipt-attachment-paper *{box-sizing:border-box}.receipt-content p{margin:0 0 calc(1.5mm * var(--receipt-density));white-space:pre-wrap;overflow-wrap:anywhere}.receipt-content small{font-size:calc(7pt * var(--receipt-density))}.receipt-heading{border-bottom:.4mm solid var(--receipt-ink);grid-template-columns:58mm minmax(0,1fr) 64mm;align-items:center;gap:5mm;min-height:22mm;margin-bottom:2.5mm;padding-bottom:3mm;display:grid}.receipt-logo{aspect-ratio:1767/389;width:100%;position:relative;overflow:hidden}.receipt-logo img{width:107.3%;max-width:none;height:auto;position:absolute;top:-60.668%;left:-6.735%}.receipt-title{text-align:center;min-width:0;font-weight:800}.receipt-title>span{letter-spacing:.6mm;color:var(--receipt-accent);font-size:9pt}.receipt-title h1{letter-spacing:.05mm;margin:1.1mm 0 1mm;font-size:14pt;font-weight:800;line-height:1.15}.receipt-title p{letter-spacing:.28mm;color:var(--receipt-accent);margin:0;font-size:10pt}.receipt-meta{gap:1.3mm;display:grid}.receipt-meta .receipt-field{grid-template-columns:20mm minmax(0,1fr);align-items:center;gap:2mm;display:grid}.receipt-meta .receipt-field>b{font-size:7pt}.receipt-meta .receipt-field>span{text-align:right;min-height:4.7mm;padding:0 0 .6mm;font-size:8.5pt}.receipt-meta .receipt-field:first-child>span{font-size:10pt;font-weight:800}.receipt-two,.receipt-three{align-items:stretch;gap:2mm;margin-bottom:2mm;display:grid}.receipt-two{min-height:calc(31mm * var(--receipt-density));grid-template-columns:calc(40% - 1.6mm) minmax(0,1fr)}.receipt-three{min-height:calc(27mm * var(--receipt-density));grid-template-columns:calc(40% - 1.6mm) minmax(0,1fr) minmax(0,1fr)}.receipt-lower{min-height:calc(49mm * var(--receipt-density));grid-template-columns:calc(40% - 1.6mm) minmax(0,1fr) minmax(0,2fr)}.receipt-content section{border:.25mm solid var(--receipt-line);background:#fff;border-radius:1mm;min-width:0}.receipt-content h2{padding:calc(1mm * var(--receipt-density)) 2.3mm;min-height:calc(6.5mm * var(--receipt-density));font-size:calc(8.5pt * var(--receipt-density));letter-spacing:.12mm;text-transform:uppercase;border-bottom:.25mm solid var(--receipt-line);background:var(--receipt-soft);border-radius:.8mm .8mm 0 0;align-items:center;gap:2mm;margin:0;font-weight:800;line-height:1.15;display:flex}.receipt-content h2>span{border:.25mm solid var(--receipt-accent);width:calc(4.3mm * var(--receipt-density));height:calc(4.3mm * var(--receipt-density));font-size:calc(7pt * var(--receipt-density));border-radius:50%;flex-shrink:0;place-items:center;line-height:1;display:inline-grid}.receipt-body{min-width:0;padding:calc(1.8mm * var(--receipt-density)) 2.3mm}.receipt-customer-fields{gap:calc(2mm * var(--receipt-density)) 3mm;grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.receipt-field{min-width:0}.receipt-field>b,.receipt-mini-label{font-size:calc(7pt * var(--receipt-density));letter-spacing:.08mm;text-transform:uppercase;color:var(--receipt-muted);font-weight:700;line-height:1.3;display:block}.receipt-field>span{min-height:calc(4.8mm * var(--receipt-density));border-bottom:.15mm solid var(--receipt-line);padding:calc(.6mm * var(--receipt-density)) 0 .4mm;white-space:pre-wrap;overflow-wrap:anywhere;display:block}.receipt-device-choices{margin:1.2mm 0 calc(2.3mm * var(--receipt-density));grid-template-columns:23mm 26mm 19mm minmax(0,1fr);align-items:start;gap:1mm;display:grid}.receipt-device-fields{grid-template-columns:minmax(0,.7fr) minmax(0,1.2fr) minmax(0,1.15fr) minmax(0,.95fr);gap:3mm;display:grid}.receipt-device-config{font-size:calc(7.5pt * var(--receipt-density));padding-top:1.5mm}.receipt-choice{overflow-wrap:anywhere;align-items:flex-start;gap:1.2mm;min-width:0;display:inline-flex}.receipt-box{width:calc(3.2mm * var(--receipt-density));height:calc(3.2mm * var(--receipt-density));border:.25mm solid #222;border-radius:.25mm;flex-shrink:0;margin-top:.1mm;display:inline-block;position:relative}.receipt-box.is-checked{background:#fff}.receipt-box.is-checked:after{content:"";border:.4mm solid #111;border-width:0 .4mm .4mm 0;width:32%;height:60%;position:absolute;top:4%;left:28%;transform:rotate(40deg)}.receipt-options{gap:calc(1.8mm * var(--receipt-density)) 1.5mm;font-size:calc(7.8pt * var(--receipt-density));grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.receipt-other{min-width:0;margin-top:calc(1.8mm * var(--receipt-density));align-items:flex-start;gap:1.5mm;display:flex}.receipt-other>.receipt-choice{flex-shrink:0}.receipt-write-line{border-bottom:.15mm solid var(--receipt-line);overflow-wrap:anywhere;white-space:pre-wrap;flex:1;min-width:0;min-height:4mm}.receipt-device-choices .receipt-other{margin:0}.receipt-accessory-note{font-size:calc(7.3pt * var(--receipt-density));margin:1.4mm 0 0!important}.receipt-checks{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:4mm;display:grid}.receipt-checks table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:0;font-size:calc(8pt * var(--receipt-density))}.receipt-checks th{text-transform:uppercase;font-size:calc(6.8pt * var(--receipt-density));letter-spacing:.05mm;color:var(--receipt-muted);white-space:normal;overflow-wrap:normal}.receipt-checks th:first-child{text-align:left}.receipt-checks th:not(:first-child){width:10.5mm}.receipt-checks td,.receipt-checks th{border-bottom:.15mm solid var(--receipt-line);padding:calc(.65mm * var(--receipt-density)) 0;vertical-align:middle}.receipt-checks td{overflow-wrap:anywhere;white-space:pre-wrap}.receipt-checks td:not(:first-child){text-align:center}.receipt-checks td em{font-size:calc(7pt * var(--receipt-density));font-style:normal}.receipt-checks .receipt-choice{vertical-align:middle;display:inline-flex}.receipt-checks .receipt-box{width:calc(3mm * var(--receipt-density));height:calc(3mm * var(--receipt-density))}.receipt-content .receipt-check-legend{text-align:center;font-size:calc(7pt * var(--receipt-density));color:var(--receipt-accent);margin:0 0 1.5mm;line-height:1.3}.receipt-inspection-other{font-size:calc(7.8pt * var(--receipt-density))}.receipt-inspection-other>:first-child{white-space:nowrap;flex-shrink:0}.receipt-inspection-note{color:var(--receipt-muted);margin-top:1.3mm;line-height:1.3;display:block;font-size:calc(6.8pt * var(--receipt-density))!important}.receipt-service-options{gap:calc(1.8mm * var(--receipt-density));flex-direction:column;display:flex}.receipt-service-options .receipt-other{margin-top:0}.receipt-lower>section:last-child,.receipt-lower>section:last-child .receipt-body{flex-direction:column;display:flex}.receipt-lower>section:last-child .receipt-body{flex:1}.receipt-customer-note{min-height:calc(22mm * var(--receipt-density));flex:1}.receipt-cost{border-top:.2mm solid var(--receipt-line);font-size:calc(8pt * var(--receipt-density));margin-top:2mm;padding-top:1.8mm}.receipt-cost p{margin-bottom:.8mm}.receipt-footer{border-top:.4mm solid var(--receipt-ink);font-size:calc(7.2pt * var(--receipt-density));grid-template-columns:minmax(0,4fr) minmax(0,1.7fr) minmax(0,1.8fr) minmax(0,2.5fr);gap:3mm;padding-top:2mm;display:grid}.receipt-commitments>b,.receipt-sign>b{font-size:calc(8pt * var(--receipt-density))}.receipt-commitments ul{font-size:calc(7pt * var(--receipt-density));grid-template-columns:1fr 1fr;gap:.8mm 2mm;margin:1.3mm 0 1.6mm;padding:0;list-style:none;display:grid}.receipt-commitments li:before{content:"• "}.receipt-commitments p{font-size:calc(7pt * var(--receipt-density));line-height:1.35}.receipt-sign{min-height:calc(31mm * var(--receipt-density));text-align:center;flex-direction:column;align-items:center;gap:1.2mm;display:flex}.receipt-sign small{font-size:calc(7pt * var(--receipt-density));color:var(--receipt-muted)}.receipt-sign>span{width:94%;min-height:5mm;font-size:calc(8pt * var(--receipt-density));overflow-wrap:anywhere;border-bottom:.2mm solid #333;margin-top:auto;padding-bottom:.8mm;font-weight:700;display:block}.receipt-store{border-left:.2mm solid var(--receipt-line);min-width:0;padding-left:3mm}.receipt-store .receipt-logo{width:42mm;max-width:100%;margin:1mm 0 2mm}.receipt-store p{font-size:calc(7pt * var(--receipt-density));line-height:1.5}.receipt-content .receipt-attachment-reference{border-top:.15mm solid var(--receipt-line);font-size:calc(7pt * var(--receipt-density));color:var(--receipt-muted);margin:1.2mm 0 0;padding-top:1mm}.receipt-attachment-paper{box-sizing:border-box;color:#17212a;background:#fff;width:297mm;margin:20px auto 0;padding:7mm;font-family:system-ui,-apple-system,Segoe UI,Roboto,Noto Sans,Liberation Sans,Arial,sans-serif;font-size:10pt;line-height:1.45;box-shadow:0 8px 30px #0003}.receipt-attachment-paper header{border-bottom:.4mm solid #17212a;justify-content:space-between;align-items:center;gap:8mm;margin-bottom:3mm;padding-bottom:3mm;display:flex}.receipt-attachment-paper header>div:last-child{text-align:right;flex-shrink:0}.receipt-attachment-paper h2{margin:1mm 0 0;font-size:13pt}.receipt-attachment-intro{color:#4d5d69;margin:0 0 4mm;font-size:8.5pt}.receipt-attachment-item h3{break-after:avoid;background:#f1f4f6;border-bottom:.2mm solid #a8b3bc;margin:4mm 0 1.5mm;padding:1.5mm 2mm;font-size:10pt}.receipt-attachment-item p{white-space:pre-wrap;overflow-wrap:anywhere;orphans:3;widows:3;margin:0 2mm 3mm}@media (width<=650px){.receipt-toolbar{flex-wrap:wrap;padding:10px}.receipt-toolbar>div{flex-basis:100%}.receipt-scroll{padding:8px}}@media print{body:has(.receipt-overlay)>:not(.receipt-overlay){display:none!important}:is(html:has(.receipt-overlay),body:has(.receipt-overlay)){background:#fff!important;min-width:0!important;min-height:0!important;margin:0!important;padding:0!important}.receipt-overlay{background:#fff;display:block;position:static}.receipt-toolbar{display:none!important}.receipt-scroll{padding:0;overflow:visible}.receipt-paper{break-inside:avoid;width:283mm;height:192.8mm;box-shadow:none;margin:0;padding:0}.receipt-content{--receipt-ink:#000;--receipt-accent:#222;--receipt-muted:#444;--receipt-line:#999;--receipt-soft:#f1f1f1;-webkit-print-color-adjust:exact;print-color-adjust:exact}.receipt-attachment-paper{width:auto;box-shadow:none;break-before:page;-webkit-print-color-adjust:exact;print-color-adjust:exact;margin:0;padding:0}}.repair-operation{color:var(--pk-ink);background:var(--pk-surface)}.operation-heading{border-bottom:1px solid var(--pk-line);background:var(--pk-tint);justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px;display:flex}.operation-heading h2{color:var(--pk-module-ink);margin:0 0 6px;font-size:18px}.operation-heading p{max-width:840px;color:var(--pk-muted);margin:0;font-size:13px;line-height:1.6}.operation-heading>button{flex-shrink:0}.operation-records{border:1px solid var(--pk-line);border-radius:8px;margin:18px 20px;padding:12px}.operation-records>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.operation-empty{color:var(--pk-muted);padding:10px 0;font-size:13px}.operation-record-list{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;max-height:280px;margin-top:12px;display:grid;overflow:auto}.operation-record-list button{border:1px solid var(--pk-line);background:var(--pk-surface);text-align:left;color:var(--pk-ink);overflow-wrap:anywhere;border-radius:8px;align-content:start;gap:7px;padding:12px;display:grid}.operation-record-list button.is-selected{border-color:var(--pk-module-line);background:var(--pk-module-soft);box-shadow:inset 3px 0 var(--pk-module-accent)}.operation-record-list span{color:var(--pk-theme-blue-ink,#2459b3);font-size:12px}.operation-record-list small{color:var(--pk-muted);font-size:12px;line-height:1.4}.operation-fields{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0;margin:0;padding:20px;display:grid}.operation-fields legend{padding-top:12px;font-size:14px;font-weight:700}.operation-fields label{flex-direction:column;gap:7px;min-width:0;font-size:13px;font-weight:600;display:flex}.operation-fields label.is-wide{grid-column:1/-1}.operation-fields input,.operation-fields select,.operation-fields textarea{box-sizing:border-box;border:1px solid var(--pk-line);background:var(--pk-surface);width:100%;min-width:0;color:var(--pk-ink);border-radius:8px;padding:10px 11px;font-weight:400}.operation-fields textarea{resize:vertical}.operation-fields input:focus,.operation-fields textarea:focus,.operation-fields select:focus{outline:2px solid var(--pk-focus);outline-offset:1px}.operation-fields label.is-check{background:var(--pk-tint);border-radius:8px;flex-direction:row;align-items:center;padding:11px}.operation-fields input[type=checkbox]{flex-shrink:0;width:18px;height:18px}.operation-total{background:var(--pk-theme-blue-soft,#edf4ff);border:1px solid var(--pk-theme-blue-line,#b8d0f7);border-radius:8px;justify-content:space-between;align-items:center;margin:0 20px 16px;padding:15px;display:flex}.operation-total strong{color:var(--pk-module-ink);font-size:20px}.operation-hint{color:var(--pk-muted);margin:0 20px 16px;font-size:12px}.operation-actions{z-index:8;background:var(--pk-surface);border-top:1px solid var(--pk-line);flex-wrap:wrap;align-items:center;gap:8px;padding:12px 20px;display:flex;position:sticky;bottom:0;box-shadow:0 -4px 12px #253f5010}.operation-actions>span{color:var(--pk-muted);margin-right:auto;font-size:12px}.operation-danger{border:1px solid var(--pk-theme-red-line,#e1bbbb);color:var(--pk-theme-red-ink,#a63a3a);background:var(--pk-theme-red-soft,#fff4f4);border-radius:4px;padding:8px 12px}.operation-notice{background:var(--pk-theme-green-soft,#edf9f1);color:var(--pk-theme-green-ink,#246b42);margin:0;padding:12px 20px}.operation-ticket-banner{background:var(--pk-theme-blue-soft,#edf4ff);color:var(--pk-theme-blue-ink,#2459b3);border-bottom:1px solid var(--pk-theme-blue-line,#b8d0f7);justify-content:space-between;align-items:center;gap:16px;padding:14px 20px;display:flex}.operation-ticket-banner div{gap:5px;display:grid}.operation-ticket-banner span{font-size:12px}.operation-ticket-banner button{border:1px solid var(--pk-theme-blue-line,#b8d0f7);color:inherit;background:var(--pk-surface);border-radius:5px;padding:8px 12px}.operation-print-overlay{z-index:10000;background:#263744e8;flex-direction:column;display:flex;position:fixed;inset:0}.operation-print-scroll{flex:1;padding:20px;overflow:auto}.operation-paper{box-sizing:border-box;color:#111;background:#fff;width:210mm;min-height:297mm;margin:auto;padding:15mm;font:10pt/1.5 Arial,sans-serif}.operation-paper header{border-bottom:1px solid #333;gap:5px;padding-bottom:10px;display:grid}.operation-paper header b{font-size:22pt}.operation-paper header span{font-size:8pt}.operation-paper h1{text-align:center;text-transform:uppercase;margin:8mm 0;font-size:17pt}.operation-paper dl{border-top:1px solid #bbb;margin-top:7mm}.operation-paper dl>div{break-inside:avoid;border-bottom:1px solid #ddd;grid-template-columns:45mm 1fr;gap:5mm;padding:3mm 0;display:grid}.operation-paper dt{font-weight:700}.operation-paper dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.operation-paper footer{text-align:center;break-inside:avoid;grid-template-columns:1fr 1fr;gap:10mm;min-height:30mm;margin-top:14mm;display:grid}.operation-paper footer small{font-size:8pt;display:block}.operation-print-total{text-align:right;font-size:14pt;font-weight:700}@media (width<=700px){.operation-fields{grid-template-columns:1fr;gap:14px;padding:14px}.operation-heading{flex-direction:column;padding:14px}.operation-records{margin:14px}.operation-actions{padding:10px}.operation-actions>span{width:100%}.operation-actions button{flex:42%}.operation-ticket-banner{flex-wrap:wrap;padding:12px}}@media print{body:has(.operation-print-overlay)>:not(.operation-print-overlay){display:none!important}:is(html:has(.operation-print-overlay),body:has(.operation-print-overlay)){background:#fff!important;margin:0!important;padding:0!important}.operation-print-overlay{background:#fff;display:block;position:static}.operation-print-overlay .receipt-toolbar{display:none}.operation-print-scroll{padding:0;overflow:visible}.operation-paper{width:auto;min-height:0;margin:0;padding:0}}.repair-report-workspace{background:var(--pk-surface);color:var(--pk-ink);border:1px solid var(--pk-line);border-radius:14px;margin:20px;overflow:hidden}.operation-report-filter{border-bottom:1px solid var(--pk-line);flex-wrap:wrap;align-items:end;gap:12px;padding:18px 20px;display:flex}.operation-report-filter label{gap:6px;font-size:12px;font-weight:600;display:grid}.operation-report-filter input,.operation-report-table header input{border:1px solid var(--pk-line);background:var(--pk-surface);color:var(--pk-ink);border-radius:5px;min-width:0;padding:9px 11px}.operation-report-filter small{color:var(--pk-muted);align-self:center;margin-left:auto}.operation-loading{color:var(--pk-muted);padding:32px}.operation-metrics{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px;padding:20px;display:grid}.operation-metrics article{border:1px solid var(--pk-line);background:var(--pk-tint);border-radius:8px;gap:9px;padding:17px;display:grid}.operation-metrics span{color:var(--pk-muted);font-size:13px}.operation-metrics strong{color:var(--pk-module-ink);font-size:29px}.operation-financial{border:1px solid var(--pk-line);background:var(--pk-tint);border-radius:8px;flex-wrap:wrap;gap:20px;margin:0 20px 20px;padding:18px;display:flex}.operation-financial span{flex:1;gap:7px;min-width:200px;font-size:13px;display:grid}.operation-financial strong{color:var(--pk-theme-blue-ink,#2459b3);font-size:21px}.operation-financial small{color:var(--pk-muted);flex-basis:100%}.operation-chart-grid{grid-template-columns:1fr 1fr;gap:16px;margin:0 20px 20px;display:grid}.operation-chart-grid>article{border:1px solid var(--pk-line);border-radius:8px;min-width:0;padding:16px}.operation-chart-grid h3{color:var(--pk-ink);margin:0 0 16px;font-size:15px}.operation-bar{grid-template-columns:130px 1fr 26px;align-items:center;gap:10px;margin:10px 0;font-size:12px;display:grid}.operation-bar meter{accent-color:#187daa;width:100%}.operation-trend{align-items:end;gap:10px;min-height:150px;display:flex;overflow-x:auto}.operation-trend>div{flex-direction:column;justify-content:end;align-items:center;gap:7px;min-width:35px;font-size:11px;display:flex}.operation-trend i{background:#338db7;border-radius:4px 4px 0 0;width:20px;display:block}.operation-trend small{white-space:nowrap}.operation-report-table{border:1px solid var(--pk-line);border-radius:7px;margin:0 20px 20px;overflow:hidden}.operation-report-table>header{background:var(--pk-tint);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:15px;display:flex}.operation-report-table header h3{margin:0 0 5px;font-size:15px}.operation-report-table header small{color:var(--pk-muted);font-size:11px}.operation-report-table header>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.operation-table-scroll{overflow-x:auto}.operation-report-table table{border-collapse:collapse;text-align:left;width:100%;min-width:550px;font-size:13px}.operation-report-table th,.operation-report-table td{border-bottom:1px solid var(--pk-line);vertical-align:top;padding:12px}.operation-report-table th{background:var(--pk-tint);color:var(--pk-ink);white-space:nowrap}.operation-report-table td{overflow-wrap:anywhere;max-width:260px}.operation-report-table td button{border:1px solid var(--pk-theme-blue-line,#b8d0f7);color:var(--pk-theme-blue-ink,#2459b3);background:var(--pk-theme-blue-soft,#edf4ff);white-space:nowrap;border-radius:4px;padding:5px 9px}@media (width<=750px){.repair-report-workspace{margin:12px}.operation-chart-grid{grid-template-columns:1fr;margin:0 12px 14px}.operation-metrics{grid-template-columns:1fr 1fr;gap:10px;padding:12px}.operation-metrics article{padding:12px}.operation-report-table{margin:0 12px 14px}.operation-report-filter{padding:14px}.operation-report-filter small{flex-basis:100%}}.operation-document-logo{width:52mm;margin-bottom:3mm}.operation-bar meter::-webkit-meter-optimum-value{background:#2589b3}.operation-paper{font-size:9pt;line-height:1.4}.operation-paper p{margin:1.8mm 0}.operation-paper h1{margin:5mm 0;font-size:16pt}.operation-paper dl{margin-top:4mm}.operation-paper dl>div{padding:2mm 0}.operation-paper footer{min-height:25mm;margin-top:8mm}.repair-classic-page{--pk-module-accent:#d9772d;--pk-module-ink:var(--pk-theme-orange-ink,#994713);--pk-module-soft:var(--pk-theme-orange-soft,#fff3e8);--pk-module-line:var(--pk-theme-orange-line,#edc8a9);--classic-blue:var(--pk-theme-blue-ink,#006b9f);--classic-blue-dark:var(--pk-theme-blue-ink,#035a87);background:var(--pk-theme-surface,#fff);min-height:100vh;color:var(--pk-theme-ink,#202020);border-inline:3px solid #4d4d4d;font-family:Arial,Helvetica,sans-serif;font-size:14px}.repair-classic-page button,.repair-classic-page input,.repair-classic-page select,.repair-classic-page textarea{font:inherit}.repair-classic-page button{cursor:pointer}.repair-classic-page button:disabled{cursor:not-allowed;opacity:.55}.repair-classic-topbar{z-index:30;border-top:3px solid var(--pk-theme-line,#e8e8e8);border-bottom:1px solid var(--pk-theme-line,#b8b8b8);background:var(--pk-theme-soft,#d2d2d2);align-items:center;gap:14px;min-height:47px;padding:0 14px 0 6px;display:flex;position:sticky;top:0}.classic-home-button{border:0;border-right:1px solid var(--pk-theme-line,#b9bfc2);background:var(--pk-theme-soft,#b4bdc1);color:#fff;text-shadow:0 1px 1px #555;align-self:stretch;width:42px;font-size:24px;line-height:1}.classic-home-button:hover,.classic-home-button:focus-visible{background:#9da9ae}.classic-topbar-title{align-items:baseline;gap:12px;min-width:0;display:flex}.classic-topbar-title strong{color:var(--pk-theme-ink,#090909);text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.classic-topbar-title span{color:var(--pk-theme-blue-ink,#376177);white-space:nowrap;font-size:12px;font-weight:700}.classic-account-actions{white-space:nowrap;align-items:center;gap:13px;margin-left:auto;display:flex}.classic-account-actions>span{justify-items:end;line-height:1.2;display:grid}.classic-account-actions b{text-overflow:ellipsis;max-width:240px;font-size:13px;overflow:hidden}.classic-account-actions small{color:var(--pk-theme-muted,#5e6870);margin-top:2px;font-size:12px}.classic-account-actions button{color:var(--pk-theme-ink,#111);background:0 0;border:0;padding:0;font-size:13px;font-weight:700}.classic-account-actions button:hover,.classic-account-actions button:focus-visible{color:var(--classic-blue);text-decoration:underline}.repair-classic-workspace{min-height:calc(100vh - var(--pk-header-height,80px));grid-template-columns:252px minmax(0,1fr);display:grid}.repair-classic-sidebar{top:var(--pk-header-height,80px);height:calc(100dvh - var(--pk-header-height,80px));border-right:1px solid var(--pk-line);background:var(--pk-surface);align-self:start;padding:20px 16px;position:sticky;overflow-y:auto}.classic-sidebar-list{gap:9px;margin-top:18px;display:grid}.classic-sidebar-list button{width:100%}.classic-sidebar-summary{border:1px solid var(--pk-line);background:var(--pk-tint);border-radius:12px;gap:6px;margin:24px 0 0;padding:16px;display:grid}.classic-sidebar-summary span{color:var(--pk-theme-muted,#4c565c);font-size:13px;font-weight:700}.classic-sidebar-summary strong{color:var(--pk-module-ink);font-size:26px}.classic-sidebar-summary small{color:var(--pk-theme-muted,#69747a);font-size:12px;line-height:1.35}.repair-classic-content{background:var(--pk-background);min-width:0}.classic-content-heading{border-bottom:1px solid var(--pk-line);background:var(--pk-surface);justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:12px 20px;font-weight:700;display:flex}.classic-content-heading>div{flex-wrap:wrap;gap:10px;display:flex}.classic-content-heading button{border:1px solid var(--pk-module-line);background:var(--pk-module-soft);min-height:38px;color:var(--pk-module-ink);border-radius:10px;padding:8px 12px;font-size:13px;font-weight:700}.classic-content-heading button:hover:not(:disabled),.classic-content-heading button:focus-visible{background:var(--pk-module-soft);border-color:var(--pk-module-line)}.repair-classic-test-notice,.repair-classic-message{border:1px solid;border-radius:3px;margin:10px 14px 0;padding:10px 12px;font-size:14px;font-weight:700}.repair-classic-test-notice{border-color:var(--pk-theme-amber-line,#e5c04a);background:var(--pk-theme-amber-soft,#fff9db);color:var(--pk-theme-amber-ink,#7a5900)}.repair-classic-message.success{border-color:var(--pk-theme-green-line,#83cdb6);background:var(--pk-theme-green-soft,#edfaf6);color:var(--pk-theme-green-ink,#087152)}.repair-classic-message.error{border-color:var(--pk-theme-red-line,#ee9f9f);background:var(--pk-theme-red-soft,#fff0f0);color:var(--pk-theme-red-ink,#b52323)}.classic-module-grid{grid-template-columns:repeat(auto-fit,minmax(165px,1fr));align-content:start;gap:18px;padding:24px;display:grid}.classic-module-tile{border:1px solid var(--pk-line);background:var(--pk-surface);min-height:140px;color:var(--pk-ink);text-align:center;border-radius:14px;align-content:start;justify-items:center;gap:14px;padding:20px 14px;line-height:1.3;display:grid}.classic-module-icon{border:1px solid var(--pk-theme-line,#bed6e2);background:linear-gradient(145deg, var(--pk-theme-soft,#f9fcfd), var(--pk-theme-blue-soft,#bfddea));width:49px;height:49px;color:var(--pk-theme-blue-ink,#2b85b3);border-radius:12px;place-items:center;font-size:27px;line-height:1;display:grid;box-shadow:0 1px 3px #00456a3d}.classic-module-tile strong{min-height:36px;font-size:14px}.classic-module-tile small{color:var(--pk-theme-muted,#618096);font-size:12px;font-weight:400}.classic-module-tile.is-planned{color:var(--pk-theme-muted,#667985)}.classic-module-tile.is-planned .classic-module-icon{filter:grayscale(.7);opacity:.72}.classic-module-tile:hover .classic-module-icon,.classic-module-tile:focus-visible .classic-module-icon{transform:translateY(-2px);box-shadow:0 5px 10px #00456a40}.classic-module-tile:hover strong,.classic-module-tile:focus-visible strong{color:var(--pk-module-ink)}.classic-window-bar{border-bottom:1px solid var(--pk-line);background:var(--pk-tint);min-height:33px;color:var(--pk-ink);align-items:center;gap:10px;padding:0 8px 0 28px;display:flex}.classic-window-bar>span{color:var(--pk-theme-blue-ink,#26aad7);margin-left:-18px;font-size:17px;position:absolute}.classic-window-bar strong{font-size:13px}.classic-window-bar>div{gap:4px;margin-left:auto;display:flex}.classic-window-bar button{border:1px solid var(--pk-theme-line,#7f9fa9);color:#fff;background:#527e90;border-radius:2px;min-height:25px;padding:3px 9px;font-size:12px;font-weight:700}.classic-primary-button,.classic-secondary-button{color:#fff;white-space:nowrap;background:#0878ad;border:1px solid #0d6c9c;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:8px 13px;font-weight:700;display:inline-flex}.classic-primary-button:hover:not(:disabled),.classic-primary-button:focus-visible{background:#005f91}.classic-secondary-button{border-color:var(--pk-module-line);background:var(--pk-module-soft);color:var(--pk-module-ink)}.classic-secondary-button:hover:not(:disabled),.classic-secondary-button:focus-visible{border-color:var(--pk-module-accent);box-shadow:0 2px 8px #6f351712}.classic-overview{background:var(--pk-theme-soft,#f7f8f9);padding:15px}.classic-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:14px 0;display:grid}.classic-stat-grid article{border:1px solid var(--pk-theme-line,#cfd8dd);background:var(--pk-theme-surface,#fff);border-radius:4px;gap:6px;min-height:114px;padding:15px;display:grid}.classic-stat-grid article>span{color:var(--pk-theme-muted,#52636d);font-weight:700}.classic-stat-grid article>strong{color:var(--pk-theme-ink,#0e4f73);font-size:28px}.classic-stat-grid article>small{color:var(--pk-theme-muted,#74818a);font-size:12px}.classic-table-panel{border:1px solid var(--pk-theme-line,#cfd8dd);background:var(--pk-theme-surface,#fff)}.classic-table-panel>header{border-bottom:1px solid var(--pk-theme-line,#d9dfe3);background:var(--pk-theme-soft,#f3f5f6);justify-content:space-between;align-items:center;gap:16px;padding:13px 15px;display:flex}.classic-table-panel h2{color:var(--pk-theme-ink,#17435c);margin:0;font-size:17px}.classic-table-panel p{color:var(--pk-theme-muted,#71808a);margin:4px 0 0;font-size:12px}.classic-table-panel>header button{border:1px solid var(--pk-theme-line,#bfcad0);background:var(--pk-theme-surface,#fff);min-height:33px;color:var(--pk-theme-blue-ink,#285871);border-radius:4px;padding:6px 11px;font-weight:700}.classic-table-scroll{overflow-x:auto}.classic-table-scroll table{border-collapse:collapse;width:100%;min-width:780px}.classic-table-scroll th,.classic-table-scroll td{border-bottom:1px solid var(--pk-theme-line,#e0e5e8);text-align:left;vertical-align:middle;padding:10px 12px}.classic-table-scroll th{background:var(--pk-theme-soft,#edf1f3);color:var(--pk-theme-muted,#40525d);text-transform:uppercase;font-size:12px}.classic-table-scroll td{color:var(--pk-theme-ink,#293941);font-size:13px}.classic-table-scroll td small{color:var(--pk-theme-muted,#77838a);margin-top:3px;font-size:11px;display:block}.classic-table-scroll .clickable-row{cursor:pointer}.classic-table-scroll .clickable-row:hover{background:var(--pk-theme-soft,#f3f9fc)}.classic-empty-cell{height:140px;color:var(--pk-theme-muted,#74818a)!important;text-align:center!important}.classic-status{border-radius:12px;align-items:center;min-height:24px;padding:3px 8px;font-size:12px;font-weight:700;display:inline-flex}.classic-status.success{background:var(--pk-theme-green-soft,#dff4e9);color:var(--pk-theme-green-ink,#08704d)}.classic-status.working{background:var(--pk-theme-blue-soft,#dff1fa);color:var(--pk-theme-blue-ink,#05658e)}.classic-status.waiting{background:var(--pk-theme-amber-soft,#fff0c7);color:var(--pk-theme-amber-ink,#815d00)}.classic-status.danger{background:var(--pk-theme-red-soft,#fde1e1);color:var(--pk-theme-red-ink,#a92222)}.classic-reception-workspace,.classic-ticket-workspace{background:var(--pk-theme-soft,#f4f4f4);min-width:0}.classic-reception-form{background:var(--pk-theme-surface,#fff)}.classic-form-columns,.classic-detail-columns{grid-template-columns:repeat(2,minmax(410px,1fr));align-items:start;gap:2px;display:grid}.classic-section{background:var(--pk-theme-surface,#fff);min-width:0;margin:0}.classic-section h3{color:#fff;background:#0679a4;border-bottom:1px solid #075d83;align-items:center;min-height:31px;margin:0;padding:0 11px;font-size:14px;display:flex}.classic-section-body{gap:5px;padding:9px 11px 11px;display:grid}.classic-field{grid-template-columns:175px minmax(0,1fr);align-items:start;gap:8px;min-width:0;display:grid}.classic-field>span{color:var(--pk-theme-ink,#2b3439);padding-top:7px;line-height:1.25}.classic-field input,.classic-field select,.classic-field textarea{border:1px solid var(--pk-theme-line,#c5d0d6);background:var(--pk-theme-soft,#f4f5f6);width:100%;min-width:0;min-height:31px;color:var(--pk-theme-ink,#20292e);border-radius:3px;outline:none;padding:5px 8px}.classic-field select{background:var(--pk-theme-surface,#fff)}.classic-field textarea{resize:vertical;line-height:1.4}.classic-field input:focus,.classic-field select:focus,.classic-field textarea:focus{border-color:var(--pk-theme-blue-line,#338fb9);background:var(--pk-theme-surface,#fff);box-shadow:0 0 0 2px #3297c433}.classic-field input[readonly],.classic-field textarea[readonly]{color:var(--pk-theme-muted,#59666d);background:var(--pk-theme-soft,#eef0f1)}.classic-form-actions{border-top:1px solid var(--pk-theme-line,#cfd5d8);background:var(--pk-theme-soft,#eceff1);justify-content:flex-end;align-items:center;gap:8px;padding:12px;display:flex}.classic-form-actions>span{color:var(--pk-theme-muted,#65727a);margin-right:auto;font-size:12px}.classic-filter-bar{border-bottom:1px solid var(--pk-theme-line,#c7c7c7);background:var(--pk-theme-soft,#f0f1f2);grid-template-columns:165px 165px 190px minmax(230px,1fr) auto auto;align-items:end;gap:9px;padding:10px;display:grid}.classic-filter-bar .classic-field{grid-template-columns:1fr;gap:3px}.classic-filter-bar .classic-field>span{padding-top:0;font-size:13px;font-weight:700}.classic-ticket-layout{grid-template-columns:225px minmax(760px,1fr);align-items:start;min-height:690px;display:grid}.classic-ticket-list{border-right:1px solid var(--pk-theme-line,#d3d3d3);background:var(--pk-theme-soft,#ededed);min-height:690px}.classic-ticket-list>header{border-bottom:1px solid var(--pk-theme-line,#d0d0d0);background:var(--pk-theme-soft,#f4f4f4);min-height:35px;color:var(--pk-theme-ink,#3d4b52);justify-content:space-between;align-items:center;padding:0 9px;display:flex}.classic-ticket-list>header span{color:var(--pk-theme-muted,#66737a);font-size:12px}.classic-ticket-scroll{min-height:500px;max-height:calc(100vh - 275px);padding:8px;overflow-y:auto}.classic-ticket-scroll>p{color:var(--pk-theme-muted,#6f7c83);text-align:center;margin:22px 6px;font-size:13px}.classic-ticket-card{color:#fff;text-align:left;border:0;grid-template-columns:17px minmax(0,1fr);align-items:center;gap:2px 7px;width:100%;margin-bottom:7px;padding:8px 7px;display:grid}.classic-ticket-card>span{color:#ffffffd9;grid-row:1/span 3;font-size:16px}.classic-ticket-card b,.classic-ticket-card small,.classic-ticket-card em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.classic-ticket-card b{font-size:12px}.classic-ticket-card small,.classic-ticket-card em{font-size:11px;font-style:normal}.classic-ticket-card em{opacity:.85}.classic-ticket-card.working{background:#1695c4}.classic-ticket-card.waiting{background:#b77a00}.classic-ticket-card.success{background:#087d47}.classic-ticket-card.danger{background:#9d2929}.classic-ticket-card:hover,.classic-ticket-card:focus-visible,.classic-ticket-card.is-selected{outline-offset:1px;outline:2px solid #ffe600}.classic-ticket-list>footer{border-top:1px solid var(--pk-theme-line,#d0d0d0);color:var(--pk-theme-muted,#64737a);text-align:center;gap:7px;padding:9px;display:grid}.classic-ticket-list>footer small{font-size:11px}.classic-pagination{justify-content:center;align-items:center;gap:6px;display:flex}.classic-pagination button{border:1px solid var(--pk-theme-line,#bac6cc);background:var(--pk-theme-surface,#fff);width:30px;height:27px;color:var(--pk-theme-blue-ink,#245a74);border-radius:3px;place-items:center;font-size:18px;display:grid}.classic-pagination span{min-width:55px;font-size:12px;font-weight:700}.classic-ticket-detail{background:var(--pk-theme-surface,#fff);min-width:0}.classic-detail-empty{min-height:440px;color:var(--pk-theme-muted,#6b7980);place-content:center;justify-items:center;gap:7px;display:grid}.classic-detail-empty strong{color:var(--pk-theme-ink,#38505d);font-size:17px}.classic-detail-columns>aside{background:var(--pk-theme-soft,#fafafa);min-width:0}.classic-detail-actions{border-top:1px solid var(--pk-theme-line,#dce1e3);flex-wrap:wrap;justify-content:flex-end;gap:7px;margin-top:6px;padding-top:9px;display:flex}.classic-status-control{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;margin-top:3px;display:grid}.classic-status-control label{gap:4px;display:grid}.classic-status-control label>span{color:var(--pk-theme-ink,#35454e);font-size:13px;font-weight:700}.classic-status-control select{border:1px solid var(--pk-theme-line,#bdcbd2);background:var(--pk-theme-surface,#fff);border-radius:3px;width:100%;min-height:34px;padding:5px 8px}.classic-workflow{gap:5px;display:grid}.classic-workflow button{border:1px solid var(--pk-theme-line,#d1d9dd);background:var(--pk-theme-soft,#f7f8f9);min-height:43px;color:var(--pk-theme-muted,#44545d);text-align:left;border-radius:3px;grid-template-columns:27px minmax(0,1fr) auto;align-items:center;gap:8px;padding:5px 8px;display:grid}.classic-workflow button>span{background:var(--pk-theme-soft,#d9e0e3);border-radius:50%;place-items:center;width:25px;height:25px;font-size:12px;font-weight:700;display:grid}.classic-workflow button b{font-size:13px}.classic-workflow button small{color:var(--pk-theme-muted,#748188);font-size:11px}.classic-workflow button.is-done{border-color:var(--pk-theme-green-line,#9bcfbd);background:var(--pk-theme-green-soft,#edf8f4)}.classic-workflow button.is-done>span{color:#fff;background:#11865d}.classic-workflow button.is-current{border-color:var(--pk-theme-blue-line,#3ca5cc);background:var(--pk-theme-soft,#eaf7fc);color:var(--pk-theme-blue-ink,#075e82)}.classic-workflow button.is-current>span{color:#fff;background:#0b82b1}.classic-detail-tabs{border-top:1px solid var(--pk-theme-line,#bfc5c8);border-bottom:1px solid var(--pk-theme-line,#bfc5c8);background:var(--pk-background);gap:9px;padding:12px;display:flex;overflow-x:auto}.classic-detail-tabs button{border:1px solid var(--pk-line);background:var(--pk-surface);min-height:40px;color:var(--pk-muted);white-space:nowrap;border-radius:9px;padding:9px 14px;font-size:13px;font-weight:700}.classic-detail-tabs button:hover,.classic-detail-tabs button:focus-visible,.classic-detail-tabs button.is-active{background:var(--pk-module-soft);color:var(--pk-module-ink);border-color:var(--pk-module-line);box-shadow:inset 0 -2px 0 var(--pk-module-accent)}.classic-detail-tab-content{background:var(--pk-theme-surface,#fff);min-height:118px}.classic-placeholder-inline{padding:17px 18px}.classic-placeholder-inline strong{color:var(--pk-theme-blue-ink,#234d63)}.classic-placeholder-inline p{max-width:720px;color:var(--pk-theme-muted,#66757d);margin:6px 0 0;line-height:1.5}.classic-note-form{grid-template-columns:minmax(300px,1fr) auto;align-items:end;gap:12px;padding:15px 17px 18px;display:grid}.classic-note-form label{color:var(--pk-theme-ink,#35454d);gap:5px;font-weight:700;display:grid}.classic-note-form textarea{border:1px solid var(--pk-theme-line,#c2cdd2);resize:vertical;border-radius:3px;min-height:78px;padding:8px}.classic-quote-summary{flex-wrap:wrap;align-items:flex-end;gap:12px;padding:16px;display:flex}.classic-quote-summary>div{border:1px solid var(--pk-theme-line,#d4dce0);background:var(--pk-theme-soft,#f6f8f9);gap:5px;min-width:160px;padding:10px 12px;display:grid}.classic-quote-summary span{color:var(--pk-theme-muted,#6b7880);font-size:12px}.classic-quote-summary strong{color:var(--pk-theme-ink,#174c68);font-size:18px}.classic-event-list{gap:0;padding:10px 17px 16px;display:grid}.classic-event-list>p{color:var(--pk-theme-muted,#6e7b82);text-align:center;margin:20px 0}.classic-event-list article{border-bottom:1px solid var(--pk-theme-line,#e0e5e7);grid-template-columns:13px minmax(0,1fr);gap:8px;padding:9px 2px;display:grid}.classic-event-list article>span{background:#178bb8;border-radius:50%;width:9px;height:9px;margin-top:4px}.classic-event-list article strong{color:var(--pk-theme-blue-ink,#315261)}.classic-event-list article p{color:var(--pk-theme-muted,#4e5e66);margin:3px 0;line-height:1.4}.classic-event-list article small{color:var(--pk-theme-muted,#77838a);font-size:11px}.classic-planned-screen{border:1px solid var(--pk-theme-line,#cfd6da);background:var(--pk-theme-surface,#fff);margin:15px}.classic-planned-screen>div:last-child{text-align:center;place-content:center;justify-items:center;min-height:430px;padding:28px;display:grid}.classic-planned-icon{background:var(--pk-theme-soft,#dfebf1);width:64px;height:64px;color:var(--pk-theme-blue-ink,#2d7fa5);border-radius:14px;place-items:center;font-size:34px;display:grid}.classic-planned-screen h2{color:var(--pk-theme-ink,#1a4e69);margin:16px 0 0;font-size:23px}.classic-planned-screen p{max-width:610px;color:var(--pk-theme-muted,#63727a);margin:8px 0 18px;line-height:1.55}.classic-print-sheet{display:none}@media (width<=1240px){.classic-filter-bar{grid-template-columns:repeat(3,minmax(145px,1fr))}.classic-filter-bar .classic-field.wide{grid-column:span 2}.classic-ticket-layout{grid-template-columns:200px minmax(720px,1fr);overflow-x:auto}}@media (width<=900px){.repair-classic-topbar{flex-wrap:wrap;padding-block:7px;position:static}.classic-home-button{align-self:auto;height:39px}.classic-topbar-title{flex:1;gap:2px;display:grid}.classic-account-actions{justify-content:flex-end;width:100%}.repair-classic-workspace{display:block}.repair-classic-sidebar{border-right:0;border-bottom:1px solid var(--pk-line);height:auto;min-height:0;padding:12px;position:static}.repair-classic-sidebar .pk-nav-heading,.classic-sidebar-summary{display:none}.classic-sidebar-list{gap:10px;margin:0;padding:2px 2px 8px;scroll-padding-inline:2px;display:flex;overflow-x:auto}.classic-sidebar-list button{width:auto;min-width:max-content;padding:0 12px}.classic-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.classic-form-columns,.classic-detail-columns{grid-template-columns:1fr}.classic-ticket-layout{display:block;overflow:visible}.classic-ticket-list{border-right:0;border-bottom:1px solid var(--pk-theme-line,#cdd3d6);min-height:0}.classic-ticket-scroll{gap:7px;min-height:0;max-height:none;display:flex;overflow-x:auto}.classic-ticket-card{min-width:205px}.classic-ticket-list>footer{grid-template-columns:auto 1fr;align-items:center}}@media (width<=620px){.repair-classic-page{border:0}.classic-topbar-title strong{font-size:13px}.classic-account-actions>span{justify-items:start;margin-right:auto}.classic-account-actions b{max-width:170px}.classic-content-heading{flex-direction:column;align-items:flex-start;padding-block:8px}.classic-content-heading>div{justify-content:space-between;width:100%}.classic-module-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 10px;padding:26px 12px 45px}.classic-stat-grid,.classic-filter-bar{grid-template-columns:1fr}.classic-filter-bar .classic-field.wide{grid-column:auto}.classic-field{grid-template-columns:1fr;gap:3px}.classic-field>span{padding-top:0;font-weight:700}.classic-form-actions{flex-wrap:wrap}.classic-form-actions>span{width:100%}.classic-workflow button{grid-template-columns:27px 1fr}.classic-workflow button small{grid-column:2}.classic-note-form{grid-template-columns:1fr}}@media print{@page{size:A4 landscape;margin:0}body{background:#fff!important}.repair-classic-page>:not(.classic-print-sheet){display:none!important}.classic-print-sheet{color:#000;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff;width:297mm;min-height:210mm;margin:0;padding:11mm 13mm;font-family:Arial,Helvetica,sans-serif;font-size:11pt;display:block!important}.classic-print-sheet header{border-bottom:2px solid #000;justify-content:space-between;align-items:flex-start;padding-bottom:6mm;display:flex}.classic-print-sheet header h1{letter-spacing:.08em;margin:0;font-size:23pt}.classic-print-sheet header p{margin:2mm 0 0;font-size:13pt;font-weight:700}.classic-print-sheet header>div:last-child{justify-items:end;gap:2mm;display:grid}.classic-print-sheet header>div:last-child strong{font-size:16pt}.classic-print-grid{border-top:1px solid #000;border-left:1px solid #000;grid-template-columns:38mm 1fr 42mm 1fr;margin-top:6mm;display:grid}.classic-print-grid>span,.classic-print-grid>strong{overflow-wrap:anywhere;border-bottom:1px solid #000;border-right:1px solid #000;min-height:10mm;padding:2.5mm}.classic-print-grid>span{background:#e8e8e8;font-weight:700}.classic-print-grid>strong{background:#fff;font-weight:400}.classic-print-commitment{break-inside:avoid;border:1px solid #000;margin-top:5mm;padding:4mm;line-height:1.45}.classic-print-commitment p{margin:2mm 0 0}.classic-print-sheet footer{break-inside:avoid;grid-template-columns:1fr 1fr;gap:35mm;margin-top:8mm;display:grid}.classic-print-sheet footer>div{align-content:start;justify-items:center;gap:2mm;min-height:30mm;display:grid}}.intake-workspace{--intake-border:var(--pk-line);--intake-control:var(--pk-theme-soft,#f8fafc);border:1px solid var(--intake-border);background:var(--pk-surface);border-radius:16px;margin:20px}.intake-intro{background:var(--pk-surface);border-bottom:1px solid var(--intake-border);flex-wrap:wrap;align-items:baseline;gap:8px 20px;padding:18px 20px;display:flex}.intake-intro strong{color:var(--pk-theme-ink,#17445b);font-size:20px}.intake-intro span,.intake-hint{color:var(--pk-theme-muted,#586e7b);font-size:12px;line-height:1.55}.intake-hint{margin:0 0 5px}.intake-fieldset{border:0;min-width:0;margin:0;padding:0}.intake-workspace .classic-form-columns{background:var(--pk-background);grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:20px}.intake-workspace .classic-form-columns>div{align-content:start;gap:20px;min-width:0;display:grid}.intake-workspace .classic-section{border:1px solid var(--intake-border);background:var(--pk-surface);border-radius:12px;overflow:hidden}.intake-workspace .classic-section h3{box-sizing:border-box;background:var(--pk-module-soft);min-height:46px;color:var(--pk-module-ink);border-bottom:1px solid var(--pk-module-line);padding:12px 16px;line-height:1.4}.intake-workspace .classic-section-body{gap:14px;padding:16px}.intake-workspace .classic-field{grid-template-columns:minmax(110px,32%) minmax(0,1fr);gap:8px 12px}.intake-workspace .classic-field small{color:var(--pk-theme-muted,#607582);grid-column:2;font-size:11px}.intake-workspace input,.intake-workspace select,.intake-workspace textarea{min-width:0;font:inherit}.intake-workspace .classic-field input,.intake-workspace .classic-field select,.intake-workspace .classic-field textarea{background:var(--intake-control);min-height:40px;color:var(--pk-ink);border-color:var(--intake-border);border-radius:8px;padding:9px 10px}.intake-workspace [aria-invalid=true]{border-color:var(--pk-theme-red-line,#bf4040)!important}.intake-checkboxes{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.intake-checkboxes label{border:1px solid var(--intake-border);background:var(--intake-control);cursor:pointer;box-sizing:border-box;border-radius:8px;align-items:center;gap:8px;min-height:36px;padding:6px 8px;font-size:13px;display:flex}.intake-checkboxes input:is([type=checkbox],[type=radio]){width:17px;height:17px;accent-color:var(--pk-module-accent);flex:0 0 17px;margin:0}.intake-quick-add{flex-wrap:wrap;gap:8px;display:flex}.intake-quick-add button{border:1px solid var(--pk-theme-line,#c4d9e4);color:var(--pk-theme-blue-ink,#24556f);background:var(--pk-theme-soft,#f5fafc);font:inherit;cursor:pointer;border-radius:5px;padding:6px 10px}.intake-accessory{grid-template-columns:minmax(0,1fr) 70px minmax(0,1.2fr) 44px;align-items:end;gap:8px;display:grid}.intake-accessory label{gap:4px;min-width:0;font-size:12px;display:grid}.intake-accessory input,.intake-photo input{border:1px solid var(--pk-theme-line,#bccdd6);width:100%;color:var(--pk-theme-ink,#233e4d);background:var(--pk-theme-surface,#fff);border-radius:4px;padding:8px}.intake-accessory button{border:1px solid var(--pk-theme-red-line,#e1bbbb);background:var(--pk-theme-red-soft,#fff4f4);min-height:35px;color:var(--pk-theme-red-ink,#9c2828);cursor:pointer;border-radius:4px}.intake-inspection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.intake-inspection-grid .classic-field{grid-template-columns:1fr;gap:3px}.intake-inspection-grid .classic-field>span{padding:0;font-size:12px}.intake-upload{border:1px dashed var(--pk-theme-line,#8fbbce);background:var(--pk-theme-soft,#f5fafc);border-radius:6px;gap:9px;padding:14px;display:grid}.intake-upload input{width:100%}.intake-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.intake-photo{gap:5px;min-width:0;display:grid}.intake-photo img,.intake-photo-placeholder{aspect-ratio:4/3;object-fit:cover;background:var(--pk-theme-soft,#e7eef2);border-radius:5px;width:100%;display:block}.intake-photo button{background:var(--pk-theme-surface,#fff);border:1px solid var(--pk-theme-line,#ccdbe3);color:var(--pk-theme-muted,#6c4545);cursor:pointer;padding:6px}.intake-technical summary{cursor:pointer;color:var(--pk-theme-blue-ink,#246987);padding:8px 0}.intake-technical .classic-field{margin-top:9px}.intake-action-area{z-index:20;background:var(--pk-surface);border-radius:0 0 16px 16px;position:sticky;bottom:0;box-shadow:0 -4px 15px #1c40551a}.intake-action-area .classic-form-actions{background:var(--pk-theme-surface,#fff)}.intake-error{background:var(--pk-theme-red-soft,#fff0ee);border-top:1px solid var(--pk-theme-red-line,#e5b5b0);color:var(--pk-theme-red-ink,#9e2d23);margin:0;padding:9px 14px;font-size:13px}.intake-workspace button:disabled{opacity:.55;cursor:default}@media (width<=1100px){.intake-workspace .classic-form-columns{grid-template-columns:1fr}}@media (width<=600px){.intake-workspace{margin:12px}.intake-workspace .classic-form-columns{gap:16px;padding:12px}.intake-workspace .classic-form-columns>div{gap:16px}.intake-workspace .classic-section-body{padding:12px}.intake-workspace .classic-field{grid-template-columns:1fr;gap:4px}.intake-workspace .classic-field small{grid-column:1}.intake-accessory{grid-template-columns:minmax(0,1fr) 60px 44px}.intake-accessory label:nth-child(3){grid-area:2/1/auto/3}.intake-accessory button{grid-area:1/3/3}.intake-action-area .classic-form-actions{gap:6px;padding:8px}.intake-action-area button{flex:42%}.intake-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.intake-saved-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.intake-saved-summary>div{border:1px solid var(--pk-theme-line,#d9e3e9);border-radius:6px;padding:14px}.intake-saved-summary h4{color:var(--pk-theme-blue-ink,#1a506b);margin:0 0 10px}.intake-saved-summary p{white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0;line-height:1.5}.intake-saved-summary .intake-photo-grid img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.intake-saved-summary .intake-photo-grid a{overflow-wrap:anywhere;min-width:0;color:var(--pk-theme-blue-ink,#246987)}@media (width<=800px){.intake-saved-summary{grid-template-columns:1fr}}.intake-workspace .classic-window-bar{background:var(--pk-module-soft);min-height:50px;color:var(--pk-module-ink);border-bottom-color:var(--pk-module-line);border-radius:16px 16px 0 0;flex-wrap:wrap;gap:10px;padding:10px 16px}.intake-workspace .classic-window-bar>span{color:inherit;margin:0;position:static}.intake-workspace .classic-window-bar button{white-space:nowrap;min-height:34px;color:var(--pk-ink);background:var(--pk-surface);border-color:var(--pk-module-line);border-radius:8px;padding:7px 12px}.intake-upload{cursor:pointer;position:relative}.intake-upload input[type=file]{opacity:0;width:1px;height:1px;position:absolute}.intake-upload:focus-within{outline-offset:2px;outline:2px solid #24799b}.intake-other-choice{flex-wrap:wrap;align-items:center;gap:10px;min-height:36px;display:flex}.intake-other-choice>label{flex-shrink:0;align-items:center;gap:7px;font-size:13px;display:flex}.intake-other-choice>input{border:1px solid var(--pk-theme-line,#bccdd6);min-width:0;color:var(--pk-theme-ink,#233e4d);background:var(--pk-theme-surface,#fff);font:inherit;border-radius:4px;flex:1;padding:8px 10px;font-size:13px}.intake-device-type{gap:8px;font-size:13px;display:grid}.intake-device-type>span{font-weight:600}.intake-device-type .intake-checkboxes{flex-wrap:wrap;align-items:center;display:flex}.intake-device-other{width:100%;min-width:0}.intake-workspace :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){box-sizing:border-box;border:1px solid var(--intake-border);background:var(--intake-control);min-height:40px;color:var(--pk-ink);border-radius:8px;padding:9px 10px}.intake-workspace :is(input,textarea)::placeholder{color:var(--pk-muted);opacity:.9}.intake-workspace :is(input,select,textarea,button):focus-visible{outline:2px solid var(--pk-focus);outline-offset:2px}.intake-workspace .classic-field :is(input,select,textarea):focus{background:var(--intake-control)}.intake-checkboxes label:has(input:checked){background:var(--pk-module-soft);border-color:var(--pk-module-line);color:var(--pk-module-ink)}.intake-workspace .intake-other-choice>input{flex-basis:160px}.intake-workspace .intake-quick-add button{background:var(--pk-tint);border-color:var(--pk-line);min-height:36px;color:var(--pk-ink);border-radius:8px;padding:8px 11px}.intake-workspace .intake-quick-add button:hover:not(:disabled){background:var(--pk-module-soft);border-color:var(--pk-module-line)}.intake-workspace :is(.classic-primary-button,.classic-secondary-button){border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:40px;display:inline-flex}.intake-workspace :is(.classic-primary-button,.classic-secondary-button)>.pk-icon{flex-shrink:0;margin:0}.intake-workspace .intake-upload{border-color:var(--intake-border);background:var(--intake-control);border-radius:8px}.intake-workspace .classic-form-actions{border-radius:0 0 16px 16px;gap:10px;padding:14px 16px}.intake-workspace .classic-form-actions button{border-radius:9px;min-height:42px}:root body .intake-accessory>button.pk-danger-action{align-self:end;width:44px;min-height:40px;padding:8px}.classic-module-tile:hover:not(:disabled),.classic-module-tile:focus-visible{border-color:var(--pk-module-line);background:linear-gradient(125deg, var(--pk-module-soft), var(--pk-surface) 70%);box-shadow:0 6px 18px #17283d0c}.classic-module-tile .classic-module-icon{border-color:var(--pk-module-line);color:var(--pk-module-ink);background:var(--pk-module-soft);box-shadow:none}@media (width<=600px){.intake-workspace .classic-form-actions{gap:8px;padding:12px}.intake-workspace .intake-intro{padding:16px}}@media (width<=380px){.intake-inspection-grid{grid-template-columns:1fr}}:root{--sf-ink:var(--pk-theme-ink,#10233e);--sf-muted:var(--pk-theme-muted,#64748b);--sf-line:var(--pk-theme-line,#dbe5f0);--sf-soft:var(--pk-theme-soft,#f2f6fb);--sf-white:var(--pk-theme-surface,#fff);--sf-blue:#0b6ff4;--sf-blue-dark:#0759cc;--sf-cyan:#11bfe9;--sf-green:#0f8b68;--sf-red:#c83f54;--sf-orange:#d97706}.sf-admin{background:radial-gradient(circle at 95% 0%, #0b6ff414, transparent 28rem), var(--pk-theme-background,#f4f7fb);min-height:100dvh;color:var(--sf-ink);font-family:inherit}.sf-admin *,.sf-admin :before,.sf-admin :after{box-sizing:border-box}.sf-admin button,.sf-admin input,.sf-admin select,.sf-admin textarea{font:inherit}.sf-admin button,.sf-admin a{-webkit-tap-highlight-color:transparent}.sf-admin button:disabled{cursor:not-allowed;opacity:.48}.sf-topbar{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffeb;border-bottom:1px solid #cbd7e6db;justify-content:space-between;align-items:center;gap:24px;min-height:72px;padding:10px max(22px,50vw - 720px);display:flex;position:sticky;top:0;box-shadow:0 8px 28px #1c32500f}.sf-brand-row,.sf-user-row,.sf-panel-actions,.sf-row-actions,.sf-loading-actions,.sf-editor footer>div{align-items:center;gap:10px;display:flex}.sf-brand-mark{background:linear-gradient(145deg, var(--sf-cyan), #35d5f3);width:42px;height:42px;color:var(--pk-theme-ink,#06213d);letter-spacing:-.04em;border-radius:13px;place-items:center;font-weight:900;display:grid;box-shadow:0 9px 22px #11bfe93d}.sf-brand-mark.has-image{box-shadow:none;background:0 0;flex:0 0 42px;overflow:hidden}.sf-brand-mark.has-image img{object-fit:contain;width:42px;height:42px;display:block}.sf-brand-copy,.sf-user-copy{display:grid}.sf-brand-copy strong{letter-spacing:.03em;font-size:17px}.sf-brand-copy span{color:var(--pk-theme-blue-ink,var(--sf-blue));letter-spacing:.22em;font-size:10px;font-weight:900}.sf-user-copy{text-align:right;min-width:120px}.sf-user-copy strong{text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-size:13px;overflow:hidden}.sf-user-copy span{color:var(--sf-muted);font-size:11px}.sf-shell{width:min(1440px,100% - 44px);margin:0 auto;padding:38px 0 64px}.sf-hero{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:26px;display:flex}.sf-eyebrow{color:var(--pk-theme-blue-ink,var(--sf-blue));letter-spacing:.17em;margin:0 0 7px;font-size:11px;font-weight:900}.sf-hero h1,.sf-panel-heading h2,.sf-editor h2,.sf-order-drawer h2,.sf-loading-card h1{color:var(--sf-ink);letter-spacing:-.035em;margin:0}.sf-hero h1{font-size:clamp(34px,4.2vw,54px);line-height:1}.sf-subtitle{max-width:680px;color:var(--sf-muted);margin:12px 0 0;font-size:15px;line-height:1.55}.sf-mode{border:1px solid var(--sf-line);background:var(--pk-theme-soft,#eaf0f7);border-radius:15px;grid-template-columns:repeat(2,minmax(160px,1fr));gap:5px;padding:5px;display:grid}.sf-catalog-health{border:1px solid var(--pk-theme-blue-line,#bcd9ef);background:var(--pk-theme-soft,#f0f8ff);border-radius:16px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;padding:18px;display:flex}.sf-catalog-health>div{flex:300px;gap:5px;display:grid}.sf-catalog-health small{color:var(--pk-theme-muted,#52677f);line-height:1.5}.sf-catalog-health button{border:1px solid var(--pk-theme-blue-line,#bcd9ef);background:var(--pk-theme-surface,#fff);color:var(--pk-theme-blue-ink,#14579a);cursor:pointer;border-radius:10px;padding:10px 14px}.sf-mode button{min-height:55px;color:var(--pk-theme-muted,#52657e);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;align-content:center;padding:8px 14px;display:grid}.sf-mode button.active{background:var(--sf-white);color:var(--pk-theme-blue-ink,var(--sf-blue));box-shadow:0 4px 14px #1f37551a}.sf-mode button small{color:var(--sf-muted);margin-top:2px;font-size:10px;font-weight:500}.sf-mode-compact{grid-template-columns:repeat(2,minmax(110px,1fr))}.sf-mode-compact button{text-align:center;min-height:36px;padding:6px 12px;font-size:12px;font-weight:750}.sf-editor-mode{width:fit-content;max-width:100%;margin-top:12px}.sf-notice{border:1px solid;border-radius:13px;align-items:center;gap:11px;margin-bottom:18px;padding:13px 16px;font-size:14px;display:flex}.sf-notice.success{border-color:var(--pk-theme-green-line,#a8e2d0);background:var(--pk-theme-green-soft,#e9faf4);color:var(--pk-theme-green-ink,#087354)}.sf-notice.error,.sf-inline-error{border-color:var(--pk-theme-red-line,#f1b6be);background:var(--pk-theme-red-soft,#fff0f2);color:var(--pk-theme-red-ink,#a5283b)}.sf-notice>span{color:#fff;background:currentColor;border-radius:50%;place-items:center;width:24px;height:24px;font-weight:900;display:grid}.sf-notice p{flex:1;margin:0}.sf-notice button{color:currentColor;cursor:pointer;background:0 0;border:0;font-size:20px}.sf-inline-error{border:1px solid;border-radius:10px;margin:0 26px 2px;padding:11px 14px;font-size:13px}.sf-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:22px;display:grid}.sf-stats>button{border:1px solid var(--sf-line);background:var(--sf-white);min-width:0;color:var(--sf-ink);text-align:left;cursor:pointer;border-radius:16px;align-items:center;gap:13px;padding:18px;transition:transform .15s,border-color .15s;display:flex;box-shadow:0 7px 24px #233b580b}.sf-stats>button:hover{border-color:var(--pk-theme-blue-line,#9fc2e8);transform:translateY(-2px)}.sf-stats>button>span{background:var(--pk-theme-soft,#ebf8fc);border-radius:12px;place-items:center;width:38px;height:38px;font-size:12px;display:grid}.sf-stats .cyan{color:var(--sf-cyan)}.sf-stats .blue{color:var(--pk-theme-blue-ink,var(--sf-blue));background:var(--pk-theme-soft,#edf4ff)}.sf-stats .orange{color:var(--sf-orange);background:var(--pk-theme-amber-soft,#fff5df)}.sf-stats .red{color:var(--sf-red);background:var(--pk-theme-red-soft,#fff0f2)}.sf-stats div{min-width:0;display:grid}.sf-stats b{font-size:25px;line-height:1}.sf-stats small{color:var(--sf-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:12px;overflow:hidden}.sf-tabs{z-index:40;top:var(--pk-header-height,80px);border:1px solid var(--sf-line);background:var(--pk-tint);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);scrollbar-width:none;border-radius:15px;gap:4px;margin-bottom:16px;padding:5px;display:flex;position:sticky;overflow-x:auto}.sf-tabs::-webkit-scrollbar{display:none}.sf-tabs button{min-height:44px;color:var(--pk-theme-muted,#53657b);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:9px 17px;font-weight:750;display:flex}.sf-tabs button.active{background:var(--sf-white);color:var(--pk-theme-blue-ink,var(--sf-blue));box-shadow:0 3px 12px #18314d1a}.sf-tabs em{background:var(--sf-red);color:#fff;border-radius:99px;place-items:center;min-width:21px;height:21px;padding:0 5px;font-size:10px;font-style:normal;display:grid}.sf-panel{border:1px solid var(--sf-line);background:var(--sf-white);border-radius:20px;overflow:hidden;box-shadow:0 14px 45px #253c580f}.sf-panel-heading{border-bottom:1px solid var(--pk-theme-line,#e7edf4);justify-content:space-between;align-items:center;gap:20px;padding:24px 26px;display:flex}.sf-panel-heading h2{font-size:25px}.sf-panel-heading>div>span{color:var(--sf-muted);margin-top:5px;font-size:13px;display:block}.sf-button,.sf-icon-button,.sf-text-button{cursor:pointer;border:0;text-decoration:none}.sf-button{border-radius:10px;justify-content:center;align-items:center;min-height:40px;padding:9px 15px;font-size:13px;font-weight:800;display:inline-flex}.sf-button-primary{background:linear-gradient(135deg, var(--sf-blue), #148df1);color:#fff;box-shadow:0 8px 20px #0b6ff430}.sf-button-primary:hover{background:var(--sf-blue-dark)}.sf-button-light{border:1px solid var(--sf-line);background:var(--pk-theme-surface,#fff);color:var(--sf-ink)}.sf-button-quiet{background:var(--pk-theme-soft,#edf2f7);color:var(--pk-theme-blue-ink,#455a73)}.sf-button-danger{background:var(--pk-theme-red-soft,#fff0f2);color:var(--sf-red)}.sf-icon-button{border:1px solid var(--sf-line);background:var(--pk-theme-surface,#fff);width:40px;height:40px;color:var(--sf-ink);border-radius:11px;place-items:center;font-size:20px;display:grid}.sf-text-button{color:var(--pk-theme-muted,#52657b);white-space:nowrap;background:0 0;padding:5px 7px;font-size:12px;font-weight:800}.sf-text-button.accent{color:var(--pk-theme-blue-ink,var(--sf-blue))}.sf-text-button.danger{color:var(--sf-red)}.sf-toolbar{border-bottom:1px solid var(--pk-theme-line,#e8eef5);background:var(--pk-theme-surface,#fbfcfe);align-items:center;gap:12px;padding:15px 26px;display:flex}.sf-search{border:1px solid var(--pk-theme-line,#cedae7);background:var(--pk-theme-surface,#fff);border-radius:11px;flex:1;align-items:center;gap:9px;min-width:240px;display:flex}.sf-search>span{color:var(--pk-theme-muted,#778ba3);padding-left:13px;font-size:21px}.sf-search input{background:0 0;border:0;outline:0;width:100%;min-height:42px;padding:9px 12px 9px 0}.sf-toolbar select{border:1px solid var(--pk-theme-line,#cedae7);background:var(--pk-theme-surface,#fff);min-width:190px;min-height:42px;color:var(--sf-ink);border-radius:11px;padding:8px 34px 8px 12px}.sf-table-wrap{overflow-x:auto}.sf-table{border-collapse:collapse;width:100%;min-width:940px}.sf-table th,.sf-table td{border-bottom:1px solid var(--pk-theme-line,#edf1f6);text-align:left;vertical-align:middle;padding:14px 18px}.sf-table th{background:var(--pk-theme-soft,#f7f9fc);color:var(--pk-theme-muted,#708198);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.sf-table tbody tr:hover{background:var(--pk-theme-surface,#fbfdff)}.sf-table tbody tr:last-child td{border-bottom:0}.sf-table .right{text-align:right}.sf-table td:last-child .sf-row-actions{justify-content:flex-end}.sf-product-cell{align-items:center;gap:11px;min-width:280px;display:flex}.sf-product-cell>div:last-child,.sf-order-row>div{min-width:0;display:grid}.sf-product-cell strong{text-overflow:ellipsis;white-space:nowrap;max-width:430px;font-size:13px;overflow:hidden}.sf-product-cell small,.sf-table-note,.sf-order-row small,.sf-category-grid small,.sf-timeline small,.sf-order-items small,.sf-check-card small,.sf-editor label>small{color:var(--sf-muted);margin-top:4px;font-size:11px}.sf-product-thumb{border:1px solid var(--pk-theme-line,#dce5ef);background:var(--pk-theme-soft,#eff4f9);width:50px;height:50px;color:var(--pk-theme-muted,#8ba0b6);border-radius:10px;flex:none;place-items:center;font-size:11px;font-weight:900;display:grid;overflow:hidden}.sf-product-thumb img,.sf-category-icon img,.sf-image-preview img,.sf-gallery img{object-fit:cover;width:100%;height:100%}.sf-status{background:var(--pk-theme-soft,#edf1f6);width:fit-content;color:var(--pk-theme-muted,#53657b);white-space:nowrap;border-radius:99px;padding:5px 9px;font-size:10px;font-weight:900;display:inline-flex}.sf-status.published,.sf-status.completed,.sf-status.paid{background:var(--pk-theme-green-soft,#e0f7ee);color:var(--pk-theme-green-ink,#087657)}.sf-status.pending{background:var(--pk-theme-amber-soft,#fff2d8);color:var(--pk-theme-amber-ink,#9b6200)}.sf-status.confirmed{background:var(--pk-theme-blue-soft,#e8f1ff);color:var(--pk-theme-blue-ink,#1165c4)}.sf-status.processing,.sf-status.shipping{background:var(--pk-theme-soft,#ede9fe);color:var(--pk-theme-blue-ink,#6d43bc)}.sf-status.cancelled,.sf-status.archived{background:var(--pk-theme-soft,#f1f3f6);color:var(--pk-theme-muted,#687589)}.sf-stock-low{color:var(--sf-red)}.sf-old-price{text-decoration:line-through}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.sf-empty{text-align:center;align-content:center;place-items:center;min-height:280px;padding:44px 20px;display:grid}.sf-empty>span{background:var(--pk-theme-soft,#edf5ff);width:58px;height:58px;color:var(--pk-theme-blue-ink,var(--sf-blue));border-radius:18px;place-items:center;margin-bottom:15px;font-size:27px;display:grid}.sf-empty strong{font-size:17px}.sf-empty p{max-width:410px;color:var(--sf-muted);margin:6px 0 0;font-size:13px}.sf-order-list{display:grid}.sf-order-row{border:0;border-bottom:1px solid var(--pk-theme-line,#e8eef5);background:var(--pk-theme-surface,#fff);width:100%;color:var(--sf-ink);text-align:left;cursor:pointer;grid-template-columns:1.1fr 1.35fr 1fr auto 16px;align-items:center;gap:20px;padding:17px 24px;display:grid}.sf-order-row:hover{background:var(--pk-theme-surface,#f8fbff)}.sf-order-row:last-child{border-bottom:0}.sf-order-row>b{color:var(--pk-theme-muted,#91a0b2);font-size:23px}.sf-category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:22px;display:grid}.sf-category-grid article{border:1px solid var(--sf-line);background:var(--pk-theme-surface,#fff);border-radius:15px;grid-template-columns:48px minmax(0,1fr) auto;align-items:start;gap:12px;min-width:0;padding:17px;display:grid}.sf-category-grid article>div:nth-child(2){min-width:0;display:grid}.sf-category-grid article>.sf-row-actions{grid-column:2/-1}.sf-category-grid article p{color:var(--sf-muted);margin:8px 0 0;font-size:12px;line-height:1.45}.sf-category-icon{background:var(--pk-theme-soft,#e9f7fc);width:48px;height:48px;color:var(--pk-theme-blue-ink,#0a9cc3);border-radius:13px;place-items:center;font-size:23px;display:grid;overflow:hidden}.sf-media-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;padding:22px;display:grid}.sf-banner-card{border:1px solid var(--sf-line);background:var(--pk-theme-surface,#fff);border-radius:17px;min-width:0;overflow:hidden;box-shadow:0 8px 25px #1b35540d}.sf-banner-preview{aspect-ratio:16/7;background:var(--pk-theme-soft,#eaf0f7);position:relative;overflow:hidden}.sf-banner-preview:after{content:"";pointer-events:none;background:linear-gradient(#0000,#08152875);height:50%;position:absolute;inset:auto 0 0}.sf-banner-preview img{object-fit:cover;width:100%;height:100%;display:block}.sf-banner-preview .sf-status{z-index:1;position:absolute;top:12px;right:12px;box-shadow:0 4px 14px #0a172829}.sf-status.scheduled{background:var(--pk-theme-amber-soft,#fff4dd);color:var(--pk-theme-amber-ink,#9a5a00)}.sf-banner-body{padding:16px 17px 15px}.sf-banner-title,.sf-banner-title>div{min-width:0;display:grid}.sf-banner-title small{color:var(--pk-theme-blue-ink,var(--sf-blue));letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.sf-banner-title strong{text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:17px;overflow:hidden}.sf-banner-body>p{min-height:36px;color:var(--sf-muted);margin:9px 0 12px;font-size:12px;line-height:1.5}.sf-banner-schedule{background:var(--pk-theme-soft,#f3f7fb);color:var(--pk-theme-muted,#61738a);border-radius:10px;gap:4px;padding:10px 11px;font-size:10px;display:grid}.sf-banner-actions{justify-content:flex-end;margin-top:11px}.sf-brand-assets{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.sf-brand-asset{border:1px solid var(--sf-line);background:var(--pk-theme-surface,#f8fbff);border-radius:14px;grid-template-columns:86px minmax(0,1fr);align-items:center;gap:15px;min-width:0;padding:16px;display:grid}.sf-brand-asset>div:last-child{flex-wrap:wrap;align-items:flex-start;gap:8px;min-width:0;display:flex}.sf-brand-asset strong,.sf-brand-asset small{width:100%;display:block}.sf-brand-asset small{color:var(--sf-muted);font-size:11px;line-height:1.45}.sf-brand-asset-preview{border:1px solid var(--pk-theme-line,#cbd9e8);background:var(--pk-theme-surface,#fff);width:86px;height:86px;color:var(--pk-theme-blue-ink,var(--sf-blue));border-radius:17px;place-items:center;font-size:20px;font-weight:950;display:grid;overflow:hidden}.sf-brand-asset-preview.favicon{border-radius:16px;justify-self:center;width:64px;height:64px}.sf-brand-asset-preview img{object-fit:contain;width:100%;height:100%;padding:7px}.sf-upload-button{border:1px solid var(--pk-theme-blue-line,#b9cef0);background:var(--pk-theme-soft,#edf5ff);width:fit-content;color:var(--pk-theme-blue-ink,var(--sf-blue));cursor:pointer;border-radius:9px;padding:7px 10px;font-size:11px;font-weight:850}.sf-upload-button input{opacity:0;pointer-events:none;height:1px;position:absolute;overflow:hidden;width:1px!important}.sf-settings-form>.sf-inline-error{margin:0}.sf-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.sf-form-grid>label,.sf-specifications{min-width:0}.sf-form-grid label:not(.sf-check-card):not(.sf-switch-row){align-content:start;gap:7px;display:grid}.sf-form-grid label>span,.sf-field-heading>span{color:var(--pk-theme-blue-ink,#324860);font-size:12px;font-weight:800}.sf-form-grid .wide{grid-column:1/-1}.sf-form-grid input:not([type=checkbox]),.sf-form-grid select,.sf-form-grid textarea,.sf-spec-row input{border:1px solid var(--pk-theme-line,#cad7e5);background:var(--pk-theme-surface,#fff);width:100%;min-height:43px;color:var(--sf-ink);border-radius:10px;outline:0;padding:10px 12px;transition:border-color .14s,box-shadow .14s}.sf-form-grid textarea{resize:vertical;line-height:1.5}.sf-form-grid input:focus,.sf-form-grid select:focus,.sf-form-grid textarea:focus,.sf-spec-row input:focus{border-color:var(--pk-theme-blue-ink,var(--sf-blue));box-shadow:0 0 0 3px #0b6ff41c}.sf-settings-form{padding:26px}.sf-form-footer{z-index:2;background:var(--pk-theme-surface,#fff);justify-content:flex-end;gap:10px;padding-block:12px;display:flex;position:sticky;bottom:0}.sf-switch-row,.sf-check-card{border:1px solid var(--pk-theme-line,#d5e0eb);background:var(--pk-theme-soft,#f9fbfd);border-radius:11px;align-items:center;gap:10px;padding:13px 14px;display:flex}.sf-switch-row input,.sf-check-card input{width:18px;height:18px;accent-color:var(--pk-theme-blue-ink,var(--sf-blue))}.sf-switch-row>span,.sf-check-card>span{display:grid}.sf-timeline{padding:8px 26px 26px}.sf-timeline article{border-bottom:1px solid var(--pk-theme-line,#edf1f5);padding:15px 0 15px 28px;display:flex;position:relative}.sf-timeline article:before{content:"";background:var(--pk-theme-soft,#dbe5ee);width:1px;position:absolute;top:0;bottom:0;left:7px}.sf-timeline-dot{z-index:1;border:2px solid var(--pk-theme-line,#fff);background:var(--sf-blue);border-radius:50%;width:11px;height:11px;position:absolute;top:22px;left:2px;box-shadow:0 0 0 1px #a6bcd4}.sf-timeline article>div{display:grid}.sf-modal,.sf-drawer-backdrop{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#071427a8;position:fixed;inset:0}.sf-modal{place-items:center;padding:20px;display:grid}.sf-editor{background:var(--pk-theme-surface,#fff);border-radius:20px;flex-direction:column;width:min(980px,100%);max-height:calc(100dvh - 40px);display:flex;overflow:hidden;box-shadow:0 30px 100px #04102157}.sf-small-editor{width:min(680px,100%)}.sf-editor>header,.sf-order-drawer>header{border-bottom:1px solid var(--pk-theme-line,#e5ecf3);justify-content:space-between;align-items:flex-start;gap:20px;padding:21px 26px;display:flex}.sf-editor>header h2,.sf-order-drawer>header h2{font-size:25px}.sf-editor>header>div>span{color:var(--sf-muted);margin-top:5px;font-size:12px;display:block}.sf-editor>header>div>.sf-editor-mode{display:block}.sf-editor>header>button,.sf-order-drawer>header>button{border:1px solid var(--sf-line);background:var(--pk-theme-surface,#fff);width:38px;height:38px;color:var(--pk-theme-muted,#54677e);cursor:pointer;border-radius:10px;flex:none;place-items:center;font-size:24px;display:grid}.sf-editor-body{overscroll-behavior:contain;flex:auto;min-height:0;padding:22px 26px 28px;overflow-y:auto}.sf-editor>header,.sf-editor>.sf-inline-error,.sf-editor>footer{flex:none}.sf-editor>footer{z-index:1;position:relative}.sf-editor>footer>div{flex-wrap:wrap;flex:none;justify-content:flex-end}.sf-editor>.sf-inline-error{max-height:96px;overflow-y:auto}.sf-pagination{border-top:1px solid var(--sf-line);color:var(--sf-muted);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;padding:16px 22px;font-size:13px;display:flex}.sf-pagination>span:first-child{margin-right:auto}.sf-toolbar .sf-field-label{color:var(--sf-muted);gap:4px;font-size:12px;display:grid}.sf-toolbar input[type=date]{border:1px solid var(--sf-line);min-height:40px;color:var(--sf-ink);background:var(--pk-surface);border-radius:9px;padding:7px 10px}.sf-editor-body .sf-image-preview img{object-fit:contain;width:100%;max-height:180px}.sf-audit-toolbar{flex-wrap:wrap;align-items:flex-end}.sf-editor-body fieldset{border:1px solid var(--pk-theme-line,#dce5ef);border-radius:14px;margin:0 0 22px;padding:20px}.sf-editor-body fieldset:last-child{margin-bottom:0}.sf-editor-body legend{color:var(--pk-theme-blue-ink,var(--sf-blue));letter-spacing:.04em;padding:0 9px;font-size:12px;font-weight:900}.sf-editor>footer{border-top:1px solid var(--pk-theme-line,#e5ecf3);background:var(--pk-theme-soft,#f8fafc);justify-content:space-between;align-items:center;gap:18px;padding:15px 26px;display:flex}.sf-editor>footer p{color:var(--sf-muted);margin:0;font-size:11px}.sf-inline-control{display:flex}.sf-inline-control input{border-radius:10px 0 0 10px!important}.sf-inline-control button{border:1px solid var(--pk-theme-line,#cad7e5);background:var(--pk-theme-soft,#eef4fb);color:var(--pk-theme-blue-ink,var(--sf-blue));white-space:nowrap;cursor:pointer;border-left:0;border-radius:0 10px 10px 0;padding:0 13px;font-size:11px;font-weight:800}.sf-image-preview{border:1px dashed var(--pk-theme-line,#b8c8d9);background:var(--pk-theme-soft,#f7fafc);min-height:108px;color:var(--pk-theme-muted,#8293a6);border-radius:12px;place-items:center;font-size:12px;display:grid;overflow:hidden}.sf-check-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.sf-placement-fieldset{background:linear-gradient(180deg, var(--pk-theme-surface,#f8fbff) 0%, var(--pk-theme-surface,#fff) 100%)}.sf-placement-help{color:var(--sf-muted);margin:0 0 14px;font-size:12px;line-height:1.55}.sf-placement-grid{grid-template-columns:minmax(190px,.8fr) minmax(190px,.8fr) minmax(230px,1.2fr);align-items:end;gap:12px;margin-top:14px;display:grid}.sf-placement-grid>label{color:var(--sf-muted);gap:7px;font-size:11px;font-weight:800;display:grid}.sf-placement-grid select,.sf-placement-grid input{border:1px solid var(--pk-theme-line,#cad7e5);background:var(--pk-theme-surface,#fff);width:100%;min-height:43px;color:var(--sf-ink);border-radius:10px;outline:0;padding:10px 12px}.sf-placement-grid select:focus,.sf-placement-grid input:focus{border-color:var(--pk-theme-blue-ink,var(--sf-blue));box-shadow:0 0 0 3px #0b6ff41c}.sf-placement-summary{border:1px solid var(--pk-theme-blue-line,#b9d7fb);background:var(--pk-theme-soft,#edf6ff);border-radius:11px;align-content:center;gap:3px;min-height:67px;padding:12px 14px;display:grid}.sf-placement-summary strong{color:var(--pk-theme-blue-ink,var(--sf-blue));font-size:13px}.sf-placement-summary small{color:var(--pk-theme-muted,#536b85);line-height:1.4}.sf-gallery{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.sf-gallery>div{aspect-ratio:1;border:1px solid var(--sf-line);background:var(--pk-theme-soft,#f2f5f9);border-radius:10px;position:relative;overflow:hidden}.sf-gallery button{color:#fff;cursor:pointer;background:#09172ac7;border:0;border-radius:50%;width:24px;height:24px;position:absolute;top:5px;right:5px}.sf-banner-upload-grid{grid-template-columns:minmax(0,1.55fr) minmax(210px,.7fr);gap:15px;display:grid}.sf-banner-upload{min-width:0;color:var(--pk-theme-blue-ink,#324860);align-content:start;gap:8px;font-size:12px;font-weight:800;display:grid}.sf-banner-upload>small{color:var(--sf-muted);font-size:11px;font-weight:500}.sf-banner-upload-preview{border:1px dashed var(--pk-theme-line,#b8c8d9);background:var(--pk-theme-soft,#f2f6fa);color:var(--pk-theme-muted,#8293a6);border-radius:13px;place-items:center;font-size:11px;font-weight:600;display:grid;overflow:hidden}.sf-banner-upload-preview.desktop{aspect-ratio:16/7}.sf-banner-upload-preview.mobile{aspect-ratio:4/3}.sf-banner-upload-preview img{object-fit:cover;width:100%;height:100%}.sf-field-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:9px;display:flex}.sf-spec-row{grid-template-columns:.8fr 1.2fr 36px;gap:8px;margin-bottom:8px;display:grid}.sf-spec-row button{border:1px solid var(--pk-theme-red-line,#e5bac1);background:var(--pk-theme-red-soft,#fff2f4);color:var(--sf-red);cursor:pointer;border-radius:9px}.sf-drawer-backdrop{justify-content:flex-end;display:flex}.sf-order-drawer{background:var(--pk-theme-surface,#fff);grid-template-rows:auto minmax(0,1fr) auto;width:min(590px,100%);height:100dvh;display:grid;box-shadow:-20px 0 70px #05122440}.sf-order-drawer>header>div{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.sf-order-drawer>header .sf-eyebrow{width:100%}.sf-drawer-body{padding:23px 26px;overflow-y:auto}.sf-drawer-body section{margin-bottom:24px}.sf-drawer-body h3{margin:0 0 12px;font-size:14px}.sf-order-customer dl{border:1px solid var(--sf-line);background:var(--pk-theme-soft,#f9fbfd);border-radius:13px;gap:10px;margin:0;padding:15px;display:grid}.sf-order-customer dl>div{grid-template-columns:95px 1fr;gap:12px;font-size:12px;display:grid}.sf-order-customer dt{color:var(--sf-muted)}.sf-order-customer dd{color:var(--sf-ink);margin:0;font-weight:650}.sf-order-items{gap:9px;display:grid}.sf-order-items article{border:1px solid var(--sf-line);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:14px;display:grid}.sf-order-items article>div:first-child{min-width:0;display:grid}.sf-serial-picker{border-top:1px solid var(--pk-theme-line,#e7edf3);grid-column:1/-1;padding-top:11px}.sf-serial-picker p{color:var(--pk-theme-blue-ink,#37506b);margin:0 0 8px;font-size:11px;font-weight:800}.sf-serial-picker>div{flex-wrap:wrap;gap:7px;max-height:150px;display:flex;overflow-y:auto}.sf-serial-picker label{border:1px solid var(--pk-theme-line,#d7e1ec);background:var(--pk-theme-soft,#f8fafc);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:6px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;display:flex}.sf-order-totals{border:1px solid var(--sf-line);background:var(--pk-theme-soft,#f9fbfd);border-radius:13px;gap:9px;padding:14px 16px;display:grid}.sf-order-totals>div{color:var(--pk-theme-muted,#5d7087);justify-content:space-between;gap:20px;font-size:12px;display:flex}.sf-order-totals .total{border-top:1px solid var(--pk-theme-line,#dce5ef);color:var(--sf-ink);padding-top:10px;font-size:15px}.sf-order-payment p{color:var(--sf-muted);margin:0 0 8px;font-size:12px}.sf-order-drawer>footer{border-top:1px solid var(--pk-theme-line,#e4ebf3);background:var(--pk-theme-soft,#f8fafc);flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:15px 20px;display:flex}.sf-saving{z-index:150;color:#fff;background:#102a4b;border-radius:11px;align-items:center;gap:9px;padding:11px 15px;font-size:12px;font-weight:800;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 15px 40px #06172d47}.sf-spinner{border:3px solid var(--pk-theme-blue-line,#d9e8f8);border-top-color:var(--pk-theme-blue-ink,var(--sf-blue));border-radius:50%;width:32px;height:32px;animation:.7s linear infinite sf-spin}.sf-spinner.small{border-width:2px;border-color:#fff #ffffff4d #ffffff4d;width:18px;height:18px}@keyframes sf-spin{to{transform:rotate(360deg)}}.sf-loading-page{place-items:center;padding:22px;display:grid}.sf-loading-card{border:1px solid var(--sf-line);background:var(--pk-theme-surface,#fff);text-align:center;border-radius:22px;place-items:center;width:min(520px,100%);padding:40px;display:grid;box-shadow:0 20px 70px #1c34531a}.sf-loading-card h1{margin-top:18px;font-size:27px}.sf-loading-card p{color:var(--sf-muted);margin:9px 0 20px}@media (width<=1100px){.sf-stats,.sf-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sf-user-copy{display:none}}@media (width<=820px){.sf-topbar{min-height:64px;padding:9px 14px}.sf-brand-copy span{display:none}.sf-brand-copy strong{font-size:14px}.sf-user-row .sf-button-light{display:none}.sf-button-quiet{padding-inline:11px}.sf-shell{width:min(100% - 26px,1440px);padding-top:24px}.sf-hero{flex-direction:column;align-items:stretch}.sf-mode{width:100%}.sf-tabs{top:63px}.sf-panel-heading{flex-direction:column;align-items:flex-start}.sf-panel-actions{width:100%}.sf-panel-actions .sf-button{flex:1}.sf-toolbar{flex-direction:column;align-items:stretch}.sf-toolbar select{width:100%}.sf-order-row{grid-template-columns:1fr auto;gap:9px 16px}.sf-order-row>div:nth-child(2),.sf-order-row>div:nth-child(3){grid-column:1}.sf-order-row>.sf-status{grid-area:1/2}.sf-order-row>b{grid-area:2/2/span 2;align-self:center}.sf-category-grid,.sf-media-grid,.sf-brand-assets,.sf-check-grid,.sf-placement-grid{grid-template-columns:1fr}.sf-gallery{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=620px){.sf-icon-button{width:36px;height:36px}.sf-brand-mark{border-radius:11px;width:37px;height:37px}.sf-button-quiet{font-size:0}.sf-button-quiet:after{content:"↪";font-size:18px}.sf-hero h1{font-size:34px}.sf-subtitle{font-size:13px}.sf-mode{grid-template-columns:1fr 1fr}.sf-mode button{min-width:0;padding-inline:10px}.sf-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.sf-stats>button{gap:9px;padding:13px}.sf-stats>button>span{display:none}.sf-stats b{font-size:21px}.sf-stats small{white-space:normal;line-height:1.25}.sf-tabs button{flex:none;padding-inline:13px}.sf-panel{border-radius:16px}.sf-panel-heading{padding:19px}.sf-panel-heading h2{font-size:22px}.sf-toolbar{padding:13px 19px}.sf-settings-form{padding:19px}.sf-form-grid{grid-template-columns:1fr}.sf-form-grid .wide{grid-column:auto}.sf-category-grid,.sf-media-grid{padding:14px}.sf-brand-asset{grid-template-columns:70px minmax(0,1fr)}.sf-brand-asset-preview{width:70px;height:70px}.sf-brand-asset-preview.favicon{width:58px;height:58px}.sf-banner-upload-grid{grid-template-columns:1fr}.sf-banner-upload-preview.mobile{aspect-ratio:4/3}.sf-category-grid article{grid-template-columns:44px minmax(0,1fr)}.sf-category-grid article>.sf-status,.sf-category-grid article>.sf-row-actions{grid-column:2}.sf-modal{place-items:stretch stretch;padding:0}.sf-editor{border-radius:0;width:100%;height:100dvh;max-height:100dvh}.sf-editor>header,.sf-order-drawer>header{padding:17px 18px}.sf-editor-body{padding:17px 18px 22px}.sf-editor-body fieldset{padding:15px}.sf-editor>footer{padding:12px 17px}.sf-editor>footer p{display:none}.sf-editor>footer>div{width:100%}.sf-editor>footer .sf-button{flex:1}.sf-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}.sf-spec-row{grid-template-columns:1fr 36px}.sf-spec-row input:nth-child(2){grid-column:1}.sf-spec-row button{grid-area:1/2/span 2}.sf-drawer-body{padding:19px 18px}.sf-order-customer dl>div{grid-template-columns:76px 1fr}.sf-order-drawer>footer .sf-button{flex:45%}}@media (prefers-reduced-motion:reduce){.sf-admin *,.sf-admin :before,.sf-admin :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.sf-loading-page:has(>.pk-workspace-header){padding:0;display:block}.sf-loading-page>.pk-workspace-header{width:100%}.sf-loading-page>.pk-workspace-header+.sf-loading-card{max-width:calc(100% - 32px);margin:64px auto}.security-gate-page{background:radial-gradient(circle at top, #3b82f629, transparent 38%), var(--pk-background);min-height:100vh;color:var(--pk-ink);place-items:center;padding:24px;display:grid}.security-gate-card{border:1px solid var(--pk-line);background:var(--pk-surface);border-radius:20px;width:min(100%,520px);padding:28px;box-shadow:0 24px 70px #0000006b}.security-gate-brand{border-bottom:1px solid var(--pk-line);align-items:center;gap:12px;margin-bottom:24px;padding-bottom:20px;display:flex}.security-gate-brand div{gap:2px;display:grid}.security-gate-brand strong{letter-spacing:.08em}.security-gate-brand span,.security-description,.security-gate-center p{color:var(--pk-muted)}.security-eyebrow{color:var(--pk-link);letter-spacing:.12em;margin:0 0 8px;font-size:12px;font-weight:800}.security-gate-card h2{margin:0 0 10px;font-size:clamp(22px,4vw,30px)}.security-description{margin:0 0 22px;line-height:1.6}.security-code-field{gap:8px;margin-top:18px;display:grid}.security-code-field span{font-size:13px;font-weight:700}.security-code-field input{box-sizing:border-box;border:1px solid var(--pk-line);background:var(--pk-background);width:100%;color:var(--pk-ink);letter-spacing:.22em;border-radius:12px;outline:none;padding:14px 16px;font-size:22px}.security-code-field input:focus{border-color:var(--pk-link);box-shadow:0 0 0 3px #3b82f629}.security-trust-option{color:var(--pk-ink);align-items:flex-start;gap:10px;margin:18px 0;display:flex}.security-trust-option input{margin-top:3px}.security-trust-option span{gap:3px;display:grid}.security-trust-option small{color:#7f8d9b;line-height:1.4}.security-primary,.security-secondary{width:100%;font:inherit;cursor:pointer;border-radius:12px;padding:13px 16px;font-weight:800}.security-primary{color:#fff;background:#2563eb;border:0}.security-primary:disabled{opacity:.6;cursor:wait}.security-secondary{border:1px solid var(--pk-line);color:var(--pk-ink);background:0 0;margin-top:10px}.security-gate-error{color:var(--pk-theme-red-ink,#b91c1c);background:#ef44441a;border:1px solid #ef444459;border-radius:10px;padding:10px 12px;line-height:1.45}.security-qr-wrap{background:#fff;border-radius:16px;width:220px;margin:18px auto;padding:12px}.security-qr-wrap img{width:100%;display:block}.security-secret{color:var(--pk-muted);margin:12px 0}.security-secret code{color:#dbeafe;overflow-wrap:anywhere;background:#080d15;border-radius:8px;margin-top:10px;padding:10px;display:block}.security-gate-center{text-align:center;padding:18px 0 8px}.security-spinner{border:3px solid #253041;border-top-color:var(--pk-link);border-radius:50%;width:36px;height:36px;margin:0 auto 18px;animation:.8s linear infinite security-spin}@keyframes security-spin{to{transform:rotate(360deg)}}.security-gate-brand strong{font-size:11px}.security-gate-brand span{font-size:12px}@media (width<=480px){.security-gate-brand{flex-wrap:wrap}}.security-gate-brand .pk-brand-lockup{color:var(--pk-ink)}.security-page{--sec-bg:var(--pk-background);--sec-panel:var(--pk-surface);--sec-text:var(--pk-ink);--sec-muted:var(--pk-muted);--sec-line:var(--pk-line);--sec-soft:var(--pk-tint);background:var(--sec-bg);min-height:100vh;color:var(--sec-text);font-family:Arial,Helvetica,sans-serif;font-size:14px}.security-page.sec-dark{--sec-bg:var(--pk-background);--sec-panel:var(--pk-surface);--sec-text:var(--pk-ink);--sec-muted:var(--pk-muted);--sec-line:var(--pk-line);--sec-soft:var(--pk-tint)}.security-page *{box-sizing:border-box}.security-page button,.security-page input,.security-page select,.security-page textarea{font:inherit}.security-page button{cursor:pointer;border:0}.security-page button:disabled{cursor:not-allowed;opacity:.5}.security-page button:focus-visible,.security-page input:focus-visible,.security-page textarea:focus-visible,.security-page select:focus-visible{outline-offset:2px;outline:3px solid #84bbff}.security-page h1,.security-page h2,.security-page h3,.security-page p{margin-top:0}.security-page small{color:var(--sec-muted);font-size:12px;line-height:1.5}.sec-top{color:#fff;z-index:20;background:#122441;border-bottom:1px solid #294161;justify-content:space-between;align-items:center;gap:18px;min-height:74px;padding:14px 28px;display:flex;position:sticky;top:0}.sec-brand{color:inherit;text-align:left;background:0 0;align-items:center;gap:12px;padding:0;display:flex}.sec-brand img{object-fit:contain;background:#fff;border-radius:10px}.sec-brand strong{letter-spacing:.08em;font-size:18px;display:block}.sec-brand small{color:#adc2e0;letter-spacing:.1em;margin-top:3px;font-size:10px;display:block}.sec-top-actions{align-items:center;gap:8px;display:flex}.sec-top-actions>span{text-overflow:ellipsis;white-space:nowrap;max-width:200px;padding-right:8px;font-size:12px;overflow:hidden}.sec-top-actions button{color:#fff;white-space:nowrap;background:#ffffff10;border:1px solid #ffffff20;border-radius:8px;padding:9px 11px;font-size:12px}.sec-content{width:min(1380px,100%);margin:auto;padding:30px 28px 40px}.sec-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:22px;display:flex}.sec-heading>div>small{letter-spacing:.14em;color:var(--pk-theme-blue-ink,#1673e8);font-size:10px;font-weight:700}.sec-heading h1{letter-spacing:-.025em;margin:7px 0 8px;font-size:28px}.sec-heading p{color:var(--sec-muted);margin:0;font-size:13px}.sec-sync{color:var(--sec-muted);align-items:center;gap:14px;font-size:11px;display:flex}.sec-sync span:before{content:"";background:#20a36a;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.sec-sync .sec-sync-error:before{background:#e05a5a}.sec-sync button,.sec-row-actions button,.sec-table button:not(.sec-person),.sec-pager button,.sec-dialog-footer button{background:var(--sec-panel);color:var(--sec-text);border:1px solid var(--sec-line);border-radius:7px;padding:8px 11px;font-size:12px}.sec-sync button:hover,.sec-row-actions button:hover,.sec-table button:not(.sec-person):hover,.sec-pager button:not(:disabled):hover{background:var(--sec-soft);border-color:#7bace8}.sec-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:22px;display:grid}.sec-metrics button{border:1px solid var(--sec-line);background:var(--sec-panel);color:var(--sec-text);text-align:left;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;min-height:80px;padding:17px 20px;display:flex}.sec-metrics span{color:var(--sec-muted);font-size:12px;line-height:1.5}.sec-metrics strong{letter-spacing:-.03em;font-size:29px}.sec-metrics button:hover{border-color:#91b8ec}.sec-metrics i{border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.sec-dot-green{background:#18a96b}.sec-dot-amber{background:#dfa12b}.sec-panel{border:1px solid var(--sec-line);background:var(--sec-panel);border-radius:13px;overflow:hidden}.sec-tabs{border-bottom:1px solid var(--sec-line);gap:24px;padding:0 20px;display:flex;overflow-x:auto}.sec-tabs button{color:var(--sec-muted);white-space:nowrap;background:0 0;border-bottom:3px solid #0000;padding:18px 0 15px;font-size:13px}.sec-tabs button.active{color:var(--pk-theme-blue-ink,#1673e8);border-color:var(--pk-theme-blue-ink,#1673e8);font-weight:700}.sec-tabs button span{border:1px solid var(--sec-line);border-radius:5px;margin-left:8px;padding:2px 5px;font-size:10px;font-weight:400;display:inline-block}.sec-toolbar{justify-content:space-between;gap:12px;padding:16px 20px;display:flex}.sec-toolbar input,.sec-toolbar select{background:var(--sec-soft);color:var(--sec-text);border:1px solid var(--sec-line);border-radius:8px;min-width:0;height:39px;padding:10px 12px;font-size:12px}.sec-toolbar input{width:min(400px,100%)}.sec-toolbar select{min-width:190px}.sec-table-wrap{overflow:auto}.sec-table{border-collapse:collapse;text-align:left;width:100%;min-width:880px;font-size:12px}.sec-user-table{min-width:1050px}.sec-table th{background:var(--sec-soft);color:var(--sec-muted);letter-spacing:.015em;white-space:nowrap;border-top:1px solid var(--sec-line);border-bottom:1px solid var(--sec-line);padding:12px 18px;font-size:10px;font-weight:600}.sec-table td{border-bottom:1px solid var(--sec-line);vertical-align:middle;padding:15px 18px;line-height:1.55}.sec-table tbody tr:last-child td{border-bottom:0}.sec-table td>strong{white-space:nowrap;font-weight:500;display:block}.sec-table td>small{margin-top:4px;font-size:10px;display:block}.sec-person{color:inherit;text-align:left;background:0 0;align-items:center;gap:12px;max-width:340px;padding:0;display:flex}.sec-person>span:last-child{min-width:0}.sec-person strong{font-size:12px;display:block}.sec-person small{text-overflow:ellipsis;max-width:260px;font-size:10px;display:block;overflow:hidden}.sec-person em{color:var(--sec-muted);gap:10px;margin-top:4px;font-size:10px;font-style:normal;display:flex}.sec-person .sec-self{color:var(--pk-theme-blue-ink,#1673e8);font-size:10px;display:inline}.sec-avatar{color:#2463b5;background:#eaf2ff;border-radius:10px;flex-shrink:0;place-items:center;width:36px;height:36px;font-weight:600;display:grid}.sec-dark .sec-avatar{color:#b9d5ff;background:#253f63}.sec-risk{color:#c64c4c;font-size:9px;font-weight:500}.sec-row-actions{white-space:nowrap;gap:6px;display:flex}.sec-row-actions button{padding:7px 9px;font-size:11px}.security-page .sec-danger-text{color:#c84444}.sec-dark .sec-danger-text{color:#ff9c9c}.sec-status{white-space:nowrap;border-radius:6px;align-items:center;gap:6px;padding:5px 8px;font-size:10px;font-weight:600;display:inline-flex}.sec-status i{background:currentColor;border-radius:50%;width:5px;height:5px}.sec-online{color:#118550;background:#e7f7ee}.sec-away{color:#a57810;background:#fff4d9}.sec-offline{background:var(--sec-soft);color:var(--sec-muted);border:1px solid var(--sec-line)}.sec-locked{color:#b54852;background:#fdebec}.sec-unknown{color:#667eab;background:#ecf0fa}.sec-dark .sec-online{color:#78daa7;background:#173d33}.sec-dark .sec-away{color:#edc56b;background:#413621}.sec-dark .sec-locked{color:#ffacb7;background:#472b34}.sec-dark .sec-unknown{color:#bdcbea;background:#27354d}.sec-severity,.sec-device-state{white-space:nowrap;border-radius:5px;padding:5px 8px;font-size:10px;display:inline-block}.sec-severity-info{background:var(--sec-soft);color:var(--sec-muted)}.sec-severity-warning{color:#a57810;background:#fff4d9}.sec-severity-high,.sec-severity-critical{color:#b54852;background:#fdebec}.sec-device-active{color:#118550;background:#e7f7ee}.sec-device-expired{color:#a57810;background:#fff4d9}.sec-device-revoked{color:var(--sec-muted);background:var(--sec-soft)}.sec-dark .sec-severity-high,.sec-dark .sec-severity-critical{color:#ffacb7;background:#472b34}.sec-dark .sec-severity-warning,.sec-dark .sec-device-expired{color:#edc56b;background:#413621}.sec-dark .sec-device-active{color:#78daa7;background:#173d33}.sec-table .sec-event-summary{white-space:normal;max-width:440px;font-weight:500}.sec-event-details td{background:var(--sec-soft)}.sec-event-details dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:6px 0;display:grid}.sec-event-details dt{color:var(--sec-muted);font-size:10px}.sec-event-details dd{overflow-wrap:anywhere;white-space:pre-wrap;max-width:520px;margin:3px 0 0}.sec-pager{border-top:1px solid var(--sec-line);color:var(--sec-muted);justify-content:space-between;align-items:center;padding:12px 20px;font-size:10px;display:flex}.sec-pager>div{align-items:center;gap:12px;display:flex}.sec-pager button{padding:6px 10px;font-size:10px}.sec-empty{text-align:center;color:var(--sec-muted);padding:50px 20px;font-size:13px;line-height:1.6}.sec-presence-help{color:var(--sec-muted);max-width:980px;margin:14px 0 20px;font-size:11px;line-height:1.8}.sec-policy{border:1px solid var(--sec-line);background:var(--sec-panel);border-radius:10px;padding:15px 18px;font-size:12px}.sec-policy summary{cursor:pointer;font-weight:600}.sec-policy summary span{color:var(--sec-muted);float:right;font-size:11px;font-weight:400}.sec-policy>div{color:var(--sec-muted);padding-top:15px;line-height:1.7}.sec-policy>div p:last-child{margin-bottom:0}.sec-notice{border:1px solid var(--sec-line);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding:12px 14px;font-size:12px;line-height:1.6;display:flex}.sec-notice button{color:inherit;background:0 0;font-size:20px}.sec-error{color:#a33e49;background:#fff0f0;border-color:#f1c9cc}.sec-success{color:#128550;background:#eaf8f0;border-color:#c7e7d5}.sec-dark .sec-error{color:#ffafb7;background:#442b34;border-color:#6b3a47}.sec-dark .sec-success{color:#8be0b5;background:#203a32;border-color:#2f5b49}.sec-overlay{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#081525a3;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.sec-dialog{background:var(--sec-panel);width:min(540px,100%);max-height:calc(100dvh - 40px);color:var(--sec-text);border-radius:15px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 25px 80px #00142c50}.sec-dialog-wide{width:min(840px,100%)}.sec-dialog>header{border-bottom:1px solid var(--sec-line);flex-shrink:0;justify-content:space-between;align-items:center;gap:18px;padding:22px 24px;display:flex}.sec-dialog>header small{letter-spacing:.12em;color:var(--pk-theme-blue-ink,#1673e8);font-size:10px;font-weight:700}.sec-dialog h2{margin:8px 0 0;font-size:20px;line-height:1.4}.sec-dialog>header button{color:var(--sec-muted);background:0 0;flex-shrink:0;padding:3px 5px;font-size:27px}.sec-dialog form{flex-direction:column;min-height:0;display:flex}.sec-dialog-scroll{min-height:0;padding:22px 24px;overflow:auto}.sec-dialog-footer{border-top:1px solid var(--sec-line);background:var(--sec-panel);flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:9px;padding:15px 24px;display:flex}.sec-dialog-footer .sec-danger{color:#fff;background:#c94651;border-color:#c94651}.sec-dialog-footer .sec-danger-outline{color:#c84444;border-color:#e6b6bc}.sec-dialog-footer .sec-primary{color:#fff;border-color:var(--pk-theme-blue-ink,#1673e8);background:#1673e8}.sec-action-target{background:var(--sec-soft);border:1px solid var(--sec-line);border-radius:8px;gap:5px;padding:14px;display:grid}.sec-action-target span{color:var(--sec-muted);overflow-wrap:anywhere;font-size:12px}.sec-action-explanation{color:var(--sec-muted);margin:17px 0;font-size:13px;line-height:1.7}.sec-reason{gap:9px;font-size:12px;font-weight:600;display:grid}.sec-reason b{color:#c84444}.sec-reason textarea{resize:vertical;border:1px solid var(--sec-line);background:var(--sec-soft);min-height:90px;color:var(--sec-text);border-radius:8px;width:100%;padding:12px;font-size:13px;line-height:1.6}.sec-dialog form .sec-notice{margin:14px 0 0}.sec-user-detail{color:var(--sec-muted);flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:18px;font-size:12px;display:flex}.sec-detail-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:24px;display:grid}.sec-detail-metrics>div{background:var(--sec-soft);border:1px solid var(--sec-line);border-radius:8px;padding:13px}.sec-detail-metrics strong{margin-top:7px;font-size:12px;font-weight:500;display:block}.sec-detail-metrics small{font-size:10px}.sec-dialog h3{margin:22px 0 12px;font-size:13px}.sec-session-list{gap:10px;display:grid}.sec-session-list article{border:1px solid var(--sec-line);border-radius:9px;padding:14px}.sec-session-list article>div{justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.sec-session-list article>div span{color:var(--sec-muted);white-space:nowrap;font-size:10px}.sec-session-list article>div .sec-session-live{color:#19a46b}.sec-session-list p{color:var(--sec-muted);margin:9px 0 0;font-size:11px;line-height:1.6}.sec-session-list small{margin-top:7px;font-size:10px;display:block}.sec-session-list .sec-session-reason{color:#c84444}.sec-user-events>div{border-top:1px solid var(--sec-line);grid-template-columns:120px minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px 0;font-size:11px;display:grid}.sec-user-events time{color:var(--sec-muted)}.sec-user-events p{margin:0;font-size:12px;line-height:1.6}.sec-empty-small{color:var(--sec-muted);font-size:12px;line-height:1.7}@media (width<=1000px){.sec-content{padding:24px 20px}.sec-metrics button{padding:15px}.sec-metrics span{font-size:11px}.sec-metrics strong{font-size:24px}.sec-top-actions>span{display:none}.sec-sync{flex-direction:column;align-items:flex-end;gap:8px}.sec-user-table{min-width:1000px}}@media (width<=600px){.sec-top{gap:10px;min-height:68px;padding:12px 14px}.sec-brand{gap:8px}.sec-brand img{width:35px;height:35px}.sec-brand strong{font-size:14px}.sec-brand small{font-size:8px}.sec-top-actions{gap:5px}.sec-top-actions button{padding:7px 8px;font-size:10px}.sec-content{padding:22px 14px 30px}.sec-heading{align-items:flex-start;gap:12px;margin-bottom:18px}.sec-heading h1{font-size:23px}.sec-heading p{max-width:230px;font-size:12px;line-height:1.6}.sec-heading>div>small{font-size:9px}.sec-sync{white-space:nowrap;font-size:9px}.sec-sync button{padding:7px 9px;font-size:10px}.sec-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:18px}.sec-metrics button{min-height:72px;padding:13px}.sec-metrics strong{font-size:26px}.sec-tabs{gap:19px;padding:0 14px}.sec-tabs button{padding-top:15px;font-size:12px}.sec-tabs button span{margin-left:5px;font-size:9px}.sec-toolbar{flex-direction:column;gap:9px;padding:14px}.sec-toolbar input,.sec-toolbar select{width:100%;min-width:0}.sec-table th,.sec-table td{padding-left:14px;padding-right:14px}.sec-pager{padding:12px 14px}.sec-presence-help{font-size:10px}.sec-policy summary span{float:none;margin:7px 0 0;display:block}.sec-overlay{padding:10px}.sec-dialog{border-radius:13px;max-height:calc(100dvh - 20px)}.sec-dialog>header,.sec-dialog-scroll{padding:18px 20px}.sec-dialog h2{font-size:19px}.sec-dialog-footer{gap:8px;padding:14px 20px}.sec-detail-metrics{gap:8px}.sec-detail-metrics>div{padding:10px}.sec-detail-metrics strong{font-size:11px}.sec-session-list article>div{flex-wrap:wrap}.sec-user-events>div{grid-template-columns:1fr auto}.sec-user-events time{grid-column:1/-1}.sec-user-events p{font-size:11px}}.ceo-page{--ceo-bg:var(--pk-background);--ceo-panel:var(--pk-surface);--ceo-text:var(--pk-ink);--ceo-muted:var(--pk-muted);--ceo-line:var(--pk-line);--ceo-soft:var(--pk-tint);--ceo-blue:#1673e8;background:var(--ceo-bg);color:var(--ceo-text);min-height:100vh;font-family:Arial,Helvetica,sans-serif;font-size:14px}.ceo-dark{--ceo-bg:var(--pk-background);--ceo-panel:var(--pk-surface);--ceo-text:var(--pk-ink);--ceo-muted:var(--pk-muted);--ceo-line:var(--pk-line);--ceo-soft:var(--pk-tint);--ceo-blue:#3992ff}.ceo-page *{box-sizing:border-box}.ceo-page button,.ceo-page input,.ceo-page textarea,.ceo-page select{font:inherit}.ceo-page button{cursor:pointer;border:0}.ceo-page button:disabled{cursor:not-allowed;opacity:.45}.ceo-page button:focus-visible,.ceo-page input:focus-visible,.ceo-page textarea:focus-visible,.ceo-page select:focus-visible{outline-offset:2px;outline:3px solid #84bbff}.ceo-page h1,.ceo-page h2,.ceo-page h3,.ceo-page p{margin-top:0}.ceo-page small{color:var(--ceo-muted);font-size:12px;line-height:1.6}.ceo-header{z-index:20;color:#fff;background:#122441;border-bottom:1px solid #294161;justify-content:space-between;align-items:center;gap:20px;height:78px;padding:0 30px;display:flex;position:sticky;top:0}.ceo-brand{color:inherit;text-align:left;background:0 0;flex-shrink:0;align-items:center;gap:12px;padding:0;display:flex}.ceo-brand img{object-fit:contain;background:#fff;border-radius:10px;flex-shrink:0}.ceo-brand strong{letter-spacing:.08em;font-size:18px;display:block}.ceo-brand small{color:#a3bad9;letter-spacing:.11em;margin-top:4px;font-size:10px;display:block}.ceo-header-actions{align-items:center;gap:9px;display:flex}.ceo-header-actions button{color:#fff;white-space:nowrap;background:#ffffff10;border:1px solid #ffffff1c;border-radius:8px;padding:9px 12px;font-size:12px}.ceo-header-actions>span{text-overflow:ellipsis;white-space:nowrap;max-width:180px;padding:0 6px;font-size:12px;overflow:hidden}.ceo-header-actions b{background:#2187ff;border-radius:5px;padding:2px 6px;font-size:10px}.ceo-layout{grid-template-columns:250px minmax(0,1fr);display:grid}.ceo-sidebar{top:var(--pk-header-height,80px);height:calc(100vh - var(--pk-header-height,80px));background:var(--ceo-panel);border-right:1px solid var(--ceo-line);flex-direction:column;padding:28px 16px 18px;display:flex;position:sticky;overflow:auto}.ceo-sidebar>p{letter-spacing:.1em;color:var(--ceo-muted);margin-bottom:18px;padding:0 10px;font-size:10px;font-weight:700}.ceo-sidebar nav{gap:5px;display:grid}.ceo-sidebar nav button{text-align:left;color:var(--ceo-muted);background:0 0;border-radius:9px;align-items:center;gap:10px;padding:13px 10px;font-size:12px;line-height:1.5;display:flex}.ceo-sidebar nav button>span{border:1px solid var(--ceo-line);text-align:center;border-radius:5px;min-width:24px;padding:3px;font-size:10px;font-weight:700}.ceo-sidebar nav button.active{color:var(--pk-theme-blue-ink,var(--ceo-blue));background:#1978ee12;font-weight:700}.ceo-sidebar nav button.active>span{background:var(--ceo-blue);color:#fff;border-color:#0000}.ceo-sidebar nav button:hover{background:var(--ceo-soft)}.ceo-sidebar nav b{color:var(--pk-theme-blue-ink,var(--ceo-blue));margin-left:auto;font-size:11px}.ceo-sidebar-note{color:var(--ceo-muted);max-width:210px;margin-top:auto;padding:22px 10px 0;font-size:11px;line-height:1.7}.ceo-content{min-width:0;padding:32px clamp(18px,3vw,48px) 20px}.ceo-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:28px;display:flex}.ceo-heading p{letter-spacing:.15em;color:var(--pk-theme-blue-ink,var(--ceo-blue));margin-bottom:9px;font-size:10px;font-weight:700}.ceo-heading h1{letter-spacing:-.025em;margin-bottom:9px;font-size:28px}.ceo-heading span{color:var(--ceo-muted);font-size:13px;line-height:1.7}.ceo-button{background:var(--ceo-blue);color:#fff;white-space:nowrap;border:1px solid #0000;border-radius:8px;min-height:39px;padding:10px 17px;font-size:12px;font-weight:700}.ceo-secondary{border-color:var(--ceo-line);color:var(--ceo-text);background:var(--ceo-panel)}.ceo-panel{background:var(--ceo-panel);border:1px solid var(--ceo-line);border-radius:14px;margin-bottom:22px;overflow:hidden;box-shadow:0 4px 18px #192a4710}.ceo-panel-title{justify-content:space-between;align-items:center;gap:20px;padding:24px;display:flex}.ceo-panel-title h2{margin-bottom:6px;font-size:16px}.ceo-panel-title p{color:var(--ceo-muted);margin-bottom:0;font-size:12px;line-height:1.7}.ceo-panel-title>button:not(.ceo-button){background:var(--ceo-soft);color:var(--pk-theme-blue-ink,var(--ceo-blue));white-space:nowrap;border-radius:7px;padding:10px 14px;font-size:12px}.ceo-filters{background:var(--ceo-panel);border:1px solid var(--ceo-line);border-radius:10px;flex-wrap:wrap;align-items:flex-end;gap:14px;margin-bottom:22px;padding:16px 20px;display:flex}.ceo-filters label{color:var(--ceo-muted);gap:8px;min-width:170px;font-size:11px;display:grid}.ceo-filters select,.ceo-filters input{border:1px solid var(--ceo-line);background:var(--ceo-soft);color:var(--ceo-text);border-radius:7px;width:100%;min-width:0;min-height:38px;padding:10px 12px;font-size:12px}.ceo-search{flex:1;max-width:460px}.ceo-table-scroll{width:100%;overflow:auto}.ceo-table{border-collapse:collapse;text-align:left;width:100%;font-size:12px;line-height:1.6}.ceo-table th{letter-spacing:.025em;background:var(--ceo-soft);color:var(--ceo-muted);border-top:1px solid var(--ceo-line);border-bottom:1px solid var(--ceo-line);white-space:nowrap;padding:12px 18px;font-size:10px;font-weight:700}.ceo-table td{border-bottom:1px solid var(--ceo-line);vertical-align:middle;overflow-wrap:anywhere;min-width:120px;max-width:350px;padding:16px 18px}.ceo-table td strong{font-size:12px}.ceo-table td small{white-space:pre-wrap;max-width:340px;margin-top:3px;font-size:11px;display:block}.ceo-table td:first-child{min-width:220px}.ceo-table td button:not(.ceo-button){background:var(--ceo-soft);border:1px solid var(--ceo-line);color:var(--pk-theme-blue-ink,var(--ceo-blue));border-radius:6px;padding:6px 10px;font-size:11px}.ceo-table td button.ceo-text-button{text-align:left;color:var(--ceo-text);background:0 0;border:0;padding:0;font-size:12px;font-weight:700}.ceo-row-actions{flex-wrap:wrap;gap:5px;min-width:130px;display:flex}.ceo-pagination{color:var(--ceo-muted);justify-content:flex-end;align-items:center;gap:8px;padding:13px 20px;font-size:11px;display:flex}.ceo-pagination span{margin-right:10px}.ceo-pagination button{background:var(--ceo-soft);color:var(--ceo-text);border-radius:5px;padding:6px 10px;font-size:11px}.ceo-empty{text-align:center;color:var(--ceo-muted);padding:44px 20px}.ceo-empty svg{color:#93aac8}.ceo-empty p{margin:14px 0 0;font-size:13px;line-height:1.7}.ceo-panel>.ceo-button{margin:0 24px 24px}.ceo-status{white-space:nowrap;color:var(--ceo-muted);background:var(--ceo-soft);border-radius:6px;padding:4px 8px;font-size:10px;font-weight:700;display:inline-block}.ceo-status-open,.ceo-status-accepted,.ceo-status-in_progress{color:#1779e5;background:#1b83ff15}.ceo-status-completed,.ceo-status-approved{color:#139675;background:#14a77b15}.ceo-status-assigned,.ceo-status-pending,.ceo-status-review,.ceo-status-submitted{color:#b27b12;background:#dd9b1818}.ceo-status-cancelled,.ceo-status-rejected,.ceo-status-returned{color:#db435b;background:#e1495f15}.ceo-late{color:#e2535c}.ceo-progress span{font-size:11px;font-weight:700}.ceo-progress progress{accent-color:#238bff;background:var(--ceo-line);border:0;border-radius:4px;width:85px;height:5px;margin-top:6px;display:block}.ceo-progress progress::-webkit-progress-bar{background:var(--ceo-line);border-radius:4px}.ceo-progress progress::-webkit-progress-value{background:#238bff;border-radius:4px}.ceo-switch{white-space:nowrap;align-items:center;gap:8px;font-size:11px;display:flex}.ceo-switch input{appearance:none;cursor:pointer;background:#a9b8cc;border-radius:20px;flex-shrink:0;width:34px;height:20px;position:relative}.ceo-switch input:checked{background:#238bff}.ceo-switch input:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .15s;position:absolute;top:3px;left:3px}.ceo-switch input:checked:after{transform:translate(14px)}.ceo-switch input:disabled{opacity:.5;cursor:not-allowed}.ceo-tabs{flex-wrap:wrap;gap:8px;margin:0 24px 20px;display:flex}.ceo-tabs button{background:var(--ceo-soft);color:var(--ceo-muted);border:1px solid var(--ceo-line);border-radius:7px;padding:9px 15px;font-size:12px}.ceo-tabs button.active{color:var(--pk-theme-blue-ink,var(--ceo-blue));background:#2187ff10;border-color:#2187ff40}.ceo-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:24px;display:grid}.ceo-metrics article{background:var(--ceo-panel);border:1px solid var(--ceo-line);border-radius:12px;min-width:0;padding:22px 24px}.ceo-metrics span{color:var(--ceo-muted);font-size:12px}.ceo-metrics strong{letter-spacing:-.025em;overflow-wrap:anywhere;margin:14px 0 8px;font-size:clamp(21px,2.1vw,32px);display:block}.ceo-metrics small{font-size:10px}.ceo-metrics article.ceo-metric-featured{color:#fff;background:#1673e8;border-color:#0000}.ceo-metric-featured span,.ceo-metric-featured small{color:#d0e5ff}.ceo-report-grid{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:22px;display:grid}.ceo-chart svg{width:calc(100% - 40px);height:auto;color:var(--ceo-muted);margin:0 20px 22px;display:block}.ceo-attention{gap:10px;padding:0 24px 24px;display:grid}.ceo-attention button,.ceo-attention>div{text-align:left;border:1px solid var(--ceo-line);background:var(--ceo-soft);color:var(--ceo-text);border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:16px 14px;display:flex}.ceo-attention span{font-size:11px}.ceo-attention strong{color:var(--pk-theme-blue-ink,var(--ceo-blue));font-size:15px}.ceo-task-detail>p,.ceo-task-detail>h3{margin:0 24px 18px;font-size:13px;line-height:1.8}.ceo-task-detail h3{font-size:13px}.ceo-preserve{white-space:pre-wrap;overflow-wrap:anywhere}.ceo-timeline{gap:12px;padding:0 24px 24px;display:grid}.ceo-timeline article{border-left:3px solid var(--ceo-blue);background:var(--ceo-soft);border-radius:0 8px 8px 0;padding:16px 18px}.ceo-timeline article>div{justify-content:space-between;gap:10px;display:flex}.ceo-timeline strong{font-size:12px}.ceo-timeline p{white-space:pre-wrap;margin:12px 0;font-size:12px;line-height:1.8}.ceo-timeline button{color:var(--pk-theme-blue-ink,var(--ceo-blue));background:0 0;padding:0;font-size:12px}.ceo-notifications{display:grid}.ceo-notifications>button{text-align:left;border-top:1px solid var(--ceo-line);color:var(--ceo-text);background:0 0;align-items:center;gap:14px;padding:22px 24px;display:flex}.ceo-notifications>button.unread{background:#2187ff08}.ceo-notification-dot{background:var(--ceo-line);border-radius:50%;flex-shrink:0;width:7px;height:7px}.unread .ceo-notification-dot{background:#2187ff}.ceo-notifications strong{font-size:13px}.ceo-notifications p{color:var(--ceo-muted);margin:6px 0;font-size:12px;line-height:1.7}.ceo-notifications>button>span:last-child{color:var(--pk-theme-blue-ink,var(--ceo-blue));margin-left:auto}.ceo-alert,.ceo-notice{overflow-wrap:anywhere;border-radius:8px;margin-bottom:20px;padding:13px 18px;font-size:12px;line-height:1.7}.ceo-alert{color:#bd354b;background:#e5456014;border:1px solid #e5456035}.ceo-notice{color:#178862;background:#14a77b10;border:1px solid #14a77b30}.ceo-footer{color:var(--ceo-muted);justify-content:space-between;gap:15px;margin:26px 0 0;font-size:10px;line-height:1.7;display:flex}.ceo-load-more{border-top:1px solid var(--ceo-line);color:var(--ceo-muted);padding:15px 24px;font-size:11px}.ceo-load-more button{color:var(--pk-theme-blue-ink,var(--ceo-blue));background:var(--ceo-soft);border-radius:7px;padding:9px 13px}.ceo-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#061328a6;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.ceo-modal{border:1px solid var(--ceo-line);background:var(--ceo-panel);border-radius:16px;flex-direction:column;width:min(100%,720px);max-height:calc(100dvh - 44px);display:flex;overflow:hidden;box-shadow:0 30px 100px #0004}.ceo-modal>header{border-bottom:1px solid var(--ceo-line);flex-shrink:0;justify-content:space-between;align-items:center;padding:22px 26px;display:flex}.ceo-modal header small{color:var(--pk-theme-blue-ink,var(--ceo-blue));letter-spacing:.12em;font-size:10px;font-weight:700}.ceo-modal header h2{margin:7px 0 0;font-size:19px}.ceo-modal header button{width:32px;height:32px;color:var(--ceo-muted);background:var(--ceo-soft);border-radius:7px;font-size:22px}.ceo-modal form{flex-direction:column;min-height:0;display:flex;overflow:hidden}.ceo-form-body{min-height:0;padding:24px 26px;overflow:auto}.ceo-form-body fieldset{border:0;gap:17px;min-width:0;margin:0;padding:0;display:grid}.ceo-modal form>footer{border-top:1px solid var(--ceo-line);background:var(--ceo-panel);flex-shrink:0;justify-content:flex-end;gap:10px;padding:17px 26px;display:flex}.ceo-field{color:var(--ceo-text);gap:8px;min-width:0;font-size:12px;display:grid}.ceo-field>span{font-weight:700}.ceo-field b{color:#e64b65}.ceo-field input,.ceo-field select,.ceo-field textarea{border:1px solid var(--ceo-line);background:var(--ceo-soft);width:100%;min-width:0;color:var(--ceo-text);border-radius:8px;padding:11px 12px;font-size:13px;line-height:1.7}.ceo-field textarea{resize:vertical;min-height:95px}.ceo-field input[type=file]{font-size:12px}.ceo-field input:disabled,.ceo-field select:disabled{opacity:.7}.ceo-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.ceo-help{color:var(--ceo-muted);background:var(--ceo-soft);border-radius:8px;margin:0;padding:13px 16px;font-size:12px;line-height:1.8}.ceo-evaluation-context{border:1px solid var(--ceo-line);background:var(--ceo-soft);border-radius:8px;padding:18px}.ceo-evaluation-context p{margin:8px 0;font-size:12px;line-height:1.7}.ceo-participants{border:1px solid var(--ceo-line);border-radius:8px;max-height:260px;padding:16px;overflow:auto}.ceo-participants>strong{font-size:12px}.ceo-participants>p{color:var(--ceo-muted);margin:7px 0 14px;font-size:11px;line-height:1.7}.ceo-participants label{align-items:center;gap:9px;padding:7px 0;font-size:12px;display:flex}.ceo-participants input{accent-color:var(--pk-theme-blue-ink,var(--ceo-blue))}.ceo-participants small{margin-left:auto}.personnel-ceo-permission{background:var(--pk-theme-blue-soft,#edf6ff);border:1px solid var(--pk-theme-blue-line,#cddff5);border-radius:10px;margin-bottom:18px;padding:18px}.personnel-ceo-permission label{color:#172c49;align-items:center;gap:10px;font-size:13px;font-weight:700;display:flex}.personnel-ceo-permission input{accent-color:#1673e8;width:18px;height:18px}.personnel-ceo-permission p{color:#6c7e96;margin:8px 0 0;font-size:12px;line-height:1.7}@media (width>=1600px){.ceo-metrics{grid-template-columns:repeat(6,minmax(0,1fr))}.ceo-metrics strong{font-size:25px}.ceo-content{padding-top:36px}}@media (width<=1150px){.ceo-layout{grid-template-columns:215px minmax(0,1fr)}.ceo-sidebar{padding-inline:10px}.ceo-sidebar nav button{gap:8px;font-size:11px}.ceo-header{padding-inline:20px}.ceo-header-actions>span{display:none}.ceo-report-grid{grid-template-columns:minmax(0,1fr)}.ceo-metrics{gap:12px}.ceo-metrics article{padding:18px}}@media (width<=800px){.ceo-header{flex-wrap:wrap;gap:12px;height:auto;min-height:72px;padding:14px 18px}.ceo-brand strong{font-size:15px}.ceo-header-actions{flex-wrap:wrap;gap:5px}.ceo-header-actions button{padding:7px 8px;font-size:10px}.ceo-layout{display:block}.ceo-sidebar{top:var(--pk-header-height,80px);border-right:0;border-bottom:1px solid var(--ceo-line);z-index:15;height:auto;padding:9px 12px;position:sticky;overflow:hidden}.ceo-sidebar>p,.ceo-sidebar-note{display:none}.ceo-sidebar nav{gap:6px;max-width:100%;display:flex;overflow:auto}.ceo-sidebar nav button{white-space:nowrap;flex-shrink:0;padding:10px 12px;font-size:11px}.ceo-sidebar nav button>span{display:none}.ceo-content{padding:24px 16px 16px}.ceo-heading{margin-bottom:20px}.ceo-heading h1{font-size:23px}.ceo-heading span{font-size:12px}.ceo-heading>.ceo-button{padding:9px 12px}.ceo-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ceo-metrics strong{font-size:23px}.ceo-filters{gap:10px;padding:14px}.ceo-filters label{flex:1;min-width:130px}.ceo-search{max-width:none}.ceo-panel-title{align-items:flex-start;gap:12px;padding:20px}.ceo-panel-title h2{font-size:14px}.ceo-panel-title p{font-size:11px}.ceo-panel-title>.ceo-button{padding:9px 12px;font-size:11px}.ceo-footer{flex-direction:column;gap:5px}.ceo-modal-backdrop{padding:10px}.ceo-modal{max-height:calc(100dvh - 20px)}.ceo-modal>header,.ceo-form-body{padding:20px}.ceo-modal form>footer{padding:15px 20px}.ceo-modal header h2{font-size:17px}.ceo-personal-entry{align-items:flex-start;padding:16px}.ceo-personal-entry p{font-size:11px;line-height:1.7}}@media (width<=420px){.ceo-metrics article{padding:16px 13px}.ceo-metrics strong{font-size:20px}.ceo-metrics span{font-size:11px}.ceo-form-grid{grid-template-columns:minmax(0,1fr)}.ceo-heading{align-items:flex-start}.ceo-heading h1{font-size:21px}.ceo-panel-title{flex-wrap:wrap}.ceo-header{position:relative}.ceo-header-actions{justify-content:space-between;width:100%}.ceo-header-actions button{padding:8px}.ceo-personal-entry{flex-direction:column;gap:10px}}#root{min-height:100vh}button{font:inherit;border:0}.brand{align-items:center;gap:14px;display:flex}.brand-mark{object-fit:contain;border-radius:14px;flex-shrink:0;width:48px;height:48px}.brand h1{color:var(--pk-theme-ink,#10213d);letter-spacing:.08em;margin:0;font-size:19px;font-weight:900}.brand p{color:var(--pk-theme-muted,#71809a);margin:3px 0 0;font-size:13px}.login-page{background:radial-gradient(circle at 15% 15%, #207dff33, transparent 28%), radial-gradient(circle at 85% 80%, #00beaa29, transparent 30%), linear-gradient(135deg, var(--pk-theme-soft,#eef5ff) 0%, var(--pk-theme-surface,#f8fbff) 48%, var(--pk-theme-soft,#edf8f8) 100%);place-items:center;min-height:100vh;padding:30px 18px;display:grid;position:relative;overflow:hidden}.login-page:before,.login-page:after{content:"";border:1px solid #2574d71f;border-radius:50%;position:absolute}.login-page:before{width:430px;height:430px;top:-220px;right:-120px}.login-page:after{width:330px;height:330px;bottom:-190px;left:-90px}.login-panel{z-index:1;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;border:1px solid #91a8cb47;border-radius:24px;width:min(100%,440px);padding:38px;box-shadow:0 28px 70px #18375f29}.login-heading{margin:38px 0 26px}.login-heading h2{color:var(--pk-theme-ink,#10213d);letter-spacing:-.03em;margin:0;font-size:31px}.login-heading p{color:var(--pk-theme-muted,#71809a);margin:8px 0 0;font-size:14px}.login-panel form{gap:10px;display:grid}.login-panel label{color:var(--pk-theme-ink,#263a59);margin-top:8px;font-size:13px;font-weight:700}.login-panel input{border:1px solid var(--pk-theme-line,#dbe3ef);background:var(--pk-theme-surface,#f9fbfe);width:100%;height:49px;color:var(--pk-theme-ink,#172842);border-radius:12px;outline:none;padding:0 15px;font-size:15px;transition:border-color .16s,box-shadow .16s,background .16s}.login-panel input:focus{border-color:var(--pk-theme-blue-line,#1677ff);background:var(--pk-theme-surface,#fff);box-shadow:0 0 0 4px #1677ff1c}.login-panel form>button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#1677ff,#0758c8);border-radius:12px;height:50px;margin-top:18px;font-weight:800;transition:transform .16s,box-shadow .16s;box-shadow:0 12px 24px #1065da3b}.login-panel form>button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 15px 28px #1065da4d}.login-panel form>button:disabled{cursor:wait;opacity:.7}.login-password-field{position:relative}.login-password-field input{padding-right:58px}.login-password-field input::-ms-reveal{display:none}.login-password-field input::-ms-clear{display:none}.login-password-toggle{width:44px;height:44px;color:var(--pk-theme-muted,#607490);cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:3px;transform:translateY(-50%)}.login-password-toggle:hover,.login-password-toggle[aria-pressed=true]{background:var(--pk-theme-blue-soft,#eaf3ff);color:var(--pk-theme-blue-ink,#176bd6)}.login-password-toggle:focus-visible{outline:2px solid var(--pk-focus,#176bd6);outline-offset:1px}.login-password-toggle svg{pointer-events:none;width:21px;height:21px}.form-message{border:1px solid var(--pk-theme-red-line,#ffcaca);background:var(--pk-theme-red-soft,#fff3f3);color:var(--pk-theme-red-ink,#c52828);border-radius:10px;margin:8px 0 0;padding:11px 13px;font-size:13px}.loading-screen{background:var(--pk-theme-soft,#f3f7fc);min-height:100vh;color:var(--pk-theme-muted,#52647f);place-content:center;justify-items:center;gap:16px;display:grid}.loading-screen button{color:#fff;cursor:pointer;background:#1677ff;border-radius:10px;padding:10px 18px}.dashboard-page{background:radial-gradient(circle at 90% 10%, #1f78ff1a, transparent 25%), var(--pk-theme-background,#f3f6fa);min-height:100vh}.dashboard-header{border-bottom:1px solid var(--pk-theme-line,#e0e7f0);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;justify-content:space-between;align-items:center;gap:24px;min-height:84px;padding:16px clamp(22px,5vw,72px);display:flex}.account{align-items:center;gap:18px;display:flex}.account>div{justify-items:end;display:grid}.account strong{max-width:260px;color:var(--pk-theme-ink,#142640);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.account span{color:var(--pk-theme-muted,#71809a);margin-top:3px;font-size:12px}.account button{border:1px solid var(--pk-theme-line,#d8e1ed);background:var(--pk-theme-surface,#fff);color:var(--pk-theme-blue-ink,#30425e);cursor:pointer;border-radius:10px;padding:10px 14px}.dashboard-content{width:min(1180px,100% - 36px);margin:0 auto;padding:58px 0 80px}.test-notice{border:1px solid var(--pk-theme-amber-line,#f2cf71);background:var(--pk-theme-amber-soft,#fff9e8);color:var(--pk-theme-amber-ink,#805d00);border-radius:12px;margin-bottom:26px;padding:13px 16px;font-size:14px;font-weight:700}.welcome p{color:var(--pk-theme-blue-ink,#1677ff);letter-spacing:.16em;margin:0 0 9px;font-size:12px;font-weight:900}.welcome h2{color:var(--pk-theme-ink,#10213d);letter-spacing:-.04em;margin:0;font-size:clamp(28px,4vw,43px)}.module-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:32px;display:grid}.module-grid-admin{grid-template-columns:repeat(4,minmax(0,1fr))}.module-card{--module-accent:#2563eb;--module-ink:#245fc5;--module-button:#245fc5;--module-glass:#ffffffa6;isolation:isolate;border:1px solid color-mix(in srgb, var(--module-accent) 23%, var(--pk-line));background:linear-gradient(145deg, color-mix(in srgb, var(--module-accent) 8%, var(--pk-surface)), var(--pk-surface) 68%);border-radius:20px;grid-template-rows:50px minmax(54px,auto) 1fr auto;gap:14px;min-width:0;min-height:306px;padding:24px;transition:transform .2s,box-shadow .2s,border-color .2s;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 24px #17283d06,inset 0 1px #fff5}.module-card[data-module=repair]{--module-accent:#ea7a23;--module-ink:#ac4e12;--module-button:#a64a13}.module-card[data-module=storefront]{--module-accent:#8b5cf6;--module-ink:#7140c1;--module-button:#7040bf}.module-card[data-module=personnel]{--module-accent:#1ca577;--module-ink:#0e7860;--module-button:#08785b}.module-card[data-module=security]{--module-accent:#e35275;--module-ink:#b83053;--module-button:#b72f51}.module-card[data-module=ceo]{--module-accent:#cb982c;--module-ink:#8a650f;--module-button:#876111}.module-card[data-module=backup]{--module-accent:#17a6b0;--module-ink:#087b87;--module-button:#087884}.module-card:before,.module-card:after{z-index:-1;pointer-events:none;content:"";position:absolute;inset:0}.module-card:before{border-radius:inherit;background:linear-gradient(125deg, var(--module-glass), transparent 38%, color-mix(in srgb, var(--module-accent) 8%, transparent));opacity:0;transition:opacity .2s}.module-card:after{background:linear-gradient(110deg, transparent 30%, var(--module-glass) 48%, transparent 67%);transform:translate(-140%)}.module-card:focus-within:not(.module-card-disabled){border-color:var(--module-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--module-accent) 17%, transparent)}@media (hover:hover){.module-card:hover:not(.module-card-disabled){border-color:var(--module-accent);box-shadow:0 18px 34px color-mix(in srgb, var(--module-accent) 16%, transparent), inset 0 1px 0 #fff6;transform:translateY(-4px)}.module-card:hover:not(.module-card-disabled):before{opacity:1}.module-card:hover:not(.module-card-disabled):after{animation:.7s ease-out module-glass-sweep}}@keyframes module-glass-sweep{to{transform:translate(140%)}}.module-card .module-number{min-width:0;color:var(--module-ink);letter-spacing:.06em;justify-content:space-between;align-items:center;font-size:12px;font-weight:800;display:flex}.module-number .pk-module-icon{box-sizing:content-box;border:1px solid color-mix(in srgb, var(--module-accent) 23%, transparent);background:color-mix(in srgb, var(--module-accent) 12%, transparent);width:24px;height:24px;color:var(--module-ink);border-radius:15px;flex-shrink:0;padding:12px}.module-card h3{color:var(--pk-ink);overflow-wrap:anywhere;align-items:flex-start;margin:0;font-size:19px;font-weight:750;line-height:1.4;display:flex}.module-card p{color:var(--pk-muted);margin:0 0 4px;font-size:13px;line-height:1.65}.module-card button{background:var(--module-button);color:#fff;cursor:pointer;border:1px solid #ffffff1f;border-radius:11px;justify-content:center;align-items:center;width:100%;min-height:44px;padding:11px 10px;font-size:13px;font-weight:700;line-height:1.35;transition:filter .18s;display:flex}.module-card button:hover:not(:disabled){filter:brightness(1.08)}.module-card button:focus-visible{outline:3px solid var(--module-ink);outline-offset:3px}.module-card-disabled{opacity:.65}.module-card-disabled button{background:var(--pk-tint);color:var(--pk-muted);cursor:not-allowed}:root[data-pk-theme=dark] .module-card{--module-ink:color-mix(in srgb, var(--module-accent) 52%, #fff);--module-glass:#ffffff17;box-shadow:0 8px 24px #00000016,inset 0 1px #ffffff08}.ceo-personal-entry{border:1px solid var(--pk-line);background:var(--pk-surface);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:24px;padding:18px 22px;display:flex}.ceo-personal-entry p{color:var(--pk-muted);flex:260px;margin:0;font-size:13px;line-height:1.6}.ceo-personal-entry button{border:1px solid var(--pk-line);background:var(--pk-tint);color:var(--pk-ink);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:11px 16px;font-size:13px;font-weight:650;display:inline-flex}.ceo-personal-entry button>.pk-icon{margin:0}.ceo-personal-entry button:focus-visible{outline:3px solid var(--pk-focus);outline-offset:3px}@media (width<=1180px){.module-grid,.module-grid-admin{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.dashboard-content{padding-top:32px}.welcome h2{font-size:28px;line-height:1.3}.module-grid,.module-grid-admin{grid-template-columns:minmax(0,1fr);gap:16px;margin-top:24px}.module-card{grid-template-rows:50px auto 1fr auto;gap:12px;min-height:270px;padding:22px}.ceo-personal-entry button{width:100%}}@media (prefers-reduced-motion:reduce){.module-card,.module-card:before,.module-card button{transition:none}.module-card:hover:not(.module-card-disabled){transform:none}.module-card:after{display:none}}@media (width<=620px){.login-panel{padding:28px 22px}.dashboard-header{flex-direction:column;align-items:flex-start}.account{justify-content:space-between;width:100%}.account>div{justify-items:start}}.header-leading{align-items:center;gap:22px;display:flex}.back-button{border:1px solid var(--pk-theme-line,#d8e1ed);background:var(--pk-theme-surface,#fff);color:var(--pk-theme-blue-ink,#30425e);cursor:pointer;border-radius:10px;padding:10px 14px;font-weight:700}.personnel-page{min-width:320px}.personnel-content{width:min(1500px,100% - 36px);margin:0 auto;padding:44px 0 80px}.page-heading{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.page-heading p,.modal-header p{color:var(--pk-theme-blue-ink,#1677ff);letter-spacing:.15em;margin:0 0 7px;font-size:11px;font-weight:900}.page-heading h2{color:var(--pk-theme-ink,#10213d);letter-spacing:-.04em;margin:0;font-size:clamp(30px,4vw,42px)}.page-heading>div>span{color:var(--pk-theme-muted,#748199);margin-top:8px;font-size:14px;display:block}.primary-button,.secondary-button{cursor:pointer;border-radius:10px;min-height:42px;padding:10px 16px;font-weight:800}.primary-button{color:#fff;background:linear-gradient(135deg,#1677ff,#0758c8);box-shadow:0 10px 20px #1065da2e}.secondary-button{border:1px solid var(--pk-theme-line,#d8e1ed);background:var(--pk-theme-surface,#fff);color:var(--pk-theme-blue-ink,#30425e)}.primary-button:disabled,.secondary-button:disabled,.row-actions button:disabled,.icon-button:disabled{cursor:wait;opacity:.6}.status-message{border:1px solid;border-radius:11px;margin-top:20px;padding:12px 15px;font-size:14px;font-weight:700}.status-message.success{border-color:var(--pk-theme-green-line,#9cdec9);background:var(--pk-theme-green-soft,#edf9f5);color:var(--pk-theme-green-ink,#087056)}.status-message.error{border-color:var(--pk-theme-red-line,#ffcaca);background:var(--pk-theme-red-soft,#fff3f3);color:var(--pk-theme-red-ink,#c52828)}.modal-message{margin:16px 24px 0}.personnel-panel{border:1px solid var(--pk-theme-line,#dce5ef);background:var(--pk-theme-surface,#fff);border-radius:18px;margin-top:28px;overflow:hidden;box-shadow:0 16px 40px #1d345212}.personnel-toolbar{border-bottom:1px solid var(--pk-theme-line,#e5ebf2);background:var(--pk-theme-surface,#fbfcfe);justify-content:space-between;align-items:flex-end;gap:18px;padding:20px;display:flex}.search-box{gap:7px;width:min(100%,520px);display:grid}.search-box span,.personnel-form label>span,.password-modal label>span{color:var(--pk-theme-blue-ink,#344861);font-size:12px;font-weight:800}.search-box input,.personnel-form input,.personnel-form select,.password-modal input{border:1px solid var(--pk-theme-line,#d8e1ed);background:var(--pk-theme-surface,#fff);width:100%;height:44px;color:var(--pk-theme-ink,#172842);border-radius:10px;outline:none;padding:0 13px;transition:border-color .16s,box-shadow .16s}.search-box input:focus,.personnel-form input:focus,.personnel-form select:focus,.password-modal input:focus{border-color:var(--pk-theme-blue-line,#1677ff);box-shadow:0 0 0 4px #1677ff1a}.personnel-form input:disabled,.personnel-form select:disabled{background:var(--pk-theme-soft,#eef2f7);color:var(--pk-theme-muted,#7b8798)}.table-wrap{overflow-x:auto}.personnel-table{border-collapse:collapse;text-align:left;width:100%;min-width:1220px}.personnel-table th{border-bottom:1px solid var(--pk-theme-line,#dfe7f0);background:var(--pk-theme-background,#f4f7fb);color:var(--pk-theme-muted,#52647f);letter-spacing:.04em;text-transform:uppercase;padding:13px 15px;font-size:11px;font-weight:900}.personnel-table td{border-bottom:1px solid var(--pk-theme-line,#edf1f6);color:var(--pk-theme-muted,#41536c);vertical-align:top;padding:16px 15px;font-size:13px}.personnel-table tbody tr:hover{background:var(--pk-theme-surface,#fbfdff)}.personnel-table tbody tr:last-child td{border-bottom:0}.person-name,.person-main-detail,.person-detail{display:block}.person-name,.person-main-detail{color:var(--pk-theme-ink,#152a46)}.person-name{font-size:14px}.person-detail{color:var(--pk-theme-muted,#7b899d);margin-top:4px;font-size:12px}.person-code,.test-badge{background:var(--pk-theme-soft,#eef3f9);color:var(--pk-theme-muted,#52647f);border-radius:7px;margin-top:7px;padding:4px 7px;font-size:10px;font-weight:800;display:inline-flex}.role-badge,.account-status{white-space:nowrap;border-radius:999px;align-items:center;padding:5px 8px;font-size:11px;font-weight:800;display:inline-flex}.role-super_admin{background:var(--pk-theme-blue-soft,#e8f1ff);color:var(--pk-theme-blue-ink,#075dcc)}.role-admin{background:var(--pk-theme-soft,#f0eaff);color:var(--pk-theme-blue-ink,#6840bb)}.role-employee{background:var(--pk-theme-soft,#eef2f6);color:var(--pk-theme-muted,#53647a)}.test-badge{background:var(--pk-theme-amber-soft,#fff4d2);color:var(--pk-theme-amber-ink,#8a6500);margin-left:5px}.account-status.active{background:var(--pk-theme-green-soft,#e5f8f2);color:var(--pk-theme-green-ink,#087056)}.account-status.locked{background:var(--pk-theme-red-soft,#ffeaea);color:var(--pk-theme-red-ink,#b72d2d)}.permission-badges{flex-wrap:wrap;gap:5px;max-width:220px;display:flex}.permission-badges span{background:var(--pk-theme-soft,#edf4ff);color:var(--pk-theme-blue-ink,#1765c7);border-radius:7px;padding:4px 7px;font-size:10px;font-weight:800}.permission-badges em{color:var(--pk-theme-muted,#9a6670);font-size:11px}.row-actions{flex-wrap:wrap;gap:6px;min-width:176px;display:flex}.row-actions button{border:1px solid var(--pk-theme-line,#d9e2ec);background:var(--pk-theme-surface,#fff);color:var(--pk-theme-blue-ink,#334b69);cursor:pointer;border-radius:7px;padding:6px 8px;font-size:11px;font-weight:800}.row-actions button:hover{border-color:var(--pk-theme-blue-line,#9fc2f5);background:var(--pk-theme-soft,#f4f8ff)}.row-actions .danger-action{border-color:var(--pk-theme-red-line,#f3c4c4);color:var(--pk-theme-red-ink,#b62d2d)}.empty-row{text-align:center;height:170px;color:var(--pk-theme-muted,#7a8799)!important;vertical-align:middle!important}.modal-backdrop{z-index:100;background:#0a1c3594;place-items:start center;padding:28px 18px;display:grid;position:fixed;inset:0;overflow-y:auto}.personnel-modal,.password-modal{background:var(--pk-theme-surface,#fff);border:1px solid #fff9;border-radius:20px;width:min(100%,960px);overflow:hidden;box-shadow:0 30px 90px #0412264d}.password-modal{width:min(100%,460px);margin-top:min(15vh,120px)}.modal-header{border-bottom:1px solid var(--pk-theme-line,#e5ebf2);background:var(--pk-theme-surface,#f8faff);justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px;display:flex}.modal-header h3{color:var(--pk-theme-ink,#10213d);margin:0;font-size:23px}.icon-button{border:1px solid var(--pk-theme-line,#d8e1ed);background:var(--pk-theme-surface,#fff);width:36px;height:36px;color:var(--pk-theme-muted,#53647a);cursor:pointer;border-radius:9px;place-items:center;font-size:23px;line-height:1;display:grid}.personnel-form{padding:24px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 18px;display:grid}.form-grid>label,.password-modal form>label{gap:7px;display:grid}.checkbox-field{grid-auto-flow:column;justify-content:start;align-self:end;align-items:center;min-height:44px;display:flex!important}.checkbox-field input,.permission-row input{accent-color:#1677ff;width:17px;height:17px;margin:0}.permission-editor{border:0;min-width:0;margin:26px 0 0;padding:0}.permission-editor:disabled{opacity:.68}.permission-editor legend{color:var(--pk-theme-ink,#182d49);padding:0;font-size:14px;font-weight:900}.permission-editor>p{color:var(--pk-theme-muted,#7c899b);margin:6px 0 13px;font-size:12px}.permission-table{border:1px solid var(--pk-theme-line,#dfe6ef);border-radius:12px;overflow:hidden}.permission-header,.permission-row{grid-template-columns:minmax(210px,2fr) repeat(5,minmax(66px,.58fr));align-items:center;display:grid}.permission-header{background:var(--pk-theme-soft,#f2f6fb);min-height:42px}.permission-header strong{color:var(--pk-theme-muted,#52647a);letter-spacing:.03em;text-align:center;text-transform:uppercase;font-size:10px}.permission-header strong:first-child{text-align:left;padding-left:14px}.permission-row{border-top:1px solid var(--pk-theme-line,#e8edf3);min-height:52px}.permission-row>span{color:var(--pk-theme-ink,#243b59);padding:10px 14px;font-size:12px;font-weight:800}.permission-row label{border-left:1px solid var(--pk-theme-line,#edf1f5);cursor:pointer;place-items:center;height:100%;min-height:52px;display:grid}.permission-row label span{display:none}.permission-row input:disabled{cursor:not-allowed;opacity:.38}.modal-actions{border-top:1px solid var(--pk-theme-line,#e8edf3);justify-content:flex-end;gap:10px;margin-top:24px;padding-top:18px;display:flex}.password-modal form{padding:24px}.password-target{color:var(--pk-theme-ink,#172b47);margin:0 0 18px;font-weight:900}.password-modal small{color:var(--pk-theme-muted,#7a8799);margin-top:8px;font-size:11px;display:block}@media (width<=900px){.personnel-content{padding-top:32px}.page-heading{flex-direction:column;align-items:flex-start}.personnel-toolbar{flex-direction:column;align-items:stretch}.search-box{width:100%}}@media (width<=700px){.header-leading{flex-direction:column;align-items:flex-start;width:100%}.form-grid{grid-template-columns:1fr}.modal-backdrop{padding:10px}.personnel-modal{border-radius:14px}.modal-header,.personnel-form,.password-modal form{padding:18px}.permission-header{display:none}.permission-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:12px}.permission-row>span{grid-column:1/-1;padding:0 0 4px}.permission-row label{border:1px solid var(--pk-theme-line,#e3e9f1);border-radius:8px;justify-content:flex-start;align-items:center;gap:8px;min-height:38px;padding:8px;display:flex}.permission-row label span{color:var(--pk-theme-muted,#52647a);font-size:11px;font-weight:700;display:inline}}.login-panel .brand{flex-direction:column;align-items:flex-start;gap:14px}.login-panel .brand p{margin:0}@media (hover:hover) and (pointer:fine) and (forced-colors:none){html,body{cursor:url(/cursors/pham-kha-arrow.svg) 7 7,auto}:root body :is(button,a[href],summary,select,[role=button],[role=tab],input[type=button],input[type=submit],input[type=reset],input[type=checkbox],input[type=radio],input[type=range],label:has(input[type=checkbox]),label:has(input[type=radio]),.intake-upload,.clickable-row):not(:disabled):not([aria-disabled=true]):not([aria-busy=true]){cursor:url(/cursors/pham-kha-action.svg) 7 7,pointer}:root body :is(textarea,[contenteditable=true],input:not([type]),input[type=text],input[type=email],input[type=password],input[type=search],input[type=tel],input[type=url],input[type=number]):not(:disabled){cursor:text}}:root{--pk-ink:#17283d;--pk-muted:#62748a;--pk-surface:#fff;--pk-line:#dde6ef;--pk-tint:#f1f5fa;--pk-background:#f3f6fa;--pk-link:#2563eb;--pk-focus:#3974e8;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-pk-theme=dark]{--pk-ink:#e6edf7;--pk-muted:#a6b7cd;--pk-surface:#172338;--pk-line:#34455f;--pk-tint:#213149;--pk-background:#0e1728;--pk-link:#8abaff;--pk-focus:#8abaff;--pk-theme-surface:#172338;--pk-theme-background:#0e1728;--pk-theme-soft:#1e2d43;--pk-theme-ink:#e6edf7;--pk-theme-muted:#a6b7cd;--pk-theme-line:#34455f;--pk-theme-blue-soft:#203957;--pk-theme-blue-ink:#99c5ff;--pk-theme-blue-line:#3b6696;--pk-theme-red-soft:#3e252e;--pk-theme-red-ink:#ffb5bd;--pk-theme-red-line:#814450;--pk-theme-green-soft:#173a32;--pk-theme-green-ink:#93e0c2;--pk-theme-green-line:#3f7b67;--pk-theme-amber-soft:#3b3020;--pk-theme-amber-ink:#f4ce87;--pk-theme-amber-line:#826633;--pk-theme-orange-soft:#382d27;--pk-theme-orange-ink:#ffc395;--pk-theme-orange-line:#805a3e;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html,body{background:var(--pk-background);color:var(--pk-ink)}.pk-icon{vertical-align:-4px;flex:0 0 19px;width:19px;height:19px;display:inline-block}button>.pk-icon,a>.pk-icon{pointer-events:none;margin-right:6px}button>.pk-icon:only-child{margin:0}.pk-action-button.pk-action-button{appearance:none;border:1px solid var(--pk-theme-blue-line,#b8d0f7);background:var(--pk-theme-blue-soft,#edf4ff);min-height:40px;color:var(--pk-theme-blue-ink,#2459b3);font:inherit;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:9px 15px;font-size:13px;font-weight:650;line-height:1.35;text-decoration:none;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s;display:inline-flex;box-shadow:inset 0 1px #ffffff14,0 2px 4px #10274708}.pk-action-button.pk-action-button>.pk-icon{flex-shrink:0;margin:0}.pk-action-button.pk-action-button:focus-visible{outline:2px solid var(--pk-focus);outline-offset:3px}.pk-action-button.pk-action-button:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.pk-action-button.pk-action-icon{flex:0 0 40px;width:40px;min-width:40px;padding:9px}.pk-action-button.pk-action-primary{color:#fff;background:#215dca;border-color:#2869da;box-shadow:0 3px 9px #215dca26}@media (hover:hover){.pk-action-button.pk-action-button:hover:not(:disabled){border-color:var(--pk-link);transform:translateY(-1px);box-shadow:0 4px 12px #1027471c}.pk-action-button.pk-action-primary:hover:not(:disabled){background:#194ea9}}.pk-action-button.pk-action-button:active:not(:disabled){transform:translateY(0);box-shadow:inset 0 1px 3px #1027471c}@media (prefers-reduced-motion:reduce){.pk-action-button.pk-action-button{transition:none}.pk-action-button.pk-action-button:hover:not(:disabled){transform:none}}:root body button:is(.pk-danger-action,.danger-action,.danger,.operation-danger,.inventory-danger-button,.inventory-permanent-danger-button,.sec-danger,.sec-danger-text,.sec-danger-outline,.sf-button-danger,.backup-danger){isolation:isolate;color:#fff;background:#b42338;border:1px solid #ef6975;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:9px 13px;font-weight:650;text-decoration:none;transition:background .18s,border-color .18s,box-shadow .18s;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff1f}:root body button:is(.pk-danger-action,.danger-action,.danger,.operation-danger,.inventory-danger-button,.inventory-permanent-danger-button,.sec-danger,.sec-danger-text,.sec-danger-outline,.sf-button-danger,.backup-danger):not(:disabled):is(:hover,:focus-visible){color:#fff;background:#991b2f;border-color:#ffadb6;box-shadow:0 0 0 3px #e4456130,0 0 18px #ef496b55,inset 0 0 0 1px #ffd1d760}:root body button:is(.pk-danger-action,.danger-action,.danger,.operation-danger,.inventory-danger-button,.inventory-permanent-danger-button,.sec-danger,.sec-danger-text,.sec-danger-outline,.sf-button-danger,.backup-danger):after{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 42%,#ffffff27 49%,#0000 56%);position:absolute;inset:-50% -75%;transform:translate(-55%)}:root body button:is(.pk-danger-action,.danger-action,.danger,.operation-danger,.inventory-danger-button,.inventory-permanent-danger-button,.sec-danger,.sec-danger-text,.sec-danger-outline,.sf-button-danger,.backup-danger):not(:disabled):is(:hover,:focus-visible):after{animation:.65s ease-out pk-action-shine}@keyframes pk-action-shine{to{transform:translate(55%)}}:root[data-pk-theme=dark] .login-panel{background:#172338f5}:root[data-pk-theme=dark] .inventory-page{--inventory-background:var(--pk-background)}:root[data-pk-theme=dark] .sf-admin{background:var(--pk-background)}.repair-classic-page{border-inline:0}@media (prefers-reduced-motion:reduce){:root body button:is(.pk-danger-action,.danger-action,.danger,.operation-danger,.inventory-danger-button,.inventory-permanent-danger-button,.sec-danger,.sec-danger-text,.sec-danger-outline,.sf-button-danger,.backup-danger){transition:none}:root body button:is(.pk-danger-action,.danger-action,.danger,.operation-danger,.inventory-danger-button,.inventory-permanent-danger-button,.sec-danger,.sec-danger-text,.sec-danger-outline,.sf-button-danger,.backup-danger):after{display:none}}@media print{:root[data-pk-theme]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}}
