@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&family=DM+Mono:wght@400;500&display=swap";:root{--font-mono: "DM Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--brand-primary: #3d56b5;--brand-secondary: #7b95e0;--brand-dark: #2d3f8a;--brand-pale: #eaecf5;--accent-primary: #3d56b5;--accent-secondary: #7b95e0;--accent-gradient: linear-gradient(135deg, #3d56b5 0%, #7b95e0 100%);--brand-05: rgba(61, 86, 181, .05);--brand-08: rgba(61, 86, 181, .08);--brand-12: rgba(61, 86, 181, .12);--success: #10b981;--success-light: #34d399;--success-bg: rgba(16, 185, 129, .1);--error: #ef4444;--error-light: #fca5a5;--error-bg: rgba(239, 68, 68, .1);--warning: #f59e0b;--warning-light: #fbbf24;--warning-bg: rgba(245, 158, 11, .1);--info: #3b82f6;--info-bg: rgba(59, 130, 246, .1);--bg-primary: #f8fafc;--bg-secondary: #ffffff;--bg-tertiary: #f1f5f9;--bg-card: #ffffff;--text-primary: #0f172a;--text-secondary: #475569;--text-muted: #94a3b8;--border-color: #e2e8f0;--border-light: #f1f5f9;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .07), 0 2px 4px -1px rgba(0, 0, 0, .04);--shadow-lg: 0 10px 25px -5px rgba(0, 0, 0, .08), 0 4px 10px -5px rgba(0, 0, 0, .03);--sidebar-width: 262px;--admin-mobile-header-h: 52px;--admin-bottom-nav-h: 60px;--modal-overlay: rgba(15, 23, 42, .55);--modal-shadow: 0 24px 64px rgba(0, 0, 0, .25);--z-sidebar: 100;--z-bottomnav: 100;--z-sidebar-overlay: 999;--z-sidebar-mobile: 1000;--z-navbar: 200;--z-navbar-dropdown: 500;--z-fab: 1200;--z-modal-backdrop: 10000;--z-modal: 10001;--z-popover: 100000;--z-toast: 12000;--aui-control-h: 38px;--aui-control-h-touch: 42px;--aui-btn-h-xs: 28px;--aui-btn-h-sm: 32px;--aui-btn-h-md: 36px;--aui-btn-h-lg: 40px;--aui-btn-h-row: 28px;--aui-date-width: 170px;--aui-text-secondary: #334155;--aui-text-muted: #64748b;--aui-text-inverse: #ffffff;--aui-border: rgba(0, 0, 0, .08);--aui-border-light: rgba(0, 0, 0, .05);--aui-border-brand: rgba(61, 86, 181, .25);--aui-border-brand-strong: rgba(61, 86, 181, .45);--aui-border-control: #ddddde;--aui-brand-10: rgba(61, 86, 181, .1);--aui-brand-15: rgba(61, 86, 181, .15);--aui-brand-20: rgba(61, 86, 181, .2);--aui-brand-25: rgba(61, 86, 181, .25);--aui-shadow-brand: 0 4px 15px rgba(61, 86, 181, .3);--aui-shadow-brand-lg: 0 8px 30px rgba(61, 86, 181, .22);--aui-focus-ring: 0 0 0 2px var(--bg-secondary), 0 0 0 4px var(--brand-primary);--aui-radius-xs: 4px;--aui-radius-sm: 8px;--aui-radius-md: 12px;--aui-radius-full: 9999px;--a-gap: 1.5rem;--a-app-max: 1920px;--a-frame-gutter: max(0px, calc((100vw - var(--a-app-max)) / 2))}@media(max-width:1024px){:root{--a-gap: 1.25rem}}@media(max-width:768px){:root{--a-gap: 1rem}}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:var(--bg-primary);color:var(--text-primary);line-height:1.5;min-height:100vh}a{color:inherit;text-decoration:none}button,input,textarea,select{font-family:inherit}@media(pointer:coarse){:where(input[type=checkbox],input[type=radio]){width:24px;height:24px}.Toastify__close-button{min-width:24px;min-height:24px;display:inline-flex;align-items:center;justify-content:center}}.layout-container{display:flex;height:100vh;overflow:hidden;max-width:var(--a-app-max);margin:0 auto}@media(min-width:1921px){body{background:var(--bg-tertiary)}.layout-container{background:var(--bg-primary);box-shadow:0 0 0 1px var(--border-color),0 0 48px #0f172a0f}}.admin-layout-body{flex:1;min-width:0;display:flex;flex-direction:column;overflow:hidden;height:100vh;margin-left:var(--sidebar-width)}.main-content{flex:1;min-width:0;overflow-y:auto;padding:1.5rem}.sidebar{width:var(--sidebar-width);min-width:var(--sidebar-width);height:100vh;background:var(--bg-secondary);border-right:1px solid var(--border-color);padding:1.25rem .75rem;display:flex;flex-direction:column;position:fixed;top:0;left:var(--a-frame-gutter);overflow-y:auto;overflow-x:hidden;flex-shrink:0;z-index:var(--z-sidebar, 100)}.sidebar-menu{flex:1;display:flex;flex-direction:column}.nav-group{margin-bottom:.1rem}.nav-group+.nav-group{margin-top:.35rem;padding-top:.35rem;border-top:1px solid var(--border-color)}.nav-group-label{display:block;flex:1 1 auto;min-width:0;width:100%;text-align:left;overflow-wrap:anywhere;font-size:.8rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--brand-primary);transition:color .15s ease}.nav-link{display:flex;align-items:center;gap:.55rem;padding:.5rem .6rem;border-radius:6px;font-size:.875rem;color:var(--text-secondary);text-decoration:none;transition:all .15s ease;cursor:pointer;border:none;border-left:2px solid transparent;background:none;width:100%;text-align:left;margin-bottom:.1rem;position:relative;min-width:0}.nav-link:hover{background:var(--brand-08);color:var(--text-primary)}.nav-link.active{background:var(--brand-12);color:var(--accent-primary);border-left:2px solid var(--accent-primary);font-weight:600}.nav-icon{display:flex;align-items:center;justify-content:center;width:18px;flex-shrink:0;opacity:.75}.nav-icon svg{width:16px;height:16px}.nav-link:hover .nav-icon,.nav-link.active .nav-icon{opacity:1}.nav-text{flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav-link:has(.nav-badge) .nav-text{padding-right:24px}.nav-badge{position:absolute;right:8px;top:50%;transform:translateY(-50%);min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--error, #ef4444);color:#fff;font-size:.6rem;font-weight:800;display:flex;align-items:center;justify-content:center;line-height:1}.sidebar-close-btn{display:none;position:absolute;top:.75rem;right:.75rem;background:none;border:none;color:var(--text-muted);cursor:pointer;padding:4px;border-radius:4px}.sidebar-close-btn:hover{background:var(--bg-tertiary)}.sidebar-overlay{position:fixed;inset:0;background:#00000059;z-index:var(--z-sidebar-overlay, 999);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.sidebar-footer{flex-shrink:0;display:flex;flex-direction:column;gap:2px;margin-top:.5rem;padding-top:.75rem;border-top:1px solid var(--border-color)}.sidebar-status-link{display:flex;align-items:center;gap:.5rem;min-width:0;padding:.5rem .6rem;border-radius:8px;font-size:.8rem;font-weight:600;color:var(--text-secondary);text-decoration:none;transition:background .15s ease,color .15s ease}.sidebar-status-link svg{flex-shrink:0}.sidebar-status-link span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-status-link:hover{background:#7ac1431a;color:var(--success)}.sidebar-search{position:relative;margin:.5rem 0rem}.sidebar-search-icon{position:absolute;left:8px;top:50%;transform:translateY(-50%);color:var(--text-muted);pointer-events:none}.sidebar-search-input{width:100%;padding:.5rem 1.95rem .5rem 1.85rem;font-size:.85rem;border:1px solid var(--border-color);border-radius:6px;background:var(--bg-tertiary, #f1f5f9);color:var(--text-primary);outline:none;transition:border-color .15s,background .15s}.sidebar-search-input::placeholder{color:var(--text-muted)}.sidebar-search-input:focus{border-color:var(--brand-primary, #3d56b5);background:var(--bg-secondary, #fff)}.sidebar-search-input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.sidebar-search-clear{position:absolute;right:6px;top:50%;transform:translateY(-50%);border:none;background:transparent;color:var(--text-muted);cursor:pointer;padding:2px 4px;border-radius:4px;display:flex;align-items:center;justify-content:center}.sidebar-search-clear:hover{background:var(--brand-08);color:var(--text-primary)}.sidebar-search-empty{padding:1rem .6rem;font-size:.85rem;color:var(--text-muted);text-align:center}.sidebar-search-results{display:flex;flex-direction:column;gap:2px;padding-top:.25rem}.nav-link.sidebar-search-hit{align-items:flex-start;padding-top:.4rem;padding-bottom:.4rem}.sidebar-search-hit .nav-icon{margin-top:2px}.sidebar-search-body{display:flex;flex-direction:column;flex:1 1 auto;min-width:0;gap:1px}.sidebar-search-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-search-group{font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:1024px){.sidebar-close-btn{display:block}.sidebar{transform:translate(-101%);transition:transform .25s cubic-bezier(.4,0,.2,1);z-index:var(--z-sidebar-mobile, 1000);width:min(280px,86vw);min-width:0;max-width:100%;padding:1rem .75rem;box-shadow:none;padding-bottom:calc(2rem + env(safe-area-inset-bottom,0px))}.sidebar.mobile-open{transform:translate(0);box-shadow:6px 0 30px #0003}.nav-link{padding:.7rem .75rem;font-size:.925rem;min-height:44px}.nav-group-label{font-size:.8rem}.admin-layout-body{margin-left:0}.main-content{margin-bottom:calc(var(--admin-bottom-nav-h) + 1rem)}}@media(max-width:768px){.main-content{padding:1rem}}@media(min-width:1025px){.sidebar-overlay{display:none}}body .Toastify__toast-container{z-index:var(--z-toast, 12000)}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#0000001f;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#0003}*{scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.12) transparent}.aml-root{position:relative;z-index:var(--z-modal-backdrop, 10000)}body.aml-scroll-lock{overflow:hidden!important;padding-right:var(--aml-scrollbar-comp, 0px)}@media(max-width:768px){.aml-root>*:not(.aml-fullbleed)>:only-child{max-height:min(100%,calc(100vh - 24px));max-height:min(100%,calc(100dvh - 24px));overflow-y:auto;overscroll-behavior:contain}}.confirm-modal-backdrop{position:fixed;inset:0;background:var(--modal-overlay, rgba(15, 23, 42, .55));-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:var(--z-modal-backdrop, 1100);padding:16px;animation:confirm-modal-fade-in .15s ease-out}@keyframes confirm-modal-fade-in{0%{opacity:0}to{opacity:1}}.confirm-modal-card{position:relative;width:100%;max-width:440px;background:#fff;border-radius:14px;box-shadow:0 20px 60px #00000059;padding:28px 28px 22px;text-align:center;animation:confirm-modal-pop .18s cubic-bezier(.16,1,.3,1)}@keyframes confirm-modal-pop{0%{transform:scale(.94);opacity:0}to{transform:scale(1);opacity:1}}.confirm-modal-card--danger{border-top:3px solid #dc2626}.confirm-modal-close{position:absolute;top:10px;right:10px;width:28px;height:28px;border:none;border-radius:50%;background:transparent;color:#64748b;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .12s,color .12s}.confirm-modal-close:hover{background:#0f172a14;color:#0f172a}.confirm-modal-close:disabled{opacity:.4;cursor:not-allowed}.confirm-modal-icon{display:flex;align-items:center;justify-content:center;width:56px;height:56px;margin:0 auto 14px;border-radius:50%;background:#6366f11f;color:#6366f1}.confirm-modal-card--danger .confirm-modal-icon{background:#dc26261f;color:#dc2626}.confirm-modal-title{overflow-wrap:anywhere;margin:0 0 8px;font-size:1.15rem;font-weight:800;color:#0f172a}.confirm-modal-message{overflow-wrap:anywhere;margin:0 0 22px;color:#475569;font-size:.92rem;line-height:1.5}.confirm-modal-message p{margin:0}.confirm-modal-message p+p{margin-top:8px}.confirm-modal-actions{display:flex;flex-wrap:wrap-reverse;gap:10px;justify-content:center}.confirm-modal-btn{flex:1 1 0;min-width:fit-content;padding:10px 18px;border-radius:8px;font-weight:700;font-size:.92rem;cursor:pointer;transition:background .12s,border-color .12s,color .12s,transform .06s;border:1px solid transparent}.confirm-modal-btn:active{transform:translateY(1px)}.confirm-modal-btn:disabled{opacity:.6;cursor:not-allowed}.confirm-modal-btn--cancel{background:#f1f5f9;border-color:#e2e8f0;color:#334155}.confirm-modal-btn--cancel:hover{background:#e2e8f0;border-color:#cbd5e1}.confirm-modal-btn--confirm{background:#3d56b5;color:#fff}.confirm-modal-btn--confirm:hover{background:#324793}.confirm-modal-btn--danger{background:#dc2626}.confirm-modal-btn--danger:hover{background:#b91c1c}@media(max-width:480px){.confirm-modal-card{padding:22px 18px 18px}.confirm-modal-actions{flex-direction:column-reverse;flex-wrap:nowrap}.confirm-modal-btn{flex:none}}.gcp-pill{position:fixed;right:calc(18px + var(--a-frame-gutter, 0px));bottom:18px;z-index:var(--z-fab, 1200);display:flex;align-items:center;gap:6px;padding:8px 10px;border-radius:999px;background:#111827;border:1px solid rgba(255,255,255,.14);box-shadow:0 8px 24px #00000059;color:#f9fafb}.gcp-dot{width:9px;height:9px;border-radius:50%;background:#f59e0b;flex:0 0 auto}.gcp-dot--live{background:#22c55e;animation:gcp-pulse 1.6s ease-in-out infinite;scale:calc(1 + var(--lvl, 0) * .6)}@media(prefers-reduced-motion:reduce){.gcp-dot--live{animation:none}}@keyframes gcp-pulse{0%,to{box-shadow:0 0 #22c55e8c}55%{box-shadow:0 0 0 6px #22c55e00}}.gcp-main{display:flex;align-items:center;gap:7px;background:transparent;border:none;color:inherit;font:inherit;cursor:pointer;padding:2px 4px;max-width:260px}.gcp-main:hover .gcp-peer{text-decoration:underline}.gcp-peer{font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:150px}.gcp-time{font-size:12px;font-variant-numeric:tabular-nums;color:#cbd5e1;white-space:nowrap}.gcp-btn{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;border:1px solid rgba(255,255,255,.16);background:#ffffff14;color:#f9fafb;cursor:pointer}.gcp-btn:hover{background:#ffffff29}.gcp-btn--on{background:#d97706;border-color:#d97706;color:#fff}.gcp-btn--on:hover{background:#b45309}.gcp-btn--end{background:#dc2626;border-color:#dc2626}.gcp-btn--end:hover{background:#b91c1c}@media(max-width:1024px){.gcp-pill{bottom:calc(var(--admin-bottom-nav-h, 60px) + 18px)}}@media(max-width:640px){.gcp-pill{right:10px;bottom:calc(var(--admin-bottom-nav-h, 60px) + 10px)}.gcp-peer{max-width:90px}}.svl-svg{display:block;flex-shrink:0}.sidebar-help-btn{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:8px 10px;margin:.25rem 0rem;border-radius:6px;background:var(--bg-tertiary, #f1f5f9);border:1px dashed var(--brand-primary, #3d56b5);color:var(--brand-primary, #3d56b5);font-size:.84rem;font-weight:500;cursor:pointer;transition:background .12s ease,color .12s ease}.sidebar-help-btn:hover{background:var(--brand-primary, #3d56b5);color:#fff}.nav-group-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;border:none;padding:.8rem .6rem;background:var(--brand-08);border-radius:6px;margin:0 0 .15rem;cursor:pointer;transition:background .15s ease,color .15s ease}.nav-group-header:focus-visible{outline:2px solid var(--accent-primary);outline-offset:1px}.nav-group-dot{flex:0 0 auto;width:8px;height:8px;border-radius:50%;background:var(--error, #ef4444)}.nav-live{flex:0 0 auto;width:8px;height:8px;border-radius:50%;background:var(--success, #16a34a);animation:nav-live-pulse 1.2s ease-in-out infinite}@keyframes nav-live-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.8)}}.nav-group-chevron{transition:transform .2s ease;width:16px;height:16px;flex-shrink:0;color:var(--brand-primary)}.nav-group-chevron.expanded{transform:rotate(90deg)}.nav-group-items{overflow:hidden;transition:max-height .3s ease,opacity .2s ease}.asb-admin-badge{display:flex;align-items:center;justify-content:center;gap:.375rem;min-width:0;height:34px;flex:none;padding:0 .6rem;margin:.25rem 0rem .5rem;background:var(--error-bg);border-radius:6px;color:var(--error);font-size:.7rem;font-weight:700;letter-spacing:.05em;border:1px solid rgba(239,68,68,.15);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asb-admin-badge svg{flex-shrink:0}@media(max-width:1024px){.nav-group-header{padding:.6rem .75rem;min-height:42px}}.abn-nav{display:none;position:fixed;bottom:0;left:0;right:0;height:60px;background:var(--bg-secondary);border-top:1px solid var(--border-color);z-index:var(--z-bottomnav, 100);flex-direction:row;align-items:stretch;box-shadow:0 -2px 12px #0000000f}@media(max-width:1024px){.abn-nav{display:flex}}.abn-tab{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:var(--text-muted);border:none;background:none;cursor:pointer;font-family:inherit;text-decoration:none;padding:0;min-height:44px;transition:color .15s ease,background .15s ease;position:relative}.abn-tab:hover{color:var(--accent-primary);background:#3d56b50d}.abn-tab--active{color:var(--accent-primary)}.abn-tab--active:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:32px;height:2px;background:var(--accent-primary);border-radius:0 0 2px 2px}.abn-label{font-size:.62rem;font-weight:500;line-height:1;letter-spacing:.01em}.abn-badge{position:absolute;top:6px;left:calc(50% + 6px);min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:var(--error, #ef4444);color:#fff;font-size:.58rem;font-weight:800;line-height:16px;text-align:center}.abn-dot{position:absolute;top:8px;left:calc(50% + 8px);width:8px;height:8px;border-radius:50%;background:var(--error, #ef4444)}.anb-navbar{background:var(--bg-secondary);border-bottom:1px solid var(--border-color);flex-shrink:0;position:relative;z-index:var(--z-navbar, 200);box-shadow:var(--shadow-sm)}.anb-inner{display:flex;align-items:center;height:52px;padding:0 1.25rem}.anb-spacer{flex:1}.anb-brand{display:none;align-items:center;gap:.5rem;background:none;border:none;cursor:pointer;padding:4px 6px;margin-left:-6px;border-radius:8px;-webkit-tap-highlight-color:transparent;flex-shrink:0}.anb-brand:active{background:var(--bg-tertiary)}.anb-brand-text{font-size:15px;font-weight:700;letter-spacing:-.01em;color:var(--text-primary)}.anb-actions{display:flex;align-items:center;gap:.6rem;flex-shrink:0}.anb-icon-btn{display:inline-flex;align-items:center;justify-content:center;position:relative;width:36px;height:36px;padding:0;border-radius:8px;background:transparent;border:1px solid transparent;color:var(--text-secondary);text-decoration:none;transition:all .15s ease;-webkit-tap-highlight-color:transparent}.anb-icon-btn:hover{background:var(--bg-tertiary);border-color:var(--border-color);color:var(--text-primary)}.anb-icon-btn.active{background:var(--brand-08, rgba(61, 86, 181, .08));border-color:var(--brand-25, rgba(61, 86, 181, .25));color:var(--brand-primary, #3d56b5)}.anb-badge{position:absolute;top:-2px;right:-2px;min-width:18px;height:18px;padding:0 5px;background:#ef4444;color:#fff;font-size:10px;font-weight:700;line-height:18px;text-align:center;border-radius:9px;border:2px solid var(--bg-secondary);box-shadow:0 2px 4px #0000001a}.anb-user-wrap{position:relative}.anb-user{display:inline-flex;align-items:center;gap:.55rem;padding:.35rem .75rem .35rem .4rem;border-radius:999px;max-width:280px;min-width:0;background:none;border:1px solid transparent;cursor:pointer;font-family:inherit;transition:background .15s ease,border-color .15s ease;-webkit-tap-highlight-color:transparent}.anb-user:hover{background:var(--bg-tertiary);border-color:var(--border-color)}.anb-user:active{background:var(--bg-tertiary)}.anb-avatar{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,var(--brand-primary, #3d56b5),#6b7fd1);color:#fff;font-size:11px;font-weight:700;letter-spacing:.4px;flex-shrink:0}.anb-user-meta{min-width:0;line-height:1.2}.anb-user-name{font-size:13px;font-weight:600;color:var(--text-primary);max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.anb-user-role{font-size:11px;color:var(--text-muted);white-space:nowrap}.anb-logout{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border:1px solid var(--border-color);background:var(--bg-secondary);color:var(--text-secondary);border-radius:999px;font-size:13px;font-weight:500;font-family:inherit;cursor:pointer;transition:all .15s ease;white-space:nowrap;flex-shrink:0}.anb-logout:hover{background:#ef444414;border-color:#ef444466;color:#dc2626}.anb-logout-label{line-height:1}.anb-dropdown{position:absolute;top:calc(100% + 8px);right:0;min-width:220px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;box-shadow:var(--shadow-lg);z-index:var(--z-navbar-dropdown, 500);overflow:hidden}.anb-dropdown-header{display:flex;align-items:center;gap:.65rem;padding:.9rem 1rem}.anb-dropdown-avatar{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:linear-gradient(135deg,var(--brand-primary, #3d56b5),#6b7fd1);color:#fff;font-size:13px;font-weight:700;letter-spacing:.4px;flex-shrink:0}.anb-dropdown-name{font-size:13px;font-weight:600;color:var(--text-primary);line-height:1.3}.anb-dropdown-role{font-size:11px;color:var(--brand-primary, #3d56b5);font-weight:500;line-height:1.3}.anb-dropdown-email{font-size:11px;color:var(--text-muted);line-height:1.3;margin-top:1px;word-break:break-all}.anb-dropdown-divider{height:1px;background:var(--border-color);margin:0}.anb-dropdown-item{display:flex;align-items:center;gap:.5rem;width:100%;padding:.7rem 1rem;background:none;border:none;font-family:inherit;font-size:13px;font-weight:500;cursor:pointer;transition:background .12s ease;text-align:left}.anb-dropdown-item:hover{background:var(--bg-tertiary)}.anb-dropdown-item--danger{color:#dc2626}.anb-dropdown-item--danger:hover{background:#ef444414}@media(max-width:1024px){.anb-brand{display:inline-flex}}@media(max-width:768px){.anb-user-meta{display:none}.anb-user{padding:.35rem .4rem;border-radius:50%}.anb-logout{display:none}}@media(max-width:480px){.anb-inner{padding:0 .75rem}.anb-brand-text{display:none}}:where(.asel-trigger){padding:.55rem;background-color:var(--bg-secondary, #ffffff);border:1px solid var(--border-color, #d1d5db);border-radius:8px;color:var(--text-primary, #111827);font-size:.85rem}.asel-trigger{box-sizing:border-box;max-width:100%;display:inline-flex;align-items:center;justify-content:space-between;gap:.5rem;text-align:left;font-family:inherit;line-height:1.4;cursor:pointer;appearance:none;-webkit-appearance:none;-webkit-user-select:none;user-select:none}button.asel-trigger{padding-right:.7rem;background-image:none}.asel-trigger:disabled,.asel-trigger[aria-disabled=true]{cursor:not-allowed;opacity:.6}.asel-trigger:focus-visible,.asel-trigger.asel-open{outline:none;border-color:var(--accent-primary, #3d56b5);box-shadow:0 0 0 3px #3d56b51a}.asel-value{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asel-placeholder .asel-value{color:var(--text-muted, #94a3b8)}.asel-chevron{flex:0 0 auto;color:var(--text-muted, #94a3b8);transition:transform .15s ease}.asel-open .asel-chevron{transform:rotate(180deg)}.asel-pop{z-index:100000;box-sizing:border-box;display:flex;flex-direction:column;overflow:hidden;background:var(--bg-secondary, #ffffff);border:1px solid var(--border-color, #e2e8f0);border-radius:10px;box-shadow:var(--shadow-lg, 0 10px 25px -5px rgba(0, 0, 0, .12));padding:4px;font-family:inherit;animation:asel-in .12s ease-out}.asel-drop-down{transform-origin:top center}.asel-drop-up{transform-origin:bottom center}@keyframes asel-in{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.asel-search{flex:0 0 auto;display:flex;align-items:center;gap:6px;padding:6px 8px;margin-bottom:4px;border-bottom:1px solid var(--border-color, #e2e8f0)}.asel-search-icon{flex:0 0 auto;color:var(--text-muted, #94a3b8)}.asel-search-input{flex:1 1 auto;min-width:0;border:none;background:transparent;outline:none;color:var(--text-primary, #111827);font-size:.85rem;font-family:inherit;padding:0}.asel-search-input::placeholder{color:var(--text-muted, #94a3b8)}.asel-list{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:1px}.asel-opt{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:.5rem .6rem;border-radius:6px;font-size:.85rem;color:var(--text-primary, #111827);cursor:pointer;transition:background .12s,color .12s}.asel-opt.active:not(.disabled){background:var(--bg-tertiary, #f1f5f9)}.asel-opt.selected{color:var(--accent-primary, #3d56b5);font-weight:600}.asel-opt.selected.active{background:#3d56b51a}.asel-opt.disabled{opacity:.45;cursor:not-allowed}.asel-opt-label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asel-opt-check{flex:0 0 auto;color:var(--accent-primary, #3d56b5)}.asel-group-label{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted, #94a3b8);padding:.45rem .6rem .2rem}.asel-empty{padding:.75rem .6rem;text-align:center;color:var(--text-muted, #94a3b8);font-size:.85rem}@media(max-width:768px){.asel-opt{padding:.7rem;font-size:.95rem}.asel-opt-label{white-space:normal;overflow-wrap:anywhere}}.aiw-fab{position:fixed;right:calc(22px + var(--a-frame-gutter, 0px));bottom:22px;width:52px;height:52px;border-radius:50%;border:none;background:linear-gradient(135deg,var(--brand-primary, #3d56b5) 0%,#6366f1 100%);color:#fff;box-shadow:0 8px 24px #3d56b559;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;display:flex;align-items:center;justify-content:center;z-index:var(--z-fab, 1200);transition:transform .15s ease,box-shadow .15s ease}@media(max-width:1024px){.aiw-fab{bottom:calc(var(--admin-bottom-nav-h, 60px) + 14px)}}.aiw-fab:hover{transform:translateY(-2px);box-shadow:0 12px 28px #3d56b573}.aiw-fab:active{transform:translateY(0)}.aiw-panel{position:fixed;right:calc(22px + var(--a-frame-gutter, 0px));bottom:22px;width:420px;height:min(640px,calc(100vh - 44px));background:var(--bg-secondary, #ffffff);border:1px solid var(--border-color, #e2e8f0);border-radius:16px;box-shadow:0 24px 60px #0f172a40;display:flex;flex-direction:column;z-index:var(--z-fab, 1200);overflow:hidden}@media(max-width:1024px){.aiw-panel{bottom:calc(var(--admin-bottom-nav-h, 60px) + 10px);height:min(640px,calc(100vh - var(--admin-bottom-nav-h, 60px) - var(--admin-mobile-header-h, 52px) - 20px))}}@media(max-width:768px){.aiw-panel{right:8px;left:8px;width:auto;height:min(520px,calc(100vh - var(--admin-bottom-nav-h, 60px) - var(--admin-mobile-header-h, 52px) - 20px))}}.aiw-header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;background:linear-gradient(135deg,var(--brand-primary, #3d56b5) 0%,#6366f1 100%);color:#fff;flex-shrink:0}.aiw-header-title{display:flex;align-items:center;gap:10px}.aiw-header-icon{width:30px;height:30px;border-radius:8px;background:#fff3;display:flex;align-items:center;justify-content:center}.aiw-header-main{font-weight:600;font-size:14px;line-height:1.2}.aiw-header-sub{font-size:11px;opacity:.85}.aiw-header-actions{display:flex;gap:4px}.aiw-iconbtn{background:#ffffff26;border:none;color:#fff;width:28px;height:28px;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s}.aiw-iconbtn:hover{background:#ffffff4d}.aiw-iconbtn--on{background:#ffffff59}.aiw-iconbtn--voice{background:#7ac143f2;color:#fff}.aiw-iconbtn--voice:hover{background:#63a830}.aiw-org-picker{display:flex;align-items:center;gap:6px;padding:7px 14px;background:var(--bg-tertiary, #f8fafc);border-bottom:1px solid var(--border-color, #e2e8f0);font-size:11.5px;color:var(--text-secondary, #475569);flex-shrink:0}.aiw-org-label{font-weight:500}.aiw-org-select{flex:1;border:1px solid var(--border-color, #e2e8f0);background:#fff;border-radius:5px;padding:3px 6px;font-size:11.5px;color:var(--text-primary, #0f172a);font-family:inherit;max-width:260px}.aiw-history{background:#fff;border-bottom:1px solid var(--border-color, #e2e8f0);max-height:40%;overflow-y:auto;flex-shrink:0}.aiw-history-header{padding:8px 14px;font-size:10.5px;font-weight:600;letter-spacing:.5px;color:var(--text-muted, #64748b);text-transform:uppercase;background:var(--bg-tertiary, #f8fafc)}.aiw-history-empty{padding:14px;font-size:12.5px;color:var(--text-muted, #64748b);text-align:center}.aiw-history-item{display:block;width:100%;text-align:left;padding:9px 14px;background:transparent;border:none;border-bottom:1px solid var(--border-color, #e2e8f0);cursor:pointer}.aiw-history-item:hover{background:var(--bg-tertiary, #f8fafc)}.aiw-history-item--current{background:#6366f114}.aiw-history-title{font-size:13px;font-weight:500;color:var(--text-primary, #0f172a);line-height:1.3;margin-bottom:2px}.aiw-history-meta{font-size:11px;color:var(--text-muted, #64748b)}.aiw-messages{flex:1 1 0;min-height:0;overflow-y:auto;padding:16px;background:var(--bg-tertiary, #f8fafc);display:flex;flex-direction:column;gap:10px}.aiw-messages::-webkit-scrollbar{width:6px}.aiw-messages::-webkit-scrollbar-thumb{background:#00000026;border-radius:3px}.aiw-loading-row{display:flex;align-items:center;gap:8px;color:var(--text-muted, #64748b);font-size:13px;padding:8px}.aiw-spin{animation:aiw-spin 1s linear infinite}@keyframes aiw-spin{to{transform:rotate(360deg)}}.aiw-greet{text-align:center;padding:20px 12px;color:var(--text-primary, #0f172a)}.aiw-greet-icon{margin:0 auto 10px;width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,#3d56b51f,#6366f11f);color:var(--brand-primary, #3d56b5);display:flex;align-items:center;justify-content:center}.aiw-greet-title{font-size:16px;font-weight:600;margin-bottom:6px}.aiw-greet-body{font-size:13px;color:var(--text-secondary, #475569);line-height:1.5;margin-bottom:16px}.aiw-prompts{display:flex;flex-direction:column;gap:6px}.aiw-prompt{background:#fff;border:1px solid var(--border-color, #e2e8f0);padding:9px 12px;border-radius:10px;text-align:left;font-size:13px;color:var(--text-primary, #0f172a);cursor:pointer;transition:border-color .15s,background .15s}.aiw-prompt:hover{border-color:var(--brand-primary, #3d56b5);background:var(--brand-08, rgba(61, 86, 181, .08))}.aiw-msg{display:flex;flex-direction:column;gap:4px;max-width:85%}.aiw-msg--user{align-self:flex-end;align-items:flex-end}.aiw-msg--assistant{align-self:flex-start;align-items:flex-start}.aiw-msg-bubble{padding:10px 13px;border-radius:14px;font-size:13.5px;line-height:1.5;word-wrap:break-word;white-space:pre-wrap}.aiw-msg--user .aiw-msg-bubble{background:var(--brand-primary, #3d56b5);color:#fff;border-bottom-right-radius:4px}.aiw-msg--assistant .aiw-msg-bubble{background:#fff;color:var(--text-primary, #0f172a);border:1px solid var(--border-color, #e2e8f0);border-bottom-left-radius:4px}.aiw-msg--error .aiw-msg-bubble{background:#fef2f2;color:#991b1b;border-color:#fecaca}.aiw-msg-bubble strong{font-weight:600}.aiw-msg-bubble code{background:#0000000f;padding:1px 5px;border-radius:4px;font-size:.9em;font-family:var(--font-mono)}.aiw-link{color:var(--brand-primary, #3d56b5);text-decoration:none;font-weight:600;border-bottom:1px dashed rgba(61,86,181,.4)}.aiw-link:hover{color:#2e4296;border-bottom-color:#2e4296}.aiw-link--portal:after{content:" ↗";font-weight:700;font-size:.9em}.aiw-tool-chips{display:flex;flex-wrap:wrap;gap:4px;padding:2px 2px 0}.aiw-tool-chip{font-size:10.5px;padding:2px 7px;background:#3d56b514;color:var(--brand-primary, #3d56b5);border:1px solid rgba(61,86,181,.2);border-radius:999px;font-weight:500;white-space:nowrap;cursor:help}.aiw-tool-chip:before{content:"✓ "}.aiw-msg-actions{display:flex;gap:4px;padding:0 2px}.aiw-rate{background:transparent;border:none;color:var(--text-muted, #94a3b8);padding:3px 5px;border-radius:4px;cursor:pointer;display:flex;align-items:center;transition:color .15s,background .15s}.aiw-rate:hover{color:var(--text-primary, #0f172a);background:#0000000d}.aiw-rate--on{color:#16a34a;background:#16a34a1a}.aiw-rate--on-neg{color:#dc2626;background:#dc26261a}.aiw-feedback-box{width:100%;background:#fffbeb;border:1px solid #fcd34d;border-radius:10px;padding:10px;margin-top:4px}.aiw-feedback-input{width:100%;border:1px solid #e2e8f0;border-radius:6px;padding:6px 8px;font-size:12.5px;resize:none;font-family:inherit;box-sizing:border-box}.aiw-feedback-input:focus{outline:2px solid var(--brand-primary, #3d56b5);outline-offset:-1px}.aiw-feedback-actions{display:flex;justify-content:flex-end;gap:6px;margin-top:6px}.aiw-feedback-skip,.aiw-feedback-submit{border:none;padding:5px 10px;border-radius:6px;font-size:12px;cursor:pointer}.aiw-feedback-skip{background:transparent;color:var(--text-muted, #64748b)}.aiw-feedback-submit{background:var(--brand-primary, #3d56b5);color:#fff}.aiw-feedback-submit:disabled{opacity:.5;cursor:not-allowed}.aiw-thinking{display:inline-flex;align-items:center;padding:12px 14px}.aiw-orb{width:16px;height:16px;border-radius:50%;background:radial-gradient(circle at 32% 28%,color-mix(in srgb,var(--brand-primary, #3d56b5) 40%,white) 0%,var(--brand-primary, #3d56b5) 55%,color-mix(in srgb,var(--brand-primary, #3d56b5) 70%,black) 100%);animation:aiw-orb-breathe 1.1s ease-in-out infinite,aiw-orb-ripple 1.6s ease-out infinite}@keyframes aiw-orb-breathe{0%,to{transform:scale(.88)}50%{transform:scale(1.05)}}@keyframes aiw-orb-ripple{0%{box-shadow:0 0 color-mix(in srgb,var(--brand-primary, #3d56b5) 45%,transparent)}to{box-shadow:0 0 0 9px color-mix(in srgb,var(--brand-primary, #3d56b5) 0%,transparent)}}@media(prefers-reduced-motion:reduce){.aiw-orb{animation:none}}.aiw-composer{display:flex;align-items:flex-end;gap:8px;padding:10px 12px;background:#fff;border-top:1px solid var(--border-color, #e2e8f0);flex-shrink:0}.aiw-input{flex:1;border:1px solid var(--border-color, #e2e8f0);border-radius:10px;padding:8px 12px;font-size:13.5px;font-family:inherit;resize:none;max-height:120px;min-height:34px;background:var(--bg-tertiary, #f8fafc);color:var(--text-primary, #0f172a);box-sizing:border-box}.aiw-input:focus{outline:2px solid var(--brand-primary, #3d56b5);outline-offset:-1px}.aiw-input:disabled{opacity:.6}.aiw-send{width:36px;height:36px;border-radius:10px;border:none;background:var(--brand-primary, #3d56b5);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0}.aiw-send:hover:not(:disabled){background:var(--brand-dark, #2e4296)}.aiw-send:disabled{opacity:.4;cursor:not-allowed}.aiw-escalate{display:flex;align-items:center;gap:6px;padding:6px 12px 8px;background:#fff;border-top:1px solid var(--border-color, #e2e8f0);font-size:11.5px;color:var(--text-muted, #64748b);flex-shrink:0}.aiw-escalate-btn{background:transparent;border:none;color:var(--brand-primary, #3d56b5);font-size:11.5px;font-weight:600;cursor:pointer;padding:2px 6px;margin-left:auto;border-radius:4px;transition:background .15s}.aiw-escalate-btn:hover:not(:disabled){background:var(--brand-08, rgba(61, 86, 181, .08))}.aiw-escalate-btn:disabled{opacity:.5;cursor:not-allowed}@media(max-width:520px){.aiw-panel{right:8px;left:8px;bottom:8px;width:auto;height:calc(100vh - 16px);border-radius:14px}.aiw-fab{right:14px}}.aiw-fab.aiw-fab--dragged{left:var(--aiw-fab-left);top:var(--aiw-fab-top);right:auto;bottom:auto}.aiw-fab.aiw-fab--dragging{cursor:grabbing;transform:none;transition:none}:root{--askel-base: var(--bg-tertiary);--askel-sheen: var(--bg-secondary);--askel-radius: 4px;--askel-line-h: .85em;--askel-gap: .55rem;--askel-duration: 1.2s}.askel{display:inline-block;vertical-align:middle;width:100%;height:var(--askel-line-h);border-radius:var(--askel-radius);background:linear-gradient(90deg,var(--askel-base) 25%,var(--askel-sheen) 50%,var(--askel-base) 75%);background-size:200% 100%;animation:askel-shimmer var(--askel-duration) ease-in-out infinite}.askel--block{display:block;height:120px;border-radius:8px}.askel--circle{width:36px;height:36px;border-radius:9999px}.askel-text{display:flex;flex-direction:column;gap:var(--askel-gap)}.askel-text .askel:last-child{width:62%}.askel-stat-icon{flex:0 0 auto;width:var(--astat-icon-box, 34px);height:var(--astat-icon-box, 34px);border-radius:8px}.askel-stat-value{height:1em}.askel-table{display:flex;flex-direction:column}.askel-tr{display:grid;grid-template-columns:repeat(var(--askel-cols, 5),1fr);gap:1rem;align-items:center;padding:.85rem 1rem;border-bottom:1px solid var(--border-light)}.askel-tr:last-child{border-bottom:0}.askel-tr--head{background:var(--bg-tertiary)}.askel-tr--head .askel{width:45%;height:.7em}.askel-tr .askel{width:72%}.askel-tr .askel:nth-child(3n+2){width:48%}.askel-tr .askel:nth-child(3n){width:60%}.askel-tr:nth-child(2n) .askel{width:56%}.askel-tr:nth-child(2n) .askel:nth-child(3n+2){width:80%}.askel-tr:nth-child(2n) .askel:nth-child(3n){width:40%}.askel-chart{display:flex;flex-direction:column;gap:var(--askel-gap);width:100%}.askel-chart-title{margin-bottom:var(--askel-gap)}.askel-chart-plot{display:flex;align-items:flex-end;gap:4%;padding:0 2%;border-bottom:1px solid var(--border-color)}.askel--bar{flex:1 1 0;height:55%;border-radius:var(--askel-radius) var(--askel-radius) 0 0}.askel--bar:nth-child(6n+1){height:42%}.askel--bar:nth-child(6n+2){height:68%}.askel--bar:nth-child(6n+3){height:55%}.askel--bar:nth-child(6n+4){height:83%}.askel--bar:nth-child(6n+5){height:36%}.askel--bar:nth-child(6n){height:61%}.askel-chart-axis{display:flex;justify-content:space-between;padding:0 2%}@keyframes askel-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.askel{animation:none;background:var(--askel-base)}}.astat-grid{--astat-cols: 5;--astat-gap: .9rem;--astat-track-min: 220px;display:grid;gap:var(--astat-gap);min-width:0;grid-template-columns:repeat(auto-fill,minmax(min(100%,max(var(--astat-track-min),(100% - (var(--astat-cols) - 1) * var(--astat-gap)) / var(--astat-cols) - .1px)),1fr))}:where(.astat-grid){margin-bottom:1.5rem}.astat-card{--astat-tone: var(--text-primary);--astat-muted: #64748b;--astat-border: rgba(0, 0, 0, .08);--astat-border-hover: rgba(61, 86, 181, .25);--astat-value-size: 1.5rem;--astat-icon-box: 34px;display:flex;flex-direction:column;justify-content:flex-start;gap:.3rem;min-width:0;min-height:96px;padding:1rem 1.15rem;background:var(--bg-secondary);border:1px solid var(--astat-border);border-radius:12px;box-shadow:0 1px 2px #0f172a0a;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease;text-align:left;text-decoration:none;color:var(--text-primary);position:relative;overflow:hidden}button.astat-card{appearance:none;-webkit-appearance:none;width:100%;margin:0;font:inherit}.astat-card[data-actionable=true]{cursor:pointer}.astat-card:hover,.astat-card[data-actionable=true]:focus-visible{border-color:var(--astat-border-hover);box-shadow:0 10px 24px #3d56b51f,0 2px 6px #0f172a0d}.astat-card:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.astat-card[data-active=true]{border-color:var(--astat-tone);background:color-mix(in srgb,var(--astat-tone) 8%,var(--bg-secondary))}.astat-main{display:flex;align-items:flex-start;gap:.75rem;min-width:0}.astat-icon{flex:0 0 auto;width:var(--astat-icon-box);height:var(--astat-icon-box);border-radius:8px;display:inline-flex;align-items:center;justify-content:center;color:var(--astat-tone);background:color-mix(in srgb,var(--astat-tone) 12%,transparent)}.astat-text{display:flex;flex-direction:column;gap:.3rem;min-width:0;flex:1 1 auto;container-type:inline-size}.astat-label{font-size:.72rem;font-weight:600;line-height:1.35;letter-spacing:.02em;color:var(--astat-muted);min-width:0;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:break-word}.astat-value{display:block;min-width:0;font-size:var(--astat-value-size);font-size:min(var(--astat-value-size),22cqi);font-weight:800;line-height:calc(var(--astat-value-size) * 1.15);letter-spacing:-.02em;color:var(--astat-tone);font-variant-numeric:tabular-nums;overflow-wrap:break-word}.astat-value--fit-m{font-size:clamp(1rem,16cqi,var(--astat-value-size))}.astat-value--fit-l{font-size:clamp(1rem,13.5cqi,var(--astat-value-size))}.astat-value--fit-xl{font-size:clamp(.9rem,11cqi,var(--astat-value-size))}.astat-sub{font-size:.73rem;font-weight:500;line-height:1.35;color:var(--astat-muted);min-width:0;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:break-word}.astat-link{display:inline-flex;align-items:center;gap:4px;margin-top:auto;padding-top:.3rem;font-size:.72rem;font-weight:600;color:var(--accent-primary)}.astat-card[data-tone=neutral]{--astat-tone: var(--text-primary)}.astat-card[data-tone=brand]{--astat-tone: var(--accent-primary)}.astat-card[data-tone=info]{--astat-tone: var(--info)}.astat-card[data-tone=success]{--astat-tone: var(--success)}.astat-card[data-tone=warning]{--astat-tone: var(--warning)}.astat-card[data-tone=danger]{--astat-tone: var(--error)}.astat-card[data-tone=purple]{--astat-tone: #8b5cf6}.astat-card[data-tone=teal]{--astat-tone: #06b6d4}.astat-card[data-tone=neutral] .astat-icon{color:var(--accent-primary);background:#3d56b51a}@media(max-width:992px){.astat-grid{--astat-cols: 3}}@media(max-width:768px){.astat-grid{--astat-cols: 2;--astat-gap: .7rem}.astat-card{--astat-value-size: 1.3rem;min-height:84px;padding:.85rem .95rem}}@media(max-width:480px){.astat-grid{grid-template-columns:minmax(0,1fr)}.astat-card{--astat-value-size: 1.25rem;--astat-icon-box: 30px;min-height:0}}@media(prefers-reduced-motion:reduce){.astat-card{transition:none}}.al-page{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#f8fafc;background-image:radial-gradient(circle at top right,rgba(61,86,181,.06),transparent 50%),radial-gradient(circle at bottom left,rgba(239,68,68,.04),transparent 50%)}.al-card{width:100%;max-width:440px;padding:2.5rem;background:#fff;border-radius:16px;box-shadow:0 10px 30px #00000014}.al-header{text-align:center;margin-bottom:2rem}.al-logo{display:flex;justify-content:center;margin-bottom:1.25rem}.al-title{font-size:1.5rem;font-weight:600;color:#0f172a;margin:0 0 .5rem}.al-subtitle{color:#64748b;font-size:.875rem;margin:0}.al-field{margin-bottom:1.25rem}.al-label{display:block;font-size:.8rem;font-weight:500;color:#334155;margin-bottom:.375rem}.al-label-row{display:flex;align-items:baseline;justify-content:space-between}.al-forgot-link{font-size:.75rem;color:#3d56b5;text-decoration:none;font-weight:500}.al-forgot-link:hover{text-decoration:underline}.al-input-wrap{position:relative}.al-pw-eye{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;color:var(--text-muted);display:flex;padding:4px}.al-pw-eye:hover{color:var(--text-primary)}.al-input-icon{position:absolute;left:.875rem;top:50%;transform:translateY(-50%);color:#94a3b8;display:flex}.al-input{width:100%;padding:.75rem .875rem .75rem 2.75rem;border:1px solid #e2e8f0;border-radius:8px;font-size:.9rem;color:#0f172a;background:#fff;transition:border-color .15s;box-sizing:border-box}.al-input:focus{outline:none;border-color:#3d56b5;box-shadow:0 0 0 3px #3d56b51a}.al-input::placeholder{color:#94a3b8}.al-btn{width:100%;padding:.875rem;margin-top:.5rem;display:flex;align-items:center;justify-content:center;gap:.5rem;background:#3d56b5;color:#fff;border:none;border-radius:8px;font-size:.95rem;font-weight:600;cursor:pointer;transition:background .15s}.al-btn:hover:not(:disabled){background:#2d3f8a}.al-btn:disabled{opacity:.65;cursor:not-allowed}@keyframes al-spin{to{transform:rotate(360deg)}}.al-spin{animation:al-spin 1s linear infinite}.afp-card-success{text-align:center}.afp-success-icon{width:80px;height:80px;border-radius:50%;background:#10b9811a;color:#10b981;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem}.afp-success-title{font-size:1.6rem;font-weight:700;color:#0f172a;margin:0 0 .75rem}.afp-success-msg{color:#64748b;font-size:.95rem;margin:0 0 1.75rem}.afp-back-btn{text-decoration:none}.afp-input-error{border-color:#ef4444!important}.afp-field-error{color:#ef4444;font-size:.78rem;margin:.4rem 0 0}.afp-footer{margin-top:1.5rem;text-align:center}.afp-back-link{display:inline-flex;align-items:center;gap:.4rem;color:#64748b;text-decoration:none;font-size:.85rem;transition:color .15s}.afp-back-link:hover{color:#3d56b5}.arp-input{padding-right:3rem}.arp-strength{display:flex;align-items:center;gap:.5rem;margin-top:.5rem}.arp-strength-bar{flex:1;height:4px;background:#e5e7eb;border-radius:2px;overflow:hidden;position:relative}.arp-strength-bar:after{content:"";position:absolute;inset:0;background:#ef4444;transform-origin:left;transform:scaleX(0);transition:transform .2s,background .2s}.arp-strength-bar--1:after{transform:scaleX(.2);background:#ef4444}.arp-strength-bar--2:after{transform:scaleX(.4);background:#f97316}.arp-strength-bar--3:after{transform:scaleX(.6);background:#eab308}.arp-strength-bar--4:after{transform:scaleX(.8);background:#84cc16}.arp-strength-bar--5:after{transform:scaleX(1);background:#16a34a}.arp-strength-label{font-size:.72rem;color:#64748b;min-width:70px}.arp-rules{list-style:none;padding:.75rem 1rem;margin:1rem 0;background:#f9fafb;border-radius:8px;font-size:.78rem;color:#64748b}.arp-rules li{position:relative;padding:.18rem 0 .18rem 1.25rem}.arp-rules li:before{content:"○";position:absolute;left:0;color:#9ca3af}.arp-rules li.arp-ok{color:#16a34a}.arp-rules li.arp-ok:before{content:"✓";color:#16a34a;font-weight:700}.arp-error-banner{background:#fef2f2;border:1px solid #fecaca;color:#991b1b;padding:.7rem 1rem;border-radius:8px;font-size:.85rem;margin-bottom:1rem}.arp-error-block{margin:.5rem 0 .25rem;padding:.55rem .75rem;background:#fef2f2;color:#991b1b;border-radius:6px;font-size:.8rem}.aui-tip-anchor{display:inline-flex;align-items:center;cursor:help}.aui-tip-anchor:focus-visible{outline:none}.aui-tip{position:fixed;z-index:var(--z-popover, 100000);max-width:260px;padding:8px 10px;border-radius:var(--aui-radius-sm);background:#1f2937;color:#f9fafb;font-size:.75rem;font-weight:500;line-height:1.4;text-align:left;letter-spacing:normal;box-shadow:0 10px 30px #0000002e;pointer-events:none;animation:aui-tip-in .12s ease-out}@keyframes aui-tip-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.aui-btn{display:inline-flex;align-items:center;justify-content:center;position:relative;box-sizing:border-box;border:1px solid transparent;font-family:inherit;font-weight:600;line-height:1;white-space:nowrap;text-decoration:none;cursor:pointer;flex-shrink:0;transition:background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease,opacity .15s ease,transform .1s ease}.aui-btn:focus-visible{outline:none;box-shadow:0 0 0 3px var(--aui-brand-25)}.aui-btn:active:not(:disabled):not(.aui-btn-loading){transform:translateY(1px)}.aui-btn:disabled,.aui-btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.aui-btn-loading{cursor:progress;pointer-events:none}.aui-btn-xs,.aui-btn-sm,.aui-btn-md,.aui-btn-lg{height:var(--aui-control-h)}.aui-btn-xs{padding:0 .5rem;font-size:.72rem;border-radius:var(--aui-radius-xs);gap:5px}.aui-btn-sm{padding:0 .7rem;font-size:.78rem;border-radius:var(--aui-radius-sm);gap:6px}.aui-btn-md{padding:0 .95rem;font-size:.85rem;border-radius:var(--aui-radius-sm);gap:7px}.aui-btn-lg{padding:0 1.35rem;font-size:.95rem;border-radius:var(--aui-radius-md);gap:8px}.aui-btn-icononly{padding:0}.aui-btn-icononly.aui-btn-xs,.aui-btn-icononly.aui-btn-sm,.aui-btn-icononly.aui-btn-md,.aui-btn-icononly.aui-btn-lg{width:var(--aui-control-h)}.aui-btn-block{display:flex;width:100%}.aui-btn-primary{background:var(--accent-gradient);color:var(--aui-text-inverse);border-color:transparent;box-shadow:var(--aui-shadow-brand);font-weight:700}.aui-btn-primary:hover:not(:disabled):not(.aui-btn-loading){opacity:.92;box-shadow:var(--aui-shadow-brand-lg)}.aui-btn-secondary{background:var(--bg-secondary);color:var(--accent-primary);border-color:var(--aui-border-brand)}.aui-btn-secondary:hover:not(:disabled):not(.aui-btn-loading){background:var(--brand-08);border-color:var(--aui-border-brand-strong)}.aui-btn-ghost{background:var(--bg-tertiary);color:var(--aui-text-secondary);border-color:var(--aui-border)}.aui-btn-ghost:hover:not(:disabled):not(.aui-btn-loading){background:var(--brand-08);color:var(--accent-primary);border-color:var(--aui-border-brand)}.aui-btn-outline{background:transparent;color:var(--aui-text-secondary);border-color:var(--aui-border)}.aui-btn-outline:hover:not(:disabled):not(.aui-btn-loading){background:var(--bg-tertiary);color:var(--text-primary);border-color:var(--aui-border-brand)}.aui-btn-danger{background:var(--error-bg);color:var(--error);border-color:#ef444440}.aui-btn-danger:hover:not(:disabled):not(.aui-btn-loading){background:#ef444429;border-color:#ef444466}.aui-btn-danger:focus-visible{box-shadow:0 0 0 3px #ef44444d}.aui-btn-danger-ghost{background:transparent;color:var(--aui-text-muted);border-color:transparent}.aui-btn-danger-ghost:hover:not(:disabled):not(.aui-btn-loading){background:var(--error-bg);color:var(--error);border-color:#ef444440}.aui-btn-danger-ghost:focus-visible{box-shadow:0 0 0 3px #ef44444d}.aui-btn-danger-solid{background:var(--error);color:var(--aui-text-inverse);border-color:transparent;font-weight:700}.aui-btn-danger-solid:hover:not(:disabled):not(.aui-btn-loading){opacity:.9}.aui-btn-danger-solid:focus-visible{box-shadow:0 0 0 3px #ef444459}.aui-btn-success{background:var(--success);color:var(--aui-text-inverse);border-color:transparent;font-weight:700}.aui-btn-success:hover:not(:disabled):not(.aui-btn-loading){opacity:.9}.aui-btn-success:focus-visible{box-shadow:0 0 0 3px #10b9814d}.aui-btn-warning{background:var(--warning-bg);color:var(--warning);border-color:#f59e0b47}.aui-btn-warning:hover:not(:disabled):not(.aui-btn-loading){background:#f59e0b2e}.aui-btn-link{background:transparent;color:var(--accent-primary);border-color:transparent;padding-left:.25rem;padding-right:.25rem}.aui-btn-link:hover:not(:disabled):not(.aui-btn-loading){text-decoration:underline}.aui-btn-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.aui-btn-label{display:inline-block;text-overflow:ellipsis}.aui-btn-spinner{display:inline-block;border-radius:50%;border:2px solid currentColor;border-top-color:transparent;animation:aui-btn-spin .6s linear infinite;flex-shrink:0}.aui-btn-xs .aui-btn-spinner{width:10px;height:10px}.aui-btn-sm .aui-btn-spinner{width:12px;height:12px}.aui-btn-md .aui-btn-spinner{width:14px;height:14px}.aui-btn-lg .aui-btn-spinner{width:16px;height:16px}@keyframes aui-btn-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.aui-btn{transition:none}.aui-btn:active:not(:disabled){transform:none}.aui-btn-spinner{animation-duration:1.6s}}.aui-btn-group{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.aui-btn-group-end{justify-content:flex-end}.aui-btn-group-between{justify-content:space-between}@media(pointer:coarse){.aui-btn-xs,.aui-btn-sm,.aui-btn-md,.aui-btn-lg{height:var(--aui-control-h-touch)}.aui-btn-icononly.aui-btn-xs,.aui-btn-icononly.aui-btn-sm,.aui-btn-icononly.aui-btn-md,.aui-btn-icononly.aui-btn-lg{width:var(--aui-control-h-touch)}}@media(max-width:640px){.aui-btn-group-stack{flex-direction:column;align-items:stretch}.aui-btn-group-stack>.aui-btn{width:100%}}@media(max-width:768px){.aui-btn-xs{height:var(--aui-btn-h-xs)}.aui-btn-sm{height:var(--aui-btn-h-sm)}.aui-btn-md{height:var(--aui-btn-h-md)}.aui-btn-lg{height:var(--aui-btn-h-lg)}.aui-btn-icononly.aui-btn-xs{width:var(--aui-btn-h-xs)}.aui-btn-icononly.aui-btn-sm{width:var(--aui-btn-h-sm)}.aui-btn-icononly.aui-btn-md{width:var(--aui-btn-h-md)}.aui-btn-icononly.aui-btn-lg{width:var(--aui-btn-h-lg)}.adt td .aui-btn,.adt-actions .aui-btn{height:var(--aui-btn-h-row)}.adt td .aui-btn-icononly,.adt-actions .aui-btn-icononly{width:var(--aui-btn-h-row)}}.aui-action-btn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border-radius:6px;border:1px solid var(--aui-border);background:var(--bg-tertiary);color:var(--aui-text-muted);cursor:pointer;transition:background .12s,color .12s,border-color .12s;flex-shrink:0}.aui-action-btn:hover:not(:disabled){background:var(--brand-12);color:var(--accent-primary);border-color:var(--aui-brand-25)}.aui-action-btn:focus-visible{outline:none;box-shadow:var(--aui-focus-ring)}.aui-action-btn:disabled{opacity:.4;cursor:not-allowed}.aui-action-btn--view:hover:not(:disabled){background:#3b82f61f;color:#3b82f6;border-color:#3b82f659}.aui-action-btn--edit:hover:not(:disabled){background:#6366f11f;color:#6366f1;border-color:#6366f159}.aui-action-btn--danger:hover:not(:disabled){background:#ef44441a;color:#ef4444;border-color:#ef44444d}@media(max-width:768px){.aui-action-btn{width:var(--aui-btn-h-row);height:var(--aui-btn-h-row)}}.aui-action-group{display:inline-flex;align-items:center;gap:6px;justify-content:flex-end}.adi-native::-webkit-calendar-picker-indicator{display:none}.adi-field{position:relative;display:inline-flex;align-items:center;vertical-align:middle;box-sizing:border-box;max-width:100%;padding:8px 10px;border:1px solid var(--border-color, #cbd5e1);border-radius:6px;font-size:.85rem;background:var(--bg-secondary, #ffffff);color:var(--text-primary, #0f172a)}.aui-field-control>.adi-field{width:100%}.adi-field>input.adi-native{flex:1 1 auto;width:100%;min-width:0;margin:0;border:0;background:transparent;outline:none;box-shadow:none;font:inherit;color:inherit;cursor:inherit;padding:0 1.6rem 0 0;box-sizing:border-box}.adi-field:focus-within{border-color:var(--accent-primary, #3d56b5);box-shadow:0 0 0 3px var(--brand-10, rgba(61, 86, 181, .1))}.adi-cal-btn{position:absolute;right:.4rem;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;padding:0;border:none;background:none;color:var(--text-muted, #94a3b8);cursor:pointer;border-radius:var(--radius-sm, 6px);transition:color .12s ease,background .12s ease}.adi-cal-btn:hover:not(:disabled){color:var(--text-primary, #0f172a);background:var(--bg-tertiary, #f1f5f9)}.adi-cal-btn:disabled{cursor:not-allowed;opacity:.6}.adi-cal-btn:focus-visible{outline:2px solid var(--accent-primary, #3d56b5);outline-offset:1px}.adi-pop{position:fixed;left:-9999px;top:0;z-index:100000;width:268px;box-sizing:border-box;background:var(--bg-secondary, #ffffff);border:1px solid var(--border-color, #e2e8f0);border-radius:12px;box-shadow:var(--shadow-lg, 0 10px 25px -5px rgba(0, 0, 0, .12));padding:1rem;font-family:inherit;animation:adi-pop-in .12s ease-out}@keyframes adi-pop-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.adi-pop-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.adi-pop-title{font-weight:600;font-size:.9rem;color:var(--text-primary, #0f172a)}.adi-pop-picks{flex:1 1 auto;min-width:0;display:flex;align-items:center;justify-content:center;gap:.125rem}.adi-pop-head .adi-pop-select{height:auto;padding:.125rem .25rem .125rem .375rem;gap:.125rem;background:transparent;border:0;border-radius:var(--radius-sm, 6px);color:inherit;font-size:inherit;font-weight:inherit;line-height:1.25;transition:background .15s}.adi-pop-head .adi-pop-select .asel-chevron{width:.875em;height:.875em}.adi-pop-head .adi-pop-select:hover:not(:disabled),.adi-pop-head .adi-pop-select.asel-open{background:var(--bg-tertiary)}.adi-pop-head .adi-pop-select.asel-open{box-shadow:none}.adi-pop-head .adi-pop-select:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px;box-shadow:none}.adi-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.adi-nav{background:none;border:none;cursor:pointer;color:var(--text-secondary, #475569);padding:.25rem;border-radius:6px;display:flex;align-items:center;transition:background .15s,color .15s}.adi-nav:hover{background:var(--bg-tertiary, #f1f5f9);color:var(--text-primary, #0f172a)}.adi-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;margin-bottom:.5rem}.adi-dayname{text-align:center;font-size:.7rem;color:var(--text-muted, #94a3b8);font-weight:600;padding:.2rem 0;text-transform:uppercase}.adi-day{background:none;border:none;cursor:pointer;text-align:center;font-size:.82rem;color:var(--text-primary, #0f172a);padding:.3rem;border-radius:6px;transition:background .15s,color .15s;aspect-ratio:1;display:flex;align-items:center;justify-content:center;font-family:inherit}.adi-day:hover:not(.disabled){background:#3d56b51f;color:var(--accent-primary, #3d56b5)}.adi-day.selected{background:var(--accent-primary, #3d56b5);color:#fff;font-weight:600}.adi-day.today:not(.selected){border:1.5px solid var(--accent-primary, #3d56b5);color:var(--accent-primary, #3d56b5);font-weight:600}.adi-day.disabled{color:var(--text-muted, #94a3b8);opacity:.4;cursor:not-allowed}.adi-pop-foot{border-top:1px solid var(--border-color, #e2e8f0);padding-top:.5rem;display:flex;justify-content:center}.adi-today{background:none;border:none;cursor:pointer;font-size:.8rem;color:var(--accent-primary, #3d56b5);font-weight:600;padding:.25rem .75rem;border-radius:6px;transition:background .15s}.adi-today:hover{background:#3d56b514}:root{--ati-opt-h: 32px;--ati-col-w: 56px;--ati-rows: 6}.ati-native::-webkit-calendar-picker-indicator{display:none}.ati-native{width:auto;padding:8px 10px;border:1px solid var(--border-color, #cbd5e1);border-radius:6px;font-size:.85rem;background:var(--bg-secondary, #ffffff);color:var(--text-primary, #0f172a);box-sizing:border-box}.ati-field{position:relative;display:inline-flex;align-items:center;vertical-align:middle;width:fit-content;max-width:100%}.aui-field-control>.ati-field{width:100%}.ati-field>input.ati-native{padding-right:2rem}.ati-cal-btn{position:absolute;right:.4rem;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;padding:0;border:none;background:none;color:var(--text-muted, #94a3b8);cursor:pointer;border-radius:var(--radius-sm, 6px);transition:color .12s ease,background .12s ease}.ati-cal-btn:hover:not(:disabled){color:var(--text-primary, #0f172a);background:var(--bg-tertiary, #f1f5f9)}.ati-cal-btn:disabled{cursor:not-allowed;opacity:.6}.ati-cal-btn:focus-visible{outline:2px solid var(--accent-primary, #3d56b5);outline-offset:1px}.ati-pop{position:fixed;left:-9999px;top:0;z-index:100000;box-sizing:border-box;background:var(--bg-secondary, #ffffff);border:1px solid var(--border-color, #e2e8f0);border-radius:12px;box-shadow:var(--shadow-lg, 0 10px 25px -5px rgba(0, 0, 0, .12));padding:.75rem;color:var(--text-primary, #0f172a);font-family:inherit;animation:ati-pop-in .12s ease-out}@keyframes ati-pop-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.ati-cols{display:flex;gap:4px;min-height:0}.ati-col{display:flex;flex-direction:column;width:var(--ati-col-w);min-height:0}.ati-col-head{text-align:center;font-size:.7rem;color:var(--text-muted, #94a3b8);font-weight:600;padding:0 0 .3rem;text-transform:uppercase;letter-spacing:.04em}.ati-col-list{display:flex;flex-direction:column;gap:2px;max-height:calc(var(--ati-opt-h) * var(--ati-rows) + 2px * (var(--ati-rows) - 1));min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;padding-right:2px}.ati-opt{flex:0 0 auto;height:var(--ati-opt-h);background:none;border:none;cursor:pointer;font-family:inherit;font-size:.85rem;font-variant-numeric:tabular-nums;color:var(--text-primary, #0f172a);border-radius:6px;transition:background .15s,color .15s}.ati-opt:hover:not(.disabled){background:#3d56b51f;color:var(--accent-primary, #3d56b5)}.ati-opt:focus-visible{outline:2px solid var(--accent-primary, #3d56b5);outline-offset:1px}.ati-opt.selected{background:var(--accent-primary, #3d56b5);color:#fff;font-weight:600}.ati-opt.disabled{color:var(--text-muted, #94a3b8);opacity:.4;cursor:not-allowed}.ati-pop-foot{border-top:1px solid var(--border-color, #e2e8f0);margin-top:.5rem;padding-top:.5rem;display:flex;justify-content:space-between;gap:.5rem}.ati-link{background:none;border:none;cursor:pointer;font-family:inherit;font-size:.8rem;color:var(--accent-primary, #3d56b5);font-weight:600;padding:.25rem .75rem;border-radius:6px;transition:background .15s}.ati-link:hover{background:#3d56b514}.ati-link:focus-visible{outline:2px solid var(--accent-primary, #3d56b5);outline-offset:1px}@media(pointer:coarse){:root{--ati-opt-h: 38px;--ati-col-w: 60px}.ati-opt{font-size:.95rem}}@media(max-height:480px){:root{--ati-rows: 4}}@media(prefers-reduced-motion:reduce){.ati-pop{animation:none}.ati-opt,.ati-link{transition:none}}.adti-native::-webkit-calendar-picker-indicator{display:none}.adti-native{width:auto;padding:8px 10px;border:1px solid var(--border-color, #cbd5e1);border-radius:6px;font-size:.85rem;background:var(--bg-secondary, #ffffff);color:var(--text-primary, #0f172a);box-sizing:border-box}.adti-field{position:relative;display:inline-flex;align-items:center;vertical-align:middle;width:fit-content;max-width:100%}.aui-field-control>.adti-field{width:100%}.adti-field>input.adti-native{padding-right:2rem}.adti-cal-btn{position:absolute;right:.4rem;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;padding:0;border:none;background:none;color:var(--text-muted, #94a3b8);cursor:pointer;border-radius:var(--radius-sm, 6px);transition:color .12s ease,background .12s ease}.adti-cal-btn:hover:not(:disabled){color:var(--text-primary, #0f172a);background:var(--bg-tertiary, #f1f5f9)}.adti-cal-btn:disabled{cursor:not-allowed;opacity:.6}.adti-cal-btn:focus-visible{outline:2px solid var(--accent-primary, #3d56b5);outline-offset:1px}.adti-pop{position:fixed;left:-9999px;top:0;z-index:100000;box-sizing:border-box;display:flex;flex-direction:column;background:var(--bg-secondary, #ffffff);border:1px solid var(--border-color, #e2e8f0);border-radius:12px;box-shadow:var(--shadow-lg, 0 10px 25px -5px rgba(0, 0, 0, .12));padding:1rem;color:var(--text-primary, #0f172a);font-family:inherit;animation:adti-pop-in .12s ease-out}@keyframes adti-pop-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.adti-body{display:flex;align-items:stretch;gap:.75rem;min-height:0}.adti-cal{flex:0 0 236px;width:236px}.adti-time{--ati-rows: 7;flex:0 0 auto;display:flex;flex-direction:column;min-height:0;padding-left:.75rem;border-left:1px solid var(--border-color, #e2e8f0)}.adti-foot{border-top:1px solid var(--border-color, #e2e8f0);margin-top:.5rem;padding-top:.5rem;display:flex;justify-content:space-between;gap:.5rem}.adti-pop.adti-sheet{left:8px;right:8px;top:auto;bottom:max(8px,env(safe-area-inset-bottom,0px));width:auto;max-height:calc(100vh - 16px);max-height:calc(100dvh - 16px);overflow:hidden;animation:adti-sheet-in .16s ease-out}.adti-sheet .adti-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}.adti-sheet .adti-foot{flex:0 0 auto}@keyframes adti-sheet-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.adti-sheet .adti-body{flex-direction:column;align-items:stretch;padding-bottom:.25rem;padding-top:.25rem}.adti-sheet .adti-cal{flex:0 0 auto;width:100%;max-width:300px;margin:0 auto}.adti-sheet .adti-time{--ati-rows: 4;padding-left:0;padding-top:.75rem;border-left:none;border-top:1px solid var(--border-color, #e2e8f0)}.adti-sheet .adti-time .ati-cols{justify-content:center}@media(prefers-reduced-motion:reduce){.adti-pop,.adti-pop.adti-sheet{animation:none}}.sv-addr{--sv-addr-bg: var(--sf-bg, #ffffff);--sv-addr-fg: var(--sf-text, #0f172a);--sv-addr-label: var(--sf-text-secondary, #475569);--sv-addr-muted: var(--sf-text-muted, #94a3b8);--sv-addr-border: var(--sf-border, #e2e8f0);--sv-addr-accent: var(--sf-primary, #16a34a);--sv-addr-accent-soft: var(--sf-primary-light, #dcfce7);--sv-addr-warn: #b45309;--sv-addr-warn-soft: #fef3c7;--sv-addr-radius: var(--sf-radius-sm, 8px);--sv-addr-panel-shadow: var(--sf-shadow-lg, 0 10px 30px rgba(0, 0, 0, .12));--sv-addr-gap: 12px;display:flex;flex-direction:column;gap:14px;color:var(--sv-addr-fg)}.sv-addr-field{position:relative;display:flex;flex-direction:column}.sv-addr-row{display:flex;gap:var(--sv-addr-gap)}.sv-addr-field--city{flex:1 1 auto}.sv-addr-field--state{flex:0 0 88px}.sv-addr-field--zip{flex:0 0 128px}.sv-addr-label{display:block;font-size:13px;font-weight:600;color:var(--sv-addr-label);margin-bottom:5px}.sv-addr-req{color:var(--sv-addr-accent)}.sv-addr-control{position:relative;display:flex;align-items:center}.sv-addr-control-icon{position:absolute;left:12px;color:var(--sv-addr-muted);pointer-events:none}.sv-addr-input{width:100%;padding:11px 14px;border:1px solid var(--sv-addr-border);border-radius:var(--sv-addr-radius);background:var(--sv-addr-bg);color:var(--sv-addr-fg);font-size:14px;font-family:inherit;outline:none;transition:border-color .18s ease,box-shadow .18s ease}.sv-addr-input--icon{padding-left:36px}.sv-addr-input::placeholder{color:var(--sv-addr-muted)}.sv-addr-input:focus{border-color:var(--sv-addr-accent);box-shadow:0 0 0 3px var(--sv-addr-accent-soft)}.sv-addr-input:disabled{opacity:.6;cursor:not-allowed}.sv-addr-select{appearance:none;cursor:pointer}.sv-addr-spinner{position:absolute;right:12px;color:var(--sv-addr-accent);animation:sv-addr-spin .8s linear infinite}@keyframes sv-addr-spin{to{transform:rotate(360deg)}}.sv-addr-suggestions{position:absolute;z-index:40;top:calc(100% + 6px);left:0;right:0;margin:0;padding:4px;list-style:none;max-height:260px;overflow-y:auto;overscroll-behavior:contain;background:var(--sv-addr-bg);border:1px solid var(--sv-addr-border);border-radius:var(--sv-addr-radius);box-shadow:var(--sv-addr-panel-shadow);animation:sv-addr-pop .14s ease;transform-origin:top}@keyframes sv-addr-pop{0%{opacity:0;transform:translateY(-4px) scaleY(.98)}to{opacity:1;transform:translateY(0) scaleY(1)}}.sv-addr-suggestion{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:calc(var(--sv-addr-radius) - 2px);cursor:pointer;transition:background .12s ease}.sv-addr-suggestion--active,.sv-addr-suggestion:hover{background:var(--sv-addr-accent-soft)}.sv-addr-suggestion-icon{color:var(--sv-addr-accent);margin-top:1px;flex:none}.sv-addr-suggestion-body{display:flex;flex-direction:column;gap:2px;min-width:0}.sv-addr-suggestion-text{font-size:14px;font-weight:600;color:var(--sv-addr-fg);overflow-wrap:anywhere}.sv-addr-suggestion-hint{font-size:12px;color:var(--sv-addr-muted)}.sv-addr-status:empty{display:none}.sv-addr-badge,.sv-addr-msg{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600}.sv-addr-badge{padding:4px 10px;border-radius:999px}.sv-addr-badge--ok{color:var(--sv-addr-accent);background:var(--sv-addr-accent-soft)}.sv-addr-badge--warn{color:var(--sv-addr-warn);background:var(--sv-addr-warn-soft)}.sv-addr-msg--warn{color:var(--sv-addr-warn)}.sv-addr-msg--muted{color:var(--sv-addr-muted);font-weight:500}@media(max-width:560px){.sv-addr-row{flex-wrap:wrap}.sv-addr-field--city{flex:1 1 100%}.sv-addr-field--state{flex:1 1 calc(40% - var(--sv-addr-gap))}.sv-addr-field--zip{flex:1 1 60%}}@media(prefers-color-scheme:dark){.sv-addr{--sv-addr-bg: var(--sf-bg, #0f172a);--sv-addr-fg: var(--sf-text, #e2e8f0);--sv-addr-label: var(--sf-text-secondary, #cbd5e1);--sv-addr-muted: var(--sf-text-muted, #64748b);--sv-addr-border: var(--sf-border, #334155);--sv-addr-accent-soft: var(--sf-primary-light, rgba(22, 163, 74, .22));--sv-addr-warn-soft: rgba(180, 83, 9, .22)}}@media(prefers-reduced-motion:reduce){.sv-addr-suggestions{animation:none}.sv-addr-spinner{animation-duration:1.6s}}.aafld{--sv-addr-bg: var(--bg-card, #ffffff);--sv-addr-fg: var(--text-primary, #0f172a);--sv-addr-label: var(--text-secondary, #475569);--sv-addr-muted: var(--text-muted, #94a3b8);--sv-addr-border: var(--border-color, #e2e8f0);--sv-addr-accent: var(--accent-primary, #3d56b5);--sv-addr-accent-soft: rgba(61, 86, 181, .1);--sv-addr-radius: 8px;--sv-addr-panel-shadow: 0 10px 30px rgba(15, 23, 42, .16)}.aafld .sv-addr-input.sv-addr-input{padding:11px 14px}.aafld .sv-addr-input.sv-addr-input--icon{padding-left:36px}.aafld .sv-addr-label{font-size:13px;font-weight:600;color:var(--sv-addr-label);margin-bottom:5px}.aui-toggle{--aui-toggle-w: 40px;--aui-toggle-h: 22px;--aui-toggle-knob: 16px;--aui-toggle-pad: 2px;position:relative;box-sizing:border-box;display:inline-flex;align-items:center;flex:0 0 auto;width:var(--aui-toggle-w);height:var(--aui-toggle-h);padding:var(--aui-toggle-pad);border:1px solid var(--aui-border-control);border-radius:var(--aui-radius-full);background:var(--bg-tertiary);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background .18s ease,border-color .18s ease,box-shadow .15s ease}.aui-toggle-sm{--aui-toggle-w: 32px;--aui-toggle-h: 18px;--aui-toggle-knob: 12px;--aui-toggle-pad: 2px}.aui-toggle-lg{--aui-toggle-w: 48px;--aui-toggle-h: 26px;--aui-toggle-knob: 20px;--aui-toggle-pad: 2px}.aui-toggle-knob{display:flex;align-items:center;justify-content:center;width:var(--aui-toggle-knob);height:var(--aui-toggle-knob);border-radius:50%;background:var(--bg-secondary);box-shadow:0 1px 3px #0003;color:var(--accent-primary);transform:translate(0);transition:transform .18s ease}.aui-toggle-knob-icon{display:flex;align-items:center;justify-content:center;line-height:0}.aui-toggle[aria-checked=true]{background:var(--accent-primary);border-color:var(--accent-primary)}.aui-toggle[aria-checked=true] .aui-toggle-knob{transform:translate(calc(var(--aui-toggle-w) - var(--aui-toggle-knob) - (2 * var(--aui-toggle-pad)) - 2px))}.aui-toggle:hover:not(:disabled){border-color:var(--accent-primary)}.aui-toggle:focus-visible{outline:none;box-shadow:var(--aui-focus-ring)}.aui-toggle:disabled{opacity:.5;cursor:not-allowed}@media(pointer:coarse){.aui-toggle:after{content:"";position:absolute;inset:calc((44px - var(--aui-toggle-h)) / -2) -8px}}@media(prefers-reduced-motion:reduce){.aui-toggle,.aui-toggle-knob{transition:none}}.aui-field{display:flex;flex-direction:column;gap:5px;min-width:0}.aui-field-label{display:flex;align-items:center;gap:4px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--aui-text-secondary)}.aui-field-label-text{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.aui-field-req{color:var(--error);font-weight:700}.aui-field-optional{margin-left:auto;font-size:.65rem;font-weight:500;text-transform:none;letter-spacing:0;color:var(--aui-text-muted)}.aui-field-control{position:relative;display:flex;align-items:center;width:100%;min-width:0}.aui-field-icon{position:absolute;display:flex;align-items:center;justify-content:center;color:var(--aui-text-muted);font-weight:600;pointer-events:none;z-index:1}.aui-field-icon-left{left:.65rem}.aui-field-icon-right{right:.65rem}.aui-field-action{position:absolute;right:.45rem;display:flex;align-items:center;justify-content:center;min-width:24px;min-height:24px;padding:4px;border:none;background:none;border-radius:var(--aui-radius-xs);color:var(--aui-text-muted);cursor:pointer;z-index:2;transition:color .12s ease,background .12s ease}.aui-field-action:hover{color:var(--text-primary);background:var(--bg-tertiary)}.aui-field-action:focus-visible{outline:none;color:var(--accent-primary);box-shadow:0 0 0 2px var(--aui-brand-25)}.aui-input{width:100%;min-width:0;box-sizing:border-box;background:var(--bg-secondary);border:1px solid var(--aui-border);border-radius:var(--aui-radius-sm);color:var(--text-primary);font-family:inherit;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.aui-field-control>.aui-input,.aui-field-control>.ati-field>.aui-input,.aui-field-control>.adti-field>.aui-input{width:100%;background:var(--bg-secondary);border:1px solid var(--aui-border);border-radius:var(--aui-radius-sm);color:var(--text-primary)}.aui-input::placeholder{color:var(--aui-text-muted);opacity:.7}.aui-input:focus,.aui-field-control>.aui-input:focus{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 3px var(--aui-brand-10)}.aui-input:disabled,.aui-field-control>.aui-input:disabled{background:var(--bg-tertiary);color:var(--aui-text-muted);cursor:not-allowed;opacity:.75}.aui-input[readonly],.aui-field-control>.aui-input[readonly]{background:var(--bg-tertiary);cursor:default}.aui-input:not(textarea){height:var(--aui-control-h);padding:0 .75rem;font-size:.85rem}.aui-field-sm .aui-input,.aui-field-md .aui-input,.aui-field-lg .aui-input{height:var(--aui-control-h)}.aui-field-sm .aui-input{padding:0 .6rem;font-size:.78rem}.aui-field-md .aui-input{padding:0 .75rem;font-size:.85rem}.aui-field-lg .aui-input{padding:0 .9rem;font-size:.95rem;border-radius:var(--aui-radius-md)}.aui-field-t-date,.aui-field-t-time,.aui-field-t-month{width:var(--aui-date-width);flex:0 0 auto}.aui-field-t-date.aui-field-block,.aui-field-t-time.aui-field-block,.aui-field-t-month.aui-field-block{width:100%}.aui-field-has-left.aui-field-sm .aui-input{padding-left:2rem}.aui-field-has-left.aui-field-md .aui-input{padding-left:2.25rem}.aui-field-has-left.aui-field-lg .aui-input{padding-left:2.5rem}.aui-field-has-right.aui-field-sm .aui-input{padding-right:2rem}.aui-field-has-right.aui-field-md .aui-input{padding-right:2.25rem}.aui-field-has-right.aui-field-lg .aui-input{padding-right:2.5rem}.aui-field textarea.aui-input{height:auto;min-height:84px;padding:.55rem .75rem;line-height:1.5;resize:vertical}.aui-field-error .aui-input,.aui-field-error .aui-field-control>.aui-input{border-color:var(--error);background:var(--error-bg)}.aui-field-error .aui-input:focus,.aui-field-error .aui-field-control>.aui-input:focus{border-color:var(--error);box-shadow:0 0 0 3px #ef44442e}.aui-field-error .aui-field-label{color:var(--error)}.aui-field-hint{margin:0;font-size:.72rem;line-height:1.4;color:var(--aui-text-muted)}.aui-field-message{display:flex;align-items:flex-start;gap:5px;margin:0;font-size:.72rem;line-height:1.4;font-weight:600;color:var(--error)}.aui-field-message-icon{flex-shrink:0;margin-top:1px}.aui-field-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.875rem;align-items:start}.aui-field-grow{flex:1;min-width:0}@media(max-width:640px){.aui-field-row{grid-template-columns:1fr}}@media(pointer:coarse){.aui-field-action:after{content:"";position:absolute;inset:-11px}.aui-input:not(textarea){height:var(--aui-control-h-touch)}.aui-field-sm .aui-input,.aui-field-md .aui-input,.aui-field-lg .aui-input{font-size:16px;height:var(--aui-control-h-touch)}}@media(max-width:768px){.aui-input{font-size:16px!important}}@media(prefers-reduced-motion:reduce){.aui-input,.aui-field-action{transition:none}}.aui-field-action-slot{position:absolute;right:.4rem;display:flex;align-items:center;z-index:2}.aui-field-control>.aui-input.asel-trigger{display:flex;justify-content:space-between;text-align:left;cursor:pointer}.aui-field-control>.asel-trigger .asel-chevron,.aui-field-control>.asel-placeholder .asel-value{color:var(--aui-text-muted)}.aui-field-t-custom>.aui-field-control,.aui-field-t-address>.aui-field-control{display:block}.aui-field.aui-field-t-toggle{display:grid;grid-template-columns:1fr auto;align-items:center;gap:4px 12px}.aui-field-t-toggle>.aui-field-label{min-width:0;cursor:pointer}.aui-field-t-toggle>.aui-field-control{width:auto;justify-content:flex-end}.aui-field-t-toggle>.aui-field-control:first-child{grid-column:2}.aui-field-t-toggle>.aui-field-hint,.aui-field-t-toggle>.aui-field-message{grid-column:1 / -1}.aui-field-t-toggle.aui-field-error .aui-toggle{border-color:var(--error)}.apsh-shell{display:flex;flex-direction:column;min-width:0}.apsh-panel{min-width:0}.apsh-heading{min-width:0;overflow-wrap:anywhere}.apsh-left{min-width:0}.apsh-title{display:inline-flex;align-items:center;gap:.4rem;flex-wrap:wrap}.apsh-title-adorn{display:inline-flex;align-items:center}.apsh-meta{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;margin-top:.35rem;font-size:.8rem;color:var(--aui-text-muted)}.admin-header-left .apsh-meta p,.admin-header-left .apsh-title-adorn p{color:inherit;font-size:inherit;margin:0}.apsh-actions{margin-left:auto}.admin-header-actions.apsh-actions{flex-wrap:wrap;min-width:0;max-width:100%}.apsh-actions>label{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--aui-text-secondary);margin-left:.25rem}.apsh-actions input[type=date],.apsh-actions input[type=text],.apsh-actions input[type=number],.apsh-actions select,.apsh-actions .asel-trigger:not(.aui-input){padding:.45rem .65rem;border-radius:var(--aui-radius-sm);background:var(--bg-secondary);border:1px solid var(--aui-border);color:var(--text-primary);font-size:.825rem;height:var(--aui-control-h);box-sizing:border-box;transition:border-color .15s,box-shadow .15s}.apsh-actions input[type=date]:focus,.apsh-actions input[type=text]:focus,.apsh-actions input[type=number]:focus,.apsh-actions select:focus,.apsh-actions .asel-trigger.asel-open:not(.aui-input){outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 3px var(--aui-brand-10)}@media(max-width:768px){.apsh-title{font-size:1.1rem}}:root{--atab-radius: 8px;--atab-radius-full: 9999px;--atab-focus-ring: rgba(61, 86, 181, .1)}.atab-tablist{min-width:0;scroll-behavior:smooth}.atab-tablist [role=tab]:focus{outline:none}.atab-tablist [role=tab]:focus-visible{outline:none;box-shadow:0 0 0 3px var(--atab-focus-ring);border-radius:var(--atab-radius)}.atab-tab-label{white-space:nowrap}.atab-tablist a.admin-tab,.atab-tablist a.atab-tab{text-decoration:none}.atab-tablist--stretch [role=tab]{flex:1 1 0;justify-content:center}.atab-tablist--underline{display:flex;gap:2px;border-bottom:2px solid var(--border-color);margin-bottom:1.5rem;overflow-x:auto;scrollbar-width:none}.atab-tablist--underline::-webkit-scrollbar{display:none}.atab-tab{display:flex;align-items:center;gap:5px;padding:.55rem 1rem;background:none;border:none;border-bottom:2px solid transparent;color:var(--text-muted);font-weight:500;font-size:.85rem;font-family:inherit;cursor:pointer;white-space:nowrap;border-radius:var(--atab-radius) var(--atab-radius) 0 0;transition:color .15s,background .15s;position:relative}.atab-tab:hover:not([aria-disabled=true]){color:var(--atab-accent, var(--accent-primary));background:var(--brand-05)}.atab-tab--active,.atab-tab--active:hover{color:var(--atab-accent, var(--accent-primary));border-bottom-color:var(--atab-accent, var(--accent-primary));font-weight:700;background:var(--brand-08)}.atab-tab[aria-disabled=true],.atab-tab:disabled{opacity:.5;cursor:not-allowed}.atab-tablist .admin-tab.atab-accent:hover{border-color:var(--atab-accent)}.atab-tablist .admin-tab.atab-accent.active{background:var(--atab-accent);border-color:var(--atab-accent)}.atab-tablist .admin-tab[aria-disabled=true],.atab-tablist .admin-tab:disabled{opacity:.5;cursor:not-allowed}.atab-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;margin-left:2px;border-radius:var(--atab-radius-full);background:var(--error);color:#fff;font-size:.65rem;font-weight:800;line-height:1}.atab-badge--amber{background:var(--warning)}.atab-badge--sky{background:var(--info)}.atab-badge--brand{background:var(--accent-primary)}.atab-badge--neutral{background:var(--bg-tertiary);color:var(--text-secondary)}.admin-tab.active .atab-badge--neutral{background:#ffffff3d;color:inherit}.atab-tabs-wrap{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem;min-width:0}.atab-tabs-wrap>.atab-tablist{margin-bottom:0;flex:1 1 auto}.atab-tabs-trailing{display:flex;align-items:center;gap:.4rem;flex:0 0 auto}.atab-tabs-wrap--underline{align-items:stretch;border-bottom:2px solid var(--border-color);margin-bottom:1.5rem}.atab-tabs-wrap--underline>.atab-tablist--underline{border-bottom:none}.atab-tabs-wrap--underline>.atab-tabs-trailing{align-items:center;padding-bottom:4px}@media(max-width:768px){.atab-tablist--underline{gap:0}.atab-tab{padding:.5rem .75rem;font-size:.8rem}.atab-tabs-wrap{gap:.4rem}}@media(max-width:480px){.atab-tab{padding:.45rem .65rem;font-size:.78rem}}:root{--amdl-radius: 12px;--amdl-pad-x: 1.5rem;--amdl-pad-y: 1.1rem;--amdl-gap: 1rem;--amdl-w-sm: 420px;--amdl-w-md: 520px;--amdl-w-lg: 640px;--amdl-w-xl: 860px;--amdl-viewport-gap: 24px}.amdl-backdrop{position:fixed;inset:0;z-index:var(--z-modal-backdrop, 10000);background:#0006;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:1rem;animation:amdl-fade .15s ease-out}@keyframes amdl-fade{0%{opacity:0}to{opacity:1}}.amdl-card{display:flex;flex-direction:column;width:100%;max-width:var(--amdl-w-lg);max-height:calc(100vh - var(--amdl-viewport-gap));max-height:calc(100dvh - var(--amdl-viewport-gap));background:#fff;color:var(--text-primary, #0f172a);border-radius:var(--amdl-radius);box-shadow:var(--shadow-lg, 0 20px 60px rgba(0, 0, 0, .3));overflow:hidden;outline:none;animation:amdl-pop .18s cubic-bezier(.16,1,.3,1)}@keyframes amdl-pop{0%{transform:translateY(8px) scale(.97);opacity:0}to{transform:none;opacity:1}}.amdl-sm{max-width:var(--amdl-w-sm)}.amdl-md{max-width:var(--amdl-w-md)}.amdl-lg{max-width:var(--amdl-w-lg)}.amdl-xl{max-width:var(--amdl-w-xl)}.amdl-header{flex:0 0 auto;padding:var(--amdl-pad-y) var(--amdl-pad-x) .85rem;border-bottom:1px solid var(--border-color, #e2e8f0);background:#fff}.amdl-header-row{display:flex;align-items:center;gap:.75rem}.amdl-icon{flex:0 0 auto;width:36px;height:36px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:var(--brand-pale, #eaecf5);color:var(--brand-primary, #3d56b5)}.amdl-titles{flex:1 1 auto;min-width:0}.amdl-title{margin:0;font-size:1.2rem;font-weight:700;color:#111827;line-height:1.3;overflow-wrap:anywhere}.amdl-subtitle{margin-top:2px;font-size:.8rem;color:var(--text-secondary, #475569)}.amdl-close{flex:0 0 auto;margin-left:auto;width:32px;height:32px;border:none;border-radius:8px;background:transparent;color:#6b7280;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.amdl-close:hover:not(:disabled){background:var(--bg-tertiary, #f1f5f9);color:#374151}.amdl-close:disabled{opacity:.4;cursor:not-allowed}.amdl-header-extra{margin-top:.75rem}.amdl-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:var(--amdl-pad-y) var(--amdl-pad-x)}.amdl-footer{flex:0 0 auto;display:flex;align-items:center;flex-wrap:wrap;gap:.6rem;padding:.85rem var(--amdl-pad-x);border-top:1px solid var(--border-color, #e2e8f0);background:var(--bg-primary, #f8fafc)}.amdl-footer-lead{flex:1 1 auto;min-width:0;font-size:.85rem;color:var(--text-secondary, #475569)}.amdl-footer-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem;margin-left:auto}:where(.amdl-footer-actions)>*{min-width:fit-content}@media(max-width:768px){.amdl-backdrop{align-items:flex-end;padding:0}.amdl-card,.amdl-sm,.amdl-md,.amdl-lg,.amdl-xl{max-width:none;max-height:calc(100vh - 16px);max-height:calc(100dvh - 16px);border-radius:var(--amdl-radius) var(--amdl-radius) 0 0}.amdl-header,.amdl-body,.amdl-footer{padding-left:1rem;padding-right:1rem}.amdl-footer-actions{width:100%;margin-left:0}.amdl-footer-actions>*{flex:1 1 auto}}@media(prefers-reduced-motion:reduce){.amdl-backdrop,.amdl-card{animation:none}}.aui-formactions{--aui-formactions-skirt: 20px;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.6rem .75rem;margin-top:1.25rem;padding:.75rem 0;background:var(--aui-formactions-bg, var(--bg-secondary));border-top:1px solid var(--aui-border)}.aui-formactions--sticky{position:sticky;bottom:0;z-index:2;box-shadow:0 -6px 16px -12px #00000059}.aui-formactions--sticky:last-child{box-shadow:0 -6px 16px -12px #00000059,0 var(--aui-formactions-skirt) 0 0 var(--aui-formactions-bg, var(--bg-secondary))}.aui-formactions--clean.aui-formactions--sticky{box-shadow:none}.aui-formactions--clean.aui-formactions--sticky:last-child{box-shadow:0 var(--aui-formactions-skirt) 0 0 var(--aui-formactions-bg, var(--bg-secondary))}.aui-formactions-note{flex:1 1 12rem;min-width:0;font-size:.78rem;color:var(--aui-text-muted)}.aui-formactions-buttons{display:flex;align-items:center;justify-content:flex-end;gap:.6rem;margin-left:auto;flex-wrap:wrap}@media(min-width:769px){.main-content .aui-formactions{--aui-formactions-skirt: 1.5rem}}@media(max-width:640px){.aui-formactions{gap:.6rem}.aui-formactions-note{flex:1 1 100%}.aui-formactions-buttons{width:100%;margin-left:0;gap:.5rem}.aui-formactions .aui-formactions-buttons>*{max-width:100%}}@media print{.aui-formactions{display:none}}.aui-step{display:flex;align-items:center;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;gap:0;margin:0 0 1.25rem;padding:0;list-style:none;scrollbar-width:thin;-webkit-overflow-scrolling:touch;position:relative}.aui-step::-webkit-scrollbar{height:6px}.aui-step::-webkit-scrollbar-thumb{background:var(--aui-border);border-radius:3px}.aui-step-item{flex:0 0 auto;display:inline-flex;align-items:center;gap:.5rem;min-height:32px;color:var(--aui-text-muted);font-size:.8rem;font-weight:600;white-space:nowrap}.aui-step-item+.aui-step-item:before{content:"";flex:0 0 auto;width:1.75rem;height:2px;margin:0 .5rem;border-radius:1px;background:var(--aui-border)}.aui-step-item--done+.aui-step-item:before,.aui-step-item--current:before{background:var(--brand-primary)}.aui-step-marker{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:var(--aui-radius-full);border:1px solid var(--aui-border);background:var(--bg-secondary);color:var(--aui-text-muted);font-size:.75rem;font-weight:700;line-height:1}.aui-step-item--done .aui-step-marker{background:var(--brand-primary);border-color:var(--brand-primary);color:var(--aui-text-inverse)}.aui-step-item--current .aui-step-marker{background:var(--brand-primary);border-color:var(--brand-primary);color:var(--aui-text-inverse);box-shadow:0 0 0 3px var(--aui-brand-15)}.aui-step-item--done .aui-step-label{color:var(--aui-text-secondary)}.aui-step-item--current .aui-step-label{color:var(--text-primary);font-weight:700}.aui-step-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}@media(max-width:768px){.aui-step{margin-bottom:1rem}.aui-step-item+.aui-step-item:before{width:1rem;margin:0 .375rem}.aui-step-item{gap:.375rem;font-size:.78rem}}.aui-chip-group{display:flex;flex-wrap:wrap;gap:6px}.aui-chip{display:flex;align-items:center;gap:6px;padding:.35rem .85rem;border-radius:6px;font-family:inherit;font-weight:700;font-size:.8rem;cursor:pointer;transition:all .12s;border:none}.aui-chip:disabled{cursor:not-allowed;opacity:.55}.aui-chip:focus-visible{outline:2px solid #4f9cf9;outline-offset:2px}.aui-chip.on{border:1px solid rgba(52,211,153,.4);background:#34d3991a;color:#34d399}.aui-chip.off{border:1px solid var(--aui-border);background:var(--bg-secondary);color:var(--aui-text-secondary)}.aui-chip-dot{width:14px;height:14px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.aui-chip-dot.on{background:#34d399;border:2px solid #34d399;color:#0f1117}.aui-chip-dot.off{background:var(--bg-secondary);border:2px solid var(--aui-text-muted)}.aui-notice{display:flex;flex-wrap:wrap;align-items:flex-start;gap:10px;border:1px solid var(--aui-border);border-radius:var(--aui-radius-md);color:var(--aui-text-secondary)}.aui-notice-md{padding:.7rem .9rem;font-size:.83rem;line-height:1.5}.aui-notice-sm{padding:8px 12px;font-size:12px;line-height:1.5;gap:8px}.aui-notice-neutral{background:var(--bg-secondary)}.aui-notice-neutral .aui-notice-icon{color:var(--aui-text-muted)}.aui-notice-info{background:#3b82f614;border-color:#3b82f640}.aui-notice-info .aui-notice-icon,.aui-notice-info .aui-notice-title{color:#2563eb}.aui-notice-success{background:var(--success-bg);border-color:#10b98140}.aui-notice-success .aui-notice-icon,.aui-notice-success .aui-notice-title{color:var(--success)}.aui-notice-warning{background:var(--warning-bg);border-color:#f59e0b40}.aui-notice-warning .aui-notice-icon,.aui-notice-warning .aui-notice-title{color:#d97706}.aui-notice-danger{background:var(--error-bg);border-color:#ef444440}.aui-notice-danger .aui-notice-icon,.aui-notice-danger .aui-notice-title{color:var(--error)}.aui-notice-icon{display:inline-flex;flex-shrink:0;margin-top:1px}.aui-notice-body{flex:1 1 var(--aui-notice-body-min, 220px);min-width:0}.aui-notice-title{font-weight:600;color:var(--text-primary);margin-bottom:2px}.aui-notice-text{overflow-wrap:anywhere}.aui-notice-actions{display:flex;align-items:center;flex-wrap:wrap;gap:6px;flex-shrink:0;max-width:100%;margin-left:auto}.aui-notice-close{flex-shrink:0;margin:-2px -4px -2px 0}.aui-notice:not(:has(.aui-notice-title)){align-items:center}.aui-notice:not(:has(.aui-notice-title)) .aui-notice-icon{margin-top:0}@media(max-width:600px){.aui-notice-actions{width:100%;justify-content:flex-end}}.aui-sfp{display:flex;align-items:center;gap:8px;margin-bottom:16px;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.aui-sfp::-webkit-scrollbar{height:6px}.aui-sfp::-webkit-scrollbar-thumb{background:var(--aui-border);border-radius:3px}.aui-sfp-leading{flex:0 0 auto;font-size:12px;font-weight:600;color:var(--aui-text-muted)}.aui-sfp-btn{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;padding:7px 16px;border-radius:8px;border:1px solid var(--aui-border);background:var(--bg-secondary);color:var(--aui-text-secondary);font-size:13px;font-weight:500;white-space:nowrap;cursor:pointer;transition:all .2s}.aui-sfp-sm .aui-sfp-btn{height:var(--aui-control-h);padding:0 12px;font-size:.78rem}.aui-sfp-inline{margin-bottom:0}.aui-sfp-btn:hover:not(:disabled){border-color:var(--brand-primary);color:var(--brand-primary)}.aui-sfp-btn:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.aui-sfp-btn--active{background:var(--brand-primary);color:#fff;border-color:var(--brand-primary)}.aui-sfp-btn--active:hover:not(:disabled){background:var(--brand-dark);color:#fff;border-color:var(--brand-dark)}.aui-sfp-btn:disabled{opacity:.55;cursor:not-allowed}.aui-sfp-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--bg-tertiary);color:inherit;font-size:11px;font-weight:700;line-height:1}.aui-sfp-btn--active .aui-sfp-count{background:#ffffff38;color:#fff}@media(pointer:coarse){.aui-sfp-sm .aui-sfp-btn{height:var(--aui-control-h-touch)}}.aui-sfp-tabs{gap:0;margin-bottom:0;overflow-x:visible;border-bottom:2px solid var(--aui-border)}.aui-sfp-tabs .aui-sfp-btn{flex:1 1 0;justify-content:center;padding:10px 12px;border:0;border-bottom:3px solid transparent;border-radius:0;background:transparent;color:var(--aui-text-muted);font-weight:600;margin-bottom:-2px}.aui-sfp-tabs .aui-sfp-btn:hover:not(:disabled){color:var(--brand-primary);background:color-mix(in srgb,var(--brand-primary) 6%,transparent);border-color:transparent}.aui-sfp-tabs .aui-sfp-btn--active,.aui-sfp-tabs .aui-sfp-btn--active:hover:not(:disabled){color:var(--brand-primary);background:transparent;border-bottom-color:var(--brand-primary);font-weight:700}.aui-sfp-tabs .aui-sfp-btn--active .aui-sfp-count{background:var(--brand-primary);color:#fff}@media(max-width:768px){.aui-filter .aui-sfp{flex-wrap:wrap;overflow-x:visible;row-gap:var(--aui-filter-gap, 8px)}}.admin-btn-secondary.atb-icon-btn{justify-content:center;flex-shrink:0;min-width:2.1rem;min-height:2.1rem;padding:.5rem}.atb-spin{animation:atb-spin .9s linear infinite}@keyframes atb-spin{to{transform:rotate(360deg)}}.atb-menu{position:fixed;left:-9999px;top:0;z-index:var(--z-popover, 100000);box-sizing:border-box;display:flex;flex-direction:column;gap:1px;min-width:10rem;max-width:calc(100vw - 1rem);padding:4px;background:var(--bg-secondary, #ffffff);border:1px solid var(--border-color, #e2e8f0);border-radius:10px;box-shadow:var(--shadow-lg, 0 10px 25px -5px rgba(0, 0, 0, .12));font-family:inherit;animation:atb-in .12s ease-out}@keyframes atb-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.atb-item{display:flex;align-items:center;gap:.6rem;width:100%;min-height:2.25rem;box-sizing:border-box;padding:0 .7rem;border:0;border-radius:6px;background:transparent;color:var(--text-primary);font-family:inherit;font-size:.85rem;font-weight:500;line-height:1.2;text-align:left;white-space:nowrap;cursor:pointer;transition:background .12s ease,color .12s ease}.atb-item:hover:not(:disabled){background:var(--bg-tertiary)}.atb-item:focus-visible{outline:2px solid var(--accent-primary);outline-offset:-2px;background:var(--brand-pale);color:var(--accent-primary)}.atb-item:disabled{opacity:.45;cursor:not-allowed}.atb-item-icon{display:inline-flex;flex-shrink:0;color:var(--text-secondary)}.atb-item:focus-visible .atb-item-icon{color:inherit}.atb-item-label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}@media(pointer:coarse){.atb-item{min-height:2.75rem;font-size:.95rem}}@media(prefers-reduced-motion:reduce){.atb-menu{animation:none}.atb-item{transition:none}.atb-spin{animation-duration:2.4s}}@media print{.atb-menu{display:none!important}}.aui-daterange{display:grid;grid-template-columns:repeat(2,minmax(0,var(--aui-date-width)));align-items:end;gap:var(--aui-daterange-gap, 10px);min-width:0}.aui-daterange>.aui-daterange-part{width:auto;min-width:0}@media(max-width:430px){.aui-daterange{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--aui-daterange-gap, 8px)}}@media(max-width:768px){.aui-daterange{container:aui-daterange / inline-size}}@container aui-daterange (max-width: 309px){.aui-daterange>.aui-daterange-part{grid-column:1 / -1}}.aui-search{position:relative;display:flex;align-items:center;width:100%;min-width:0}.aui-search-icon{position:absolute;left:.7rem;display:flex;align-items:center;color:var(--aui-text-muted);pointer-events:none;z-index:1}.aui-search-input{width:100%;min-width:0;box-sizing:border-box;background:var(--bg-secondary);border:1px solid var(--aui-border);border-radius:var(--aui-radius-sm);color:var(--text-primary);font-family:inherit;transition:border-color .15s ease,box-shadow .15s ease}.aui-search-input::placeholder{color:var(--aui-text-muted);opacity:.75}.aui-search-input:focus{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 3px var(--aui-brand-10)}.aui-search-input:disabled{background:var(--bg-tertiary);color:var(--aui-text-muted);cursor:not-allowed}.aui-search-input::-webkit-search-decoration,.aui-search-input::-webkit-search-cancel-button,.aui-search-input::-webkit-search-results-button,.aui-search-input::-webkit-search-results-decoration{appearance:none;display:none}.aui-search-sm .aui-search-input,.aui-search-md .aui-search-input,.aui-search-lg .aui-search-input{height:var(--aui-control-h)}.aui-search-sm .aui-search-input{font-size:.78rem;padding:0 2rem}.aui-search-md .aui-search-input{font-size:.85rem;padding:0 2.25rem}.aui-search-lg .aui-search-input{font-size:.95rem;padding:0 2.5rem}.aui-search-clear{position:absolute;right:.45rem;display:flex;align-items:center;justify-content:center;padding:4px;border:none;background:none;border-radius:var(--aui-radius-full);color:var(--aui-text-muted);cursor:pointer;z-index:2;transition:color .12s ease,background .12s ease}.aui-search-clear:hover{color:var(--text-primary);background:var(--bg-tertiary)}.aui-search-clear:focus-visible{outline:none;color:var(--accent-primary);box-shadow:0 0 0 2px var(--aui-brand-25)}.aui-search-spinner{position:absolute;right:.7rem;width:14px;height:14px;border-radius:50%;border:2px solid var(--aui-border);border-top-color:var(--accent-primary);animation:aui-search-spin .6s linear infinite;z-index:2}@keyframes aui-search-spin{to{transform:rotate(360deg)}}.aui-search-bar{display:flex;align-items:center;gap:8px;width:100%;min-width:0}.aui-search-bar>.aui-search{flex:1;min-width:0}@media(pointer:coarse){.aui-search-clear:after{content:"";position:absolute;inset:-11px}.aui-search-sm .aui-search-input,.aui-search-md .aui-search-input,.aui-search-lg .aui-search-input{font-size:16px;height:var(--aui-control-h-touch)}}@media(max-width:640px){.aui-search-bar{flex-wrap:wrap}}@media(max-width:768px){.aui-search-input{font-size:16px!important}}@media(prefers-reduced-motion:reduce){.aui-search-input{transition:none}.aui-search-spinner{animation-duration:1.6s}}:root{--aui-filter-pad-y: .85rem;--aui-filter-pad-x: 1rem;--aui-filter-gap: 10px;--aui-filter-mb: 1rem}.aui-filter{background:var(--bg-secondary);border:1px solid var(--aui-border);border-radius:var(--aui-radius-md);padding:var(--aui-filter-pad-y) var(--aui-filter-pad-x);box-shadow:var(--shadow-sm);margin-bottom:var(--aui-filter-mb)}.aui-filter{--aui-filter-ctrl-h: var(--aui-control-h);--aui-filter-ctrl-fs: .78rem;--aui-filter-ctrl-w: var(--aui-date-width, 170px)}.aui-filter .aui-field:not(.aui-field-t-textarea) .aui-input,.aui-filter .aui-search-input,.aui-filter .aui-sfp-btn,.aui-filter .aui-btn,.aui-filter .asel-trigger,.aui-filter .adi-native{height:var(--aui-filter-ctrl-h);font-size:var(--aui-filter-ctrl-fs)}.aui-filter-body .aui-filter-field-preset .aui-sfp{margin-bottom:0}.aui-filter .aui-btn-icononly{width:var(--aui-filter-ctrl-h)}.aui-filter .aui-field-t-date,.aui-filter .aui-field-t-time,.aui-filter .aui-field-t-month{width:var(--aui-date-width);max-width:100%;min-width:0;flex-basis:auto;flex-shrink:1}.aui-filter .aui-field-t-date.aui-field-block,.aui-filter .aui-field-t-time.aui-field-block,.aui-filter .aui-field-t-month.aui-field-block{width:100%;flex-grow:1}.aui-filter .aui-daterange .aui-field-t-date{width:auto}.aui-filter-plain{background:none;border:none;box-shadow:none;padding:0}.aui-filter-plain.aui-filter-inset{padding:var(--aui-filter-pad-y) var(--aui-filter-pad-x);margin-bottom:0}.aui-filter-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:var(--aui-filter-gap)}.aui-filter-title{display:flex;align-items:center;gap:6px;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--aui-text-secondary)}.aui-filter-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:var(--aui-radius-full);background:var(--accent-primary);color:var(--aui-text-inverse);font-size:.65rem;font-weight:800;line-height:1}.aui-filter-head-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;min-width:0;max-width:100%}.aui-filter-toggle{display:none}.aui-filter-body{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--aui-filter-ctrl-w),1fr));gap:var(--aui-filter-gap);align-items:end}.aui-filter-presets{display:flex;align-items:center;flex-wrap:wrap;gap:var(--aui-filter-gap);margin-bottom:var(--aui-filter-gap)}.aui-filter-field{display:flex;flex-direction:column;gap:5px;min-width:0}.aui-filter-label{display:flex;align-items:center;gap:4px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--aui-text-secondary)}.aui-filter-row .aui-filter-body{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--aui-filter-gap)}.aui-filter-row .aui-filter-field{flex:0 1 auto}.aui-filter-body>*{order:4}.aui-filter-body>.aui-search{order:1}.aui-filter-body>.aui-field-t-date,.aui-filter-body>.aui-field-t-time,.aui-filter-body>.aui-field-t-month,.aui-filter-body>.aui-field-t-datetime-local,.aui-filter-body>.adi-native,.aui-filter-body>.adi-field,.aui-filter-body>.aui-daterange{order:2}.aui-filter-body>.aui-sfp,.aui-filter-body>.aui-sfp-select{order:3}.aui-filter-field-search{order:1}.aui-filter-field-date{order:2}.aui-filter-field-preset{order:3}.aui-filter-field-filter{order:4}.aui-filter-inline-actions{order:5}.aui-filter-grid .aui-filter-body>*{order:0}.aui-filter-row .aui-filter-body>.aui-search{flex:1 1 220px;max-width:340px}.aui-filter-row .aui-filter-field-search{flex:1 1 220px;max-width:340px}.aui-filter-row .aui-filter-field-wide{flex:1 1 220px;max-width:340px;grid-column:auto}.aui-filter-row .aui-filter-field-filter>.aui-field,.aui-filter-row .aui-filter-body>.aui-field:not(.aui-field-t-date):not(.aui-field-t-time):not(.aui-field-t-month){min-width:var(--aui-filter-ctrl-w)}.aui-filter-row .aui-filter-field:not(.aui-filter-field-search):not(.aui-filter-field-wide):not(.aui-filter-field-fill){flex-grow:0}.aui-filter-row .aui-filter-field-fill{flex:1 1 320px;min-width:0}.aui-filter-row .aui-filter-inline-actions{margin-left:auto;flex-wrap:wrap;gap:var(--aui-filter-gap)}@media(max-width:768px){.aui-filter-row .aui-filter-inline-actions{margin-left:0}}.aui-filter-field-wide{grid-column:1 / -1}.aui-filter-actions{display:flex;align-items:center;gap:var(--aui-filter-gap);flex-wrap:wrap;margin-top:var(--aui-filter-pad-y);padding-top:var(--aui-filter-pad-y);border-top:1px solid var(--aui-border-light)}.aui-filter-actions-end{justify-content:flex-end}.aui-filter-inline-actions{display:flex;align-items:center;gap:8px}.aui-filter-chips{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:.75rem}.aui-filter-chip{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 .5rem 0 .6rem;border-radius:var(--aui-radius-full);background:var(--aui-brand-10);border:1px solid var(--aui-border-brand);color:var(--accent-primary);font-size:.72rem;font-weight:600;white-space:nowrap}.aui-filter-chip-label{color:var(--aui-text-muted);font-weight:500}.aui-filter-chip-remove{display:inline-flex;align-items:center;justify-content:center;padding:2px;border:none;background:none;border-radius:var(--aui-radius-full);color:inherit;cursor:pointer;opacity:.7;transition:opacity .12s ease,background .12s ease}.aui-filter-chip-remove:hover{opacity:1;background:var(--aui-brand-20)}.aui-filter-chip-remove:focus-visible{outline:none;opacity:1;box-shadow:0 0 0 2px var(--aui-brand-25)}@media(pointer:coarse){.aui-filter{--aui-filter-ctrl-h: var(--aui-control-h-touch)}.aui-filter-chip-remove{position:relative;min-width:24px;min-height:24px}.aui-filter-chip-remove:after{content:"";position:absolute;inset:-14px -6px}}@media(max-width:768px){.aui-filter:not(.aui-filter-plain){padding:calc(var(--aui-filter-pad-y) - .1rem) calc(var(--aui-filter-pad-x) - .15rem)}.aui-filter-collapsible .aui-filter-toggle{display:inline-flex}.aui-filter-collapsible.aui-filter-closed .aui-filter-body,.aui-filter-collapsible.aui-filter-closed .aui-filter-actions{display:none}.aui-filter-collapsible.aui-filter-closed .aui-filter-head{margin-bottom:0}.aui-filter-actions>*{flex:1}}@media(max-width:380px){.aui-filter{--aui-filter-gap: 8px}}.aui-filter-freerow .aui-filter-body{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--aui-filter-gap)}.aui-filter-align-center .aui-filter-body{align-items:center}@media(max-width:768px){.aui-filter-body,.aui-filter-row .aui-filter-body,.aui-filter-freerow .aui-filter-body{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,160px),1fr));align-items:end}.aui-filter .aui-filter-body>.aui-search,.aui-filter .aui-filter-body>.aui-daterange,.aui-filter .aui-filter-body>.aui-sfp,.aui-filter .aui-filter-field-search,.aui-filter .aui-filter-field-wide,.aui-filter .aui-filter-field-fill,.aui-filter .aui-filter-field-date,.aui-filter .aui-filter-field-preset,.aui-filter .aui-filter-inline-actions{grid-column:1 / -1}.aui-filter .aui-filter-body>*:has(>.aui-sfp),.aui-filter .aui-filter-body>*:has(>.aui-btn),.aui-filter .aui-filter-body>*:has(>.aui-btn-group),.aui-filter .aui-filter-body>*:has(>.aui-toggle),.aui-filter .aui-filter-body>*:has(input[type=checkbox]){grid-column:1 / -1}.aui-filter .aui-filter-field-preset:has(>.aui-sfp-select){grid-column:auto}.aui-filter .aui-filter-body>.aui-filter-field:has(>.aui-btn),.aui-filter .aui-filter-body>.aui-filter-field:has(>.aui-btn-group){flex-direction:row;flex-wrap:wrap;align-items:center}.aui-filter .aui-filter-body>*:has(>.aui-search),.aui-filter .aui-filter-body>*:has(>.aui-daterange){grid-column:1 / -1}.aui-filter-row .aui-filter-body>.aui-search,.aui-filter-row .aui-filter-field-search,.aui-filter-row .aui-filter-field-wide{max-width:none}.aui-filter-row .aui-filter-field-filter>.aui-field,.aui-filter-row .aui-filter-body>.aui-field:not(.aui-field-t-date):not(.aui-field-t-time):not(.aui-field-t-month){min-width:0}}@media(max-width:430px){.aui-filter-body,.aui-filter-row .aui-filter-body,.aui-filter-freerow .aui-filter-body{grid-template-columns:repeat(2,minmax(0,1fr))}}.asth-th{font-weight:700;color:var(--text-secondary, #475569);font-size:.72rem;letter-spacing:.04em;text-transform:uppercase;-webkit-user-select:none;user-select:none}.asth-th.asth-th--left{text-align:left}.asth-th.asth-th--center{text-align:center}.asth-th.asth-th--right{text-align:right}.asth-th--sortable{cursor:pointer;transition:color .12s ease,background-color .12s ease}.asth-th--sortable:hover{color:var(--text-primary, #0f172a);background-color:var(--bg-hover, rgba(0, 0, 0, .02))}.asth-th--sortable:focus-visible{outline:2px solid var(--brand-primary, #3d56b5);outline-offset:-2px}.asth-th--active{color:var(--brand-primary, #3d56b5)}.asth-th-inner{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.asth-th--right .asth-th-inner{justify-content:flex-end;width:100%}.asth-th--center .asth-th-inner{justify-content:center;width:100%}.asth-th-icon{opacity:.35;transition:opacity .12s ease,color .12s ease,transform .12s ease;flex-shrink:0}.asth-th--sortable:hover .asth-th-icon{opacity:.75}.asth-th-icon--active{opacity:1;color:var(--brand-primary, #3d56b5)}.asth-th-order{display:inline-flex;align-items:center;justify-content:center;min-width:14px;height:14px;padding:0 3px;border-radius:7px;font-size:.6rem;font-weight:700;line-height:1;letter-spacing:0;color:#fff;background:var(--brand-primary, #3d56b5);flex-shrink:0}.apgn-bar{--apgn-text: #334155;--apgn-muted: #64748b;--apgn-border: rgba(0, 0, 0, .08);--apgn-radius: 8px;display:flex;align-items:center;flex-wrap:wrap;gap:.75rem 1.25rem;padding:.75rem 1rem;border-top:1px solid var(--apgn-border);font-size:.78rem;line-height:1.6;color:var(--apgn-muted)}.apgn-bar.apgn-in-card{border-top:1px solid var(--apgn-border);border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;margin:0}.apgn-size{display:flex;align-items:center;gap:.5rem}.apgn-size-label{font-weight:600;white-space:nowrap}.apgn-size-select{height:38px;min-width:72px;padding:4px 8px;font-size:.78rem;border:1px solid var(--apgn-border);border-radius:var(--apgn-radius);background:var(--bg-secondary);color:var(--text-primary)}.apgn-size .apgn-size-select{padding-right:.75rem}.apgn-size-select .asel-chevron{color:var(--apgn-muted)}.apgn-total{font-variant-numeric:tabular-nums}.apgn-note{color:var(--apgn-muted)}.apgn-nav{display:flex;align-items:center;gap:.625rem;margin-left:auto}.apgn-btn{display:inline-flex;align-items:center;gap:4px;padding:5px 10px;font-size:.78rem;font-weight:600;color:var(--apgn-text);background:var(--bg-secondary);border:1px solid var(--apgn-border);border-radius:var(--apgn-radius);cursor:pointer;transition:background .12s ease,color .12s ease,border-color .12s ease}.apgn-btn:hover:not(:disabled){color:var(--accent-primary);border-color:#3d56b540;background:var(--brand-08)}.apgn-btn:disabled{opacity:.45;cursor:not-allowed}.apgn-btn-icon{padding:5px 7px}.apgn-page{display:inline-flex;align-items:center;gap:4px;font-variant-numeric:tabular-nums;white-space:nowrap}.apgn-page-input{width:52px;padding:3px 4px;text-align:center;font-family:inherit;font-size:.78rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--text-primary);background:var(--bg-tertiary);border:1px solid var(--apgn-border);border-radius:var(--apgn-radius)}.apgn-page-input:disabled{opacity:.45;cursor:not-allowed}@media(max-width:768px){.apgn-bar .apgn-size-select,.apgn-bar .apgn-page-input{font-size:16px}}@media(max-width:640px){.apgn-bar{gap:.5rem .75rem}.apgn-nav{margin-left:0;width:100%;justify-content:space-between}}.apgn-bar{container-type:inline-size;container-name:apgn}@container apgn (max-width: 360px){.apgn-nav{flex-wrap:wrap;justify-content:space-between;row-gap:.5rem;width:100%;margin-left:0}.apgn-page{order:-1;flex-basis:100%;justify-content:center}}.adt{--adt-text: #334155;--adt-muted: #64748b;--adt-border: rgba(0, 0, 0, .08);--adt-hairline: rgba(0, 0, 0, .05);--adt-radius: 12px;--askel-sheen: var(--adt-hairline);line-height:1.6;min-width:0;max-width:100%}.adt-card{background:var(--bg-secondary);border:1px solid var(--adt-border);border-radius:var(--adt-radius);box-shadow:var(--shadow-sm);padding:0;overflow:hidden;min-width:0}.adt-scroll{overflow-x:auto;min-width:0;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--adt-border) transparent}.adt-scroll::-webkit-scrollbar{height:8px;width:8px}.adt-scroll::-webkit-scrollbar-track{background:transparent}.adt-scroll::-webkit-scrollbar-thumb{background:var(--adt-border);border-radius:999px}.adt-scroll::-webkit-scrollbar-thumb:hover{background:var(--adt-muted)}.adt-scroll--sticky{overflow:auto}.adt-scroll--sticky>.adt-table{width:max-content;min-width:100%}.adt-scroll--sticky>.adt-table thead th{position:sticky;top:0;z-index:1;background:var(--bg-secondary)}.adt-table{width:100%;border-collapse:collapse;font-size:.875rem}.adt-table th{padding:10px 14px;text-align:left;color:var(--adt-muted);font-weight:700;font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;border-bottom:2px solid var(--adt-border);white-space:nowrap}.adt-table td{padding:11px 14px;border-bottom:1px solid var(--adt-hairline);color:var(--adt-text);vertical-align:middle}.adt-table tr:hover td{background:var(--brand-05)}.adt-table td.primary{font-weight:600;color:var(--text-primary)}.adt-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;padding:.85rem 1.25rem;border-bottom:1px solid var(--adt-border)}.adt-title{margin:0;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-primary)}.adt-head-actions{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.adt-toolbar{padding:.75rem 1.25rem;border-bottom:1px solid var(--adt-border)}.adt-td--right{text-align:right}.adt-td--center{text-align:center}.adt-nowrap{white-space:nowrap}.adt-clip{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adt .adt-table td.adt-wrap{white-space:normal;overflow-wrap:anywhere;word-break:break-word}.adt-table.adt-fixed{table-layout:fixed}.adt-table.adt-fixed td,.adt-table.adt-fixed th{overflow:hidden;text-overflow:ellipsis}.adt-table.adt-fixed td.adt-wrap,.adt-table.adt-fixed th{white-space:normal}.adt-row--clickable{cursor:pointer}.adt-sub{font-size:.75rem;font-weight:400;color:var(--adt-muted);margin-top:1px}.adt-table td.muted{color:var(--adt-muted)}.adt-table td.mono{font-family:var(--font-mono);font-size:.8rem}.adt-num,.adt-table td.adt-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.adt-num .adt-sub{white-space:normal;text-align:right}.adt-pos,.adt-neg,.adt-warn{font-weight:700}.adt-pos{color:var(--success)}.adt-neg{color:var(--error)}.adt-warn{color:#d97706}.adt-brand{color:var(--brand-primary)}.adt-soft{color:var(--adt-muted);font-weight:400}.adt-quiet{color:var(--adt-muted);font-style:italic}.adt-table td .admin-badge{display:inline-flex;align-items:center;gap:.25rem;padding:2px 8px;border:1px solid color-mix(in srgb,currentColor 22%,transparent);border-radius:9999px;font-size:.66rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;vertical-align:middle}:where(.adt-table td) .admin-badge{background:var(--bg-tertiary);color:var(--adt-muted)}.adt-table td .admin-badge.t-gray{background:var(--bg-tertiary);color:var(--adt-muted);border-color:var(--adt-border)}.adt-table td .admin-badge.t-brand{background:#3d56b51a;color:var(--accent-primary);border-color:#3d56b533}.adt-table td .admin-badge.t-blue{background:#3b82f61f;color:#2563eb;border-color:#3b82f640}.adt-table td .admin-badge.t-green{background:var(--success-bg);color:var(--success);border-color:#10b98133}.adt-table td .admin-badge.t-amber{background:#f59e0b1a;color:#d97706;border-color:#f59e0b40}.adt-table td .admin-badge.t-red{background:var(--error-bg);color:var(--error);border-color:#ef444433}.adt-table td .admin-badge.t-purple{background:#7c3aed1a;color:#7c3aed;border-color:#7c3aed33}.adt-badges{display:inline-flex;flex-wrap:wrap;gap:4px;align-items:center}.adt-actions{display:inline-flex;align-items:center;gap:6px;flex-wrap:nowrap}.adt-td--right .adt-actions,.adt-actions--end{justify-content:flex-end;width:100%}.adt-table td .admin-btn-icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border-radius:6px;border:1px solid var(--adt-border);background:var(--bg-tertiary);color:var(--adt-muted);cursor:pointer;transition:background .12s,color .12s,border-color .12s;flex-shrink:0}.adt-table td .admin-btn-icon:hover:not(:disabled){background:var(--brand-12);color:var(--accent-primary);border-color:#3d56b540}.adt-table td .admin-btn-icon:disabled{opacity:.4;cursor:not-allowed}.adt-table td .admin-btn-icon.danger:hover:not(:disabled),.adt-table td .admin-btn-icon--danger:hover:not(:disabled){background:#ef44441a;color:#ef4444;border-color:#ef44444d}.adt-loading{display:flex;align-items:center;gap:8px;color:var(--adt-muted);font-size:.83rem;line-height:1.6;padding:2rem 0}.adt-empty{text-align:center;padding:3.5rem 1rem;color:var(--adt-muted);font-size:.88rem;line-height:1.6;background:var(--bg-secondary);border:1px dashed var(--adt-border);border-radius:var(--adt-radius);display:grid;justify-items:center;gap:.5rem}.adt-empty svg{display:block;opacity:.22}.adt-empty>svg:first-of-type{margin-bottom:.75rem}.adt-state-row td{text-align:center;font-size:.85rem}.adt-state-row:hover td{background:transparent}.adt-inline-state{display:inline-flex;align-items:center;justify-content:center;gap:8px}.adt-skel-row td .askel{width:72%}.adt-skel-row td:nth-child(3n+2) .askel{width:48%}.adt-skel-row td:nth-child(3n) .askel{width:60%}.adt-skel-row:nth-child(2n) td .askel{width:56%}.adt-skel-row:nth-child(2n) td:nth-child(3n+2) .askel{width:80%}.adt-skel-row:nth-child(2n) td:nth-child(3n) .askel{width:40%}.adt-skel-row:hover td{background:transparent}.adt-error{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;padding:1rem 1.25rem;border:1px solid var(--error);background:var(--error-bg);border-radius:var(--adt-radius);color:var(--text-primary);font-size:.85rem}.adt-error-icon{color:var(--error);flex-shrink:0}.adt-error-text{flex:1;min-width:0}.adt-retry{flex-shrink:0}.adt-foot td,.adt-foot th{font-weight:700;background:var(--bg-tertiary);border-top:1px solid var(--adt-border)}.adt-caption{caption-side:top;text-align:left;padding:.75rem 1.25rem 0;font-size:.78rem;color:var(--adt-muted)}.adt-table.adt-dense th,.adt-table.adt-dense td{padding:8px 12px}@media(max-width:768px){:where(.adt) table{min-width:500px}.adt-head,.adt-toolbar{padding:.7rem .85rem}.adt-caption{padding:.7rem .85rem 0}.adt-table td .admin-btn-icon{width:28px;height:28px}.adt-hide-sm,col.adt-col--hide-sm{display:none}}@media(max-width:480px){.adt-table{font-size:.78rem}.adt-table th,.adt-table td{padding:8px 10px}.adt-scroll--sticky{max-height:70vh}}@media screen{:where(.main-content) :where(.a-stack,.apsh-shell,.apsh-panel){display:flex;flex-direction:column;gap:var(--a-gap)}:where(.main-content) :where(.a-stack,.apsh-shell,.apsh-panel)>:where(*){width:100%}:where(.main-content) :where(.a-stack,.apsh-shell,.apsh-panel)>:where(a,button,span,img,svg,label,input,select,textarea,canvas,video){width:auto;align-self:flex-start}.main-content :is(.a-stack,.apsh-shell,.apsh-panel)>:not(#a-stack){margin-top:0;margin-bottom:0}}.admin-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;flex-wrap:wrap;gap:.75rem}.admin-header-left{display:flex;align-items:center;gap:.875rem;align-items:flex-start}.admin-header-left h1{font-size:1.3rem;font-weight:800;color:var(--text-primary);margin:0 0 2px;line-height:1.2}.admin-header-left p{color:var(--text-muted);font-size:.8rem;margin:.2rem 0 0}.admin-header-icon{width:44px;height:44px;border-radius:8px;background:#3d56b51f;display:flex;align-items:center;justify-content:center;color:var(--accent-primary);flex-shrink:0}.admin-header-actions{display:flex;align-items:center;gap:.5rem}.admin-name-cell{display:inline-flex;align-items:center;gap:.5rem;font-weight:600;color:var(--text-primary)}.admin-name-icon{width:32px;height:32px;border-radius:6px;background:#3d56b514;display:flex;align-items:center;justify-content:center;color:var(--accent-primary);flex-shrink:0}.admin-row-actions{display:flex;align-items:center;gap:.4rem}.admin-btn-primary{display:flex;align-items:center;gap:.35rem;padding:.5rem 1rem;border-radius:8px;border:none;background:var(--accent-primary);color:#fff;cursor:pointer;font-size:.8rem;font-weight:600;transition:filter .2s;justify-content:center}.admin-btn-primary:hover{filter:brightness(1.15)}.admin-btn-primary-lg{padding:.65rem 1.5rem;font-size:.85rem}.admin-btn-secondary{display:inline-flex;align-items:center;gap:.35rem;padding:.5rem 1rem;border-radius:8px;border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-secondary);cursor:pointer;font-size:.8rem;transition:border-color .2s}.admin-btn-secondary:hover{border-color:var(--brand-secondary)}.admin-btn-danger,.admin-btn-warn,.admin-btn-success{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;padding:.5rem 1rem;border-radius:8px;border:1px solid transparent;color:#fff;cursor:pointer;font-family:inherit;font-size:.8rem;font-weight:600;line-height:1.2;transition:filter .2s,border-color .2s,background .2s}.admin-btn-danger{background:var(--error)}.admin-btn-warn{background:var(--warning)}.admin-btn-success{background:var(--success)}.admin-btn-danger:hover:not(:disabled),.admin-btn-warn:hover:not(:disabled),.admin-btn-success:hover:not(:disabled){filter:brightness(1.12)}.admin-btn-danger:focus-visible,.admin-btn-warn:focus-visible,.admin-btn-success:focus-visible,.admin-btn-primary:focus-visible,.admin-btn-secondary:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.admin-btn-primary:disabled,.admin-btn-secondary:disabled,.admin-btn-danger:disabled,.admin-btn-warn:disabled,.admin-btn-success:disabled{opacity:.5;cursor:not-allowed;filter:none}.admin-btn-icon{padding:.3rem .5rem;border-radius:6px;border:1px solid var(--border-color);background:transparent;color:var(--text-secondary);cursor:pointer;transition:border-color .2s,color .2s}.admin-btn-icon:hover{border-color:var(--brand-secondary)}.admin-btn-icon.danger{color:#ef4444}.admin-btn-icon.danger:hover{background:#ef44440f}.admin-action-btn{display:inline-flex;align-items:center;gap:.2rem;padding:.25rem .6rem;border-radius:6px;border:none;cursor:pointer;font-size:.7rem;font-weight:600}.admin-action-btn.approve{background:#d1fae5;color:#059669}.admin-action-btn.reject{background:#fee2e2;color:#dc2626}.admin-action-btn.suspend{background:#fef3c7;color:#d97706}.admin-tabs{display:flex;gap:.5rem;margin-bottom:1rem;overflow-x:auto;scrollbar-width:none}.admin-tabs::-webkit-scrollbar{display:none}.admin-tab{padding:.4rem 1rem;white-space:nowrap;border-radius:8px;border:1px solid var(--border-color);cursor:pointer;font-size:.8rem;font-weight:500;background:var(--bg-card);color:var(--text-secondary);transition:all .2s;display:flex;align-items:center;gap:.2rem}.admin-tab:hover{border-color:var(--brand-secondary)}.admin-tab.active{background:var(--accent-primary);color:#fff;border-color:var(--accent-primary)}.admin-search{position:relative;margin-bottom:1rem;max-width:350px}.admin-search-icon{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:var(--text-muted)}.admin-search input{width:100%;padding:.55rem .75rem .55rem 2.25rem;border-radius:8px;border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-primary);font-size:.8rem}.admin-search input:focus{border-color:var(--accent-primary);outline:none;box-shadow:0 0 0 3px #3d56b514}.admin-search input::placeholder{color:var(--text-muted)}.admin-table-wrap{overflow-x:auto;background:#ffffffe6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--border-light);border-radius:20px;padding:1rem}.admin-table{width:100%;border-collapse:collapse;font-size:.8rem}.admin-table thead tr{border-bottom:1px solid var(--border-color)}.admin-table th{text-align:left;padding:.6rem .75rem;color:var(--text-muted);font-weight:600;font-size:.7rem;text-transform:uppercase;letter-spacing:.05em}.admin-table th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.admin-table th.sortable:hover{color:var(--text-secondary)}.admin-table tbody tr{border-bottom:1px solid var(--border-light);transition:background .15s}.admin-table tbody tr:hover{background:#00000004}.admin-table td{padding:.65rem .75rem;color:var(--text-secondary)}.admin-table td.primary{color:var(--text-primary);font-weight:500}.admin-table td.muted{color:var(--text-muted);font-size:.75rem}.admin-table td.mono{font-family:var(--font-mono);font-size:.75rem;color:var(--text-muted)}.admin-table td .actions{display:flex;gap:.35rem}.admin-badge{display:inline-flex;align-items:center;gap:.25rem;padding:.2rem .5rem;border-radius:999px;font-size:.7rem;font-weight:600}.admin-badge.sm{padding:.15rem .5rem;font-size:.65rem}.admin-badge.t-gray{background:#f3f4f6;color:#4b5563}.admin-badge.t-brand{background:var(--brand-pale);color:var(--brand-dark)}.admin-badge.t-blue{background:#dbeafe;color:#1d4ed8}.admin-badge.t-green{background:#d1fae5;color:#047857}.admin-badge.t-amber{background:#fef3c7;color:#b45309}.admin-badge.t-red{background:#fee2e2;color:#b91c1c}.admin-badge.t-purple{background:#ede9fe;color:#6d28d9}.admin-badge.pending{background:#fef3c7;color:#b45309}.admin-badge.active{background:#d1fae5;color:#047857}.admin-badge.suspended{background:#fee2e2;color:#b91c1c}.admin-badge.open{background:#dbeafe;color:#1d4ed8}.admin-badge.in_progress{background:#fef3c7;color:#b45309}.admin-badge.resolved{background:#d1fae5;color:#047857}.admin-badge.closed{background:#f3f4f6;color:#4b5563}.admin-badge.superadmin{background:#fee2e2;color:#b91c1c}.admin-badge.admin{background:#fef3c7;color:#b45309}.admin-badge.owner{background:#e0e7ff;color:#3730a3}.admin-badge.manager{background:#dbeafe;color:#1d4ed8}.admin-badge.staff{background:#f3f4f6;color:#4b5563}.admin-badge.cashier{background:#ede9fe;color:#6d28d9}.admin-badge.store{background:#ccfbf1;color:#0f766e}.admin-badge.trial{background:#f3f4f6;color:#4b5563}.admin-badge.starter{background:#dbeafe;color:#1d4ed8}.admin-badge.pro{background:#ede9fe;color:#6d28d9}.admin-badge.enterprise{background:#fef3c7;color:#b45309}.admin-badge.low{background:#f3f4f6;color:#4b5563}.admin-badge.normal{background:#dbeafe;color:#1d4ed8}.admin-badge.high{background:#fef3c7;color:#b45309}.admin-badge.urgent{background:#fee2e2;color:#b91c1c}.admin-badge.new{background:#dbeafe;color:#1d4ed8;border:1px solid #93c5fd}.admin-badge.reviewed{background:#fef3c7;color:#b45309;border:1px solid #fcd34d}.admin-badge.shortlisted{background:#d1fae5;color:#047857;border:1px solid #6ee7b7}.admin-badge.rejected{background:#fee2e2;color:#b91c1c;border:1px solid #fca5a5}.admin-card-list{display:flex;flex-direction:column;gap:.75rem}.admin-card{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;border-radius:12px;background:var(--bg-card);border:1px solid var(--border-color);transition:border-color .2s,box-shadow .2s}.admin-card:hover{border-color:var(--brand-secondary);box-shadow:var(--shadow-sm)}.admin-card.clickable{cursor:pointer}.admin-card-header-row{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.admin-card-title{font-weight:600;color:var(--text-primary);font-size:.9rem}.admin-card-meta{font-size:.75rem;color:var(--text-muted);margin-top:.25rem}.admin-card-actions{display:flex;gap:.35rem}.admin-card-list>.admin-card{gap:.75rem 1rem}.admin-card-list>.admin-card>:first-child{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.admin-card-list>.admin-card>:last-child:not(:first-child){flex:0 0 auto;align-items:center}@media(max-width:640px){.admin-card-list>.admin-card{flex-wrap:wrap;align-items:flex-start;padding:1rem}.admin-card-list>.admin-card>:first-child{flex-basis:100%}.admin-card-list>.admin-card>:last-child:not(:first-child){flex-wrap:wrap;max-width:100%}}.admin-chart-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;padding:1.5rem;margin-bottom:2rem;box-shadow:var(--shadow-sm)}.admin-chart-title{font-size:1rem;font-weight:600;color:var(--text-primary);margin-bottom:1.25rem}.admin-charts-grid{display:grid;grid-template-columns:2fr 1fr;gap:1.5rem;margin-bottom:2rem}.admin-charts-row{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-bottom:2rem}.admin-modal-form{display:flex;flex-direction:column;gap:1rem}.admin-modal-field label{display:block;font-size:.8rem;font-weight:600;margin-bottom:.3rem;color:#374151}.admin-modal-field input:not([type=checkbox]),.admin-modal-field textarea,.admin-modal-field select,.admin-modal-field .asel-trigger{width:100%;padding:.55rem;border-radius:8px;border:1px solid #d1d5db;font-size:.85rem;color:#111827;background:#fff;font-family:inherit;outline:none;box-sizing:border-box;transition:border-color .2s}.admin-modal-field input:focus,.admin-modal-field textarea:focus,.admin-modal-field select:focus,.admin-modal-field .asel-trigger.asel-open{border-color:var(--accent-primary);box-shadow:0 0 0 3px #3d56b514}.admin-modal-field textarea{resize:vertical}.admin-modal-field input.mono{font-family:var(--font-mono)}.admin-modal-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.admin-modal-cancel{padding:.55rem 1.25rem;border-radius:8px;border:1px solid #d1d5db;background:#fff;cursor:pointer;font-size:.85rem;color:#374151}.admin-modal-cancel:hover{background:#f9fafb}.admin-modal-save{padding:.55rem 1.25rem;border-radius:8px;border:none;background:var(--accent-primary);color:#fff;cursor:pointer;font-size:.85rem;font-weight:600;transition:filter .2s}.admin-modal-save:hover{filter:brightness(1.15)}.admin-checkbox-label{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-size:.85rem;color:#374151}.admin-checkbox-label>input[type=checkbox],.admin-checkbox-label>input[type=radio]{flex-shrink:0}.admin-empty{text-align:center;padding:4rem 2rem;background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px}.admin-empty-icon{color:var(--text-muted);margin-bottom:1rem}.admin-empty-text{color:var(--text-muted);font-size:.9rem;margin-bottom:1.25rem}.admin-loading{display:flex;justify-content:center;padding:4rem}.admin-alert{margin-top:2rem;padding:1rem 1.25rem;border-radius:10px;display:flex;align-items:center;gap:.75rem;cursor:pointer;transition:opacity .2s}.admin-alert:hover{opacity:.9}.admin-alert.warning{background:#fef3c7;border:1px solid #fcd34d;color:#92400e;font-size:.875rem;font-weight:500}.admin-config-row{display:grid;grid-template-columns:200px 1fr 2fr auto;gap:.75rem;align-items:center;padding:.75rem 1rem;border-radius:8px;background:var(--bg-card);border:1px solid var(--border-color)}.admin-config-key{font-family:var(--font-mono);font-size:.8rem;color:var(--text-primary);font-weight:500}.admin-config-input{padding:.4rem;border-radius:6px;border:1px solid var(--border-color);background:var(--bg-primary);color:var(--text-primary);font-size:.8rem;font-family:var(--font-mono)}.admin-config-input:focus{border-color:var(--accent-primary);outline:none}.admin-config-desc{padding:.4rem;border-radius:6px;border:1px solid var(--border-color);background:var(--bg-primary);color:var(--text-secondary);font-size:.8rem}.admin-config-desc:focus{border-color:var(--accent-primary);outline:none}.admin-add-form{padding:1rem 1.25rem;border-radius:10px;background:var(--bg-card);border:1px solid var(--border-color);margin-bottom:1.5rem}.admin-add-form-title{font-size:.8rem;font-weight:600;color:var(--text-secondary);margin-bottom:.75rem}.admin-add-form-grid{display:grid;grid-template-columns:1fr 1fr 2fr auto;gap:.5rem;align-items:end}.admin-add-form-label{display:block;font-size:.7rem;color:var(--text-muted);margin-bottom:.2rem}.admin-expand-row{background:var(--bg-card);border:1px solid var(--border-color);border-radius:10px;overflow:hidden;margin-bottom:.5rem}.admin-expand-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;cursor:pointer;transition:background .15s;gap:10px}.admin-expand-header:hover{background:#00000004}.admin-expand-body{padding:0 1.25rem 1.25rem;border-top:1px solid var(--border-light)}.admin-expand-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;padding-top:1.25rem}.admin-back-link{display:inline-flex;align-items:center;gap:.35rem;color:var(--accent-primary);font-size:.85rem;font-weight:600;text-decoration:none;margin-bottom:1rem}.admin-back-link:hover{text-decoration:underline}@media(pointer:coarse){.admin-back-link{min-height:36px}}.admin-chart-card .recharts-text{fill:var(--text-muted)!important;font-size:.75rem}.admin-ticket-card{padding:1rem 1.25rem;border-radius:10px;background:var(--bg-card);border:1px solid var(--border-color);cursor:pointer;transition:border-color .2s,box-shadow .2s}.admin-ticket-card:hover{border-color:var(--brand-secondary);box-shadow:var(--shadow-sm)}.admin-ticket-subject{font-weight:600;color:var(--text-primary);font-size:.9rem;margin-bottom:.25rem}.admin-ticket-from{font-size:.75rem;color:var(--text-muted)}.admin-ticket-date{font-size:.7rem;color:var(--text-muted);margin-top:.35rem}.admin-chart-legend{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;margin-top:.5rem}.admin-chart-legend-item{display:flex;align-items:center;gap:.4rem;font-size:.75rem;color:var(--text-secondary)}.admin-chart-legend-dot{width:8px;height:8px;border-radius:50%}.admin-section-header{padding:1.25rem 1rem .75rem;border-bottom:1px solid var(--border-color)}.admin-section-header h2{font-size:1rem;font-weight:600;color:var(--text-primary);margin:0}.admin-field-label{display:block;font-size:.75rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem}.admin-cover-letter{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:8px;padding:1rem;font-size:.85rem;color:var(--text-secondary);line-height:1.6;max-height:200px;overflow-y:auto;white-space:pre-wrap}.admin-resume-link{display:inline-flex;align-items:center;gap:.4rem;margin-top:.75rem;background:transparent;border:0;padding:0;cursor:pointer;font-family:inherit;color:var(--accent-primary);font-size:.85rem;text-decoration:none;font-weight:500}.admin-resume-link:hover:not(:disabled){text-decoration:underline}.admin-resume-link:disabled{opacity:.6;cursor:not-allowed}.admin-spin{animation:admin-spin-anim .9s linear infinite}@keyframes admin-spin-anim{to{transform:rotate(360deg)}}.admin-select{width:100%;padding:.6rem .75rem;border-radius:8px;border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-primary);font-size:.85rem;outline:none}.admin-modal-field .admin-select{margin-bottom:1rem}.admin-select:focus{border-color:var(--accent-primary)}.admin-textarea{width:100%;padding:.6rem .75rem;border-radius:8px;border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-primary);font-size:.85rem;outline:none;resize:vertical;font-family:inherit;margin-bottom:1rem}.admin-textarea:focus{border-color:var(--accent-primary)}.admin-card-wrap{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;overflow:hidden}.admin-expand-row.active{border-color:#3d56b54d}.admin-expand-header-content{flex:1;min-width:0}.admin-expand-name{font-weight:600;color:var(--text-primary);font-size:.9rem;margin-bottom:.15rem}.admin-expand-meta{color:var(--text-muted);font-size:.8rem}.admin-expand-detail{color:var(--text-secondary);font-size:.8rem;white-space:nowrap}.admin-expand-date{color:var(--text-muted);font-size:.8rem;white-space:nowrap}.admin-dash-grid{display:grid;grid-template-columns:2fr 1fr;gap:1.5rem;margin-bottom:1.5rem}.admin-dash-grid-half{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin:1.5rem 0px}.admin-dash-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;padding:1.25rem;box-shadow:var(--shadow-sm);overflow:auto}.admin-dash-card-title{font-size:.85rem;font-weight:600;color:var(--text-primary);margin-bottom:1rem;display:flex;align-items:center;gap:.5rem}.admin-dash-card-title svg{color:var(--text-muted)}@media(max-width:1024px){.admin-charts-grid,.admin-charts-row{grid-template-columns:1fr}.admin-config-row{grid-template-columns:1fr;gap:.5rem}.admin-add-form-grid,.admin-expand-grid,.admin-dash-grid,.admin-dash-grid-half{grid-template-columns:1fr}}@media(max-width:768px){.admin-modal-row{grid-template-columns:1fr}}@media(max-width:640px){.admin-modal-field .admin-select{margin-bottom:0rem}}.amp-page{container:amp-page / inline-size}.amp-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--a-gap)}@container amp-page (max-width: 799px){.amp-grid{grid-template-columns:minmax(0,1fr)}}.amp-identity{display:flex;flex-wrap:wrap;align-items:center;gap:1.25rem;padding:1.5rem;background:linear-gradient(135deg,#3d56b50f,#3d56b505);border:1px solid var(--border-color);border-radius:12px;min-width:0}.amp-avatar-lg{width:64px;height:64px;border-radius:50%;background:var(--brand-primary);color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.4rem;font-weight:700;flex-shrink:0}.amp-identity-meta{flex:1 1 14rem;min-width:0}.amp-identity-name{font-size:1.15rem;font-weight:700;color:var(--text-primary);overflow-wrap:anywhere}.amp-identity-email{display:flex;align-items:flex-start;gap:.4rem;color:var(--aui-text-muted);font-size:.85rem;margin-top:.25rem;min-width:0}.amp-identity-email svg{flex-shrink:0;margin-top:.2rem}.amp-identity-email-text{min-width:0;overflow-wrap:anywhere}.amp-identity-chips{display:flex;gap:.5rem;margin-top:.6rem;flex-wrap:wrap;min-width:0}.amp-chip{max-width:100%;overflow-wrap:anywhere}.amp-card{display:flex;flex-direction:column;gap:1rem;min-width:0;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;padding:1.5rem}.amp-card-head{min-width:0}.amp-card-title{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:1rem;font-weight:700;color:var(--text-primary);overflow-wrap:anywhere}.amp-card-title svg{flex-shrink:0}.amp-card-sub{font-size:.8rem;color:var(--aui-text-muted);margin-top:.2rem;overflow-wrap:anywhere}.amp-pw-group{display:flex;flex-direction:column;gap:.5rem;min-width:0}.amp-pw-rules{list-style:none;padding:.6rem .85rem;margin:0;background:var(--bg-primary);border-radius:8px;font-size:.74rem}.amp-pw-rules li{padding:.15rem 0;display:flex;align-items:center;gap:.4rem}.amp-pw-rules li svg{flex-shrink:0}.amp-pw-rule-ok{color:#16a34a}.amp-pw-rule-pending{color:var(--text-muted)}.amp-pw-dot{display:inline-block;flex-shrink:0;width:11px;text-align:center}.amp-notice{--aui-notice-body-min: 0px}.amp-card .aui-notice.amp-notice{align-items:flex-start}.amp-card .aui-notice.amp-notice .aui-notice-icon{margin-top:1px}.amp-readonly-clip{text-overflow:ellipsis}.amp-impl-pin-card{border-color:#cbd5e1}.amp-impl-pin-hint{border-color:#fde68a;background:linear-gradient(180deg,#fffbeb,#fff)}.amp-impl-pin-body{container:amp-pin / inline-size;display:flex;flex-direction:column;gap:1rem;min-width:0}.amp-impl-pin-display{display:flex;align-items:center;justify-content:center;padding:1.1rem 1.4rem;background:#0f172a;color:#fff;border-radius:12px;min-width:0}.amp-impl-pin-value{font-family:var(--font-mono);font-size:2rem;font-weight:800;letter-spacing:.15em;color:#fff;-webkit-user-select:all;user-select:all;flex:1;text-align:center;min-width:0;word-break:break-all}.amp-impl-pin-value-shown{letter-spacing:.5em}.amp-impl-pin-actions{display:flex;flex-wrap:wrap;gap:.4rem;min-width:0}.amp-impl-pin-meta{display:flex;flex-direction:column;gap:.4rem}.amp-impl-pin-meta-row{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:var(--text-secondary);min-width:0}.amp-impl-pin-meta-row span{min-width:0}.amp-impl-pin-meta-row svg{color:var(--text-muted);flex-shrink:0}@container amp-pin (max-width: 400px){.amp-impl-pin-display{padding:1rem}.amp-impl-pin-value,.amp-impl-pin-value-shown{font-size:1.5rem;letter-spacing:.3em}.amp-impl-pin-actions{flex-wrap:nowrap}.amp-impl-pin-btn{flex:1 1 0;min-width:0}}@media(max-width:768px){.amp-identity,.amp-card{padding:1.25rem}}.adsh-legend-users{background:#3b82f6}.adsh-legend-orgs{background:#10b981}.adsh-pending{cursor:pointer;transition:opacity .2s}.adsh-pending:hover{opacity:.9}.apm-page{display:flex;flex-direction:column}.apm-stats{margin:12px 0 14px}.apm-search-wrap{position:relative;margin-bottom:14px;max-width:480px}.apm-search-icon{position:absolute;top:50%;left:10px;transform:translateY(-50%);color:var(--text-muted, #94a3b8);pointer-events:none}.apm-search{width:100%;padding:8px 10px 8px 30px;border:1px solid var(--border-color, #e2e8f0);border-radius:6px;font-size:.85rem;background:var(--bg-secondary, #ffffff);color:var(--text-primary, #0f172a)}.apm-search:focus{outline:none;border-color:var(--accent-primary, #6366f1)}.apm-row{cursor:pointer;transition:background .1s ease}.apm-row:hover{background:var(--bg-tertiary, #f8fafc)}.apm-badge{display:inline-block;padding:3px 9px;border-radius:999px;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.apm-badge--interchange{background:var(--bg-tertiary, #f1f5f9);color:var(--text-secondary, #475569)}.apm-badge--dual_pricing{background:#d1fae5;color:#065f46}.apm-tag{display:inline-block;margin-left:6px;padding:1px 6px;border-radius:999px;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.apm-tag--custom{background:#fef3c7;color:#92400e}.apm-em{color:var(--text-secondary, #475569);font-style:italic}.apm-muted{color:var(--text-muted, #94a3b8);font-size:.85rem}.apm-loading{display:flex;align-items:center;gap:8px;justify-content:center;padding:40px;color:var(--text-muted, #94a3b8)}.apm-empty{display:flex;flex-direction:column;align-items:center;gap:12px;padding:60px 20px;color:var(--text-muted, #94a3b8);text-align:center}.apm-empty-icon{opacity:.4}.apm-spin{animation:apm-spin 1s linear infinite}@keyframes apm-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.apm-modal-foot{display:flex;justify-content:flex-end;gap:10px;padding:14px 20px;border-top:1px solid var(--border-color, #e2e8f0);background:var(--bg-tertiary, #f8fafc)}.apm-info-strip,.apm-warn-strip{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:6px;margin-bottom:12px;font-size:.83rem;line-height:1.45}.apm-info-strip{background:var(--accent-primary-08, rgba(99, 102, 241, .08));color:var(--text-primary, #0f172a)}.apm-info-strip svg{color:var(--accent-primary, #6366f1);flex-shrink:0;margin-top:2px}.apm-warn-strip{background:#fef3c7;color:#78350f;border:1px solid #fbbf24}.apm-warn-strip svg{color:#b45309;flex-shrink:0;margin-top:2px}.apm-section{margin-bottom:20px}.apm-section-head{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:8px}.apm-section h3{margin:0 0 10px;font-size:.85rem;color:var(--text-secondary, #475569);text-transform:uppercase;letter-spacing:.06em;font-weight:700}.apm-radio-group{display:grid;grid-template-columns:1fr 1fr;gap:10px}.apm-radio{display:flex;gap:10px;padding:12px 14px;border:1px solid var(--border-color, #e2e8f0);border-radius:8px;cursor:pointer;transition:all .14s ease;background:var(--bg-secondary, #ffffff)}.apm-radio:hover{border-color:var(--accent-primary, #6366f1)}.apm-radio--active{border-color:var(--accent-primary, #6366f1);background:var(--accent-primary-08, rgba(99, 102, 241, .08))}.apm-radio input{margin-top:4px}.apm-radio strong{display:block;font-size:.9rem;color:var(--text-primary, #0f172a);margin-bottom:2px}.apm-radio p{margin:0;font-size:.78rem;color:var(--text-secondary, #475569);line-height:1.4}.apm-input{width:100%;padding:8px 10px;border:1px solid var(--border-color, #cbd5e1);border-radius:6px;font-size:.85rem;background:var(--bg-secondary, #ffffff);color:var(--text-primary, #0f172a);box-sizing:border-box}.apm-input:focus{outline:none;border-color:var(--accent-primary, #6366f1);box-shadow:0 0 0 3px var(--accent-primary-08, rgba(99, 102, 241, .12))}.apm-textarea{font-family:inherit;resize:vertical}.apm-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:14px}.apm-label{display:block;font-size:.78rem;color:var(--text-secondary, #475569);margin-bottom:4px;font-weight:600}.apm-input-suffix{position:relative;display:flex;align-items:center}.apm-input-suffix .apm-input{padding-right:28px}.apm-suffix{position:absolute;right:10px;font-weight:600;color:var(--text-secondary, #475569);font-size:.85rem;pointer-events:none}.apm-input-suffix .apm-suffix:first-child{left:10px;right:auto}.apm-input-suffix:has(>.apm-suffix:first-child) .apm-input{padding-left:22px;padding-right:10px}.apm-mid-field{margin-top:10px}.apm-mid-field .apm-help{margin-top:6px}.apm-help{margin:0 0 8px;font-size:.78rem;color:var(--text-muted, #94a3b8)}.apm-help-inline{font-size:.75rem;font-weight:500;text-transform:none;letter-spacing:normal}.apm-toggle{display:flex;align-items:center;gap:6px;font-size:.78rem;color:var(--text-secondary, #475569);cursor:pointer}.apm-preview{display:flex;align-items:center;gap:8px;margin-top:10px;padding:8px 12px;background:#d1fae5;border-radius:6px;font-size:.83rem;color:#065f46}.apm-preview svg{flex-shrink:0}.apm-preview .apm-muted{color:#047857}.apm-preview-disclosure{margin-top:8px;padding:8px 10px;background:var(--bg-tertiary, #f1f5f9);border-radius:6px;font-size:.78rem;color:var(--text-secondary, #475569);font-style:italic;line-height:1.5}.apm-collapsible{display:flex;align-items:center;gap:6px;background:none;border:none;color:var(--text-secondary, #475569);font-size:.85rem;cursor:pointer;padding:0;font-weight:600}.apm-collapsible:hover{color:var(--accent-primary, #6366f1)}.apm-audit-list{margin-top:10px;display:flex;flex-direction:column;gap:6px}.apm-audit-row{display:flex;gap:8px;padding:8px 10px;background:var(--bg-tertiary, #f8fafc);border-radius:6px;font-size:.82rem;align-items:flex-start}.apm-audit-row strong{color:var(--text-primary, #0f172a);font-size:.83rem}.apm-tiny{font-size:.72rem;margin-top:2px}@media(max-width:720px){.apm-radio-group,.apm-grid-2{grid-template-columns:1fr}}.apt-tier-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px}.apt-tier-card{background:var(--bg-secondary, #ffffff);border:1px solid var(--border-color, #e2e8f0);border-radius:10px;padding:16px;display:flex;flex-direction:column;gap:8px}.apt-tier-card--default{border-color:var(--accent-primary, #6366f1)}.apt-tier-card--inactive{opacity:.55}.apt-tier-head{display:flex;justify-content:space-between;align-items:flex-start}.apt-tier-key{font-size:.72rem;font-weight:700;color:var(--text-muted, #94a3b8);text-transform:uppercase;letter-spacing:.06em}.apt-tier-name{font-size:1rem;font-weight:700;color:var(--text-primary, #0f172a);margin:4px 0}.apt-tier-rate{font-size:1.3rem;font-weight:800;color:var(--text-primary, #0f172a)}.apt-tier-rate-fee{font-size:.85rem;color:var(--text-secondary, #475569);margin-left:4px;font-weight:500}.apt-tier-desc{font-size:.8rem;color:var(--text-secondary, #475569);line-height:1.45}.apt-tier-actions{display:flex;gap:6px}.apt-default-pill{background:var(--accent-primary, #6366f1);color:#fff;font-size:.65rem;font-weight:700;padding:2px 8px;border-radius:999px;text-transform:uppercase;letter-spacing:.06em}.filter-container-adminsaas{display:flex;gap:14px;align-items:flex-end;margin-bottom:18px;flex-wrap:wrap}.rrs-backdrop{position:fixed;inset:0;background:#0000008c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:grid;place-items:center;z-index:var(--z-modal-backdrop, 1000);padding:16px}.rrs-head-left{display:flex;align-items:center;gap:12px}.rrs-icon{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;background:#6366f124;color:#6aa3ff;flex-shrink:0}.rrs-mark{width:38px;height:38px;flex-shrink:0;display:block}.rrs-online{font-size:12px;color:var(--admin-text-muted, #8a93a6)}.rrs-online--on{color:var(--admin-accent, #7ac143)}.rrs-body{display:flex;flex-direction:column;gap:12px}.rrs-cred{display:flex;flex-direction:column;gap:5px}.rrs-cred-label{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--admin-text-muted, #8a93a6)}.rrs-cred-val{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;border:1px solid var(--admin-border, rgba(138, 147, 166, .25));background:#8a93a614;color:var(--text-primary);border-radius:8px;padding:8px 12px;font-family:var(--font-mono);font-size:14px;cursor:pointer}.rrs-cred-val:disabled{cursor:default;color:var(--admin-text-muted, #8a93a6)}.rrs-cred-val:not(:disabled):hover{background:#8a93a629}.rrs-cred-val--pw{border-color:#7ac14366;background:#7ac1431a;color:var(--admin-accent, #7ac143);font-weight:700}.rrs-note{display:flex;align-items:center;gap:8px;font-size:13px;padding:9px 12px;border-radius:8px}.rrs-note--wait{background:#6aa3ff1f;color:#6aa3ff}.rrs-note--ok{background:#7ac14324;color:#7ac143}.rrs-note--bad{background:#ef44441f;color:#ef4444}.rrs-help{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;padding:9px 12px;border-radius:8px;background:#f59e0b24;color:#f59e0b}.rrs-spin{animation:rrs-spin .9s linear infinite}@keyframes rrs-spin{to{transform:rotate(360deg)}}.arp{display:inline-flex;flex-wrap:wrap;align-items:center;column-gap:8px;row-gap:4px}.arp-eq{display:inline-flex;align-items:center;gap:2px;height:16px}.arp-eq i{width:3px;height:16px;border-radius:2px;background:var(--brand-primary, #3d56b5);scale:1 .2}.arp--playing .arp-eq i:nth-child(1){scale:1 calc(.2 + max(var(--b3, 0),var(--lvl, 0) * .45)*.8)}.arp--playing .arp-eq i:nth-child(2){scale:1 calc(.2 + max(var(--b1, 0),var(--lvl, 0) * .75)*.8)}.arp--playing .arp-eq i:nth-child(3){scale:1 calc(.2 + max(var(--b0, 0),var(--lvl, 0))*.8)}.arp--playing .arp-eq i:nth-child(4){scale:1 calc(.2 + max(var(--b2, 0),var(--lvl, 0) * .65)*.8)}.arp--playing .arp-eq i:nth-child(5){scale:1 calc(.2 + max(var(--b4, 0),var(--lvl, 0) * .4)*.8)}.arp-time{font-size:.78rem;color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.arp-track{flex:0 0 100%;height:3px;border-radius:2px;background:var(--border-color);overflow:hidden}.arp-fill{display:block;height:100%;background:var(--brand-primary, #3d56b5);transform-origin:left;scale:var(--prog, 0) 1}.aclg-call{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-secondary)}.aclg-call+.aclg-call{margin-top:8px}.aclg-call--manual{border-style:dashed}.aclg-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:.85rem;color:var(--text-secondary)}.aclg-dir{display:inline-flex;align-items:center}.aclg-dir.in{color:#16a34a}.aclg-dir.out{color:#3b82f6}.aclg-who{font-weight:600;color:var(--text-primary);overflow-wrap:anywhere}.aclg-lead{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:999px;padding:1px 8px;font-size:.75rem;color:var(--text-primary);cursor:default}button.aclg-lead{cursor:pointer}button.aclg-lead:hover{border-color:var(--accent-primary)}.aclg-muted{color:var(--text-muted);font-size:.8rem}.aclg-play{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;font-size:.8rem}.aclg-transcript-btn{margin-left:auto;display:inline-flex;align-items:center;gap:5px;background:none;border:none;color:var(--accent-primary);cursor:pointer;font-size:.8rem}.aclg-summary{margin:0;font-size:.85rem;color:var(--text-secondary);line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}@media(pointer:coarse){.aclg-transcript-btn{min-height:36px;padding:0 4px}}.aclg-transcript{max-height:260px;overflow-y:auto;padding:8px 10px;border-radius:6px;background:var(--bg-primary);font-size:.84rem;line-height:1.45}.aclg-transcript p{margin:0 0 6px}.aclg-t-agent b{color:var(--accent-primary)}.aclg-t-caller b{color:var(--text-secondary)}.aclg-notes{width:100%;box-sizing:border-box;resize:vertical;font:inherit;font-size:.82rem;padding:6px 8px;border:1px solid var(--border-color);border-radius:6px;background:var(--bg-primary);color:var(--text-primary)}.aclg-notes:read-only{border-color:transparent;background:transparent;padding-left:0}.aclg-list{display:flex;flex-direction:column}.aclg-list-empty{padding:1rem 0;color:var(--text-muted);font-size:.9rem}.lcf-form{container:lcf / inline-size;display:flex;flex-direction:column;gap:.75rem;margin-top:8px;padding:12px;border:1px dashed var(--border-color);border-radius:8px}.lcf-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) minmax(0,6.5rem);grid-template-areas:"call when min";gap:.75rem;align-items:start}.lcf-row>:nth-child(1){grid-area:call}.lcf-row>:nth-child(2){grid-area:when}.lcf-row>:nth-child(3){grid-area:min}.lcf-row>*{min-width:0}.lcf-actions{display:flex;justify-content:flex-end}@container lcf (max-width: 520px){.lcf-row{grid-template-columns:minmax(0,1fr) minmax(0,6.5rem);grid-template-areas:"call min" "when when"}}@container lcf (max-width: 260px){.lcf-row{grid-template-columns:minmax(0,1fr);grid-template-areas:"call" "when" "min"}}.pce-root{display:flex;flex-direction:column;gap:18px;color:inherit}.pce-section{border:1px solid rgba(128,128,128,.26);border-radius:10px;padding:16px 18px;background:#8080800b}.pce-section-title{font-size:.95rem;font-weight:700;color:inherit;margin-bottom:14px;padding-bottom:8px;border-bottom:1px solid rgba(128,128,128,.22)}.pce-section-subtitle{font-size:.82rem;font-weight:600;color:inherit;opacity:.75;margin:14px 0 8px}.pce-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px}.pce-field{display:flex;flex-direction:column;gap:6px;min-width:0}.pce-label{font-size:.78rem;color:inherit;opacity:.78;font-weight:600}.pce-req{color:#ef4444;opacity:1;margin-left:3px}.pce-input-wrap{display:flex;align-items:stretch;border:1px solid rgba(128,128,128,.34);border-radius:8px;overflow:hidden;background:#8080800f}.pce-input-wrap:focus-within{border-color:#3d56b5}.pce-affix{display:flex;align-items:center;padding:0 10px;background:#80808029;color:inherit;opacity:.7;font-size:.82rem;font-weight:600;white-space:nowrap}.pce-affix-right{flex-direction:row-reverse}.pce-input{flex:1;min-width:0;background:transparent;border:0;outline:0;padding:9px 11px;color:inherit;font-size:.9rem;font-family:inherit}select.pce-input,.asel-trigger.pce-input{border:1px solid rgba(128,128,128,.34);border-radius:8px;background:#8080800f;cursor:pointer}select.pce-input:focus,.asel-trigger.pce-input.asel-open{border-color:#3d56b5}select.pce-input option{color:#0f172a;background:#fff}.pce-input:disabled,select.pce-input:disabled{opacity:.55;cursor:not-allowed}.pce-input::-webkit-outer-spin-button,.pce-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.pce-options{margin-top:6px}.pce-check-row{display:flex;flex-wrap:wrap;gap:18px}.pce-check{display:flex;align-items:center;gap:8px;font-size:.85rem;color:inherit;cursor:pointer}.pce-check input{width:15px;height:15px;accent-color:#3d56b5;cursor:pointer}.pce-check--locked{opacity:.7;cursor:default}.pce-check--locked input{cursor:not-allowed}.pce-disclaimer{grid-column:1 / -1;background:#3d56b51a;border:1px solid rgba(61,86,181,.3);color:inherit;opacity:.95;border-radius:8px;padding:12px 14px;font-size:.84rem;line-height:1.5}.pce-help{font-size:.78rem;color:var(--text-secondary);margin:-4px 0 10px}.pcg{border:1px solid var(--border-color, #e2e8f0);border-radius:10px;background:var(--bg-secondary, #ffffff);margin-bottom:16px;overflow:hidden}.pcg-head{display:flex;align-items:center;gap:8px;width:100%;padding:10px 14px;border:0;background:none;cursor:pointer;text-align:left;color:var(--text-primary, #0f172a)}.pcg-head:hover{background:var(--bg-tertiary, #f8fafc)}.pcg-title{font-size:.86rem;font-weight:700}.pcg-count{font-size:.68rem;font-weight:700;padding:2px 8px;border-radius:999px;background:var(--bg-tertiary, #eef2f7);color:var(--text-secondary, #64748b)}.pcg-muted{margin-left:auto;font-size:.74rem;color:var(--text-secondary, #64748b)}.pcg-body{padding:0 14px 14px}.pcg-lead{margin:0 0 12px;font-size:.8rem;line-height:1.5;color:var(--text-secondary, #64748b)}.pcg-lead a{display:inline-flex;align-items:center;gap:3px;color:var(--brand, #4f46e5)}.pcg-groups{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}.pcg-group-title{font-size:.7rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--text-secondary, #64748b);padding-bottom:4px;border-bottom:1px solid var(--border-color, #e2e8f0);margin-bottom:6px}.pcg-row{display:flex;justify-content:space-between;gap:10px;padding:3px 0;font-size:.8rem}.pcg-row-label{color:var(--text-primary, #0f172a)}.pcg-row-cost{font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}.pcg-notes{margin:12px 0 0;font-size:.76rem;color:var(--text-secondary, #64748b)}.pce-cost-hint{margin-top:3px;font-size:.7rem;color:var(--text-secondary, #64748b);font-variant-numeric:tabular-nums}@keyframes gcm-fade{0%{opacity:0}to{opacity:1}}@keyframes gcm-pop{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.gcm-head-left{display:flex;align-items:center;gap:12px}.gcm-head-icon{width:36px;height:36px;border-radius:8px;background:#3d56b51f;border:1px solid rgba(61,86,181,.3);color:var(--accent-primary, #3d56b5);display:flex;align-items:center;justify-content:center}.gcm-intro{margin:0 0 16px;font-size:.86rem;color:var(--text-secondary, #475569);background:var(--bg-tertiary, #f8fafc);border-radius:8px;padding:10px 14px;border:1px solid var(--border-color, #e2e8f0)}.gcm-section{padding:14px 0;border-bottom:1px solid var(--border-color, #e2e8f0)}.gcm-section:last-child{border-bottom:none}.gcm-section-title{margin:0 0 12px;font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary, #475569)}.gcm-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px 14px}.gcm-field{display:flex;flex-direction:column;gap:3px}.gcm-field.is-wide{grid-column:span 2}.gcm-field label{font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted, #64748b);font-weight:600}.gcm-req{color:#dc2626;margin-left:2px}.gcm-input{background:var(--bg-secondary, #ffffff);border:1px solid var(--border-color, #cbd5e1);border-radius:6px;padding:6px 9px;font-size:.86rem;color:var(--text-primary, #0f172a);font-family:inherit}.gcm-input:focus{outline:none;border-color:var(--accent-primary, #3d56b5);box-shadow:0 0 0 3px #3d56b51f}.gcm-hw-table{margin-top:4px}.gcm-hw-table td{vertical-align:middle}.gcm-hw-table .gcm-input{width:100%;box-sizing:border-box}.gcm-w-60{width:60px!important}.gcm-w-90{width:90px!important}.gcm-row-del{background:transparent;border:1px solid #fecaca;color:#b91c1c;border-radius:6px;width:28px;height:28px;cursor:pointer;font-size:1rem;line-height:1}.gcm-row-del:hover{background:#fee2e2}.gcm-btn{display:inline-flex;align-items:center;gap:6px;background:var(--bg-secondary, #ffffff);border:1px solid var(--border-color, #e2e8f0);padding:7px 16px;border-radius:8px;font-size:.86rem;font-weight:600;cursor:pointer;color:var(--text-primary);text-decoration:none;transition:background .1s}.gcm-btn:hover{background:var(--bg-tertiary, #f1f5f9)}.gcm-btn--primary{background:var(--accent-primary, #3d56b5);color:#fff;border-color:var(--accent-primary, #3d56b5)}.gcm-btn--primary:hover{background:var(--brand-dark, #2d44a0);color:#fff}.gcm-btn-add{margin-top:10px}.gcm-spin{animation:gcm-spin-anim .8s linear infinite}@keyframes gcm-spin-anim{to{transform:rotate(360deg)}}.gcm-foot{display:flex;justify-content:flex-end;gap:8px;padding:12px 20px;border-top:1px solid var(--border-color, #e2e8f0);background:var(--bg-tertiary, #f8fafc);border-bottom-left-radius:14px;border-bottom-right-radius:14px;flex-shrink:0}.gcm-success{text-align:center;padding:30px 20px}.gcm-success-icon{color:#16a34a;margin-bottom:12px}.gcm-success h3{margin:0 0 10px;font-size:1.1rem}.gcm-success p{color:var(--text-secondary, #475569);font-size:.92rem;max-width:480px;margin:0 auto 20px;line-height:1.5}.gcm-success-actions{display:flex;justify-content:center;gap:10px}@media(max-width:720px){.gcm-grid{grid-template-columns:1fr}.gcm-field.is-wide{grid-column:span 1}}.gcm-plan-banner{margin:-4px 0 14px;padding:10px 12px;background:#3d56b514;border:1px solid rgba(61,86,181,.22);border-left:3px solid #3d56b5;border-radius:8px;color:var(--text-primary, #0f172a);font-size:.85rem;line-height:1.5}.gcm-plan-banner strong{color:#3d56b5;margin-right:6px}.gcm-plan-banner-warn{background:#d977061a;border-color:#d9770652;border-left-color:#d97706;color:#92400e}.gcm-context{margin:0 0 16px;padding:12px 14px;background:#0f172a08;border:1px solid rgba(15,23,42,.08);border-radius:10px}.gcm-context-title{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary, #475569);margin-bottom:8px}.gcm-context-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:6px 18px;font-size:.85rem;color:var(--text-primary, #0f172a)}.gcm-context-grid>div{line-height:1.55}.gcm-context-grid span{font-weight:600;color:var(--text-secondary, #475569);margin-right:4px;text-transform:capitalize}.gcm-context-special{margin-top:10px;padding-top:10px;border-top:1px dashed rgba(15,23,42,.12);font-size:.85rem}.gcm-context-special strong{color:var(--text-secondary, #475569);display:block;margin-bottom:4px}.gcm-context-special p{margin:0;color:var(--text-primary, #0f172a);line-height:1.5}.gcm-vendor-hint{margin:0 0 16px;padding:9px 12px;background:#22c55e12;border:1px solid rgba(34,197,94,.22);border-left:3px solid #16a34a;border-radius:8px;font-size:.82rem;line-height:1.5;color:#14532d}.gcm-vendor-hint strong{color:#14532d;margin-right:4px}.gcm-totals{background:linear-gradient(180deg,#f8fafc,#fff);border:1px solid #e2e8f0;border-radius:10px;padding:16px 18px}.gcm-totals-row{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:8px 0;font-size:.9rem}.gcm-totals-label{color:#1e293b;display:flex;flex-direction:column;gap:2px;min-width:0}.gcm-totals-sub{font-size:.72rem;color:#64748b;font-weight:400}.gcm-totals-value{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600;color:#0f172a}.gcm-totals-value small{color:#64748b;font-weight:500;font-size:.72rem;margin-left:2px}.gcm-totals-grand{border-top:2px solid #0f172a;padding-top:11px;margin-top:4px;font-size:.95rem}.gcm-totals-grand .gcm-totals-label{font-weight:700}.gcm-totals-grand .gcm-totals-value{font-weight:800;font-size:1.05rem;color:#0f172a}.gcm-totals-note{margin:12px 0 0;font-size:.72rem;color:#64748b;font-style:italic;line-height:1.45}.gcm-vendor-hint em{font-style:italic}.gcm-tier-pick{display:flex;flex-direction:column;gap:6px;margin-bottom:16px;padding:14px 16px;background:#3d56b50f;border:1px solid rgba(61,86,181,.2);border-radius:10px}.gcm-tier-pick-label{font-size:.78rem;font-weight:700;color:#334155}.gcm-tier-pick-select{padding:9px 11px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#0f172a;font-size:.9rem;font-family:inherit;cursor:pointer}.gcm-tier-pick-select:focus{outline:0;border-color:#3d56b5}.gcm-tier-pick-hint{font-size:.74rem;color:#64748b;line-height:1.45}@keyframes vovm-fade{0%{opacity:0}to{opacity:1}}@keyframes vovm-pop{0%{opacity:0;transform:scale(.95) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.vovm-status-row{display:flex;align-items:center;gap:12px;margin-bottom:14px;flex-wrap:wrap}.vovm-badge{font-size:.7rem;font-weight:700;padding:3px 9px;border-radius:10px;text-transform:capitalize;border:1px solid transparent;letter-spacing:.02em}.vovm-status-meta{font-size:.78rem;color:var(--text-muted, #64748b)}.vovm-reject-banner{background:#ef444414;border:1px solid rgba(239,68,68,.3);color:#b91c1c;border-radius:8px;padding:10px 14px;margin-bottom:16px;font-size:.86rem}.vovm-reject-banner strong{font-weight:700;margin-right:6px}.vovm-section{padding:1rem;border-bottom:1px solid var(--border-color, #e2e8f0);background:#ffffffe6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--border-light);transition:transform .3s ease,box-shadow .3s ease;border-radius:12px}.vovm-section:last-child{border-bottom:none}.vovm-section-title{margin:0 0 10px;font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary, #475569);display:flex;align-items:center;gap:6px}.vovm-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px 18px}.vovm-item{display:flex;flex-direction:column;gap:2px}.vovm-item.is-wide{grid-column:1 / -1}.vovm-item-label{font-size:.7rem;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted, #64748b);font-weight:600;display:inline-flex;align-items:center;gap:4px}.vovm-item-value{color:var(--text-primary);font-size:.86rem;word-break:break-word}.vovm-chips{display:flex;flex-wrap:wrap;gap:6px;grid-column:1 / -1}.vovm-chip{background:#3d56b514;border:1px solid rgba(61,86,181,.3);color:var(--accent-primary, #3d56b5);padding:3px 10px;border-radius:12px;font-size:.78rem;font-weight:500}.vovm-empty-inline{color:var(--text-muted, #64748b);font-style:italic;font-size:.84rem}.vovm-special-wide{grid-column:1 / -1;background:var(--bg-tertiary, #f8fafc);border:1px solid var(--border-color, #e2e8f0);border-radius:8px;padding:10px 14px}.vovm-special-text{margin:4px 0 0;color:var(--text-primary);font-size:.86rem;white-space:pre-wrap;line-height:1.5}.vovm-empty{padding:60px 20px;text-align:center;color:var(--text-muted, #64748b);font-size:.88rem;display:flex;flex-direction:column;align-items:center;gap:10px}.vovm-empty-icon{color:#94a3b8}.vovm-empty-sub{font-size:.8rem;opacity:.85}.vovm-spin{animation:vovm-spin-anim .8s linear infinite}@keyframes vovm-spin-anim{to{transform:rotate(360deg)}}.vovm-foot-hint{font-size:.74rem;color:var(--text-muted, #64748b)}.vovm-foot-btn{background:var(--bg-secondary, #fff);border:1px solid var(--border-color, #e2e8f0);padding:7px 16px;border-radius:8px;font-size:.84rem;font-weight:600;cursor:pointer;color:var(--text-primary);transition:background .1s}.vovm-foot-btn:hover{background:var(--bg-tertiary, #f1f5f9)}.vovm-foot-btn--primary{background:var(--accent-primary, #3d56b5);color:#fff;border-color:var(--accent-primary, #3d56b5);display:inline-flex;align-items:center;gap:6px}.vovm-foot-btn--primary:hover{background:var(--brand-dark, #2d44a0);color:#fff}@media(max-width:640px){.vovm-grid{grid-template-columns:1fr}.vovm-foot-btn{width:100%}}:root{--aosu-ctl-h: 38px}.aosu-breadcrumbs{display:flex;align-items:center;gap:.5rem;margin:0 0 1rem;flex-wrap:wrap}.aosu-crumb{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .7rem;background:var(--bg-card);border:1px solid var(--border-color);border-radius:8px;font-size:.8rem;color:var(--text-secondary);cursor:pointer;font-weight:500;font-family:inherit;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:background .2s,color .2s,border-color .2s}.aosu-crumb:hover{background:var(--bg-tertiary);color:var(--text-primary);border-color:var(--brand-secondary)}.aosu-crumb:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.aosu-crumb-active{background:#3d56b514;color:var(--accent-primary);border-color:#3d56b54d;cursor:default}.aosu-crumb-active:hover{background:#3d56b514;color:var(--accent-primary);border-color:#3d56b54d}.aosu-crumb-sep{color:var(--text-muted);flex-shrink:0}.aosu-toolbar,.aosu-filters{display:flex;align-items:center;gap:.6rem;margin:0 0 1rem;flex-wrap:wrap}.aosu-filanddate{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem}.aosu-datemain{display:flex;gap:10px;flex-wrap:wrap}.aosu-toolbar-actions{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-left:auto}.aosu-search{flex:1 1 240px;min-width:200px;margin:0}.aosu-filter-input{padding:.55rem .75rem;border-radius:8px;border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-primary);font-family:inherit;font-size:.8rem;min-width:170px}.aosu-filter-input::placeholder{color:var(--text-muted)}.aosu-filter-input:focus{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 3px #3d56b514}.aosu-filter-check{display:inline-flex;align-items:center;gap:.4rem;padding:0 .25rem;font-size:.8rem;color:var(--text-secondary);cursor:pointer;white-space:nowrap}.aosu-filter-check input{accent-color:var(--accent-primary);cursor:pointer;margin:0}.aosu-filter-date{display:inline-flex;align-items:center;gap:.4rem;font-size:.78rem;color:var(--text-muted);white-space:nowrap}.aosu-toolbar .admin-search input,.aosu-filters .admin-search input,.aosu-filter-input,.aosu-toolbar .asel-trigger,.aosu-filters .asel-trigger,.aosu-filters .adi-native,.aosu-toolbar .admin-btn-primary,.aosu-filters .admin-btn-primary,.aosu-toolbar .admin-btn-secondary,.aosu-filters .admin-btn-secondary,.aosu-toolbar .admin-btn-icon,.aosu-filters .admin-btn-icon,.aosu-section-actions .admin-btn-primary,.aosu-section-actions .admin-btn-secondary{min-height:var(--aosu-ctl-h)}.aosu-toolbar .admin-btn-icon,.aosu-filters .admin-btn-icon,.aosu-section-actions .admin-btn-icon{display:inline-flex;align-items:center;justify-content:center;min-width:var(--aosu-ctl-h)}.aosu-filters .adi-native{width:auto;min-width:140px;border-radius:8px;padding:.5rem .6rem;font-size:.8rem}.aosu-result-count{display:inline-flex;align-items:center;gap:.4rem;font-size:.78rem;color:var(--text-muted);margin:0 0 .75rem}.aosu-section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin:2rem 0 1rem;padding-top:1.25rem;border-top:1px solid var(--border-color)}.aosu-section-header h2{font-size:1.05rem;font-weight:700;color:var(--text-primary);margin:0;line-height:1.25}.aosu-section-sub{font-size:.78rem;color:var(--text-muted);margin:.25rem 0 0;max-width:62ch;line-height:1.45}.aosu-section-actions{display:inline-flex;align-items:center;gap:.5rem;flex-wrap:wrap}.aosu-row-clickable{cursor:pointer}.aosu-row-clickable:hover{background:#3d56b50a}.aosu-row-chevron{color:var(--text-muted);margin-left:.4rem;flex-shrink:0}.aosu-row-clickable:hover .aosu-row-chevron{color:var(--accent-primary)}.aosu-name-stack{display:flex;flex-direction:column;gap:.3rem;min-width:0}.aosu-name-line{display:inline-flex;align-items:center;gap:.25rem}.aosu-id-row{display:flex;flex-wrap:wrap;gap:.3rem;align-items:center}.aosu-id-chip{display:inline-flex;align-items:center;gap:.3rem;padding:2px 7px;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:999px;font-size:.7rem;color:var(--text-secondary);font-weight:500;cursor:pointer;transition:background .15s,border-color .15s,color .15s;max-width:100%}.aosu-id-chip:hover{background:var(--border-color);border-color:var(--text-muted);color:var(--text-primary)}.aosu-id-label{font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em;font-size:.65rem}.aosu-id-chip:hover .aosu-id-label{color:var(--text-secondary)}.aosu-id-value{font-family:var(--font-mono);font-size:.7rem;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:180px}.aosu-id-chip-reg{background:#6366f114;border-color:#6366f138;color:#4338ca}.aosu-id-chip-reg .aosu-id-label{color:#6366f1}.aosu-id-chip-reg:hover{background:#6366f124;border-color:#6366f159}.aosu-id-chip-inactive{opacity:.55}.aosu-id-chip-muted{background:transparent;border-style:dashed;color:var(--text-muted);cursor:default}.aosu-id-chip-muted:hover{background:transparent;border-color:var(--border-color);color:var(--text-muted)}.aosu-registers-section{margin-bottom:1.5rem;background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;overflow:hidden}.aosu-card-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;padding:.65rem 1rem;background:var(--bg-primary);border-bottom:1px solid var(--border-color)}.aosu-card-title{display:inline-flex;align-items:center;gap:.4rem;font-size:.82rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.03em}.aosu-card-header .admin-btn-icon,.aosu-unattended{min-height:30px}.aosu-registers-empty{padding:1rem;font-size:.83rem;color:var(--text-muted);margin:0}.aosu-reg-inactive td{opacity:.55}.aosu-reg-name-icon{margin-right:.4rem;vertical-align:-2px;color:var(--text-muted)}.aosu-remote{display:flex;align-items:center;gap:8px}.aosu-remote-id{font-family:var(--font-mono);font-size:.72rem;color:var(--text-secondary)}.aosu-unattended{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .6rem;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-card);font-size:.78rem;font-weight:600;color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.aosu-unattended input{cursor:pointer;margin:0;accent-color:var(--success)}.aosu-unattended:hover{border-color:var(--brand-secondary)}.aosu-unattended--on{border-color:var(--success);background:var(--success-bg);color:#15803d}.aosu-needhelp{display:inline-flex;align-items:center;gap:.25rem;margin-left:.5rem;padding:.1rem .45rem;border-radius:999px;background:#fef3c7;border:1px solid var(--warning);color:#92400e;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.02em;vertical-align:middle;white-space:nowrap;animation:aosu-help-pulse 1.6s ease-in-out infinite}@keyframes aosu-help-pulse{0%,to{box-shadow:0 0 #f59e0b80}50%{box-shadow:0 0 0 4px #f59e0b00}}.aosu-headset-alert{background:#fef3c7!important;border-color:var(--warning)!important;color:#b45309!important}.aosu-section-divider{display:flex;align-items:center;gap:.4rem;margin:.25rem 0 0;padding-top:1rem;border-top:1px dashed var(--border-color);font-size:.78rem;font-weight:600;color:var(--text-secondary)}.aosu-create-owner{margin:0}.aosu-trusted-store-field{background:#6366f10d;border:1px solid rgba(99,102,241,.2);border-radius:8px;padding:.75rem .85rem}.aosu-trusted-store-hint{margin:.4rem 0 0;padding-left:1.6rem;font-size:.75rem;line-height:1.45;color:var(--text-muted)}.aosu-trusted-store-hint strong{color:var(--text-secondary)}.aosu-pw-wrap{position:relative}.aosu-pw-wrap input{width:100%;padding-right:2.5rem}.aosu-pw-eye{position:absolute;right:.6rem;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;color:var(--text-muted);display:flex;padding:.2rem;border-radius:4px}.aosu-pw-eye:hover{color:var(--text-secondary)}.aosu-pw-eye:focus-visible{outline:2px solid var(--accent-primary);outline-offset:1px}.aosu-temp-pw-body p{margin:0 0 .85rem;color:var(--text-secondary);font-size:.85rem;line-height:1.5}.aosu-temp-pw-box{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:8px;padding:.8rem 1rem;font-family:var(--font-mono);font-size:1rem;font-weight:700;letter-spacing:.05em;color:var(--text-primary);-webkit-user-select:all;user-select:all;margin-bottom:.85rem;overflow-wrap:anywhere}.aosu-hwflag{padding:.85rem 1rem;border:1px solid var(--border-color);border-radius:10px;background:var(--bg-primary)}.aosu-hwflag-row{display:flex;gap:.7rem;align-items:flex-start;cursor:pointer}.aosu-hwflag-row input[type=checkbox]{width:18px;height:18px;margin-top:2px;accent-color:var(--accent-primary);cursor:pointer;flex-shrink:0}.aosu-hwflag-content{display:flex;flex-direction:column;gap:.25rem;flex:1;min-width:0}.aosu-hwflag-title{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;font-size:.9rem;font-weight:700;color:var(--text-primary)}.aosu-hwflag-pill{display:inline-flex;align-items:center;padding:1px 8px;background:var(--error-bg);border:1px solid rgba(220,38,38,.25);color:#b91c1c;font-size:.7rem;font-weight:700;letter-spacing:.04em;border-radius:999px}.aosu-hwflag-desc{font-size:.8rem;color:var(--text-secondary);line-height:1.45}.aosu-wipe-title{color:var(--error)!important;display:flex;align-items:center;gap:.5rem}.aosu-wipe-body p{margin:0 0 1rem;font-size:.85rem;color:var(--text-secondary);line-height:1.55}.aosu-wipe-permanent{display:flex;align-items:flex-start;gap:.5rem;padding:.6rem .75rem;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:8px;cursor:pointer;margin:0 0 .6rem;font-size:.82rem;line-height:1.45;color:var(--text-secondary)}.aosu-wipe-permanent input{margin-top:2px;accent-color:var(--error);cursor:pointer;flex-shrink:0}.aosu-wipe-confirm{margin:1rem 0 0}.aosu-wipe-confirm label{font-size:.7rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;display:block;margin-bottom:.3rem}.aosu-wipe-token{color:var(--error);font-family:var(--font-mono)}.aosu-wipe-confirm input{width:100%;padding:.55rem .8rem;background:var(--bg-card);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);font-size:.85rem;font-family:var(--font-mono);letter-spacing:.05em;outline:none;box-sizing:border-box;transition:border-color .2s}.aosu-wipe-confirm input:focus{border-color:var(--error);box-shadow:0 0 0 3px #ef44441a}.aosu-wipe-btn{display:inline-flex;align-items:center;gap:.4rem;padding:.55rem 1.25rem;border-radius:8px;border:none;background:var(--error);color:#fff;font-weight:600;font-size:.85rem;cursor:pointer;transition:filter .2s}.aosu-wipe-btn:hover:not(:disabled){filter:brightness(1.1)}.aosu-wipe-btn:disabled{background:var(--error-light);cursor:not-allowed}@media(max-width:1024px){.aosu-id-value{max-width:120px}}@media(max-width:768px){.aosu-toolbar-actions{margin-left:0;width:100%}.aosu-toolbar-actions .admin-btn-primary,.aosu-toolbar-actions .admin-btn-secondary{flex:1 1 auto}.aosu-search{flex-basis:100%;max-width:none}.aosu-filter-input,.aosu-filters .asel-trigger{flex:1 1 160px}.aosu-section-header{flex-direction:column;align-items:stretch;margin-top:1.5rem}.aosu-section-header .aosu-section-actions{width:100%}.aosu-section-actions .admin-btn-primary,.aosu-section-actions .admin-btn-secondary{flex:1 1 auto}}@media(max-width:480px){.aosu-breadcrumbs{gap:.35rem}.aosu-crumb{max-width:46vw}.aosu-filter-date{flex:1 1 100%}.aosu-filters .adi-native{width:100%;flex:1}}@media(prefers-reduced-motion:reduce){.aosu-needhelp{animation:none}}.aosu-pricing-loading{display:flex;align-items:center;justify-content:center;gap:8px;min-height:140px;color:var(--text-muted, #94a3b8)}.admin-card.aosu-calls-card{display:block}.apu-name-cell{display:flex;align-items:flex-start;gap:6px}.apu-shield{color:#7c3aed;flex-shrink:0;margin-top:.3em}.apu-name-body{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;min-width:0}.apu-form{display:flex;flex-direction:column;gap:1rem;min-width:0}.apu-temp-pw-text{margin:0 0 10px}.apu-temp-pw-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.apu-temp-pw-code{flex:1 1 12rem;min-width:0;background:var(--bg-card, #fff);border:1px solid var(--border-color, #e2e8f0);border-radius:6px;padding:8px 12px;font-family:var(--font-mono);font-size:1rem;color:var(--text-primary, #0f172a);letter-spacing:.06em;-webkit-user-select:all;user-select:all}.apu-check{flex-shrink:0;margin:0;cursor:pointer;accent-color:var(--accent-primary, #3d56b5)}.apu-hw-toggle{background:#7c3aed0a;border:1px solid rgba(124,58,237,.18);border-radius:10px;padding:14px 16px}.apu-hw-toggle-label{display:flex;align-items:flex-start;gap:10px;cursor:pointer;margin:0}.apu-hw-toggle-label .apu-check{margin-top:3px}.apu-hw-toggle-text{flex:1 1 auto;min-width:0}.apu-hw-toggle-label strong{color:#6d28d9;font-size:.85rem;display:block;margin-bottom:4px}.apu-hw-toggle-help{font-size:.75rem;color:var(--text-secondary, #64748b);line-height:1.55}.apu-roles-section{background:var(--bg-card, #fff);border:1px solid var(--border-color, #e2e8f0);border-radius:10px;padding:14px 16px;min-width:0}.apu-roles-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 12px;margin-bottom:6px}.apu-roles-title{min-width:0;color:var(--text-primary, #0f172a);font-size:.9rem}.apu-roles-help{font-size:.75rem;color:var(--text-secondary, #64748b);line-height:1.55;margin-bottom:12px}.apu-roles-list{display:flex;flex-direction:column;gap:4px;border:1px solid var(--border-color, #e2e8f0);border-radius:8px;padding:6px;background:var(--bg-tertiary, #f8fafc)}.apu-role-row{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:8px 10px;background:var(--bg-card, #fff);border:1px solid transparent;border-radius:6px;cursor:pointer;font-size:.85rem;transition:border-color .12s}.apu-role-row:hover{border-color:#7c3aed4d}.apu-role-row--checked{border-color:#7c3aed73;background:#7c3aed0d}.apu-role-text{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 10px;min-width:0}.apu-role-name{flex:1 1 12rem;min-width:0;overflow-wrap:anywhere;color:var(--text-primary, #0f172a);font-weight:500}.apu-role-key{flex:0 1 auto;min-width:0;max-width:100%;overflow-wrap:anywhere;background:var(--bg-tertiary, #f1f5f9);border:1px solid var(--border-color, #e2e8f0);border-radius:4px;padding:1px 6px;font-size:.7rem;color:var(--text-muted, #64748b);font-family:var(--font-mono)}@media(pointer:coarse){.apu-hw-toggle-label .apu-check{margin-top:0}}.psa{margin-top:18px}.psa-title{display:flex;align-items:center;gap:6px;margin:18px 0 8px;font-size:.8rem;text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary, #64748b)}.psa-title-actions{margin-left:auto;display:flex;gap:8px;text-transform:none;letter-spacing:0}.psa-btn{display:inline-flex;align-items:center;gap:6px}.psa-meta{display:grid;grid-template-columns:1fr 1fr;gap:0 14px;max-width:560px}.psa-field{margin-bottom:10px}.psa-lead{margin:0 0 8px;font-size:.85rem;color:var(--text-primary, #111827);grid-column:1 / -1}.psa-muted{font-size:.78rem;color:var(--text-secondary, #64748b)}.psa-num{white-space:nowrap;font-variant-numeric:tabular-nums}.psa-empty{text-align:center;color:var(--text-secondary, #64748b);padding:18px 12px;font-size:.82rem}.psa-actions{width:36px;text-align:right}.psa-input,.psa-textarea{width:100%;padding:.4rem .5rem;border-radius:6px;border:1px solid var(--border-color, #d1d5db);font-size:.82rem;color:var(--text-primary, #111827);background:var(--bg-primary, #ffffff);font-family:inherit;box-sizing:border-box}.psa-input:focus,.psa-textarea:focus{outline:2px solid var(--focus-ring, #6366f1);outline-offset:1px}.psa-table td{vertical-align:middle}.psa-table th{white-space:nowrap}.psa-sub-head,.psa-tier-head{text-align:center}.psa-sub-head{font-size:.68rem;font-weight:500}.psa-house-head,.psa-house{background:#80808014}.psa-group td{font-size:.68rem;text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary, #64748b);background:var(--bg-tertiary, #f1f5f9);padding-top:6px;padding-bottom:6px}.psa-label{min-width:220px}.psa-exhibit-label{display:block;font-size:.7rem}.psa-fixed{color:var(--text-secondary, #64748b);font-style:italic}.psa-share{white-space:nowrap}.psa-cell{display:flex;align-items:stretch;min-width:108px;border:1px solid var(--border-color, #d1d5db);border-radius:6px;overflow:hidden;background:var(--bg-primary, #ffffff)}.psa-cell:focus-within{border-color:var(--focus-ring, #6366f1)}.psa-cell--pct{flex-direction:row-reverse}.psa-affix{display:flex;align-items:center;padding:0 7px;background:#80808024;font-size:.75rem;font-weight:600;color:var(--text-secondary, #64748b)}.psa-cell-input{flex:1;min-width:0;width:100%;border:0;padding:.35rem .45rem;font-size:.82rem;text-align:right;font-variant-numeric:tabular-nums;background:transparent;color:var(--text-primary, #111827);font-family:inherit}.psa-cell-input:focus{outline:none}.psa-rule,.psa-notes{margin-top:10px;font-size:.82rem;line-height:1.45}.psa-rule strong{display:block;margin-bottom:4px}.psa-state{display:flex;align-items:center;gap:8px;padding:12px 0;font-size:.82rem;color:var(--text-secondary, #64748b)}.psa-state--error{color:var(--error-text, #991b1b)}.psa-spin{animation:psa-spin 1s linear infinite}@keyframes psa-spin{to{transform:rotate(360deg)}}@media(max-width:768px){.psa-meta{grid-template-columns:1fr}.psa-title{flex-wrap:wrap}.psa-title-actions{margin-left:0;width:100%}}.ari{margin-top:18px}.ari-title{display:flex;align-items:center;gap:6px;margin:18px 0 8px;font-size:.8rem;text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary, #64748b)}.ari-lead{margin:0 0 10px;font-size:.82rem;line-height:1.5;color:var(--text-secondary, #64748b);max-width:860px}.ari-meta{display:grid;grid-template-columns:1fr 1fr;gap:0 14px;max-width:560px}.ari-cols{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 14px}.ari-field{margin-bottom:10px}.ari-textarea{width:100%;padding:.5rem .6rem;border-radius:6px;border:1px solid var(--border-color, #d1d5db);font-size:.78rem;font-family:var(--font-mono);color:var(--text-primary, #111827);background:var(--bg-primary, #ffffff);box-sizing:border-box;resize:vertical}.ari-textarea:focus{outline:2px solid var(--focus-ring, #6366f1);outline-offset:1px}.ari-check{display:inline-flex;align-items:center;gap:6px;margin-top:6px;font-size:.78rem;color:var(--text-secondary, #64748b)}.ari-actions{display:flex;align-items:center;gap:8px;margin:4px 0 12px;flex-wrap:wrap}.ari-actions .admin-btn{display:inline-flex;align-items:center;gap:6px}.ari-done{display:inline-flex;align-items:center;gap:4px;font-size:.78rem;color:var(--success-text, #065f46)}.ari-totals{margin-bottom:1rem}.ari-muted{font-size:.72rem;color:var(--text-secondary, #64748b);margin-top:2px}.ari-row--skip td{opacity:.7}.ari-pill{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;font-size:.7rem;font-weight:600;white-space:nowrap}.ari-pill--ok{background:#d1fae5;color:#065f46}.ari-pill--skip{background:#fef3c7;color:#92400e}.ari-spin{animation:ari-spin 1s linear infinite}@keyframes ari-spin{to{transform:rotate(360deg)}}@media(max-width:768px){.ari-meta,.ari-cols{grid-template-columns:1fr}}.psb{display:inline-flex;align-items:center;gap:6px;margin-left:auto;text-transform:none;letter-spacing:0}.psb-month{width:84px;padding:4px 8px;font-size:.78rem;border:1px solid var(--border-color, #d1d5db);border-radius:6px;background:var(--bg-primary, #ffffff);color:var(--text-primary, #111827)}.psb-month:focus{outline:2px solid var(--focus-ring, #6366f1);outline-offset:1px}.psb-btn{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;font-size:.74rem}.psb-spin{animation:psb-spin 1s linear infinite}@keyframes psb-spin{to{transform:rotate(360deg)}}.ptr{margin-top:18px}.ptr-title{display:flex;align-items:center;gap:6px;margin:18px 0 8px;font-size:.8rem;text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary, #64748b)}.ptr-lead{margin:0 0 12px;font-size:.82rem;line-height:1.5;color:var(--text-secondary, #64748b);max-width:860px}.ptr-card{background:var(--bg-secondary, #ffffff);border:1px solid var(--border-color, #e2e8f0);border-radius:10px;padding:14px}.ptr-card--inactive{opacity:.7}.ptr-card-head{display:flex;align-items:center;gap:8px;margin-bottom:10px}.ptr-level{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--brand, #3d56b5);white-space:nowrap}.ptr-name{flex:1;min-width:0;font-weight:700;font-size:.95rem;padding:4px 8px;border:1px solid var(--border-color, #d1d5db);border-radius:6px;background:var(--bg-primary, #ffffff);color:var(--text-primary, #111827)}.ptr-sub{margin:12px 0 6px;font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary, #64748b)}.ptr-two{display:grid;grid-template-columns:1fr 1fr;gap:0 12px}.ptr-columns{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:0 28px;align-items:start}.ptr-col>.ptr-sub:first-child{margin-top:0}.ptr-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 10px}.ptr-narrow{max-width:220px}.ptr-help{font-size:.72rem;line-height:1.45;color:var(--text-muted, #94a3b8);margin-top:4px}.ptr-checks{display:flex;flex-direction:column;gap:6px}.ptr-checks .ptr-check{white-space:normal;align-items:flex-start}.ptr-checks .ptr-check input{margin-top:3px;flex:none}.ptr-check{display:inline-flex;align-items:center;gap:6px;font-size:.78rem;color:var(--text-primary, #111827);white-space:nowrap}.ptr-actions{margin-top:14px;display:flex;justify-content:flex-end;align-items:center;gap:12px}.ptr-actions .admin-btn{display:inline-flex;align-items:center;gap:6px}.ptr-state{display:flex;align-items:center;gap:8px;padding:12px 0;font-size:.82rem;color:var(--text-secondary, #64748b)}.ptr-state--error{color:var(--error-text, #991b1b)}.ptr-spin{animation:ptr-spin 1s linear infinite}@keyframes ptr-spin{to{transform:rotate(360deg)}}@media(max-width:900px){.ptr-columns{grid-template-columns:1fr}}@media(max-width:640px){.ptr-two,.ptr-grid{grid-template-columns:1fr}}.ptr-public-note{margin:0 0 10px;padding:8px 10px;border-radius:6px;background:var(--bg-tertiary, #f1f5f9);color:var(--text-secondary, #64748b)}.ptr-ladder{margin-bottom:14px}.ptr-ladder .ptr-row--selected td{background:var(--bg-tertiary, #f1f5f9)}.ptr-row-name{font-weight:600;color:var(--text-primary, #111827);margin-top:2px}.ptr-edit-btn{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.ptr-edit-btn--on{border-color:var(--accent-primary, #3d56b5);color:var(--accent-primary, #3d56b5)}.ptr-yes,.ptr-no{display:inline-flex;align-items:center;gap:4px;font-size:.78rem;white-space:nowrap}.ptr-yes{color:var(--success-text, #15803d)}.ptr-no{color:var(--text-muted, #94a3b8)}.ptr-fees-summary{display:flex;align-items:center;gap:10px;margin:12px 0 0;border-top:1px solid var(--border-color, #e2e8f0);padding-top:10px}.ptr-fees-count{text-transform:none;letter-spacing:0;font-size:.75rem;color:var(--text-muted, #94a3b8)}.apn{margin-top:18px}.apn-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:10px}.apn-title{display:flex;align-items:center;gap:6px;margin:18px 0 4px;font-size:.8rem;text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary, #64748b)}.apn-lead{margin:0;font-size:.82rem;line-height:1.5;color:var(--text-secondary, #64748b);max-width:860px}.apn-muted{font-size:.75rem;color:var(--text-secondary, #64748b);margin-top:2px}.apn-code{font-family:var(--font-mono);font-size:.72rem}.apn-empty{text-align:center;color:var(--text-secondary, #64748b);padding:18px 0}.apn-hint{font-size:.75rem;color:var(--text-secondary, #64748b);margin-top:4px}.apn-pill{display:inline-block;padding:2px 8px;border-radius:999px;font-size:.72rem;font-weight:600;letter-spacing:.02em}.apn-pill--sent{background:var(--info-bg, #dbeafe);color:var(--info-text, #1e40af)}.apn-pill--viewed{background:var(--warning-bg, #fef3c7);color:var(--warning-text, #92400e)}.apn-pill--signed{background:var(--success-bg, #d1fae5);color:var(--success-text, #065f46)}.apn-pill--expired{background:var(--bg-tertiary, #f1f5f9);color:var(--text-secondary, #64748b)}.apn-pill--cancelled{background:var(--error-bg, #fee2e2);color:var(--error-text, #991b1b)}@media(max-width:768px){.apn-head{align-items:stretch}.apn-head .admin-btn{width:100%;justify-content:center}}.apn-kind{display:inline-block;padding:2px 8px;border-radius:4px;font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.apn-kind--nda{background:var(--bg-tertiary, #f1f5f9);color:var(--text-secondary, #64748b)}.apn-kind--schedule_a{background:var(--brand-10, #eef2ff);color:var(--brand-primary, #3d56b5)}.apn-primary-action{color:var(--brand-primary, #3d56b5)}.apn-form input[type=number]{appearance:textfield;-moz-appearance:textfield}.apn-form input[type=number]::-webkit-inner-spin-button,.apn-form input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.apt{margin-top:18px}.apt-title{display:flex;align-items:center;gap:6px;margin:18px 0 4px;font-size:.8rem;text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary, #64748b)}.apt-lead{margin:0 0 10px;font-size:.82rem;line-height:1.5;color:var(--text-secondary, #64748b);max-width:860px}.apt-help{font-size:.75rem;line-height:1.5;color:var(--text-secondary, #64748b);margin-top:4px}.apt-help code{font-size:.7rem}.apt-card{border:1px solid var(--border-color, #e2e8f0);border-radius:8px;background:var(--bg-primary, #ffffff);margin-bottom:10px;overflow:hidden}.apt-card-head{display:flex;align-items:center;gap:10px;width:100%;padding:10px 14px;border:0;background:transparent;color:var(--text-primary, #111827);text-align:left;cursor:pointer;font:inherit}.apt-card-head:hover{background:var(--bg-tertiary, #f8fafc)}.apt-card-title{font-weight:600;font-size:.86rem}.apt-card-meta{flex:1;font-size:.74rem;color:var(--text-secondary, #64748b)}.apt-card-toggle{font-size:.74rem;font-weight:600;color:var(--brand-primary, #3d56b5)}.apt-card-body{padding:4px 14px 14px;border-top:1px solid var(--border-color, #e2e8f0)}.apt-markdown,.apt-fields{width:100%;box-sizing:border-box;font-family:var(--font-mono);font-size:.78rem;line-height:1.5;resize:vertical}.apt-fields--bad{border-color:var(--error, #dc2626)!important}.apt-tokens{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.apt-token{font-size:.68rem;padding:1px 6px;border-radius:4px;background:var(--bg-tertiary, #f1f5f9);color:var(--text-secondary, #64748b)}.apt-actions{display:flex;align-items:center;gap:10px;margin-top:12px;flex-wrap:wrap}.apt-warn{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:8px 10px;margin-bottom:10px;border-radius:6px;background:var(--warning-bg, #fef3c7);color:var(--warning-text, #92400e);font-size:.78rem}.apt-warn code{font-size:.72rem}.apt-preview{font-size:.86rem;line-height:1.6;color:var(--text-primary, #111827)}.apt-preview h1{font-size:1.15rem;margin:0 0 10px}.apt-preview h2{font-size:.95rem;margin:20px 0 8px}.apt-preview p{margin:0 0 10px}.apt-preview hr{border:0;border-top:1px solid var(--border-color, #e2e8f0);margin:16px 0}.apt-preview table{width:100%;border-collapse:collapse;margin:6px 0 14px;font-size:.8rem;table-layout:fixed}.apt-preview thead:not(:has(th:not(:empty))){display:none}.apt-preview th{padding:6px 8px;border:1px solid var(--border-color, #e2e8f0);text-align:left;font-weight:600;background:var(--bg-tertiary, #f8fafc)}.apt-preview td{padding:6px 8px;border:1px solid var(--border-color, #e2e8f0);vertical-align:top;overflow-wrap:anywhere}.apt-preview td:first-child{color:var(--text-secondary, #64748b);background:var(--bg-tertiary, #f8fafc)}.apt-preview img.nda-sig{display:block;height:48px}.acp-stats{margin:16px 0 12px}.acp-detail-stats{margin-bottom:16px}.acp-toolbar{display:flex;gap:10px;align-items:center;margin-bottom:12px;flex-wrap:wrap}.acp-search{position:relative;display:flex;align-items:center;gap:8px;flex:1;min-width:240px;max-width:420px;background:var(--bg-card, #fff);border:1px solid var(--border-color, #e2e8f0);border-radius:8px;padding:0 10px;color:var(--text-muted, #94a3b8)}.acp-search input{flex:1;border:none;background:transparent;padding:9px 0;font-size:.85rem;color:var(--text-primary, #0f172a);outline:none}.acp-empty{text-align:center;padding:28px 16px;color:var(--text-muted, #94a3b8);font-size:.85rem}.acp-empty svg{margin-right:6px;vertical-align:-3px}.acp-muted{font-size:.74rem;color:var(--text-secondary, #64748b);margin-top:2px}.acp-code{font-family:var(--font-mono);font-size:.72rem;background:var(--bg-secondary, #f1f5f9);border-radius:4px;padding:1px 6px}.acp-inline-icon{vertical-align:-2px;margin-right:4px;color:var(--text-muted, #94a3b8)}.acp-btn-sm{padding:4px 10px;font-size:.74rem}.acp-pill{display:inline-flex;align-items:center;gap:4px;font-size:.68rem;font-weight:700;padding:3px 8px;border-radius:999px;white-space:nowrap;background:var(--bg-secondary, #f1f5f9);color:var(--text-secondary, #64748b)}.acp-pill--on{background:#d1fae5;color:#065f46}.acp-pill--off{background:#fee2e2;color:#991b1b}.acp-pill--accrued{background:#fef3c7;color:#92400e}.acp-pill--approved{background:#d1fae5;color:#065f46}.acp-pill--rejected{background:#fee2e2;color:#991b1b}.acp-pill--submitted,.acp-pill--reviewed{background:#dbeafe;color:#1e40af}.acp-pill--contract_sent,.acp-pill--contract_signed{background:#cffafe;color:#155e75}.acp-section-title{display:flex;align-items:center;gap:6px;margin:18px 0 8px;font-size:.8rem;text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary, #64748b)}.acp-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}@media(max-width:600px){.acp-form-grid{grid-template-columns:1fr}}.acp-form-section{margin:8px 0 10px;font-size:.78rem;text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary, #64748b)}.acp-help{margin-top:5px;font-size:.72rem;line-height:1.45;color:var(--text-muted, #94a3b8)}.acp-help--block{margin:0 0 10px}.acp-rate-row{display:grid;grid-template-columns:1fr 140px 34px;gap:8px;align-items:center;margin-bottom:8px}.acp-rate-row input{width:100%;padding:8px 10px;border:1px solid var(--border-color, #e2e8f0);border-radius:8px;background:var(--bg-card, #fff);color:var(--text-primary, #0f172a);font-size:.85rem}.acp-add-rate{margin-bottom:14px}.acp-notes{margin-top:6px}.acp-adjust-row{display:grid;grid-template-columns:180px 1fr auto;gap:8px;align-items:center;margin-bottom:10px}.acp-adjust-row input{width:100%;padding:8px 10px;border:1px solid var(--border-color, #e2e8f0);border-radius:8px;background:var(--bg-card, #fff);color:var(--text-primary, #0f172a);font-size:.85rem}@media(max-width:600px){.acp-adjust-row{grid-template-columns:1fr}}.acp-temp-pw{background:#fffbeb;border:1px solid #fcd34d;border-radius:10px;padding:14px 16px;color:#78350f}.acp-temp-pw-header{display:flex;align-items:center;gap:6px;margin-bottom:6px}.acp-temp-pw-body{font-size:.8rem;margin-bottom:10px;line-height:1.5}.acp-temp-pw-row{display:flex;align-items:center;gap:10px}.acp-temp-pw-row code{font-family:var(--font-mono);font-size:1rem;background:#fff;border:1px dashed #f59e0b;border-radius:6px;padding:6px 10px}.acp-copy-btn{display:inline-flex;align-items:center;gap:4px;border:1px solid #f59e0b;background:#fff;color:#92400e;border-radius:6px;padding:5px 10px;font-size:.75rem;cursor:pointer}.acp-section-action{margin-left:auto;text-transform:none;letter-spacing:0}.acp-tier-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:12px}.acp-pill--tier{background:#e0e7ff;color:#3730a3}.acp-promote{display:inline-flex;align-items:center;gap:6px}.ptk{margin-top:18px}.ptk-title{display:flex;align-items:center;gap:8px;margin:18px 0 6px;font-size:.8rem;text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary, #64748b)}.ptk-count{font-size:.7rem;padding:2px 8px;border-radius:999px;background:#fef3c7;color:#92400e;text-transform:none;letter-spacing:0}.ptk-refresh{margin-left:auto;display:inline-flex;align-items:center;gap:6px;padding:4px 10px;font-size:.74rem;text-transform:none;letter-spacing:0}.ptk-lead{margin:0 0 10px;font-size:.82rem;line-height:1.5;color:var(--text-secondary, #64748b);max-width:760px}.ptk-state{padding:12px 0;font-size:.82rem;color:var(--text-secondary, #64748b);display:flex;align-items:center;gap:8px}.ptk-ticket{border:1px solid var(--border-color, #e2e8f0);border-radius:8px;margin-bottom:8px;background:var(--bg-secondary, #ffffff)}.ptk-row{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;background:none;border:0;text-align:left;cursor:pointer;color:var(--text-primary, #111827);font:inherit}.ptk-subject{font-weight:600;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ptk-meta{font-size:.74rem;color:var(--text-secondary, #64748b);white-space:nowrap}.ptk-pill{font-size:.68rem;font-weight:700;padding:2px 8px;border-radius:999px;white-space:nowrap}.ptk-pill--open{background:#fee2e2;color:#991b1b}.ptk-pill--in_progress{background:#fef3c7;color:#92400e}.ptk-pill--resolved{background:#d1fae5;color:#065f46}.ptk-pill--closed{background:#e5e7eb;color:#374151}.ptk-body{border-top:1px solid var(--border-color, #e2e8f0);padding:12px}.ptk-msg{padding:8px 10px;border-radius:8px;margin-bottom:8px;font-size:.82rem}.ptk-msg p{margin:4px 0 0;white-space:pre-wrap}.ptk-msg--store{background:var(--bg-tertiary, #f8fafc)}.ptk-msg--you{background:#eef2ff}.ptk-when{margin-left:8px;font-size:.7rem;color:var(--text-secondary, #64748b)}.ptk-reply textarea{width:100%;box-sizing:border-box;padding:8px 10px;border:1px solid var(--border-color, #d1d5db);border-radius:6px;font:inherit;font-size:.82rem}.ptk-reply-actions{display:flex;align-items:center;gap:8px;margin-top:8px;justify-content:flex-end}.ptk-reply-actions .admin-btn{display:inline-flex;align-items:center;gap:6px}.ptk-spin{animation:ptk-spin 1s linear infinite}@keyframes ptk-spin{to{transform:rotate(360deg)}}@media(max-width:640px){.ptk-row{flex-wrap:wrap}.ptk-subject{white-space:normal}}.nlm-hint{margin:0;font-size:.8rem;color:var(--text-muted)}.plp-title{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.plp-title>span{display:inline-flex;align-items:center;gap:.4rem}.plp-hint{margin:-.4rem 0 .6rem;font-size:.82rem;color:var(--text-muted)}.plp-row{cursor:pointer}.plp-row:hover td{background:var(--bg-tertiary)}.plp-status{display:inline-block;padding:1px 8px;border-radius:999px;font-size:.75rem;font-weight:600;background:var(--bg-tertiary);color:var(--text-secondary)}.plp-status--won{background:#16a34a1f;color:#15803d}.plp-status--lost{background:#ef44441f;color:#b91c1c}.plp-status--qualified,.plp-status--contacted{background:#3b82f61f;color:#1d4ed8}.plp-body{display:flex;flex-direction:column;gap:14px}.plp-details{display:flex;flex-wrap:wrap;gap:8px 16px}.plp-detail{display:inline-flex;align-items:center;gap:6px;font-size:.88rem;color:var(--text-primary);text-decoration:none}.plp-consent{margin:0;font-size:.82rem;color:var(--text-muted)}.plp-block{display:flex;flex-direction:column;gap:6px}.plp-block>label{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.plp-block textarea{width:100%;box-sizing:border-box;resize:vertical;font:inherit;font-size:.86rem;padding:8px 10px;border:1px solid var(--border-color);border-radius:6px;background:var(--bg-primary);color:var(--text-primary)}.cpp-summary{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.cpp-meta{font-size:.8rem;color:var(--text-secondary);font-family:var(--font-mono)}.cpp-manage{margin-left:auto}.cpp-note{display:flex;align-items:center;gap:6px;margin-top:8px;font-size:.8rem;color:var(--text-muted)}.cpp-pill{display:inline-block;padding:3px 9px;border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.02em}.cpp-pill-draft{background:var(--bg-tertiary);color:var(--text-secondary)}.cpp-pill-submitted{background:var(--info-bg);color:var(--info)}.cpp-pill-boarded{background:var(--brand-pale);color:var(--brand-dark)}.cpp-pill-active{background:var(--success-bg);color:var(--success)}.cpp-pill-declined{background:var(--error-bg);color:var(--error)}.cpp-foot-right{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.cpp-mode{display:flex;align-items:center;gap:12px;margin-bottom:14px}.cpp-mode-label{font-size:.85rem;color:var(--text-secondary);font-weight:600}.cpp-seg{display:inline-flex;border:1px solid var(--border-color);border-radius:8px;overflow:hidden}.cpp-seg button{background:var(--bg-card);border:none;color:var(--text-secondary);padding:7px 18px;cursor:pointer;font-size:.85rem;font-weight:600}.cpp-seg button+button{border-left:1px solid var(--border-color)}.cpp-seg .cpp-seg-on{background:var(--brand-primary);color:#fff}.cpp-manual,.cpp-pii-note{display:flex;gap:10px;align-items:flex-start;padding:11px 13px;border-radius:8px;margin-bottom:16px;font-size:.85rem;color:var(--text-secondary)}.cpp-manual{background:var(--info-bg)}.cpp-pii-note{background:var(--bg-secondary);border:1px solid var(--border-color)}.cpp-manual svg,.cpp-pii-note svg{flex-shrink:0;margin-top:1px}.cpp-sec{margin-bottom:18px}.cpp-sec-title{display:flex;align-items:center;gap:7px;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary);margin-bottom:10px}.cpp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}.cpp-field{display:flex;flex-direction:column;gap:5px}.cpp-field-span{grid-column:1 / -1}.cpp-field label{display:flex;align-items:center;gap:6px;font-size:.78rem;color:var(--text-secondary);font-weight:600}.cpp-field input,.cpp-textarea{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:7px;padding:8px 10px;color:var(--text-primary);font-size:.88rem;outline:none}.cpp-field input:focus,.cpp-textarea:focus{border-color:var(--brand-primary)}.cpp-textarea{resize:vertical;font-family:inherit}.cpp-field input:not([type=checkbox]):not([type=radio]){height:var(--aui-control-h);box-sizing:border-box}.cpp-field input[type=number]{appearance:textfield;-moz-appearance:textfield}.cpp-field input[type=number]::-webkit-inner-spin-button,.cpp-field input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.cpp-lock{color:var(--warning)}.cpp-hint{font-size:.72rem;color:var(--text-muted);margin-top:2px}.cpp-doclist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.cpp-doclist li{display:flex;align-items:center;gap:6px;font-size:.82rem;color:var(--text-secondary)}.cpp-doc-date{color:var(--text-muted);font-size:.72rem;margin-left:auto}.cpp-doc-actions{margin-left:auto;display:flex;align-items:center;gap:10px}.cpp-doc-actions .cpp-doc-date{margin-left:0}.cpp-doc-link{background:none;border:0;padding:0;color:var(--brand-primary);font-size:.78rem;cursor:pointer}.cpp-doc-link:disabled{color:var(--text-muted);cursor:default}.cpp-owner{border:1px solid var(--border-color);border-radius:10px;padding:12px;background:var(--bg-secondary)}.cpp-owner-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.cpp-owner-head strong{font-size:.85rem;color:var(--text-primary)}.cpp-owner-rm{display:inline-flex;align-items:center;gap:4px;background:transparent;border:none;color:var(--error);cursor:pointer;font-size:.78rem}.cpp-owner-rm:hover{text-decoration:underline}.cpp-btn-activate{display:inline-flex;align-items:center;gap:6px;background:var(--success);color:#fff;border:none;cursor:pointer;padding:8px 16px;border-radius:8px;font-size:.86rem;font-weight:600}.cpp-btn-activate:disabled{opacity:.55;cursor:not-allowed}@media(max-width:768px){.cpp-manage{margin-left:0}}.cpp-error{margin:12px 0 0;border:1px solid var(--error, #dc2626);background:#dc262614;border-radius:8px;padding:10px 12px}.cpp-error-head{display:flex;align-items:center;gap:6px;font-size:.8rem;font-weight:600;color:var(--error, #dc2626);margin-bottom:6px}.cpp-error-x{margin-left:auto;background:none;border:none;color:var(--error, #dc2626);cursor:pointer;display:inline-flex;padding:0}.cpp-error-body{font-size:.8rem;color:var(--text-primary);white-space:pre-line;max-height:220px;overflow-y:auto;line-height:1.5}.cpp-field-err{display:block;color:var(--error, #dc2626);font-size:.72rem;margin-top:3px}.cpp-input-err{border-color:var(--error, #dc2626)!important}.cpp-pii-wrap{position:relative;display:flex;align-items:center}.cpp-pii-wrap input{flex:1;width:100%;padding-right:34px}.cpp-eye{position:absolute;right:6px;top:50%;transform:translateY(-50%);background:none;border:none;color:var(--text-muted);cursor:pointer;display:inline-flex;padding:4px;border-radius:4px}.cpp-eye:hover{color:var(--text-primary)}.cpp-agent{display:flex;align-items:center;gap:6px;font-size:.8rem;color:var(--text-secondary);padding:8px 10px;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-secondary);margin-bottom:10px}.cpp-agent-warn{color:var(--warning);border-color:color-mix(in srgb,var(--warning) 40%,var(--border-color))}.vp-page{padding-bottom:60px}.vp-header{display:flex;align-items:center;gap:14px;margin-bottom:18px}.vp-header-icon{width:44px;height:44px;border-radius:10px;background:#3d56b51f;border:1px solid rgba(61,86,181,.3);color:var(--accent-primary, #3d56b5);display:flex;align-items:center;justify-content:center}.vp-header h1{margin:0;font-size:1.3rem}.vp-header p{margin:2px 0 0;color:var(--text-muted);font-size:.86rem}.atab-tabs-wrap.vp-tabs{margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--border-color, #e2e8f0)}@keyframes vp-spin{to{transform:rotate(360deg)}}.vp-spin{animation:vp-spin .9s linear infinite}.vp-layout{display:grid;grid-template-columns:360px 1fr;gap:18px;align-items:stretch;height:calc(100vh - 220px);min-height:500px}@media(max-width:1024px){.vp-layout{grid-template-columns:1fr;height:auto}}.vp-list{background:#fff;border:1px solid var(--border-color, #e2e8f0);border-radius:10px;display:flex;flex-direction:column;overflow:hidden}.vp-list-scroll{flex:1;overflow-y:auto}.vp-list-item{display:block;width:100%;text-align:left;background:transparent;border:none;border-bottom:1px solid var(--border-color, #f1f5f9);padding:12px 14px;cursor:pointer;font:inherit;color:inherit;transition:background .12s}.vp-list-item:hover{background:#3d56b50a}.vp-list-item.is-selected{background:#3d56b51a;box-shadow:inset 3px 0 0 var(--accent-primary, #3d56b5)}.vp-list-item-row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px}.vp-list-item-row strong{font-size:.9rem;color:var(--text-primary, #0f172a)}.vp-list-item-sub{font-size:.78rem;color:var(--text-muted);margin-bottom:4px}.vp-list-item-meta{font-size:.74rem;color:var(--text-muted);display:flex;gap:6px;align-items:center;flex-wrap:wrap}.vp-views{display:inline-flex;align-items:center;gap:4px;background:#0ea5e91f;color:#0ea5e9;padding:1px 7px;border-radius:999px;font-weight:700;font-size:.72rem}.vp-views--inline{margin-left:8px}.vp-empty{padding:32px 16px;text-align:center;color:var(--text-muted);font-size:.88rem}.vp-empty-inline{color:var(--text-muted);font-size:.84rem;font-style:italic}.vp-detail{background:#fff;border:1px solid var(--border-color, #e2e8f0);border-radius:10px;padding:22px 24px;min-height:0;width:100%;overflow:auto}@media(max-width:1024px){.vp-detail{min-height:500px}}.vp-detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:12px;padding-bottom:14px;border-bottom:1px solid var(--border-color, #f1f5f9)}.vp-detail-header h2{margin:0 0 4px;font-size:1.2rem;color:var(--text-primary, #0f172a)}.vp-detail-sub{margin:0;font-size:.84rem;color:var(--text-muted);display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.vp-detail-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.vp-badge{display:inline-flex;align-items:center;padding:2px 10px;border-radius:999px;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;border:1px solid}.vp-btn{display:inline-flex;align-items:center;gap:6px;background:#fff;border:1px solid var(--border-color, #cbd5e1);color:var(--text-primary, #0f172a);padding:7px 12px;border-radius:8px;font-size:.82rem;font-weight:600;cursor:pointer;transition:background .12s,border-color .12s,color .12s,transform .06s}.vp-btn:hover{background:var(--bg-tertiary, #f1f5f9)}.vp-btn:active{transform:translateY(1px)}.vp-btn:disabled{opacity:.55;cursor:not-allowed}.vp-btn-primary{background:#3d56b5;color:#fff;border-color:transparent}.vp-btn-primary:hover{background:#324793}.vp-btn-secondary{background:#3d56b514;color:#3d56b5;border-color:#3d56b54d}.vp-btn-secondary:hover{background:#3d56b529}.vp-btn-success{background:#22c55e;color:#fff;border-color:transparent}.vp-btn-success:hover{background:#16a34a}.vp-btn-danger{background:#dc2626;color:#fff;border-color:transparent}.vp-btn-danger:hover{background:#b91c1c}.vp-banner{display:flex;align-items:center;gap:8px;padding:9px 13px;border-radius:8px;font-size:.86rem;margin-bottom:12px}.vp-banner--danger{background:#dc262614;color:#b91c1c;border:1px solid rgba(220,38,38,.25)}.vp-banner--success{background:#22c55e14;color:#15803d;border:1px solid rgba(34,197,94,.25)}.vp-meta-strip{display:flex;flex-wrap:wrap;gap:14px;padding:9px 12px;background:var(--bg-tertiary, #f8fafc);border:1px solid var(--border-color, #e2e8f0);border-radius:8px;font-size:.82rem;color:var(--text-secondary);margin-bottom:14px}.vp-meta-strip strong{color:var(--text-primary, #0f172a);margin-right:4px}.vp-section{padding:14px 0;border-top:1px solid var(--border-color, #f1f5f9)}.vp-section:first-child{border-top:none}.vp-section h3{display:flex;align-items:center;gap:6px;margin:0 0 10px;font-size:.92rem;color:var(--text-primary, #0f172a)}.vp-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(215px,1fr));gap:10px 18px}.vp-item-label{display:inline-flex;align-items:center;gap:4px;font-size:.74rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:2px}.vp-item-value{font-size:.88rem;color:var(--text-primary, #0f172a);word-break:break-word}.vp-chips{display:flex;flex-wrap:wrap;gap:6px}.vp-subhead{font-size:11px;font-weight:600;color:var(--text-secondary, #6b7280);text-transform:uppercase;letter-spacing:.04em;margin:14px 0 8px}.vp-chip{padding:3px 10px;background:#3d56b51a;color:#3d56b5;border:1px solid rgba(61,86,181,.25);border-radius:999px;font-size:.78rem;font-weight:600}.vp-special{margin-top:10px;padding:10px;background:var(--bg-tertiary, #f8fafc);border-left:3px solid var(--accent-primary, #3d56b5);border-radius:4px;font-size:.86rem}.vp-special p{margin:4px 0 0;color:var(--text-secondary)}.vp-textarea{width:100%;font:inherit;font-size:.86rem;padding:10px 12px;border:1px solid var(--border-color, #e2e8f0);border-radius:8px;resize:vertical;background:#fff;color:var(--text-primary, #0f172a);margin-bottom:8px;box-sizing:border-box}.vp-textarea:focus{outline:none;border-color:#3d56b5;box-shadow:0 0 0 3px #3d56b52e}.vp-meta-footer{margin-top:18px;padding-top:12px;border-top:1px solid var(--border-color, #f1f5f9);font-size:.78rem;color:var(--text-muted)}.vp-events,.vp-preview-wrap{margin-top:14px;border:1px solid var(--border-color, #e2e8f0);border-radius:8px;padding:10px 14px;background:var(--bg-tertiary, #f8fafc)}.vp-events summary,.vp-preview-wrap summary{cursor:pointer;font-weight:700;color:var(--text-primary, #0f172a);font-size:.86rem}.vp-event-list{list-style:none;padding:0;margin:8px 0 0;font-size:.82rem}.vp-event-list li{display:flex;gap:10px;align-items:center;padding:4px 0;border-bottom:1px solid var(--border-color, #f1f5f9)}.vp-event-list li:last-child{border-bottom:none}.vp-event-type{font-weight:600;color:var(--text-primary, #0f172a);text-transform:capitalize}.vp-event-time{color:var(--text-muted);margin-left:auto}.vp-event-role{background:#3d56b51a;color:#3d56b5;padding:1px 7px;border-radius:999px;font-size:.72rem;font-weight:600;text-transform:uppercase}.vp-preview{margin-top:10px;padding:14px;background:#fff;border:1px solid var(--border-color, #e2e8f0);border-radius:6px;max-height:600px;overflow-y:auto;font-size:.86rem;line-height:1.6}.vp-modal-body p{font-size:.88rem;color:var(--text-secondary);margin:0 0 14px}.vp-modal-label{display:block;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin:6px 0 8px}.vp-tier-list{display:flex;flex-direction:column;gap:8px}.vp-tier-row{display:flex;gap:10px;padding:10px 12px;border:1px solid var(--border-color, #e2e8f0);border-radius:8px;cursor:pointer;align-items:flex-start}.vp-tier-row.is-selected{border-color:#3d56b5;background:#3d56b50f}.vp-tier-row input[type=radio]{margin-top:4px}.vp-tier-name{font-weight:700;font-size:.9rem;color:var(--text-primary, #0f172a)}.vp-tier-desc{font-size:.8rem;color:var(--text-secondary);margin-top:2px}.vp-tier-meta{font-size:.78rem;color:var(--text-muted);margin-top:4px;font-family:var(--font-mono)}@media(max-width:640px){.vp-detail{padding:16px}.vp-detail-header{flex-direction:column;align-items:flex-start}.vp-detail-actions{width:100%;justify-content:flex-start}}.vp-modal-label-tight{margin-top:18px}.vp-plan-hint{margin:0 0 12px;padding:9px 12px;font-size:.82rem;line-height:1.5;background:#3d56b512;border:1px solid rgba(61,86,181,.2);border-left:3px solid #3d56b5;border-radius:8px;color:var(--text-primary, #0f172a)}.vp-plan-hint strong{color:#3d56b5}.vp-plan-hint-info{background:#22c55e14;border-color:#22c55e38;border-left-color:#16a34a;color:#14532d}.vp-plan-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin-bottom:16px}.vp-plan-card{position:relative;display:flex;align-items:flex-start;gap:10px;padding:12px 14px;background:var(--bg-secondary, #ffffff);border:1px solid var(--border-color, #e2e8f0);border-radius:10px;cursor:pointer;transition:border-color .15s,background .15s,box-shadow .15s}.vp-plan-card:hover{border-color:#3d56b566}.vp-plan-card.is-selected{border-color:#3d56b5;background:#3d56b50d;box-shadow:0 0 0 2px #3d56b52e}.vp-plan-card input[type=radio]{margin-top:3px;accent-color:#3d56b5}.vp-plan-card-body{flex:1;min-width:0}.vp-plan-card-head{display:flex;align-items:center;gap:8px;margin-bottom:2px}.vp-plan-name{font-weight:700;font-size:.95rem;color:var(--text-primary, #0f172a)}.vp-plan-badge{display:inline-flex;align-items:center;padding:2px 7px;font-size:.66rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;background:#22c55e24;color:#166534;border:1px solid rgba(34,197,94,.32);border-radius:999px}.vp-plan-price{font-size:1.05rem;font-weight:700;color:#3d56b5;margin-bottom:4px}.vp-plan-desc{font-size:.78rem;color:var(--text-secondary, #475569);line-height:1.45}.vp-addon-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:6px 10px;margin-bottom:16px}.vp-addon-row{display:flex;align-items:flex-start;gap:8px;padding:8px 10px;background:var(--bg-secondary, #ffffff);border:1px solid var(--border-color, #e2e8f0);border-radius:8px;cursor:pointer;font-size:.85rem;transition:border-color .15s,background .15s}.vp-addon-row:hover{border-color:#3d56b559}.vp-addon-row.is-checked{border-color:#3d56b5;background:#3d56b50a}.vp-addon-row input[type=checkbox]{margin-top:3px;accent-color:#3d56b5}.vp-addon-body{flex:1;display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.vp-addon-head{display:flex;align-items:center;gap:6px;min-width:0}.vp-addon-label{color:var(--text-primary, #0f172a);font-weight:500}.vp-addon-pick-mark{color:#f59e0b;font-size:.85rem}.vp-addon-price{color:#3d56b5;font-weight:600;white-space:nowrap;font-size:.82rem}.vp-total-row{display:flex;justify-content:space-between;align-items:baseline;padding:12px 14px;margin-bottom:18px;background:#3d56b50f;border:1px solid rgba(61,86,181,.2);border-radius:10px;font-size:.95rem;color:var(--text-primary, #0f172a)}.vp-total-row strong{color:#3d56b5;font-size:1.15rem}.vp-total-row--secondary{margin-bottom:8px;padding:10px 14px;background:#a855f70f;border:1px solid rgba(168,85,247,.22);font-size:.9rem}.vp-total-row--secondary strong{color:#7c3aed;font-size:1rem}.vp-total-row--first-charge{margin-bottom:4px;padding:14px;background:linear-gradient(135deg,#3d56b51a,#a855f714);border:1px solid rgba(61,86,181,.3);font-weight:600}.vp-total-row--first-charge strong{color:#1e293b;font-size:1.25rem}.vp-total-row--first-charge small{color:var(--text-muted, #64748b);font-weight:500;font-size:.78rem}.vp-ach-meta-row--first-charge dt{color:#0f172a!important;font-weight:600}.vp-ach-meta-row--first-charge dd strong{color:#3d56b5;font-size:1.05rem}.vp-ach-sub-note{margin-top:4px;padding:6px 10px;background:#22c55e0f;border-left:2px solid rgba(34,197,94,.45);border-radius:4px;color:var(--text-muted, #64748b);font-size:.78rem;line-height:1.45}.vp-sig-panel{margin:14px 0;background:linear-gradient(180deg,#ecfdf5,#f0fdf4);border:1px solid rgba(34,197,94,.32);border-radius:10px;overflow:hidden}.vp-sig-panel-head{display:flex;align-items:center;gap:8px;padding:9px 14px;background:#22c55e29;color:#14532d;font-size:.85rem;font-weight:600;border-bottom:1px solid rgba(34,197,94,.2)}.vp-sig-panel-body{display:grid;grid-template-columns:240px 1fr;gap:18px;padding:16px 18px}.vp-sig-image{background:#fff;border:1px solid rgba(34,197,94,.22);border-radius:8px;padding:12px;min-height:100px;display:flex;align-items:center;justify-content:center}.vp-sig-image img{max-width:100%;max-height:90px;object-fit:contain}.vp-sig-image-empty{font-size:.78rem;color:#64748b;text-align:center;font-style:italic}.vp-sig-meta{margin:0;display:grid;grid-template-columns:repeat(2,1fr);gap:8px 18px}.vp-sig-meta>div{display:flex;flex-direction:column;gap:2px;min-width:0}.vp-sig-meta dt{font-size:.7rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#047857}.vp-sig-meta dd{margin:0;font-size:.86rem;color:#0f172a;word-break:break-word}.vp-sig-meta--full{grid-column:1 / -1}.vp-sig-meta-ua{font-family:var(--font-mono);font-size:.74rem!important;color:#475569!important}@media(max-width:720px){.vp-sig-panel-body,.vp-sig-meta{grid-template-columns:1fr}}.vp-billing-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:14px;margin-bottom:12px}.vp-billing-info{margin:0 0 12px;font-size:13px;color:#475569;line-height:1.5}.vp-billing-toggle{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border:1px solid #cbd5e1;border-radius:6px;background:#fff;cursor:pointer;font-size:13px;color:#334155;margin-bottom:12px}.vp-billing-toggle input[type=checkbox]{margin-top:2px;cursor:pointer;width:16px;height:16px;flex-shrink:0}.vp-billing-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:10px}.vp-billing-grid>div{display:flex;flex-direction:column}.vp-billing-sublabel{font-size:12px;color:#475569;font-weight:600;margin-bottom:4px}.vp-billing-required{color:#dc2626;font-weight:500;margin-left:4px}.vp-billing-input{padding:8px 10px;border:1px solid #cbd5e1;border-radius:6px;font-size:13px;color:#0f172a;background:#fff}.vp-billing-input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61f}.vp-billing-hint{margin:4px 0 0;font-size:12px;color:#64748b;line-height:1.4}@media(max-width:600px){.vp-billing-grid{grid-template-columns:1fr}}.vp-ach-panel{margin:16px 0;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc;overflow:hidden}.vp-ach-panel-head{display:flex;align-items:center;gap:8px;padding:12px 16px;background:#fff;border-bottom:1px solid #e2e8f0;font-size:13px;color:#0f172a}.vp-ach-panel-head strong{font-weight:600}.vp-ach-panel-body{padding:14px 16px;font-size:13px;color:#334155}.vp-ach-panel-body--err{color:#b91c1c;display:flex;align-items:center;gap:8px}.vp-ach-badge{margin-left:auto;font-size:11px;font-weight:600;padding:3px 8px;border-radius:999px;letter-spacing:.02em}.vp-ach-badge--ok{background:#dcfce7;color:#166534}.vp-ach-badge--pending{background:#fef3c7;color:#78350f}.vp-ach-meta{display:grid;grid-template-columns:1fr 1fr;gap:8px 20px;margin:0 0 14px}.vp-ach-meta div{display:flex;flex-direction:column}.vp-ach-meta dt{font-size:11px;color:#64748b;text-transform:uppercase;letter-spacing:.04em;margin-bottom:2px}.vp-ach-meta dd{margin:0;color:#0f172a;font-weight:500;word-break:break-word}.vp-ach-meta-row--trial dd{color:#78350f;background:#fef3c7;padding:2px 6px;border-radius:4px;display:inline-block;font-size:12px}.vp-ach-meta--full{grid-column:1 / -1}.vp-ach-account-type{color:#64748b;font-weight:400;font-size:12px}.vp-ach-mute{color:#94a3b8}.vp-ach-error{color:#b91c1c;font-size:12px;background:#fef2f2;padding:6px 10px;border-radius:6px}.vp-ach-dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:6px;vertical-align:middle}.vp-ach-dot--ok{background:#16a34a}.vp-ach-dot--info{background:#0ea5e9}.vp-ach-dot--err{background:#dc2626}.vp-ach-dot--mute{background:#94a3b8}.vp-ach-charge-status{text-transform:capitalize;font-weight:600}.vp-ach-intent{color:#64748b;font-family:var(--font-mono);font-size:11px;margin-left:6px}.vp-ach-attempt{color:#64748b;font-size:11px}.vp-ach-actions{display:flex;flex-wrap:wrap;gap:6px;border-top:1px dashed #e2e8f0;padding-top:12px;margin-top:4px}.vp-btn-sm{font-size:12px!important;padding:6px 10px!important}.vp-btn-warn{background:#f59e0b!important;color:#fff!important;border-color:#f59e0b!important}.vp-btn-warn:hover:not(:disabled){background:#d97706!important;border-color:#d97706!important}@media(max-width:600px){.vp-ach-meta{grid-template-columns:1fr}}.vp-enroll{display:inline-flex;align-items:center;gap:4px;font-size:.66rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;padding:1px 7px;border-radius:999px}.vp-enroll--done{background:#22c55e24;color:#16a34a}.vp-enroll--wip{background:#d9770624;color:#d97706}.vp-enroll--needs{background:#ef444424;color:#dc2626}.apd-stats{margin:16px 0 12px}.apd-terms{background:var(--bg-card, #fff);border:1px solid var(--border-color, #e2e8f0);border-radius:10px;padding:12px 16px;font-size:.85rem;color:var(--text-secondary, #64748b);margin-bottom:8px}.apd-code{font-family:var(--font-mono);font-size:.8rem;background:var(--bg-secondary, #f1f5f9);border-radius:4px;padding:1px 6px}.apd-section-title{display:flex;align-items:center;gap:6px;margin:18px 0 8px;font-size:.8rem;text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary, #64748b)}.apd-empty{text-align:center;padding:28px 16px;color:var(--text-muted, #94a3b8);font-size:.85rem}.apd-empty svg{margin-right:6px;vertical-align:-3px}.apd-muted{font-size:.74rem;color:var(--text-secondary, #64748b);margin-top:2px}.apd-btn-sm{padding:5px 10px;font-size:.76rem;white-space:nowrap}.apd-pill{display:inline-flex;align-items:center;gap:4px;font-size:.68rem;font-weight:700;padding:3px 8px;border-radius:999px;white-space:nowrap;background:var(--bg-secondary, #f1f5f9);color:var(--text-secondary, #64748b)}.apd-pill--on{background:#d1fae5;color:#065f46}.apd-pill--off{background:#fee2e2;color:#991b1b}.apd-pill--accrued{background:#fef3c7;color:#92400e}.apd-pill--submitted,.apd-pill--reviewed{background:#dbeafe;color:#1e40af}.apd-pill--contract_sent,.apd-pill--contract_signed{background:#cffafe;color:#155e75}.apd-tier{background:var(--bg-secondary, #ffffff);border:1px solid var(--border-color, #e2e8f0);border-radius:10px;padding:14px 16px;margin:12px 0 4px}.apd-tier-head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-bottom:8px}.apd-tier-name{display:inline-flex;align-items:center;gap:6px;font-weight:700;font-size:.95rem;color:var(--text-primary, #111827)}.apd-tier-tagline{font-size:.82rem;color:var(--text-secondary, #64748b)}.apd-tier-progress{margin:6px 0}.apd-tier-bar{display:block;width:100%;height:8px;border:0;border-radius:999px;background:var(--bg-tertiary, #f1f5f9);overflow:hidden;margin-bottom:6px;appearance:none}.apd-tier-bar::-webkit-progress-bar{background:var(--bg-tertiary, #f1f5f9);border-radius:999px}.apd-tier-bar::-webkit-progress-value{background:var(--brand, #3d56b5);border-radius:999px}.apd-tier-bar::-moz-progress-bar{background:var(--brand, #3d56b5);border-radius:999px}.apd-tier-benefits{margin:8px 0 0;padding-left:18px;font-size:.82rem;line-height:1.5}.adt-table tr.apd-boarding-row>td{padding:0 0 12px;background:var(--bg-secondary)}.apd-boarding-row .cpp-section{margin:0;border-radius:0}.asg-pill{display:inline-flex;align-items:center;padding:.35rem .7rem;border-radius:999px;background:#3d56b514;border:1px solid var(--border-color);color:var(--accent-primary);font-size:.72rem;font-weight:600;letter-spacing:.02em}.asg-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:1rem;margin-bottom:1.5rem}.asg-card{display:flex;flex-direction:column;background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;padding:1.1rem 1.15rem 1.05rem;box-shadow:var(--shadow-sm);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.asg-card:hover{border-color:var(--accent-secondary);box-shadow:var(--shadow-md);transform:translateY(-1px)}.asg-card-top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.9rem}.asg-thumb{width:52px;height:52px;border-radius:10px;background:var(--accent-gradient);display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0;box-shadow:0 6px 14px -6px #3d56b58c}.asg-card-title{font-size:1rem;font-weight:700;color:var(--text-primary);margin:0 0 .4rem;line-height:1.3}.asg-card-desc{font-size:.82rem;color:var(--text-secondary);line-height:1.5;margin:0 0 1rem;flex:1}.asg-status{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .6rem;border-radius:8px;font-size:.74rem;font-weight:600;margin-bottom:.75rem}.asg-status-checking{background:var(--bg-tertiary);color:var(--text-muted);border:1px solid var(--border-light)}.asg-status-missing{background:var(--error-bg);color:var(--error);border:1px solid rgba(239,68,68,.25)}.asg-spin{animation:asg-rotate .9s linear infinite}@keyframes asg-rotate{to{transform:rotate(360deg)}}.asg-card-actions{display:flex;align-items:center;gap:.5rem}.asg-open{flex:1;justify-content:center;gap:.4rem;text-decoration:none}.asg-download{display:inline-flex;align-items:center;justify-content:center;padding:.55rem .7rem;text-decoration:none}.asg-disabled{opacity:.5;cursor:not-allowed;pointer-events:auto}.asg-guide-status{margin-bottom:.75rem;--aui-notice-body-min: 0px}.asg-card-actions>.asg-guide-open{flex:1;min-width:0}.asg-code{font-family:var(--font-mono);font-size:.74rem;padding:.15rem .4rem;border-radius:4px;background:var(--bg-tertiary);border:1px solid var(--border-color);color:var(--text-secondary);overflow-wrap:anywhere}@media(max-width:768px){.asg-grid{grid-template-columns:1fr}.asg-pill{font-size:.68rem}}@media(max-width:480px){.asg-card{padding:.95rem .95rem .9rem}.asg-thumb{width:44px;height:44px;border-radius:8px}}.asg-section-title{margin:22px 0 10px;font-size:.86rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--text-secondary, #64748b)}.rich-text-editor-wrapper .ql-container{min-height:280px;font-size:.9rem;border-bottom-left-radius:8px;border-bottom-right-radius:8px}.rich-text-editor-wrapper .ql-toolbar{border-top-left-radius:8px;border-top-right-radius:8px;background:#f9fafb;padding:8px}.rich-text-editor-wrapper .ql-toolbar .ql-formats{margin-right:10px}.rich-text-editor-wrapper .ql-toolbar .ql-picker.ql-font,.rich-text-editor-wrapper .ql-toolbar .ql-picker.ql-size{width:auto}.rich-text-editor-wrapper .ql-toolbar .ql-picker.ql-font .ql-picker-label,.rich-text-editor-wrapper .ql-toolbar .ql-picker.ql-size .ql-picker-label{padding-right:22px;white-space:nowrap}.rich-text-editor-wrapper .ql-editor{min-height:280px}.rich-text-editor-wrapper .ql-editor pre.ql-syntax,.rich-text-editor-wrapper .ql-editor pre{background:#0f172a;color:#e2e8f0;padding:12px 14px;border-radius:8px;font-family:var(--font-mono);font-size:.85rem}.rich-text-editor-wrapper .ql-editor code{background:#f1f5f9;color:#be185d;padding:2px 6px;border-radius:4px;font-family:var(--font-mono);font-size:.88em}.rich-text-editor-wrapper .ql-editor img{max-width:100%;height:auto;border-radius:6px}@media(max-width:480px){.rich-text-editor-wrapper .ql-container,.rich-text-editor-wrapper .ql-editor{min-height:200px}}.acms-slug{font-size:.7rem}.acms-form{display:flex;flex-direction:column;gap:1rem}.acms-slug-hint{overflow-wrap:anywhere}.acms-published input[type=checkbox]{flex-shrink:0;cursor:pointer}@media(pointer:coarse){.acms-published input[type=checkbox]{margin:0}}.acr-meta{display:flex;flex-wrap:wrap;gap:4px 14px;align-items:center}.acr-link{display:inline-flex;align-items:center;gap:4px;color:var(--brand-primary);text-decoration:none;font-size:.8rem}.acr-link:hover{text-decoration:underline}.acr-form{display:flex;flex-direction:column;gap:1rem}.acr-slug-row{display:flex;align-items:center;gap:6px}.acr-slug-prefix{font-size:.8rem;color:var(--text-muted);white-space:nowrap}.acr-slug-input{flex:1;min-width:0}.acr-settings{display:block}.acr-settings-head{display:flex;align-items:flex-start;gap:12px;margin-bottom:12px;color:var(--brand-primary)}.acr-settings-head h3{margin:0 0 2px;font-size:1rem;color:var(--text-primary)}.acr-settings-head p{margin:0;font-size:.85rem;color:var(--text-secondary)}.acr-tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.acr-tag{cursor:pointer;border:0;font-family:var(--font-mono)}@media(pointer:coarse){.acr-link,.acr-tag{min-height:24px}}@media(max-width:768px){.admin-card-list{gap:8px}.acr-slug-row{flex-direction:column;align-items:stretch}}.alead-partner{display:inline-flex;align-items:center;gap:4px}.alead-subtitle{overflow-wrap:anywhere}.alead-modal-body{display:flex;flex-direction:column;gap:18px}.alead-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:10px}.alead-detail{display:flex;align-items:center;gap:8px;min-width:0;padding:10px 12px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);font-size:.87rem;text-decoration:none}a.alead-detail:hover{border-color:var(--brand-primary)}.alead-detail>svg{flex-shrink:0}.alead-detail>span{min-width:0;overflow-wrap:anywhere}.alead-detail>.alead-muted{flex:1 1 0}.alead-detail-grid>.alead-detail--wide{grid-column:1 / -1}.alead-block{display:flex;flex-direction:column;gap:7px;min-width:0}.alead-block>label{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--aui-text-secondary)}.alead-muted{color:var(--aui-text-muted);font-size:.82rem}.alead-message{margin:0;padding:12px 14px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);font-size:.9rem;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.alead-qual{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:8px 16px;margin:0}.alead-qual dt{font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary)}.alead-qual dd{margin:2px 0 0;font-size:.9rem;overflow-wrap:anywhere}.alead-next{display:flex;gap:8px;flex-wrap:wrap;align-items:flex-end}.alead-next>.aui-field{flex:1 1 180px;min-width:0}.atm-card-main{min-width:0;flex:1}.atm-stars{display:inline-flex;gap:1px;color:#f5a623}.atm-quote{font-style:italic;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.atm-form{display:flex;flex-direction:column;gap:1rem}.atm-vert-label{text-transform:capitalize}@media(max-width:768px){.aui-field-row.atm-row{grid-template-columns:1fr}}.acb-root{height:100vh;height:100dvh;overflow:hidden}.acb-loading{padding:1.5rem}@media(max-width:768px){.acb-loading{padding:1rem}}.acb-root [class*=_MenuBar-inner_]>[class*=_Button_]{align-self:stretch}.acb-root [class*=_PuckHeader-title_]{min-width:0;overflow-wrap:anywhere}@media(max-width:768px){.acb-root [class*=_PuckHeader-inner_]{grid-template-areas:none;grid-template-columns:minmax(0,1fr) auto;align-items:center;row-gap:8px}.acb-root [class*=_PuckHeader-title_]{grid-column:1 / -1;grid-row:1}.acb-root [class*=_PuckHeader-toggle_]{grid-column:1;grid-row:2}.acb-root [class*=_PuckHeader-tools_]{grid-column:2;grid-row:2}}.acb-root [class*=_PuckCanvas-inner_]{min-width:0}.acb-root [class*=_ViewportControls_]{min-width:0;flex-wrap:wrap;row-gap:8px}.acb-root [class*=_ViewportControls-zoomSelect_]{min-height:27px;flex-shrink:0}.acb-root [class*=_PuckCanvas-controls_]{container-type:inline-size}@container (max-width: 339.98px){.acb-root [class*=_ViewportControls-divider_]{display:none}}.aca-split{display:grid;grid-template-columns:minmax(min(100%,360px),2fr) minmax(0,3fr);gap:16px;align-items:start}.aca-list{min-width:0}.aca-list .aca-row-active td{background:var(--brand-pale)}.aca-detail{min-width:0;position:sticky;top:16px;max-height:calc(100vh - var(--admin-mobile-header-h) - 2rem);max-height:calc(100dvh - var(--admin-mobile-header-h) - 2rem);overflow-y:auto}.aca-detail-empty{padding:48px 16px}.aca-card{display:flex;flex-direction:column;align-items:stretch;gap:12px;min-width:0}.aca-card .aca-mobile-back{display:none;align-self:flex-start}.aca-detail-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 12px}.aca-detail-id{flex:1 1 14rem;min-width:0;overflow-wrap:anywhere}.aca-status{flex-shrink:0}.aca-name{margin:0 0 6px;font-size:1.15rem;font-weight:600;color:var(--text-primary)}.aca-contact{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:.85rem;color:var(--text-secondary)}.aca-contact a,.aca-contact span{display:inline-flex;align-items:center;gap:5px;min-width:0;max-width:100%;color:inherit;text-decoration:none}.aca-contact svg{flex-shrink:0}.aca-contact a:hover{color:var(--brand-primary)}@media(pointer:coarse){.aca-contact a{min-height:24px}}.aca-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));gap:10px 16px;margin:0;padding:12px 14px;background:var(--bg-tertiary);border-radius:8px}.aca-facts>div{min-width:0}.aca-facts dt{font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin-bottom:2px}.aca-facts dd{margin:0;font-size:.88rem;color:var(--text-primary);white-space:pre-wrap;overflow-wrap:anywhere}.aca-none{color:var(--text-muted);font-style:italic;font-size:.85rem}.aca-cover{max-height:220px;overflow:auto;overflow-wrap:anywhere}.aca-resume-head{display:flex;justify-content:space-between;align-items:center;gap:8px}.aca-resume-head .admin-field-label{margin:0}.aca-resume-frame{display:block;width:100%;max-width:100%;height:560px;height:min(560px,60dvh);border:1px solid var(--border-color);border-radius:8px;background:var(--bg-tertiary)}.aca-resume-skel{height:560px;height:min(560px,60dvh)}.aca-triage{display:flex;flex-direction:column;gap:1rem}.aca-sent{display:inline-flex;align-items:center;gap:6px;min-width:0;font-size:.82rem;color:var(--success)}.aca-sent svg{flex-shrink:0}@media(max-width:1024px){.aca-detail{max-height:calc(100vh - var(--admin-mobile-header-h) - var(--admin-bottom-nav-h) - 3rem);max-height:calc(100dvh - var(--admin-mobile-header-h) - var(--admin-bottom-nav-h) - 3rem)}}@media(max-width:900px),(max-height:450px){.aca-split{grid-template-columns:minmax(0,1fr)}.aca-detail{position:static;max-height:none;overflow:visible}.aca-has-selection .aca-list,.aca-split:not(.aca-has-selection) .aca-detail{display:none}.aca-card{scroll-margin-top:16px}.aca-card .aca-mobile-back{display:inline-flex}.aca-resume-frame,.aca-resume-skel{height:420px;height:min(420px,70dvh)}.aca-list table{min-width:0}}.atab-tablist.at-filter-tabs{margin-bottom:0;flex-wrap:wrap;overflow-x:visible}.at-split{display:flex;gap:1rem;align-items:flex-start}.at-list-col{flex:1 1 340px;min-width:0;container:at-list / inline-size;display:flex;flex-direction:column;gap:.5rem}.at-ticket-row{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:.85rem 1rem;cursor:pointer;transition:all .15s;min-width:0}.at-ticket-row:hover{border-color:var(--accent-primary);box-shadow:0 2px 8px #0000000f}.at-ticket-row--active{border-color:var(--accent-primary);background:#f5f3ff}.at-ticket-row-top{display:flex;justify-content:space-between;align-items:flex-start;gap:.5rem;margin-bottom:.3rem}.at-ticket-subject{font-weight:600;font-size:.88rem;color:#111827;flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.at-ticket-badges{display:flex;gap:.3rem;flex-shrink:0}.at-ticket-from{font-size:.78rem;color:#6b7280;margin-bottom:.2rem;overflow-wrap:anywhere}.at-ticket-scope{display:flex;align-items:flex-start;gap:.3rem;font-size:.73rem;color:var(--text-secondary, #6b7280);margin-bottom:.2rem;overflow-wrap:anywhere}.at-ticket-scope svg{flex-shrink:0;margin-top:.15em}.at-ticket-date{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:.73rem;color:#9ca3af}.at-ticket-replies{display:flex;align-items:center;gap:.3rem;font-size:.72rem;color:var(--accent-primary);margin-top:.25rem}.at-badge{display:inline-block;padding:.2rem .55rem;border-radius:99px;font-size:.7rem;font-weight:600;text-transform:capitalize}.at-badge--open{background:#dbeafe;color:#1d4ed8}.at-badge--progress{background:#fef3c7;color:#92400e}.at-badge--resolved{background:#d1fae5;color:#065f46}.at-badge--closed,.at-badge--low{background:#f3f4f6;color:#6b7280}.at-badge--normal{background:#dbeafe;color:#1d4ed8}.at-badge--high{background:#fed7aa;color:#92400e}.at-badge--urgent{background:#fee2e2;color:#b91c1c}.at-assignee-chip{display:inline-flex;align-items:center;gap:6px;margin-left:auto;max-width:100%;padding:2px 10px 2px 2px;border-radius:999px;background:#6366f114;border:1px solid rgba(99,102,241,.18);font-size:11px;color:var(--text-primary)}.at-assignee-avatar{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:20px;height:20px;border-radius:50%;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;font-size:9px;font-weight:700;letter-spacing:.3px}.at-assignee-name{max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.at-detail{flex:0 1 480px;min-width:0;background:#fff;border:1px solid #e5e7eb;border-radius:12px;display:flex;flex-direction:column;max-height:calc(100vh - 180px);overflow:auto;position:sticky;top:80px;scroll-margin-top:1rem}.at-detail-header{padding:1rem 1.1rem;border-bottom:1px solid #f3f4f6;flex-shrink:0;display:flex;flex-direction:column;gap:.75rem}.aui-btn.at-mobile-back{display:none;align-self:flex-start}.at-detail-title-row{display:flex;justify-content:space-between;align-items:flex-start;gap:.5rem}.at-detail-title{flex:1;min-width:0;font-size:.95rem;font-weight:700;color:#111827;margin:0;line-height:1.4;overflow-wrap:anywhere}.at-detail-meta{display:flex;flex-direction:column;gap:.1rem;font-size:.77rem;color:#6b7280;overflow-wrap:anywhere}.at-detail-controls{display:flex;gap:.75rem;align-items:flex-end;flex-wrap:wrap}.at-ctl{flex:1 1 110px}.at-ctl--assign{flex-basis:100%}.aui-btn.at-delete{margin-left:auto}.at-thread{flex:1;padding:1rem;display:flex;flex-direction:column;gap:.75rem}.at-msg{border-radius:10px;padding:.75rem 1rem;max-width:92%;min-width:0}.at-msg--store{background:#f3f4f6;align-self:flex-start;border-bottom-left-radius:3px}.at-msg--admin{background:#ede9fe;align-self:flex-end;border-bottom-right-radius:3px}.at-msg-author{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;font-size:.75rem;font-weight:700;color:#374151;margin-bottom:.35rem;overflow-wrap:anywhere}.at-msg-tag{display:inline-block;padding:.1rem .4rem;border-radius:4px;font-size:.65rem;font-weight:600}.at-msg-tag--admin{background:var(--accent-primary);color:#fff}.at-msg-tag--store{background:#6b7280;color:#fff}.at-msg-body{font-size:.83rem;color:#1f2937;white-space:pre-wrap;line-height:1.5;overflow-wrap:anywhere}.at-msg-date{font-size:.7rem;color:#9ca3af;margin-top:.35rem;text-align:right}.at-msg-system{font-size:.7rem;color:#9ca3af;text-align:center;padding:.25rem 0;overflow-wrap:anywhere}.at-reply-box{padding:.75rem 1rem;border-top:1px solid #f3f4f6;display:flex;flex-direction:column;gap:.5rem;flex-shrink:0}.at-reply-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem}.at-notes-box{padding:.75rem 1rem;border-top:1px solid #f3f4f6;display:flex;flex-direction:column;gap:.5rem;flex-shrink:0;background:#fffbeb}.aui-btn.at-notes-save{align-self:flex-end}.at-modal-body{display:flex;flex-direction:column;gap:.9rem}.at-empty{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:3rem;color:#9ca3af;font-size:.9rem}@media(max-width:1024px){.at-detail{max-height:calc(100vh - 180px - var(--admin-bottom-nav-h, 60px))}}@media(max-height:640px){.at-detail{position:static;max-height:none}}@container at-list (max-width: 380px){.at-ticket-row-top{flex-wrap:wrap}.at-ticket-subject{flex-basis:100%}}@media(max-width:768px){.at-split{flex-direction:column;align-items:stretch}.at-list-col{flex:none}.at-split--open .at-list-col,.at-page--detail .aui-filter.at-toolbar{display:none}.at-detail{flex:none;width:100%;position:static;max-height:none}.aui-btn.at-mobile-back{display:inline-flex}}.an-form{background:var(--bg-card, #ffffff);border:1px solid var(--border-color);border-radius:12px;padding:24px;min-width:0}.an-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.an-form-full{grid-column:1 / -1}.an-audience-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.an-audience-btn{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0;padding:16px 12px;border:1.5px solid var(--border-color);border-radius:10px;background:var(--bg-secondary);color:var(--text-secondary);font-family:inherit;font-size:13px;font-weight:500;line-height:1.35;text-align:center;overflow-wrap:anywhere;cursor:pointer;transition:all .15s ease}.an-audience-btn:hover{background:var(--brand-05);border-color:var(--aui-border-brand-strong)}.an-audience-btn.active{background:var(--brand-08);border-color:var(--accent-primary);color:var(--accent-primary);box-shadow:0 0 0 3px var(--brand-12)}.an-cell-message{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-width:360px;line-height:1.45}.an-badge.an-badge--platform{background:#8b5cf61f;color:#7c3aed}.an-badge.an-badge--org{background:#6366f11f;color:#4f46e5}.an-badge.an-badge--store{background:#14b8a61f;color:#0d9488}.an-badge.an-badge--user{background:#f472b61f;color:#db2777}.an-inbox{display:flex;flex-direction:column;gap:12px;min-width:0}.an-inbox-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 12px;padding:0 4px}.an-inbox-count{min-width:0;font-size:.85rem;color:var(--text-muted, #94a3b8)}.an-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:var(--text-muted);gap:12px;text-align:center}.an-empty p{margin:0;max-width:320px}.an-inbox-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.an-inbox-item{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border-radius:10px;border:1px solid var(--border-color);background:var(--bg-card, rgba(255, 255, 255, .02));cursor:pointer;transition:background .15s}.an-inbox-item:hover{background:#ffffff0a}.an-inbox-item.unread{border-color:#3d56b566}.an-inbox-main{flex:1;min-width:0;overflow-wrap:anywhere}.an-inbox-title{display:flex;align-items:flex-start;gap:8px;font-weight:600;font-size:.9rem;color:var(--text-primary, #e9edf5)}.an-inbox-title-text{min-width:0}.an-inbox-item.unread .an-inbox-title{font-weight:700}.an-inbox-dot{width:8px;height:8px;margin-top:calc(.75em - 4px);border-radius:50%;background:var(--accent-primary, #3d56b5);flex:0 0 auto}.an-inbox-msg{margin-top:3px;font-size:.83rem;color:var(--text-secondary, #aab3c5);line-height:1.45}.an-inbox-meta{margin-top:6px;font-size:.75rem;color:var(--text-muted, #94a3b8)}@media(max-width:768px){.an-form{padding:16px 16px 20px}.an-form-grid{grid-template-columns:minmax(0,1fr)}.an-audience-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.an-cell-message{max-width:200px}}@keyframes asc-spin-anim{to{transform:rotate(360deg)}}.asc-spin{animation:asc-spin-anim .8s linear infinite}.asc-section{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;padding:1.25rem;min-width:0}.asc-section-header{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:1rem;color:var(--accent-primary)}.asc-section-header>svg{flex-shrink:0}.asc-section-heading{min-width:0}.asc-section-title{font-size:.95rem;font-weight:700;color:var(--text-primary);margin:0;line-height:1.2}.asc-section-desc{font-size:.78rem;color:var(--text-muted);margin:.15rem 0 0}.asc-backup-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.asc-backup-card{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:10px;padding:1rem 1.15rem;display:flex;flex-direction:column;gap:.85rem;min-width:0}.asc-backup-card-top{display:flex;flex-direction:column;gap:.2rem}.asc-backup-card-label{font-size:.88rem;font-weight:700;color:var(--text-primary)}.asc-backup-card-tag{font-size:.72rem;color:var(--text-muted)}.asc-backup-btns{display:flex;gap:.5rem}.asc-fmt-btn{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;gap:.3rem;padding:.7rem .5rem;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-card);color:var(--text-primary);font-size:.82rem;font-weight:600;cursor:pointer;transition:border-color .15s,background .15s}.asc-fmt-btn:hover:not(:disabled){border-color:var(--accent-primary);background:var(--brand-05)}.asc-fmt-btn:disabled{opacity:.55;cursor:not-allowed}.asc-fmt-hint{font-size:.65rem;font-weight:400;color:var(--text-muted);line-height:1.2;overflow-wrap:anywhere}.asc-rehost-stats{margin-bottom:1rem}.asc-rehost-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem 1rem}.asc-rt-list{display:flex;flex-direction:column;gap:.5rem}.asc-rt-row{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:.75rem .9rem;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px}.asc-rt-info{min-width:0;flex:1;overflow-wrap:anywhere}.asc-rt-label-line{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.asc-rt-label{min-width:0;font-size:.9rem;font-weight:600;color:var(--text-primary)}.asc-rt-cat{font-size:.65rem;color:var(--text-muted);margin-left:auto}.asc-rt-desc{font-size:.78rem;color:var(--text-muted);margin-top:.3rem;line-height:1.4}.asc-rt-default{font-size:.7rem;color:var(--text-muted);margin-top:.25rem;opacity:.8}.asc-rt-control{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.asc-rt-num{width:6rem}.asc-rt-toggle{display:inline-flex;align-items:center;gap:.4rem;min-height:var(--aui-control-h);font-size:.85rem;color:var(--text-primary);cursor:pointer;-webkit-user-select:none;user-select:none}@media(pointer:coarse){.asc-rt-toggle{min-height:var(--aui-control-h-touch)}}.asc-rt-toggle input{flex-shrink:0;cursor:pointer;accent-color:var(--accent-primary)}@media not all and (pointer:coarse){.asc-rt-toggle input{width:1.1rem;height:1.1rem}}.asc-add-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,2fr) auto;gap:.75rem;align-items:end}.asc-config-row{display:grid;grid-template-columns:200px minmax(0,1fr) minmax(0,2fr) auto;gap:.75rem;align-items:center;padding:.75rem 1rem;border-radius:8px;background:var(--bg-card);border:1px solid var(--border-color)}.asc-config-key{min-width:0;overflow-wrap:anywhere;font-family:var(--font-mono);font-size:.8rem;color:var(--text-primary);font-weight:500}@media(max-width:1024px){.asc-config-row{grid-template-columns:minmax(0,1fr) minmax(0,2fr) auto}.asc-config-key{grid-column:1 / -1}.asc-add-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.asc-add-desc{grid-column:1 / -1}.asc-add-btn{grid-column:1 / -1;justify-self:end}}@media(max-width:768px){.asc-backup-cards{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.asc-rt-row{flex-direction:column;align-items:stretch}.asc-rt-control{justify-content:flex-end}.asc-config-row{grid-template-columns:minmax(0,1fr);padding:.75rem}.asc-config-save{justify-self:end}.asc-add-grid{grid-template-columns:minmax(0,1fr)}.asc-add-btn{justify-self:stretch}}@media(max-width:480px){.asc-section{padding:.75rem}.asc-backup-card{padding:.85rem}}.aan-charts{display:flex;flex-wrap:wrap;align-items:stretch;gap:var(--a-gap)}.aan-chart--wide{flex:2 1 36rem}.aan-chart--side{flex:1 1 18rem}.aan-chart--pie{flex:1 1 16rem}.aan-chart--trend{flex:1.4 1 20rem}.admin-chart-card.aan-chart{margin:0;min-width:0;padding:clamp(.75rem,4%,1.5rem)}.aan-legend-item{min-width:0;max-width:100%}.aan-legend-dot{flex-shrink:0;width:8px;height:8px}.aan-legend-label{min-width:0;overflow-wrap:anywhere}.aal-chk{display:inline-flex;align-items:center;gap:5px;box-sizing:border-box;height:var(--aui-filter-ctrl-h, var(--aui-control-h));padding:0 10px;font-size:var(--aui-filter-ctrl-fs, .78rem);white-space:nowrap;cursor:pointer;border-radius:var(--aui-radius-sm);border:1px solid var(--aui-border);background:var(--bg-secondary);color:var(--text-primary)}.aal-chk input{accent-color:var(--accent-primary, #3d56b5);cursor:pointer}.aal-nowrap{white-space:nowrap}.aal-actor{font-weight:600}.aal-row{cursor:pointer}.aal-imp{display:inline-flex;align-items:center;gap:5px;border:0;cursor:pointer}.aal-imp:hover{text-decoration:underline}@media(pointer:coarse){.aal-imp{min-height:24px}}.aal-chip-id{display:grid;grid-template-columns:minmax(0,max-content)}.aal-chip-id>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.aal-detail{display:flex;flex-direction:column;gap:10px;padding:6px 4px 10px}.aal-detail pre{margin:6px 0 0;padding:12px 14px;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--aui-radius-sm);color:var(--text-secondary, #aab3c5);font-size:.82rem;line-height:1.5;overflow-x:auto;white-space:pre-wrap;word-break:break-word}.aal-ua{font-size:.8rem;color:var(--text-muted, #94a3b8)}.acr-scroll{container-type:inline-size}.acr-row-open>td{background:var(--brand-05)}.acr-msg{--acr-route-pad: 6px;display:flex;align-items:center;gap:8px;max-width:clamp(min(220px,70cqw),45cqw,420px);min-width:0}.acr-msg>.adt-clip,.acr-route{flex:1 1 0;min-width:0;max-width:max-content}.acr-msg>.adt-clip{flex-basis:calc(2 * var(--acr-route-pad))}.acr-route{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:1px var(--acr-route-pad);font-size:11px;color:var(--text-muted);background:var(--bg-tertiary);border-radius:4px}.acr-sev{flex-shrink:0;width:8px;height:8px;border-radius:50%;background:var(--text-muted)}.acr-sev-fatal{background:var(--error)}.acr-sev-error{background:var(--warning)}.acr-sev-warn{background:#64748b}.acr-ago{display:inline-flex;align-items:center;gap:5px}tr.acr-detail-row>td{padding:0}.acr-detail{position:sticky;left:0;box-sizing:border-box;width:100cqw;padding:12px 16px 16px;background:var(--bg-primary)}.acr-detail-head{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin-bottom:10px;font-size:12px;color:var(--text-muted)}.acr-fp{margin-left:auto;min-width:0;overflow-wrap:anywhere;padding:2px 6px;font-size:11px;background:var(--bg-tertiary);border-radius:4px}.acr-occ{border:1px solid var(--border-color);border-radius:8px;margin-bottom:8px;background:var(--bg-card)}.acr-occ>summary{display:flex;flex-wrap:wrap;gap:4px 14px;align-items:center;padding:9px 12px;cursor:pointer;font-size:12px;color:var(--text-secondary)}.acr-occ-when{min-width:165px;color:var(--text-primary)}.acr-occ-store{min-width:150px;overflow-wrap:anywhere}.acr-occ-ver{min-width:90px;overflow-wrap:anywhere}.acr-occ-net{margin-left:auto}.acr-occ-body{padding:4px 12px 12px;border-top:1px solid var(--border-color)}.acr-occ:not([open])>.acr-occ-body{height:0;padding-block:0;border-top-width:0;overflow:hidden}.acr-occ-body h4{margin:12px 0 6px;font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.acr-pre{margin:0;padding:10px;max-height:260px;overflow:auto;font-size:11.5px;line-height:1.5;white-space:pre;color:var(--text-primary);background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:6px}.acr-occ-meta{display:flex;flex-wrap:wrap;gap:4px 16px;margin-top:10px;font-size:11.5px;color:var(--text-muted)}.acr-occ-meta>span{min-width:0;overflow-wrap:anywhere}.amch-stats{margin-bottom:1.25rem}.amch-filter-narrow{min-width:130px}.amch-badge{display:inline-block;padding:.2rem .55rem;border-radius:999px;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.02em}.amch-badge-sale{background:#dbeafe;color:#1d4ed8}.amch-badge-void{background:#fef3c7;color:#b45309}.amch-badge-refund{background:#f3e8ff;color:#7c3aed}.amch-badge-approved{background:#d1fae5;color:#047857}.amch-badge-declined{background:#fee2e2;color:#dc2626}.amch-badge-voided{background:#fef3c7;color:#b45309}.amch-badge-refunded{background:#f3e8ff;color:#7c3aed}.amch-badge-pending{background:#f1f5f9;color:#64748b}.amch-badge-error{background:#fee2e2;color:#b91c1c}.amch-badge-muted{background:#f1f5f9;color:#64748b}.amch-source{display:inline-block;padding:.15rem .5rem;border-radius:6px;font-size:.72rem;font-weight:600}.amch-source-pos{background:#f1f5f9;color:#475569}.amch-source-ecom{background:#ecfeff;color:#0e7490}.amch-amount-refund{color:#a855f7;font-weight:600}.amcf-modal{max-width:560px}.amcf-compliance{display:flex;gap:.6rem;align-items:flex-start;padding:.7rem .9rem;border-radius:10px;background:#eef2ff;border:1px solid #c7d2fe;color:#3730a3;font-size:.8rem;line-height:1.45;margin-bottom:1rem}.amcf-compliance svg{flex-shrink:0;margin-top:1px}.amcf-warn{display:flex;gap:.6rem;align-items:flex-start;padding:.7rem .9rem;border-radius:10px;background:#fffbeb;border:1px solid #fde68a;color:#92400e;font-size:.8rem;line-height:1.45;margin-bottom:1rem}.amcf-warn svg{flex-shrink:0;margin-top:1px}.amcf-explain{margin:0 0 1rem;font-size:.82rem;color:#475569;line-height:1.5}.amcf-loading{padding:2rem 0;text-align:center;color:#64748b;font-size:.85rem}.amcf-toggle-row{display:flex;gap:.5rem;margin-bottom:1.1rem}.amcf-toggle{padding:8px 22px;border-radius:8px;font-weight:700;font-size:.82rem;cursor:pointer;border:1px solid #e2e8f0;background:#f8fafc;color:#0f172a;transition:all .15s}.amcf-toggle:hover{border-color:#cbd5e1}.amcf-toggle-active{background:linear-gradient(135deg,#8b5cf6,#6366f1);border-color:transparent;color:#fff}.amcf-grid{display:grid;grid-template-columns:1fr 1fr;gap:.9rem}.amcf-field label{display:block;font-size:.72rem;font-weight:600;color:#475569;margin-bottom:4px}.amcf-field input{width:100%;padding:8px 10px;border-radius:8px;border:1px solid #e2e8f0;background:#fff;color:#0f172a;font-weight:600;font-size:.9rem;box-sizing:border-box}.amcf-field input:focus{outline:none;border-color:#8b5cf6}.amcf-field-wide{grid-column:1 / -1}.dvo-modal{max-width:980px;width:96vw}.dvo-body{display:flex;flex-direction:column;gap:16px}.dvo-loading{display:flex;align-items:center;gap:8px;padding:24px 4px;color:var(--text-secondary);font-size:13px}.dvo-spin{animation:dvo-rotate 1s linear infinite}@keyframes dvo-rotate{to{transform:rotate(360deg)}}.dvo-panel{display:flex;gap:10px;padding:12px 14px;border-radius:8px;border:1px solid var(--border-color);background:var(--bg-tertiary);font-size:12.5px;line-height:1.5}.dvo-panel svg{flex-shrink:0;margin-top:1px;color:var(--text-secondary)}.dvo-panel strong{display:block;margin-bottom:2px;font-size:13px;color:var(--text-primary)}.dvo-panel p{margin:0;color:var(--text-secondary)}.dvo-panel ul{margin:4px 0 0;padding-left:18px;color:var(--text-secondary)}.dvo-panel li{margin-bottom:2px}.dvo-panel-info{border-color:var(--info);background:var(--info-bg)}.dvo-panel-info svg{color:var(--info)}.dvo-panel-warn{border-color:var(--warning);background:var(--warning-bg)}.dvo-panel-warn svg{color:var(--warning)}.dvo-panel-bad{border-color:var(--error);background:var(--error-bg)}.dvo-panel-bad svg{color:var(--error)}.dvo-panel-ok{border-color:var(--success);background:var(--success-bg)}.dvo-panel-ok svg{color:var(--success)}.dvo-result{list-style:none;margin:6px 0;padding:0;color:var(--text-secondary)}.dvo-result code{font-size:12px;padding:1px 5px;border-radius:4px;background:var(--bg-tertiary);color:var(--text-primary)}.dvo-section{border:1px solid var(--border-color);border-radius:10px;padding:14px}.dvo-section h4{margin:0 0 12px;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary)}.dvo-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;align-items:start}.dvo-field{display:flex;flex-direction:column;gap:5px;min-width:0}.dvo-field label{font-size:11.5px;font-weight:500;color:var(--text-secondary)}.dvo-req{margin-left:3px;color:var(--error)}.dvo-field input{width:100%;height:36px;padding:0 10px;border-radius:7px;border:1px solid var(--border-color);background:var(--bg-secondary);color:var(--text-primary);font-size:13px}.dvo-field input:focus{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 3px var(--brand-pale)}.dvo-field-bad input,.dvo-field-bad .asel-trigger{border-color:var(--error)}.dvo-field-inline{flex-direction:row;align-items:center;min-width:160px}.dvo-error{font-size:11px;color:var(--error)}.dvo-error-block{display:block;margin:-4px 0 8px}.dvo-hint{font-size:11px;color:var(--text-muted)}.dvo-modes{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px}.dvo-mode{display:flex;flex-direction:column;gap:3px;padding:10px 12px;text-align:left;border-radius:8px;border:1px solid var(--border-color);background:var(--bg-secondary);cursor:pointer}.dvo-mode:hover{border-color:var(--accent-secondary)}.dvo-mode-on{border-color:var(--accent-primary);background:var(--brand-pale)}.dvo-mode:focus-visible{outline:none;box-shadow:0 0 0 3px var(--brand-pale)}.dvo-mode-label{font-size:13px;font-weight:600;color:var(--text-primary)}.dvo-mode-blurb{font-size:11.5px;line-height:1.4;color:var(--text-secondary)}.dvo-ids{margin-top:12px}.dvo-confirm{border-color:var(--warning);background:var(--warning-bg)}.dvo-confirm label{font-size:12.5px;line-height:1.5;color:var(--text-primary)}.dvo-confirm input{max-width:340px}.dvo-profiles-note{margin:12px 0}.dvo-profile{border:1px solid var(--border-color);border-radius:8px;padding:12px;margin-bottom:12px}.dvo-profile:last-child{margin-bottom:0}.dvo-profile-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px;font-size:12px;font-weight:600;color:var(--text-primary)}.dvo-count{margin-right:auto;font-size:12px;color:var(--error)}@media(max-width:768px){.dvo-grid{grid-template-columns:1fr}.dvo-profile-head{flex-direction:column;align-items:stretch}}.tpm-backdrop{position:fixed;inset:0;z-index:var(--z-modal-backdrop, 10000);display:flex;align-items:center;justify-content:center;padding:20px;background:#0000009e;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.tpm-steps{margin:0 0 16px;padding-left:20px;font-size:13px;line-height:1.75;color:var(--text-secondary)}.tpm-steps strong{color:var(--text-primary)}.tpm-qr-wrap{display:flex;justify-content:center;padding:14px;background:#fff;border-radius:12px}.tpm-qr{display:block;width:100%;max-width:260px;height:auto;image-rendering:pixelated}.tpm-scan-hint{margin:12px 0 16px;font-size:12.5px;line-height:1.6;text-align:center;color:var(--text-secondary)}.tpm-scan-hint strong{color:var(--text-primary)}.tpm-code-block{display:flex;flex-direction:column;gap:9px;padding:16px 14px;text-align:center;background:#ffffff0a;border:1px solid var(--border-color);border-radius:10px}.tpm-code-label{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.tpm-code{font-size:40px;font-weight:600;letter-spacing:.16em;line-height:1.15;font-family:var(--font-mono);-webkit-user-select:all;user-select:all;color:var(--text-primary)}.tpm-code-actions{display:flex;align-items:center;justify-content:center;gap:14px}.tpm-timer{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--text-muted)}.tpm-timer-low{color:#fcd34d}.tpm-code-expired .tpm-code{color:var(--text-muted);text-decoration:line-through;opacity:.6}.tpm-note{margin-top:14px;font-size:12.5px;line-height:1.55;color:var(--text-secondary)}.tpm-note strong{color:var(--text-primary)}.tpm-copy{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;font-size:12px;color:var(--text-secondary);background:#ffffff0f;border:1px solid var(--border-color);border-radius:7px;cursor:pointer}.tpm-copy:hover{color:var(--text-primary)}.tpm-copy:disabled{opacity:.45;cursor:default}.tpm-primary,.tpm-secondary{display:inline-flex;align-items:center;justify-content:center;gap:7px;width:100%;margin-top:14px;padding:11px 14px;font-size:13.5px;font-weight:600;border-radius:9px;cursor:pointer}.tpm-primary{color:#fff;background:var(--green, #16a34a);border:none}.tpm-primary:disabled{opacity:.6;cursor:default}.tpm-secondary{color:var(--text-secondary);background:transparent;border:1px solid var(--border-color)}.tpm-secondary:hover:not(:disabled){color:var(--text-primary)}.tpm-spin{animation:tpm-rotate 1s linear infinite}@keyframes tpm-rotate{to{transform:rotate(360deg)}}.am-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.5rem;flex-wrap:wrap}.am-header h1{margin:0;font-size:1.3rem;font-weight:600;color:#0f172a}.am-header p{margin:.2rem 0 0;font-size:.85rem;color:#64748b}.am-toolbar{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap}.am-btn{display:inline-flex;align-items:center;gap:.4rem;padding:.55rem 1rem;border-radius:8px;border:1px solid #e2e8f0;background:#fff;color:#0f172a;font-size:.85rem;font-weight:500;cursor:pointer;transition:all .15s}.am-btn:hover{border-color:#cbd5e1;background:#f8fafc}.am-btn-primary{background:linear-gradient(135deg,#8b5cf6,#6366f1);color:#fff;border-color:transparent}.am-btn-primary:hover{filter:brightness(1.08);background:linear-gradient(135deg,#8b5cf6,#6366f1)}.am-btn-danger{background:#fee2e2;color:#dc2626;border-color:#fecaca}.am-btn-danger:hover{background:#fecaca}.am-filters{display:flex;gap:.75rem;margin-bottom:1rem;flex-wrap:wrap}.am-filter-input,.am-filter-select{padding:.5rem .75rem;border-radius:8px;border:1px solid #e2e8f0;background:#fff;font-size:.85rem;min-width:160px;color:#0f172a}.am-table-wrap{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow-x:auto;box-shadow:0 1px 2px #0f172a0a}.am-pill{display:inline-block;padding:.2rem .55rem;border-radius:999px;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.02em}.am-pill-dejavoo{background:#e9d5ff;color:#7c3aed}.am-pill-uat{background:#fef3c7;color:#b45309}.am-pill-prod,.am-pill-ok{background:#d1fae5;color:#059669}.am-pill-fail{background:#fee2e2;color:#dc2626}.am-pill-untested{background:#f1f5f9;color:#64748b}.am-pill-active{background:#d1fae5;color:#047857}.am-pill-pending{background:#fef3c7;color:#b45309}.am-pill-disabled{background:#fee2e2;color:#b91c1c}.am-muted{color:#94a3b8}.am-sm{font-size:.72rem}.am-test-cell{display:flex;flex-direction:column;gap:.2rem;align-items:flex-start}.am-test-time{font-size:.72rem;color:#64748b}.am-icon-btn{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;border:1px solid #e2e8f0;background:#fff;color:#475569;cursor:pointer}.am-icon-btn:hover{background:#f1f5f9;color:#0f172a}.am-icon-btn-danger:hover{background:#fee2e2;color:#dc2626;border-color:#fecaca}.am-icon-btn-ok{color:#059669;border-color:#a7f3d0;background:#ecfdf5}.am-icon-btn-ok:hover{background:#d1fae5;color:#047857;border-color:#6ee7b7}.am-icon-btn-warn{color:#b45309;border-color:#fde68a;background:#fffbeb}.am-icon-btn-warn:hover{background:#fef3c7;color:#92400e;border-color:#fcd34d}.am-icon-btn-disabled{opacity:.4;cursor:not-allowed}.am-icon-btn-disabled:hover{background:#fff;color:#475569}.am-empty,.am-loading{padding:3rem 1rem;text-align:center;color:#64748b;font-size:.9rem}.am-section{margin-bottom:1.5rem;padding-bottom:1.25rem;border-bottom:1px dashed #e2e8f0}.am-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.am-section-title{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#64748b;margin-bottom:.75rem}.am-grid{display:grid;grid-template-columns:1fr 1fr;gap:.9rem}.am-grid-full{grid-column:1 / -1}.am-field{display:flex;flex-direction:column;gap:.3rem}.am-field label{font-size:.78rem;color:#475569;font-weight:500}.am-field input,.am-field select,.am-field .asel-trigger,.am-field textarea{padding:.55rem .75rem;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#0f172a;font-size:.85rem;font-family:inherit}.am-field input:focus,.am-field select:focus,.am-field .asel-trigger.asel-open,.am-field textarea:focus{outline:none;border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf61f}.am-field-hint{font-size:.72rem;color:#94a3b8;margin-top:.15rem}.am-checkbox-row{display:flex;align-items:center;gap:.5rem;padding:.45rem 0}.am-checkbox-row input[type=checkbox]{width:16px;height:16px;accent-color:#8b5cf6;cursor:pointer}.am-checkbox-row label{font-size:.85rem;color:#0f172a;cursor:pointer}.am-warn{display:flex;align-items:flex-start;gap:.5rem;padding:.75rem 1rem;background:#fef3c7;border:1px solid #fde68a;border-radius:8px;color:#92400e;font-size:.8rem;margin-bottom:1rem}.am-warn-amber{margin-bottom:1rem}.am-drawer-backdrop{position:fixed;inset:0;background:#0f172a73;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;justify-content:flex-end;z-index:var(--z-modal-backdrop, 1100)}.am-drawer{background:#fff;width:100%;max-width:560px;height:100vh;display:flex;flex-direction:column;box-shadow:-20px 0 50px #0f172a40;animation:am-drawer-slide .2s ease-out}.am-drawer-wide{max-width:860px}@keyframes am-drawer-slide{0%{transform:translate(20px);opacity:.6}to{transform:translate(0);opacity:1}}.am-drawer-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.1rem 1.5rem;border-bottom:1px solid #e2e8f0}.am-drawer-header h3{margin:0;font-size:1.05rem;color:#0f172a;font-weight:600;display:inline-flex;align-items:center;gap:.4rem}.am-drawer-header p{margin:.2rem 0 0;font-size:.8rem;color:#64748b}.am-drawer-body{flex:1 1 0;min-height:0;overflow-y:auto;padding:1.25rem 1.5rem}.am-audit-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.8rem}.am-audit-item{border:1px solid #e2e8f0;border-radius:10px;padding:.75rem .9rem;background:#fafbff}.am-audit-head{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.am-audit-by{font-size:.78rem;color:#0f172a;font-weight:500}.am-audit-time{font-size:.72rem;color:#64748b;margin-left:auto}.am-audit-note{font-size:.82rem;color:#334155;margin-top:.5rem}.am-audit-diff{margin:.55rem 0 0;padding:.6rem .75rem;background:#0f172a;color:#e2e8f0;border-radius:6px;font-size:.72rem;font-family:var(--font-mono);white-space:pre-wrap;word-break:break-word;max-height:240px;overflow-y:auto}.am-audit-created{background:#d1fae5;color:#047857}.am-audit-updated{background:#dbeafe;color:#1d4ed8}.am-audit-updated-deactivated{background:#fed7aa;color:#9a3412}.am-audit-deleted{background:#fee2e2;color:#b91c1c}.am-audit-tested{background:#e9d5ff;color:#7c3aed}.am-audit-activated{background:#d1fae5;color:#047857}.am-audit-disabled{background:#fee2e2;color:#b91c1c}.am-term-list{margin-bottom:1.5rem}.am-term-form{border:1px solid #e2e8f0;border-radius:10px;padding:1rem 1.1rem;background:#fafbff}.am-term-form-actions{display:flex;gap:.6rem;justify-content:flex-end;margin-top:1rem}@media(max-width:1024px){.am-drawer-wide{max-width:640px}}@media(max-width:768px){.am-grid{grid-template-columns:1fr}.am-drawer,.am-drawer-wide{max-width:100%}}.am-webhook-block{margin-top:1rem;border:1px solid #e2e8f0;border-radius:8px;padding:.85rem 1rem;background:#fafbff}.am-webhook-head{display:flex;align-items:center;gap:.4rem;font-size:.82rem;color:#1e293b;margin-bottom:.6rem}.am-webhook-row{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.am-webhook-row code{flex:1 1 auto;min-width:220px;padding:.5rem .7rem;background:#fff;border:1px solid #e2e8f0;border-radius:6px;font-family:var(--font-mono);font-size:.78rem;color:#1e293b;word-break:break-all}.am-webhook-saved .am-field-hint{display:block;margin-top:.5rem}.am-webhook-empty{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.am-webhook-empty p{margin:0;font-size:.82rem;color:#64748b}.am-webhook-fresh{background:#ecfdf5;border:1px solid #a7f3d0;border-radius:8px;padding:.85rem 1rem;margin-bottom:.5rem}.am-webhook-fresh-head{display:flex;align-items:center;gap:.4rem;font-size:.85rem;color:#047857;margin-bottom:.3rem}.am-webhook-warn{margin:0 0 .6rem;font-size:.78rem;color:#b45309}.am-webhook-fresh code{background:#fff;border-color:#a7f3d0}.am-btn-warn{background:#f59e0b;color:#fff;border:none}.am-btn-warn:hover{background:#d97706}.am-btn-warn:disabled{opacity:.55;cursor:not-allowed}@media(max-width:768px){.am-webhook-row code{min-width:0;flex-basis:100%}}.am-proc-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.am-proc-meta{display:flex;flex-direction:column;gap:.25rem;color:var(--text-secondary)}.am-proc-meta strong{color:var(--text-primary);margin-right:.35rem}.am-proc-error{display:inline-flex;align-items:center;gap:.35rem;color:var(--error, #ef4444)}.am-proc-note{color:var(--text-muted);margin:0 0 1rem}.am-proc-title{margin:0 0 .5rem;color:var(--text-primary)}.aes-page{max-width:var(--content-max-width, 1400px);margin:0 auto}.aes-meta{display:flex;gap:24px;flex-wrap:wrap;font-size:13px;color:var(--text-secondary)}.aes-meta strong{color:var(--text-primary)}.aes-dlq-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin:0 0 12px}.aes-dlq-head h2{font-size:16px;margin:0;display:flex;align-items:center;gap:8px}.aes-dlq-actions{display:flex;align-items:center;gap:8px}.aes-mono{font-family:var(--font-mono);font-size:12px}.admin-btn-sm{padding:4px 10px;font-size:12px}.aes-backlog h3{font-size:14px;margin-bottom:10px;color:var(--text-secondary)}.aes-backlog-list{display:flex;flex-wrap:wrap;gap:8px}.aes-backlog-chip{font-size:12px;padding:5px 10px;border-radius:8px;background:#ffffff0a;border:1px solid var(--border-color);color:var(--text-secondary);min-width:0;max-width:100%;overflow-wrap:anywhere}.nmap-state{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:8px;padding:10px 14px;margin-bottom:14px}.nmap-state-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:5px 0;font-size:12.5px;color:var(--text-secondary, #94a3b8);border-bottom:1px dashed var(--border-color)}.nmap-state-row:last-child{border-bottom:none}.nmap-state-row strong{color:var(--text-primary, #e2e8f0);font-weight:600;text-align:right;word-break:break-word}.nmap-ok{color:#22c55e;vertical-align:-2px}.nmap-label{display:block;margin:12px 0 6px;font-size:12px;font-weight:600;color:var(--text-secondary, #94a3b8);text-transform:uppercase;letter-spacing:.03em}.nmap-input{width:100%}.nmap-subhint{margin:6px 0 0;font-size:11.5px;color:var(--text-muted, #64748b);line-height:1.5}.nmap-hint{margin:0 0 14px;padding:10px 12px;border-radius:8px;background:#3b82f61a;border:1px solid rgba(59,130,246,.25);font-size:12.5px;color:var(--text-primary, #e2e8f0);line-height:1.55}.nmap-warn{display:flex;align-items:flex-start;gap:7px;margin:8px 0 0;padding:8px 11px;border-radius:8px;background:#f59e0b1a;border:1px solid rgba(245,158,11,.28);font-size:12px;color:#fbbf24;line-height:1.5}.nmap-error-line{display:flex;align-items:center;gap:8px;font-size:12.5px;color:#f87171;line-height:1.5}.nmap-section{margin-top:18px;padding-top:14px;border-top:1px solid var(--border-color)}.nmap-action{margin-top:10px;display:inline-flex;align-items:center;gap:6px}.nmap-email-toggle{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--text-secondary, #94a3b8);cursor:pointer}.nmap-linkbox{display:flex;align-items:center;gap:8px;margin-top:10px;padding:8px 10px;border-radius:8px;background:var(--bg-primary);border:1px solid var(--border-color)}.nmap-linkbox code{flex:1;font-size:11.5px;color:var(--text-primary, #e2e8f0);word-break:break-all;line-height:1.45}.nmap-danger-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.nmap-loading{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--text-secondary, #94a3b8)}.nmap-spin{animation:nmap-spin 1s linear infinite}@keyframes nmap-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ssap-backdrop{position:fixed;inset:0;background:#0f172a8c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;z-index:var(--z-modal-backdrop, 100);padding:24px}.ssap-body{font-size:13px}.ssap-loading,.ssap-error-line{display:flex;align-items:center;gap:8px;color:#475569;margin:8px 0}.ssap-error-line{color:#b45309}.ssap-spin{animation:ssap-rotate .9s linear infinite}@keyframes ssap-rotate{to{transform:rotate(360deg)}}.ssap-state{border:1px solid rgba(15,23,42,.1);border-radius:8px;padding:10px 12px;margin-bottom:14px;background:#f8fafc}.ssap-state-row{display:flex;justify-content:space-between;gap:12px;padding:3px 0}.ssap-state-row span{color:#64748b}.ssap-state-row strong{font-weight:600;text-align:right;display:inline-flex;align-items:center;gap:5px;word-break:break-all}.ssap-ok{color:#16a34a}.ssap-label{display:block;font-weight:600;margin:12px 0 4px;font-size:12.5px}.ssap-input{width:100%;padding:8px 10px;border:1px solid rgba(15,23,42,.18);border-radius:7px;font-size:13px;background:#fff;color:#0f172a}.ssap-input:focus{outline:2px solid rgba(99,102,241,.35)}.ssap-subhint{color:#64748b;font-size:11.5px;margin:4px 0 0}.ssap-hint{background:#3b82f614;border:1px solid rgba(59,130,246,.25);border-radius:8px;padding:8px 10px;color:#1d4ed8;margin:0 0 6px}.ssap-warn{display:flex;align-items:flex-start;gap:6px;background:#f59e0b1a;border:1px solid rgba(245,158,11,.3);border-radius:8px;padding:7px 9px;color:#92400e;font-size:12px;margin:8px 0 0}.ssap-section{border-top:1px dashed rgba(15,23,42,.12);margin-top:16px;padding-top:4px}.ssap-pm-row{display:flex;align-items:center;gap:8px;padding:7px 10px;border:1px solid rgba(15,23,42,.12);border-radius:7px;margin-bottom:6px;cursor:pointer}.ssap-pm-row.is-selected{border-color:#6366f1;background:#6366f10f}.ssap-email-toggle{display:flex;align-items:center;gap:8px;margin:6px 0 8px;cursor:pointer;color:#334155}.ssap-email-toggle span{display:inline-flex;align-items:center;gap:5px}.ssap-cancel-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ssap-cancel-row .ssap-input{flex:1 1 200px;margin:0}.ssap-action{display:inline-flex;align-items:center;gap:6px;margin-top:4px;font-size:12px}.ssap-linkbox{display:flex;align-items:center;gap:8px;margin-top:8px;background:#f1f5f9;border:1px solid rgba(15,23,42,.1);border-radius:7px;padding:6px 8px}.ssap-linkbox code{flex:1;font-size:11px;word-break:break-all;color:#0f172a}.ssap-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:12px;font-size:11px;font-weight:600;white-space:nowrap}.ssap-chip--auto{background:#22c55e26;color:#16a34a;border:1px solid rgba(34,197,94,.35)}.ssap-chip--bank{background:#3b82f621;color:#2563eb;border:1px solid rgba(59,130,246,.3)}.ssap-chip--pending{background:#f59e0b21;color:#b45309;border:1px solid rgba(245,158,11,.3)}.ssap-chip--manual{background:#94a3b826;color:#94a3b8;border:1px solid rgba(148,163,184,.3)}.atab-tablist--underline.ssap-rail-tabs{padding:0 18px;margin-bottom:0}.apc-sub{margin:4px 0 0;color:var(--text-muted);font-size:.82rem;max-width:720px}.apc-code{font-family:var(--font-mono);font-size:.85rem;letter-spacing:.04em}.apc-code-input{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.04em}.apc-row--off td{opacity:.6}.apc-link{display:inline-flex;align-items:center;gap:4px;background:none;border:none;padding:0;color:var(--accent-primary);cursor:pointer;font:inherit}.apc-link:hover{text-decoration:underline}.aeo-store{width:100%}.aeo-lines{display:flex;flex-direction:column;gap:8px}.aeo-line{display:grid;grid-template-columns:minmax(0,1fr) 72px 88px auto;gap:8px;align-items:center}.aeo-qty{text-align:right}.aeo-line-total{text-align:right;font-size:.85rem;font-weight:600;color:var(--text-primary)}.aeo-add{margin-top:8px}.aeo-totals{display:flex;flex-direction:column;gap:4px;margin-left:auto;min-width:220px;font-size:.85rem;color:var(--text-muted)}.aeo-totals>div{display:flex;justify-content:space-between;gap:16px}.aeo-totals-grand{margin-top:4px;padding-top:6px;border-top:1px solid var(--border-color);color:var(--text-primary);font-weight:700;font-size:.95rem}.aeo-collect{display:flex;flex-direction:column;gap:6px}.aeo-disabled{opacity:.55;cursor:not-allowed}@media(max-width:640px){.aeo-line{grid-template-columns:minmax(0,1fr) 64px}.aeo-line-total{grid-column:1}}.ab-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 10px;border-radius:20px;font-size:.7rem;font-weight:700;text-transform:uppercase;white-space:nowrap}.ab-badge-dot{width:5px;height:5px;border-radius:50%;flex-shrink:0}.ab-toggle{width:36px;height:20px;border-radius:10px;cursor:pointer;flex-shrink:0;position:relative;transition:background .2s}.ab-toggle--on{background:var(--accent-primary)}.ab-toggle--off{background:var(--border-color)}.ab-toggle-knob{position:absolute;top:2px;width:16px;height:16px;border-radius:50%;background:#fff;transition:left .2s;box-shadow:0 1px 3px #0003}.ab-toggle-knob--on{left:16px}.ab-toggle-knob--off{left:2px}.ab-input{width:100%;padding:7px 10px;border:1px solid var(--border-color);border-radius:7px;background:var(--bg-card);color:var(--text-primary);font-size:.85rem;outline:none;box-sizing:border-box}.ab-textarea{width:100%;padding:7px 10px;border:1px solid var(--border-color);border-radius:7px;background:var(--bg-card);color:var(--text-primary);font-size:.85rem;outline:none;box-sizing:border-box;resize:vertical;min-height:60px}.ab-textarea--mono{font-family:var(--font-mono);font-size:.78rem}.ab-label{display:block;font-size:.7rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px}.ab-label-hint{font-weight:400;color:var(--text-muted);text-transform:none;letter-spacing:0}.ab-rail-block{display:flex;flex-direction:column;gap:4px}.ab-rail-line{font-size:12px;color:var(--text-primary)}.ab-rail-line code{font-size:11px;word-break:break-all}.ab-loading{padding:2rem;color:var(--text-muted);display:flex;align-items:center;gap:8px}.ab-plans-grid{display:grid;gap:20px}.ab-plans-grid--with-panel{grid-template-columns:minmax(0,1fr) clamp(380px,34vw,600px)}.ab-section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.ab-section-title{margin:0;font-size:.95rem;font-weight:700;color:var(--text-primary)}.ab-plan-list{display:flex;flex-direction:column;gap:10px}.ab-plan-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:10px;padding:14px 16px}.ab-plan-card-top{display:flex;justify-content:space-between;align-items:flex-start}.ab-plan-name-row{display:flex;align-items:center;gap:8px}.ab-plan-name{font-weight:700;font-size:.95rem;color:var(--text-primary)}.ab-private-badge{font-size:.7rem;color:var(--text-muted);background:var(--border-color);padding:1px 7px;border-radius:10px}.ab-plan-desc{font-size:.82rem;color:var(--text-muted);margin-top:3px}.ab-plan-meta{display:flex;gap:16px;margin-top:8px;font-size:.82rem;color:var(--text-secondary)}.ab-plan-price{font-weight:700;color:var(--text-primary);font-size:1.1rem}.ab-plan-price-unit{font-size:.75rem;font-weight:400;color:var(--text-muted)}.ab-plan-actions{display:flex;gap:6px;flex-shrink:0}.ab-btn-edit{display:flex;align-items:center;gap:4px;padding:5px 10px;border-radius:6px;font-size:.77rem;font-weight:600;background:var(--bg-card);border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer}.ab-btn-delete{display:flex;align-items:center;gap:4px;padding:5px 10px;border-radius:6px;font-size:.77rem;font-weight:600;background:#ef444414;border:1px solid rgba(239,68,68,.2);color:#ef4444;cursor:pointer}.ab-btn-retry{display:inline-flex;align-items:center;gap:3px;padding:3px 8px;border-radius:5px;font-size:.72rem;font-weight:700;background:#3b82f61a;border:1px solid rgba(59,130,246,.25);color:var(--accent-primary);cursor:pointer}.ab-btn-writeoff{display:inline-flex;align-items:center;gap:3px;padding:3px 8px;border-radius:5px;font-size:.72rem;font-weight:700;background:#94a3b81a;border:1px solid rgba(148,163,184,.2);color:var(--text-muted);cursor:pointer}.ab-empty{text-align:center;padding:2rem;color:var(--text-muted)}.ab-addon-section{margin-top:28px}.ab-addon-section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.ab-addon-section-note{margin:-6px 0 12px;font-size:.75rem;color:var(--text-muted);line-height:1.5;max-width:68ch}.ab-addon-form{background:var(--bg-card);border:1px solid rgba(59,130,246,.25);border-radius:10px;padding:1rem;margin-bottom:12px}.ab-addon-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:10px}.ab-form-actions{display:flex;gap:8px}.ab-code{font-size:.77rem;background:var(--border-color);padding:2px 6px;border-radius:4px}.ab-side-panel{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;padding:1.25rem;position:sticky;top:0;align-self:start}.ab-side-panel--scroll{max-height:90vh;overflow-y:auto}.ab-panel-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.ab-panel-title{margin:0;font-size:.9rem;font-weight:700}.ab-panel-close{background:none;border:none;cursor:pointer;color:var(--text-muted);display:flex}.ab-form-col{display:flex;flex-direction:column;gap:12px}.ab-form-row-2{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ab-toggle-row{display:flex;justify-content:space-between;align-items:center}.ab-toggle-label{font-size:.85rem;color:var(--text-primary)}.ab-btn-full{margin-top:16px}.ab-stat-row{margin-bottom:18px}.ab-filter-row{display:flex;gap:10px;margin-bottom:14px;align-items:center;flex-wrap:wrap}.ab-subs-grid{display:grid;gap:20px}.ab-subs-grid--with-panel{grid-template-columns:1fr 380px}.ab-store-subs-scroll{max-height:calc(100vh - 260px);overflow:auto}.ab-manage-label{display:flex;align-items:center;gap:7px;cursor:pointer;font-size:.82rem;margin-bottom:4px}.ab-manage-label input{accent-color:var(--accent-primary)}.ab-manage-extra-price{color:var(--text-muted);font-size:.75rem}.ab-inv-filter-row{display:flex;gap:10px;margin-bottom:16px;flex-wrap:wrap;align-items:center}.ab-inv-count{font-size:.8rem;color:var(--text-muted);margin-left:auto}.ab-inv-btn{font-size:11px;padding:3px 8px}.ab-inv-paid{color:#22c55e;font-size:.75rem}.ab-equip-section{margin-bottom:28px}.ab-equip-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.ab-equip-header-actions{display:flex;gap:8px;align-items:center}.ab-equip-grid{display:grid;gap:20px}.ab-equip-grid--with-panel{grid-template-columns:1fr 340px}.ab-order-name{font-weight:600;font-size:.82rem}.ab-order-email{font-size:.72rem;color:var(--text-muted)}.ab-order-tracking-carrier{font-weight:600}.ab-order-form-col{display:flex;flex-direction:column;gap:11px}.ab-product-divider{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;padding-top:16px;border-top:1px solid var(--border-color)}.ab-product-toggle{margin:0;font-size:.95rem;font-weight:700;cursor:pointer;display:flex;align-items:center;gap:8px}.ab-product-toggle-hint{font-size:.75rem;color:var(--text-muted);font-weight:400}.ab-product-form{background:var(--bg-card);border:1px solid rgba(59,130,246,.25);border-radius:10px;padding:1rem;margin-bottom:14px}.ab-product-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:10px}.ab-product-desc-row{margin-bottom:10px}.ab-product-check-row{display:flex;gap:10px;align-items:center;margin-bottom:10px}.ab-product-check-label{display:flex;align-items:center;gap:7px;cursor:pointer;font-size:.85rem}.ab-product-check-label input{accent-color:var(--accent-primary)}.ab-product-cat{text-transform:capitalize}.ab-product-compare{margin-left:6px;font-size:.75rem;color:var(--text-muted);text-decoration:line-through}.ab-select-inline{width:auto;margin-bottom:0}.ab-history-badge{padding:2px 8px;border-radius:10px;font-size:.72rem;font-weight:700;text-transform:uppercase}@media(max-width:1024px){.ab-plans-grid--with-panel,.ab-subs-grid--with-panel,.ab-equip-grid--with-panel{grid-template-columns:1fr}.ab-side-panel{position:static}.ab-product-form-grid,.ab-addon-form-grid{grid-template-columns:1fr}}@media(max-width:768px){.ab-plan-meta{flex-wrap:wrap;gap:8px}.ab-plan-card-top{flex-direction:column;gap:10px}.ab-plan-actions{align-self:flex-end}.ab-form-row-2{grid-template-columns:1fr}.ab-section-header,.ab-equip-header{flex-direction:column;gap:8px;align-items:flex-start}}@media(max-width:480px){.ab-side-panel{padding:1rem}.ab-plan-card{padding:10px 12px}.ab-inv-filter-row{flex-direction:column;align-items:stretch}.ab-inv-count{margin-left:0}}.ab-modules-section{margin-top:8px;padding-top:12px;border-top:1px solid #e2e8f0}.ab-modules-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.ab-modules-loading{font-size:.7rem;color:#64748b;display:inline-flex;align-items:center;gap:4px}.ab-modules-hint{margin:0 0 10px;font-size:.72rem;color:#64748b;line-height:1.45}.ab-modules-empty{font-size:.78rem;color:#64748b;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:6px;padding:12px;text-align:center}.ab-modules-empty code{background:#fff;border:1px solid #e2e8f0;padding:1px 5px;border-radius:3px;font-size:.72rem}.ab-modules-wrap{display:flex;flex-direction:column;gap:14px;max-height:360px;overflow-y:auto;padding:4px 8px 4px 0}.ab-module-group{border:1px solid #e2e8f0;border-radius:6px;background:#fafbfd;padding:8px 10px}.ab-module-group-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.ab-module-group-head strong{font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:#334155}.ab-module-group-actions{display:flex;gap:4px}.ab-module-mini-btn{font-size:.66rem;padding:2px 8px;border:1px solid #cbd5e1;background:#fff;border-radius:3px;color:#475569;cursor:pointer;text-transform:uppercase;letter-spacing:.04em}.ab-module-mini-btn:hover{background:#f1f5f9}.ab-module-list{display:flex;flex-direction:column;gap:4px}.ab-module-row{display:flex;align-items:flex-start;flex-wrap:wrap;gap:6px 10px;padding:6px 8px;border:1px solid transparent;border-left-width:3px;border-radius:4px;font-size:.78rem;background:#fff}.ab-module-row:hover{background:#f8fafc}.ab-module-row.is-included{background:#22c55e0f;border-color:#22c55e33;border-left-color:#16a34a}.ab-module-row.is-addon{background:#6366f10f;border-color:#6366f138;border-left-color:#6366f1}.ab-module-row.is-off{border-left-color:#e2e8f0}.ab-module-row.is-off .ab-module-row-name{color:#64748b}.ab-module-row.is-core{background:#22c55e0a;border-left-color:#86efac}.ab-module-choice{display:flex;align-items:center;gap:6px;flex-shrink:0;margin-left:auto}.ab-module-seg{display:inline-flex;border:1px solid #cbd5e1;border-radius:5px;overflow:hidden;background:#fff}.ab-module-seg-btn{font-size:.68rem;padding:3px 9px;border:0;border-right:1px solid #e2e8f0;background:#fff;color:#475569;cursor:pointer;white-space:nowrap}.ab-module-seg-btn:last-child{border-right:0}.ab-module-seg-btn:hover{background:#f1f5f9}.ab-module-seg-btn.is-on{font-weight:700;color:#fff}.ab-module-seg-btn.is-on-included{background:#16a34a}.ab-module-seg-btn.is-on-addon{background:#6366f1}.ab-module-seg-btn.is-on-off{background:#94a3b8}.ab-module-price{width:88px;padding:3px 8px!important;font-size:.72rem!important;text-align:right}.ab-module-core-note{font-size:.68rem;color:#16a34a;white-space:nowrap;flex-shrink:0;align-self:center}.ab-modules-summary{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.ab-module-row-body{flex:1 1 210px;min-width:0}.ab-module-row-name{font-weight:600;color:#1e293b;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.ab-module-row-desc{font-size:.7rem;color:#64748b;margin-top:2px;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ab-module-pill{font-size:.6rem;font-weight:700;letter-spacing:.04em;padding:1px 6px;border-radius:3px}.ab-module-pill--core{background:#22c55e21;color:#16a34a;border:1px solid rgba(34,197,94,.3)}.ab-module-pill--inactive{background:#94a3b821;color:#64748b;border:1px solid rgba(148,163,184,.3)}.ab-modules-chip-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.ab-modules-chip{display:inline-block;font-size:.7rem;padding:2px 8px;background:#22c55e1a;color:#16a34a;border:1px solid rgba(34,197,94,.25);border-radius:999px}.ab-modules-chip--addon{background:#6366f11a;color:#6366f1;border-color:#6366f140}.ab-modules-chip--off{background:#94a3b81f;color:#64748b;border-color:#94a3b84d}.ab-image-uploader{display:flex;align-items:center;gap:12px;margin-bottom:8px;flex-wrap:wrap}.ab-image-upload-btn{cursor:pointer;display:inline-flex;align-items:center;gap:6px}.ab-image-hint{color:var(--text-muted, #94a3b8);font-size:.78rem}.ab-image-hint code{font-family:var(--font-mono);background:#0000000d;padding:1px 4px;border-radius:3px}.ab-image-grid{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px;padding:8px;background:#00000006;border:1px dashed rgba(0,0,0,.12);border-radius:6px;min-height:80px;align-items:center}.ab-image-thumb{position:relative;width:96px;height:96px;border:1px solid rgba(0,0,0,.12);border-radius:6px;overflow:hidden;background:#fff;display:flex;align-items:center;justify-content:center}.ab-image-thumb img{max-width:100%;max-height:100%;object-fit:contain}.ab-image-thumb-remove{position:absolute;top:4px;right:4px;width:22px;height:22px;border-radius:50%;border:0;background:#dc2626eb;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0}.ab-image-thumb-remove:hover{background:#dc2626}.ab-image-empty{color:var(--text-muted, #94a3b8);font-size:.82rem;font-style:italic}.ab-image-advanced{margin-top:8px;font-size:.82rem}.ab-image-advanced summary{cursor:pointer;color:var(--text-muted, #94a3b8);-webkit-user-select:none;user-select:none}.ab-image-advanced[open] summary{margin-bottom:6px}.ab-product-thumb-cell{width:56px;padding:4px 8px!important}.ab-product-thumb{width:44px;height:44px;border-radius:4px;border:1px solid rgba(0,0,0,.08);object-fit:contain;background:#fff;display:block}.ab-product-thumb--empty{background:#0000000a;border-style:dashed}.ab-btn-delete{margin-left:6px;color:#dc2626;border-color:#dc262640}.ab-btn-delete:hover{background:#dc262614;border-color:#dc262666}@keyframes ab-pdetail-fade{0%{opacity:0}to{opacity:1}}@keyframes ab-pdetail-pop{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.ab-pdetail-images{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:18px;padding:12px;background:#00000006;border-radius:8px;min-height:120px;align-items:center;justify-content:center}.ab-pdetail-img{width:140px;height:140px;background:#fff;border:1px solid rgba(15,23,42,.1);border-radius:6px;overflow:hidden;display:flex;align-items:center;justify-content:center}.ab-pdetail-img img{max-width:100%;max-height:100%;object-fit:contain}.ab-pdetail-noimg{color:var(--text-muted, #94a3b8);font-style:italic;font-size:.85rem}.ab-pdetail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 16px;margin-bottom:16px}.ab-pdetail-row{display:flex;flex-direction:column;padding:8px 0;border-bottom:1px solid rgba(15,23,42,.05)}.ab-pdetail-k{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted, #94a3b8);margin-bottom:2px}.ab-pdetail-v{font-size:.92rem;color:var(--text-primary, #0f172a);word-break:break-all}.ab-pdetail-mono{font-family:var(--font-mono);font-size:.82rem}.ab-pdetail-section{margin-top:16px;padding-top:14px;border-top:1px solid rgba(15,23,42,.08)}.ab-pdetail-section-title{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted, #94a3b8);margin-bottom:8px}.ab-pdetail-desc{margin:0;font-size:.9rem;color:var(--text-primary, #0f172a);line-height:1.5}.ab-pdetail-specs{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:6px 14px}.ab-pdetail-spec{display:flex;flex-direction:column;padding:6px 0;border-bottom:1px dashed rgba(15,23,42,.06)}.ab-pdetail-spec-k{font-size:.72rem;font-weight:600;color:var(--text-muted, #94a3b8);text-transform:capitalize}.ab-pdetail-spec-v{font-size:.86rem;color:var(--text-primary, #0f172a)}@media(max-width:640px){.ab-pdetail-grid{grid-template-columns:1fr}.ab-pdetail-img{width:110px;height:110px}}.ab-order-collect{margin-top:2px;font-size:.7rem;color:var(--text-muted)}.ab-discount-line{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;white-space:normal;gap:4px;margin-top:2px;font-size:.72rem;font-weight:500;color:var(--text-muted)}.ab-discount-resync{background:none;border:none;padding:0;color:var(--accent-primary);font:inherit;cursor:pointer}.ab-discount-resync:hover:not(:disabled){text-decoration:underline}.ab-discount-resync:disabled{opacity:.6;cursor:default}.ab-promo-block{padding-top:12px;border-top:1px solid var(--border-color)}.ab-promo-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.ab-promo-current{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:.85rem;color:var(--text-primary)}.ab-promo-current>span{display:inline-flex;align-items:center;gap:6px}.ab-ovr{border:1px solid #e2e8f0;border-radius:8px;padding:10px 12px;background:#fafbfd}.ab-ovr-hint{margin:4px 0 10px;font-size:.72rem;color:#64748b;line-height:1.45}.ab-ovr-empty{margin:0 0 10px;font-size:.75rem;color:#94a3b8;font-style:italic}.ab-ovr-row{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:6px 8px;margin-bottom:6px;border:1px solid transparent;border-left-width:3px;border-radius:4px;background:#fff;font-size:.78rem}.ab-ovr-row.is-on{background:#22c55e0f;border-color:#22c55e33;border-left-color:#16a34a}.ab-ovr-row.is-off{background:#ef44440d;border-color:#ef44442e;border-left-color:#ef4444}.ab-ovr-name{font-weight:600;color:#1e293b;min-width:0}.ab-ovr-actions{display:flex;align-items:center;gap:6px;margin-left:auto}.ab-ovr-clear{font-size:.68rem;padding:3px 9px;border:1px solid #cbd5e1;border-radius:5px;background:#fff;color:#475569;cursor:pointer;white-space:nowrap}.ab-ovr-clear:hover{background:#f1f5f9}.ab-ssub-btn{font-size:11px}.ach-page{height:100%;min-height:26rem}.ach-empty{padding:1.5rem;text-align:center;color:var(--text-muted);font-size:.82rem}.ach-container{flex:1;min-height:0;display:flex;overflow:hidden}.ach-sidebar{width:280px;min-width:280px;border-right:1px solid var(--border-color);display:flex;flex-direction:column;min-height:0;background:var(--bg-secondary)}.ach-sidebar-header{display:flex;justify-content:space-between;align-items:center;gap:.5rem;padding:.75rem 1rem;border-bottom:1px solid var(--border-color)}.ach-sidebar-title{min-width:0;font-weight:700;font-size:.82rem;color:var(--text-primary)}.ach-channel-list{flex:1;min-height:0;overflow-y:auto}.ach-channel{width:100%;text-align:left;background:none;border:none;display:flex;align-items:center;gap:10px;padding:.7rem 1rem;cursor:pointer;border-bottom:1px solid var(--border-color);transition:background .12s}.ach-channel:hover{background:var(--bg-tertiary)}.ach-channel-active{background:var(--brand-08, rgba(61, 86, 181, .08))}.ach-channel-icon{flex-shrink:0;color:var(--text-muted)}.ach-channel-info{flex:1;min-width:0}.ach-channel-name{display:block;font-weight:600;font-size:.82rem;color:var(--text-primary);overflow-wrap:anywhere}.ach-channel-preview{display:block;font-size:.7rem;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ach-unread{min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--error, #ef4444);color:#fff;font-size:.6rem;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ach-messages-panel{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column}.ach-no-channel{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:1rem;text-align:center;color:var(--aui-text-muted)}.ach-no-channel svg{opacity:.4}.ach-messages-header{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;padding:.75rem 1rem;border-bottom:1px solid var(--border-color)}.aui-btn.ach-back{display:none}.ach-messages-heading{display:flex;align-items:center;gap:8px;width:100%;min-width:0;min-height:var(--aui-control-h);font-weight:700;font-size:.92rem;color:var(--text-primary)}@media(pointer:coarse){.ach-messages-heading{min-height:var(--aui-control-h-touch)}}.ach-messages-title{min-width:0;overflow-wrap:anywhere}.ach-messages-list{flex:1;min-height:0;overflow-y:auto;padding:1rem;container:ach-messages / inline-size}.ach-no-messages{text-align:center;color:var(--text-muted);padding:2rem;font-size:.85rem}.ach-msg{margin-bottom:1rem}.ach-msg-mine{text-align:right}.ach-msg-meta{display:flex;flex-wrap:wrap;align-items:center;gap:2px 6px;margin-bottom:3px;font-size:.7rem}.ach-msg-mine .ach-msg-meta{justify-content:flex-end}.ach-msg-sender{min-width:0;font-weight:700;color:var(--text-primary);overflow-wrap:anywhere}.ach-msg-time{color:var(--text-muted)}.ach-msg-bubble{display:inline-block;max-width:75%;padding:.5rem .85rem;border-radius:12px;font-size:.85rem;line-height:1.5;overflow-wrap:anywhere}.ach-msg-other .ach-msg-bubble{background:var(--bg-tertiary);color:var(--text-primary);border-bottom-left-radius:4px}.ach-msg-mine .ach-msg-bubble{background:var(--accent-primary);color:#fff;border-bottom-right-radius:4px;text-align:left}@container ach-messages (max-width: 480px){.ach-msg-bubble{max-width:88%}}.ach-input-bar{display:flex;gap:8px;padding:.75rem 1rem;border-top:1px solid var(--border-color)}.ach-text-input{flex:1;min-width:0;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);padding:0 .85rem;font-size:.85rem;outline:none}@media(pointer:coarse),(max-width:768px){.ach-text-input{font-size:16px}}.ach-text-input:focus{border-color:var(--accent-primary)}.ach-user-item{width:100%;text-align:left;background:none;border:none;display:flex;align-items:center;gap:10px;padding:.6rem .5rem;cursor:pointer;border-radius:6px;color:var(--text-primary);font-size:.85rem}.ach-user-item:hover{background:var(--bg-tertiary)}.ach-user-icon{flex-shrink:0}.ach-user-main{flex:1;min-width:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 10px}.ach-user-name{flex:1 1 9rem;min-width:0;font-weight:600;overflow-wrap:anywhere}.admin-badge.ach-role{max-width:100%;overflow-wrap:anywhere}@media(max-width:768px){.ach-sidebar{flex:1;width:auto;min-width:0;border-right:none}.ach-messages-panel,.ach-container--open .ach-sidebar{display:none}.ach-container--open .ach-messages-panel{display:flex}.aui-btn.ach-back{display:inline-flex}.ach-messages-heading{min-height:0}}.arol-scope-link{color:var(--accent-primary, #6366f1);font-weight:600;white-space:nowrap}.arol-scope-link:hover{text-decoration:underline}.arol-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:1rem}.arol-card{background:var(--bg-card, #fff);border:1px solid var(--border-color, #e2e8f0);border-radius:10px;padding:1rem;display:flex;flex-direction:column;gap:.6rem;min-width:0;transition:box-shadow .15s,transform .15s}.arol-card:hover{box-shadow:0 4px 14px #0000000f;transform:translateY(-1px)}.arol-card--system{border-color:var(--accent-primary, #7ac143);background:linear-gradient(180deg,rgba(122,193,67,.04),var(--bg-card, #fff))}.arol-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:.5rem}.arol-card-title{flex:1 1 auto;min-width:0}.arol-card-head h3{margin:0 0 .2rem;font-size:.95rem;color:var(--text-primary);overflow-wrap:anywhere}.arol-key{display:inline-block;max-width:100%;overflow-wrap:anywhere;font-size:.7rem;color:var(--text-muted);background:var(--bg-tertiary);padding:.1rem .35rem;border-radius:4px}.arol-desc{margin:0;font-size:.8rem;color:var(--text-secondary);line-height:1.35;overflow-wrap:anywhere}.arol-meta{display:flex;flex-wrap:wrap;gap:.25rem .8rem;font-size:.72rem;color:var(--text-muted)}.arol-meta span{display:inline-flex;align-items:center;gap:.25rem}.arol-actions{display:flex;flex-wrap:wrap;gap:.4rem;justify-content:flex-end;margin-top:auto}.admin-page .admin-btn-danger{display:inline-flex;align-items:center;gap:.35rem;padding:.45rem .7rem;border-radius:8px;border:1px solid rgba(239,68,68,.25);background:#ef444414;color:#dc2626;cursor:pointer;font-size:.8rem;font-weight:600;transition:background .2s,border-color .2s}.admin-page .admin-btn-danger:hover{background:#ef444426;border-color:#ef444466}.admin-page .admin-empty{grid-column:1 / -1;padding:2.5rem 1rem;text-align:center;color:var(--text-muted);background:var(--bg-card, #fff);border:1px dashed var(--border-color, #e2e8f0);border-radius:10px;display:grid;justify-content:center;justify-items:center}@keyframes arol-spin{to{transform:rotate(360deg)}}.spin{animation:arol-spin 1s linear infinite}.arol-title-badges{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin-left:.5rem;vertical-align:middle}.arol-sys-notice{margin-bottom:1rem}.arol-form-grid,.arol-perm-sections{border:0;padding:0;margin:0;min-width:0}.arol-form-grid{display:grid;gap:.875rem;margin-bottom:1.25rem}.arol-perm-header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.35rem 1rem;margin-bottom:.75rem}.arol-perm-header h3{margin:0;font-size:.95rem}.arol-select-all{display:inline-flex;align-items:center;gap:8px;font-size:.85rem;color:var(--text-primary);cursor:pointer;-webkit-user-select:none;user-select:none;padding:4px 10px;border-radius:6px;transition:background .15s}.arol-select-all:hover{background:#6366f114}.arol-select-all input[type=checkbox]{accent-color:var(--accent-primary, #6366f1);cursor:pointer}@media(pointer:fine){.arol-select-all input[type=checkbox]{width:16px;height:16px}}.arol-select-all-count{color:var(--text-muted);font-weight:400;font-size:.78rem}.atab-tablist.arol-surface-tabs{margin:12px 0 16px}.atab-tablist.arol-surface-tabs [role=tab]{justify-content:flex-start}.arol-surface-tab-text{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.arol-surface-tab-label{font-size:13px;font-weight:700}.arol-surface-tab-meta{font-size:11px;opacity:.78;font-family:var(--font-mono)}.arol-scope-note{margin-bottom:.85rem}.arol-scope-note .arol-surface-chip{vertical-align:middle}.arol-perm-sections{display:flex;flex-direction:column;gap:.9rem}.arol-perm-section{border:1px solid var(--border-color, #e2e8f0);border-radius:10px;background:#fff;overflow:hidden}.arol-perm-section-head{display:flex;justify-content:space-between;align-items:center;gap:.5rem;padding:.45rem .75rem;background:var(--bg-tertiary);border-bottom:1px solid var(--border-color, #e2e8f0);font-size:.7rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--text-secondary)}.arol-perm-section-name{min-width:0;overflow-wrap:anywhere}.arol-perm-section-count{font-size:.68rem;font-weight:600;letter-spacing:0;text-transform:none;color:var(--text-muted);font-family:var(--font-mono);white-space:nowrap}.arol-perm-section-body{display:flex;flex-direction:column}.arol-perm-module{padding:.1rem .6rem .15rem;background:#fff}.arol-perm-module+.arol-perm-module{border-top:1px solid var(--border-color, #e2e8f0)}.arol-perm-module-head{display:flex;flex-wrap:wrap;align-items:center;gap:.15rem .5rem;cursor:pointer;padding:.4rem .15rem;border-radius:6px}.arol-perm-module-head:hover{background:#00000005}.arol-check{flex:none;background:transparent;border:none;display:inline-flex;align-items:center;justify-content:center;padding:0;color:var(--accent-primary, #7ac143);cursor:pointer}.arol-module-label{flex:1 1 auto;min-width:0;max-width:calc(100% - 2rem);font-weight:700;font-size:.85rem;color:var(--text-primary);overflow-wrap:anywhere}.arol-module-meta{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.25rem .5rem;min-width:0;max-width:100%;margin-left:auto}.arol-module-key{min-width:0;font-size:.65rem;color:var(--text-muted);overflow-wrap:anywhere}.arol-module-hint{font-size:.6rem;color:var(--text-muted);font-style:italic;white-space:nowrap}.arol-tab-name{font-size:.72rem;font-weight:600;color:var(--text-secondary);flex:1;min-width:0;overflow-wrap:anywhere}.arol-perm-rows{container:arol-rows / inline-size;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));gap:.15rem .75rem;padding:0 .15rem .45rem 1.55rem}.arol-perm-row{display:flex;align-items:center;gap:.4rem;min-width:0;padding:.25rem .4rem;border-radius:4px;cursor:pointer;font-size:.75rem}.arol-perm-row:hover{background:var(--bg-tertiary)}.arol-perm-row.on{background:#7ac14314}.arol-perm-row input{flex:none}.arol-perm-row code{font-size:.7rem;color:var(--text-muted);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.arol-check-some{opacity:.5}.arol-perm-row--tab code{font-size:.68rem}.arol-perm-row--parent{grid-column:1 / -1;font-weight:600}.arol-perm-row--parent .arol-tab-name{color:var(--text-primary)}.arol-perm-row--inherited{opacity:.85;cursor:default}.arol-perm-row--inherited input{cursor:default}.arol-inherit-tag{flex:none;font-size:.58rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;padding:.1rem .35rem;border-radius:6px;background:#7ac14329;color:#3f6212;white-space:nowrap}@container arol-rows (max-width: 480px){.arol-perm-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;column-gap:.4rem;row-gap:.1rem}.arol-perm-row>input{grid-row:1;grid-column:1}.arol-perm-row .arol-tab-name{grid-row:1;grid-column:2}.arol-perm-row .arol-inherit-tag{grid-row:1;grid-column:3}.arol-perm-row code{grid-row:2;grid-column:2 / -1;overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}}.arol-action-row{display:flex;flex-wrap:wrap;gap:.3rem .4rem;padding:0 .15rem .4rem 1.55rem}.arol-action-chip{display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .5rem;border:1px solid var(--border-color, #e5e7eb);border-radius:999px;font-size:.72rem;cursor:pointer;-webkit-user-select:none;user-select:none}.arol-action-chip:hover{background:var(--bg-tertiary)}.arol-action-chip.on{background:#7ac14314;border-color:#7ac14373}.arol-action-chip--inherited{opacity:.85;cursor:default}.arol-action-chip--inherited input{cursor:default}.arol-action-chip input{margin:0}.arol-surface-chip{font-size:10px;font-weight:600;padding:2px 6px;border-radius:999px;background:#6366f11f;color:#4338ca;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap}.arol-chip-adminpage{background:#d9770624;color:#92400e;text-transform:none;letter-spacing:0}@media(max-width:768px){.arol-perm-rows{grid-template-columns:1fr;padding-left:1.1rem}.arol-action-row{padding-left:1.1rem}}@media(pointer:coarse){.arol-check{min-width:24px;min-height:24px}}.apc-page{padding:0 0 2rem;font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif}.apc-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1.5rem;margin-bottom:1.25rem;flex-wrap:wrap}.apc-header-left{display:flex;gap:.85rem;align-items:flex-start}.apc-header-icon{width:44px;height:44px;border-radius:10px;background:var(--accent-light, #eef2ff);color:var(--accent-primary, #6366f1);display:grid;place-items:center;flex-shrink:0}.apc-title{margin:0;font-size:1.3rem;font-weight:800;color:var(--text-primary)}.apc-subtitle{margin:2px 0 0;font-size:.82rem;color:var(--text-secondary)}.apc-header-right{display:flex;gap:.6rem;flex-wrap:wrap}.apc-chip{background:var(--bg-card, #fff);border:1px solid var(--border-color, #e2e8f0);border-radius:10px;padding:.5rem .8rem;min-width:100px;text-align:center}.apc-chip-label{display:block;font-size:.64rem;color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:2px;font-family:var(--font-mono)}.apc-chip-value{font-size:1.1rem;font-weight:800;font-family:var(--font-mono)}.apc-chip-value--brand{color:var(--accent-primary, #6366f1)}.apc-shell{display:grid;grid-template-columns:260px 1fr;gap:1rem;align-items:flex-start}.apc-sidebar{background:var(--bg-card, #fff);border:1px solid var(--border-color, #e2e8f0);border-radius:12px;padding:.9rem;max-height:calc(100vh - 180px);display:flex;flex-direction:column}.apc-sidebar-head{display:flex;justify-content:flex-end;margin-bottom:.6rem}.apc-new-btn{background:var(--accent-primary, #6366f1);color:#fff;border:none;border-radius:7px;padding:.4rem .75rem;font-weight:700;font-size:.75rem;cursor:pointer;display:inline-flex;align-items:center;gap:4px;transition:background .15s}.apc-new-btn:hover{background:var(--brand-dark, #4f46e5)}.apc-search-wrap{position:relative;margin-bottom:.6rem}.apc-search-icon{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--text-muted)}.apc-search{width:100%;padding:.5rem .5rem .5rem 2rem;background:var(--bg-input, #f8fafc);border:1px solid var(--border-color, #e2e8f0);border-radius:6px;font-size:.82rem;color:var(--text-primary);outline:none;box-sizing:border-box}.apc-search:focus{border-color:var(--accent-primary, #6366f1)}.apc-scenarios{flex:1 1 auto;overflow-y:auto;display:flex;flex-direction:column;gap:.5rem;min-height:0}.apc-scenario-card{text-align:left;background:var(--bg-input, #f8fafc);border:1px solid var(--border-color, #e2e8f0);border-radius:8px;padding:.55rem .7rem;cursor:pointer;transition:background .15s,border-color .15s}.apc-scenario-card:hover,.apc-scenario-card--active{background:var(--accent-light, #eef2ff);border-color:var(--accent-primary, #6366f1)}.apc-scenario-name{font-size:.85rem;font-weight:700;color:var(--text-primary);margin-bottom:1px}.apc-scenario-location{font-size:.7rem;color:var(--text-muted);margin-bottom:3px}.apc-scenario-meta{font-size:.7rem;color:var(--text-secondary);font-family:var(--font-mono);display:flex;gap:4px}.apc-loading{padding:1rem;color:var(--text-muted);font-size:.82rem;text-align:center;display:flex;align-items:center;justify-content:center;gap:6px}.apc-empty{padding:1.5rem 1rem;color:var(--text-muted);font-size:.82rem;text-align:center}.apc-body{min-width:0}.atab-tabs-wrap.apc-tabs{margin-bottom:.9rem}.apc-primary-btn,.apc-secondary-btn,.apc-danger-btn{padding:.45rem .85rem;border-radius:7px;font-weight:700;font-size:.78rem;cursor:pointer;display:inline-flex;align-items:center;gap:5px;border:none;transition:background .15s,opacity .15s}.apc-primary-btn{background:var(--accent-primary, #6366f1);color:#fff}.apc-primary-btn:hover:not(:disabled){background:var(--brand-dark, #4f46e5)}.apc-primary-btn:disabled{opacity:.5;cursor:not-allowed}.apc-secondary-btn{background:var(--bg-card, #fff);border:1px solid var(--border-color, #e2e8f0);color:var(--text-primary)}.apc-secondary-btn:hover:not(:disabled){border-color:var(--accent-primary, #6366f1);color:var(--accent-primary, #6366f1)}.apc-danger-btn{background:#fef2f2;color:#ef4444;border:1px solid #fecaca}.apc-danger-btn:hover{background:#fee2e2}.apc-grid-3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1rem}.apc-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.apc-card{background:var(--bg-card, #fff);border:1px solid var(--border-color, #e2e8f0);border-radius:12px;padding:1rem 1.1rem;overflow:hidden}.apc-card--brand{border-color:#10b9814d}.apc-card--danger{border-color:#ef444440}.apc-card-head{font-size:.72rem;font-weight:800;color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.85rem;font-family:var(--font-mono)}.apc-card-head--brand{color:#059669}.apc-card-head--danger{color:#ef4444}.apc-card-divider{border-top:1px solid var(--border-color, #e2e8f0);padding-top:.6rem;margin-top:.2rem;font-size:.64rem;font-weight:700;color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-family:var(--font-mono);margin-bottom:.4rem}.apc-field{margin-bottom:.7rem}.apc-field-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:3px}.apc-field-label{font-size:.72rem;color:var(--text-secondary);font-weight:600}.apc-field-note{font-size:.64rem;color:var(--text-muted)}.apc-field-input{display:flex;align-items:center;background:var(--bg-input, #f8fafc);border:1px solid var(--border-color, #e2e8f0);border-radius:7px;padding:.45rem .6rem}.apc-field-input:focus-within{border-color:var(--accent-primary, #6366f1)}.apc-field-prefix,.apc-field-suffix{color:var(--text-muted);font-size:.82rem;font-family:var(--font-mono)}.apc-field-prefix{margin-right:4px}.apc-field-suffix{margin-left:4px}.apc-field-number{flex:1;background:none;border:none;outline:none;font-family:var(--font-mono);font-size:.88rem;font-weight:700;color:var(--text-primary);min-width:0;width:100%}.apc-field-text{width:100%;padding:.45rem .6rem;background:var(--bg-input, #f8fafc);border:1px solid var(--border-color, #e2e8f0);border-radius:7px;font-size:.85rem;color:var(--text-primary);outline:none;font-family:inherit;box-sizing:border-box;resize:vertical}.apc-field-text:focus{border-color:var(--accent-primary, #6366f1)}.apc-callout{border-radius:8px;padding:.75rem .85rem;margin-top:.7rem}.apc-callout--brand{background:#10b9810f;border:1px solid rgba(16,185,129,.2)}.apc-callout--purple{background:#7c3aed0f;border:1px solid rgba(124,58,237,.18)}.apc-callout--danger{background:#ef44440f;border:1px solid rgba(239,68,68,.2)}.apc-callout-head{font-size:.64rem;font-weight:800;color:#059669;letter-spacing:.06em;margin-bottom:6px;font-family:var(--font-mono);text-transform:uppercase}.apc-callout-head--purple{color:#7c3aed}.apc-callout-head--danger{color:#ef4444}.apc-callout-row{display:flex;justify-content:space-between;padding:3px 0;font-size:.76rem;border-bottom:1px solid rgba(0,0,0,.04)}.apc-callout-row:last-child{border-bottom:none}.apc-callout-row>span:first-child{color:var(--text-muted)}.apc-callout-val{font-family:var(--font-mono);font-weight:600;color:var(--text-primary)}.apc-callout-val--bold{font-family:var(--font-mono);font-weight:800;color:var(--text-primary);font-size:.9rem}.apc-keyrow{display:flex;justify-content:space-between;padding:5px 0;border-bottom:1px solid rgba(0,0,0,.04);font-size:.78rem}.apc-keyrow:last-child{border-bottom:none}.apc-keyrow>span{color:var(--text-muted)}.apc-keyrow-right{text-align:right}.apc-keyrow-val{font-family:var(--font-mono);font-weight:600;color:var(--text-primary);font-size:.85rem}.apc-keyrow-val--bold{font-family:var(--font-mono);font-weight:800;font-size:.95rem}.apc-keyrow-sub{font-size:.62rem;color:var(--text-muted);font-family:var(--font-mono);margin-top:1px}.apc-stack-row{display:flex;gap:6px;padding:5px 0;align-items:flex-start;border-bottom:1px solid rgba(0,0,0,.03)}.apc-stack-lock{font-size:.75rem;flex-shrink:0}.apc-stack-body{flex:1;min-width:0}.apc-stack-label{font-size:.78rem;color:var(--text-primary)}.apc-stack-note{font-size:.62rem;color:var(--text-muted)}.apc-stack-right{text-align:right;flex-shrink:0;white-space:nowrap}.apc-stack-v{font-family:var(--font-mono);font-weight:600;font-size:.78rem;color:var(--text-primary)}.apc-stack-pv{font-family:var(--font-mono);font-size:.62rem;color:var(--text-muted);margin-left:4px}.apc-stack-subtotal{display:flex;justify-content:space-between;padding:7px 0;margin:4px 0;border-top:1px solid var(--border-color, #e2e8f0);font-size:.82rem;font-weight:700;color:var(--text-secondary)}.apc-stack-subtotal>span:last-child{font-family:var(--font-mono);font-weight:800}.apc-totals-box{margin-top:.75rem;padding:.9rem 1rem;background:var(--bg-input, #f8fafc);border-radius:10px;border:1px solid var(--border-color, #e2e8f0)}.apc-totals-row{display:flex;justify-content:space-between;padding:3px 0;font-size:.78rem}.apc-totals-row>span:first-child{color:var(--text-muted)}.apc-totals-row>span:last-child{font-family:var(--font-mono);font-weight:600;color:var(--text-primary)}.apc-totals-row-val--bold{font-weight:800}.apc-totals-row--danger>span:last-child{color:#ef4444}.apc-totals-grand{border-top:1px solid var(--border-color, #e2e8f0);margin-top:8px;padding-top:10px;display:flex;justify-content:space-between;align-items:center;font-weight:800;font-size:.9rem;color:var(--text-primary)}.apc-totals-grand-right{text-align:right}.apc-totals-grand-rate{font-size:1.5rem;font-weight:800;font-family:var(--font-mono)}.apc-totals-grand-rate--brand{color:var(--accent-primary, #6366f1);font-size:1.3rem}.apc-totals-grand-amt{font-size:.78rem;color:var(--text-muted);font-family:var(--font-mono)}.apc-totals-grand-sub{margin-top:4px;text-align:right;font-size:.7rem;color:var(--text-muted);font-family:var(--font-mono)}.apc-bar-row{margin-bottom:.85rem}.apc-bar-head{display:flex;justify-content:space-between;margin-bottom:4px;font-size:.78rem;color:var(--text-secondary)}.apc-bar-val{font-family:var(--font-mono);font-weight:700;font-size:.8rem}.apc-bar-track{height:8px;background:var(--bg-input, #f8fafc);border-radius:99px;overflow:hidden}.apc-bar-track--tall{height:14px}.apc-bar-fill{height:100%;border-radius:99px;transition:width .3s ease}.apc-bar-fill--gradient{background:linear-gradient(90deg,#94a3b8,#64748b,#10b981,#7c3aed)}.apc-total-line{margin-top:1rem;padding-top:.9rem;border-top:1px solid var(--border-color, #e2e8f0)}.apc-total-line-head{display:flex;justify-content:space-between;margin-bottom:5px;font-size:.9rem;font-weight:700;color:var(--text-primary)}.apc-total-line-rate{font-size:1.4rem;font-weight:800;font-family:var(--font-mono)}.apc-scale{display:flex;justify-content:space-between;margin-top:3px;font-size:.6rem;color:var(--text-muted);font-family:var(--font-mono)}.apc-benchmarks{margin-top:1rem;padding:.85rem;background:var(--bg-input, #f8fafc);border-radius:8px}.apc-benchmarks-head{font-size:.64rem;font-weight:700;color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px;font-family:var(--font-mono)}.apc-benchmarks-row{display:flex;justify-content:space-between;padding:3px 0;font-size:.72rem;color:var(--text-secondary)}.apc-benchmarks-row>span:last-child{font-family:var(--font-mono);font-weight:700;color:var(--text-primary)}.apc-benchmarks-foot{margin-top:6px;font-size:.72rem;color:var(--text-muted)}.apc-earnings-row{display:flex;justify-content:space-between;padding:6px 0;border-bottom:1px solid rgba(0,0,0,.03);font-size:.78rem}.apc-earnings-label{color:var(--text-primary)}.apc-earnings-note{font-size:.62rem;color:var(--text-muted)}.apc-earnings-right{text-align:right;flex-shrink:0;margin-left:.6rem}.apc-earnings-billed{font-size:.64rem;color:var(--text-muted);font-family:var(--font-mono)}.apc-earnings-val{font-family:var(--font-mono);font-size:.72rem;color:var(--text-muted)}.apc-earnings-val--active{font-size:.82rem;font-weight:700;color:var(--accent-primary, #6366f1)}.apc-scale-table tbody tr:nth-child(2n) td{background:var(--bg-input, #f8fafc)}.apc-unit-econ{margin-top:1rem;padding:.85rem;background:var(--bg-input, #f8fafc);border-radius:8px}.apc-unit-econ-head{font-size:.64rem;color:var(--text-muted);margin-bottom:6px;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-weight:700}.apc-unit-econ-row{display:flex;justify-content:space-between;padding:3px 0;font-size:.72rem;color:var(--text-secondary)}.apc-unit-econ-row>span:last-child{font-family:var(--font-mono);font-weight:700;color:var(--accent-primary, #6366f1)}.apc-compare-small-head{font-size:.64rem;color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;font-family:var(--font-mono);margin-bottom:4px}.apc-compare-tag{font-size:.82rem;font-weight:600;color:var(--text-secondary);margin-bottom:1rem}.apc-compare-tag--danger{color:#ef4444}.apc-compare-big{background:var(--bg-input, #f8fafc);border-radius:10px;padding:1rem;text-align:center;margin-bottom:1rem}.apc-compare-big-label{font-size:.64rem;color:var(--text-muted);font-family:var(--font-mono);margin-bottom:4px}.apc-compare-big-val{font-size:2.3rem;font-weight:800;font-family:var(--font-mono);line-height:1;color:var(--text-primary)}.apc-compare-big-val--danger{color:#ef4444}.apc-compare-row{display:flex;justify-content:space-between;padding:4px 0;font-size:.85rem;border-bottom:1px solid rgba(0,0,0,.04);color:var(--text-secondary)}.apc-compare-row:last-child{border-bottom:none}.apc-savings{margin-top:1rem}.apc-savings-grid{margin-bottom:0}.apc-savings-warn{margin-top:.8rem;padding:.7rem .9rem;background:#f59e0b14;border-radius:8px;font-size:.78rem;color:#b45309}.apc-savings-warn strong{color:#92400e}.apc-spin{animation:apc-spin 1s linear infinite}@keyframes apc-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(max-width:1200px){.apc-grid-3{grid-template-columns:1fr 1fr}}@media(max-width:1024px){.apc-shell{grid-template-columns:220px 1fr}.apc-grid-2,.apc-grid-3{grid-template-columns:1fr}}@media(max-width:768px){.apc-shell{grid-template-columns:1fr}.apc-sidebar{max-height:300px}.apc-header{flex-direction:column}.apc-header-right{width:100%}}.as-page{padding:0 0 2rem;font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif}.as-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1.5rem;margin-bottom:1.25rem;flex-wrap:wrap}.as-header-left{display:flex;gap:.85rem;align-items:flex-start}.as-header-icon{width:44px;height:44px;border-radius:10px;background:var(--accent-light, #eef2ff);color:var(--accent-primary, #6366f1);display:grid;place-items:center;flex-shrink:0}.as-title{margin:0;font-size:1.3rem;font-weight:800;color:var(--text-primary)}.as-subtitle{margin:2px 0 0;font-size:.82rem;color:var(--text-secondary)}.as-header-actions{display:flex;gap:.6rem;align-items:center;flex-wrap:wrap}.as-search-wrap{position:relative}.as-search-icon{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--text-muted)}.as-search{padding:.45rem .6rem .45rem 2rem;background:var(--bg-input, #f8fafc);border:1px solid var(--border-color, #e2e8f0);border-radius:7px;font-size:.82rem;outline:none;min-width:220px}.as-search:focus{border-color:var(--accent-primary, #6366f1)}.as-btn-primary,.as-btn-secondary,.as-btn-ghost{padding:.45rem .85rem;border-radius:7px;font-weight:700;font-size:.78rem;cursor:pointer;display:inline-flex;align-items:center;gap:5px;border:none;transition:background .15s,opacity .15s}.as-btn-primary{background:var(--accent-primary, #6366f1);color:#fff}.as-btn-primary:hover:not(:disabled){background:var(--brand-dark, #4f46e5)}.as-btn-primary:disabled{opacity:.5;cursor:not-allowed}.as-btn-secondary{background:var(--bg-card, #fff);border:1px solid var(--border-color, #e2e8f0);color:var(--text-primary)}.as-btn-ghost{background:transparent;color:var(--accent-primary, #6366f1);padding:.3rem .5rem;font-size:.72rem}.as-btn-ghost:hover{background:var(--accent-light, #eef2ff)}.as-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1rem}.as-card{background:var(--bg-card, #fff);border:1px solid var(--border-color, #e2e8f0);border-radius:12px;padding:.9rem 1rem;transition:border-color .15s}.as-card:hover{border-color:var(--accent-primary, #6366f1)}.as-card--inactive{opacity:.65}.as-card-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.75rem}.as-card-code{font-size:1.5rem;font-weight:800;font-family:var(--font-mono);color:var(--accent-primary, #6366f1);line-height:1}.as-card-name{font-size:.85rem;color:var(--text-secondary);margin-top:2px}.as-card-actions{display:flex;gap:.3rem}.as-icon-btn{width:28px;height:28px;background:var(--bg-input, #f8fafc);border:1px solid var(--border-color, #e2e8f0);border-radius:6px;color:var(--text-secondary);cursor:pointer;display:grid;place-items:center;transition:color .15s,border-color .15s}.as-icon-btn:hover{color:var(--text-primary);border-color:var(--accent-primary, #6366f1)}.as-icon-btn--danger:hover{color:#ef4444;border-color:#fecaca;background:#fef2f2}.as-card-stats{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.as-stat{display:flex;justify-content:space-between;font-size:.78rem;padding:4px 0;border-bottom:1px dotted var(--border-color, #e2e8f0)}.as-stat-label{color:var(--text-muted)}.as-stat-val{font-weight:700;color:var(--text-primary);font-family:var(--font-mono);display:inline-flex;align-items:center;gap:3px}.as-stat-val--ok{color:#10b981}.as-stat-val--muted{color:var(--text-muted)}.as-card-notes{margin-top:.6rem;font-size:.72rem;color:var(--text-muted);padding:.5rem;background:var(--bg-input, #f8fafc);border-radius:6px}.as-loading{display:flex;justify-content:center;align-items:center;gap:8px;padding:3rem;color:var(--text-muted)}.as-empty{text-align:center;padding:3rem 1rem;color:var(--text-muted)}.as-empty-icon{margin-bottom:.5rem;opacity:.5}.as-spin{animation:as-spin 1s linear infinite}@keyframes as-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.as-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin-bottom:1rem}.as-field{display:flex;flex-direction:column;gap:4px}.as-field--full{grid-column:1 / -1}.as-field label{font-size:.72rem;font-weight:600;color:var(--text-secondary)}.as-field input:not([type=checkbox]),.as-field textarea,.as-field select,.as-field .asel-trigger{padding:.5rem .6rem;background:var(--bg-input, #f8fafc);border:1px solid var(--border-color, #e2e8f0);border-radius:6px;font-size:.85rem;color:var(--text-primary);outline:none;box-sizing:border-box;font-family:inherit;width:100%}.as-field input:focus,.as-field textarea:focus,.as-field select:focus,.as-field .asel-trigger.asel-open{border-color:var(--accent-primary, #6366f1)}.as-field input:disabled{opacity:.6;cursor:not-allowed}.as-hint{font-size:.64rem;color:var(--text-muted);font-family:var(--font-mono)}.as-section{border-top:1px solid var(--border-color, #e2e8f0);padding-top:1rem}.as-section-head{display:flex;justify-content:space-between;align-items:center;font-size:.85rem;font-weight:700;color:var(--text-primary);margin-bottom:.6rem}.as-subtle{font-size:.78rem;color:var(--text-muted);padding:.75rem;background:var(--bg-input, #f8fafc);border-radius:6px}.as-deposit-row{display:grid;grid-template-columns:110px 110px 1fr 1fr 100px 30px;gap:6px;margin-bottom:6px;align-items:center}.as-deposit-row input,.as-deposit-row select,.as-deposit-row .asel-trigger{padding:.4rem .5rem;background:var(--bg-input, #f8fafc);border:1px solid var(--border-color, #e2e8f0);border-radius:5px;font-size:.78rem;color:var(--text-primary);outline:none;width:100%;box-sizing:border-box;font-family:inherit}@media(max-width:768px){.as-form-grid{grid-template-columns:1fr}.as-deposit-row{grid-template-columns:1fr 1fr}.as-grid{grid-template-columns:1fr}}.avt-slug{font-family:var(--font-mono)}.avt-form{container:avt-form / inline-size;display:flex;flex-direction:column;gap:1rem;min-width:0}.aui-field-row.avt-row-2{grid-template-columns:repeat(2,minmax(0,1fr))}.aui-field-row.avt-row-3{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr)}@container avt-form (max-width: 660px){.aui-field-row.avt-row-2,.aui-field-row.avt-row-3{grid-template-columns:minmax(0,1fr)}}.avt-mappings{display:flex;flex-direction:column;gap:.5rem;min-width:0}.avt-mappings-header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.25rem 1rem}.avt-mappings-title{font-size:.85rem;font-weight:700;color:var(--text-primary)}.avt-mappings-note{min-width:0;font-size:.72rem;color:var(--aui-text-muted)}.avt-code{background:var(--bg-card);padding:1px 5px;border-radius:var(--aui-radius-xs);border:1px solid var(--border-color);font-family:var(--font-mono);font-size:.92em;overflow-wrap:anywhere}.adt-table.avt-map-table{min-width:792px}.avt-mapping-row--skip{opacity:.5}@media(pointer:fine){.avt-skip-chk{width:16px;height:16px}}.avt-skip-chk{cursor:pointer;margin:0;vertical-align:middle}.ar-page{height:100%;min-height:28rem}.ar-layout{flex:1 1 0;min-height:0;display:grid;grid-template-columns:minmax(0,min(420px,45%)) minmax(0,1fr);grid-template-rows:minmax(0,1fr);gap:1rem}.ar-list{display:flex;flex-direction:column;gap:10px;min-width:0;min-height:0;overflow-y:auto;padding-right:4px}.ar-item{min-width:0;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:10px;padding:12px 14px;cursor:pointer;transition:border-color .15s,box-shadow .15s}.ar-item:hover{border-color:var(--accent-primary);box-shadow:0 2px 8px #0000000a}.ar-item--selected{border-color:var(--accent-primary);background:var(--bg-tertiary)}.ar-item-q{font-weight:500;color:var(--text-primary);font-size:14px;margin-bottom:8px;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ar-item-meta{display:flex;flex-wrap:wrap;gap:6px 8px;align-items:center}.ar-item-date{margin-left:auto;color:var(--text-muted);font-size:11px}.ar-item-suggestion{margin-top:10px;font-size:12.5px;color:var(--text-secondary);background:#fffbeb;border-left:3px solid var(--warning);padding:6px 10px;border-radius:4px;line-height:1.5;overflow-wrap:anywhere}.ar-item-article{margin-top:8px;font-size:12px;color:#047857;overflow-wrap:anywhere}.ar-detail{min-width:0;min-height:0;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:10px;padding:20px;overflow-y:auto;container:ar-detail / inline-size;scroll-margin-top:1rem}.ar-detail-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:12px;color:var(--text-muted);text-align:center}.ar-detail-inner{display:flex;flex-direction:column;gap:18px}.aui-btn.ar-back{display:none;align-self:flex-start}.ar-detail-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 16px;padding-bottom:16px;border-bottom:1px solid var(--border-color)}.ar-detail-head-text{flex:1 1 18rem;min-width:0}.ar-detail-label{font-size:10.5px;font-weight:600;color:var(--text-muted);letter-spacing:.8px;margin-bottom:6px;display:flex;align-items:center;gap:4px}.ar-detail-q{font-size:15.5px;font-weight:600;color:var(--text-primary);line-height:1.4;overflow-wrap:anywhere}.ar-detail-actions{display:flex;flex-wrap:wrap;gap:8px}@container ar-detail (max-width: 480px){.ar-detail-actions{flex-basis:100%}.aui-btn.ar-detail-action{flex:1 1 auto}}.ar-detail-response{background:var(--bg-tertiary);border-left:3px solid var(--accent-primary);padding:12px 14px;border-radius:6px;font-size:13.5px;color:var(--text-primary);line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.ar-detail-suggestion{background:#fffbeb;border-left:3px solid var(--warning);padding:12px 14px;border-radius:6px;font-size:13.5px;color:var(--text-primary);line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.ar-section{display:flex;flex-direction:column;min-width:0}.ar-transcript{display:flex;flex-direction:column;gap:10px;max-height:400px;overflow-y:auto;background:var(--bg-tertiary);padding:14px;border-radius:8px}.ar-tx-msg{display:flex;gap:10px;font-size:13px;line-height:1.5}.ar-tx-role{min-width:60px;font-size:10px;font-weight:600;letter-spacing:.5px;color:var(--text-muted);padding-top:2px}.ar-tx-msg--user .ar-tx-role{color:var(--accent-primary)}.ar-tx-msg--assistant .ar-tx-role{color:#047857}.ar-tx-body{flex:1;min-width:0;color:var(--text-primary);white-space:pre-wrap;overflow-wrap:anywhere}.ar-list-skel{display:flex;flex-direction:column;gap:10px}.ar-empty-title{font-weight:600;color:var(--text-primary);margin-top:4px}.admin-empty-text.ar-empty-text{margin-top:8px;margin-bottom:0}.ar-empty-small{color:var(--text-muted);font-size:12.5px;padding:10px;text-align:center}.ar-modal-body{display:flex;flex-direction:column;gap:14px}@media(max-width:768px){.ar-page{height:auto;min-height:0}.ar-layout{display:block;flex:none}.ar-list{overflow-y:visible;padding-right:0}.ar-detail{overflow-y:visible;padding:16px}.ar-transcript{max-height:none;overflow-y:visible}.ar-detail,.ar-layout--open .ar-list{display:none}.ar-layout--open .ar-detail{display:block}.aui-btn.ar-back{display:inline-flex}}.kb-list{display:flex;flex-direction:column;gap:.75rem}.kb-item--inactive{opacity:.6}.kb-meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.kb-meta>*{min-width:0;max-width:100%}.kb-tags{font-style:italic}.kb-ratings{display:inline-flex;gap:6px}.kb-pos{color:#16a34a;font-weight:600}.kb-neg{color:#dc2626;font-weight:600}.kb-preview{font-size:13px;color:var(--text-secondary);line-height:1.5;margin-top:6px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.kb-empty-title{font-weight:600;color:var(--text-primary)}.admin-empty-text.kb-empty-body{max-width:480px;margin:8px auto 0;overflow-wrap:anywhere}.kb-form{display:flex;flex-direction:column;gap:1rem}.kb-gap-question{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;padding:10px 12px;font-size:13px;color:var(--text-primary);overflow-wrap:anywhere}.aui-input.kb-md{font-family:var(--font-mono)}.kb-active>span{min-width:0}.admin-card.aip2-ask{display:flex;flex-direction:column;align-items:stretch;gap:12px;padding:18px 20px}.admin-card.aip2-answer,.admin-card.aip2-panel{display:block;padding:18px 20px}.aip2-controls{max-width:36rem}.aip2-hint{font-size:12px;line-height:1.5;color:var(--aui-text-muted)}.aip2-card-title{display:flex;align-items:center;gap:7px;margin-bottom:10px;font-size:14px;font-weight:700;color:var(--text-primary)}.aip2-answer-text{font-size:14.5px;line-height:1.6;color:var(--text-primary);white-space:pre-wrap;overflow-wrap:anywhere}.aip2-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px;padding-top:12px;border-top:1px solid var(--border-color)}.aip2-meta span{min-width:0;padding:3px 9px;border-radius:999px;background:var(--bg-tertiary);font-size:11.5px;font-weight:600;color:var(--aui-text-muted);overflow-wrap:anywhere}.aip2-empty{font-size:13px;line-height:1.5;color:var(--aui-text-muted)}.aip2-notice{margin-bottom:8px;--aui-notice-body-min: 0px}.aip2-source{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 0;border-top:1px solid var(--border-color)}.aip2-source-main{display:flex;flex:1 1 auto;flex-direction:column;gap:2px;min-width:0;overflow-wrap:anywhere}.aip2-source-title{font-size:13.5px;font-weight:600;color:var(--text-primary)}.aip2-source-heading{font-size:12px;color:var(--aui-text-muted)}.aip2-source-path{font-family:var(--font-mono);font-size:11px;color:var(--aui-text-muted)}.aip2-score{flex-shrink:0;font-size:13px;font-weight:700;font-variant-numeric:tabular-nums;color:#16a34a}.aip2-tool{padding:8px 0;border-top:1px solid var(--border-color)}.aip2-tool summary{display:flex;align-items:center;gap:8px;min-height:24px;cursor:pointer;font-size:13.5px;font-weight:600;color:var(--text-primary)}.aip2-tool-name{min-width:0;overflow-wrap:anywhere}.aip2-tool-error{flex-shrink:0}.aip2-hint+.aip2-tool{margin-top:10px}.aip2-tool-body{margin:8px 0 0;padding:10px 12px;max-height:320px;overflow-x:auto;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-primary);font-family:var(--font-mono);font-size:11.5px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.aip2-prompt{max-height:460px;overflow:auto}.aip2-subtitle{margin-top:14px;font-size:12px;font-weight:700;color:var(--text-primary);text-transform:uppercase;letter-spacing:.3px}.aip2-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.aip2-chip{min-width:0;max-width:100%;padding:3px 9px;border:1px solid var(--border-color);border-radius:999px;background:var(--bg-tertiary);font-family:var(--font-mono);font-size:11.5px;font-weight:600;color:var(--aui-text-secondary);overflow-wrap:anywhere}.tours-list{display:flex;flex-direction:column;gap:.75rem}.tours-item--inactive{opacity:.6}.tours-item-meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.tours-slug{max-width:100%;min-width:0}.tours-slug code{min-width:0;font-family:var(--font-mono);font-weight:500;overflow-wrap:anywhere}.tours-item-desc{font-size:13px;color:var(--text-secondary);line-height:1.5;margin-top:6px;overflow-wrap:anywhere}.tours-empty-title{font-weight:600;color:var(--text-primary)}.admin-empty-text.tours-empty-body{max-width:480px;margin:8px auto 0;overflow-wrap:anywhere}.tours-code{background:var(--bg-card);padding:1px 5px;border-radius:3px;border:1px solid var(--border-color);font-family:var(--font-mono);font-size:11.5px;overflow-wrap:anywhere}.tours-form{display:flex;flex-direction:column;gap:1rem}.aui-input.tours-json{font-family:var(--font-mono)}.tours-active>span{min-width:0}.tcc-panel{width:100%;display:flex;flex-direction:column;gap:8px;margin-top:10px;padding-top:10px;border-top:1px solid var(--border-color)}.tcc-actions{display:flex;gap:8px;justify-content:center}.tcc-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:8px;border:1px solid var(--border-color);background:transparent;color:var(--text-primary, #e7e9ee);font-size:12.5px;cursor:pointer;transition:background .15s ease,border-color .15s ease}.tcc-btn:hover:not(:disabled){background:#ffffff0f}.tcc-btn:disabled{opacity:.5;cursor:not-allowed}.tcc-btn--open{border-color:var(--brand, #7ac143);color:var(--brand, #7ac143)}.tcc-form{display:flex;flex-direction:column;gap:8px;padding:10px;border:1px solid var(--border-color);border-radius:10px;background:#ffffff08}.tcc-row--modes{display:flex;gap:6px}.tcc-chip{flex:1;padding:6px 0;border-radius:7px;border:1px solid var(--border-color);background:transparent;color:var(--text-secondary, #aab0bd);font-size:12px;cursor:pointer}.tcc-chip--on{border-color:var(--brand, #7ac143);color:var(--brand, #7ac143);background:#7ac14314}.tcc-select{width:100%}.tcc-num{width:100%;padding:8px 10px;border-radius:8px;border:1px solid var(--border-color);background:#0003;color:var(--text-primary, #e7e9ee);font-size:13px}.tcc-num:focus{outline:none;border-color:var(--brand, #7ac143)}.tcc-go{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 12px;border-radius:8px;border:none;background:var(--brand, #7ac143);color:#0d1117;font-size:12.5px;font-weight:600;cursor:pointer}.tcc-go:disabled{opacity:.5;cursor:not-allowed}.tcc-consult{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:9px 10px;border-radius:10px;border:1px solid rgba(240,180,41,.45);background:#f0b42914;color:var(--text-primary, #e7e9ee);font-size:12.5px}.tcc-consult-actions{display:flex;gap:6px;margin-left:auto}.tcc-mini{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:6px;border:1px solid var(--border-color);background:transparent;color:var(--text-primary, #e7e9ee);font-size:11.5px;cursor:pointer}.tcc-mini:hover:not(:disabled){background:#ffffff12}.tcc-mini:disabled{opacity:.5;cursor:not-allowed}.tcc-mini--ok{border-color:var(--brand, #7ac143);color:var(--brand, #7ac143)}.tcc-mini--warn{border-color:#ef5a5a99;color:#ef7a7a}.tcc-conf{border:1px solid var(--border-color);border-radius:10px;padding:8px 10px;background:#ffffff08}.tcc-conf-h{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text-secondary, #aab0bd);margin-bottom:6px}.tcc-conf-end{margin-left:auto}.tcc-plist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.tcc-p{display:flex;align-items:center;gap:8px;font-size:12px;padding:4px 2px}.tcc-p-role{font-weight:600;color:var(--text-primary, #e7e9ee)}.tcc-p-role--customer{color:var(--brand, #7ac143)}.tcc-p-num{font-size:11.5px;font-variant-numeric:tabular-nums;color:var(--text-secondary, #aab0bd)}.tcc-p-num--muted{color:var(--text-muted, #7d8494);font-style:italic}.tcc-p-flags{display:flex;gap:6px;color:var(--text-muted, #7d8494)}.tcc-p-flags em{font-style:normal;font-size:11px}.tcc-p-btns{margin-left:auto;display:flex;gap:4px}.tcc-pstatus{display:flex;flex-direction:column;gap:3px;padding:9px 11px;border-radius:10px;border:1px solid var(--border-color);background:#ffffff08}.tcc-pstatus-h{display:flex;align-items:center;gap:7px;font-size:12.5px;font-weight:600;color:var(--text-primary, #e7e9ee)}.tcc-pstatus-timer{margin-left:auto;font-variant-numeric:tabular-nums;color:var(--text-secondary, #aab0bd);font-weight:500}.tcc-pstatus-target{font-size:11.5px;color:var(--text-muted, #7d8494)}.tcc-pstatus--ring{border-color:#3b82f673;background:#3b82f614}.tcc-pstatus--ok{border-color:#7ac14373;background:#7ac14314}.tcc-pstatus--bad{border-color:#ef5a5a80;background:#ef5a5a14}.tcc-pstatus--muted{border-color:var(--border-color)}.tcc-spin{animation:tcc-rot .9s linear infinite}@keyframes tcc-rot{to{transform:rotate(360deg)}}.tsp-soft{display:flex;flex-direction:column}.tsp-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap;row-gap:.35rem}.tsp-head-right{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.tsp-conn{display:inline-flex;align-items:center;gap:.3rem;font-size:.7rem;font-weight:600;padding:.18rem .45rem;border-radius:999px;text-transform:none}.tsp-conn--up{background:#10b98124;color:#059669}.tsp-conn--down{background:#64748b29;color:#64748b}.tsp-conn--reconnecting{background:#f59e0b29;color:#d97706}.tsp-avail{display:inline-flex;align-items:center;gap:.3rem;font-size:.72rem;font-weight:600;cursor:pointer;padding:.28rem .6rem;border-radius:999px;border:1px solid var(--border-color, #cbd5e1);background:var(--bg-secondary, #fff);color:var(--text-secondary, #475569);transition:all .15s ease}.tsp-avail--on{background:#16a34a;border-color:#16a34a;color:#fff}.tsp-avail:disabled{opacity:.5;cursor:not-allowed}.tsp-banner{display:flex;align-items:center;gap:.5rem;font-size:.78rem;padding:.5rem .7rem;margin:.5rem .75rem 0;border-radius:8px;line-height:1.35}.tsp-banner--err{background:#dc26261a;color:#b91c1c}.tsp-banner--warn{background:#f59e0b1f;color:#b45309}.tsp-status{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem;padding:.45rem .75rem;border-bottom:1px solid var(--border-color, #e2e8f0)}.tsp-st{display:inline-flex;align-items:center;gap:.3rem;font-size:.68rem;font-weight:600;padding:.16rem .45rem;border-radius:999px;white-space:nowrap;background:var(--bg-tertiary, #f1f5f9);color:var(--text-secondary, #475569)}.tsp-st-dot{width:7px;height:7px;border-radius:50%;background:#94a3b8}.tsp-st--ok{background:#10b98124;color:#059669}.tsp-st--ok .tsp-st-dot{background:#16a34a;box-shadow:0 0 0 3px #16a34a29}.tsp-st--warn{background:#f59e0b29;color:#b45309}.tsp-st--warn .tsp-st-dot{background:#d97706}.tsp-st--bad{background:#dc262624;color:#b91c1c}.tsp-st--bad .tsp-st-dot{background:#dc2626}.tsp-st--idle .tsp-st-dot{background:#94a3b8}.tsp-st--edge{background:#3b82f61f;color:#2563eb}.tsp-st--edge .tsp-st-dot{background:#2563eb}.tsp-st--pulse{animation:tsp-stpulse 1.4s ease-in-out infinite}@keyframes tsp-stpulse{0%,to{opacity:1}50%{opacity:.55}}.tsp-trouble{margin:.55rem .75rem 0;padding:.7rem .8rem;border-radius:10px;line-height:1.45;background:#dc262612;border:1px solid rgba(220,38,38,.22)}.tsp-trouble-h{display:flex;align-items:center;gap:.4rem;font-size:.82rem;color:#b91c1c}.tsp-trouble-h strong{flex:1 1 auto}.tsp-trouble-x{flex:0 0 auto;width:22px;height:22px;border-radius:6px;cursor:pointer;border:none;background:transparent;font-size:1.05rem;line-height:1;color:#b91c1c}.tsp-trouble-x:hover{background:#dc26261f}.tsp-trouble-sub{margin:.4rem 0 .45rem;font-size:.74rem;color:var(--text-secondary, #475569)}.tsp-trouble-steps{margin:0;padding-left:1.05rem;font-size:.74rem;color:var(--text-secondary, #475569)}.tsp-trouble-steps li{margin:.18rem 0}.tsp-trouble-steps strong{color:var(--text-primary, #0f172a)}.tsp-body{padding:.9rem .85rem;min-height:340px;display:flex;flex-direction:column;justify-content:center}.tsp-dialpad{display:flex;flex-direction:column;gap:.85rem}.tsp-dial-display{display:flex;align-items:center;gap:.4rem}.tsp-cc{flex:0 0 auto;font-size:.82rem;padding:.5rem .4rem;border:1px solid var(--border-color, #cbd5e1);border-radius:8px;background:var(--bg-secondary, #fff)}.tsp-num-input{flex:1 1 auto;min-width:0;font-size:1.15rem;font-weight:600;letter-spacing:.5px;padding:.5rem .6rem;text-align:center;border:1px solid var(--border-color, #cbd5e1);border-radius:8px;background:var(--bg-secondary, #fff);color:var(--text-primary, #0f172a)}.tsp-num-input:focus{outline:2px solid var(--accent-primary, #3b82f6);outline-offset:-1px}.tsp-bksp{flex:0 0 auto;display:grid;place-items:center;width:38px;height:38px;border-radius:8px;cursor:pointer;border:1px solid var(--border-color, #cbd5e1);background:var(--bg-secondary, #fff);color:var(--text-secondary, #475569)}.tsp-bksp:disabled{opacity:.4;cursor:not-allowed}.tsp-keys{display:grid;grid-template-columns:repeat(3,1fr);gap:.55rem}.tsp-key{font-size:1.25rem;font-weight:600;padding:.7rem 0;cursor:pointer;border:1px solid var(--border-color, #e2e8f0);border-radius:12px;background:var(--bg-secondary, #fff);color:var(--text-primary, #0f172a);transition:transform .08s ease,background .15s ease}.tsp-key:hover{background:var(--bg-tertiary, #f1f5f9)}.tsp-key:active{transform:scale(.94);background:#e2e8f0}.tsp-cid{text-align:center;font-size:.72rem;color:var(--text-muted, #94a3b8)}.tsp-test{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;width:100%;font-size:.8rem;font-weight:600;cursor:pointer;padding:.55rem;border-radius:999px;border:1px dashed var(--accent-primary, #3b82f6);background:#3b82f60f;color:var(--accent-primary, #2563eb);transition:background .15s ease}.tsp-test:hover:not(:disabled){background:#3b82f61f}.tsp-test:disabled{opacity:.45;cursor:not-allowed;border-style:solid}.tsp-test--net{border-color:var(--border-color, #94a3b8);background:var(--bg-tertiary, #f1f5f9);color:var(--text-secondary, #475569)}.tsp-test--net:hover:not(:disabled){background:#e2e8f0}.tsp-net{border-radius:10px;padding:.65rem .75rem;border:1px solid var(--border-color, #e2e8f0);background:var(--bg-secondary, #fff)}.tsp-net--ok{border-color:#10b98159;background:#10b9810d}.tsp-net--bad{border-color:#dc26264d;background:#dc26260d}.tsp-net-h{display:flex;align-items:center;gap:.4rem;font-size:.8rem;margin-bottom:.45rem}.tsp-net--ok .tsp-net-h{color:#059669}.tsp-net--bad .tsp-net-h{color:#b91c1c}.tsp-net-grid{display:grid;grid-template-columns:auto 1fr;gap:.2rem .6rem;font-size:.72rem;color:var(--text-muted, #64748b)}.tsp-net-grid b{color:var(--text-primary, #0f172a);font-weight:600;text-align:right;word-break:break-word}.tsp-net-err{margin-top:.5rem;font-size:.72rem;line-height:1.4;color:#b45309;background:#f59e0b1a;padding:.4rem .55rem;border-radius:7px}.tsp-net-advice{margin:.5rem 0 0;padding:.4rem .55rem .4rem 1.4rem;font-size:.72rem;line-height:1.45;color:var(--text-secondary, #475569);background:var(--bg-tertiary, #f1f5f9);border-radius:7px}.tsp-net-advice li{margin:.16rem 0}.tsp-debug{display:flex;align-items:center;justify-content:center;gap:.35rem;flex-wrap:wrap;font-size:.7rem;color:var(--text-muted, #64748b)}.tsp-debug-sep{color:var(--border-color, #cbd5e1)}.tsp-dot{width:7px;height:7px;border-radius:50%;display:inline-block}.tsp-dot--on{background:#16a34a;box-shadow:0 0 0 3px #16a34a2e}.tsp-dot--off{background:#94a3b8}.tsp-ident{font-family:var(--font-mono);font-size:.68rem;color:var(--text-secondary, #475569);background:var(--bg-tertiary, #f1f5f9);padding:.05rem .35rem;border-radius:4px}.tsp-btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;font-size:.9rem;font-weight:700;cursor:pointer;padding:.7rem 1.1rem;border-radius:999px;border:none;color:#fff;transition:transform .08s ease,filter .15s ease}.tsp-btn:active{transform:scale(.96)}.tsp-btn:disabled{opacity:.45;cursor:not-allowed}.tsp-btn--call{background:#16a34a;width:100%;padding:.8rem}.tsp-btn--accept{background:#16a34a}.tsp-btn--reject{background:#dc2626}.tsp-btn:hover:not(:disabled){filter:brightness(1.06)}.tsp-callscreen{display:flex;flex-direction:column;align-items:center;gap:.6rem;text-align:center;padding:.5rem 0}.tsp-cs-icon{display:grid;place-items:center;width:72px;height:72px;border-radius:50%;background:#3b82f61f;color:#2563eb}.tsp-cs-icon--out{background:#3b82f61f;color:#2563eb}.tsp-cs-icon--in{background:#10b98124;color:#059669}.tsp-cs-icon--fail{background:#dc26261f;color:#dc2626}.tsp-cs-status{font-size:.95rem;font-weight:600;color:var(--text-secondary, #475569)}.tsp-cs-peer{font-size:1.3rem;font-weight:700;color:var(--text-primary, #0f172a)}.tsp-cs-dept{font-size:.8rem;color:var(--text-muted, #64748b)}.tsp-cs-actions{display:flex;gap:.7rem;margin-top:.5rem}.tsp-cs-peerrow{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.4rem}.tsp-tag{font-size:.68rem;font-weight:600;padding:.15rem .45rem;border-radius:999px;background:var(--bg-tertiary, #f1f5f9);color:var(--text-secondary, #475569)}.tsp-tag--dir{background:#3b82f61f;color:#2563eb}.tsp-timer{font-size:1.7rem;font-weight:700;letter-spacing:1px;font-variant-numeric:tabular-nums;color:var(--text-primary, #0f172a)}.tsp-cs-controls{display:flex;align-items:center;justify-content:center;gap:.7rem;margin-top:.6rem;flex-wrap:wrap}.tsp-ctl{display:inline-flex;flex-direction:column;align-items:center;gap:.2rem;font-size:.7rem;font-weight:600;cursor:pointer;width:64px;padding:.55rem 0;border-radius:12px;border:1px solid var(--border-color, #e2e8f0);background:var(--bg-secondary, #fff);color:var(--text-secondary, #475569);transition:all .15s ease}.tsp-ctl:disabled{opacity:.5;cursor:not-allowed}.tsp-ctl--on{background:#1e293b;border-color:#1e293b;color:#fff}.tsp-ctl--hold{background:#d97706;border-color:#d97706;color:#fff}.tsp-ctl-end{flex-direction:column;width:64px;padding:.55rem 0;gap:.2rem;font-size:.7rem}.tsp-reconnect{display:inline-flex;align-items:center;gap:.3rem;font-size:.72rem;color:#d97706}.tsp-hold-note{display:inline-flex;align-items:center;gap:.3rem;font-size:.72rem;font-weight:600;color:#b45309;background:#d977061a;padding:.28rem .6rem;border-radius:999px}.tsp-wave{display:flex;align-items:flex-end;gap:4px;height:26px}.tsp-wave span{width:5px;border-radius:3px;background:#16a34a;transform-origin:bottom;animation:tsp-eq .9s ease-in-out infinite;scale:1 calc(.2 + var(--lvl, 1) * .8)}.tsp-wave span:nth-child(1){animation-delay:0s;height:40%}.tsp-wave span:nth-child(2){animation-delay:.15s;height:75%}.tsp-wave span:nth-child(3){animation-delay:.3s;height:100%}.tsp-wave span:nth-child(4){animation-delay:.45s;height:65%}.tsp-wave span:nth-child(5){animation-delay:.6s;height:45%}.tsp-wave--muted span{background:#94a3b8;animation-play-state:paused}@keyframes tsp-eq{0%,to{transform:scaleY(.4)}50%{transform:scaleY(1)}}@media(prefers-reduced-motion:reduce){.tsp-wave span{animation:none}}.tsp-spin{animation:tsp-spin 1s linear infinite}@keyframes tsp-spin{to{transform:rotate(360deg)}}.tsp-devbar{display:flex;gap:.5rem;padding:.55rem .75rem;border-top:1px solid var(--border-color, #e2e8f0)}.tsp-dev{flex:1 1 0;display:flex;align-items:center;gap:.35rem;color:var(--text-muted, #64748b);min-width:0}.tsp-dev select,.tsp-dev .asel-trigger{flex:1 1 0;min-width:0;font-size:.74rem;padding:.3rem .35rem;border:1px solid var(--border-color, #e2e8f0);border-radius:6px;background:var(--bg-secondary, #fff);color:var(--text-secondary, #475569)}.tsp-micmeter{display:flex;align-items:center;gap:.6rem;padding:0 .75rem .55rem;font-size:.72rem;color:var(--text-muted, #64748b)}.tsp-micmeter-bar{flex:0 0 120px;height:6px;border-radius:3px;overflow:hidden;background:var(--border-color, #e2e8f0)}.tsp-micmeter-bar i{display:block;height:100%;background:#16a34a;transform-origin:left;scale:var(--lvl-in, 0) 1}.tsp-incoming-overlay{position:fixed;inset:0;z-index:var(--z-modal-backdrop, 1000);display:grid;place-items:center;background:#0f172a8c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:tsp-fade .2s ease}@keyframes tsp-fade{0%{opacity:0}to{opacity:1}}.tsp-incoming-card{width:min(92vw,380px);background:#fff;border-radius:20px;padding:2rem 1.5rem;display:flex;flex-direction:column;align-items:center;gap:.5rem;box-shadow:0 24px 60px #00000059;animation:tsp-pop .22s cubic-bezier(.22,1,.36,1)}@keyframes tsp-pop{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}.tsp-incoming-pulse{display:grid;place-items:center;width:84px;height:84px;border-radius:50%;background:#16a34a24;color:#16a34a;margin-bottom:.4rem}.tsp-incoming-pulse,.tsp-pulse{animation:tsp-ring 1.4s ease-in-out infinite}@keyframes tsp-ring{0%{box-shadow:0 0 #16a34a73}70%{box-shadow:0 0 0 18px #16a34a00}to{box-shadow:0 0 #16a34a00}}.tsp-incoming-label{font-size:.85rem;font-weight:600;color:#64748b}.tsp-incoming-number{font-size:1.5rem;font-weight:700;color:#0f172a}.tsp-incoming-dept{font-size:.78rem;font-weight:600;color:#2563eb;background:#3b82f61f;padding:.2rem .6rem;border-radius:999px}.tsp-incoming-actions{display:flex;gap:1rem;margin-top:1rem}.tsp-incoming-actions .tsp-btn{padding:.8rem 1.4rem}@media(max-width:1024px){.tsp-body{min-height:300px}}@media(max-width:768px){.tsp-key{font-size:1.1rem;padding:.6rem 0}.tsp-timer{font-size:1.45rem}.tsp-cs-peer{font-size:1.15rem}}@media(max-width:480px){.tsp-devbar{flex-direction:column}.tsp-head-right{flex-wrap:wrap}.tsp-incoming-card{padding:1.5rem 1rem}}.tsp-debugpanel{border-top:1px solid var(--border-color, #e2e8f0);font-size:.72rem}.tsp-debugpanel>summary{cursor:pointer;padding:.55rem .75rem;color:var(--text-secondary, #475569);font-weight:600;list-style:none;-webkit-user-select:none;user-select:none}.tsp-debugpanel>summary::-webkit-details-marker{display:none}.tsp-debugpanel>summary:before{content:"▸ ";color:var(--text-muted, #94a3b8)}.tsp-debugpanel[open]>summary:before{content:"▾ "}.tsp-dbg-hint{padding:.5rem .75rem;line-height:1.45;color:var(--text-muted, #64748b);background:#f59e0b14;border-top:1px solid var(--border-color, #e2e8f0)}.tsp-dbg-hint code{font-family:var(--font-mono);font-size:.68rem;word-break:break-all;background:var(--bg-tertiary, #f1f5f9);padding:.05rem .3rem;border-radius:4px}.tsp-dbg-bar{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.4rem .75rem;border-top:1px solid var(--border-color, #e2e8f0)}.tsp-dbg-actions{display:flex;gap:.4rem}.tsp-dbg-actions button{font-size:.68rem;cursor:pointer;padding:.2rem .5rem;border-radius:5px;border:1px solid var(--border-color, #cbd5e1);background:var(--bg-secondary, #fff);color:var(--text-secondary, #475569)}.tsp-keypad{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;margin:.85rem auto .4rem;max-width:230px;padding:0 .4rem}.tsp-keybtn{aspect-ratio:1.35 / 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.05rem;padding:0;border-radius:14px;border:1px solid var(--border-color, #e2e8f0);background:var(--bg-secondary, #fff);color:var(--text-primary, #0f172a);cursor:pointer;-webkit-user-select:none;user-select:none;box-shadow:0 1px 2px #0f172a0a;transition:background .12s ease,border-color .12s ease,transform .06s ease,box-shadow .12s ease}.tsp-keybtn:hover{background:var(--bg-hover, #f8fafc);border-color:#94a3b8;box-shadow:0 2px 6px #0f172a14}.tsp-keybtn:active{transform:scale(.94);background:var(--bg-active, #e2e8f0);border-color:#64748b;box-shadow:inset 0 1px 3px #0f172a1a}.tsp-keybtn:focus-visible{outline:2px solid #3b82f6;outline-offset:1px}.tsp-keybtn-d{font-size:1.3rem;font-weight:600;line-height:1;letter-spacing:0;font-variant-numeric:tabular-nums}.tsp-keybtn-sub{font-size:.55rem;font-weight:700;line-height:1;letter-spacing:1.2px;color:var(--text-muted, #94a3b8);text-transform:uppercase;margin-top:.15rem}.tsp-dbg-actions button:hover{border-color:var(--accent-primary, #3b82f6)}.tsp-dbg-list{max-height:220px;overflow-y:auto;font-family:var(--font-mono);background:#0f172a}.tsp-dbg-empty{padding:.7rem .75rem;color:#94a3b8;font-family:inherit}.tsp-dbg{display:flex;gap:.5rem;padding:.25rem .75rem;border-bottom:1px solid rgba(255,255,255,.05);font-size:.68rem;line-height:1.4}.tsp-dbg-t{color:#64748b;flex:0 0 auto}.tsp-dbg-m{color:#cbd5e1;word-break:break-word}.tsp-dbg-d{color:#64748b}.tsp-dbg--info .tsp-dbg-m{color:#cbd5e1}.tsp-dbg--warn .tsp-dbg-m{color:#fbbf24}.tsp-dbg--error .tsp-dbg-m{color:#f87171}.avs-page{display:flex;flex-direction:column;gap:1rem}.avs-header-status{display:flex;align-items:center;gap:.6rem}.avs-state-label{font-size:.85rem;text-transform:capitalize;color:var(--text-secondary, #475569)}.avs-state-toggle{font-size:.75rem;padding:.35rem .7rem;border-radius:6px;border:1px solid var(--border-color, #cbd5e1);background:var(--bg-secondary, #fff);cursor:pointer}.avs-state-toggle:hover{background:#f8fafc}.avs-state-dot{width:9px;height:9px;border-radius:50%;display:inline-block;background:#94a3b8}.avs-state-dot--available{background:#10b981;box-shadow:0 0 0 3px #10b98133}.avs-state-dot--busy{background:#f59e0b}.avs-state-dot--acw{background:#3b82f6}.avs-state-dot--aux{background:#8b5cf6}.avs-state-dot--offline{background:#94a3b8}.avs-state-dot--unknown{background:#cbd5e1}.avs-warn{display:flex;gap:.7rem;padding:.85rem 1rem;border-radius:8px;background:#fef3c7;border:1px solid #fcd34d;color:#92400e;font-size:.85rem}.avs-warn code{background:#0000000d;padding:0 .3rem;border-radius:3px}.avs-body{display:grid;grid-template-columns:minmax(0,1fr) var(--avs-rail, 380px);gap:1.2rem;align-items:start}@media(min-width:1920px){.avs-body{--avs-rail: 440px}}@media(min-width:1600px)and (max-width:1919px){.avs-body{--avs-rail: 400px}}@media(max-width:1440px){.avs-body{--avs-rail: 340px}}@media(max-width:1280px){.avs-body{--avs-rail: 310px}}@media(max-width:1100px){.avs-body{grid-template-columns:minmax(0,1fr)}}.avs-main{display:flex;flex-direction:column;gap:.7rem;min-width:0}.avs-pane{display:flex;flex-direction:column;align-items:stretch}.avs-pane-actions{display:flex;justify-content:flex-end;gap:.5rem;padding-bottom:.7rem}.avs-loading,.avs-empty{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:2rem;color:var(--text-muted, #64748b)}.avs-queue-hint{padding:.6rem .9rem;margin-bottom:.8rem;border-radius:8px;background:var(--bg-subtle, #f8fafc);border:1px solid var(--border, #e2e8f0);color:var(--text-muted, #64748b);font-size:.82rem;line-height:1.45}.avs-queue-name{color:var(--text-muted, #64748b);font-size:.82rem}.avs-list{display:flex;flex-direction:column;gap:.4rem}.avs-row,.avs-contact-row{display:flex;align-items:center;justify-content:space-between;padding:.7rem .9rem;border-radius:8px;background:var(--bg-tertiary, #f8fafc);border:1px solid transparent;text-align:left}.avs-contact-row{background:var(--bg-tertiary, #f8fafc);cursor:pointer;border:1px solid var(--border-color, #e2e8f0)}.avs-contact-row:hover{border-color:var(--accent-primary, #3b82f6)}.avs-row-title{font-weight:600;font-size:.92rem}.avs-row-sub{font-size:.78rem;color:var(--text-muted, #64748b)}.avs-row-meta{font-size:.75rem;color:var(--text-muted, #64748b);display:flex;gap:.6rem}.avs-live-toolbar{display:flex;align-items:center;justify-content:space-between;padding:.2rem .2rem .6rem}.avs-live-count{font-size:.8rem;color:var(--text-muted, #64748b);font-weight:600}.avs-row-actions{display:flex;align-items:center;gap:.6rem}.avs-btn-deactivate,.avs-btn-deactivate-all{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .7rem;border-radius:7px;font-size:.78rem;font-weight:600;cursor:pointer;border:1px solid var(--danger-border, #fecaca);background:var(--danger-bg, #fef2f2);color:var(--danger, #dc2626);transition:background .15s,border-color .15s}.avs-btn-deactivate:hover,.avs-btn-deactivate-all:hover{background:#fee2e2;border-color:#fca5a5}.avs-table--calls{min-width:1020px}.avs-table--agents{min-width:700px}.avs-table--queue{min-width:600px}.avs-table--queues{min-width:540px}.avs-table--routing{min-width:820px}.avs-table--audio{min-width:640px}.avs-dir--in{color:#16a34a}.avs-dir--out{color:#3b82f6}.avs-dir--other{color:var(--text-muted)}.avs-mono{font-family:var(--font-mono);font-size:.78rem}.avs-muted{color:var(--text-muted, #94a3b8);font-style:italic}.avs-notes-view{display:flex;gap:.4rem;align-items:flex-start}.avs-notes-view span{overflow-wrap:anywhere;line-height:1.45}.avs-notes-view button{flex:0 0 auto;margin-top:1px}.avs-notes-view button{background:transparent;border:none;cursor:pointer;color:var(--text-muted, #64748b)}.avs-notes-edit{display:flex;flex-direction:column;gap:.3rem}.avs-notes-edit textarea{width:100%;font-family:inherit;font-size:.8rem;padding:.3rem;border:1px solid var(--border-color, #cbd5e1);border-radius:4px}.avs-notes-edit>div{display:flex;gap:.3rem}.avs-notes-edit button{flex:1;padding:.25rem;border:1px solid var(--border-color, #cbd5e1);background:var(--bg-secondary, #fff);cursor:pointer;border-radius:4px}.avs-badge{display:inline-block;padding:.18rem .5rem;border-radius:999px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.avs-badge--active{background:#dbeafe;color:#1e40af}.avs-badge--connected{background:#dcfce7;color:#166534}.avs-badge--completed{background:#f1f5f9;color:#475569}.avs-badge--missed{background:#fee2e2;color:#991b1b}.avs-badge--default{background:#f1f5f9;color:#475569}.avs-badge--ai{background:#ede9fe;color:#6d28d9}.avs-search-wrap{display:flex;align-items:center;gap:.4rem;padding:.55rem .7rem;background:var(--bg-tertiary, #f1f5f9);border-radius:8px;margin-bottom:.7rem}.avs-search-wrap input{flex:1;border:none;background:transparent;font-size:.88rem;outline:none}.avs-btn{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem .9rem;font-size:.85rem;font-weight:600;border-radius:7px;border:1px solid var(--border-color, #cbd5e1);background:var(--bg-secondary, #fff);cursor:pointer}.avs-btn:hover{background:#f8fafc}.avs-btn--accept{background:#10b981;color:#fff;border-color:#059669}.avs-btn--accept:hover{background:#059669}.avs-btn--reject{background:#ef4444;color:#fff;border-color:#dc2626}.avs-btn--reject:hover{background:#dc2626}.avs-btn--on{background:var(--accent-primary, #3b82f6);color:#fff;border-color:var(--accent-primary, #3b82f6)}.avs-btn-icon{flex-direction:column;padding:.45rem .6rem;gap:.15rem;font-size:.7rem}.avs-caller-cell{white-space:nowrap}.avs-caller-cell .avs-btn-link{margin-left:.4rem;padding:0}.avs-caller-cell .avs-btn-link:disabled{opacity:.45;cursor:default}.avs-btn-link{display:inline-flex;align-items:center;gap:.3rem;background:transparent;border:none;color:var(--accent-primary, #3b82f6);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.8rem;cursor:pointer}.avs-side{display:flex;flex-direction:column;gap:.8rem;position:sticky;top:1rem;align-self:flex-start;max-height:calc(100vh - 100px);overflow-y:auto}.avs-card{background:var(--bg-secondary, #fff);border:1px solid var(--border-color, #e2e8f0);border-radius:10px;padding:.85rem}.avs-card-h{font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted, #64748b);font-weight:700;margin-bottom:.6rem}.avs-card-h-sub{font-size:.75rem;font-weight:600;color:var(--text-secondary, #475569);margin:.6rem 0 .4rem}.avs-ccp-wrap{position:relative;width:100%;height:460px;background:#f8fafc;border-radius:8px;overflow:hidden}.avs-ccp-wrap iframe{width:100%;height:100%;border:0}.avs-ccp-empty{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;color:var(--text-muted, #64748b);font-size:.85rem}.avs-ccp-help{margin-top:.6rem;font-size:.8rem}.avs-ccp-help summary{cursor:pointer;color:var(--text-secondary, #475569);padding:.3rem 0;-webkit-user-select:none;user-select:none}.avs-ccp-help summary:hover{color:var(--accent-primary, #3b82f6)}.avs-ccp-help ul{margin:.4rem 0 .6rem 1.1rem;padding:0;color:var(--text-secondary, #475569)}.avs-ccp-help li{margin-bottom:.25rem;line-height:1.4}.avs-ccp-help code{background:var(--bg-tertiary, #f1f5f9);padding:0 .3rem;border-radius:3px;font-size:.78rem}.avs-ccp-help-cfg{font-size:.75rem;color:var(--text-muted, #64748b);padding-top:.4rem;border-top:1px dashed var(--border-color, #e2e8f0);margin-top:.4rem}.avs-active-call{background:linear-gradient(135deg,#1e293b,#0f172a);color:#f1f5f9;border-color:#1e293b}.avs-active-call .avs-card-h{color:#94a3b8}.avs-active-customer{text-align:center;padding:.7rem 0 1rem}.avs-active-phone{font-size:1.4rem;font-weight:800;letter-spacing:.02em}.avs-active-name{font-size:.95rem;color:#cbd5e1;margin-top:.2rem}.avs-active-timer{font-size:1.6rem;font-weight:800;color:#34d399;margin-top:.4rem;font-family:var(--font-mono)}.avs-active-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:.45rem}.avs-active-customer-info{margin-top:.8rem;padding-top:.6rem;border-top:1px solid rgba(255,255,255,.1);font-size:.78rem}.avs-active-notes{color:#fde68a;padding:.3rem 0}.avs-active-stats{display:flex;gap:.7rem;color:#94a3b8}.avs-customer-name{font-weight:700;font-size:1rem}.avs-customer-phone{color:var(--text-secondary, #475569);font-size:.85rem}.avs-customer-email{color:var(--text-muted, #64748b);font-size:.8rem}.avs-customer-notes{background:#fef3c7;color:#92400e;padding:.4rem .6rem;border-radius:6px;font-size:.8rem;margin-top:.5rem}.avs-history-row{display:grid;grid-template-columns:1fr auto auto;gap:.4rem;padding:.35rem 0;border-bottom:1px dashed var(--border-color, #e2e8f0);font-size:.78rem;align-items:center}.avs-history-row:last-child{border-bottom:none}.avs-spin{animation:avs-spin 1s linear infinite}@keyframes avs-spin{to{transform:rotate(360deg)}}.avs-routing-note{font-size:.82rem;color:var(--text-muted, #64748b);background:var(--bg-tertiary, #f8fafc);border:1px solid var(--border-color, #e2e8f0);border-radius:8px;padding:.6rem .8rem;margin-bottom:1rem;line-height:1.45}.avs-routing-section{margin-bottom:1.5rem}.avs-routing-head{align-items:center}.avs-routing-head h3{font-size:.95rem;margin:0}.avs-routing-act{white-space:nowrap}.avs-routing-act button{background:transparent;border:1px solid var(--border-color, #cbd5e1);border-radius:4px;padding:.2rem .35rem;cursor:pointer;color:var(--text-secondary, #475569)}.avs-routing-act button:disabled{opacity:.35;cursor:not-allowed}.avs-routing-act button:hover:not(:disabled){border-color:var(--accent-primary, #3b82f6)}.avs-routing-form{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.5rem .25rem}.avs-routing-form input[type=text],.avs-routing-form input:not([type]){padding:.35rem .5rem;border:1px solid var(--border-color, #cbd5e1);border-radius:4px;font-size:.85rem;min-width:180px}.avs-routing-form input.avs-routing-ext{min-width:0;width:110px}.avs-routing-form .avs-routing-ring{width:70px;padding:.35rem .4rem;border:1px solid var(--border-color, #cbd5e1);border-radius:4px;font-size:.85rem}.avs-routing-active{display:flex;align-items:center;gap:.3rem;font-size:.82rem;color:var(--text-secondary, #475569)}.avs-routing-form .avs-routing-user{padding:.35rem .5rem;border:1px solid var(--border-color, #cbd5e1);border-radius:4px;font-size:.85rem;min-width:170px;background:#fff;color:var(--text-primary, #0f172a)}.avs-agent-cell{display:inline-flex;align-items:center;gap:.4rem}.avs-agent-cell .avs-agent-status{font-size:.75rem}.avs-avail-summary{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;padding:.7rem .9rem;margin-bottom:.85rem;background:var(--bg-tertiary, #f8fafc);border:1px solid var(--border-color, #e2e8f0);border-radius:8px;font-size:.9rem;color:var(--text-secondary, #475569)}.avs-avail-count strong{font-size:1.05rem;color:var(--text-primary, #0f172a)}.avs-avail-hint{margin-left:auto;font-size:.78rem}.avs-avail-badge{display:inline-flex;align-items:center;gap:.35rem;padding:.12rem .5rem;border-radius:999px;font-size:.8rem;font-weight:600}.avs-avail-badge--online{background:#10b9811f;color:#047857}.avs-avail-badge--offline{background:#94a3b826;color:#64748b}@media(max-width:640px){.avs-avail-hint{margin-left:0;width:100%}}.avs-hm{display:flex;flex-direction:column;gap:1.25rem}.avs-hm-note{display:flex;gap:.65rem;align-items:flex-start;font-size:.82rem;color:var(--text-secondary, #475569);background:var(--bg-tertiary, #f8fafc);border:1px solid var(--border-color, #e2e8f0);border-radius:8px;padding:.7rem .9rem;line-height:1.5}.avs-hm-note>svg{flex:0 0 auto;margin-top:2px;color:var(--accent-primary, #3b82f6)}.avs-hm-active{border:1px solid var(--border-color, #e2e8f0);border-radius:10px;background:var(--bg-secondary, #ffffff);overflow:hidden}.avs-hm-active .avs-card-h{display:flex;align-items:center;justify-content:space-between;gap:.4rem;padding:.55rem .9rem;font-size:.85rem;font-weight:600;color:var(--text-primary, #0f172a);background:var(--bg-tertiary, #f8fafc);border-bottom:1px solid var(--border-color, #e2e8f0)}.avs-hm-active .avs-card-h>span{display:inline-flex;align-items:center;gap:.4rem}.avs-hm-active .avs-card-h>span svg{color:#16a34a}.avs-hm-del{display:inline-flex;align-items:center;gap:.3rem;padding:.3rem .55rem;font-size:.76rem;font-weight:600;color:#dc2626;background:transparent;border:1px solid var(--border-color, #e2e8f0);border-radius:7px;cursor:pointer;transition:background .15s,border-color .15s}.avs-hm-del svg{color:#dc2626}.avs-hm-del:hover{background:#dc262614;border-color:#dc2626}.avs-hm-active-body{padding:.85rem .9rem;display:grid;gap:.7rem}.avs-hm-active-empty{padding:.85rem .9rem;font-size:.85rem}.avs-hm-name{font-size:.95rem;font-weight:600;color:var(--text-primary, #0f172a);word-break:break-all}.avs-hm-meta-row{display:flex;align-items:center;gap:.4rem;font-size:.78rem;color:var(--text-secondary, #475569);margin-top:.15rem}.avs-hm-audio{width:100%;height:36px}.avs-hm-audio-loading,.avs-hm-audio-err{display:inline-flex;align-items:center;gap:.4rem;font-size:.82rem;padding:.45rem 0}.avs-hm-upload{display:flex;flex-direction:column}.avs-hm-upload-drop{position:relative;border:1.5px dashed var(--border-color, #cbd5e1);background:var(--bg-tertiary, #f8fafc);border-radius:10px;padding:1.1rem .9rem;display:flex;flex-direction:column;align-items:center;gap:.4rem;cursor:pointer;transition:border-color .15s,background .15s;font-size:.85rem;color:var(--text-secondary, #475569);text-align:center}.avs-hm-upload-drop:hover{border-color:var(--accent-primary, #3b82f6);background:var(--bg-secondary, #ffffff)}.avs-hm-upload-drop input[type=file]{display:none}.avs-hm-upload-drop.is-uploading{cursor:progress}.avs-hm-upload-drop strong{color:var(--text-primary, #0f172a);font-weight:600}.avs-hm-upload-bar{width:60%;height:4px;background:var(--border-color, #e2e8f0);border-radius:999px;overflow:hidden;margin-top:.4rem}.avs-hm-upload-bar>div{height:100%;background:var(--accent-primary, #3b82f6);transition:width .15s linear}.avs-hm-library{display:flex;flex-direction:column;gap:.6rem}.avs-hm-library-h{font-size:.9rem;margin:0;color:var(--text-primary, #0f172a)}.form-input{width:100%;padding:.75rem 1rem;background-color:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:12px;color:var(--text-primary);font-size:.875rem;transition:all .2s ease}.avs-page{min-width:0}.admin-card.avs-pane{min-width:0;max-width:100%}.avs-header-status{flex-wrap:wrap;justify-content:flex-end}@media(max-width:1100px){.avs-side{position:static;max-height:none;overflow:visible;width:100%;max-width:560px}}@media(max-width:600px){.avs-side{max-width:none}}.avs-row,.avs-contact-row{flex-wrap:wrap;min-width:0}.avs-row>*,.avs-contact-row>*{min-width:0}.avs-row-title,.avs-row-sub{overflow-wrap:anywhere}@media(max-width:1024px){.avs-ccp-wrap{height:440px}}@media(max-width:768px){.admin-card.avs-pane{padding:.9rem}.avs-live-toolbar{flex-wrap:wrap;gap:.5rem}.avs-routing-form input[type=text],.avs-routing-form input:not([type]),.avs-routing-form .avs-routing-user{min-width:150px;flex:1 1 150px}}@media(max-width:480px){.admin-card.avs-pane{padding:.75rem;min-height:240px}.avs-header-status{width:100%;justify-content:flex-start}.avs-state-toggle{margin-left:auto}.avs-row-actions{width:100%}.avs-btn-deactivate,.avs-btn-deactivate-all{flex:1 1 auto;justify-content:center}.avs-ccp-wrap{height:400px}.avs-active-phone{font-size:1.2rem}.avs-active-timer{font-size:1.35rem}.avs-routing-form input[type=text],.avs-routing-form input:not([type]),.avs-routing-form .avs-routing-user{min-width:0;flex:1 1 100%;width:100%}.avs-routing-form .avs-routing-ext,.avs-routing-form .avs-routing-ring{flex:0 0 auto}}@media(max-width:360px){.admin-card.avs-pane{padding:.6rem}.avs-card{padding:.7rem}}.aui-filter-row .aui-filter-field.att-expected>.aui-field{min-width:0;width:8.5rem;max-width:100%}.att-dot{flex:none;width:7px;height:7px;border-radius:50%;background:currentColor}.adm-lot-wrap{display:flex;flex-direction:column;gap:1rem}.adm-lot-price-strip{display:flex;flex-wrap:wrap;gap:8px}.adm-lot-price-pill{display:flex;align-items:baseline;gap:6px;padding:6px 12px;background:var(--bg-secondary, #ffffff);border:1px solid var(--border-color);border-radius:999px;cursor:pointer;transition:all .12s}.adm-lot-price-pill:hover{border-color:var(--accent-primary, #6366f1);color:var(--accent-primary, #6366f1)}.adm-lot-price-pill.active{background:var(--accent-primary, #6366f1);color:#fff;border-color:var(--accent-primary, #6366f1)}.adm-lot-price-val{font-weight:700;font-size:.88rem}.adm-lot-price-count{font-size:.7rem;opacity:.75}.adm-lot-filters{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.adm-lot-filters select,.adm-lot-filters .asel-trigger{padding:6px 10px;border:1px solid var(--border-color);border-radius:6px;background:var(--bg-secondary, #ffffff);font-size:.82rem;color:var(--text-primary)}.adm-lot-search{display:flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid var(--border-color);border-radius:6px;background:var(--bg-secondary, #ffffff);min-width:280px;flex:1;max-width:420px}.adm-lot-search svg{color:var(--text-muted);flex-shrink:0}.adm-lot-search input{border:none;outline:none;background:transparent;flex:1;font-size:.86rem;color:var(--text-primary)}.adm-lot-empty{padding:3rem 1rem;text-align:center;color:var(--text-muted);font-size:.88rem;background:var(--bg-secondary, #ffffff);border:1px dashed var(--border-color);border-radius:10px;display:flex;flex-direction:column;align-items:center;gap:12px}.adm-lot-state{display:inline-block;padding:2px 8px;background:var(--accent-primary-12, rgba(99, 102, 241, .12));color:var(--accent-primary, #6366f1);border-radius:4px;font-weight:700;font-size:.74rem;letter-spacing:.02em}.adm-lot-cat{font-size:.72rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.adm-lot-badge{display:inline-block;padding:2px 8px;border-radius:4px;font-size:.72rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.adm-lot-badge--active{background:#22c55e24;color:#166534}.adm-lot-badge--inactive{background:#94a3b82e;color:#475569}.adm-lot-badge--pending{background:#f59e0b24;color:#b45309}.adm-lot-badge--approved{background:#22c55e24;color:#166534}.adm-lot-badge--rejected{background:#ef44441f;color:#991b1b}.adm-lot-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.adm-lot-field{display:flex;flex-direction:column;gap:4px}.adm-lot-field--full{grid-column:1 / -1}.adm-lot-field label{font-size:.76rem;font-weight:600;color:var(--text-primary)}.adm-lot-field input,.adm-lot-field select,.adm-lot-field .asel-trigger,.adm-lot-field textarea{padding:7px 10px;border:1px solid var(--border-color);border-radius:6px;font-size:.86rem;background:var(--bg-secondary, #ffffff);color:var(--text-primary);font-family:inherit}.adm-lot-field textarea{resize:vertical;min-height:48px}.adm-lot-field small{font-size:.7rem;color:var(--text-muted)}.adm-lot-toggle label{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:.88rem}.adm-lot-request-summary{padding:10px 12px;background:#6366f10d;border:1px solid rgba(99,102,241,.2);border-radius:6px;font-size:.8rem;color:var(--text-primary);margin-bottom:14px;display:flex;flex-direction:column;gap:4px}.adm-lot-sync-wrap{position:relative;display:inline-block}.adm-lot-sync-menu{position:absolute;top:calc(100% + 4px);right:0;min-width:220px;background:var(--bg-secondary, #ffffff);border:1px solid var(--border-color);border-radius:8px;box-shadow:0 8px 24px #0000001f;padding:4px;z-index:20;display:flex;flex-direction:column}.adm-lot-sync-menu button{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:transparent;border:none;cursor:pointer;font-size:.84rem;color:var(--text-primary);text-align:left;border-radius:4px}.adm-lot-sync-menu button:hover{background:var(--bg-tertiary, #f1f5f9)}.adm-lot-sync-divider{height:1px;margin:4px 0;background:var(--border-color)}.adm-lot-soon{font-size:.64rem;font-weight:700;padding:1px 6px;border-radius:4px;background:#f59e0b26;color:#b45309;text-transform:uppercase;letter-spacing:.04em}@keyframes adm-lot-spin-kf{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.adm-lot-spin{animation:adm-lot-spin-kf .9s linear infinite}@media(max-width:768px){.adm-lot-form-grid{grid-template-columns:1fr}}.reason-modal-backdrop{position:fixed;inset:0;background:var(--modal-overlay, rgba(15, 23, 42, .55));-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:var(--z-modal-backdrop, 1100);padding:16px;animation:reason-modal-fade-in .15s ease-out}@keyframes reason-modal-fade-in{0%{opacity:0}to{opacity:1}}@keyframes reason-modal-pop{0%{transform:scale(.94);opacity:0}to{transform:scale(1);opacity:1}}.reason-modal-message{margin:0 0 12px;color:#475569;font-size:.92rem;line-height:1.5}.reason-modal-textarea{width:100%;font:inherit;font-size:.92rem;padding:10px 12px;border:1px solid #e2e8f0;border-radius:8px;resize:vertical;background:#fff;color:#0f172a;transition:border-color .12s,box-shadow .12s;box-sizing:border-box}.reason-modal-textarea:focus{outline:none;border-color:#3d56b5;box-shadow:0 0 0 3px #3d56b52e}.reason-modal-textarea:disabled{opacity:.6;cursor:not-allowed}.reason-modal-hint{margin-top:6px;font-size:.78rem;color:#64748b}.reason-modal-btn{padding:9px 18px;border-radius:8px;font-weight:700;font-size:.9rem;cursor:pointer;border:1px solid transparent;transition:background .12s,border-color .12s,color .12s,transform .06s;background:#f1f5f9;border-color:#e2e8f0;color:#334155}.reason-modal-btn:hover{background:#e2e8f0;border-color:#cbd5e1}.reason-modal-btn:active{transform:translateY(1px)}.reason-modal-btn:disabled{opacity:.6;cursor:not-allowed}.reason-modal-btn-danger{background:#dc2626;color:#fff;border-color:transparent}.reason-modal-btn-danger:hover:not(:disabled){background:#b91c1c}.reason-modal-btn-danger:disabled{background:#fca5a5;color:#fff5f5}@media(max-width:480px){.reason-modal-btn{width:100%}}.aac-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;margin-bottom:1.5rem;flex-wrap:wrap}.aac-header-left{display:flex;gap:1rem;align-items:flex-start;flex:1;min-width:0}.aac-header-icon{flex-shrink:0;width:44px;height:44px;border-radius:10px;background:#6366f11f;color:#6366f1;display:flex;align-items:center;justify-content:center}.aac-header-left h1{margin:0 0 .25rem;font-size:1.3rem;font-weight:700;color:var(--text-primary)}.aac-header-left p{margin:0;color:var(--text-secondary);font-size:.85rem;line-height:1.5}.aac-header-actions{display:flex;gap:.5rem;flex-shrink:0}.aac-btn{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem .85rem;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-secondary);color:var(--text-primary);font-size:.85rem;font-weight:500;cursor:pointer;transition:all .15s;text-decoration:none}.aac-btn:hover:not(:disabled){background:var(--bg-tertiary);border-color:var(--text-muted)}.aac-btn:disabled{opacity:.5;cursor:not-allowed}.aac-btn--primary{background:linear-gradient(135deg,#6366f1,#4f46e5);border-color:transparent;color:#fff}.aac-btn--primary:hover:not(:disabled){background:linear-gradient(135deg,#4f46e5,#4338ca);filter:brightness(1.05)}.aac-btn--secondary{background:#6366f114;border-color:#6366f140;color:#6366f1}.aac-btn--secondary:hover:not(:disabled){background:#6366f126}.aac-btn--ghost{background:transparent}.aac-btn--danger-ghost{background:transparent;color:#ef4444;border-color:#ef44444d}.aac-btn--danger-ghost:hover:not(:disabled){background:#ef444414}.aac-loading,.aac-empty{display:flex;flex-direction:column;gap:.85rem;align-items:center;justify-content:center;padding:3rem 1.5rem;color:var(--text-secondary);text-align:center}.aac-empty h2{margin:0;font-size:1.1rem;font-weight:600;color:var(--text-primary)}.aac-empty p{margin:0;font-size:.875rem;max-width:560px;line-height:1.5}.aac-empty-source{font-size:.8rem!important;color:var(--text-muted)!important}.aac-empty code{background:var(--bg-tertiary);padding:.1rem .4rem;border-radius:4px;font-size:.78rem}.aac-error{background:#ef444414;border:1px solid rgba(239,68,68,.25);color:#b91c1c;padding:.75rem 1rem;border-radius:8px;margin-bottom:1rem;font-size:.85rem}@keyframes aac-spin{to{transform:rotate(360deg)}}.aac-spin{animation:aac-spin 1s linear infinite}.aac-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(380px,1fr));gap:1rem}.aac-card{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;padding:1.1rem 1.25rem;display:flex;flex-direction:column;gap:.85rem}.aac-card--inactive{opacity:.6}.aac-card-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.aac-card-id{display:flex;align-items:center;gap:.6rem}.aac-env-tag{font-family:var(--font-mono);font-size:.7rem;font-weight:700;letter-spacing:.04em;padding:.2rem .5rem;border-radius:4px}.aac-env-production{background:#22c55e1f;color:#15803d;border:1px solid rgba(34,197,94,.3)}.aac-env-test{background:#f59e0b1f;color:#b45309;border:1px solid rgba(245,158,11,.3)}.aac-scope{font-size:.85rem;color:var(--text-secondary);font-weight:500}.aac-card-status{display:flex;gap:.4rem;flex-wrap:wrap}.aac-badge{display:inline-flex;align-items:center;gap:.25rem;padding:.18rem .5rem;border-radius:4px;font-size:.72rem;font-weight:600}.aac-badge--ok{background:#22c55e1f;color:#15803d}.aac-badge--err{background:#ef44441f;color:#b91c1c}.aac-badge--warn{background:#f59e0b1f;color:#b45309}.aac-badge--neutral{background:var(--bg-tertiary);color:var(--text-secondary)}.aac-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.6rem 1rem;margin:0}.aac-fields>div{display:flex;flex-direction:column;gap:.15rem;min-width:0}.aac-field-full{grid-column:1 / -1}.aac-fields dt{font-size:.7rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.aac-fields dd{margin:0;font-size:.85rem;color:var(--text-primary);font-family:var(--font-mono);word-break:break-all}.aac-mask em{color:var(--text-muted);font-style:italic;font-family:inherit}.aac-error-text{color:#b91c1c!important;font-family:inherit!important;font-size:.78rem!important;line-height:1.4}.aac-card-actions{display:flex;gap:.4rem;flex-wrap:wrap;border-top:1px solid var(--border-color);padding-top:.75rem;margin-top:.25rem}.aac-modal-body{display:flex;flex-direction:column;gap:1rem}.aac-icon-btn{background:transparent;border:none;color:var(--text-secondary);padding:.3rem;border-radius:6px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.aac-icon-btn:hover{background:var(--bg-tertiary);color:var(--text-primary)}.aac-row{display:flex;flex-direction:column;gap:.4rem}.aac-row--cols{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.aac-row--inline{flex-direction:row;align-items:flex-start;gap:.85rem}.aac-row label{font-size:.78rem;font-weight:600;color:var(--text-primary)}.aac-row input[type=text],.aac-row input[type=password]{padding:.5rem .7rem;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:6px;font-size:.85rem;color:var(--text-primary);font-family:var(--font-mono)}.aac-row input:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px #6366f126}.aac-req{color:#ef4444;margin-left:.15rem}.aac-hint{margin:0;font-size:.74rem;color:var(--text-muted);line-height:1.4}.aac-hint--info{color:#6366f1}.aac-radio-row{display:flex;gap:.5rem}.aac-radio{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem .85rem;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-tertiary);font-size:.85rem;cursor:pointer;flex:1;justify-content:center}.aac-radio input{margin:0}.aac-radio--on{border-color:#6366f1;background:#6366f114;color:#6366f1;font-weight:600}.aac-toggle{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem .7rem;border:1px solid var(--border-color);border-radius:6px;background:var(--bg-tertiary);font-size:.85rem;cursor:pointer;-webkit-user-select:none;user-select:none;flex-shrink:0}.aac-toggle--on{border-color:#22c55e;background:#22c55e14;color:#15803d}.aac-secret-section{border:1px solid var(--border-color);border-radius:8px;padding:1rem 1.1rem;background:var(--bg-tertiary);display:flex;flex-direction:column;gap:.85rem}.aac-secret-section h3{margin:0;font-size:.92rem;font-weight:700;color:var(--text-primary)}.aac-secret-input{display:flex;align-items:center;gap:.4rem}.aac-secret-input input{flex:1}@media(max-width:720px){.aac-row--cols,.aac-grid{grid-template-columns:1fr}.aac-header{flex-direction:column;align-items:stretch}.aac-header-actions{justify-content:stretch}.aac-header-actions .aac-btn{flex:1;justify-content:center}}.agp-empty-title{margin:0;font-size:1rem;font-weight:600;color:var(--text-primary)}.agp-empty-text{max-width:500px}.admin-empty-text.agp-empty-text{margin:8px auto 0}.agp-product-cell{display:flex;align-items:center;gap:10px}.agp-thumb{width:36px;height:36px;border-radius:4px;object-fit:cover;background:var(--bg-tertiary);border:1px solid var(--border-color);flex-shrink:0}.agp-thumb--empty{display:flex;align-items:center;justify-content:center;color:var(--text-secondary)}.agp-product-info{min-width:0;max-width:280px}.agp-product-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agp-upc{font-family:var(--font-mono);font-size:.78rem;padding:2px 6px;background:var(--bg-tertiary);border-radius:3px}.agp-shared-list{display:flex;flex-direction:column;gap:14px}.agp-shared-group{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;padding:14px;min-width:0}.agp-shared-head{display:flex;align-items:center;gap:14px;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid var(--border-color)}.agp-shared-thumb{width:60px;height:60px;border-radius:6px;background:var(--bg-tertiary);display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.agp-shared-thumb img{width:100%;height:100%;object-fit:cover}.agp-shared-thumb svg{color:var(--text-secondary)}.agp-shared-meta{display:flex;flex-direction:column;justify-content:center;min-width:0}.agp-shared-count{font-weight:700;color:var(--text-primary);font-size:.95rem}.agp-shared-hash{display:inline-flex;align-items:center;gap:4px;margin-top:4px;font-family:var(--font-mono);font-size:.72rem;color:var(--text-secondary)}.agp-shared-products{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:8px}.agp-shared-prod{min-width:0;text-align:left;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:6px;padding:8px 10px;cursor:pointer;transition:border-color .15s,background .15s}.agp-shared-prod:hover{border-color:var(--accent-primary);background:var(--bg-secondary)}.agp-shared-prod-name{font-weight:600;font-size:.85rem;color:var(--text-primary);margin-bottom:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agp-shared-prod-meta{font-size:.72rem;color:var(--text-secondary);margin-bottom:6px;overflow-wrap:anywhere}.agp-shared-prod-meta code{font-family:var(--font-mono)}.agp-modal-sub{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.agp-modal-sub .agp-upc{min-width:0;overflow-wrap:anywhere}.agp-modal-body{container-type:inline-size}.agp-modal-grid{display:grid;grid-template-columns:minmax(0,280px) minmax(0,1fr);gap:20px}.agp-modal-left{display:flex;flex-direction:column;gap:14px;min-width:0}.agp-modal-image{width:100%;aspect-ratio:1;object-fit:contain;background:var(--bg-tertiary);border-radius:6px;border:1px solid var(--border-color)}.agp-modal-image--empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:var(--text-secondary)}.agp-modal-image--empty span{font-size:.75rem}.agp-modal-meta{display:flex;flex-direction:column;gap:6px;font-size:.8rem}.agp-modal-meta-row{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.agp-modal-meta-row>span{flex:none;color:var(--text-secondary)}.agp-modal-meta-row>strong{min-width:0;color:var(--text-primary);font-weight:600;text-align:right;overflow-wrap:anywhere}.agp-modal-hash{display:inline-flex;align-items:center;gap:4px}.agp-shared-peers{background:var(--bg-tertiary);border-radius:6px;padding:10px 12px;min-width:0}.agp-shared-peers h4{margin:0 0 8px;font-size:.8rem;font-weight:700;color:var(--text-primary)}.agp-shared-peer-list{display:flex;flex-direction:column;gap:4px}.agp-shared-peer{display:flex;flex-wrap:wrap;align-items:center;gap:2px 6px;min-width:0;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:4px;padding:6px 8px;cursor:pointer;font-size:.78rem;text-align:left;width:100%;color:var(--text-primary);transition:border-color .15s}.agp-shared-peer:hover{border-color:var(--accent-primary)}.agp-shared-peer>svg{flex:none}.agp-peer-name{flex:1 1 6rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agp-shared-peer code{min-width:0;font-family:var(--font-mono);font-size:.7rem;color:var(--text-secondary);overflow-wrap:anywhere}.agp-dup-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px}.agp-dup-row .agp-shared-peer{flex:1 1 12rem;width:auto}.agp-dup-dist{margin-left:auto;font-size:.68rem;color:var(--text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap}.agp-verify h4{font-size:.8rem;color:var(--text-secondary);margin:0 0 8px}.agp-verify-list{display:flex;flex-direction:column;gap:4px}.agp-verify-row{display:flex;align-items:center;gap:8px;font-size:.78rem;padding:4px 8px;border-radius:6px;background:var(--bg-secondary)}.agp-verify-attr{font-weight:600;color:var(--text-primary);min-width:92px;text-transform:capitalize}.agp-verify-val{flex:1;min-width:0;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agp-verify-src{font-size:.66rem;color:var(--text-secondary);white-space:nowrap}.agp-modal-right{display:flex;flex-direction:column;gap:.875rem;min-width:0}@container (max-width: 600px){.agp-modal-grid{grid-template-columns:minmax(0,1fr)}.agp-modal-left{order:2}.agp-modal-image{max-width:240px;align-self:flex-start}}.agp-ops-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:16px}.admin-card.agp-ops-card{min-width:0;padding:18px 20px;display:flex;flex-direction:column;align-items:stretch;gap:10px}.agp-ops-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 10px}.agp-ops-title{display:flex;align-items:center;gap:7px;min-width:0;font-size:14.5px;font-weight:700;color:var(--text-primary);overflow-wrap:anywhere}.agp-ops-title>svg{flex:none}.agp-ops-desc{font-size:12.5px;color:var(--text-muted);line-height:1.5;margin:0}.agp-ops-controls{display:flex;flex-direction:column;gap:.75rem}.aui-field.agp-ops-short>.aui-field-control{width:8.5rem;max-width:100%}.agp-ops-note{margin:0;font-size:11.5px;color:var(--text-muted)}.agp-ops-notice{--aui-notice-body-min: 0px}.agp-ops-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,120px),1fr));gap:10px;padding:12px 0 2px;border-top:1px solid var(--border-color)}.agp-ops-stats>div{display:flex;flex-direction:column;gap:2px;min-width:0}.agp-ops-stat-v{font-size:15px;font-weight:700;color:var(--text-primary);overflow-wrap:anywhere}.agp-ops-stat-l{font-size:11px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.3px}.agp-ops-when{font-size:11.5px;color:var(--text-muted)}.agp-ops-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:auto}.aic-pv--openfoodfacts{--aic-pv: var(--success)}.aic-pv--upcitemdb{--aic-pv: var(--info)}.aic-pv--barcodelookup{--aic-pv: var(--warning)}.aic-pv--eansearch{--aic-pv: var(--error)}.aic-pv--other{--aic-pv: var(--text-muted)}.aic-trial-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px}.aic-trial-head>span{min-width:0}.aic-trial-meta{margin-left:auto;font-size:.78rem;color:var(--text-secondary);font-weight:600}.aic-trial-bar{height:6px;background:#0000000f;border-radius:3px;overflow:hidden;margin:6px 0}.aic-trial-bar-fill{height:100%;background:var(--info);transition:width .3s}.aic-trial-bar-fill--over{background:var(--warning)}.aic-section{min-width:0}.aic-section-title{font-size:.95rem;font-weight:700;color:var(--text-primary);margin:0 0 8px;display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px}.aic-section-sub{font-size:.75rem;font-weight:500;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em}.aic-section-hint{font-size:.78rem;color:var(--text-secondary);margin:0 0 10px;line-height:1.5;max-width:760px}.aic-provider-dot{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:8px;vertical-align:middle;background:var(--aic-pv)}.admin-badge.aic-chip{max-width:min(14rem,100%)}.aic-chip-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aic-upc{font-family:var(--font-mono);font-size:.8rem;padding:2px 6px;background:var(--bg-tertiary);border-radius:3px}.admin-chart-card.aic-chart-wrap{margin:0;min-width:0;padding:clamp(.75rem,4%,1.5rem)}.aic-empty{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;padding:28px;text-align:center;font-size:.85rem;color:var(--text-secondary)}.aic-empty-title{font-size:.95rem;color:var(--text-primary);margin:0}.aic-empty-text{margin:0;max-width:500px;line-height:1.45}.aiu-health-sep{margin:0 3px;opacity:.5}.aiu-section-title{font-size:.95rem;font-weight:700;color:var(--text-primary);margin:0 0 8px;display:flex;flex-wrap:wrap;align-items:baseline;column-gap:8px;row-gap:2px;overflow-wrap:anywhere}.aiu-section-sub{font-size:.75rem;font-weight:500;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;min-width:0}.aiu-section-hint{font-size:.78rem;color:var(--text-secondary);margin:0 0 10px;line-height:1.5;max-width:760px}.aiu-split{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;padding:16px}.aiu-split-bar{display:flex;height:22px;border-radius:5px;overflow:hidden;background:var(--bg-tertiary)}.aiu-split-fill{height:100%;transition:width .3s}.aiu-split-fill--self{background:#8b5cf6}.aiu-split-fill--paid{background:#10a37f}.aiu-split-legend{display:flex;flex-wrap:wrap;column-gap:16px;row-gap:6px;margin-top:10px;font-size:.8rem;color:var(--text-secondary)}.aiu-split-legend span{display:inline-flex;align-items:baseline;gap:6px;min-width:0;overflow-wrap:anywhere}.aiu-dot{display:inline-block;flex:none;width:10px;height:10px;border-radius:50%}.aiu-dot--self{background:#8b5cf6}.aiu-dot--paid{background:#10a37f}.aiu-model-chips{display:flex;flex-wrap:wrap;gap:4px}.aiu-model-chip{display:inline-block;max-width:100%;padding:2px 8px;border-radius:4px;font-size:.7rem;font-weight:700;letter-spacing:.02em;font-family:var(--font-mono);overflow-wrap:anywhere}.aiu-provider-grid{margin-bottom:0}.aiu-mv{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;padding:14px 16px;container:aiu-mv / inline-size}.aiu-mv-grid{display:grid;grid-template-columns:minmax(0,200px) minmax(0,1fr) auto;align-items:center;column-gap:12px;row-gap:12px}.aiu-mv-row{display:contents}.aiu-mv-label{font-size:.8rem;color:var(--text-primary);min-width:0;overflow-wrap:anywhere}.aiu-mv-note{font-size:.66rem;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.03em;margin-left:4px;white-space:nowrap}.aiu-mv-track{height:12px;background:var(--bg-tertiary);border-radius:6px;overflow:hidden}.aiu-mv-fill{height:100%;border-radius:6px;transition:width .3s}.aiu-mv-value{font-size:.85rem;font-weight:700;color:var(--text-primary);text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}@container aiu-mv (max-width: 440px){.aiu-mv-grid{grid-template-columns:minmax(0,1fr) auto;column-gap:10px;row-gap:4px}.aiu-mv-label{grid-column:1 / -1}.aiu-mv-row+.aiu-mv-row .aiu-mv-label{margin-top:8px}}.aiu-chart-wrap{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;padding:12px}.aiu-legend-item{min-width:0;max-width:100%}.aiu-legend-dot{flex-shrink:0;width:8px;height:8px}.aiu-legend-text{min-width:0;overflow-wrap:anywhere}.aiu-empty{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;padding:28px;text-align:center;font-size:.85rem;color:var(--text-secondary)}.admin-card.asi-panel{display:flex;flex-direction:column;align-items:stretch;gap:1.25rem;min-width:0}.asi-section-title{margin:0;font-size:1rem;font-weight:700;color:var(--text-primary)}.asi-body{margin:0;font-size:.875rem;line-height:1.6;color:var(--text-secondary)}.asi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:1rem 1.25rem;align-items:start}.asi-label-note{font-weight:400;text-transform:none;letter-spacing:0;color:var(--aui-text-muted)}.asi-strats{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:.75rem}.asi-strat{text-align:left;display:flex;flex-direction:column;gap:.35rem;min-width:0;padding:.9rem 1rem;border-radius:10px;border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-secondary);font-family:inherit;cursor:pointer;transition:border-color .2s,background .2s}.asi-strat:hover{border-color:var(--brand-secondary)}.asi-strat.active{border-color:var(--accent-primary);background:color-mix(in srgb,var(--accent-primary) 8%,var(--bg-card))}.asi-strat strong{color:var(--text-primary);font-size:.85rem}.asi-strat span{font-size:.74rem;line-height:1.45}.asi-drop{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;min-width:0;padding:2rem 1rem;border:1.5px dashed var(--border-color);border-radius:12px;color:var(--aui-text-muted);text-align:center;cursor:pointer;transition:border-color .2s,color .2s}.asi-drop:hover{border-color:var(--accent-primary);color:var(--text-secondary)}.asi-drop input{display:none}.asi-drop span{font-size:.85rem;max-width:100%;overflow-wrap:anywhere}.asi-drop em{font-size:.72rem;color:var(--aui-text-muted);font-style:normal}.asi-commit{margin-top:0}.asi-preview-head{display:flex;align-items:flex-start;flex-wrap:wrap;gap:1rem}.asi-preview-title{flex:1 1 20rem;min-width:0;overflow-wrap:anywhere}.asi-preview-title h2{margin:0 0 .25rem;font-size:1.1rem;color:var(--text-primary)}.asi-muted{color:var(--aui-text-muted);font-size:.8rem;margin:0}.asi-preview-actions{margin-left:auto}.asi-sub{margin:0;font-size:.9rem;color:var(--text-primary)}.asi-cats{display:flex;flex-wrap:wrap;gap:.4rem}.asi-cat{max-width:100%;min-width:0;overflow-wrap:anywhere;font-size:.72rem;padding:.3rem .6rem;border-radius:999px;background:var(--bg-tertiary);border:1px solid var(--border-color);color:var(--text-secondary)}.asi-stats{margin:0}.asi-ml{margin-left:.6rem;vertical-align:middle}.asi-modal-body{display:flex;flex-direction:column;gap:1.25rem}.asi-modal-body>*{min-width:0}.asi-meta{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;font-size:.76rem;color:var(--aui-text-muted)}.asi-meta strong{color:var(--text-secondary);font-weight:600;overflow-wrap:anywhere}.asi-meta span{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.3rem;min-width:0}.adoc-layout{display:grid;grid-template-columns:300px 1fr;gap:16px;align-items:start}.admin-card.adoc-sidebar,.admin-card.adoc-content{display:block}.adoc-sidebar{padding:12px;max-height:calc(100vh - 190px);overflow-y:auto;position:sticky;top:84px}.adoc-search{width:100%;padding:8px 10px;margin-bottom:10px;border-radius:8px;border:1px solid var(--border-color);background:#ffffff0a;color:var(--text-primary, #e6e8ee);font-size:13px}.adoc-root{margin-bottom:14px}.adoc-root-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted, #8b90a0);margin:6px 4px}.adoc-file{display:flex;align-items:center;gap:7px;width:100%;padding:6px 8px;border:none;border-radius:6px;background:transparent;color:var(--text-secondary, #b7bcc9);font-size:12.5px;text-align:left;cursor:pointer}.adoc-file span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adoc-file:hover{background:#ffffff0f;color:var(--text-primary, #e6e8ee)}.adoc-file.active{background:#7ac14324;color:var(--green, #7ac143)}.adoc-content{padding:20px 26px;min-height:420px;overflow-x:auto}.adoc-doc-meta{display:flex;justify-content:space-between;gap:12px;align-items:baseline;border-bottom:1px solid var(--border-color);padding-bottom:10px;margin-bottom:16px}.adoc-doc-path{font-family:var(--font-mono);font-size:12.5px;color:var(--green, #7ac143)}.adoc-muted{color:var(--text-muted, #8b90a0);font-size:12.5px}.adoc-error{color:#f87171;padding:12px 0}.adoc-empty{display:flex;flex-direction:column;align-items:center;gap:10px;padding:70px 20px;text-align:center;color:var(--text-muted, #8b90a0)}.adoc-md{line-height:1.65;font-size:14px;color:var(--text-secondary, #c6cad4)}.adoc-md h1,.adoc-md h2,.adoc-md h3,.adoc-md h4{color:var(--text-primary, #eef0f5);margin:1.3em 0 .5em;line-height:1.25}.adoc-md h1{font-size:22px}.adoc-md h2{font-size:18px;border-bottom:1px solid var(--border-color);padding-bottom:6px}.adoc-md h3{font-size:15.5px}.adoc-md p{margin:.6em 0}.adoc-md a{color:var(--green, #7ac143)}.adoc-md ul,.adoc-md ol{padding-left:1.4em;margin:.6em 0}.adoc-md li{margin:.25em 0}.adoc-md code{font-family:var(--font-mono);font-size:12.5px;background:#ffffff12;padding:1.5px 5px;border-radius:4px}.adoc-md pre{background:#00000059;border:1px solid var(--border-color);border-radius:8px;padding:12px 14px;overflow-x:auto;margin:.8em 0}.adoc-md pre code{background:none;padding:0}.adoc-md blockquote{border-left:3px solid var(--green, #7ac143);margin:.8em 0;padding:2px 14px;color:var(--text-muted, #9aa0af);background:#7ac1430d}.adoc-md table{border-collapse:collapse;margin:.9em 0;width:100%;display:block;overflow-x:auto}.adoc-md th,.adoc-md td{border:1px solid var(--border-color);padding:7px 10px;font-size:13px;text-align:left}.adoc-md th{background:#ffffff0d;color:var(--text-primary, #eef0f5)}.adoc-md hr{border:none;border-top:1px solid var(--border-color);margin:1.4em 0}.adoc-md img{max-width:100%}@media(max-width:900px){.adoc-layout{grid-template-columns:1fr}.adoc-sidebar{position:static;max-height:300px}}.scl-pill{display:inline-flex;align-items:center;padding:.35rem .7rem;border-radius:999px;background:#3d56b514;border:1px solid var(--border-color);color:var(--accent-primary);font-size:.72rem;font-weight:600;letter-spacing:.02em}.scl-intro{display:flex;align-items:flex-start;gap:.7rem;padding:.9rem 1.1rem;margin-bottom:1.25rem;color:var(--accent-primary)}.scl-intro p{margin:0;color:var(--text-secondary);font-size:.84rem;line-height:1.55}.scl-scale{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem}.scl-block,.scl-scale-head,.scl-intro{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;box-shadow:var(--shadow-sm)}.scl-scale-head{display:flex;justify-content:space-between;align-items:flex-start;gap:1.25rem;padding:1.2rem 1.25rem;flex-wrap:wrap}.scl-scale-title{flex:1;min-width:280px}.scl-brand{display:inline-block;font-size:.66rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--accent-primary);margin-bottom:.2rem}.scl-scale-title h2{margin:0 0 .45rem;font-size:1.3rem;font-weight:800;color:var(--text-primary)}.scl-summary{margin:0;font-size:.84rem;line-height:1.55;color:var(--text-secondary);max-width:60ch}.scl-pdf{display:flex;flex-direction:column;align-items:flex-end;gap:.4rem;max-width:280px}.scl-pdf-btn{gap:.45rem;text-decoration:none;text-align:left;line-height:1.25}.scl-pdf-note{font-size:.7rem;color:var(--text-muted);text-align:right}.scl-block{padding:1.1rem 1.25rem 1.2rem}.scl-block-title{display:flex;align-items:center;gap:.45rem;margin:0 0 .85rem;font-size:.98rem;font-weight:700;color:var(--text-primary)}.scl-section-intro{margin:-.35rem 0 .9rem;font-size:.82rem;line-height:1.55;color:var(--text-secondary)}.scl-block .adt-scroll{padding:0}.scl-spec-table th[scope=row]{width:220px;white-space:nowrap;color:var(--text-muted);font-weight:600}.scl-spec-table td{color:var(--text-primary)}.scl-steps th{white-space:nowrap}.scl-steps td{vertical-align:top}.scl-detail{line-height:1.5}.scl-code{font-family:var(--font-mono);font-size:.78rem;font-weight:700;padding:.2rem .5rem;border-radius:6px;background:#3d56b51a;border:1px solid var(--border-color);color:var(--accent-primary);white-space:nowrap}.scl-page{display:inline-block;padding:.15rem .45rem;border-radius:6px;background:var(--bg-tertiary);border:1px solid var(--border-light);color:var(--text-secondary);font-size:.74rem;font-weight:600}.scl-optional td{opacity:.72}.scl-opt-tag{display:inline-block;margin-left:.4rem;font-size:.62rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.scl-applist{margin:0;padding-left:1.2rem;display:flex;flex-direction:column;gap:.5rem}.scl-applist li{font-size:.84rem;line-height:1.5;color:var(--text-secondary)}.scl-notes{display:flex;flex-direction:column;gap:.65rem}.scl-note{display:flex;align-items:flex-start;gap:.6rem;padding:.7rem .85rem;border-radius:9px;border:1px solid var(--border-color)}.scl-note strong{color:var(--text-primary);font-size:.84rem}.scl-note p{margin:.2rem 0 0;font-size:.8rem;line-height:1.5;color:var(--text-secondary)}.scl-note-icon{flex-shrink:0;margin-top:.1rem}.scl-note-warn{background:#f59e0b12;border-color:#f59e0b4d}.scl-note-warn .scl-note-icon{color:#d97706}.scl-note-info{background:#3d56b50f;border-color:#3d56b547}.scl-note-info .scl-note-icon{color:var(--accent-primary)}.scl-note-tip{background:#10b98112;border-color:#10b98147}.scl-note-tip .scl-note-icon{color:#10b981}.scl-footer-note{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;padding:.85rem 1rem;border-radius:10px;background:var(--bg-tertiary);border:1px dashed var(--border-color);color:var(--text-muted);font-size:.78rem}.scl-footer-note .scl-code{font-weight:600}@media(max-width:768px){.scl-scale-head{flex-direction:column}.scl-pdf{align-items:flex-start;max-width:none}.scl-pdf-note{text-align:left}.scl-spec-table th[scope=row]{width:auto;white-space:normal}}.atpg-badge{display:inline-flex;align-items:center;padding:.35rem .75rem;border-radius:999px;background:#3d56b514;border:1px solid var(--border-color);color:var(--accent-primary);font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.atpg-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;box-shadow:var(--shadow-sm);padding:1.1rem 1.25rem 1.2rem;margin-bottom:1rem}.atpg-section-title{font-size:.95rem;font-weight:700;color:var(--text-primary);margin:0 0 1rem;padding-bottom:.6rem;border-bottom:1px solid var(--border-color)}.atpg-checklist{list-style:none;margin:0 0 .75rem;padding:0;display:flex;flex-direction:column;gap:.5rem}.atpg-checklist li{display:flex;align-items:flex-start;gap:.55rem;font-size:.84rem;color:var(--text-secondary);line-height:1.45}.atpg-check-icon{color:var(--success);flex-shrink:0;margin-top:1px}.atpg-callout{display:flex;align-items:flex-start;gap:.55rem;padding:.7rem .85rem;border-radius:8px;font-size:.81rem;line-height:1.5;margin-top:.75rem}.atpg-callout-info{background:#3d56b50f;border:1px solid rgba(61,86,181,.18);color:var(--text-secondary)}.atpg-callout-info svg{color:var(--accent-primary);flex-shrink:0;margin-top:1px}.atpg-callout-warn{background:var(--warning-bg);border:1px solid rgba(245,158,11,.25);color:var(--text-secondary)}.atpg-callout-warn svg{color:var(--warning);flex-shrink:0;margin-top:1px}.atpg-step{display:flex;gap:1rem;margin-bottom:1.5rem}.atpg-step:last-child{margin-bottom:0}.atpg-step-num{width:28px;height:28px;border-radius:50%;background:var(--accent-gradient);color:#fff;font-size:.78rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px;box-shadow:0 4px 10px -4px #3d56b580}.atpg-step-body{flex:1;min-width:0}.atpg-step-title{font-size:.9rem;font-weight:700;color:var(--text-primary);margin:0 0 .5rem}.atpg-p{font-size:.83rem;color:var(--text-secondary);line-height:1.55;margin:0 0 .6rem}.atpg-p code{font-family:var(--font-mono);font-size:.79rem;padding:.12rem .35rem;border-radius:4px;background:var(--bg-tertiary);border:1px solid var(--border-color);color:var(--text-secondary);overflow-wrap:anywhere}.atpg-method-label{margin-top:.85rem}.atpg-code-block{position:relative;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:8px;padding:.75rem .85rem;margin-bottom:.6rem}.atpg-code-label{display:block;font-size:.65rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted);margin-bottom:.4rem}.atpg-pre{margin:0;padding-right:64px;overflow-x:auto}.atpg-pre code{font-family:var(--font-mono);font-size:.8rem;color:var(--text-primary);white-space:pre;background:none;border:none;padding:0}.atpg-copy-btn{position:absolute;top:.55rem;right:.55rem;display:inline-flex;align-items:center;gap:.3rem;padding:.28rem .55rem;border-radius:6px;border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-muted);font-size:.71rem;font-weight:600;cursor:pointer;transition:color .15s,border-color .15s}.atpg-copy-btn:hover{color:var(--accent-primary);border-color:var(--accent-primary)}.atpg-outcome-grid{display:flex;flex-direction:column;gap:.5rem;margin-top:.5rem}.atpg-outcome{display:flex;align-items:flex-start;gap:.6rem;padding:.6rem .75rem;border-radius:8px;font-size:.81rem}.atpg-outcome svg{flex-shrink:0;margin-top:1px}.atpg-outcome>div{display:flex;flex-direction:column;gap:.15rem}.atpg-outcome>div strong{color:var(--text-primary);font-weight:600}.atpg-outcome>div span{color:var(--text-secondary);line-height:1.4}.atpg-outcome-ok{background:var(--success-bg);border:1px solid rgba(16,185,129,.25)}.atpg-outcome-ok svg{color:var(--success)}.atpg-outcome-err{background:var(--error-bg);border:1px solid rgba(239,68,68,.22)}.atpg-outcome-err svg{color:var(--error)}.atpg-trouble-table{margin-top:0;min-width:560px}.atpg-trouble-table td{vertical-align:top;line-height:1.45}.atpg-trouble-table td code{font-family:var(--font-mono);font-size:.77rem;padding:.1rem .3rem;border-radius:4px;background:var(--bg-tertiary);border:1px solid var(--border-color)}.atpg-footer-note{display:flex;align-items:flex-start;gap:.55rem;padding:.85rem 1rem;border-radius:10px;background:var(--bg-tertiary);border:1px dashed var(--border-color);color:var(--text-muted);font-size:.8rem;line-height:1.55;margin-bottom:1.5rem}.atpg-footer-note svg{flex-shrink:0;margin-top:2px;color:var(--accent-primary)}@media(max-width:768px){.atpg-card{padding:.9rem .9rem 1rem;border-radius:10px}.atpg-step{gap:.7rem;margin-bottom:1.25rem}.atpg-step-num{width:24px;height:24px;font-size:.72rem}.atpg-outcome-grid{gap:.4rem}.atpg-trouble-table{font-size:.78rem}.atpg-pre{padding-right:0}.atpg-copy-btn{position:static;margin-top:.5rem}.atpg-footer-note{margin-bottom:1rem}}@media(max-width:480px){.atpg-badge{display:none}.atpg-checklist li,.atpg-p,.atpg-callout{font-size:.8rem}}.atab-tablist.arl-product-tabs,.arl-channels{margin-bottom:18px}.arl-toggle{position:relative;width:40px;height:22px;border-radius:999px;border:none;cursor:pointer;background:#8a93a64d;transition:background .18s ease;display:inline-grid;place-items:center}.arl-toggle:disabled{opacity:.55;cursor:default}.arl-toggle-knob{position:absolute;left:3px;top:3px;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform .18s ease}.arl-toggle--on .arl-toggle-knob{transform:translate(18px)}.arl-toggle--stable.arl-toggle--on{background:var(--admin-accent, #7ac143)}.arl-toggle--latest.arl-toggle--on{background:#6aa3ff}.arl-btn-danger{display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(239,68,68,.4);background:#ef44441a;color:#ef4444;border-radius:8px;cursor:pointer;transition:background .18s ease,border-color .18s ease}.arl-btn-danger:hover:not(:disabled){background:#ef44442e;border-color:#ef444499}.arl-btn-danger:disabled{opacity:.4;cursor:not-allowed}.arl-table-wrap{padding:0;overflow-x:auto}.arl-table{width:100%}.arl-table td{vertical-align:top}.arl-row-stable{background:#7ac1430f}.arl-version{font-weight:700;font-size:14px}.arl-commit{display:inline-flex;align-items:center;gap:3px;margin-left:8px;font-size:11px;font-family:var(--font-mono);color:var(--admin-text-muted, #8a93a6)}.arl-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:999px;font-size:11px;font-weight:700;white-space:nowrap}.arl-badge--live{background:#7ac14329;color:#7ac143}.arl-badge--archived{background:#8a93a629;color:#9aa3b5}.arl-badge--rolled{background:#f59e0b29;color:#f59e0b}.arl-badge--signed{background:#7ac14329;color:#7ac143}.arl-badge--unsigned{background:#f59e0b29;color:#f59e0b}.arl-badge--unknown{background:#8a93a629;color:#9aa3b5}.arl-changelog{margin:0;padding-left:16px;font-size:12.5px;line-height:1.5;color:var(--text-secondary);max-width:460px}.arl-changelog li{margin:0}.arl-actions{display:flex;gap:8px;align-items:center;justify-content:flex-end}.arl-btn-sm{padding:6px 12px!important;font-size:13px!important}.arl-na{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--admin-text-muted, #8a93a6)}.arl-loading,.arl-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:56px 20px;color:var(--text-secondary);text-align:center}.arl-empty p{margin:4px 0 0;font-weight:600;font-size:15px}.arl-empty span{font-size:13px;color:var(--admin-text-muted, #8a93a6)}.arl-spin{animation:arl-spin .9s linear infinite}@keyframes arl-spin{to{transform:rotate(360deg)}}.arl-toggle--mandatory{background:#f59e0b;border-color:#f59e0b}.arl-toggle--mandatory .arl-toggle-knob{background:#1c1917}.admin-card.aim-intro{display:block}.aim-intro p{margin:0;font-size:13.5px;line-height:1.55;color:var(--text-secondary)}.aim-intro p+p{margin-top:8px}.aim-intro p strong{color:var(--text-primary);font-weight:700}.aim-intro p.aim-intro-meta{margin-top:10px;font-size:12.5px}.aim-link{display:inline-flex;align-items:center;gap:4px;color:var(--accent-primary);text-decoration:none;font-weight:600}.aim-link:hover{text-decoration:underline}.aim-code{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--aui-radius-xs);padding:1px 5px;font-family:var(--font-mono);font-size:.92em;overflow-wrap:anywhere}.aim-empty-text{max-width:480px;overflow-wrap:anywhere}.admin-empty-text.aim-empty-text{margin:0 auto}.aim-canon{font-family:var(--font-mono);letter-spacing:.04em;overflow-wrap:anywhere}.aim-aliases{display:flex;flex-wrap:wrap;gap:4px;max-width:260px}.aim-alias{min-width:0;max-width:100%;padding:2px 6px;font-family:var(--font-mono);font-size:11.5px;letter-spacing:.04em;color:var(--aui-text-muted);background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--aui-radius-xs);overflow-wrap:anywhere}.aui-input.aim-model-input{font-family:var(--font-mono)}.aim-row--assigned td{background:var(--success-bg)}.aim-row--train td{background:var(--warning-bg)}.aim-row--review td{background:var(--error-bg)}.aim-row--picked td{background:var(--brand-pale)}.aim-acc-toolbar{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px 18px}.aim-acc-toolbar .aim-acc-hint{flex:1 1 20rem;min-width:0}.aui-field.aim-window{flex:0 0 auto;width:11rem;max-width:100%}.aim-acc-hint{margin:0;max-width:720px;font-size:12.5px;line-height:1.55;color:var(--aui-text-muted)}.aim-tier-hint{margin:0;max-width:74ch;font-size:12.5px;line-height:1.5;color:var(--aui-text-muted)}.aim-acc-hint.aim-train-intro{max-width:820px}.aim-train-grid{display:grid;grid-template-columns:minmax(0,min(320px,40%)) minmax(0,1fr);gap:1rem;align-items:start}.aim-pane{min-width:0;background:var(--bg-secondary);border:1px solid var(--aui-border);border-radius:var(--aui-radius-md);box-shadow:var(--shadow-sm);overflow:hidden;overflow:clip}.aim-pane-body{padding:14px}.aim-pane-empty{padding:24px 16px;font-size:13.5px;color:var(--aui-text-muted);text-align:center}.aim-train-colhead{padding:11px 14px;font-size:.78rem;font-weight:700;color:var(--aui-text-secondary);border-bottom:1px solid var(--aui-border)}.aim-train-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.aim-train-title{flex:1 1 14rem;min-width:0;overflow-wrap:anywhere}.aui-btn.aim-back{display:none}.aim-train-vlist{list-style:none;margin:0;padding:0;max-height:520px;overflow-y:auto}.aim-train-vrow{padding:9px 14px;border-bottom:1px solid var(--aui-border-light);cursor:pointer;transition:background .15s}.aim-train-vrow:last-child{border-bottom:0}.aim-train-vrow:hover{background:var(--bg-tertiary)}.aim-train-vrow--active,.aim-train-vrow--active:hover{background:var(--brand-pale)}.aim-train-vname{font-size:.9rem;font-weight:600;color:var(--text-primary);overflow-wrap:anywhere}.aim-train-vmeta{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-top:3px;font-size:11.5px;color:var(--aui-text-muted)}.aim-train-results{display:flex;flex-direction:column;gap:14px;padding:14px}.aim-subpanel{min-width:0;padding:12px 14px;background:var(--bg-secondary);border:1px solid var(--aui-border);border-radius:var(--aui-radius-md)}.aim-subpanel-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding-bottom:10px;border-bottom:1px solid var(--aui-border);font-size:.78rem;font-weight:700;color:var(--aui-text-secondary)}.aim-train-manifest-list{list-style:none;margin:8px 0;padding:0;max-height:220px;overflow-y:auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,180px),1fr));gap:4px 14px;font-size:12.5px}.aim-train-manifest-list li{min-width:0}.aim-train-manifest-list a{color:var(--accent-primary);text-decoration:none;overflow-wrap:anywhere}.aim-train-manifest-list a:hover{text-decoration:underline}.aim-staged{--aui-notice-body-min: 0px}.aim-staged-url{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px}.aui-field.aim-staged-field{flex:1 1 16rem;min-width:0}@media(pointer:coarse){.aim-link{min-height:24px}.aim-train-manifest-list a{display:inline-flex;align-items:center;max-width:100%;min-height:24px}}@media(max-width:768px){.aim-train-grid{display:block}.aim-train-vlist{max-height:none;overflow-y:visible}.aim-train-invoices,.aim-train-grid--open .aim-train-vendors{display:none}.aim-train-grid--open .aim-train-invoices{display:block}.aui-btn.aim-back{display:inline-flex}}.admin-card.aip-play,.admin-card.aip-bench,.admin-card.aip-evidence-card{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:12px;min-width:0}.aip-card-title{display:flex;align-items:center;gap:7px;min-width:0;font-size:14px;font-weight:700;color:var(--text-primary)}.aip-notice{--aui-notice-body-min: 0px}.aip-code{padding:1px 5px;border-radius:4px;background:#0000000f;font-family:var(--font-mono);font-size:.95em;overflow-wrap:anywhere}.aip-play{padding:18px 20px}.aip-play-hint{max-width:78ch;margin:0;font-size:12.5px;line-height:1.5;color:var(--aui-text-muted)}.aip-play-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px}.aip-org{flex:1 1 15rem;max-width:20rem}.aip-query{flex:3 1 15rem}.aip-count{flex:0 0 auto;width:7rem;max-width:100%}.aip-count--holdout{width:11rem}.aip-cal{font-size:11.5px;color:var(--aui-text-muted)}.aip-heldout-toggle{align-self:flex-start}.aip-heldout-toggle input{accent-color:var(--accent-primary)}@media(pointer:fine){.aip-heldout-toggle input{width:15px;height:15px}}.aip-results{margin-top:4px}.aip-results-meta{margin-bottom:8px;font-size:12px;color:var(--aui-text-muted)}.aip-empty{padding:12px 0;font-size:13.5px;color:var(--aui-text-muted)}.aip-result{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 16px;padding:10px 0;border-top:1px solid var(--border-color)}.aip-result-main{display:flex;flex:1 1 12rem;flex-direction:column;gap:2px;min-width:0;overflow-wrap:anywhere}.aip-result-name{font-size:14px;font-weight:600;color:var(--text-primary)}.aip-result-meta{font-size:12px;color:var(--aui-text-muted)}.aip-sim{display:flex;flex:0 0 auto;align-items:center;gap:10px}.aip-sim-bar{width:120px;height:8px;overflow:hidden;border-radius:999px;background:var(--border-color)}.aip-sim-fill{height:100%;border-radius:999px}.aip-sim-fill--ok{background:#16a34a}.aip-sim-fill--warn{background:#d97706}.aip-sim-fill--weak{background:#dc2626}.aip-sim-val{width:52px;font-size:13px;font-weight:700;font-variant-numeric:tabular-nums;text-align:right}.aip-sim-val--ok{color:#16a34a}.aip-sim-val--warn{color:#d97706}.aip-sim-val--weak{color:#dc2626}.aip-results .aip-cal{margin-top:12px}.admin-card.aip-bench{padding:22px 24px;container-type:inline-size}.aip-bench-headline{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 14px}.aip-bench-top1{font-size:46px;font-weight:800;line-height:1}.aip-bench-top1--pass{color:#16a34a}.aip-bench-top1--below{color:#d97706}.aip-bench-top1-label{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:14px;font-weight:600;color:var(--aui-text-muted)}.aip-gauge{position:relative;height:26px;margin:30px 0 10px;border-radius:999px;background:var(--border-color)}.aip-gauge-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,#7ac143,#16a34a)}.aip-gauge-mark{position:absolute;top:-6px;bottom:-6px;width:2px;background:var(--aui-text-muted)}.aip-gauge-mark-label{position:absolute;top:-20px;left:50%;transform:translate(-50%);font-size:10.5px;font-weight:600;white-space:nowrap;color:var(--aui-text-muted)}.aip-gauge-legend{display:none;flex-wrap:wrap;gap:4px 14px;margin:0;padding:0;list-style:none;font-size:11px;font-weight:600;color:var(--aui-text-muted)}.aip-gauge-legend li{display:inline-flex;align-items:center;gap:6px}.aip-gauge-legend li:before{content:"";width:2px;height:12px;background:currentColor}@container (max-width: 720px){.aip-gauge{margin:6px 0 0}.aip-gauge-mark-label{display:none}.aip-gauge-legend{display:flex}}.aip-bench-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,7rem),1fr));gap:12px;padding:14px 0 2px;border-top:1px solid var(--border-color)}.aip-bench-stats>div{display:flex;flex-direction:column;gap:2px;min-width:0;overflow-wrap:anywhere}.aip-bench-stat-v{font-size:18px;font-weight:700;color:var(--text-primary)}.aip-bench-stat-l{font-size:11.5px;letter-spacing:.3px;text-transform:uppercase;color:var(--aui-text-muted)}.admin-card.aip-train-job{container-type:inline-size}.aip-train-job .aip-bench-stats{grid-template-columns:repeat(3,minmax(0,1fr))}@container (max-width: 50rem){.aip-train-job .aip-bench-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.aip-train-job .aip-bench-stats>:first-child{grid-column:1 / -1}}@container (max-width: 17rem){.aip-train-job .aip-bench-stats{grid-template-columns:minmax(0,1fr)}}.aip-train-jobname,.aip-train-artifact{font-family:var(--font-mono);color:var(--aui-text-muted);word-break:break-all}.aip-train-jobname{font-size:12.5px}.aip-train-artifact{font-size:11.5px}.aip-promote{border-color:#dc262640}.aip-promote-fields{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px}.aip-wide{flex:1 1 16rem}.aip-confirm{flex:0 0 auto;width:9rem;max-width:100%}.aip-buildstamp{font-size:11.5px}.aip-evidence-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:14px}.admin-card.aip-evidence-card{gap:10px;padding:18px 20px}.aip-evidence-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.aip-evidence-name{flex:1 1 auto;min-width:0;overflow-wrap:anywhere;font-size:14.5px;font-weight:700;color:var(--text-primary)}.aip-evidence-desc{margin:0;font-size:12.5px;line-height:1.5;color:var(--aui-text-muted)}.aip-evidence-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,110px),1fr));gap:10px;padding:10px 0 2px;border-top:1px solid var(--border-color)}.aip-evidence-stats>div{display:flex;flex-direction:column;gap:2px;min-width:0;overflow-wrap:anywhere}.aip-evidence-stats>.aip-evidence-stat--wide{grid-column:1 / -1}.aip-evidence-v{font-size:15px;font-weight:700;color:var(--text-primary)}.aip-evidence-l{font-size:11px;letter-spacing:.3px;text-transform:uppercase;color:var(--aui-text-muted)}.aip-evidence-when{font-size:11.5px;color:var(--aui-text-muted)}.aip-actions{margin-top:auto}
