:root{--primary-color:#162842;--primary-hover:#0c1726;--primary-light:#2b456b;--primary-soft:#f0f4f9;--accent-color:#d98b24;--accent-deep:#b46b12;--el-color-primary:var(--primary-color);--el-color-primary-rgb:22, 40, 66;--el-color-primary-light-3:var(--primary-light);--el-color-primary-light-5:#5c7599;--el-color-primary-light-7:#9fb2cc;--el-color-primary-light-8:#d4e0ee;--el-color-primary-light-9:var(--primary-soft);--el-color-primary-dark-2:var(--primary-hover);--bg-color:#f8fafc;--sidebar-bg:#0c1726;--header-bg:#fff;--card-bg:#fff;--text-main:#0c1726;--text-muted:#54667d;--border-color:#e2e8f0;--font-family:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-family);color:var(--text-main);-webkit-font-smoothing:antialiased;background-color:#f8fafc;min-height:100vh}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}.page-container{max-width:1600px;margin:0 auto;padding:24px}.panel-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:20px;padding:20px;box-shadow:0 1px 3px #0000000d,0 1px 2px -1px #0000000d}.panel-header{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.panel-title{color:#0f172a;align-items:center;gap:8px;font-size:16px;font-weight:600;display:flex}.el-table{border-radius:8px;width:100%;overflow:hidden}.el-table th.el-table__cell{color:#475569!important;background-color:#f8fafc!important;font-size:13px!important;font-weight:600!important}.el-pagination{justify-content:flex-end;margin-top:20px}@media (width<=768px){html,body,#app{width:100%;min-width:0;overflow-x:hidden}.page-container{padding:12px 10px!important}.page-header,.page-header-row,.alliance-header{flex-direction:column!important;align-items:stretch!important;gap:12px!important;margin-bottom:14px!important}.page-title,.page-header h1{font-size:20px!important;line-height:1.3!important}.page-desc,.page-header p{line-height:1.55!important}.page-header>.el-button,.page-header-row>:last-child,.page-header-row>:last-child .el-button,.page-header .header-actions,.page-header .actions,.alliance-header .header-actions{width:100%!important}.page-header>.el-button,.page-header-row>:last-child .el-button,.page-header .header-actions>.el-button,.page-header .actions>.el-button,.page-header .actions>.el-input,.page-header .actions>.el-select{width:100%!important;margin-left:0!important}.header-actions,.actions,.card-header,.card-header-flex{flex-wrap:wrap!important}.panel-card{border-radius:10px!important;margin-bottom:12px!important;padding:14px 12px!important}.panel-header{flex-direction:column!important;align-items:flex-start!important;gap:10px!important;margin-bottom:14px!important}.panel-title{font-size:15px!important}.filter-form{flex-direction:column!important;gap:10px!important;width:100%!important;display:flex!important}.filter-form .el-input,.filter-form .el-select,.filter-form .date-range-picker,.filter-form .el-date-editor{width:100%!important;max-width:100%!important}.filter-actions{flex-wrap:wrap!important;gap:8px!important;width:100%!important;margin-left:0!important;display:flex!important}.filter-actions .el-button{flex:auto!important;min-width:80px!important;margin-left:0!important}.filter-row{flex-direction:column!important;align-items:stretch!important;gap:10px!important;width:100%!important;display:flex!important}.filter-row>.el-input,.filter-row>.el-select,.filter-row>.el-button{width:100%!important;margin-left:0!important}.el-form--inline .el-form-item{width:100%!important;margin-right:0!important;display:flex!important}.el-form--inline .el-form-item__content,.el-form--inline .el-input,.el-form--inline .el-select,.el-form--inline .el-date-editor{width:100%!important;min-width:0!important}.el-table{-webkit-overflow-scrolling:touch;font-size:12px!important}.el-table .el-scrollbar__wrap{-webkit-overflow-scrolling:touch}.el-table th.el-table__cell,.el-table td.el-table__cell{padding:8px 4px!important;font-size:12px!important}.el-pagination{flex-wrap:wrap!important;justify-content:center!important;gap:4px!important;margin-top:14px!important}.el-pagination .el-pagination__sizes,.el-pagination .el-pagination__jump{display:none!important}.pagination-bar,.pagination-wrapper{overflow:hidden;justify-content:center!important}.el-dialog{border-radius:12px!important;width:92%!important;max-width:92vw!important;margin:16px auto!important}.el-dialog__body{padding:16px 14px!important}.el-dialog__footer{justify-content:flex-end!important;gap:8px!important;padding:12px 14px!important;display:flex!important}.el-message-box{border-radius:12px!important;width:90%!important;max-width:360px!important}.el-message{width:calc(100% - 24px)!important;min-width:0!important}.el-card__header,.el-card__body{padding:14px!important}.el-form-item{margin-bottom:14px!important}.el-form-item__label{padding-bottom:4px!important;font-size:13px!important}}
