.app-container{min-height:100vh;display:flex;flex-direction:column}.main-content{flex:1}.modern-layout[data-v-e9cfe934]{height:100vh;display:flex;flex-direction:column;background:#f8fafc;overflow:hidden}.top-header[data-v-e9cfe934]{height:60px;background:#1e1e2e;box-shadow:0 2px 8px #00000026;position:relative;z-index:100}.header-inner[data-v-e9cfe934]{height:100%;display:flex;align-items:center;padding:0 24px}.brand[data-v-e9cfe934]{display:flex;align-items:center;gap:12px;margin-right:40px}.brand-logo[data-v-e9cfe934]{width:180px;height:60px;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:8px}.brand-logo svg[data-v-e9cfe934]{width:100%;height:100%}.brand-logo .site-logo-img[data-v-e9cfe934]{width:100%;height:100%;object-fit:cover;object-position:center}.brand-name[data-v-e9cfe934]{font-size:18px;font-weight:700;color:#fff;letter-spacing:1px}.main-nav[data-v-e9cfe934]{display:flex;align-items:center;gap:8px;flex:1}.nav-link[data-v-e9cfe934]{display:flex;align-items:center;gap:4px;padding:8px 16px;font-size:14px;font-weight:500;color:#a1a1aa;cursor:pointer;border-radius:8px;transition:all .2s ease;user-select:none}.nav-link[data-v-e9cfe934]:hover{color:#fff;background:#ffffff1a}.nav-link.active[data-v-e9cfe934]{color:#fff;background:linear-gradient(135deg,#6366f1,#8b5cf6)}.nav-icon[data-v-e9cfe934]{font-size:12px;transition:transform .2s}.nav-link:hover .nav-icon[data-v-e9cfe934]{transform:rotate(180deg)}.header-tools[data-v-e9cfe934]{display:flex;align-items:center;gap:8px}.tool-btn[data-v-e9cfe934]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;color:#a1a1aa;cursor:pointer;border-radius:8px;transition:all .2s ease}.tool-btn[data-v-e9cfe934]:hover{color:#fff;background:#ffffff1a}.tool-btn .el-badge[data-v-e9cfe934]{display:flex;align-items:center}.user-avatar[data-v-e9cfe934]{cursor:pointer;padding:2px;border-radius:50%;transition:all .2s}.user-avatar[data-v-e9cfe934]:hover{background:#ffffff1a}.user-avatar[data-v-e9cfe934] .el-avatar{background:linear-gradient(135deg,#6366f1,#8b5cf6);font-weight:600}.main-content[data-v-e9cfe934]{flex:1;overflow-y:auto;overflow-x:hidden;padding:24px;background:#f8fafc}.status-bar[data-v-e9cfe934]{height:32px;background:#fff;border-top:1px solid #e5e7eb;display:flex;align-items:center;justify-content:space-between;padding:0 24px;font-size:12px;color:#6b7280}.status-left[data-v-e9cfe934],.status-right[data-v-e9cfe934]{display:flex;align-items:center;gap:8px}.status-center[data-v-e9cfe934]{display:flex;align-items:center;gap:16px}.record-info[data-v-e9cfe934]{font-size:12px;color:#6b7280}.record-link[data-v-e9cfe934]{color:#6b7280;text-decoration:none;transition:color .2s}.record-link[data-v-e9cfe934]:hover{color:#6366f1;text-decoration:underline}.police-info[data-v-e9cfe934]{padding-left:16px;border-left:1px solid #e5e7eb;display:flex;align-items:center;gap:4px}.police-icon[data-v-e9cfe934]{flex-shrink:0;vertical-align:middle}.status-indicator[data-v-e9cfe934]{width:8px;height:8px;background:#10b981;border-radius:50%;box-shadow:0 0 0 3px #10b98133;animation:pulse-e9cfe934 2s infinite}@keyframes pulse-e9cfe934{0%,to{opacity:1}50%{opacity:.5}}.search-dialog[data-v-e9cfe934] .el-dialog__header{display:none}.search-dialog[data-v-e9cfe934] .el-dialog__body{padding:0}.search-dialog[data-v-e9cfe934] .el-input__wrapper{border:none;box-shadow:none;padding:16px 20px;font-size:16px}.nav-dropdown-menu[data-v-e9cfe934]{margin-top:8px;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 10px 40px #0000001a;padding:8px;min-width:160px}.nav-dropdown-menu[data-v-e9cfe934] .el-dropdown-menu__item{border-radius:8px;padding:10px 16px;font-size:14px;color:#374151;transition:all .15s}.nav-dropdown-menu[data-v-e9cfe934] .el-dropdown-menu__item:hover{background:#f3f4f6;color:#6366f1}.nav-dropdown-menu[data-v-e9cfe934] .el-dropdown-menu__item.is-active{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff}.main-content[data-v-e9cfe934]::-webkit-scrollbar{width:8px;height:8px}.main-content[data-v-e9cfe934]::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:4px}.main-content[data-v-e9cfe934]::-webkit-scrollbar-thumb:hover{background:#9ca3af}.main-content[data-v-e9cfe934]::-webkit-scrollbar-track{background:transparent}@media(max-width:1200px){.brand[data-v-e9cfe934]{margin-right:24px}.nav-link[data-v-e9cfe934]{padding:8px 12px}}@media(max-width:992px){.brand-name[data-v-e9cfe934]{display:none}}*{margin:0;padding:0;box-sizing:border-box}html,body{width:100%;height:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}#app{width:100%;height:100%}.el-popper[aria-hidden=true]{visibility:hidden!important;pointer-events:none!important;opacity:0!important;transform:scale(.9)!important;transition:none!important}.el-popper[aria-hidden=true] *{visibility:hidden!important;pointer-events:none!important}.el-popper[aria-hidden=true] .el-dropdown-menu{display:none!important}.el-popper:not([aria-hidden=true]),.el-popper.is-visible{visibility:visible!important;pointer-events:auto!important;opacity:1!important}.el-popper:not([aria-hidden=true]) *,.el-popper.is-visible *{visibility:visible!important;pointer-events:auto!important}.anti-theft-shell{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.anti-theft-shell input,.anti-theft-shell textarea,.anti-theft-shell [contenteditable=true]{-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}.anti-theft-shell img{-webkit-user-drag:none;-khtml-user-drag:none;-moz-user-drag:none;-o-user-drag:none;user-drag:none;pointer-events:none}.anti-theft-shell video,.anti-theft-shell audio{-webkit-user-drag:none;user-drag:none}.anti-theft-shell a img{pointer-events:auto}@media print{.anti-theft-shell{display:none!important}.anti-theft-shell:after{content:"该内容受版权保护，禁止打印";display:block;padding:40px;text-align:center;font-size:24px;color:#999}body:before{content:"⚠️ 该页面内容受版权保护，禁止打印复制 ⚠️";display:block;padding:20px;text-align:center;font-size:20px;color:red;border:3px solid red;margin:20px}}
