:root{color-scheme:light;--admin-bg: #f4f2ed;--admin-surface: #ffffff;--admin-surface-subtle: #f7f8f6;--admin-text: #1f2d29;--admin-text-muted: #687772;--admin-text-faint: #87928e;--admin-border: #dde3df;--admin-border-strong: #cbd5d0;--admin-accent: #076c63;--admin-accent-hover: #05584f;--admin-accent-soft: #e8f4f0;--admin-success: #257a55;--admin-success-soft: #e9f5ee;--admin-warning: #95651c;--admin-warning-soft: #fff5df;--admin-danger: #a33d3d;--admin-danger-soft: #fff0ef;--admin-info: #356b8c;--admin-info-soft: #edf5fa;--admin-on-accent: #ffffff;--admin-surface-glass: rgb(255 255 255 / 94%);--admin-backdrop: rgb(14 29 25 / 48%);--admin-sidebar-bg: #0b1d19;--admin-sidebar-text: #f5fbf8;--admin-sidebar-gradient: radial-gradient(circle at 20% 0%, rgb(216 238 226 / 16%), transparent 30%), linear-gradient(180deg, #10231f 0%, #0b1d19 100%);--admin-sidebar-logo-gradient: radial-gradient(circle at 70% 20%, rgb(255 255 255 / 90%), transparent 28%), linear-gradient(135deg, #d8eee2 0%, #b9dbc9 100%);--admin-sidebar-logo-text: #075d53;--admin-sidebar-text-muted: rgb(245 251 248 / 62%);--admin-sidebar-text-faint: rgb(245 251 248 / 48%);--admin-sidebar-text-secondary: rgb(245 251 248 / 72%);--admin-sidebar-border: rgb(245 251 248 / 12%);--admin-sidebar-border-hover: rgb(245 251 248 / 28%);--admin-sidebar-surface: rgb(245 251 248 / 7%);--admin-sidebar-surface-hover: rgb(245 251 248 / 8%);--admin-sidebar-active-gradient: linear-gradient(90deg, rgb(216 238 226 / 20%), rgb(216 238 226 / 8%));--admin-finance-hero-gradient: radial-gradient(circle at 90% 0%, rgb(216 238 226 / 24%), transparent 28%), radial-gradient(circle at 12% 100%, rgb(192 116 54 / 20%), transparent 30%), linear-gradient(135deg, #0f2c27 0%, #064f49 100%);--admin-finance-hero-text: #f8fbf8;--admin-finance-hero-text-secondary: rgb(248 251 248 / 82%);--admin-finance-hero-text-muted: rgb(248 251 248 / 72%);--admin-finance-hero-text-faint: rgb(248 251 248 / 66%);--admin-finance-hero-border: rgb(255 255 255 / 10%);--admin-finance-hero-surface: rgb(255 255 255 / 8%);--admin-finance-hero-pill: rgb(255 255 255 / 12%);--admin-surface-raised: #fffdf9;--admin-surface-hover: #fbfcfb;--admin-surface-muted: #edf2ef;--admin-surface-warm: #faf8f3;--admin-surface-selected: #eef8f4;--admin-surface-disabled: #f2f2ef;--admin-text-strong: #17211e;--admin-text-secondary: #52625d;--admin-text-tertiary: #7a8581;--admin-text-disabled: #a2aca9;--admin-border-faint: rgb(28 38 34 / 6%);--admin-border-soft: rgb(28 38 34 / 8%);--admin-border-control: rgb(28 38 34 / 12%);--admin-border-accent: rgb(6 104 97 / 28%);--admin-border-warning: rgb(192 116 54 / 18%);--admin-border-danger: rgb(163 61 61 / 16%);--admin-surface-translucent: rgb(255 254 250 / 96%);--admin-surface-translucent-soft: rgb(247 251 248 / 72%);--admin-accent-tint: rgb(6 104 97 / 8%);--admin-accent-tint-strong: rgb(6 104 97 / 18%);--admin-focus-ring: rgb(6 104 97 / 24%);--admin-warning-tint: rgb(255 244 229 / 76%);--admin-success-strong: #116b55;--admin-success-contrast: #1d6b3b;--admin-success-surface: #e9f7ee;--admin-warning-strong: #8d5e00;--admin-warning-surface: #fff3d9;--admin-danger-strong: #a43322;--admin-danger-surface: #ffe9e6;--admin-info-strong: #1d5d91;--admin-info-surface: #e7f3ff;--admin-space-1: 4px;--admin-space-2: 8px;--admin-space-3: 12px;--admin-space-4: 16px;--admin-space-6: 24px;--admin-space-8: 32px;--admin-space-12: 48px;--admin-control-height: 40px;--admin-radius-control: 6px;--admin-radius-surface: 8px;--admin-shadow-overlay: 0 20px 60px rgb(22 40 35 / 18%);--admin-shadow-drag: 0 12px 30px rgb(22 40 35 / 22%);--admin-shadow-none: none;--admin-shadow-surface: 0 12px 32px rgb(20 32 29 / 7%);--admin-shadow-surface-soft: 0 8px 22px rgb(20 32 29 / 5%);--admin-shadow-panel: 0 12px 34px var(--admin-border-faint);--admin-shadow-panel-soft: 0 10px 26px var(--admin-border-faint);--admin-shadow-popover: 0 16px 38px rgb(20 32 29 / 14%);--admin-shadow-dialog: 0 24px 80px rgb(28 40 36 / 12%);--admin-shadow-control: 0 4px 12px rgb(21 35 31 / 8%);--admin-shadow-action: 0 6px 16px rgb(6 104 97 / 18%);--admin-shadow-action-strong: 0 10px 22px rgb(6 104 97 / 18%);--admin-shadow-action-hover: 0 12px 26px rgb(6 104 97 / 22%);--admin-shadow-action-soft: 0 5px 12px var(--admin-accent-tint);--admin-shadow-focus: 0 0 0 3px rgb(6 104 97 / 8%);--admin-shadow-inset-accent: inset 3px 0 0 var(--admin-accent);--admin-shadow-inset-border: inset 0 0 0 1px var(--admin-border-soft);--admin-shadow-finance-hero: 0 18px 48px rgb(4 84 78 / 18%);--admin-shadow-finance-calm: inset 4px 0 0 rgb(6 104 97 / 42%), 0 12px 34px var(--admin-border-faint);--admin-shadow-finance-warning: inset 4px 0 0 rgb(192 116 54 / 58%), 0 12px 34px var(--admin-border-faint);--admin-canvas: 1440px;--admin-reading-canvas: 1120px;--admin-sidebar: 256px;--admin-motion-fast: .14s;--admin-motion-normal: .18s;--admin-z-overlay: 1000;--admin-z-sticky: 10;--admin-z-base: 1;--admin-z-dropdown: 20;--kkl-ink: var(--admin-text);--kkl-muted: var(--admin-text-muted);--kkl-faint: var(--admin-text-faint);--kkl-green: var(--admin-accent);--kkl-green-dark: var(--admin-accent-hover);--kkl-green-soft: var(--admin-accent-soft);--kkl-cream: var(--admin-bg);--kkl-cream-deep: #ece8e0;--kkl-paper: var(--admin-surface);--kkl-paper-solid: var(--admin-surface);--kkl-line: var(--admin-border);--kkl-line-strong: var(--admin-border-strong);--kkl-gold: var(--admin-warning);--kkl-gold-soft: var(--admin-warning-soft);--kkl-danger: var(--admin-danger);--kkl-radius: var(--admin-radius-surface);--kkl-shadow: var(--admin-shadow-overlay)}@media(prefers-reduced-motion:reduce){:root{--admin-motion-fast: 0ms;--admin-motion-normal: 0ms}}:root{color:var(--kkl-ink);background:var(--kkl-cream);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:var(--admin-bg)}button,input,select,textarea{font:inherit}button{cursor:pointer;transition:transform var(--admin-motion-fast) ease,background var(--admin-motion-fast) ease,border-color var(--admin-motion-fast) ease,box-shadow var(--admin-motion-fast) ease,color var(--admin-motion-fast) ease}button:disabled{cursor:not-allowed}button:not(:disabled):active{transform:translateY(1px)}button:focus-visible,a:focus-visible,[tabindex]:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid color-mix(in srgb,var(--admin-accent) 48%,transparent);outline-offset:2px}.app-shell{display:grid;grid-template-columns:var(--admin-sidebar) minmax(0,1fr);min-height:100vh}.sidebar{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;justify-content:space-between;overflow:auto;padding:22px;background:var(--admin-sidebar-gradient);color:var(--admin-sidebar-text)}.brand,.operator-card,.nav-button,.ghost-button,.icon-text-button,.primary-button,.alert,.assigned-box{display:flex;align-items:center}.icon-text-button,.primary-button,.ghost-button{justify-content:center;white-space:nowrap;flex-shrink:0}.icon-text-button svg,.primary-button svg,.ghost-button svg{flex:0 0 auto}.brand{gap:12px;min-height:46px}.brand-mark{display:grid;width:38px;height:38px;place-items:center;border-radius:8px;background:var(--admin-sidebar-logo-gradient);color:var(--admin-sidebar-logo-text);font-weight:800}.brand-mark.large{width:54px;height:54px;font-size:22px}.brand-title{color:var(--admin-on-accent);font-weight:800;letter-spacing:.2px}.brand-sub,.operator-role,.muted{color:var(--admin-text-muted);font-size:12px}.sidebar .brand-sub,.sidebar .operator-role{color:var(--admin-sidebar-text-muted)}.side-nav{display:grid;gap:12px;margin-top:34px}.nav-section{display:grid;gap:6px}.nav-section-title{display:flex;align-items:center;gap:8px;min-height:30px;padding:0 12px;color:var(--admin-sidebar-text-faint);font-size:12px;font-weight:800;letter-spacing:.02em}.nav-button,.ghost-button,.icon-text-button,.primary-button{gap:8px;min-height:38px;border:0;border-radius:8px;padding:0 12px}.nav-button{width:100%;justify-content:flex-start;background:transparent;color:var(--admin-sidebar-text-secondary)}.nav-button:hover{background:var(--admin-sidebar-surface-hover);color:var(--admin-on-accent)}.nav-button.active{background:var(--admin-sidebar-active-gradient);color:var(--admin-on-accent);border-left:3px solid var(--admin-accent-soft)}.nav-button.child{min-height:40px;padding-left:30px}.nav-badge{display:inline-flex;min-width:20px;min-height:20px;align-items:center;justify-content:center;margin-left:auto;border-radius:999px;padding:0 6px;background:var(--admin-danger);color:var(--admin-on-accent);font-size:11px;font-weight:900}.nav-button:disabled{opacity:.5}.sidebar-footer{display:grid;gap:12px}.operator-card{gap:10px;padding:12px;border:1px solid var(--admin-sidebar-border);border-radius:8px;background:var(--admin-sidebar-surface);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.operator-name{font-size:13px;font-weight:700}.ghost-button{justify-content:center;border:1px solid var(--admin-sidebar-border);background:transparent;color:var(--admin-on-accent)}.ghost-button:hover{border-color:var(--admin-sidebar-border-hover);background:var(--admin-sidebar-surface-hover)}.workspace{min-width:0;max-width:100%;overflow-x:clip;padding:var(--admin-space-6) var(--admin-space-8) var(--admin-space-8);background:var(--admin-bg)}.topbar{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px;border:1px solid var(--admin-surface-glass);border-radius:8px;padding:18px 18px 16px;background:var(--admin-surface-translucent)}.topbar.is-context{display:flex;width:min(100%,var(--admin-canvas));min-height:40px;align-items:center;margin:0 auto var(--admin-space-6);border:0;border-bottom:1px solid var(--admin-border);border-radius:0;padding:0 0 var(--admin-space-2);background:transparent}.page-model-detail .topbar.is-context,.page-model-form .topbar.is-context{width:min(100%,var(--admin-reading-canvas))}.page-model-workbench .topbar.is-context{width:100%}.shell-context{display:flex;min-width:0;align-items:center;gap:var(--admin-space-2);color:var(--admin-text-muted);font-size:13px}.shell-context>span{color:var(--admin-accent);font-weight:750}.shell-context>i{color:var(--admin-text-faint);font-style:normal}.shell-context-current{overflow:hidden;color:var(--admin-text-muted);font-size:13px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.topbar.is-context .icon-text-button{min-height:40px;border-color:var(--admin-border);background:var(--admin-surface)}.shell-topbar-leading{display:flex;flex:1 1 auto;min-width:0;align-items:center;gap:var(--admin-space-3)}.mobile-navigation-trigger{display:none;min-height:44px;align-items:center;justify-content:center;gap:var(--admin-space-2);border:1px solid var(--admin-border-strong);border-radius:var(--admin-radius-control);padding-inline:var(--admin-space-3);background:var(--admin-surface);color:var(--admin-text);font-weight:750}.admin-mobile-navigation-panel .admin-overlay-body{display:flex;flex-direction:column;padding:var(--admin-space-4)}.mobile-navigation-content{display:flex;min-height:100%;flex:1 1 auto;flex-direction:column}.admin-mobile-navigation-panel .side-nav{display:grid;overflow:visible;flex:1 1 auto;gap:var(--admin-space-3);margin-top:var(--admin-space-6);padding:0}.admin-mobile-navigation-panel .nav-section{display:grid;gap:var(--admin-space-1)}.admin-mobile-navigation-panel .nav-section-title{display:flex;font-size:12px}.admin-mobile-navigation-panel .nav-button,.admin-mobile-navigation-panel .nav-button.child{width:100%;min-width:0;min-height:44px;justify-content:flex-start;padding-inline:var(--admin-space-4);font-size:14px}.admin-mobile-navigation-panel .nav-button.child{padding-left:var(--admin-space-8)}.admin-mobile-navigation-panel .sidebar-footer{display:grid;margin-top:var(--admin-space-6);padding-top:var(--admin-space-4);border-top:1px solid color-mix(in srgb,var(--admin-surface) 12%,transparent)}.admin-mobile-navigation-panel .brand-title{font-size:16px}.admin-mobile-navigation-panel .brand-sub{font-size:12px}.admin-mobile-navigation-panel .operator-card{font-size:13px}.admin-mobile-navigation-panel .ghost-button{min-height:44px;justify-content:center;padding-inline:var(--admin-space-3);font-size:14px}.admin-mobile-navigation-panel .admin-overlay-close{min-width:44px;min-height:44px}h1,h2,h3,p{margin:0}h1{font-size:27px;line-height:1.2;letter-spacing:0}h2{font-size:17px}h3{margin-bottom:12px;font-size:14px}.topbar p{margin-top:8px;color:var(--kkl-muted);line-height:1.5}.icon-text-button{background:var(--kkl-paper-solid);color:var(--admin-text);border:1px solid var(--kkl-line)}.icon-text-button:hover{border-color:var(--admin-border-accent);background:var(--admin-surface-hover);color:var(--kkl-green-dark)}.alert{gap:8px;margin-bottom:14px;padding:11px 13px;border-radius:8px;border:1px solid var(--admin-border-danger);background:var(--admin-on-accent)3ed;color:var(--admin-danger-strong)}@media(max-width:1023px){.app-shell{display:block}.app-shell>.sidebar{display:none}.workspace{padding-inline:var(--admin-space-6)}.mobile-navigation-trigger{display:inline-flex}.topbar.is-context .icon-text-button{min-width:44px;min-height:44px}}@media(min-width:1024px)and (max-width:1439px){:root .app-shell{grid-template-columns:220px minmax(0,1fr)}.app-shell>.sidebar{padding:var(--admin-space-4)}.app-shell>.sidebar .brand-title{font-size:16px}.app-shell>.sidebar .brand-sub,.app-shell>.sidebar .nav-section-title{font-size:12px}.app-shell>.sidebar .nav-button,.app-shell>.sidebar .nav-button:not(.active){width:100%;min-width:0;min-height:40px;justify-content:flex-start;padding-inline:var(--admin-space-3);font-size:14px}.app-shell>.sidebar .nav-button.child{padding-left:30px}.app-shell>.sidebar .operator-card{font-size:13px}.app-shell>.sidebar .ghost-button{min-height:40px;padding-inline:var(--admin-space-3);font-size:14px}}@media(max-width:767px){.workspace{padding:var(--admin-space-4)}.topbar.is-context{margin-bottom:var(--admin-space-4)}}@media(max-width:767px){.workspace{padding-inline:var(--admin-space-3)}.topbar.is-context .icon-text-button{min-width:40px;padding-inline:10px}.topbar.is-context .icon-text-button{font-size:0;gap:0}}.admin-page-frame{width:min(100%,var(--admin-canvas));min-width:0;margin-inline:auto}.admin-page-frame.model-detail,.admin-page-frame.model-form{width:min(100%,var(--admin-reading-canvas))}.admin-page-frame.model-workbench{width:100%}.admin-page-frame .admin-page-stack{display:grid;gap:var(--admin-space-6)}.admin-page-frame .admin-page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--admin-space-6);padding:var(--admin-space-1) 0 var(--admin-space-6);border-bottom:1px solid var(--admin-border);background:transparent}.admin-page-frame .admin-page-header h1{color:var(--admin-text);font-size:clamp(28px,2.2vw,32px);line-height:1.25;letter-spacing:-.02em}.admin-page-frame .admin-page-header p,.admin-page-frame .admin-section-copy p,.admin-page-frame .admin-form-section-copy p{max-width:760px;color:var(--admin-text-muted);line-height:1.6}.admin-page-frame .admin-surface,.admin-page-frame .admin-form-section{border:1px solid var(--admin-border);border-radius:var(--admin-radius-surface);background:var(--admin-surface)}.admin-page-frame .admin-section-header,.admin-page-frame .admin-form-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--admin-space-4);padding:var(--admin-space-4) var(--admin-space-6);border-bottom:1px solid var(--admin-border)}.admin-page-frame .admin-form-section-body{padding:var(--admin-space-6)}.admin-button{display:inline-flex;min-height:var(--admin-control-height);align-items:center;justify-content:center;gap:var(--admin-space-2);border:1px solid var(--admin-border-strong);border-radius:var(--admin-radius-control);padding:0 var(--admin-space-4);background:var(--admin-surface);color:var(--admin-text);font-weight:700}.admin-button:hover:not(:disabled){border-color:var(--admin-accent);color:var(--admin-accent)}.admin-button.variant-primary{border-color:var(--admin-accent);background:var(--admin-accent);color:var(--admin-on-accent)}.admin-button.variant-primary:hover:not(:disabled){background:var(--admin-accent-hover);color:var(--admin-on-accent)}.admin-button.variant-quiet{border-color:transparent;background:transparent;color:var(--admin-accent)}.admin-button.variant-danger{border-color:var(--admin-danger);background:var(--admin-danger);color:var(--admin-on-accent)}.admin-button:disabled{opacity:.5}.admin-filter-bar{display:flex;align-items:flex-end;gap:var(--admin-space-4);border:1px solid var(--admin-border);border-radius:var(--admin-radius-surface);padding:var(--admin-space-4);background:var(--admin-surface)}.admin-filter-fields{display:grid;flex:1 1 auto;grid-template-columns:minmax(240px,2fr) repeat(3,minmax(160px,1fr));gap:var(--admin-space-3);min-width:0}.admin-filter-fields label{display:grid;gap:var(--admin-space-2);min-width:0;color:var(--admin-text-muted);font-size:12px;font-weight:700}.admin-filter-fields :is(input,select,textarea),.admin-pagination select{width:100%;min-height:var(--admin-control-height);border:1px solid var(--admin-border-strong);border-radius:var(--admin-radius-control);background:var(--admin-surface);color:var(--admin-text);padding-inline:var(--admin-space-3)}.admin-filter-actions,.admin-table-toolbar-actions,.admin-form-actions>div{display:flex;align-items:center;justify-content:flex-end;gap:var(--admin-space-2)}.admin-table-toolbar,.admin-pagination{display:flex;min-height:52px;align-items:center;justify-content:space-between;gap:var(--admin-space-4);color:var(--admin-text-muted);font-size:13px}.admin-table-toolbar{padding:0 var(--admin-space-4);border-bottom:1px solid var(--admin-border)}.admin-data-table-scroll{width:100%;max-width:100%;min-width:0;overflow-x:auto;overscroll-behavior-inline:contain}.admin-data-table{width:100%}.admin-pagination{padding:var(--admin-space-3) var(--admin-space-4);border-top:1px solid var(--admin-border);background:var(--admin-surface)}.admin-pagination>div,.admin-pagination label{display:flex;align-items:center;gap:var(--admin-space-2)}.admin-pagination select{width:74px}.admin-pagination button{min-height:var(--admin-control-height);border:1px solid var(--admin-border);border-radius:var(--admin-radius-control);background:var(--admin-surface);color:var(--admin-text);padding-inline:var(--admin-space-3)}.admin-skeleton{display:grid;gap:1px;overflow:hidden;border:1px solid var(--admin-border);border-radius:var(--admin-radius-surface);background:var(--admin-border)}.admin-skeleton span{min-height:58px;background:linear-gradient(90deg,var(--admin-surface) 20%,var(--admin-surface-subtle) 50%,var(--admin-surface) 80%);background-size:220% 100%;animation:admin-skeleton-shimmer 1.2s linear infinite}@keyframes admin-skeleton-shimmer{to{background-position:-220% 0}}.admin-empty-state{display:grid;min-height:240px;place-items:center;gap:var(--admin-space-3);border:1px dashed var(--admin-border-strong);border-radius:var(--admin-radius-surface);padding:var(--admin-space-6);background:var(--admin-surface-subtle);color:var(--admin-text-muted);text-align:center}.admin-empty-state.compact{min-height:150px;padding:var(--admin-space-4)}.admin-empty-state-icon{display:grid;width:42px;height:42px;place-items:center;border-radius:50%;background:var(--admin-surface-selected);color:var(--admin-accent)}.admin-empty-state-copy{display:grid;gap:var(--admin-space-2);max-width:540px}.admin-empty-state-copy strong{color:var(--admin-text);font-size:14px}.admin-empty-state-copy p{color:var(--admin-text-muted);font-size:13px;line-height:1.6}.admin-empty-state-extra{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--admin-space-2)}.admin-empty-state-action{display:flex;justify-content:center}.admin-page-frame .admin-empty-state{min-height:200px}.admin-page-frame .admin-empty-state.is-error{border-style:solid;background:var(--admin-danger-soft)}.admin-page-frame .admin-stat-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--admin-space-3)}.admin-page-frame .admin-stat-card{min-height:88px;padding:var(--admin-space-3)}.admin-notice{border-left:3px solid var(--admin-info);border-radius:var(--admin-radius-control);padding:var(--admin-space-3) var(--admin-space-4);background:var(--admin-info-soft);color:var(--admin-text)}.admin-notice.tone-success{border-color:var(--admin-success);background:var(--admin-success-soft)}.admin-notice.tone-warning{border-color:var(--admin-warning);background:var(--admin-warning-soft)}.admin-notice.tone-danger{border-color:var(--admin-danger);background:var(--admin-danger-soft)}.admin-form-actions{position:sticky;bottom:0;z-index:var(--admin-z-sticky);display:flex;min-height:64px;align-items:center;justify-content:space-between;gap:var(--admin-space-4);border-top:1px solid var(--admin-border);padding:var(--admin-space-3) var(--admin-space-4);background:var(--admin-surface-glass);color:var(--admin-text-muted);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.admin-overlay{position:fixed;inset:0;z-index:var(--admin-z-overlay);display:flex;overflow:auto;padding:var(--admin-space-6);background:var(--admin-backdrop)}.admin-overlay.kind-dialog{align-items:center;justify-content:center}.admin-overlay.kind-drawer{justify-content:flex-end;padding:0}.admin-overlay-panel{position:relative;display:flex;width:min(620px,100%);max-height:min(760px,calc(100vh - 48px));flex-direction:column;overflow:hidden;border:1px solid var(--admin-border);border-radius:var(--admin-radius-surface);background:var(--admin-surface)}.kind-drawer .admin-overlay-panel{width:min(680px,100%);max-height:100vh;min-height:100%;border-radius:0}.admin-overlay-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--admin-space-4);border-bottom:1px solid var(--admin-border);padding:var(--admin-space-6)}.admin-overlay-panel>header h2{margin:0;color:var(--admin-text);font-size:20px}.admin-overlay-panel>header p{margin-top:var(--admin-space-2);color:var(--admin-text-muted);line-height:1.5}.admin-overlay-close{display:grid;min-width:var(--admin-control-height);min-height:var(--admin-control-height);place-items:center;border:0;border-radius:var(--admin-radius-control);background:transparent;color:var(--admin-text-muted)}.admin-overlay-body{flex:1 1 auto;min-width:0;min-height:0;overflow:auto;overscroll-behavior:contain;padding:var(--admin-space-6)}.admin-overlay-panel>footer{display:flex;justify-content:flex-end;gap:var(--admin-space-2);border-top:1px solid var(--admin-border);padding:var(--admin-space-3) var(--admin-space-6);background:var(--admin-surface-subtle)}.admin-overlay-guard{position:absolute;inset:0;z-index:var(--admin-z-sticky);display:grid;place-items:center;padding:var(--admin-space-6);background:var(--admin-backdrop)}.admin-overlay-guard>div{width:min(420px,100%);border:1px solid var(--admin-border);border-radius:var(--admin-radius-surface);padding:var(--admin-space-6);background:var(--admin-surface)}.admin-overlay-guard strong{display:block;color:var(--admin-text);font-size:17px}.admin-overlay-guard p{margin:var(--admin-space-2) 0 var(--admin-space-6);color:var(--admin-text-muted);line-height:1.6}.admin-overlay-guard>div>div{display:flex;justify-content:flex-end;gap:var(--admin-space-2)}.admin-confirm-reason{display:grid;gap:var(--admin-space-2);margin-top:var(--admin-space-4);color:var(--admin-text);font-weight:700}.admin-confirm-reason textarea{min-height:96px;resize:vertical;border:1px solid var(--admin-border-strong);border-radius:var(--admin-radius-control);padding:var(--admin-space-3);color:var(--admin-text)}.admin-confirm-reason small{color:var(--admin-text-muted);font-weight:400;text-align:right}@media(max-width:1023px){.admin-filter-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.admin-page-frame .admin-stat-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-page-frame .admin-stat-card{min-height:76px;grid-template-columns:32px minmax(0,1fr);gap:var(--admin-space-2)}.admin-page-frame .admin-stat-icon{width:32px;height:32px}.admin-page-frame .admin-page-header,.admin-page-frame .admin-section-header,.admin-filter-bar,.admin-table-toolbar,.admin-pagination,.admin-form-actions{align-items:stretch;flex-direction:column}.admin-page-frame .admin-page-header-action,.admin-page-frame .admin-page-header-action>*,.admin-filter-actions,.admin-filter-actions>*{width:100%}.admin-page-frame .admin-section-copy,.admin-page-frame .admin-section-action{width:100%;min-width:0}.admin-page-frame .admin-section-action{max-width:100%;flex:1 1 auto;flex-wrap:wrap;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain}.admin-page-frame .admin-section-action>*{max-width:100%;min-width:0}.admin-filter-fields{grid-template-columns:1fr}.admin-data-table-scroll{overflow:visible}.admin-data-table,.admin-data-table tbody,.admin-data-table tr,.admin-data-table td{display:block;width:100%;min-width:0}.admin-data-table thead{display:none}.admin-data-table tbody{display:grid;gap:var(--admin-space-3)}.admin-data-table tbody tr{overflow:hidden;border:1px solid var(--admin-border);border-radius:var(--admin-radius-surface);background:var(--admin-surface)}.admin-data-table tbody td,.admin-data-table tbody td:first-child,.admin-data-table tbody td:last-child{display:grid;grid-template-columns:minmax(96px,34%) minmax(0,1fr);gap:var(--admin-space-3);width:100%;border:0;border-bottom:1px solid var(--admin-border-faint);border-radius:0;padding:var(--admin-space-3) var(--admin-space-4);text-align:left;overflow-wrap:anywhere}.admin-data-table tbody td:last-child{border-bottom:0}.admin-data-table tbody td:before{content:attr(data-label);color:var(--admin-text-muted);font-size:11px;font-weight:700}.admin-pagination>div{justify-content:space-between;flex-wrap:wrap}.admin-overlay{padding:0}.admin-overlay-panel{width:100%;max-height:100%;min-height:100%;border-radius:0}.admin-overlay-panel>header,.admin-overlay-body{padding:var(--admin-space-4)}.admin-overlay-panel>footer{padding:var(--admin-space-3) var(--admin-space-4) calc(var(--admin-space-3) + env(safe-area-inset-bottom))}}@media(prefers-reduced-motion:reduce){.admin-skeleton span{animation:none}}.kind-drawer .admin-mobile-navigation-panel{width:min(380px,calc(100% - var(--admin-space-8)));border-color:color-mix(in srgb,var(--admin-surface) 12%,transparent);background:var(--admin-sidebar-bg);color:var(--admin-sidebar-text)}.admin-mobile-navigation-panel>header{border-bottom-color:color-mix(in srgb,var(--admin-surface) 12%,transparent)}.admin-mobile-navigation-panel>header h2,.admin-mobile-navigation-panel>header p,.admin-mobile-navigation-panel .admin-overlay-close{color:var(--admin-sidebar-text)}.finance-command{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.9fr);gap:14px;margin-bottom:14px}.finance-hero-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.72fr);gap:22px;min-height:260px;overflow:hidden;position:relative;border:1px solid var(--admin-finance-hero-border);border-radius:8px;padding:24px;background:radial-gradient(circle at 90% 0%,var(--admin-accent-tint-strong),transparent 28%),radial-gradient(circle at 12% 100%,var(--admin-border-warning),transparent 30%),var(--admin-finance-hero-gradient);color:var(--admin-finance-hero-text)}.finance-hero-card:after{position:absolute;right:-70px;top:-80px;width:210px;height:210px;border-radius:50%;background:var(--admin-finance-hero-surface);content:""}.finance-eyebrow{display:inline-flex;min-height:26px;align-items:center;border-radius:999px;padding:0 10px;background:var(--admin-finance-hero-pill);color:var(--admin-finance-hero-text-secondary);font-size:12px;font-weight:800}.finance-hero-card h2{margin-top:18px;color:var(--admin-finance-hero-text-secondary);font-size:16px}.finance-hero-card>div>strong{display:block;margin-top:8px;color:var(--admin-on-accent);font-size:54px;line-height:1.02;letter-spacing:0}.finance-hero-card p{max-width:520px;margin-top:18px;color:var(--admin-finance-hero-text-muted);line-height:1.7}.finance-hero-grid{position:relative;z-index:var(--admin-z-base);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-self:end}.finance-hero-grid div{min-height:86px;border:1px solid var(--admin-finance-hero-border);border-radius:8px;padding:12px;background:var(--admin-finance-hero-surface)}.finance-hero-grid span,.finance-focus-card span{color:inherit;font-size:12px;font-weight:800}.finance-hero-grid span{color:var(--admin-finance-hero-text-faint)}.finance-hero-grid strong{display:block;margin-top:9px;color:var(--admin-on-accent);font-size:22px}.finance-focus-list{display:grid;gap:10px}.finance-focus-card{display:grid;gap:8px;min-height:80px;border:1px solid var(--kkl-line);border-radius:8px;padding:16px;background:var(--kkl-paper-solid)}.finance-focus-card span{color:var(--kkl-muted)}.finance-focus-card strong{color:var(--kkl-green-dark);font-size:27px;line-height:1.1}.finance-focus-card p{margin:0;color:var(--kkl-muted);font-size:13px}.finance-record-wrap,.finance-detail-page,.finance-detail-grid,.finance-overview-records{min-width:0}.finance-payment-row{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1.15fr) minmax(0,.7fr) minmax(0,.8fr) minmax(0,.65fr) minmax(0,.85fr) 52px}.finance-flow-row{grid-template-columns:minmax(0,.8fr) minmax(0,1.25fr) minmax(0,.9fr) minmax(0,.7fr) minmax(0,.65fr) minmax(0,.9fr) 52px}.finance-reconcile-row{grid-template-columns:88px minmax(0,.8fr) minmax(0,1fr) minmax(0,.65fr) minmax(0,1.4fr) minmax(0,1.4fr)}.finance-settlement-row{grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr) minmax(0,1.05fr) 72px minmax(0,.7fr) minmax(0,.7fr) minmax(0,.65fr)}.finance-invoice-row,.finance-withdrawal-row{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr) minmax(0,1.05fr) minmax(0,1fr) minmax(0,.65fr) minmax(0,.65fr) 52px}.finance-refund-row{grid-template-columns:minmax(0,1.2fr) minmax(0,1.2fr) minmax(0,1.25fr) minmax(0,.65fr) minmax(0,.65fr) 52px}.finance-mini-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,.65fr) minmax(0,.65fr) minmax(0,.8fr)}.finance-payment-row,.finance-flow-row,.finance-reconcile-row,.finance-settlement-row,.finance-invoice-row,.finance-withdrawal-row,.finance-refund-row,.finance-mini-row{display:grid;align-items:center}.governed-data-table .governed-record-row.finance-payment-row,.governed-data-table .governed-record-head.finance-payment-row,.governed-data-table .governed-record-row.finance-flow-row,.governed-data-table .governed-record-head.finance-flow-row,.governed-data-table .governed-record-row.finance-reconcile-row,.governed-data-table .governed-record-head.finance-reconcile-row,.governed-data-table .governed-record-row.finance-settlement-row,.governed-data-table .governed-record-head.finance-settlement-row,.governed-data-table .governed-record-row.finance-invoice-row,.governed-data-table .governed-record-head.finance-invoice-row,.governed-data-table .governed-record-row.finance-withdrawal-row,.governed-data-table .governed-record-head.finance-withdrawal-row,.governed-data-table .governed-record-row.finance-refund-row,.governed-data-table .governed-record-head.finance-refund-row,.governed-data-table .governed-record-row.finance-mini-row{display:grid}.finance-payment-row>*,.finance-flow-row>*,.finance-reconcile-row>*,.finance-settlement-row>*,.finance-invoice-row>*,.finance-withdrawal-row>*,.finance-refund-row>*,.finance-mini-row>*{min-width:0}.governed-data-table .finance-payment-row>[role],.governed-data-table .finance-flow-row>[role],.governed-data-table .finance-reconcile-row>[role],.governed-data-table .finance-settlement-row>[role],.governed-data-table .finance-invoice-row>[role],.governed-data-table .finance-withdrawal-row>[role],.governed-data-table .finance-refund-row>[role],.governed-data-table .finance-mini-row>[role]{display:block}button.finance-settlement-row{width:100%;border:0;color:inherit;font:inherit;text-align:left;cursor:pointer}.finance-settlement-row>span,.finance-invoice-row>div,.finance-withdrawal-row>div,.finance-refund-row>div,.finance-flow-row>div{display:grid;gap:var(--admin-space-1)}.finance-money-cell{text-align:right;font-variant-numeric:tabular-nums}.finance-break-token,.finance-detail-page .admin-detail-hero,.finance-detail-page .info-row strong{min-width:0;overflow-wrap:anywhere}.finance-detail-grid,.finance-overview-records{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--admin-space-4)}.finance-overview-records{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-filter-stack{display:grid;gap:var(--admin-space-2);margin-bottom:var(--admin-space-4)}.finance-reconcile-meta{margin:var(--admin-space-4) 0;color:var(--admin-text-muted);overflow-wrap:anywhere}@media(max-width:1023px){.finance-command,.finance-overview-records,.finance-payment-row,.finance-flow-row,.finance-reconcile-row,.finance-settlement-row,.finance-invoice-row,.finance-withdrawal-row,.finance-refund-row,.finance-mini-row{grid-template-columns:1fr}.governed-data-table .finance-payment-row[role=row]>[role],.governed-data-table .finance-flow-row[role=row]>[role],.governed-data-table .finance-reconcile-row[role=row]>[role],.governed-data-table .finance-settlement-row[role=row]>[role],.governed-data-table .finance-invoice-row[role=row]>[role],.governed-data-table .finance-withdrawal-row[role=row]>[role],.governed-data-table .finance-refund-row[role=row]>[role],.governed-data-table .finance-mini-row[role=row]>[role]{display:grid;grid-template-columns:minmax(96px,.4fr) minmax(0,1fr);gap:var(--admin-space-3);text-align:left}.governed-data-table .finance-payment-row[role=row]>[role]:before,.governed-data-table .finance-flow-row[role=row]>[role]:before,.governed-data-table .finance-reconcile-row[role=row]>[role]:before,.governed-data-table .finance-settlement-row[role=row]>[role]:before,.governed-data-table .finance-invoice-row[role=row]>[role]:before,.governed-data-table .finance-withdrawal-row[role=row]>[role]:before,.governed-data-table .finance-refund-row[role=row]>[role]:before,.governed-data-table .finance-mini-row[role=row]>[role]:before{color:var(--admin-text-muted);content:attr(data-label);font-size:12px;font-weight:700}.governed-data-table .finance-payment-row.governed-record-head,.governed-data-table .finance-flow-row.governed-record-head,.governed-data-table .finance-reconcile-row.governed-record-head,.governed-data-table .finance-settlement-row.governed-record-head,.governed-data-table .finance-invoice-row.governed-record-head,.governed-data-table .finance-withdrawal-row.governed-record-head,.governed-data-table .finance-refund-row.governed-record-head,.governed-data-table .finance-mini-row.governed-record-head{display:none}}@media(max-width:767px){.finance-detail-grid{grid-template-columns:1fr}}.admin-module-loading{display:grid;gap:var(--admin-space-4)}.admin-module-loading>span{color:var(--admin-text-muted);font-size:13px;font-weight:700}.admin-module-error{display:grid;min-height:280px;place-items:center;align-content:center;gap:var(--admin-space-3);border:1px solid var(--admin-danger);border-radius:var(--admin-radius-surface);padding:var(--admin-space-8);background:var(--admin-danger-soft);color:var(--admin-text);text-align:center}.admin-module-error>span{color:var(--admin-danger);font-size:12px;font-weight:800;letter-spacing:.08em}.admin-module-error h2,.admin-module-error p{margin:0}.admin-module-error p{max-width:620px;color:var(--admin-text-muted);line-height:1.7}.service-card-ops-workspace{--service-card-ops-accent: var(--admin-accent);--service-card-ops-accent-dark: var(--admin-accent-hover);--service-card-ops-paper: var(--admin-surface-raised);--service-card-ops-wash: var(--admin-surface-subtle);--service-card-ops-line: var(--admin-border-control);display:grid;gap:18px;min-width:0;color:var(--admin-text)}.service-card-ops-header{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;padding:4px 2px 18px;border-bottom:1px solid var(--service-card-ops-line)}.service-card-ops-eyebrow{display:inline-flex;align-items:center;gap:7px;color:var(--service-card-ops-accent);font-size:12px;font-weight:800;letter-spacing:.08em}.service-card-ops-header h2{margin:8px 0 5px;color:var(--admin-text-strong);font-size:clamp(22px,2.4vw,30px);letter-spacing:-.035em}.service-card-ops-header p,.service-card-ops-section-heading p{margin:0;color:var(--admin-text-muted);font-size:13px;line-height:1.6}.service-card-ops-overview{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:0}.service-card-ops-overview span{padding:2px 14px;border-left:1px solid var(--service-card-ops-line);color:var(--admin-text-muted);font-size:12px;white-space:nowrap}.service-card-ops-overview strong{display:block;margin-bottom:2px;color:var(--admin-text-strong);font-size:20px}.service-card-ops-notice,.service-card-ops-busy,.service-card-ops-inline-error{display:flex;align-items:center;gap:9px;min-height:44px;padding:10px 13px;border:1px solid var(--admin-border-accent);border-radius:8px;background:var(--admin-accent-soft);color:var(--admin-accent);font-size:13px}.service-card-ops-notice.is-error,.service-card-ops-inline-error{border-color:var(--admin-border-danger);background:var(--admin-danger-soft);color:var(--admin-danger)}.service-card-ops-notice.is-info{border-color:var(--admin-border);background:var(--admin-info-soft);color:var(--admin-info)}.service-card-ops-notice span{flex:1}.service-card-ops-notice button,.service-card-ops-inline-error button{display:inline-flex;border:0;background:transparent;color:inherit}.service-card-ops-busy svg{animation:service-card-ops-spin .9s linear infinite}.service-card-ops-state{display:grid;justify-items:center;gap:10px;min-height:220px;padding:42px;border:1px dashed var(--service-card-ops-line);border-radius:10px;color:var(--admin-text-muted);background:var(--admin-surface-translucent-soft)}.service-card-ops-state svg{animation:service-card-ops-spin .9s linear infinite}.service-card-ops-state.is-error svg{animation:none;color:var(--admin-danger)}.service-card-ops-section{min-width:0;overflow:hidden;border:1px solid var(--service-card-ops-line);border-radius:10px;background:var(--service-card-ops-paper)}.service-card-ops-section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:62px;padding:14px 18px;border-bottom:1px solid var(--service-card-ops-line);background:var(--admin-surface-warm)}.service-card-ops-section-heading>div{display:flex;align-items:center;gap:10px}.service-card-ops-section-heading>div>span{color:var(--service-card-ops-accent);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:800}.service-card-ops-section-heading h3{margin:0;font-size:16px}.service-card-ops-template-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(240px,.65fr)}.service-card-ops-form{display:grid;gap:16px;min-width:0;padding:20px}.service-card-ops-form label,.service-card-ops-batch-form label{display:grid;gap:7px;color:var(--admin-text-secondary);font-size:12px;font-weight:700}.service-card-ops-form input,.service-card-ops-form textarea,.service-card-ops-form select,.service-card-ops-batch-form input,.service-card-ops-batch-form select{width:100%;min-height:40px;border:1px solid var(--admin-border-strong);border-radius:7px;padding:9px 11px;background:var(--admin-surface);color:var(--admin-text)}.service-card-ops-form textarea{min-height:76px;resize:vertical}.service-card-ops-form input:focus,.service-card-ops-form textarea:focus,.service-card-ops-form select:focus,.service-card-ops-batch-form input:focus,.service-card-ops-batch-form select:focus,.service-card-ops-search-input:focus-within{border-color:var(--service-card-ops-accent);outline:3px solid var(--admin-focus-ring)}.service-card-ops-field-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.service-card-ops-membership-row{display:grid;grid-template-columns:1fr minmax(130px,.55fr) 1fr 1.2fr;align-items:end;gap:10px;padding:12px;border-block:1px solid var(--service-card-ops-line);background:var(--service-card-ops-wash)}.service-card-ops-form .service-card-ops-check{display:flex;align-items:center;min-height:40px;gap:8px;cursor:pointer}.service-card-ops-check input{width:17px;min-height:17px;accent-color:var(--service-card-ops-accent)}.service-card-ops-sku-picker{position:relative;display:grid;gap:8px}.service-card-ops-search-input{display:flex;align-items:center;gap:7px;min-width:180px;min-height:40px;border:1px solid var(--admin-border-strong);border-radius:7px;padding:0 10px;background:var(--admin-surface);color:var(--admin-text-muted)}.service-card-ops-search-input input{flex:1;width:100%;min-width:0;border:0;outline:0;background:transparent}.service-card-ops-sku-results{position:absolute;z-index:var(--admin-z-dropdown);top:70px;left:0;right:0;max-height:290px;overflow:auto;border:1px solid var(--admin-border-strong);border-radius:8px;background:var(--admin-surface)}.service-card-ops-sku-results button{display:grid;grid-template-columns:1fr auto;width:100%;gap:3px 12px;border:0;border-bottom:1px solid var(--service-card-ops-line);padding:10px 12px;background:var(--admin-surface);text-align:left}.service-card-ops-sku-results button:hover{background:var(--admin-accent-soft)}.service-card-ops-sku-results button span{grid-column:1;color:var(--admin-text-tertiary);font-size:11px}.service-card-ops-sku-results button svg{grid-column:2;grid-row:1 / span 2;align-self:center;color:var(--service-card-ops-accent)}.service-card-ops-sku-results p,.service-card-ops-selected-skus>p{margin:0;padding:13px;color:var(--admin-text-tertiary);font-size:12px}.service-card-ops-selected-skus{display:grid;border:1px solid var(--service-card-ops-line);border-radius:7px}.service-card-ops-selected-skus>div{display:grid;grid-template-columns:minmax(120px,1fr) auto auto;align-items:center;gap:12px;padding:9px 11px;border-bottom:1px solid var(--service-card-ops-line)}.service-card-ops-selected-skus>div:last-child{border-bottom:0}.service-card-ops-selected-skus>div>button,.service-card-ops-stepper button{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid var(--service-card-ops-line);border-radius:6px;background:var(--admin-surface);color:var(--admin-text-muted)}.service-card-ops-selected-skus>div>button{color:var(--admin-danger)}.service-card-ops-stepper{display:flex;align-items:center}.service-card-ops-form .service-card-ops-stepper input{width:58px;min-height:30px;border-radius:0;padding:3px;text-align:center}.service-card-ops-submit{justify-self:start}.service-card-ops-preview{display:grid;align-content:start;gap:10px;padding:22px;border-left:1px solid var(--service-card-ops-line);background:var(--admin-surface-selected)}.service-card-ops-preview>span{color:var(--service-card-ops-accent);font-size:11px;font-weight:800;letter-spacing:.08em}.service-card-ops-preview>strong{font-size:20px}.service-card-ops-preview>p{margin:0;color:var(--admin-text-secondary);line-height:1.7}.service-card-ops-preview dl{display:grid;gap:0;margin:8px 0 0}.service-card-ops-preview dl div{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-top:1px solid var(--service-card-ops-line);font-size:12px}.service-card-ops-preview dt{color:var(--admin-text-tertiary)}.service-card-ops-preview dd{margin:0;font-weight:700}.service-card-ops-batch-form{display:grid;grid-template-columns:minmax(180px,1.3fr) minmax(150px,1fr) minmax(210px,1.2fr) minmax(110px,.55fr) auto;align-items:end;gap:12px;padding:18px}.service-card-ops-inline-input{display:flex}.service-card-ops-inline-input input{border-radius:7px 0 0 7px}.service-card-ops-inline-input button{border:1px solid var(--admin-border-strong);border-left:0;border-radius:0 7px 7px 0;padding:0 10px;background:var(--admin-surface-subtle);color:var(--service-card-ops-accent-dark);font-size:12px;font-weight:700;white-space:nowrap}.service-card-ops-table-wrap{max-width:100%;overflow-x:auto}.service-card-ops-table{min-width:780px;white-space:normal}.service-card-ops-table th,.service-card-ops-table td{padding:12px 14px}.service-card-ops-table td{color:var(--admin-text-secondary);font-size:12px;line-height:1.45}.service-card-ops-table td>strong,.service-card-ops-table td>span,.service-card-ops-row-select strong,.service-card-ops-row-select span{display:block}.service-card-ops-table td>span,.service-card-ops-row-select span{margin-top:3px;color:var(--admin-text-tertiary);font-size:11px}.service-card-ops-table tr.is-selected{border-left:3px solid var(--service-card-ops-accent);background:var(--admin-surface-selected)}.service-card-ops-table progress{display:block;width:110px;height:5px;margin-top:7px;border:0;accent-color:var(--service-card-ops-accent)}.service-card-ops-row-select{min-width:130px;border:0;padding:0;background:transparent;color:inherit;text-align:left}.service-card-ops-summary-cell{max-width:460px}.service-card-ops-status{display:inline-flex;align-items:center;min-height:24px;border-radius:999px;padding:3px 8px;background:var(--admin-success-soft);color:var(--admin-success);font-size:11px;font-weight:800;white-space:nowrap}.service-card-ops-status.is-disabled,.service-card-ops-status.is-void{background:var(--admin-surface-disabled);color:var(--admin-text-muted)}.service-card-ops-status.is-redeemed{background:var(--admin-warning-soft);color:var(--admin-warning)}.service-card-ops-row-actions{display:flex;flex-wrap:wrap;gap:6px}.service-card-ops-row-actions button{min-height:30px;border:1px solid var(--admin-border-accent);border-radius:6px;padding:4px 8px;background:var(--admin-surface);color:var(--service-card-ops-accent-dark);font-size:11px;font-weight:700}.service-card-ops-row-actions button.is-danger{border-color:var(--admin-border-danger);color:var(--admin-danger)}.service-card-ops-workspace button:disabled{cursor:not-allowed;opacity:.46}.service-card-ops-security-note{display:flex;align-items:flex-start;gap:10px;margin:14px 16px 0;padding:11px 12px;border-left:3px solid var(--service-card-ops-accent);background:var(--admin-accent-soft);color:var(--admin-text-secondary)}.service-card-ops-security-note svg{flex:0 0 auto;color:var(--service-card-ops-accent)}.service-card-ops-security-note strong,.service-card-ops-security-note span{display:block}.service-card-ops-security-note span{margin-top:3px;color:var(--admin-text-muted);font-size:12px}.service-card-ops-inventory-tools{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--service-card-ops-line)}.service-card-ops-filter-tabs{display:flex;padding:3px;border-radius:7px;background:var(--admin-surface-muted)}.service-card-ops-filter-tabs button{min-height:32px;border:0;border-radius:5px;padding:0 10px;background:transparent;color:var(--admin-text-muted);font-size:12px;font-weight:700}.service-card-ops-filter-tabs button.is-active{background:var(--admin-surface);color:var(--service-card-ops-accent-dark)}.service-card-ops-inventory-tools .service-card-ops-search-input{margin-left:auto;width:180px}.service-card-ops-inventory-tools .secondary-button,.service-card-ops-delivery-actions button{display:inline-flex;align-items:center;justify-content:center;gap:6px}.service-card-ops-inline-error{margin:12px 16px 0}.service-card-ops-inline-error button{margin-left:auto;font-weight:800}.service-card-ops-delivery-backdrop{position:fixed;z-index:var(--admin-z-overlay);inset:0;display:grid;place-items:center;overflow:auto;padding:24px;background:var(--admin-backdrop);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.service-card-ops-delivery{display:grid;gap:16px;width:min(720px,100%);max-height:calc(100vh - 48px);overflow:auto;border:1px solid var(--admin-border-faint);border-radius:12px;padding:22px;background:var(--admin-surface-raised)}.service-card-ops-delivery-warning{display:flex;align-items:flex-start;gap:13px;color:var(--admin-warning-strong)}.service-card-ops-delivery-warning>svg{flex:0 0 auto;color:var(--admin-warning)}.service-card-ops-delivery-warning span{color:var(--admin-warning);font-size:11px;font-weight:900;letter-spacing:.08em}.service-card-ops-delivery-warning h3{margin:5px 0;color:var(--admin-text-strong);font-size:20px}.service-card-ops-delivery-warning p{margin:0;line-height:1.55}.service-card-ops-delivery textarea{width:100%;min-height:150px;border:1px solid var(--admin-border-strong);border-radius:8px;padding:12px;resize:vertical;background:var(--admin-surface-subtle);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;line-height:1.6}.service-card-ops-delivery-feedback{padding:9px 11px;border-left:3px solid var(--service-card-ops-accent);background:var(--admin-accent-soft);color:var(--admin-text-secondary);font-size:12px}.service-card-ops-delivery-actions{display:flex;flex-wrap:wrap;gap:8px}.service-card-ops-close-delivery{margin-left:auto;border:0;background:transparent;color:var(--admin-danger);font-weight:800}@keyframes service-card-ops-spin{to{transform:rotate(360deg)}}@media(max-width:1023px){.service-card-ops-template-layout{grid-template-columns:1fr}.service-card-ops-preview{border-top:1px solid var(--service-card-ops-line);border-left:0}.service-card-ops-membership-row,.service-card-ops-batch-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.service-card-ops-workspace{gap:12px}.service-card-ops-header{align-items:flex-start;flex-direction:column}.service-card-ops-overview{justify-content:flex-start;width:100%}.service-card-ops-overview span:first-child{border-left:0;padding-left:0}.service-card-ops-section-heading{align-items:flex-start;flex-direction:column}.service-card-ops-field-pair,.service-card-ops-membership-row,.service-card-ops-batch-form{grid-template-columns:1fr}.service-card-ops-form,.service-card-ops-preview{padding:15px}.service-card-ops-inventory-tools{align-items:stretch;flex-direction:column}.service-card-ops-filter-tabs{overflow-x:auto}.service-card-ops-inventory-tools .service-card-ops-search-input{width:100%;margin-left:0}.service-card-ops-delivery-backdrop{align-items:end;padding:10px}.service-card-ops-delivery{max-height:calc(100vh - 20px);padding:16px}.service-card-ops-delivery-actions{display:grid}.service-card-ops-close-delivery{min-height:40px;margin-left:0}}@media(prefers-reduced-motion:reduce){.service-card-ops-busy svg,.service-card-ops-state svg{animation:none}}.metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.metric{min-height:78px;position:relative;overflow:hidden;padding:14px;border:1px solid var(--admin-border-faint);border-radius:8px;background:linear-gradient(180deg,var(--admin-surface-raised) 0%,var(--admin-surface-glass) 100%)}.metric:after{position:absolute;right:-22px;top:-32px;width:78px;height:78px;border-radius:50%;background:var(--admin-accent-tint);content:""}.metric span{position:relative;z-index:var(--admin-z-base);color:var(--kkl-muted);font-size:12px;font-weight:700}.metric strong{position:relative;z-index:var(--admin-z-base);display:block;margin-top:8px;font-size:26px;line-height:1.12;color:var(--kkl-green-dark)}.orders-panel{border:1px solid var(--kkl-line);border-radius:8px;background:var(--kkl-paper-solid)}.orders-panel{overflow:hidden}.orders-panel+.orders-panel,.config-panel+.orders-panel,.metrics+.orders-panel{margin-top:18px}.panel-toolbar{display:flex;gap:12px;justify-content:space-between;padding:14px;border-bottom:1px solid var(--kkl-line)}.tabs{display:flex;gap:4px;padding:4px;border-radius:8px;background:var(--admin-accent-tint)}.tab{min-height:32px;border:0;border-radius:6px;padding:0 12px;background:transparent;color:var(--admin-text-secondary);font-weight:700}.tab:hover{color:var(--kkl-green-dark)}.tab.active{background:var(--kkl-paper-solid);color:var(--kkl-green-dark)}.search{display:flex;align-items:center;gap:8px;width:min(310px,34vw);min-height:38px;border:1px solid var(--kkl-line-strong);border-radius:8px;padding:0 10px;color:var(--admin-text-tertiary);background:var(--kkl-paper-solid)}.search input{width:100%;border:0;outline:0;background:transparent}.table-wrap{overflow-x:auto;padding:14px 16px 16px;scrollbar-color:var(--admin-focus-ring) transparent}.panel-title-row+.table-wrap{padding-top:14px}.orders-panel>.tabs{margin:14px 16px 0}.orders-panel>.tabs+.table-wrap{padding-top:12px}table{width:100%;border-collapse:collapse;white-space:nowrap}th,td{padding:14px 16px;border-bottom:1px solid var(--admin-border-faint);text-align:left;vertical-align:middle}th{background:var(--admin-bg);color:var(--admin-text-tertiary);font-size:12px;font-weight:700}tbody tr{transition:background .18s ease,box-shadow .18s ease}tbody tr:hover,tbody tr.selected{background:var(--admin-accent-soft)}tbody tr.selected-row{background:var(--admin-surface-selected)}.strong{display:inline-flex;align-items:center;gap:4px;font-weight:700}.status-pill{display:inline-flex;min-height:26px;align-items:center;border-radius:999px;padding:0 10px;border:1px solid transparent;background:var(--admin-surface-muted);color:var(--admin-text-secondary);font-size:12px;font-weight:700;line-height:1}.status-pill.created,.status-pill.paid{border-color:var(--admin-border-warning);background:var(--kkl-gold-soft);color:var(--admin-warning-strong)}.status-pill.assigned,.status-pill.accepted{background:var(--admin-info-surface);color:var(--admin-info-strong)}.status-pill.serving,.status-pill.report_submitted{border-color:var(--admin-accent-tint);background:var(--admin-surface-selected);color:var(--admin-accent)}.status-pill.completed{background:var(--admin-surface-muted);color:var(--admin-text-secondary)}.status-pill.approved,.status-pill.online,.status-pill.success,.status-pill.published{border-color:var(--admin-accent-tint-strong);background:var(--admin-success-surface);color:var(--admin-success-strong)}.status-pill.pending,.status-pill.draft,.status-pill.reviewing{background:var(--admin-warning-surface);color:var(--admin-warning-strong)}.status-pill.rejected,.status-pill.failed,.status-pill.frozen,.status-pill.disabled{border-color:var(--admin-border-danger);background:var(--admin-danger-surface);color:var(--admin-danger)}.status-pill.busy,.status-pill.archived{background:var(--admin-info-surface);color:var(--admin-info-strong)}.status-pill.low{background:var(--admin-success-surface);color:var(--admin-success-contrast)}.status-pill.medium{background:var(--admin-warning-surface);color:var(--admin-warning-strong)}.status-pill.high{background:var(--admin-danger-surface);color:var(--admin-danger)}.governance-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(330px,.88fr);gap:14px;align-items:start}.governance-grid-single{grid-template-columns:minmax(0,1fr)}.governance-page-stack,.governance-main,.governance-side{display:grid;gap:14px}.governance-panel{min-height:0}.governance-detail-panel{position:sticky;top:18px;max-height:calc(100vh - 36px);overflow:auto}.governance-side-panel{overflow:hidden}.governance-title-row h2{margin-bottom:4px}.governance-title-row p{color:var(--kkl-muted);font-size:13px}.governance-state-list{display:grid;gap:10px;margin-top:12px}.governance-state-list>div{display:grid;gap:6px;border:1px solid var(--admin-border-faint);border-radius:8px;padding:12px;background:var(--admin-surface-translucent-soft)}.governance-state-list span{color:var(--kkl-muted);font-size:12px;font-weight:700}.governance-state-list strong{color:var(--kkl-green-dark);font-size:18px}.governance-state-list p{color:var(--kkl-muted);font-size:12px;line-height:1.55}.role-stack{display:grid;gap:10px}.role-card{display:grid;gap:10px;border:1px solid var(--admin-border-faint);border-radius:8px;padding:12px;background:var(--admin-surface-translucent-soft)}.role-card-head{display:flex;justify-content:space-between;gap:10px}.role-card-foot{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.role-inline-list{display:flex;flex-wrap:wrap;gap:6px}.role-chip{display:inline-flex;min-height:24px;align-items:center;border-radius:999px;padding:0 8px;background:var(--admin-surface-selected);color:var(--admin-success-contrast);font-size:11px;font-weight:700}.role-chip.subtle{background:var(--admin-warning-surface);color:var(--admin-warning-strong)}.admin-page-stack{display:grid;gap:16px}.admin-surface{border:1px solid var(--admin-border-soft);border-radius:8px;background:var(--admin-surface-translucent)}.admin-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;border:1px solid var(--admin-surface-glass);border-radius:8px;padding:18px 20px;background:radial-gradient(circle at 100% 0%,var(--admin-accent-tint),transparent 34%),linear-gradient(135deg,var(--admin-surface-raised),var(--admin-surface-glass))}.admin-page-header-copy{display:grid;gap:7px;min-width:0}.admin-page-header-eyebrow{color:var(--kkl-green);font-size:12px;font-weight:800;letter-spacing:.02em}.admin-page-header-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.admin-page-header h1{font-size:27px;line-height:1.2}.admin-page-header p{max-width:840px;color:var(--kkl-muted);line-height:1.6}.admin-page-header-meta{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.admin-page-header-extra{display:flex;flex-wrap:wrap;gap:8px}.admin-page-header-action{display:flex;flex:0 0 auto;align-items:flex-start}.admin-detail-hero{display:grid;grid-template-columns:72px minmax(0,1fr) auto;gap:16px;align-items:center;padding:18px;border:1px solid var(--admin-surface-glass);border-radius:8px;background:radial-gradient(circle at 100% 0%,var(--admin-accent-tint),transparent 34%),linear-gradient(135deg,var(--admin-surface-raised),var(--admin-surface-glass))}.admin-detail-hero-avatar{display:grid;width:56px;height:56px;place-items:center;border-radius:50%;background:radial-gradient(circle at 70% 22%,var(--admin-surface-glass),transparent 28%),linear-gradient(135deg,var(--admin-success-surface) 0%,var(--admin-success-surface) 100%);color:var(--admin-success-strong);font-size:22px;font-weight:900}.admin-detail-hero-copy{display:grid;gap:5px;min-width:0}.admin-detail-hero-eyebrow{color:var(--kkl-green);font-size:12px;font-weight:800;letter-spacing:.02em}.admin-detail-hero-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}.admin-detail-hero h2{margin:2px 0 4px}.admin-detail-hero p{margin:0;color:var(--admin-text-muted);font-size:13px;line-height:1.55}.admin-detail-hero-meta{display:flex;flex-wrap:wrap;gap:8px}.admin-detail-hero-status,.admin-detail-hero-action{display:flex;align-items:center}.admin-detail-hero-action{align-self:start}.admin-form-section{display:grid;overflow:hidden;border:1px solid var(--admin-border-soft);border-radius:8px;background:var(--admin-surface-translucent)}.admin-form-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px 18px 14px;border-bottom:1px solid var(--admin-border-faint)}.admin-form-section-copy{display:grid;gap:5px;min-width:0}.admin-form-section-eyebrow{color:var(--kkl-green);font-size:12px;font-weight:800;letter-spacing:.02em}.admin-form-section-copy h3{margin:0;font-size:15px;line-height:1.3}.admin-form-section-copy p{color:var(--kkl-muted);font-size:13px;line-height:1.55}.admin-form-section-action{display:flex;flex:0 0 auto;align-items:center}.admin-form-section-body{display:grid;gap:14px;padding:16px 18px 18px}.hr-profile-hero{display:grid;grid-template-columns:68px minmax(0,1fr) auto;gap:16px;align-items:center;padding:18px;background:radial-gradient(circle at 96% 0%,var(--admin-accent-tint),transparent 34%),linear-gradient(135deg,var(--admin-surface-glass),var(--admin-surface-glass))}.hr-profile-hero h2{margin:2px 0 4px}.hr-profile-hero p{margin:0;color:var(--admin-text-muted);font-size:13px}.hr-profile-tabs{display:flex;gap:6px;overflow-x:auto;border:1px solid var(--admin-border-soft);border-radius:8px;padding:6px;background:var(--admin-surface-translucent)}.hr-profile-tabs button{min-height:36px;flex:0 0 auto;border:0;border-radius:7px;padding:0 13px;background:transparent;color:var(--admin-text-secondary);font-size:13px;font-weight:800}.hr-profile-tabs button:hover{background:var(--admin-surface-selected);color:var(--kkl-green-dark)}.hr-profile-tabs button.active{background:var(--kkl-green);color:var(--admin-surface)}.editor-tabs{margin:16px 18px 0}.hr-edit-form{padding:16px 18px 4px}.hr-edit-form input:disabled,.hr-edit-form textarea:disabled{color:var(--admin-text-secondary);background:var(--admin-surface-glass)}.hr-file-field{position:relative;grid-column:span 2}.hr-file-field>span{color:var(--admin-text-secondary);font-size:13px;font-weight:700}.hr-file-field input[type=file]{position:absolute;inset:24px 0 0;width:100%;height:92px;cursor:pointer;opacity:0}.hr-file-drop{display:grid;min-height:92px;place-items:center;gap:5px;border:1px dashed var(--admin-border-accent);border-radius:8px;padding:14px;background:var(--admin-accent-soft);color:var(--kkl-green-dark);text-align:center}.hr-file-drop strong{color:var(--admin-text);font-size:13px}.hr-file-drop small{max-width:480px;color:var(--kkl-muted);font-size:12px;line-height:1.5}.hr-file-list{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.hr-file-list span{display:inline-flex;min-height:26px;align-items:center;border-radius:7px;padding:0 9px;background:var(--admin-surface);color:var(--admin-text-strong);font-size:12px;font-weight:700}.hr-editor-actions{padding:16px 18px 18px}.admin-surface>.info-grid,.admin-surface>.audit-list,.admin-surface>.hr-document-grid,.admin-surface>.hr-longform-block,.admin-surface>.hr-timeline-list{padding:16px 18px 18px}.admin-section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:18px 20px 14px;border-bottom:1px solid var(--admin-border-faint)}.admin-section-copy{display:grid;gap:5px}.admin-section-copy h2{color:var(--admin-text-strong);font-size:18px;line-height:1.25}.admin-section-copy p{max-width:760px;color:var(--kkl-muted);font-size:13px;line-height:1.55}.admin-section-action{display:flex;flex:0 0 auto;align-items:center}.section-actions{display:flex;align-items:center;gap:10px}.inline-check{display:inline-flex;align-items:center;gap:6px;color:var(--kkl-muted);font-size:13px;font-weight:700;white-space:nowrap}.surface-note{margin:12px 18px 0;border:1px solid var(--admin-border-warning);border-radius:8px;padding:10px 12px;background:var(--admin-warning-tint);color:var(--admin-warning-strong);font-size:13px;line-height:1.5}.admin-stat-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.admin-stat-card{display:grid;grid-template-columns:38px minmax(0,1fr);gap:12px;min-height:92px;align-items:center;border:1px solid var(--admin-border-soft);border-radius:8px;padding:14px;background:linear-gradient(180deg,var(--admin-surface-glass) 0%,var(--admin-surface-glass) 100%)}.admin-stat-icon{display:grid;width:38px;height:38px;place-items:center;border-radius:8px;background:var(--admin-surface-selected);color:var(--kkl-green-dark)}.admin-stat-card span,.admin-stat-card small{display:block;color:var(--kkl-muted);font-size:12px;font-weight:700}.admin-stat-card strong{display:block;margin-top:3px;color:var(--admin-text);font-size:24px;line-height:1.1}.admin-stat-card small{margin-top:6px;font-weight:600}.admin-table-wrap{overflow:visible;padding:4px 14px 14px}.admin-data-table{border-collapse:separate;border-spacing:0 6px}.admin-data-table th{border-bottom:0;background:transparent;color:var(--admin-text-tertiary);font-size:11px;text-transform:none}.admin-data-table td{border-top:1px solid var(--admin-border-faint);border-bottom:1px solid var(--admin-border-faint);background:var(--admin-surface)}.admin-data-table td:first-child{border-left:1px solid var(--admin-border-faint);border-radius:8px 0 0 8px}.admin-data-table td:last-child{width:76px;border-right:1px solid var(--admin-border-faint);border-radius:0 8px 8px 0;text-align:right}.admin-data-table tbody tr{transition:transform .16s ease,box-shadow .16s ease}.admin-data-table tbody tr:hover td{background:var(--admin-surface-hover)}.admin-data-table tbody tr.selected-row td{background:var(--admin-surface-selected)}.admin-action-menu{position:relative;display:inline-flex}.admin-action-trigger{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;border:1px solid var(--admin-border-control);border-radius:8px;padding:0;background:var(--admin-surface);color:var(--kkl-green-dark);cursor:pointer}.admin-action-trigger:hover,.admin-action-trigger[aria-expanded=true]{border-color:var(--admin-border-accent);background:var(--admin-surface-selected)}.admin-action-popover{position:absolute;z-index:var(--admin-z-dropdown);top:40px;right:0;display:grid;gap:4px;min-width:150px;max-width:min(240px,calc(100vw - 28px));padding:8px;border:1px solid var(--admin-border-control);border-radius:8px;background:var(--admin-surface)}.admin-action-item{display:flex;min-height:36px;align-items:center;justify-content:flex-start;gap:8px;border:0;border-radius:7px;padding:0 10px;background:transparent;color:var(--admin-text-strong);font-size:13px;font-weight:700;text-align:left}.admin-action-item svg{flex:0 0 auto;color:var(--admin-text-muted)}.admin-action-item:hover:not(:disabled){background:var(--admin-surface-selected)}.admin-action-item.danger{color:var(--admin-danger)}.admin-action-item.danger svg{color:var(--admin-danger)}.admin-action-item.danger:hover:not(:disabled){background:var(--admin-danger-soft)}.admin-action-item:focus-visible{outline-offset:2px}.admin-action-item:disabled{opacity:.45}.admin-table-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px}.admin-tag-row{display:flex;flex-wrap:wrap;gap:8px}.admin-tag{display:inline-flex;min-height:26px;align-items:center;gap:6px;border:1px solid var(--admin-border-faint);border-radius:999px;padding:0 10px;background:var(--admin-surface-muted);color:var(--admin-text-secondary);font-size:12px;font-weight:800}.admin-tag svg{flex:0 0 auto}.admin-tag.tone-success{background:var(--admin-surface-selected);border-color:var(--admin-accent-tint);color:var(--admin-success-contrast)}.admin-tag.tone-warning{background:var(--admin-warning-surface);border-color:var(--admin-border-warning);color:var(--admin-warning-strong)}.admin-tag.tone-danger{background:var(--admin-danger-soft);border-color:var(--admin-border-danger);color:var(--admin-danger)}.admin-tag.tone-info{background:var(--admin-info-surface);border-color:var(--admin-info-soft);color:var(--admin-info-strong)}.hr-longform-block{color:var(--admin-text-strong);font-weight:700;line-height:1.7}.hr-longform-block p{margin:0}.hr-document-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.hr-document-card{display:grid;gap:8px;border:1px solid var(--admin-border-faint);border-radius:8px;padding:14px;background:var(--admin-surface-translucent-soft)}.hr-document-card p{margin:0;color:var(--admin-text-strong);font-weight:800}.hr-document-card span{color:var(--kkl-muted);font-size:12px;line-height:1.5}.hr-timeline-list{display:grid;gap:10px}.hr-timeline-item{display:grid;grid-template-columns:120px minmax(0,1fr);gap:14px;border:1px solid var(--admin-border-faint);border-radius:8px;padding:14px;background:var(--admin-surface)}.hr-timeline-item>span{color:var(--kkl-muted);font-size:12px;font-weight:800}.hr-timeline-item strong{color:var(--admin-text-strong)}.hr-timeline-item p{margin:4px 0 0;color:var(--kkl-muted);font-size:12px;line-height:1.5}.audit-list{display:grid;gap:8px}.audit-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border:1px solid var(--admin-border-faint);border-radius:8px;padding:12px;background:var(--admin-surface-translucent-soft)}.audit-meta{display:grid;gap:4px;justify-items:end;color:var(--kkl-muted);font-size:11px;text-align:right}.governance-actions{display:grid;gap:10px}.governance-action-card{display:grid;gap:10px;border:1px solid var(--admin-border-faint);border-radius:8px;padding:12px;background:var(--admin-surface-translucent-soft)}.governance-action-card p{color:var(--kkl-muted);line-height:1.6}.governance-confirm{display:grid;gap:10px}.governance-confirm label{display:grid;gap:6px;color:var(--admin-text-secondary);font-size:13px;font-weight:700}.governance-confirm textarea{min-height:72px}.compact-table-wrap{padding:8px 0 0}.compact-table-wrap th,.compact-table-wrap td{padding:12px 14px}.people-data-table{white-space:normal}.people-data-table th:last-child,.people-data-table td:last-child{text-align:right}.people-directory-panel .admin-table-wrap{padding-top:8px}.governance-mini-metrics .metric{min-height:70px}.eyebrow{color:var(--kkl-green);font-size:12px;font-weight:800;letter-spacing:.02em}.info-row{display:grid;grid-template-columns:76px minmax(0,1fr);gap:10px;padding:8px 0}.info-row span{color:var(--admin-text-tertiary);font-size:13px}.info-row strong{min-width:0;overflow-wrap:anywhere}.login-form label{display:grid;gap:7px;color:var(--admin-text-secondary);font-size:13px;font-weight:700}select,textarea,.login-form input{width:100%;border:1px solid var(--kkl-line-strong);border-radius:8px;padding:10px 11px;background:var(--kkl-paper-solid);color:var(--admin-text-strong);outline:0}select:focus,textarea:focus,input:focus{border-color:var(--admin-border-accent)}textarea{resize:vertical}.primary-button{justify-content:center;min-height:42px;background:radial-gradient(circle at 100% 0%,var(--admin-accent-tint-strong),transparent 36%),linear-gradient(135deg,var(--kkl-green) 0%,var(--kkl-green-dark) 100%);color:var(--admin-surface);font-weight:800}.secondary-button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;border:1px solid var(--admin-accent-tint-strong);border-radius:8px;padding:0 14px;background:var(--admin-surface-selected);color:var(--kkl-green-dark);font-weight:800}.secondary-button:hover{border-color:var(--admin-border-accent);background:var(--admin-surface-selected)}.secondary-button:disabled{opacity:.55}.primary-button:disabled{opacity:.55}.compact-action{min-height:34px;padding:0 12px;font-size:13px}.row-actions{display:flex;gap:8px}.action-row{display:flex;flex-wrap:wrap;gap:10px;padding:16px}.action-row .primary-button,.action-row .secondary-button{width:auto;min-width:116px;padding:0 18px}.action-row .primary-button{display:inline-flex}.small-button{min-height:30px;border:0;border-radius:6px;padding:0 10px;background:var(--admin-text-muted);color:var(--admin-surface);font-size:12px;font-weight:800}.small-button.primary{background:var(--kkl-green)}.small-button.danger{background:var(--admin-danger)}.small-button:disabled{opacity:.55}.mini-list{display:grid;gap:8px}.mini-item{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px;border:1px solid var(--admin-border-faint);border-radius:8px;background:linear-gradient(180deg,var(--admin-surface-raised),var(--admin-surface-glass))}.mini-item.align-start{align-items:flex-start}.settlement-mini-amounts{display:grid;gap:4px;min-width:92px;text-align:right}.settlement-mini-amounts span{color:var(--admin-text-muted);font-size:12px}.required-tag{border-radius:999px;padding:2px 7px;background:var(--admin-warning-surface);color:var(--admin-warning-strong);font-size:11px}.report-box{display:grid;gap:8px;padding:14px;border:1px solid var(--admin-accent-tint);border-radius:8px;background:radial-gradient(circle at 96% 0%,var(--admin-accent-tint),transparent 26%),var(--admin-surface-hover)}.service-grid{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(260px,.9fr) minmax(520px,1.6fr);gap:14px;align-items:start}.config-panel{min-width:0;overflow:hidden;border:1px solid var(--kkl-line);border-radius:8px;background:var(--kkl-paper-solid)}.config-panel.wide{overflow:hidden}.panel-title-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;border-bottom:1px solid var(--kkl-line);background:linear-gradient(180deg,var(--admin-bg),transparent)}.panel-title-row h2{color:var(--admin-text-strong)}.compact-list{display:grid;max-height:340px;overflow:auto}.compact-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid var(--admin-border-faint)}.compact-item.selected{background:var(--admin-accent-soft)}.compact-item.align-start{align-items:flex-start}.compact-desc{margin-top:5px;color:var(--admin-text-secondary);font-size:12px;line-height:1.45;white-space:normal}.config-form,.sku-editor,.service-editor{display:grid;gap:10px;padding:14px;border-top:1px solid var(--admin-border-faint)}.sku-editor,.service-editor{grid-template-columns:repeat(3,minmax(0,1fr))}.config-form label,.sku-editor label,.service-editor label{display:grid;gap:6px;color:var(--admin-text-secondary);font-size:12px;font-weight:800}.config-form input,.sku-editor input,.service-editor input,.config-form select,.sku-editor select,.service-editor select{width:100%;min-height:38px;border:1px solid var(--kkl-line-strong);border-radius:8px;padding:8px 10px;background:var(--kkl-paper-solid);color:var(--admin-text-strong);outline:0}.service-editor textarea{width:100%;border:1px solid var(--kkl-line-strong);border-radius:8px;padding:8px 10px;background:var(--kkl-paper-solid);color:var(--admin-text-strong);outline:0}.check-line{display:flex!important;grid-column:1 / -1;align-items:center;gap:8px}.check-line input{width:auto;min-height:auto}.flow-grid{display:grid;gap:14px;align-items:start}.flow-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.panel-filter-row{padding:12px 14px;border-bottom:1px solid var(--admin-border-faint)}.compact-search{max-width:none}.toolbox-list{max-height:520px}.tool-contract{display:grid;gap:12px;padding:14px}.json-block{display:grid;gap:8px}.json-block pre{max-height:260px;margin:0;overflow:auto;border-radius:8px;padding:12px;border:1px solid var(--admin-accent-tint);background:radial-gradient(circle at 100% 0%,var(--admin-accent-tint-strong),transparent 32%),var(--admin-text-strong);color:var(--admin-surface-selected);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;line-height:1.5}.knowledge-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:14px;border-bottom:1px solid var(--admin-border-faint);background:var(--admin-bg)}.knowledge-filters label{display:grid;gap:6px;color:var(--admin-text-secondary);font-size:12px;font-weight:800}.knowledge-filters input,.knowledge-filters select{width:100%;min-height:38px;border:1px solid var(--kkl-line-strong);border-radius:8px;padding:8px 10px;background:var(--admin-surface);color:var(--admin-text-strong);outline:0}.flow-panel-copy{padding:12px 14px;border-bottom:1px solid var(--admin-border-faint);color:var(--admin-text-secondary);font-size:13px;line-height:1.55}.flow-list{max-height:520px}.full-field{grid-column:1 / -1}.editor-page{display:grid;gap:14px}.editor-toolbar{display:flex;justify-content:flex-start}.detail-toolbar{justify-content:space-between}.page-alert{display:flex;gap:8px;align-items:flex-start;padding:12px 14px;border:1px solid var(--admin-accent-tint-strong);border-radius:8px;background:var(--admin-surface-selected);color:var(--admin-accent);font-size:13px;line-height:1.6}.page-alert svg{flex:0 0 auto;margin-top:1px}.page-alert.warning{border-color:var(--admin-border-warning);background:var(--admin-warning-surface);color:var(--admin-warning-strong)}.page-alert.danger{border-color:var(--admin-border-danger);background:var(--admin-danger-soft);color:var(--admin-danger)}.compact-tag-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.user-detail-hero{display:grid;grid-template-columns:68px minmax(0,1fr) auto;gap:16px;align-items:center;padding:18px;border:1px solid var(--admin-surface-glass);border-radius:8px;background:radial-gradient(circle at 100% 0%,var(--admin-accent-tint),transparent 34%),linear-gradient(135deg,var(--admin-surface-raised),var(--admin-surface-glass))}.user-detail-hero h2{margin:2px 0 4px}.user-detail-hero p{margin:0;color:var(--admin-text-muted);font-size:13px}.user-avatar{display:grid;width:56px;height:56px;place-items:center;border-radius:50%;background:radial-gradient(circle at 70% 22%,var(--admin-surface-glass),transparent 28%),linear-gradient(135deg,var(--admin-success-surface) 0%,var(--admin-success-surface) 100%);color:var(--admin-success-strong);font-size:22px;font-weight:900}.user-detail-status{display:flex;gap:8px}.detail-tabs{display:flex;gap:8px;padding:8px;border:1px solid var(--admin-border-soft);border-radius:8px;background:var(--admin-surface-glass);overflow-x:auto}.detail-tabs button{min-height:34px;border:1px solid transparent;border-radius:8px;padding:0 14px;background:transparent;color:var(--admin-text-secondary);font-weight:800;white-space:nowrap;cursor:pointer}.detail-tabs button.active{border-color:var(--admin-focus-ring);background:var(--admin-success-surface);color:var(--admin-success-strong)}.detail-tab-panel{display:grid;gap:14px}.user-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.detail-list{display:grid;gap:10px;padding:16px}.compact-list{display:grid;gap:10px;padding:14px}.compact-list-item{display:grid;gap:4px;padding:12px;border:1px solid var(--admin-border-soft);border-radius:8px;background:var(--admin-surface-hover)}.compact-list-item span{color:var(--admin-text-muted);font-size:12px}.json-preview{max-height:280px;margin:0;overflow:auto;border-radius:8px;padding:12px;border:1px solid var(--admin-accent-tint);background:radial-gradient(circle at 100% 0%,var(--admin-accent-tint-strong),transparent 32%),var(--admin-text-strong);color:var(--admin-surface-selected);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;white-space:pre-wrap}.skill-detail-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px 16px 0}.skill-summary-box{min-height:140px;padding:14px;border:1px solid var(--admin-border-soft);border-radius:8px;background:linear-gradient(180deg,var(--admin-surface-raised),var(--admin-surface-glass))}.skill-summary-box h3{margin:0 0 8px;font-size:14px}.skill-summary-box p{margin:0;white-space:pre-wrap;color:var(--admin-text-secondary);font-size:13px;line-height:1.65}.tag-row{display:flex;flex-wrap:wrap;gap:8px;padding:14px 16px 16px}.tag-row span{display:inline-flex;min-height:26px;align-items:center;border-radius:999px;padding:0 10px;border:1px solid var(--admin-border-faint);background:var(--admin-surface-muted);color:var(--admin-text-secondary);font-size:12px;font-weight:800}.compact-table td{white-space:normal}.mono-path{max-width:360px;overflow-wrap:anywhere;color:var(--admin-text-secondary);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px}.editor-card{overflow:hidden;border:1px solid var(--kkl-line);border-radius:8px;background:var(--kkl-paper-solid)}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px}.form-grid label{display:grid;gap:6px;color:var(--admin-text-secondary);font-size:12px;font-weight:800}.form-grid input,.form-grid select,.form-grid textarea{width:100%;min-height:38px;border:1px solid var(--kkl-line-strong);border-radius:8px;padding:8px 10px;background:var(--kkl-paper-solid);color:var(--admin-text-strong);outline:0}.form-page{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px}.form-page.service-form-page,.form-page.ai-form-page{grid-template-columns:repeat(3,minmax(0,1fr))}.ai-test-result{display:grid;gap:8px;padding:12px;border:1px solid var(--admin-accent-tint-strong);border-radius:8px;background:var(--admin-surface-hover)}.ai-test-result p{margin:0;color:var(--admin-text-secondary);line-height:1.6;white-space:pre-wrap}.user-editor-tabs{display:flex;gap:8px;padding:14px 18px 0;border-top:1px solid var(--admin-border-soft)}.user-editor-tabs button{min-height:34px;border:1px solid var(--admin-border-control);border-radius:8px;padding:0 14px;background:var(--admin-surface-hover);color:var(--admin-text-secondary);font-weight:800;cursor:pointer}.user-editor-tabs button.active{border-color:var(--admin-border-accent);background:var(--admin-success-surface);color:var(--admin-success-strong)}.form-page label{display:grid;gap:6px;color:var(--admin-text-secondary);font-size:12px;font-weight:800}.form-page input,.form-page select,.form-page textarea{width:100%;min-height:38px;border:1px solid var(--kkl-line-strong);border-radius:8px;padding:8px 10px;background:var(--kkl-paper-solid);color:var(--admin-text-strong);outline:0}.skill-editor-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px;border:1px solid var(--admin-border-soft);border-radius:8px;background:radial-gradient(circle at 100% 0%,var(--admin-accent-tint),transparent 32%),var(--admin-surface-hover)}.skill-editor-head h3{margin:0 0 4px;font-size:15px}.skill-editor-head p{margin:0;color:var(--admin-text-muted);font-size:12px;line-height:1.5}.skill-snapshot{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.inline-actions{display:flex;align-items:center;gap:10px}.inline-actions select{min-height:36px;border:1px solid var(--kkl-line-strong);border-radius:8px;padding:0 10px;background:var(--admin-surface)}.info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.config-panel>.info-grid{padding:16px 18px 18px}.application-summary-grid .info-row{grid-template-columns:136px minmax(0,1fr)}.application-summary-grid .info-row span{min-width:136px;white-space:nowrap}.config-panel>.notice-box{margin:16px 18px 18px}.config-panel>.table-wrap{padding:14px 16px 16px}.config-panel>.review-field{padding:16px 18px 18px}.config-panel>.panel-title-row+.review-field{padding-top:16px}.config-panel>.editor-actions{padding:12px 18px 18px}.application-review-panel{display:grid;gap:14px}.review-field{display:grid;gap:8px;padding:16px;color:var(--admin-text-secondary);font-size:12px;font-weight:800}.review-field textarea{width:100%;min-height:112px;border:1px solid var(--kkl-line-strong);border-radius:8px;padding:10px 12px;background:var(--admin-surface);color:var(--admin-text-strong);outline:0}.application-data-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.application-data-tabs{display:grid;grid-template-columns:260px minmax(0,1fr);gap:14px;padding:14px}.application-data-tab-list{display:grid;align-content:start;gap:8px}.application-data-tab-list button{position:relative;display:grid;gap:4px;width:100%;border:1px solid var(--admin-border-soft);border-radius:8px;padding:12px 44px 12px 12px;background:var(--admin-surface-glass);color:var(--admin-text-strong);text-align:left;cursor:pointer}.application-data-tab-list button:hover,.application-data-tab-list button.active{border-color:var(--admin-focus-ring);background:var(--admin-accent-tint)}.application-data-tab-list strong{font-size:14px;font-weight:900}.application-data-tab-list span{color:var(--admin-text-muted);font-size:12px;line-height:1.35}.application-data-tab-list b{position:absolute;top:12px;right:12px;display:inline-flex;min-width:24px;min-height:24px;align-items:center;justify-content:center;border-radius:999px;background:var(--admin-surface-muted);color:var(--admin-accent);font-size:12px;font-weight:900}.application-data-tab-list button.active b{background:var(--admin-accent);color:var(--admin-surface)}.application-data-tab-panel{min-width:0}.application-overview{display:grid;gap:12px}.application-overview-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.application-overview-strip div{display:grid;gap:5px;border:1px solid var(--admin-border-soft);border-radius:8px;padding:12px;background:var(--admin-surface-glass)}.application-overview-strip div.ok{border-color:var(--admin-accent-tint-strong);background:var(--admin-accent-tint)}.application-overview-strip div.warn{border-color:var(--admin-border-warning);background:var(--admin-warning-soft)}.application-overview-strip span,.application-overview-card li{color:var(--admin-text-muted);font-size:12px;line-height:1.5}.application-overview-strip strong{color:var(--admin-text-strong);font-size:18px;font-weight:900}.application-overview-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:12px}.application-overview-card{display:grid;gap:10px;border:1px solid var(--admin-border-soft);border-radius:8px;padding:12px;background:linear-gradient(180deg,var(--admin-surface-raised),var(--admin-surface-glass))}.application-overview-card h3{margin:0;color:var(--admin-text-strong);font-size:14px}.application-overview-card ul{margin:0;padding-left:18px}.structured-card{display:grid;gap:10px;padding:12px;border:1px solid var(--admin-border-soft);border-radius:8px;background:linear-gradient(180deg,var(--admin-surface-raised),var(--admin-surface-glass))}.structured-card h3{margin:0;font-size:14px}.application-payload-card{align-content:start;gap:12px}.application-payload-card-head{display:flex;min-height:28px;align-items:center;justify-content:space-between;gap:12px}.application-payload-card-head span{display:inline-flex;min-height:24px;align-items:center;border-radius:999px;padding:0 9px;background:var(--admin-accent-tint);color:var(--admin-accent);font-size:12px;font-weight:800}.structured-card p{margin:0;color:var(--admin-text-tertiary);font-size:12px}.application-payload-rows,.structured-rows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.application-payload-row,.structured-rows div{display:grid;gap:2px}.application-payload-row span,.structured-rows span{color:var(--admin-text-tertiary);font-size:12px}.application-payload-row strong,.structured-rows strong{overflow-wrap:anywhere;color:var(--admin-text-strong);font-size:13px;line-height:1.45}.application-payload-row{border-bottom:1px dashed var(--admin-border-soft);padding-bottom:8px}.application-payload-row:last-child{border-bottom:0;padding-bottom:0}.application-file-preview{display:grid;grid-column:1 / -1;grid-template-columns:132px minmax(0,1fr);gap:12px;align-items:center;border:1px solid var(--admin-accent-tint-strong);border-radius:8px;padding:8px;background:var(--admin-surface-glass)}.application-file-preview a{position:relative;display:block;overflow:hidden;width:132px;aspect-ratio:4 / 3;border-radius:8px;background:var(--admin-surface-muted);color:var(--admin-surface);text-decoration:none}.application-file-preview img{width:100%;height:100%;object-fit:cover}.application-file-preview a span{position:absolute;right:6px;bottom:6px;display:inline-flex;align-items:center;gap:4px;border-radius:999px;padding:4px 7px;background:var(--admin-backdrop);color:var(--admin-surface);font-size:11px;font-weight:800}.application-file-preview strong{display:block;margin-bottom:4px;color:var(--admin-text-strong);font-size:13px}.application-file-preview p{overflow-wrap:anywhere;color:var(--admin-text-muted);line-height:1.45}.application-cert-card{grid-column:auto}.application-cert-sections{display:grid;gap:12px}.application-cert-section{display:grid;gap:8px;border-top:1px dashed var(--admin-border-control);padding-top:10px}.application-cert-section:first-child{border-top:0;padding-top:0}.application-cert-section h4{margin:0;color:var(--admin-text-strong);font-size:13px;font-weight:900}.application-cert-section p,.application-cert-note{margin:0;color:var(--admin-text-secondary);font-size:13px;font-weight:700;line-height:1.55}.application-chip-list{display:flex;flex-wrap:wrap;gap:8px}.application-chip-list span{display:inline-flex;min-height:28px;align-items:center;border:1px solid var(--admin-accent-tint-strong);border-radius:999px;padding:0 10px;background:var(--admin-accent-tint);color:var(--admin-accent);font-size:12px;font-weight:900}.application-mini-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.application-mini-grid div,.application-record-fields div{display:grid;gap:3px;border-radius:8px;padding:9px 10px;background:var(--admin-surface-glass)}.application-mini-grid span,.application-record-fields span{color:var(--admin-text-tertiary);font-size:12px;font-weight:700}.application-mini-grid strong,.application-record-fields b{overflow-wrap:anywhere;color:var(--admin-text-strong);font-size:13px;line-height:1.45}.application-record-list{display:grid;gap:8px}.application-record-card{display:grid;gap:8px;border:1px solid var(--admin-border-soft);border-radius:8px;padding:10px;background:var(--admin-surface-glass)}.application-record-card>strong{color:var(--admin-text-strong);font-size:13px;font-weight:900}.application-record-card>span{color:var(--admin-text-muted);font-size:12px;font-weight:800}.application-record-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.expiry-label{display:inline-flex;min-height:24px;align-items:center;border-radius:999px;padding:0 9px;font-size:12px;font-weight:800}.expiry-label.valid{background:var(--admin-success-surface);color:var(--admin-success-strong)}.expiry-label.warning{background:var(--admin-warning-surface);color:var(--admin-warning-strong)}.expiry-label.expired{background:var(--admin-danger-soft);color:var(--admin-danger)}.expiry-label.unknown{background:var(--admin-surface-muted);color:var(--admin-text-secondary)}.danger-button{display:inline-flex;min-height:38px;align-items:center;justify-content:center;border:0;border-radius:8px;padding:0 14px;background:var(--admin-danger);color:var(--admin-surface);font-weight:700}.field{display:grid;gap:7px;padding:16px;color:var(--admin-text-secondary);font-size:12px;font-weight:800}.field input,.field select,.field textarea{width:100%;min-height:38px;border:1px solid var(--kkl-line-strong);border-radius:8px;padding:9px 11px;background:var(--kkl-paper-solid);color:var(--admin-text-strong);outline:0}.danger-button:disabled{opacity:.5}.nested-config-panel{margin-top:8px}.checkbox-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px 14px}.checkbox-row{align-items:center;flex-direction:row;gap:8px;min-height:36px}.notice-box{border:1px solid var(--admin-border-danger);border-radius:8px;padding:12px;background:var(--admin-danger-soft);color:var(--admin-danger);font-size:13px;line-height:1.6}.review-alignment-notice{margin:12px 0;border-color:var(--admin-border-warning);background:var(--admin-warning-surface);color:var(--admin-warning-strong)}.pending-companion-review-list{display:grid;gap:10px;margin-top:14px}.pending-companion-review-row{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:12px;align-items:center;width:100%;border:1px solid var(--kkl-line);border-radius:8px;padding:12px;background:var(--kkl-paper-solid);color:inherit;text-align:left}.pending-companion-review-row:hover{border-color:var(--admin-border-accent)}.pending-companion-review-row span:nth-child(2){display:grid;gap:3px}.pending-companion-review-row small{color:var(--kkl-muted)}.check-time-strip{border-bottom:1px solid var(--admin-border-faint);padding:12px 16px;background:var(--admin-bg);color:var(--kkl-muted);font-size:13px}.sku-table{max-height:440px}.sku-table td{white-space:normal}.editor-actions{display:flex;align-items:end;gap:10px}.login-screen{display:grid;min-height:100vh;place-items:center;padding:28px;background:radial-gradient(circle at 18% 10%,var(--admin-accent-tint),transparent 30%),radial-gradient(circle at 88% 10%,var(--admin-border-warning),transparent 24%),linear-gradient(180deg,var(--kkl-cream),var(--kkl-cream-deep))}.login-panel{display:grid;grid-template-columns:1fr 340px;width:min(860px,100%);min-height:420px;overflow:hidden;border:1px solid var(--admin-surface-glass);border-radius:8px;background:var(--kkl-paper-solid)}.login-copy{display:flex;flex-direction:column;justify-content:center;gap:16px;padding:44px;background:radial-gradient(circle at 100% 0%,var(--admin-accent-tint-strong),transparent 34%),linear-gradient(135deg,var(--admin-text-strong) 0%,var(--admin-text-strong) 100%);color:var(--admin-surface)}.login-copy p{max-width:360px;color:var(--admin-surface-glass)}.login-form{display:grid;align-content:center;gap:16px;padding:34px}.form-error{border-radius:8px;padding:10px;background:var(--admin-danger-soft);color:var(--admin-warning-strong)}.spin{animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:1023px){.app-shell{grid-template-columns:86px minmax(0,1fr)}.sidebar{padding:16px 12px}.brand-title,.brand-sub,.nav-button:not(.active),.nav-section-title,.operator-card,.ghost-button{font-size:0}.nav-button,.ghost-button{justify-content:center;padding:0}.service-grid,.flow-grid,.finance-command,.governance-grid,.knowledge-filters,.user-detail-grid,.skill-detail-layout,.application-data-grid,.application-data-tabs{grid-template-columns:1fr}.application-data-tab-list{grid-template-columns:repeat(2,minmax(0,1fr))}.application-cert-card{grid-column:auto}.application-overview-strip,.application-overview-grid,.application-payload-rows,.application-mini-grid,.application-record-fields,.admin-page-header,.admin-detail-hero{grid-template-columns:1fr}.governance-detail-panel{position:static}.finance-hero-card{grid-template-columns:1fr}}@media(max-width:767px){.app-shell{display:block}.sidebar{position:sticky;top:0;z-index:var(--admin-z-sticky);height:auto;max-height:46vh;flex-direction:column;align-items:stretch;gap:10px;padding:12px}.side-nav{display:flex;gap:10px;margin-top:0;overflow-x:auto;padding-bottom:4px}.nav-section{display:flex;flex:0 0 auto;gap:6px}.nav-section-title{display:none}.brand-title,.brand-sub,.nav-button:not(.active),.operator-card,.ghost-button{font-size:inherit}.nav-button,.nav-button.child{width:auto;min-width:max-content;justify-content:flex-start;padding:0 12px}.governance-grid,.governance-main,.governance-side{grid-template-columns:1fr}.governance-title-row .row-actions{width:100%}.governance-title-row .row-actions .secondary-button,.governance-title-row .row-actions .primary-button{flex:1 1 auto}.sidebar-footer{display:none}.workspace{padding:16px}.admin-page-header,.admin-detail-hero{display:grid;gap:12px;padding:16px}.admin-page-header-title-row,.admin-detail-hero-title-row{display:grid;gap:8px}.admin-page-header-action,.admin-detail-hero-action{justify-self:start}.admin-form-section-head{display:grid;gap:10px}.topbar{display:grid}.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.panel-toolbar{display:grid}.tabs{overflow-x:auto}.search{width:100%}.login-panel,.sku-editor,.service-editor,.form-grid,.form-page,.form-page.service-form-page,.form-page.ai-form-page{grid-template-columns:1fr}.user-detail-hero{grid-template-columns:52px minmax(0,1fr)}.user-detail-status{grid-column:1 / -1}.user-editor-tabs{overflow-x:auto}.login-copy{padding:28px}}@media(max-width:767px){.metrics{grid-template-columns:1fr}.finance-hero-card>div>strong{font-size:40px}.finance-hero-grid{grid-template-columns:1fr}.topbar,.user-detail-hero{padding:14px}th,td{padding:12px}}.people-ui-page,.audit-ui-page{min-width:0}.people-detail-page,.audit-detail-page{width:min(100%,var(--admin-reading-canvas));margin-inline:auto}.governed-directory-surface,.audit-records-surface{min-width:0;overflow:hidden}.governed-record-table{width:100%;min-width:0;overflow-x:auto;overscroll-behavior-inline:contain}.governed-record-row{display:grid;width:100%;align-items:center;gap:var(--admin-space-3);border:0;border-bottom:1px solid var(--admin-border);padding:var(--admin-space-3) var(--admin-space-4);background:var(--admin-surface);color:var(--admin-text);font:inherit;text-align:left}button.governed-record-row:hover,div.governed-record-row:hover,.governed-record-row:focus-visible{background:var(--admin-surface-subtle)}.governed-record-row.is-selected{background:var(--admin-accent-soft)}.governed-record-row>span{min-width:0;overflow-wrap:anywhere}.governed-record-row strong,.governed-record-row small{display:block}.governed-record-row small{margin-top:var(--admin-space-1);color:var(--admin-text-muted);font-size:12px}.governed-record-head{min-height:42px;background:var(--admin-surface-subtle);color:var(--admin-text-muted);font-size:12px;font-weight:700}.people-record-row{grid-template-columns:minmax(150px,1.25fr) minmax(110px,.8fr) minmax(180px,1.35fr) minmax(120px,.8fr) minmax(140px,1fr) minmax(86px,.55fr) minmax(86px,.55fr) 44px;min-width:1080px}.people-record-row>span:last-child{display:flex;justify-content:flex-end}.audit-record-row{grid-template-columns:minmax(160px,1fr) minmax(150px,1fr) minmax(160px,1fr) minmax(180px,1.2fr) minmax(220px,1.5fr);min-width:880px}.governed-back-row{display:flex;justify-content:flex-start}.governed-detail-avatar{display:grid;width:52px;height:52px;place-items:center;border-radius:50%;background:var(--admin-accent-soft);color:var(--admin-accent);font-size:20px;font-weight:800}.people-detail-page .admin-detail-hero-status{display:flex;flex-wrap:wrap;gap:var(--admin-space-2)}.governed-description-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--admin-space-3) var(--admin-space-6);padding:var(--admin-space-6)}.governed-description-grid .info-row{min-width:0}.governed-json-preview{max-height:360px;margin:0;overflow:auto;padding:var(--admin-space-6);background:var(--admin-text);color:var(--admin-surface);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;line-height:1.6;white-space:pre-wrap}.admin-table-wrap:has(.governed-data-table),.table-wrap:has(.governed-data-table){overflow-x:auto}.admin-page-frame .directory-panel:has(.directory-data-table,.service-data-table,.ai-data-table,.knowledge-data-table){width:100%;min-width:0;max-width:100%;overflow:clip;contain:inline-size}.admin-page-frame .directory-panel:has(.directory-data-table,.service-data-table,.ai-data-table,.knowledge-data-table)>.admin-table-wrap{width:100%;min-width:0;max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain}.admin-page-frame :is(.directory-data-table,.service-data-table,.ai-data-table,.knowledge-data-table){width:max-content;min-width:100%}.governed-data-table{display:table;width:100%;min-width:max-content;border-collapse:collapse}.governed-data-table [role=rowgroup]{display:table-row-group}.governed-data-table [role=row]{display:table-row}.governed-data-table [role=columnheader],.governed-data-table [role=cell]{display:table-cell;padding:var(--admin-space-3) var(--admin-space-4);border-bottom:1px solid var(--admin-border);text-align:left;vertical-align:middle}.governed-data-table [role=columnheader]{background:var(--admin-surface-subtle);color:var(--admin-text-muted);font-size:12px;font-weight:700}.governed-data-table [role=row]:not(:first-child):hover [role=cell]{background:var(--admin-surface-subtle)}@media(max-width:767px){.people-workspace>.metrics,.application-review-page>.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.people-workspace>.metrics .metric{min-width:0}.hr-governance-page .governed-data-table,.people-workspace .governed-data-table,.application-review-page .governed-data-table{display:block;min-width:0}.hr-governance-page .governed-data-table [role=rowgroup],.people-workspace .governed-data-table [role=rowgroup],.application-review-page .governed-data-table [role=rowgroup]{display:block}.hr-governance-page .governed-record-head,.people-workspace .governed-record-head,.application-review-page .governed-record-head{display:none}.hr-governance-page .governed-record-row,.people-workspace .governed-record-row,.application-review-page .governed-record-row{display:grid;width:calc(100% - var(--admin-space-6));min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--admin-space-3) var(--admin-space-4);margin:var(--admin-space-3);border:1px solid var(--admin-border);border-radius:var(--admin-radius-surface)}.hr-governance-page .governed-record-row>[role=cell],.people-workspace .governed-record-row>[role=cell],.application-review-page .governed-record-row>[role=cell]{display:grid;min-width:0;padding:0;border:0;overflow-wrap:anywhere}.hr-governance-page .governed-record-row>[role=cell]:before,.people-workspace .governed-record-row>[role=cell]:before,.application-review-page .governed-record-row>[role=cell]:before{content:attr(data-label);color:var(--admin-text-muted);font-size:11px;font-weight:700}.hr-governance-page .governed-record-row>[role=cell]:first-child,.hr-governance-page .governed-record-row>[role=cell]:nth-child(3),.hr-governance-page .governed-record-row>[role=cell]:last-child,.people-workspace .governed-record-row>[role=cell]:first-child,.people-workspace .governed-record-row>[role=cell]:nth-child(2),.people-workspace .governed-record-row>[role=cell]:last-child,.application-review-page .governed-record-row>[role=cell]:first-child,.application-review-page .governed-record-row>[role=cell]:nth-child(3),.application-review-page .governed-record-row>[role=cell]:last-child{grid-column:1 / -1}.people-ui-page .admin-stat-strip,.audit-ui-page .admin-stat-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--admin-space-3)}.people-ui-page .admin-stat-card,.audit-ui-page .admin-stat-card{min-height:78px;grid-template-columns:32px minmax(0,1fr);gap:var(--admin-space-2);padding:var(--admin-space-3)}.people-ui-page .admin-stat-icon,.audit-ui-page .admin-stat-icon{width:32px;height:32px}.governed-description-grid{grid-template-columns:1fr}.governed-record-head{display:none}.people-record-row,.audit-record-row{grid-template-columns:minmax(0,1fr) minmax(104px,auto);min-width:0;gap:var(--admin-space-3) var(--admin-space-4);margin:var(--admin-space-3);width:calc(100% - var(--admin-space-6));border:1px solid var(--admin-border);border-radius:var(--admin-radius-surface)}.governed-record-row>span{display:grid;gap:var(--admin-space-1)}.governed-record-row>span:before{content:attr(data-label);color:var(--admin-text-muted);font-size:11px;font-weight:700}.people-record-row>span:last-child{justify-content:flex-start}.audit-record-row>span:last-child,.people-record-row>span:nth-child(3),.people-record-row>span:nth-child(4),.people-record-row>span:nth-child(5){grid-column:1 / -1}.governed-description-grid{padding:var(--admin-space-4)}}
