:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--app-bg:#f3f7fd;--panel-bg:#ffffffeb;--panel-border:#94a3b82e;--panel-shadow:0 16px 42px #0f172a14;--panel-shadow-light:0 10px 26px #0f172a0d;--text-main:#1f2937;--text-secondary:#64748b;--primary-soft:#2563eb1a;--app-dvh:100vh;--safe-area-top:env(safe-area-inset-top,0px);--safe-area-right:env(safe-area-inset-right,0px);--safe-area-bottom:env(safe-area-inset-bottom,0px);--safe-area-left:env(safe-area-inset-left,0px)}@supports (height:100dvh){:root{--app-dvh:100dvh}}html,body,#app{min-height:100%;min-height:var(--app-dvh)}body{color:var(--text-main);-webkit-text-size-adjust:100%;background:radial-gradient(circle at top left, #3b82f61f, transparent 30%), radial-gradient(circle at top right, #0ea5e91a, transparent 24%), linear-gradient(180deg, #f8fbff 0%, var(--app-bg) 100%);margin:0}*{box-sizing:border-box}#app{color:var(--text-main)}a{transition:color .2s}.page-shell{flex-direction:column;gap:16px;min-width:0;min-height:100%;display:flex;overflow-x:hidden}.page-shell>*,.page-shell .ant-row,.page-shell .ant-col{min-width:0}.page-shell .ant-card{border:1px solid var(--panel-border);background:var(--panel-bg);box-shadow:var(--panel-shadow-light);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.page-shell .ant-card .ant-card-head{border-bottom-color:#94a3b829}.page-shell .ant-card .ant-card-head-title{color:#0f172a;font-weight:600}.page-shell .ant-form-inline{flex-wrap:wrap;row-gap:8px;display:flex}.page-shell .ant-form-item-label>label{color:#475569;font-weight:500}.page-shell .ant-input,.page-shell .ant-input-affix-wrapper,.page-shell .ant-input-number,.page-shell .ant-picker,.page-shell .ant-select-selector,.page-shell .ant-input-number-affix-wrapper,.page-shell .ant-btn{border-radius:10px}.page-shell .ant-btn-default{background:#ffffffe0;border-color:#94a3b842}.page-shell .ant-btn-default:hover{background:#fff}.page-shell .ant-table-wrapper{border-radius:14px;max-width:100%;position:relative;overflow:visible}.page-shell .ant-table-container{border-radius:14px}.page-shell .ant-table-thead>tr>th{font-weight:600}.page-shell .ant-table-tbody>tr>td{color:#334155}.page-shell .ant-table.ant-table-small .ant-table-tbody>tr>td,.page-shell .ant-table.ant-table-small .ant-table-thead>tr>th{padding-top:12px;padding-bottom:12px}.page-shell .ant-table-row-selected>td{background:#eff6ff!important}.page-shell .ant-pagination{margin-bottom:0}.page-shell .ant-modal-content{box-shadow:var(--panel-shadow);-webkit-backdrop-filter:blur(18px);border:1px solid #94a3b82e;overflow:hidden}.page-shell .ant-modal-header{padding-top:22px;padding-bottom:14px}.page-shell .ant-modal-body{padding-top:18px}.page-shell .ant-descriptions{border-radius:12px;overflow:hidden}.page-shell .ant-statistic{padding:4px 0}.page-shell .ant-statistic-content{color:#0f172a}.page-shell .ant-statistic-content-prefix{color:#2563eb}.page-shell .ant-tag{border-radius:999px}.page-shell .ant-empty{padding:16px 0}.page-shell .ant-tabs-top>.ant-tabs-nav{margin-bottom:12px}.page-shell .ant-tree,.page-shell .ant-tree-directory{background:0 0}.page-shell .ant-alert{border-radius:12px}.page-shell .ant-divider{border-color:#94a3b824}.page-shell .ant-dropdown-menu,.ant-select-dropdown,.ant-picker-dropdown,.ant-popover-inner,.ant-modal-content{border-radius:14px}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#94a3b880 padding-box content-box;border:2px solid #0000;border-radius:999px}@media (width<=991px){.page-shell .page-header{border-radius:18px;padding:18px}.page-shell .page-header h3{font-size:20px!important}.page-shell .page-header p{font-size:13px;line-height:1.7}.page-shell .toolbar{flex-wrap:wrap;gap:10px;display:flex}.page-shell .toolbar>*{min-width:0}.page-shell{gap:12px}.page-shell .ant-card{border-radius:16px}.page-shell .ant-card .ant-card-head{min-height:52px;padding:0 16px}.page-shell .ant-card .ant-card-body{padding:16px}.page-shell .ant-form-inline{gap:8px 0}.page-shell .ant-form-inline .ant-form-item{width:100%;margin-inline-end:0}.page-shell .ant-form-inline .ant-form-item-control{width:100%}.page-shell .ant-form-inline .ant-space{flex-wrap:wrap;width:100%}.page-shell .ant-form-inline .ant-space .ant-space-item{flex:calc(50% - 4px)}.page-shell .ant-form-inline .ant-space .ant-btn{width:100%}.page-shell .ant-modal{max-width:calc(100vw - 24px);margin:0 auto}.page-shell .ant-modal-content{border-radius:18px}.page-shell .ant-modal-header,.page-shell .ant-modal-body,.page-shell .ant-modal-footer{padding-left:16px;padding-right:16px}.page-shell .ant-modal-body{max-height:calc(var(--app-dvh) - 180px - var(--safe-area-bottom));-webkit-overflow-scrolling:touch;overflow-y:auto}.page-shell .ant-modal-footer{flex-wrap:wrap;gap:8px;display:flex}.page-shell .ant-modal-footer .ant-btn{flex:calc(50% - 4px)}.page-shell .ant-modal-body{padding:16px}.page-shell .ant-pagination{flex-wrap:wrap;justify-content:flex-end;row-gap:8px;display:flex}}@media (width<=767px){.page-shell .page-header{border-radius:16px;padding:16px 14px}.page-shell .page-header h3{margin-bottom:6px!important;font-size:18px!important}.page-shell .page-header :is(.ant-tag,.ant-badge){margin-top:8px}.page-shell .toolbar{align-items:stretch!important}.page-shell .toolbar .ant-space{flex-wrap:wrap;width:100%}.page-shell .toolbar .ant-space-item{flex:calc(50% - 4px)}.page-shell .toolbar .ant-btn{width:100%}body{font-size:14px}.page-shell{gap:10px}.page-shell .ant-card{border-radius:14px}.page-shell .ant-card .ant-card-head{padding:0 14px}.page-shell .ant-card .ant-card-head-title{font-size:15px}.page-shell .ant-card .ant-card-extra{margin-inline-start:8px}.page-shell .ant-card .ant-card-body{padding:14px}.page-shell .ant-btn{min-height:36px;padding-inline:12px}.page-shell .ant-btn-sm{min-height:30px}.page-shell .ant-input,.page-shell .ant-input-affix-wrapper,.page-shell .ant-input-number,.page-shell .ant-picker,.page-shell .ant-select-selector,.page-shell .ant-input-number-affix-wrapper{min-height:38px}.page-shell .ant-input,.page-shell .ant-input-affix-wrapper,.page-shell .ant-input-number-input,.page-shell .ant-picker-input>input,.page-shell .ant-select-selection-item,.page-shell .ant-select-selection-placeholder,.page-shell .ant-select-selection-search-input{font-size:16px!important}.page-shell .ant-form-item{margin-bottom:10px}.page-shell .ant-form-item-label{padding-bottom:4px}.page-shell .ant-form-inline .ant-form-item-label,.page-shell .ant-form-inline .ant-form-item-control{width:100%}.page-shell .ant-form-inline .ant-space .ant-space-item{flex:100%}.page-shell .ant-modal{padding-bottom:calc(12px + var(--safe-area-bottom));top:12px}.page-shell .ant-modal-footer .ant-btn{flex:100%}.page-shell .ant-table{font-size:13px}.page-shell .ant-table-wrapper{-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;overflow:auto hidden}.page-shell .ant-table-content,.page-shell .ant-table-body{-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;overscroll-behavior-x:contain;overflow-y:hidden;overflow-x:auto!important}.page-shell .ant-table-wrapper:before{content:"左右滑动查看更多";z-index:2;color:#2563eb;pointer-events:none;background:#eff6ffeb;border:1px solid #2563eb29;border-radius:999px;padding:2px 8px;font-size:11px;line-height:1.6;position:absolute;top:8px;right:10px;box-shadow:0 8px 18px #2563eb14}.page-shell .ant-table-wrapper:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(270deg,#f3f7fdf5,#f3f7fd00);width:24px;position:absolute;top:0;bottom:44px;right:0}.page-shell .ant-table.ant-table-small .ant-table-tbody>tr>td,.page-shell .ant-table.ant-table-small .ant-table-thead>tr>th{padding:10px 8px}.page-shell .ant-table-pagination{margin-top:12px}.page-shell .ant-pagination-options,.page-shell .ant-pagination-total-text{text-align:right;width:100%;margin-inline-start:0}.page-shell .ant-descriptions{overflow-x:auto}.page-shell .ant-card,.page-shell .ant-modal-content{background-clip:padding-box}}::-webkit-scrollbar-thumb:hover{background:#64748bb3 padding-box content-box}
