@import url(https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500&family=Source+Sans+3:wght@300;400;500;600&family=IBM+Plex+Mono:wght@400;500&display=swap);:root{--bg-deep:#f5f3f0;--bg-primary:#fafaf8;--bg-surface:#fff;--bg-elevated:#f5f3f0;--bg-overlay:hsla(60,17%,98%,.92);--accent-primary:#b8860b;--accent-primary-soft:rgba(184,134,11,.08);--accent-warm:#b8860b;--accent-warm-soft:rgba(184,134,11,.08);--accent-danger:#c0392b;--accent-danger-soft:rgba(192,57,43,.08);--accent-success:#5b8c5a;--accent-success-soft:rgba(91,140,90,.08);--accent-info:#6b6b6b;--text-primary:#1a1a1a;--text-secondary:#6b6b6b;--text-muted:#999;--border-subtle:#e8e4df;--border-default:#d8d4cf;--border-strong:#c0bbb5;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:20px;--shadow-card:0 1px 3px rgba(0,0,0,.04),0 2px 8px rgba(0,0,0,.03);--shadow-elevated:0 2px 6px rgba(0,0,0,.06),0 8px 24px rgba(0,0,0,.04);--shadow-glow-primary:0 0 0 2px rgba(184,134,11,.08);--shadow-glow-warm:0 0 0 2px rgba(184,134,11,.06);--space-xs:6px;--space-sm:12px;--space-md:20px;--space-lg:32px;--space-xl:48px;--font-display:"Playfair Display","Georgia","Times New Roman",serif;--font-body:"Source Sans 3",-apple-system,BlinkMacSystemFont,"Noto Sans SC",sans-serif;--font-mono:"IBM Plex Mono","Consolas","Courier New",monospace;--ease-out:cubic-bezier(0.25,0.46,0.45,0.94);--ease-in-out:cubic-bezier(0.65,0,0.35,1);--transition-fast:0.15s ease-out;--transition-base:0.2s ease-out;--transition-slow:0.3s ease-out}*,:after,:before{box-sizing:border-box}html{font-size:15px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;padding:0;font-family:var(--font-body);color:var(--text-primary);background:var(--bg-primary);min-height:100vh;overflow-x:hidden;position:relative}body:before{width:600px;height:600px;border-radius:50%;background:radial-gradient(circle,rgba(184,134,11,.025),transparent 70%);top:-200px;right:-100px;filter:blur(80px);z-index:0}body:after,body:before{content:"";position:fixed;pointer-events:none}body:after{inset:0;z-index:1;opacity:.3;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:180px 180px}#app{position:relative;z-index:2}::-moz-selection{background:rgba(184,134,11,.18);color:var(--text-primary)}::selection{background:rgba(184,134,11,.18);color:var(--text-primary)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#d8d4cf;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#b8b0a8}a{color:var(--accent-primary);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:#9a6f0a}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translateX(-8px)}to{opacity:1;transform:translateX(0)}}.glass-card,.glass-card-static{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.glass-card{transition:box-shadow var(--transition-base),border-color var(--transition-base)}.glass-card:hover{box-shadow:var(--shadow-elevated);border-color:var(--border-default)}.glass-card.accent-border:hover{border-color:var(--accent-primary);box-shadow:var(--shadow-glow-primary)}.rule-line{height:1px;background:var(--border-subtle);border:none;margin:0}.rule-accent{height:2px;width:40px;background:var(--accent-primary);border:none;margin:0}.small-caps{font-family:var(--font-mono);font-size:.72rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-primary)}.section-label{display:flex;align-items:center;gap:14px;margin:24px 0 16px}.section-label .rule-line{flex:1}.stagger-1{animation-delay:.04s}.stagger-2{animation-delay:.1s}.stagger-3{animation-delay:.16s}.stagger-4{animation-delay:.22s}.stagger-5{animation-delay:.28s}.stagger-6{animation-delay:.34s}.anim-fade-in-up{animation:fadeInUp .4s ease-out both}.anim-fade-in-scale{animation:fadeIn .35s ease-out both}.card-gold-top{border-top:2px solid var(--accent-primary)}:root{--el-color-primary:var(--accent-primary);--el-color-primary-light-3:rgba(184,134,11,.7);--el-color-primary-light-5:rgba(184,134,11,.5);--el-color-primary-light-7:rgba(184,134,11,.2);--el-color-primary-light-9:rgba(184,134,11,.08);--el-color-success:var(--accent-success);--el-color-warning:var(--accent-warm);--el-color-danger:var(--accent-danger);--el-color-info:var(--accent-info);--el-text-color-primary:var(--text-primary);--el-text-color-regular:var(--text-secondary);--el-text-color-secondary:var(--text-muted);--el-border-color-base:var(--border-default);--el-border-color-light:var(--border-subtle);--el-border-color-lighter:var(--border-subtle);--el-bg-color:var(--bg-surface);--el-bg-color-overlay:var(--bg-surface);--el-fill-color-blank:var(--bg-surface);--el-fill-color-light:var(--bg-elevated)}.el-button--primary{--el-button-bg-color:var(--accent-primary);--el-button-border-color:var(--accent-primary);--el-button-hover-bg-color:#a6790a;--el-button-hover-border-color:#a6790a;--el-button-active-bg-color:#966c08;font-weight:500;letter-spacing:.03em;transition:all var(--transition-fast)}.el-button--primary:hover{opacity:.92}.el-button--default{background:var(--bg-surface);border-color:var(--border-default);color:var(--text-primary)}.el-button--default:hover{background:var(--bg-elevated);border-color:var(--accent-primary);color:var(--accent-primary)}.el-input__inner{background:var(--bg-surface)!important;border-color:var(--border-default)!important;color:var(--text-primary)!important;border-radius:var(--radius-sm)!important;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.el-input__inner:focus,.el-input__inner:hover{border-color:var(--accent-primary)!important;box-shadow:0 0 0 2px var(--accent-primary-soft)}.el-input__prefix,.el-input__suffix{color:var(--text-muted)}.el-input .el-input__count .el-input__count-inner{background:transparent;color:var(--text-muted)}.el-input-number .el-input__inner{text-align:left}.el-input-number__decrease,.el-input-number__increase{background:var(--bg-elevated)!important;color:var(--text-secondary)!important;border-color:var(--border-subtle)!important}.el-input-number__decrease:hover,.el-input-number__increase:hover{color:var(--accent-primary)!important}.el-select-dropdown{background:var(--bg-surface)!important;border:1px solid var(--border-default)!important;box-shadow:var(--shadow-elevated)!important}.el-select-dropdown__item{color:var(--text-secondary)!important;transition:all var(--transition-fast)}.el-select-dropdown__item.hover,.el-select-dropdown__item:hover{background:var(--accent-primary-soft)!important;color:var(--accent-primary)!important}.el-select-dropdown__item.selected{color:var(--accent-primary)!important;font-weight:600}.el-popper__arrow:before{background:var(--bg-surface)!important;border-color:var(--border-default)!important}.el-table{--el-table-bg-color:transparent;--el-table-tr-bg-color:transparent;--el-table-header-bg-color:var(--bg-elevated);--el-table-row-hover-bg-color:rgba(184,134,11,.03);--el-table-border-color:var(--border-subtle);--el-table-text-color:var(--text-primary);--el-table-header-text-color:var(--text-secondary);background:transparent!important;color:var(--text-primary)!important;font-size:13px}.el-table th.el-table__cell{background:var(--bg-elevated)!important;color:var(--accent-primary)!important;font-weight:700;font-size:.82rem;font-family:var(--font-display);letter-spacing:.04em;border-bottom:1px solid var(--border-default)!important}.el-table tr{transition:background var(--transition-fast)}.el-table .el-table__body tr:hover>td{background:rgba(184,134,11,.03)!important}.el-table td.el-table__cell{border-bottom:1px solid var(--border-subtle)!important}.el-table--striped .el-table__body tr.el-table__row--striped td{background:var(--bg-primary)!important}.el-table__empty-text{color:var(--text-muted)}.el-pagination{--el-pagination-bg-color:transparent;--el-pagination-button-bg-color:var(--bg-surface);--el-pagination-text-color:var(--text-secondary);--el-pagination-hover-color:var(--accent-primary);padding:12px 0}.el-pagination button{background:var(--bg-surface)!important;border:1px solid var(--border-subtle)!important;color:var(--text-secondary)!important;border-radius:var(--radius-sm)!important}.el-pagination button:hover{color:var(--accent-primary)!important;border-color:var(--accent-primary)!important}.el-pager li{background:var(--bg-surface)!important;color:var(--text-secondary)!important;border-radius:var(--radius-sm)!important;font-weight:500}.el-pager li.active{background:var(--accent-primary)!important;color:#fff!important}.el-pager li:hover{color:var(--accent-primary)!important}.el-dialog{background:var(--bg-surface)!important;border:1px solid var(--border-subtle)!important;border-radius:var(--radius-lg)!important;box-shadow:var(--shadow-elevated)!important}.el-dialog__header{border-bottom:1px solid var(--border-subtle);padding:20px 24px 16px}.el-dialog__title{color:var(--text-primary);font-family:var(--font-display);font-weight:500;font-size:1.1rem;letter-spacing:.02em}.el-dialog__body{padding:24px;color:var(--text-secondary)}.el-dialog__footer{border-top:1px solid var(--border-subtle);padding:16px 24px 20px}.el-dialog__close{color:var(--text-muted)}.el-dialog__close:hover{color:var(--accent-primary)}.el-card{background:var(--bg-surface)!important;border:1px solid var(--border-subtle)!important;border-radius:var(--radius-md)!important;color:var(--text-primary)!important;box-shadow:var(--shadow-card)}.el-card__header{border-bottom:1px solid var(--border-subtle)!important;color:var(--text-primary)}.el-card.is-always-shadow,.el-card.is-hover-shadow:hover{box-shadow:var(--shadow-elevated)!important}.el-form-item__label{color:var(--text-secondary)!important;font-weight:500;font-size:.82rem}.el-form-item.is-error .el-input__inner{border-color:var(--accent-danger)!important}.el-form-item__error{color:var(--accent-danger);font-size:12px}.el-tag{border-radius:var(--radius-sm)!important;font-weight:500}.el-tag--warning{background:var(--accent-primary-soft)!important;border-color:rgba(184,134,11,.25)!important;color:var(--accent-primary)!important}.el-tag--success{background:var(--accent-success-soft)!important;border-color:rgba(91,140,90,.25)!important;color:var(--accent-success)!important}.el-tag--danger{background:var(--accent-danger-soft)!important;border-color:rgba(192,57,43,.25)!important;color:var(--accent-danger)!important}.el-tabs__header{border-bottom-color:var(--border-subtle)!important}.el-tabs__item{color:var(--text-muted)!important;transition:color var(--transition-fast);font-family:var(--font-body)}.el-tabs__item.is-active,.el-tabs__item:hover{color:var(--accent-primary)!important}.el-tabs__item.is-active{font-weight:600}.el-tabs__active-bar{background:var(--accent-primary)!important;height:2px}.el-date-editor .el-range-input{color:var(--text-primary)!important}.el-date-editor .el-range-separator{color:var(--text-muted)!important}.el-picker-panel{background:var(--bg-surface)!important;border:1px solid var(--border-default)!important;box-shadow:var(--shadow-elevated)!important;color:var(--text-primary)!important}.el-date-table td.available:hover,.el-date-table td.today span{color:var(--accent-primary)!important}.el-date-table td.current:not(.disabled) span{background:var(--accent-primary)!important;color:#fff!important}.el-alert--info{background:var(--bg-elevated)!important;border:1px solid var(--border-subtle)!important}.el-alert__title{color:var(--text-primary)!important}.el-alert__description{color:var(--text-secondary)!important}.el-divider{border-top-color:var(--border-subtle)!important}.el-message{background:var(--bg-surface)!important;border:1px solid var(--border-default)!important;box-shadow:var(--shadow-elevated)!important;border-radius:var(--radius-md)!important}.el-message__content{color:var(--text-primary)!important}.el-message--success{border-color:rgba(91,140,90,.3)!important}.el-message--error{border-color:rgba(192,57,43,.3)!important}.el-message--warning{border-color:rgba(184,134,11,.3)!important}.el-message-box{background:var(--bg-surface)!important;border:1px solid var(--border-subtle)!important;border-radius:var(--radius-lg)!important;box-shadow:var(--shadow-elevated)!important}.el-message-box__title{color:var(--text-primary)!important;font-family:var(--font-display)}.el-message-box__message{color:var(--text-secondary)!important}.el-popconfirm,.el-popover{border:1px solid var(--border-default)!important;border-radius:var(--radius-md)!important;box-shadow:var(--shadow-elevated)!important}.el-drawer,.el-popconfirm,.el-popover{background:var(--bg-surface)!important}.el-drawer__header{color:var(--text-primary);border-bottom:1px solid var(--border-subtle)}.el-menu{background:transparent!important;border-right:none!important}.el-menu-item{color:var(--text-secondary)!important;transition:all var(--transition-fast)!important;border-radius:var(--radius-sm);margin:2px 8px}.el-menu-item.is-active,.el-menu-item:hover{background:var(--accent-primary-soft)!important;color:var(--accent-primary)!important}.el-menu-item.is-active{font-weight:600}.el-loading-mask{background:hsla(60,17%,98%,.7)!important}.el-upload{display:block}.el-row{margin-bottom:20px}.el-row:last-child{margin-bottom:0}.el-col,.grid-content{border-radius:var(--radius-sm)}.grid-content{min-height:36px}.login-page[data-v-b60550de]{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:32px 20px}.login-card[data-v-b60550de]{width:100%;max-width:420px;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-elevated);padding:44px 36px 36px;text-align:center}.login-logo[data-v-b60550de]{width:56px;height:56px;border-radius:50%;margin-bottom:14px}.login-title[data-v-b60550de]{font-family:var(--font-display);font-size:2rem;font-weight:500;color:var(--text-primary);margin:0 0 2px;letter-spacing:.05em}.login-subtitle[data-v-b60550de]{font-family:var(--font-body);font-size:.9rem;font-weight:400;color:var(--text-muted);margin:0 0 16px;letter-spacing:.12em}.rule-accent[data-v-b60550de]{width:48px;height:2px;background:var(--accent-primary);border:none;margin:0 auto 14px}.login-desc[data-v-b60550de]{font-size:.82rem;color:var(--text-muted);margin:0 0 28px}.login-form[data-v-b60550de]{text-align:left;margin-top:4px}.login-btn[data-v-b60550de]{width:100%;height:44px;font-size:.95rem;letter-spacing:.25em;border-radius:var(--radius-sm);margin-top:4px}.role-select-wrap[data-v-b60550de]{position:relative;width:100%}.role-prefix-icon[data-v-b60550de]{position:absolute;left:10px;top:50%;transform:translateY(-50%);z-index:10;color:var(--text-muted);font-size:.9rem}.role-select[data-v-b60550de]{width:100%}[data-v-b60550de] .role-select-wrap .el-input__inner{height:40px;padding-left:30px}.login-footer[data-v-b60550de]{text-align:center;font-size:.82rem;color:var(--text-muted);margin-top:20px}.reg-link[data-v-b60550de]{color:var(--accent-primary);cursor:pointer;margin-left:4px;transition:color var(--transition-fast)}.reg-link[data-v-b60550de]:hover{color:#9a6f0a;text-decoration:underline}@media screen and (max-width:480px){.login-card[data-v-b60550de]{padding:32px 20px 28px}.login-title[data-v-b60550de]{font-size:1.6rem}}.login-page[data-v-a7824550]{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:32px 20px}.login-card[data-v-a7824550]{width:100%;max-width:420px;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-elevated);padding:44px 36px 36px;text-align:center}.login-logo[data-v-a7824550]{width:56px;height:56px;border-radius:50%;margin-bottom:14px}.login-title[data-v-a7824550]{font-family:var(--font-display);font-size:2rem;font-weight:500;color:var(--text-primary);margin:0 0 2px;letter-spacing:.05em}.login-subtitle[data-v-a7824550]{font-family:var(--font-body);font-size:.9rem;font-weight:400;color:var(--text-muted);margin:0 0 16px;letter-spacing:.12em}.rule-accent[data-v-a7824550]{width:48px;height:2px;background:var(--accent-primary);border:none;margin:0 auto 14px}.login-desc[data-v-a7824550]{font-size:.82rem;color:var(--text-muted);margin:0 0 28px}.login-form[data-v-a7824550]{text-align:left;margin-top:4px}.login-btn[data-v-a7824550]{width:100%;height:44px;font-size:.95rem;letter-spacing:.25em;border-radius:var(--radius-sm);margin-top:4px}.login-footer[data-v-a7824550]{text-align:center;font-size:.82rem;margin-top:20px}.reg-link[data-v-a7824550]{color:var(--accent-primary);cursor:pointer;transition:color var(--transition-fast)}.reg-link[data-v-a7824550]:hover{color:#9a6f0a;text-decoration:underline}@media screen and (max-width:480px){.login-card[data-v-a7824550]{padding:32px 20px 28px}.login-title[data-v-a7824550]{font-size:1.6rem}}.login-page[data-v-dc993bae]{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:32px 20px}.login-card[data-v-dc993bae]{width:100%;max-width:420px;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-elevated);padding:44px 36px 36px;text-align:center}.login-logo[data-v-dc993bae]{width:56px;height:56px;border-radius:50%;margin-bottom:14px}.login-title[data-v-dc993bae]{font-family:var(--font-display);font-size:2rem;font-weight:500;color:var(--text-primary);margin:0 0 2px;letter-spacing:.05em}.login-subtitle[data-v-dc993bae]{font-family:var(--font-body);font-size:.9rem;font-weight:400;color:var(--text-muted);margin:0 0 16px;letter-spacing:.12em}.rule-accent[data-v-dc993bae]{width:48px;height:2px;background:var(--accent-primary);border:none;margin:0 auto 14px}.login-desc[data-v-dc993bae]{font-size:.82rem;color:var(--text-muted);margin:0 0 28px}.login-form[data-v-dc993bae]{text-align:left;margin-top:4px}.reg-btn[data-v-dc993bae]{width:100%;height:44px;font-size:.95rem;letter-spacing:.25em;border-radius:var(--radius-sm);margin-top:4px}.login-footer[data-v-dc993bae]{text-align:center;font-size:.82rem;color:var(--text-muted);margin-top:20px}.reg-link[data-v-dc993bae]{color:var(--accent-primary);cursor:pointer;margin-left:4px;transition:color var(--transition-fast)}.reg-link[data-v-dc993bae]:hover{color:#9a6f0a;text-decoration:underline}@media screen and (max-width:480px){.login-card[data-v-dc993bae]{padding:32px 20px 28px}.login-title[data-v-dc993bae]{font-size:1.6rem}}.main-layout[data-v-162b045a]{display:flex;flex-direction:column;height:100vh;overflow:hidden;background:var(--bg-primary)}.top-header[data-v-162b045a]{display:flex;align-items:center;justify-content:space-between;height:68px;padding:0 28px;flex-shrink:0;background:var(--bg-surface);border-bottom:1px solid var(--border-subtle);z-index:20;position:relative}.header-left[data-v-162b045a]{display:flex;align-items:center;flex:1}.header-team[data-v-162b045a]{font-size:.88rem;color:var(--text-secondary);letter-spacing:.05em;white-space:nowrap;font-weight:500}.header-center[data-v-162b045a]{display:flex;align-items:center;gap:10px;flex-shrink:0;position:absolute;left:50%;transform:translateX(-50%)}.header-right[data-v-162b045a]{flex:1;justify-content:flex-end}.header-logo[data-v-162b045a]{width:36px;height:36px;border-radius:50%;flex-shrink:0}.header-title[data-v-162b045a]{font-family:var(--font-display);font-size:1.2rem;font-weight:600;color:var(--text-primary);letter-spacing:.04em;white-space:nowrap}.header-right[data-v-162b045a]{display:flex;align-items:center;gap:18px;flex-shrink:0}.header-datetime[data-v-162b045a]{font-size:.75rem;color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.03em;white-space:nowrap}.user-trigger[data-v-162b045a]{display:flex;align-items:center;gap:5px;font-size:.85rem;color:var(--text-secondary);padding:5px 10px;border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap}.user-trigger[data-v-162b045a]:hover{color:var(--accent-primary)}.top-nav[data-v-162b045a]{display:flex;align-items:center;justify-content:center;height:48px;padding:0 28px;flex-shrink:0;background:var(--bg-surface);border-bottom:1px solid var(--border-subtle);box-shadow:0 1px 3px rgba(0,0,0,.03);z-index:19}.nav-tabs[data-v-162b045a]{display:flex;align-items:center;gap:4px}.nav-tab[data-v-162b045a]{display:flex;align-items:center;gap:6px;padding:8px 22px;border-radius:var(--radius-sm) var(--radius-sm) 0 0;color:var(--text-secondary);text-decoration:none;font-size:.88rem;position:relative;transition:all var(--transition-fast);border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap}.nav-tab[data-v-162b045a]:hover{color:var(--accent-primary);background:var(--accent-primary-soft)}.nav-tab.active[data-v-162b045a]{color:var(--accent-primary);font-weight:600;border-bottom-color:var(--accent-primary);background:transparent}.nav-tab i[data-v-162b045a]{font-size:1rem}.page-content[data-v-162b045a]{flex:1;overflow-y:auto;padding:28px 0 36px}.page-content>div[data-v-162b045a]{max-width:1300px;margin:0 auto;padding:0 28px}@media screen and (max-width:900px){.top-header[data-v-162b045a]{padding:0 14px}.header-team[data-v-162b045a]{font-size:.76rem}.header-title[data-v-162b045a]{font-size:1rem}.header-datetime[data-v-162b045a]{display:none}.top-nav[data-v-162b045a]{padding:0 10px;height:42px}.nav-tab[data-v-162b045a]{padding:6px 12px;font-size:.8rem}.nav-tab span[data-v-162b045a]{display:none}.page-content[data-v-162b045a]{padding:16px}}@media screen and (max-width:540px){.header-team[data-v-162b045a]{font-size:.7rem}.header-logo[data-v-162b045a]{width:28px;height:28px}.header-title[data-v-162b045a]{font-size:.85rem}.nav-tab[data-v-162b045a]{padding:6px 10px}.page-content[data-v-162b045a]{padding:10px}}.main-layout[data-v-3ab7aebe]{display:flex;height:100vh;overflow:hidden;background:var(--bg-primary)}.sidebar-panel[data-v-3ab7aebe]{width:240px;height:100vh;display:flex;flex-direction:column;background:#f0ede8;border-right:1px solid var(--border-subtle);flex-shrink:0;transition:width var(--transition-slow);z-index:20}.sidebar-panel.collapsed[data-v-3ab7aebe]{width:66px}.sidebar-header[data-v-3ab7aebe]{display:flex;align-items:center;justify-content:center;height:56px;padding:0 12px;border-bottom:1px solid var(--border-subtle)}.sidebar-logo[data-v-3ab7aebe]{width:34px;height:34px;border-radius:50%;flex-shrink:0}.sidebar-title[data-v-3ab7aebe]{margin-left:8px;font-family:var(--font-display);font-size:1.05rem;font-weight:700;color:var(--text-primary);letter-spacing:.03em;white-space:nowrap}.sidebar-nav[data-v-3ab7aebe]{flex:1;padding:12px 8px;overflow-y:auto}.nav-item[data-v-3ab7aebe]{display:flex;align-items:center;padding:10px 14px;margin-bottom:2px;border-radius:var(--radius-sm);color:var(--text-secondary);text-decoration:none;font-size:.9rem;position:relative;transition:all var(--transition-fast)}.nav-item.active[data-v-3ab7aebe],.nav-item[data-v-3ab7aebe]:hover{color:var(--accent-primary);background:var(--accent-primary-soft)}.nav-item.active[data-v-3ab7aebe]{font-weight:500}.nav-item i[data-v-3ab7aebe]{font-size:1.1rem;width:22px;text-align:center;flex-shrink:0}.nav-label[data-v-3ab7aebe]{margin-left:10px;white-space:nowrap}.nav-indicator[data-v-3ab7aebe]{position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:20px;border-radius:0 3px 3px 0;background:var(--accent-primary)}.sidebar-footer[data-v-3ab7aebe]{padding:12px 16px;border-top:1px solid var(--border-subtle)}.sidebar-version[data-v-3ab7aebe]{font-size:.72rem;color:var(--text-muted);font-family:var(--font-mono)}.main-content[data-v-3ab7aebe]{flex:1;display:flex;flex-direction:column;overflow:hidden}.top-bar[data-v-3ab7aebe]{display:flex;align-items:center;justify-content:space-between;height:56px;padding:0 24px;flex-shrink:0;background:var(--bg-surface);border-bottom:1px solid var(--border-subtle);z-index:10}.top-bar-left[data-v-3ab7aebe]{display:flex;align-items:center;gap:14px}.collapse-btn[data-v-3ab7aebe]{font-size:1.2rem;color:var(--text-muted);cursor:pointer;transition:color var(--transition-fast);padding:4px;border-radius:var(--radius-sm)}.collapse-btn[data-v-3ab7aebe]:hover{color:var(--accent-primary)}.top-team[data-v-3ab7aebe]{font-size:.85rem;color:var(--text-secondary);font-weight:500;letter-spacing:.02em}.top-bar-right[data-v-3ab7aebe]{display:flex;align-items:center;gap:20px}.top-datetime[data-v-3ab7aebe]{font-size:.75rem;color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.03em}.user-trigger[data-v-3ab7aebe]{display:flex;align-items:center;gap:5px;font-size:.85rem;color:var(--text-secondary);padding:5px 10px;border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast)}.user-trigger[data-v-3ab7aebe]:hover{color:var(--accent-primary)}.page-content[data-v-3ab7aebe]{flex:1;overflow-y:auto;padding:32px 32px 40px}@media screen and (max-width:768px){.sidebar-panel[data-v-3ab7aebe]{width:66px}.nav-label[data-v-3ab7aebe],.sidebar-footer[data-v-3ab7aebe],.sidebar-title[data-v-3ab7aebe],.sidebar-version[data-v-3ab7aebe],.top-team[data-v-3ab7aebe]{display:none}.top-datetime[data-v-3ab7aebe]{font-size:.7rem}.page-content[data-v-3ab7aebe]{padding:16px}.top-bar[data-v-3ab7aebe]{padding:0 16px}}.hero-card[data-v-22b5d161]{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:48px 44px;text-align:center;margin-bottom:28px}.hero-logo[data-v-22b5d161]{width:64px;height:64px;border-radius:50%;margin-bottom:18px}.hero-title[data-v-22b5d161]{font-family:var(--font-display);font-size:2.2rem;font-weight:500;color:var(--text-primary);margin:0 0 8px;letter-spacing:.04em}.hero-desc[data-v-22b5d161]{font-size:.9rem;color:var(--text-muted);margin:0 0 18px}.rule-accent[data-v-22b5d161]{width:56px;height:2px;background:var(--accent-primary);border:none;margin:0 auto}.feature-grid[data-v-22b5d161]{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:24px}.feature-card[data-v-22b5d161]{text-align:center;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:32px 24px;transition:box-shadow var(--transition-base),border-color var(--transition-base)}.feature-card[data-v-22b5d161]:hover{box-shadow:var(--shadow-elevated);border-color:var(--border-default)}.feature-card h3[data-v-22b5d161]{font-family:var(--font-display);font-size:1.1rem;font-weight:500;color:var(--text-primary);margin:16px 0 8px}.feature-card p[data-v-22b5d161]{font-size:.84rem;color:var(--text-muted);line-height:1.6;margin:0}.feature-icon[data-v-22b5d161]{font-size:2.2rem;color:var(--accent-primary)}.quick-card[data-v-22b5d161]{display:flex;align-items:flex-start;gap:14px;background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:20px 28px}.quick-card i[data-v-22b5d161]{color:var(--accent-primary);font-size:1.2rem;flex-shrink:0;margin-top:2px}.quick-card strong[data-v-22b5d161]{display:block;color:var(--text-primary);margin-bottom:4px;font-size:.92rem;font-weight:600}.quick-card p[data-v-22b5d161]{margin:0;color:var(--text-secondary);font-size:.84rem;line-height:1.6}@media screen and (max-width:860px){.feature-grid[data-v-22b5d161]{grid-template-columns:1fr}.hero-card[data-v-22b5d161]{padding:32px 20px}.hero-title[data-v-22b5d161]{font-size:1.5rem}}.welcome-card[data-v-42873ab8]{display:flex;align-items:center;justify-content:space-between;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:28px 32px;margin-bottom:24px}.welcome-title[data-v-42873ab8]{font-family:var(--font-display);font-size:1.6rem;font-weight:600;color:var(--text-primary);margin:0 0 4px;letter-spacing:.04em}.welcome-desc[data-v-42873ab8]{font-size:.84rem;color:var(--text-muted);margin:0}.welcome-date[data-v-42873ab8]{font-size:.82rem;color:var(--text-muted);font-family:var(--font-mono)}.stat-row[data-v-42873ab8]{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:24px}.stat-card[data-v-42873ab8]{text-align:center;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:32px 16px;transition:box-shadow var(--transition-base),border-color var(--transition-base)}.stat-card[data-v-42873ab8]:hover{box-shadow:var(--shadow-elevated);border-color:var(--border-default)}.stat-num[data-v-42873ab8]{font-family:var(--font-display);font-size:2.8rem;font-weight:600;color:var(--accent-primary);margin-bottom:6px;line-height:1.1}.stat-label[data-v-42873ab8]{font-family:var(--font-mono);font-size:.72rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em}.quick-section[data-v-42873ab8]{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:24px}.quick-grid[data-v-42873ab8]{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:20px}.quick-item[data-v-42873ab8]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:24px 16px;border-radius:var(--radius-md);background:var(--bg-primary);border:1px solid var(--border-subtle);cursor:pointer;transition:all var(--transition-base);text-align:center}.quick-item[data-v-42873ab8]:hover{border-color:var(--accent-primary);box-shadow:var(--shadow-glow-primary);transform:translateY(-2px)}.quick-item i[data-v-42873ab8]{font-size:1.5rem;color:var(--accent-primary)}.quick-item span[data-v-42873ab8]{font-size:.88rem;color:var(--text-primary);font-weight:500}.quick-item small[data-v-42873ab8]{font-size:.72rem;color:var(--text-muted)}@media screen and (max-width:960px){.quick-grid[data-v-42873ab8],.stat-row[data-v-42873ab8]{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:540px){.quick-grid[data-v-42873ab8],.stat-row[data-v-42873ab8]{grid-template-columns:1fr}.welcome-card[data-v-42873ab8]{flex-direction:column;align-items:flex-start;gap:12px}}.page-title[data-v-731376db]{font-family:var(--font-display);font-size:1.5rem;font-weight:500;color:var(--text-primary);margin:0 0 20px;letter-spacing:.04em}.main-body[data-v-731376db]{display:flex;gap:14px;align-items:flex-start}.sidebar[data-v-731376db]{width:260px;flex-shrink:0;display:flex;flex-direction:column;gap:10px}.panel[data-v-731376db]{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:12px 14px}.panel>.small-caps[data-v-731376db]{display:block;margin-bottom:8px}.model-row[data-v-731376db]{display:flex;gap:8px;align-items:center}.model-actions[data-v-731376db]{display:flex;gap:6px;margin-top:8px}.model-status[data-v-731376db]{margin-top:8px;font-size:.75rem;color:var(--text-muted)}.model-status.loaded[data-v-731376db]{color:var(--accent-primary)}.input-grid[data-v-731376db]{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.input-item[data-v-731376db]{aspect-ratio:1;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--transition-fast);background:var(--bg-elevated);color:var(--text-muted)}.input-item.active[data-v-731376db],.input-item[data-v-731376db]:hover{border-color:var(--accent-primary);color:var(--accent-primary)}.input-item.active[data-v-731376db]{background:var(--accent-primary-soft)}.input-hint[data-v-731376db]{font-size:.72rem;color:var(--text-muted);margin-top:6px;word-break:break-all}.slider-row[data-v-731376db]{margin-bottom:4px}.slider-label[data-v-731376db]{display:flex;justify-content:space-between;font-size:.78rem;color:var(--text-secondary);margin-bottom:2px}.slider-label b[data-v-731376db]{color:var(--accent-primary)}.toggle-row[data-v-731376db]{display:flex;align-items:center;justify-content:space-between;font-size:.78rem;color:var(--text-secondary);margin-top:6px}.stats-grid[data-v-731376db]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.stat-item[data-v-731376db]{font-size:.78rem;color:var(--text-secondary)}.stat-value[data-v-731376db]{color:var(--text-primary);font-weight:600}.control-buttons[data-v-731376db]{display:flex;gap:8px}.folder-arrow[data-v-731376db]{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:60px;display:flex;align-items:center;justify-content:center;font-size:2rem;color:hsla(0,0%,100%,.7);background:rgba(0,0,0,.25);cursor:pointer;z-index:10;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:all .15s}.folder-arrow[data-v-731376db]:hover{background:rgba(0,0,0,.5);color:#fff}.folder-arrow.disabled[data-v-731376db]{opacity:.2;cursor:default;pointer-events:none}.folder-arrow-left[data-v-731376db]{left:0;border-radius:0 6px 6px 0}.folder-arrow-right[data-v-731376db]{right:0;border-radius:6px 0 0 6px}.folder-counter[data-v-731376db]{position:absolute;bottom:10px;right:14px;font-size:.78rem;color:hsla(0,0%,100%,.8);font-family:var(--font-mono);background:rgba(0,0,0,.4);padding:2px 10px;border-radius:10px;z-index:10;pointer-events:none}.content-area[data-v-731376db]{flex:1;min-width:0;display:flex;flex-direction:column;gap:10px}.video-container[data-v-731376db]{height:620px;background:#1a1a1a;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);overflow:hidden;position:relative;display:flex;align-items:center;justify-content:center}.video-placeholder[data-v-731376db]{color:hsla(0,0%,100%,.6);font-size:.95rem;text-align:center}.display-media[data-v-731376db],.display-video[data-v-731376db]{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.detection-overlay[data-v-731376db]{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.bbox[data-v-731376db]{position:absolute;border:2px solid;border-radius:2px;transition:left .3s ease-out,top .3s ease-out,width .3s ease-out,height .3s ease-out}.bbox.highlighted[data-v-731376db]{border-color:#ff6b35!important;border-width:4px!important;box-shadow:0 0 14px rgba(255,107,53,.7);z-index:5}.bbox.highlighted .bbox-label[data-v-731376db]{background:#ff6b35!important}.bbox-label[data-v-731376db]{position:absolute;top:-20px;left:0;padding:1px 6px;font-size:10px;color:#fff;border-radius:2px;white-space:nowrap;font-weight:600}.table-container .data-table tbody tr.row-hovered[data-v-731376db]{background:rgba(39,174,96,.08)!important}.table-container[data-v-731376db]{height:160px;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);overflow-y:auto}.data-table[data-v-731376db]{width:100%;border-collapse:collapse;font-size:.78rem;table-layout:fixed}.data-table thead th[data-v-731376db]{background:var(--bg-elevated);color:var(--accent-primary);font-weight:600;padding:8px;text-align:center;border-bottom:2px solid var(--accent-primary);font-family:var(--font-display);font-size:.72rem;letter-spacing:.04em;position:sticky;top:0;z-index:1}.data-table td[data-v-731376db]{padding:7px 8px;text-align:center;color:var(--text-secondary);border-bottom:1px solid var(--border-subtle);font-family:var(--font-mono);font-size:.7rem}.data-table tr:hover td[data-v-731376db]{background:var(--accent-primary-soft)}.table-placeholder[data-v-731376db]{padding:20px!important;color:var(--text-muted)!important;font-family:var(--font-body)!important;font-size:.82rem!important}.status-bar[data-v-731376db]{margin-top:14px;height:32px;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);display:flex;align-items:center;padding:0 14px;gap:18px;font-size:.72rem;color:var(--text-muted)}.status-item[data-v-731376db]{display:flex;align-items:center;gap:5px;white-space:nowrap}.status-dot[data-v-731376db]{width:7px;height:7px;border-radius:50%;flex-shrink:0}.status-dot.green[data-v-731376db]{background:#27ae60;box-shadow:0 0 5px rgba(39,174,96,.4)}.status-dot.gray[data-v-731376db]{background:#bbb}@media screen and (max-width:960px){.main-body[data-v-731376db]{flex-direction:column}.sidebar[data-v-731376db]{width:100%}.video-container[data-v-731376db]{min-height:300px}.status-bar[data-v-731376db]{flex-wrap:wrap;height:auto;padding:8px 14px;gap:10px}}.video-stream-page[data-v-27a6751c]{max-width:100%}.page-title[data-v-27a6751c]{font-family:var(--font-display);font-size:1.5rem;font-weight:500;color:var(--text-primary);margin:0 0 24px;letter-spacing:.04em}.stream-layout[data-v-27a6751c]{display:flex;gap:24px;align-items:stretch}.video-panel[data-v-27a6751c]{flex:1;min-width:0;display:flex}.video-container[data-v-27a6751c]{position:relative;width:100%;min-height:480px;background:#1a1a1a;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-card);display:flex;align-items:center;justify-content:center}.video-placeholder[data-v-27a6751c]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:var(--text-muted);gap:14px}.video-placeholder i[data-v-27a6751c]{font-size:52px;opacity:.5}.video-placeholder p[data-v-27a6751c]{margin:0;font-size:.88rem}.video-mirror-wrap[data-v-27a6751c]{width:100%;height:100%;display:flex}.hls-video[data-v-27a6751c]{width:100%;height:100%;display:block;background:#000;-o-object-fit:contain;object-fit:contain;cursor:pointer}.control-panel[data-v-27a6751c]{width:320px;flex-shrink:0;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:20px 22px}.control-section[data-v-27a6751c]{padding:8px 0}.control-section .small-caps[data-v-27a6751c]{display:block;margin-bottom:12px}.rule-line[data-v-27a6751c]{height:1px;background:var(--border-subtle);border:none;margin:4px 0}.slider-row[data-v-27a6751c]{margin-bottom:8px}.slider-label[data-v-27a6751c]{display:flex;justify-content:space-between;font-size:.78rem;color:var(--text-secondary);margin-bottom:2px}.slider-label b[data-v-27a6751c]{color:var(--accent-primary)}.param-row[data-v-27a6751c]{display:flex;align-items:center;gap:10px;margin-top:4px}.param-label[data-v-27a6751c]{font-size:.85rem;color:var(--text-secondary);flex-shrink:0;min-width:42px}.param-inputs[data-v-27a6751c]{display:flex;align-items:center;gap:6px;flex:1}.param-sep[data-v-27a6751c]{font-size:.75rem;color:var(--text-muted);font-family:var(--font-mono);flex-shrink:0}.btn-stack[data-v-27a6751c]{display:flex;flex-direction:column;gap:8px}.btn-row[data-v-27a6751c]{display:flex;gap:8px}.btn-row .el-button[data-v-27a6751c],.btn-stack .el-button[data-v-27a6751c]{margin:0;font-size:.82rem}.record-timer[data-v-27a6751c]{margin:10px 0 0;font-size:.85rem;color:var(--accent-primary);font-family:var(--font-mono);display:flex;align-items:center;gap:6px}.recording-dot[data-v-27a6751c]{animation:blink-27a6751c 1s infinite;color:#e74c3c}@keyframes blink-27a6751c{0%,to{opacity:1}50%{opacity:.3}}.status-list[data-v-27a6751c]{display:flex;flex-direction:column;gap:8px}.status-item[data-v-27a6751c]{display:flex;align-items:center;gap:8px;font-size:.82rem;color:var(--text-secondary)}.status-label[data-v-27a6751c]{color:var(--text-muted);min-width:40px}.status-dot[data-v-27a6751c]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.status-dot.online[data-v-27a6751c]{background:#27ae60;box-shadow:0 0 6px rgba(39,174,96,.4)}.status-dot.offline[data-v-27a6751c]{background:#e74c3c}.status-dot.reconnecting[data-v-27a6751c]{background:#f39c12;animation:blink-27a6751c .8s infinite}.crosshair-overlay[data-v-27a6751c]{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:6}.ch-center[data-v-27a6751c]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:22px;color:hsla(0,0%,100%,.55);line-height:1;z-index:1}.ch-line[data-v-27a6751c]{position:absolute;background:repeating-linear-gradient(90deg,hsla(0,0%,100%,.3) 0,hsla(0,0%,100%,.3) 4px,transparent 0,transparent 8px)}.ch-down[data-v-27a6751c],.ch-up[data-v-27a6751c]{left:50%;width:0;border-left:1px dashed hsla(0,0%,100%,.3)}.ch-up[data-v-27a6751c]{bottom:50%;top:0;margin-bottom:16px}.ch-down[data-v-27a6751c]{top:50%;bottom:0;margin-top:16px}.ch-left[data-v-27a6751c]{left:0;right:50%;margin-right:16px}.ch-left[data-v-27a6751c],.ch-right[data-v-27a6751c]{top:50%;height:0;border-top:1px dashed hsla(0,0%,100%,.3)}.ch-right[data-v-27a6751c]{left:50%;right:0;margin-left:16px}.video-info-overlay[data-v-27a6751c]{position:absolute;top:10px;left:10px;background:rgba(0,0,0,.6);color:#fff;font-size:.75rem;padding:4px 10px;border-radius:var(--radius-sm);pointer-events:none}@media screen and (max-width:860px){.stream-layout[data-v-27a6751c]{flex-direction:column}.control-panel[data-v-27a6751c]{width:100%}.video-container[data-v-27a6751c]{max-height:45vh}}.page-title[data-v-6746328c]{font-family:var(--font-display);font-size:1.5rem;font-weight:500;color:var(--text-primary);margin:0 0 18px;letter-spacing:.04em}.content-card[data-v-6746328c]{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.filter-bar[data-v-6746328c]{justify-content:space-between;padding:14px 20px;margin-bottom:16px}.filter-bar[data-v-6746328c],.filter-left[data-v-6746328c]{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.filter-right[data-v-6746328c]{display:flex;gap:10px;align-items:center;flex-shrink:0}.page-title[data-v-0451cb10]{font-family:var(--font-display);font-size:1.5rem;font-weight:500;color:var(--text-primary);margin:0 0 20px;letter-spacing:.04em}.content-card[data-v-0451cb10]{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.filter-bar[data-v-0451cb10]{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;margin-bottom:4px}.filter-left[data-v-0451cb10]{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.filter-right[data-v-0451cb10]{display:flex;gap:10px;align-items:center;flex-shrink:0}.pagination-bar[data-v-0451cb10]{display:flex;justify-content:flex-end;margin-top:18px}.date-range-wrap[data-v-0451cb10]{display:inline-flex;align-items:center;gap:6px}.date-sep[data-v-0451cb10]{font-size:.8rem;color:var(--text-muted);flex-shrink:0}.page-header[data-v-601d266f]{display:flex;align-items:center;gap:14px;margin-bottom:24px}.page-title[data-v-601d266f]{font-family:var(--font-display);font-size:1.5rem;font-weight:500;color:var(--text-primary);margin:0;letter-spacing:.04em}.content-card[data-v-601d266f]{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:28px;max-width:900px;margin:0 auto}.card-header-row[data-v-601d266f]{display:flex;align-items:center;gap:12px;margin-bottom:22px;padding-bottom:18px;border-bottom:1px solid var(--border-subtle)}.card-user-name[data-v-601d266f]{font-family:var(--font-display);font-size:1.25rem;font-weight:600;color:var(--text-primary);letter-spacing:.03em}.detail-grid[data-v-601d266f]{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);overflow:hidden;margin-bottom:22px}.detail-item[data-v-601d266f]{display:flex;align-items:center;padding:14px 18px;border-bottom:1px solid var(--border-subtle);border-right:1px solid var(--border-subtle)}.detail-item[data-v-601d266f]:nth-child(2n){border-right:none}.detail-item[data-v-601d266f]:nth-last-child(-n+2){border-bottom:none}.detail-label[data-v-601d266f]{font-size:.82rem;color:var(--text-muted);min-width:80px;flex-shrink:0;font-weight:500}.detail-value[data-v-601d266f]{font-size:.88rem;color:var(--text-primary);font-weight:500}.detail-value.muted[data-v-601d266f]{color:var(--text-muted);font-weight:400}.card-actions[data-v-601d266f]{display:flex;gap:10px}@media screen and (max-width:600px){.detail-grid[data-v-601d266f]{grid-template-columns:1fr}.detail-item[data-v-601d266f]{border-right:none}.detail-item[data-v-601d266f]:nth-last-child(-n+2){border-bottom:1px solid var(--border-subtle)}.detail-item[data-v-601d266f]:last-child{border-bottom:none}}.page-title[data-v-ada28728]{font-family:var(--font-display);font-size:1.5rem;font-weight:500;color:var(--text-primary);margin:0 0 20px;letter-spacing:.04em}.content-card[data-v-ada28728]{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.announce-item[data-v-ada28728]{padding:16px 0;border-bottom:1px solid var(--border-subtle);cursor:pointer;transition:background var(--transition-fast)}.announce-item[data-v-ada28728]:hover{background:var(--accent-primary-soft);margin:0 -20px;padding:16px 20px;border-radius:var(--radius-sm)}.announce-item[data-v-ada28728]:last-child{border-bottom:none}.announce-header[data-v-ada28728]{display:flex;justify-content:space-between;align-items:center}.announce-title[data-v-ada28728]{font-size:.95rem;font-weight:600;color:var(--text-primary)}.announce-meta[data-v-ada28728]{font-size:.72rem;color:var(--text-muted);font-family:var(--font-mono);white-space:nowrap}.announce-preview[data-v-ada28728]{font-size:.84rem;color:var(--text-secondary);margin:8px 0 0;line-height:1.6;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pagination-wrap[data-v-ada28728]{margin-top:18px;text-align:right}.empty-tip[data-v-ada28728]{text-align:center;padding:56px 0;color:var(--text-muted)}.page-title[data-v-326f8e68]{font-family:var(--font-display);font-size:1.5rem;font-weight:500;color:var(--text-primary);margin:0 0 18px;letter-spacing:.04em}.content-card[data-v-326f8e68]{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.filter-bar[data-v-326f8e68]{justify-content:space-between;padding:14px 20px;margin-bottom:16px}.filter-bar[data-v-326f8e68],.filter-left[data-v-326f8e68]{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.filter-right[data-v-326f8e68]{display:flex;gap:10px;align-items:center;flex-shrink:0}.content-preview[data-v-326f8e68]{color:var(--text-muted)}.pagination-wrap[data-v-326f8e68]{margin-top:18px;text-align:right}.page-title[data-v-49bce843]{font-family:var(--font-display);font-size:1.5rem;font-weight:500;color:var(--text-primary);margin:0 0 20px;letter-spacing:.04em}.filter-bar[data-v-49bce843]{display:flex;align-items:center;justify-content:space-between;padding:14px 18px!important;margin-bottom:14px}.filter-left[data-v-49bce843],.filter-right[data-v-49bce843]{display:flex;align-items:center;gap:8px}.content-card[data-v-49bce843]{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.form-hint[data-v-49bce843]{display:block;font-size:.72rem;color:var(--text-muted);margin-top:3px;line-height:1.4}