@import"https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700;800&family=Barlow:wght@400;500;600;700&display=swap";:root{--ops-bg: #f4f5f7;--ops-surface: #ffffff;--ops-surface-muted: #fafafb;--ops-surface-elevated: rgba(255, 255, 255, .88);--ops-border: #e7e9ee;--ops-border-strong: #d8dbe3;--ops-text: #111111;--ops-text-secondary: #61646b;--ops-text-muted: #8f949d;--ops-accent: #1f5eff;--ops-accent-soft: #edf2ff;--ops-danger: #cc3d3d;--ops-radius-sm: 12px;--ops-radius-md: 16px;--ops-radius-lg: 24px;--ops-space-2: 8px;--ops-space-3: 12px;--ops-space-4: 16px;--ops-space-5: 20px;--ops-space-6: 24px;--ops-space-8: 32px;--ops-shadow-card: 0 18px 40px rgba(15, 23, 42, .06);--ops-shadow-floating: 0 24px 50px rgba(15, 23, 42, .1);--ops-content-max-width: 1600px;--ops-transition-fast: .18s ease}.admin-layout{--ops-bg: #f5f6f8;--ops-surface: #ffffff;--ops-surface-muted: #f8fafc;--ops-surface-elevated: #ffffff;--ops-border: #e2e8f0;--ops-border-strong: #cbd5e1;--ops-text: #1e293b;--ops-text-secondary: #64748b;--ops-text-muted: #64748b;--ops-text-tertiary: var(--ops-text-muted);--ops-accent: #1f5eff;--ops-accent-hover: #1a53e0;--ops-accent-pressed: #1648c4;--ops-accent-soft: #edf2ff;--ops-danger: #b91c1c;--ops-danger-soft: #fef2f2;--ops-success: #15803d;--ops-success-soft: #f0fdf4;--ops-warning: #b45309;--ops-warning-soft: #fffbeb;--ops-radius-sm: 6px;--ops-radius-md: 8px;--ops-radius-lg: 12px;--ops-control-height: 40px;--ops-control-height-sm: 32px;--ops-font-size: 14px;--ops-shadow-card: none;--ops-shadow-floating: 0 16px 48px rgba(15, 23, 42, .14);--ops-focus-ring: 0 0 0 3px rgba(31, 94, 255, .16);--ops-backdrop: rgba(15, 23, 42, .32);--bg: var(--ops-bg);--line: var(--ops-border);--muted: var(--ops-text-secondary);--danger: var(--ops-danger)}html{height:100%;overflow:hidden;overscroll-behavior-y:none;background:var(--ops-bg);color:var(--ops-text)}body{margin:0;height:100%;font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif;background:radial-gradient(circle at top,rgba(255,255,255,.9),transparent 36%),linear-gradient(180deg,#fafbfc 0%,var(--ops-bg) 100%);color:var(--ops-text);overflow:hidden;overscroll-behavior-y:none}#app{height:100%;overflow:hidden;overscroll-behavior-y:none}a{color:inherit}button,input,select,textarea{font:inherit}.text-muted{color:var(--ops-text-secondary)}.error-message{color:var(--ops-danger)}.n-config-provider{min-height:100vh}.n-card,.n-data-table,.n-drawer-content,.n-input,.n-base-selection{transition:box-shadow var(--ops-transition-fast),border-color var(--ops-transition-fast),background-color var(--ops-transition-fast)}.n-card{border-radius:var(--ops-radius-lg)}*{box-sizing:border-box}h1,h3,h2,p{margin:0}.field{display:flex;flex-direction:column;gap:6px;font-size:14px}.field input:not(.n-input__input-el),.field select,.field textarea:not(.n-input__textarea-el){width:100%;border:1px solid var(--ops-border);border-radius:var(--ops-radius-md);padding:9px 10px;font-size:14px;background:var(--ops-surface)}.login-page{min-height:100vh;padding:24px;display:flex;align-items:center;justify-content:center;overflow:auto;background:radial-gradient(circle at top left,rgba(212,185,150,.2),transparent 34%),radial-gradient(circle at right center,rgba(255,255,255,.72),transparent 28%),linear-gradient(180deg,#fbfaf8,#f2eee7)}.login-shell{width:min(1120px,100%);min-height:min(720px,calc(100vh - 48px));display:grid;grid-template-columns:minmax(0,1.16fr) minmax(360px,.84fr);border:1px solid #e8dfd2;border-radius:32px;overflow:hidden;background:#ffffffb8;box-shadow:0 28px 70px #4c402c1a;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.login-panel{min-width:0}.login-panel--brand{padding:clamp(32px,5vw,52px);display:flex;flex-direction:column;justify-content:space-between;gap:28px;background:linear-gradient(180deg,#fff6,#ffffff1a),radial-gradient(circle at top left,rgba(212,185,150,.2),transparent 42%)}.login-eyebrow,.login-kicker{font-size:12px;line-height:1.4;letter-spacing:.18em;color:#8a6b46;font-weight:700}.login-brand-copy{max-width:440px}.login-kicker{margin-bottom:22px}.login-title{font-size:clamp(38px,5vw,58px);line-height:.98;letter-spacing:-.04em;color:#181614;margin-bottom:18px}.login-description{max-width:360px;color:#685f55;font-size:15px;line-height:1.8}.login-signoff{display:inline-flex;align-items:center;gap:12px;color:#8a6b46;font-size:12px;letter-spacing:.06em}.login-signoff-line{width:72px;height:1px;background:#cbb79e}.login-panel--form{padding:clamp(24px,4vw,40px);display:flex;align-items:center;justify-content:center;background:#fbfaf8eb}.login-card{width:min(420px,100%);border:1px solid #ece6dc;border-radius:28px;background:#fffffff0;padding:clamp(24px,3vw,34px);box-shadow:0 22px 50px #4c402c17;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.login-brand{color:#8a6b46;font-weight:700;font-size:13px;letter-spacing:.16em;margin-bottom:12px}.login-card h2{font-size:30px;line-height:1.1;letter-spacing:-.03em;color:#191714}.login-subtitle{color:#756b60;margin-top:10px;margin-bottom:22px;font-size:14px;line-height:1.7}.login-tip{color:#8f8579;margin-top:16px;font-size:12px;line-height:1.6}.login-card .error-message{margin-top:14px;color:#b55440;font-size:13px;line-height:1.6}.form-stack{display:flex;flex-direction:column;gap:14px}.login-card .field{gap:8px}.login-card .field span{color:#5f5851;font-size:13px;font-weight:600}.login-card .field input{min-height:48px;border-radius:14px;padding:0 14px;background:#fcfbf8;border-color:#e7dfd3;color:#1d1a16;transition:border-color var(--ops-transition-fast),box-shadow var(--ops-transition-fast),background-color var(--ops-transition-fast)}.login-card .field input::placeholder{color:#aaa094}.login-card .field input:focus{outline:none;border-color:#b89c74;box-shadow:0 0 0 4px #b89c741f;background:#fff}.login-card .btn{min-height:50px;border:none;border-radius:14px;padding:0 18px;font-size:15px;font-weight:600;cursor:pointer;transition:transform var(--ops-transition-fast),opacity var(--ops-transition-fast),box-shadow var(--ops-transition-fast)}.login-card .btn:hover:not(:disabled){transform:translateY(-1px)}.login-card .btn:disabled{cursor:not-allowed;opacity:.72}.login-card .btn-primary{background:linear-gradient(180deg,#282522,#171513);color:#fff;box-shadow:0 16px 30px #1715132e}.login-card .btn-block{width:100%}@media(max-width:960px){.login-shell{grid-template-columns:1fr}.login-panel--brand{min-height:280px;border-bottom:1px solid #e8dfd2}.login-brand-copy,.login-description{max-width:none}}@media(max-width:640px){.login-page{padding:16px}.login-shell{min-height:auto;border-radius:24px}.login-panel--brand,.login-panel--form{padding:22px}.login-title{font-size:34px}.login-card{border-radius:22px;padding:22px 18px}}.members-shell{padding:20px}.members-header{margin-bottom:16px;display:flex;justify-content:space-between;align-items:center;gap:12px}.members-header-actions{display:flex;align-items:center;gap:10px}.panel{background:var(--ops-surface-elevated);border:1px solid var(--ops-border);border-radius:var(--ops-radius-lg);padding:var(--ops-space-5);box-shadow:var(--ops-shadow-card);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.admin-layout{color:var(--ops-text);font-size:var(--ops-font-size);line-height:1.5}.admin-layout button:is(.btn,.icon-btn,[class*=__primary-button],[class*=__secondary-button],[class*=__ghost-button],[class*=__table-action],[class*=__status-chip],.search-panel__toggle,.search-panel__secondary,.form-drawer__primary,.form-drawer__secondary,.form-drawer__close,.error-state__action){display:inline-flex;align-items:center;justify-content:center;gap:6px;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;height:var(--ops-control-height);min-height:var(--ops-control-height);padding:0 14px;border:1px solid var(--ops-border-strong);border-radius:var(--ops-radius-md);background:var(--ops-surface);color:var(--ops-text);font:inherit;font-weight:500;line-height:1;white-space:nowrap;cursor:pointer;transform:none;box-shadow:none;transition:background-color var(--ops-transition-fast),border-color var(--ops-transition-fast)}.admin-layout button:is(.btn-primary,[class*=__primary-button],.form-drawer__primary){border-color:var(--ops-accent);background:var(--ops-accent);color:#fff}.admin-layout button:is(.btn-danger,[class*=__danger-button]){border-color:var(--ops-danger);background:var(--ops-danger);color:#fff}.admin-layout button:is(.btn,[class*=__ghost-button],[class*=__secondary-button],.search-panel__toggle,.search-panel__secondary,.form-drawer__secondary,.form-drawer__close,.error-state__action):hover:not(:disabled){border-color:var(--ops-accent);background:var(--ops-accent-soft)}.admin-layout button:is(.btn-primary,[class*=__primary-button],.form-drawer__primary):hover:not(:disabled){background:var(--ops-accent-hover);border-color:var(--ops-accent-hover)}.admin-layout button:is(.btn-danger,[class*=__danger-button]):hover:not(:disabled){background:var(--ops-danger);border-color:var(--ops-danger)}.admin-layout button:is(.btn-primary,[class*=__primary-button],.form-drawer__primary):active:not(:disabled){background:var(--ops-accent-pressed)}.admin-layout button:is([class*=__table-action],.btn-compact){height:var(--ops-control-height-sm);min-height:var(--ops-control-height-sm);padding-inline:10px;border-color:transparent;background:transparent;color:var(--ops-accent);font-size:13px}.admin-layout button[class*=__table-action]:hover:not(:disabled){background:var(--ops-accent-soft)}.admin-layout button[class*=__status-chip]{border-color:var(--ops-border);background:var(--ops-surface-muted);color:var(--ops-text-secondary)}.admin-layout button[class*=__status-chip].is-active{border-color:var(--ops-accent);background:var(--ops-accent-soft);color:var(--ops-accent)}.admin-layout button.icon-btn{width:var(--ops-control-height-sm);height:var(--ops-control-height-sm);min-height:var(--ops-control-height-sm);padding:0}.admin-layout button:disabled{cursor:not-allowed;opacity:.5;transform:none}.admin-layout :is(button,a,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--ops-accent);outline-offset:2px}.admin-layout .admin-content :is(.field,[class*=__field]) :is(input:not(.n-input__input-el):not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=color]),select,textarea:not(.n-input__textarea-el)),.admin-layout input.topbar-search{box-sizing:border-box;width:100%;min-height:var(--ops-control-height);padding:8px 12px;border:1px solid var(--ops-border-strong);border-radius:var(--ops-radius-md);background:var(--ops-surface);color:var(--ops-text);font-size:var(--ops-font-size);line-height:22px;box-shadow:none;transition:border-color var(--ops-transition-fast),box-shadow var(--ops-transition-fast)}.admin-layout input.topbar-search{width:min(340px,100%);height:var(--ops-control-height);min-width:160px;flex:0 1 340px}.admin-layout .admin-content :is(.field,[class*=__field]) :is(input:not(.n-input__input-el):not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=color]),select){height:var(--ops-control-height)}.admin-layout .admin-content :is(.field,[class*=__field]) textarea:not(.n-input__textarea-el){min-height:104px;resize:vertical}.admin-layout :is(input,textarea)::placeholder{color:var(--ops-text-muted)}.admin-layout .admin-content :is(.field,[class*=__field]) :is(input,select,textarea):disabled{background:var(--ops-surface-muted);color:var(--ops-text-secondary);cursor:not-allowed}.admin-layout :is(input[type=checkbox],input[type=radio]){accent-color:var(--ops-accent)}.admin-layout :is(.panel,.app-table,.content-card,.search-panel,.stat-card){border-color:var(--ops-border);border-radius:var(--ops-radius-lg);background:var(--ops-surface);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.admin-layout .admin-content :is(.panel,.search-panel,.stat-card,.app-table__body,.app-table__header,.content-card__body,.content-card__header){padding:var(--ops-space-4)}.admin-layout .admin-content .page-header{padding:4px 0}.admin-layout .admin-content .page-header__title{font-size:24px;line-height:1.4;font-weight:650}.admin-layout .admin-content :is(.app-table__title,.content-card__title,.form-drawer__title){font-size:18px;line-height:1.5;font-weight:600}.admin-layout .admin-content table:not(.n-data-table-table) :is(th,td){padding:12px;border-bottom:1px solid var(--ops-border);font-size:var(--ops-font-size);line-height:1.5;font-variant-numeric:tabular-nums}.admin-layout .admin-content table:not(.n-data-table-table) th{background:var(--ops-surface-muted);color:var(--ops-text-secondary);font-size:13px;font-weight:600;letter-spacing:normal;text-transform:none}.admin-layout .admin-content table:not(.n-data-table-table) tbody tr:hover>td{background:var(--ops-surface-muted)}.admin-layout .admin-content :is(.badge,.status-tag){display:inline-flex;align-items:center;justify-content:center;min-width:0;height:24px;padding:0 8px;border-radius:var(--ops-radius-sm);background:var(--ops-surface-muted);color:var(--ops-text-secondary);font-size:12px;font-weight:500;line-height:1;white-space:nowrap}.admin-layout .admin-content :is(.badge-success,.status-tag--success){background:var(--ops-success-soft);color:var(--ops-success)}.admin-layout .admin-content :is(.badge-warning,.status-tag--warning){background:var(--ops-warning-soft);color:var(--ops-warning)}.admin-layout .admin-content :is(.badge-danger,.status-tag--error){background:var(--ops-danger-soft);color:var(--ops-danger)}.admin-layout .admin-content .badge-primary{background:var(--ops-accent-soft);color:var(--ops-accent)}.admin-layout :is(.modal-mask,.drawer-mask,.form-drawer__mask,.picker-mask){background:var(--ops-backdrop);-webkit-backdrop-filter:none;backdrop-filter:none}.admin-layout :is(.modal-content,.picker-panel){border:1px solid var(--ops-border);border-radius:var(--ops-radius-lg);background:var(--ops-surface);box-shadow:var(--ops-shadow-floating)}.admin-layout :is(.form-drawer__panel,.drawer-panel){background:var(--ops-surface);border-left:1px solid var(--ops-border)}.admin-layout :is(.modal-header,.drawer-header,.form-drawer__header) h3{font-size:18px;line-height:1.5;font-weight:600}.admin-layout .admin-content .table-state{min-height:160px;place-content:center;border:0;background:var(--ops-surface);color:var(--ops-text-secondary)}.admin-layout .admin-content .table-state-error{color:var(--ops-danger)}.admin-layout button[class*=__name-button]{height:var(--ops-control-height-sm);min-height:var(--ops-control-height-sm);transform:none}@media(prefers-reduced-motion:reduce){.admin-layout *,.admin-layout *:before,.admin-layout *:after{animation-duration:.01ms;animation-iteration-count:1;transition-duration:.01ms;scroll-behavior:auto}}.admin-layout.admin-layout--workspace .admin-topbar{min-height:52px;margin-bottom:20px;padding:0 0 12px;border:0;border-bottom:1px solid var(--ops-border);border-radius:0;background:var(--ops-bg)}.admin-layout.admin-layout--workspace .topbar-context{display:flex;align-items:center;gap:10px}.admin-layout.admin-layout--workspace .topbar-location{font-size:13px;color:var(--ops-text-secondary)}.admin-layout.admin-layout--workspace .topbar-breadcrumb:after{content:"/";padding-left:10px;color:var(--ops-border-strong)}.admin-content .ops-workspace{display:grid;gap:20px;min-width:0}.ops-workspace .workspace-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 2px 4px}.ops-workspace .workspace-header h1{margin:3px 0 6px;font-size:28px;font-weight:650;line-height:1.3;letter-spacing:-.025em}.ops-workspace .workspace-eyebrow{color:var(--ops-text-secondary);font-size:10px;font-weight:600;letter-spacing:.12em}.ops-workspace .workspace-description{color:var(--ops-text-secondary);font-size:13px}.workspace-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ops-workspace .workspace-surface{min-width:0;background:var(--ops-surface);border:1px solid var(--ops-border);border-radius:12px;overflow:hidden}.workspace-section-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 20px;border-bottom:1px solid var(--ops-border)}.workspace-result-count{color:var(--ops-text-secondary);font-size:12px;white-space:nowrap}.workspace-tabs{display:flex;gap:24px}.workspace-tabs button{background:transparent;border:0;border-bottom:2px solid transparent;color:var(--ops-text-secondary);padding:17px 2px 15px;font-weight:500;cursor:pointer}.workspace-tabs button.is-active{color:var(--ops-accent);border-bottom-color:var(--ops-accent)}.workspace-filters{padding:16px 20px 12px}.workspace-filter-row{display:flex;align-items:center;gap:10px}.workspace-filter-row .workspace-search{flex:1}.workspace-filter-row .field:not(.workspace-search){width:180px}.workspace-advanced{padding-top:20px;margin-top:16px;border-top:1px solid var(--ops-border)}.workspace-count{background:var(--ops-accent-soft);color:var(--ops-accent);min-width:18px;padding:3px;border-radius:4px;font-size:11px}.workspace-quick-views{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:0 20px 16px;color:var(--ops-text-secondary);font-size:12px}.workspace-quick-views>span{margin-right:6px}.workspace-quick-views button{cursor:pointer;padding:5px 10px;font-size:12px;border:1px solid transparent;border-radius:6px;background:var(--ops-surface-muted);color:var(--ops-text-secondary);transition:background-color .16s ease}.workspace-quick-views button.is-active{color:var(--ops-accent);background:var(--ops-accent-soft);border-color:#d7e2ff}.workspace-feedback{padding:10px 20px;background:var(--ops-success-soft);color:var(--ops-success);font-size:13px}.workspace-empty{text-align:center;padding-bottom:24px}.workspace-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 20px;border-top:1px solid var(--ops-border);font-size:12px;color:var(--ops-text-secondary)}.workspace-pagination select{border:1px solid var(--ops-border-strong);border-radius:6px;background:#fff;padding:6px 8px;color:var(--ops-text)}.admin-content .member-board .member-board__table-wrapper{display:block;max-height:calc(100dvh - 340px);min-height:160px;overflow:auto;border-top:1px solid var(--ops-border);transition:opacity .16s ease}.admin-content .member-board .member-board__table-wrapper.is-refreshing{opacity:.55}.admin-content .member-board .member-board__table{min-width:960px;width:100%}.admin-content .member-board .member-board__table th{position:sticky;top:0;z-index:2;height:42px}.admin-content .member-board .member-board__table :is(th,td){padding:12px 18px}.admin-content .member-board .member-board__table td{height:94px;vertical-align:middle}.admin-content .member-board .member-board__sticky-column{width:250px;min-width:230px;background:#fff}.admin-content .member-board th.member-board__sticky-column{z-index:4}.admin-content .member-board .member-board__sticky-actions{position:sticky;right:0;width:96px;background:#fff;box-shadow:-10px 0 16px -16px #334155}.admin-content .member-board th.member-board__sticky-actions{z-index:4;background:var(--ops-surface-muted)}.admin-content .member-board .member-board__member-cell{gap:12px}.admin-content .member-board .member-board__member-avatar-fallback{background:#edf2ff;color:#3151a3;border-radius:12px;font-weight:600}.admin-content .member-board .member-board__member-avatar{border-radius:12px}.admin-content .member-board .member-identity{display:grid;gap:2px}.admin-content .member-board .member-identity>span{font-size:12px;color:var(--ops-text-secondary);font-variant-numeric:tabular-nums}.admin-content .member-board .member-identity>small{font-size:11px;color:var(--ops-text-secondary)}.admin-content .member-board .member-board__name-button{height:auto;min-height:0;min-width:0;max-width:180px;padding:0;text-align:left;color:var(--ops-text);border-radius:2px;font-weight:600;line-height:22px}.admin-content .member-board .member-board__name-button:hover{color:var(--ops-accent)}.member-asset{display:flex;align-items:baseline;gap:6px}.member-asset strong{font-size:24px;line-height:1.2;font-weight:650;font-variant-numeric:tabular-nums}.member-asset span{font-size:11px;color:var(--ops-text-secondary)}.member-cell-secondary{color:var(--ops-text-secondary);font-size:11px;line-height:1.6;margin-top:3px}.member-expiry{font-size:13px;font-weight:500;margin-bottom:2px}.needs-attention{color:var(--ops-warning)}.admin-content .member-board .member-follow-cell{min-width:180px;max-width:260px;white-space:normal}.member-follow-content{max-width:260px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.6;font-size:13px}.member-intent{font-size:12px;color:var(--ops-text-secondary)}.member-intent.is-positive{color:var(--ops-success)}.admin-content .member-board tr.is-updated>td{animation:member-updated 1.6s ease-out}@keyframes member-updated{0%{background:#edf8f1}to{background:#fff}}.ops-workspace .workspace-segmented{display:inline-flex;padding:3px;gap:2px;border:1px solid var(--ops-border);border-radius:8px;background:var(--ops-surface-muted)}.workspace-segmented button{border:0;border-radius:5px;background:transparent;color:var(--ops-text-secondary);padding:6px 12px;cursor:pointer;font-size:12px}.workspace-segmented button[aria-pressed=true]{background:#fff;color:var(--ops-accent);box-shadow:0 1px 4px #0f172a12}.admin-content .schedule-workspace .schedule-filters{border:0;background:transparent;padding:0}.admin-content .schedule-workspace .filters-grid{display:grid;grid-template-columns:1fr 170px 1fr 1fr 1.2fr auto;gap:12px;align-items:end}.admin-content .schedule-workspace .field-wide{grid-column:auto}.admin-content .schedule-workspace .schedule-board-panel{padding:0;overflow:hidden}.admin-content .schedule-workspace .timeline-section{gap:0}.admin-content .schedule-workspace .timeline-guide{padding:16px 18px;border:0;border-radius:0;background:#fff}.schedule-workspace .timeline-guide-meta strong{font-size:15px}.schedule-workspace .timeline-guide-meta .text-muted{font-size:12px}.schedule-room-filter select{height:38px;max-width:160px;padding:0 10px;border:1px solid var(--ops-border-strong);border-radius:8px;background:#fff;font-size:12px}.admin-content .schedule-workspace .timeline-scroll{height:calc(100dvh - 340px);max-height:none;min-height:360px;border-radius:0;border:0;border-top:1px solid var(--ops-border)}.admin-content .schedule-workspace .timeline-top{box-shadow:none}.admin-content .schedule-workspace :is(.timeline-day-title,.timeline-room-head,.timeline-day-title.selected-week){background:#f8fafc}.admin-content .schedule-workspace .timeline-day-title.selected-anchor{background:#edf2ff;box-shadow:inset 0 -2px 0 var(--ops-accent)}.admin-content .schedule-workspace .timeline-day-group.selected-week{background:#fff}.admin-content .schedule-workspace .board-day-chip{padding:2px 0;background:transparent;font-size:12px}.admin-content .schedule-workspace .timeline-room-head{padding:8px 10px}.admin-content .schedule-workspace .timeline-session{left:4px;right:4px;padding:5px 6px;border-radius:6px;border-left-width:3px;box-shadow:none;gap:2px;display:flex;flex-direction:column}.admin-content .schedule-workspace .timeline-session-published{background:#f1f5ff;border-color:#cddaff;border-left-color:#4777f5}.admin-content .schedule-workspace .timeline-session-draft{background:#fffbeb;border-color:#efe0bd;border-left-color:#bd8b37}.admin-content .schedule-workspace .timeline-session-started{background:#ecfdf5;border-color:#bddfcc;border-left-color:#299b6d}.admin-content .schedule-workspace .timeline-session-finished{background:#f8fafc;border-color:#e2e8f0;border-left-color:#94a3b8}.admin-content .schedule-workspace .timeline-session-canceled{background:#fff5f5;border-color:#ecd4d4;border-left-color:#bc6262}.admin-content .schedule-workspace .timeline-session-full .session-summary-item-booking{color:#b45309}.admin-content .schedule-workspace .session-head{min-height:14px}.admin-content .schedule-workspace .timeline-session .badge{height:14px;font-size:10px;line-height:14px;padding:0 4px}.admin-content .schedule-workspace .session-title{flex-shrink:0;font-size:12px;line-height:16px}.admin-content .schedule-workspace .session-summary{flex-shrink:0;font-size:10px;gap:4px;line-height:13px}.admin-content .schedule-workspace .session-time{font-size:10px;line-height:12px;flex-shrink:0}.admin-content .schedule-workspace .timeline-session-short :is(.session-head,.session-summary){display:none}.session-inspector{display:grid;gap:20px}.session-inspector>h2{font-size:26px;line-height:1.4;margin:0}.session-inspector-time{margin-top:-12px;color:var(--ops-text-secondary)}.session-inspector dl{margin:0;display:grid;gap:16px;border-top:1px solid var(--ops-border);padding-top:20px}.session-inspector dl div{display:grid;grid-template-columns:88px 1fr;gap:12px}.session-inspector dt{color:var(--ops-text-secondary);font-size:13px}.session-inspector dd{margin:0}.session-booking-summary{border-top:1px solid var(--ops-border);padding-top:20px}.session-booking-summary>p{color:var(--ops-text-secondary);font-size:13px}.session-booking-summary strong{display:block;margin:12px 0;font-size:36px;font-variant-numeric:tabular-nums}.session-booking-summary strong span{font-size:16px;color:var(--ops-text-secondary);font-weight:400}.session-capacity-track{height:6px;background:var(--ops-border);border-radius:4px;margin-bottom:12px;overflow:hidden}.session-capacity-track span{display:block;height:100%;background:var(--ops-accent);border-radius:inherit}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:1200px){.admin-content .schedule-workspace .filters-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.workspace-filter-row{flex-wrap:wrap}.workspace-filter-row .workspace-search{min-width:200px}}@media(max-width:700px){.ops-workspace .workspace-header{align-items:flex-start;flex-direction:column;gap:12px}.workspace-section-bar{padding:0 12px;gap:8px}.workspace-tabs{gap:12px}.workspace-tabs button{font-size:12px}.workspace-filters{padding:12px}.workspace-quick-views{padding:0 12px 12px}.workspace-filter-row .field:not(.workspace-search){width:140px}.admin-content .schedule-workspace .filters-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-content .member-board .member-board__table-wrapper{max-height:65dvh}.admin-content .member-board .member-board__sticky-column{position:static}.workspace-pagination{padding:12px;flex-wrap:wrap}}.ops-workspace .form-drawer__panel{animation:workspace-drawer-in .16s ease-out}@keyframes workspace-drawer-in{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}.admin-content .schedule-workspace .filter-actions{grid-column:auto;flex-wrap:nowrap;gap:8px}.admin-content .schedule-workspace .is-day .session-head{position:absolute;right:8px;top:6px}.admin-content .schedule-workspace .is-day .session-title{padding-right:100px;font-size:14px;line-height:19px}.admin-content .schedule-workspace .is-day .session-summary{font-size:12px;line-height:16px}.admin-content .schedule-workspace .is-day .session-time{font-size:11px;line-height:14px}.admin-content .ops-workspace .form-drawer__mask{background:#0f172a3d;-webkit-backdrop-filter:none;backdrop-filter:none}.admin-content .ops-workspace .form-drawer__panel{background:var(--ops-surface);border-left:1px solid var(--ops-border)}:root{--ticket-bg: #070712;--ticket-surface: rgba(13, 16, 31, .82);--ticket-surface-strong: rgba(18, 21, 39, .96);--ticket-border: rgba(184, 167, 255, .18);--ticket-accent: #9f7aea;--ticket-accent-strong: #f8517c;--ticket-highlight: #65f0ff;--ticket-text: #f5f7ff;--ticket-text-muted: rgba(230, 234, 255, .72);--ticket-shadow: 0 24px 60px rgba(0, 0, 0, .35)}.ticket-font-display{font-family:Barlow Condensed,PingFang SC,Microsoft YaHei,sans-serif}.ticket-font-body{font-family:Barlow,PingFang SC,Microsoft YaHei,sans-serif}
