/* AEGIS Console — 深色電競風覆蓋（只換色/字/光暈，不改版面骨架） */
:root{
  --bos-bg:#0b0f1a; --bos-panel:#121a2b; --bos-panel-2:#172236; --bos-line:#1f2a44;
  --bos-blue:#38bdf8; --bos-blue-deep:#2563eb; --bos-purple:#7c3aed;
  --bos-text:#e6edf7; --bos-muted:#94a3b8;
  --bos-grad:linear-gradient(135deg,#2563eb 0%,#7c3aed 100%);
  --bos-glow:0 0 0 1px rgba(56,189,248,.35),0 0 24px rgba(56,189,248,.25);
  --bos-font:"Noto Sans TC","PingFang TC","Microsoft JhengHei",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;
}
html,body,#root{background:var(--bos-bg)!important;color:var(--bos-text);font-family:var(--bos-font)}
body{color-scheme:dark}
a{color:var(--bos-blue)}a:hover{color:#7dd3fc}
::selection{background:rgba(124,58,237,.45)}
*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-thumb{background:var(--bos-line);border-radius:8px}

/* ---------- 版面 ---------- */
.ant-layout,.ant-pro-layout,.ant-pro-layout .ant-pro-layout-container,.ant-pro-layout-content,.ant-pro-page-container,.ant-pro-page-container-children-container,.ant-pro-grid-content{background:var(--bos-bg)!important;color:var(--bos-text)}
.ant-pro-page-container-warp-page-header,.ant-page-header{background:var(--bos-bg)!important}
.ant-layout-sider,.ant-pro-sider,.ant-pro-sider .ant-layout-sider-children,.ant-pro-sider-logo{background:var(--bos-panel)!important;border-right:1px solid var(--bos-line)!important}
.ant-pro-sider-logo h1,.ant-pro-sider-logo a,.ant-pro-sider-logo span{color:var(--bos-text)!important;font-weight:600;letter-spacing:.02em}
.ant-pro-sider-logo img{width:32px;height:32px;border-radius:8px;object-fit:cover;box-shadow:0 0 12px rgba(56,189,248,.45)}
.ant-layout-header,.ant-pro-global-header,.ant-pro-top-nav-header,.ant-pro-layout-header{background:rgba(18,26,43,.92)!important;backdrop-filter:blur(8px);border-bottom:1px solid var(--bos-line)!important;color:var(--bos-text)!important;box-shadow:none!important}
.ant-pro-global-header .anticon,.ant-pro-global-header-collapsed-button,.ant-pro-global-header-header-actions-item{color:var(--bos-muted)!important}
.ant-pro-global-header-collapsed-button:hover{color:var(--bos-blue)!important}
.bos-brand{margin-left:auto;padding:0 16px;font-size:15px;line-height:1;white-space:nowrap}
.ant-pro-global-header{display:flex;align-items:center}
.ant-pro-layout-bg-list,.ant-pro-layout .ant-pro-layout-bg-list{display:none!important}

/* ---------- 選單 ---------- */
.ant-menu,.ant-menu-sub,.ant-menu-inline,.ant-menu-inline.ant-menu-sub,.ant-menu-light,.ant-menu-light .ant-menu-sub{background:transparent!important;color:var(--bos-muted)!important;border-inline-end:0!important}
.ant-menu-item,.ant-menu-submenu-title{color:var(--bos-muted)!important;border-radius:8px!important;margin:4px 8px!important;width:calc(100% - 16px)!important;transition:all .2s}
.ant-menu-item .anticon,.ant-menu-submenu-title .anticon,.ant-menu-submenu-arrow{color:inherit!important}
.ant-menu-item:hover,.ant-menu-submenu-title:hover,.ant-menu-submenu-active>.ant-menu-submenu-title{color:var(--bos-text)!important;background:rgba(56,189,248,.08)!important}
.ant-menu-item-selected,.ant-menu-light .ant-menu-item-selected,.ant-menu-light:not(.ant-menu-horizontal) .ant-menu-item-selected{color:#fff!important;background:var(--bos-grad)!important;box-shadow:0 0 16px rgba(124,58,237,.45)}
.ant-menu-submenu-selected>.ant-menu-submenu-title{color:var(--bos-blue)!important}
.ant-menu-item::after{display:none!important}
.ant-menu-inline-collapsed-tooltip,.ant-menu-submenu-popup>.ant-menu{background:var(--bos-panel-2)!important;border:1px solid var(--bos-line)}

/* ---------- 麵包屑 / 分頁 / 標題 ---------- */
.ant-breadcrumb,.ant-breadcrumb a,.ant-breadcrumb-separator,.ant-breadcrumb li:last-child{color:var(--bos-muted)!important}
.ant-breadcrumb a:hover{color:var(--bos-blue)!important}
.ant-page-header-heading-title,.ant-pro-page-container .ant-page-header-heading-title,h1,h2,h3,h4,h5,.ant-typography,.ant-card-head-title,.ant-descriptions-title,.ant-statistic-title{color:var(--bos-text)!important}
.ant-pagination .ant-pagination-item,.ant-pagination .ant-pagination-prev .ant-pagination-item-link,.ant-pagination .ant-pagination-next .ant-pagination-item-link{background:var(--bos-panel)!important;border:1px solid var(--bos-line)!important;color:var(--bos-muted)!important;border-radius:8px!important}
.ant-pagination .ant-pagination-item a{color:var(--bos-muted)!important}
.ant-pagination .ant-pagination-item-active{border-color:var(--bos-blue)!important;box-shadow:var(--bos-glow)}
.ant-pagination .ant-pagination-item-active a{color:var(--bos-blue)!important}
.ant-pagination-options .ant-select-selector{background:var(--bos-panel)!important}
.ant-pagination-total-text,.ant-pagination-jump-prev .ant-pagination-item-ellipsis,.ant-pagination-jump-next .ant-pagination-item-ellipsis{color:var(--bos-muted)!important}

/* ---------- 卡片 / 表格 ---------- */
.ant-card,.ant-pro-card,.ant-pro-table,.ant-pro-table-search,.ant-pro-table .ant-pro-card,.ant-descriptions-view,.ant-collapse,.ant-collapse-content,.ant-tabs-card .ant-tabs-tab{background:var(--bos-panel)!important;border:1px solid var(--bos-line)!important;border-radius:12px!important;color:var(--bos-text)}
.ant-card-head,.ant-pro-card-header{border-bottom:1px solid var(--bos-line)!important;color:var(--bos-text)!important}
.ant-pro-table-list-toolbar-title,.ant-pro-table-list-toolbar-subtitle,.ant-pro-table-alert{color:var(--bos-text)!important}
.ant-pro-table-alert,.ant-alert-info{background:rgba(56,189,248,.08)!important;border:1px solid rgba(56,189,248,.3)!important;color:var(--bos-text)!important}
.ant-table,.ant-table-container,.ant-table-content,.ant-table-wrapper .ant-table{background:transparent!important;color:var(--bos-text)!important}
.ant-table-thead>tr>th,.ant-table-wrapper .ant-table-thead>tr>th,.ant-table-wrapper .ant-table-thead>tr>td{background:#0f1626!important;color:var(--bos-blue)!important;font-weight:600;border-bottom:1px solid var(--bos-line)!important;letter-spacing:.02em}
.ant-table-thead>tr>th::before{background:var(--bos-line)!important}
.ant-table-tbody>tr>td,.ant-table-wrapper .ant-table-tbody>tr>td{border-bottom:1px solid var(--bos-line)!important;color:var(--bos-text)!important;background:transparent!important}
.ant-table-tbody>tr:nth-child(even)>td{background:rgba(255,255,255,.02)!important}
.ant-table-wrapper .ant-table-tbody>tr:hover>td,.ant-table-wrapper .ant-table-tbody>tr.ant-table-row:hover>td,.ant-table-tbody>tr.ant-table-row-hover>td{background:rgba(56,189,248,.10)!important}
.ant-table-wrapper .ant-table-cell-fix-left,.ant-table-wrapper .ant-table-cell-fix-right,.ant-table-cell-fix-left,.ant-table-cell-fix-right{background:var(--bos-panel)!important}
.ant-table-placeholder,.ant-table-wrapper .ant-table-placeholder,.ant-table-placeholder:hover>td{background:transparent!important}
.ant-empty-description,.ant-table-column-sorter,.ant-table-filter-trigger{color:var(--bos-muted)!important}
.ant-table-column-sorter-up.active,.ant-table-column-sorter-down.active,.ant-table-filter-trigger.active{color:var(--bos-blue)!important}
.ant-table-wrapper .ant-table-column-sort{background:transparent!important}
.ant-table-row-expand-icon{background:var(--bos-panel-2)!important;border-color:var(--bos-line)!important;color:var(--bos-text)!important}
.ant-list,.ant-list-item,.ant-list-item-meta-title,.ant-list-item-meta-description,.ant-descriptions-item-label,.ant-descriptions-item-content,.ant-statistic-content,.ant-collapse-header,.ant-form-item-label>label,.ant-radio-wrapper,.ant-checkbox-wrapper,.ant-switch-inner,label{color:var(--bos-text)!important}
.ant-descriptions-item-label,.ant-descriptions-bordered .ant-descriptions-item-label{background:#0f1626!important;color:var(--bos-muted)!important}
.ant-descriptions-bordered .ant-descriptions-view,.ant-descriptions-bordered .ant-descriptions-row,.ant-descriptions-bordered .ant-descriptions-item-label,.ant-descriptions-bordered .ant-descriptions-item-content{border-color:var(--bos-line)!important}
.ant-divider{border-color:var(--bos-line)!important}.ant-divider-inner-text{color:var(--bos-muted)!important}

/* ---------- 表單元件 ---------- */
.ant-input,.ant-input-affix-wrapper,.ant-input-number,.ant-input-number-input,.ant-picker,.ant-input-group-addon,.ant-select:not(.ant-select-customize-input) .ant-select-selector,.ant-select-single .ant-select-selector,.ant-select-multiple .ant-select-selector,.ant-input-textarea textarea,textarea.ant-input,.ant-cascader-picker,.ant-mentions{background:#0f1626!important;border:1px solid var(--bos-line)!important;color:var(--bos-text)!important;border-radius:8px!important;box-shadow:none!important}
.ant-input-affix-wrapper .ant-input,.ant-input-affix-wrapper>input.ant-input{background:transparent!important;border:0!important}
.ant-input::placeholder,.ant-input-number-input::placeholder,textarea::placeholder,.ant-select-selection-placeholder,.ant-picker-input>input::placeholder{color:#64748b!important}
.ant-input:focus,.ant-input-focused,.ant-input-affix-wrapper-focused,.ant-input-affix-wrapper:focus-within,.ant-select-focused:not(.ant-select-disabled) .ant-select-selector,.ant-picker-focused,.ant-input-number-focused,.ant-input:hover,.ant-input-affix-wrapper:hover,.ant-select:hover .ant-select-selector,.ant-picker:hover{border-color:var(--bos-blue)!important;box-shadow:var(--bos-glow)!important}
.ant-input-prefix,.ant-input-suffix,.ant-select-arrow,.ant-select-clear,.ant-picker-suffix,.ant-picker-input>input,.ant-input-password-icon,.ant-input-clear-icon{color:var(--bos-muted)!important}
.ant-select-selection-item,.ant-select-item,.ant-picker-input>input{color:var(--bos-text)!important}
.ant-select-multiple .ant-select-selection-item{background:var(--bos-panel-2)!important;border:1px solid var(--bos-line)!important}
.ant-select-dropdown,.ant-picker-dropdown .ant-picker-panel-container,.ant-dropdown .ant-dropdown-menu,.ant-cascader-dropdown,.ant-popover-inner,.ant-tooltip-inner,.ant-color-picker-inner{background:var(--bos-panel-2)!important;border:1px solid var(--bos-line)!important;color:var(--bos-text)!important;box-shadow:0 12px 32px rgba(0,0,0,.5)!important;border-radius:10px!important}
.ant-popover-arrow::before,.ant-popover-arrow::after,.ant-tooltip-arrow::before{background:var(--bos-panel-2)!important}
.ant-select-item-option-active:not(.ant-select-item-option-disabled),.ant-dropdown-menu-item:hover,.ant-dropdown-menu-item-active{background:rgba(56,189,248,.12)!important}
.ant-select-item-option-selected:not(.ant-select-item-option-disabled){background:rgba(124,58,237,.35)!important;color:#fff!important}
.ant-dropdown-menu-item,.ant-dropdown-menu-title-content,.ant-picker-content th,.ant-picker-cell-in-view,.ant-picker-header,.ant-picker-header button{color:var(--bos-text)!important}
.ant-picker-cell{color:#64748b!important}.ant-picker-cell-selected .ant-picker-cell-inner{background:var(--bos-grad)!important}
.ant-checkbox-inner,.ant-radio-inner{background:#0f1626!important;border-color:#334155!important}
.ant-checkbox-checked .ant-checkbox-inner{background:var(--bos-grad)!important;border-color:var(--bos-blue)!important}
.ant-radio-checked .ant-radio-inner{border-color:var(--bos-blue)!important;background:#0f1626!important}.ant-radio-inner::after{background:var(--bos-blue)!important}
.ant-switch{background:#334155!important}.ant-switch.ant-switch-checked{background:var(--bos-grad)!important}
.ant-form-item-explain-error{color:#fb7185!important}
.ant-upload,.ant-upload.ant-upload-select,.ant-upload-list-item{background:#0f1626!important;border-color:var(--bos-line)!important;color:var(--bos-text)!important}
.ant-upload-list-item-name{color:var(--bos-text)!important}

/* ---------- 按鈕 ---------- */
.ant-btn{border-radius:8px!important;font-family:var(--bos-font);transition:all .2s}
.ant-btn-default,.ant-btn:not(.ant-btn-primary):not(.ant-btn-link):not(.ant-btn-text):not(.ant-btn-dangerous){background:var(--bos-panel-2)!important;border:1px solid var(--bos-line)!important;color:var(--bos-text)!important}
.ant-btn-default:hover,.ant-btn:not(.ant-btn-primary):not(.ant-btn-link):not(.ant-btn-text):not(.ant-btn-dangerous):hover{border-color:var(--bos-blue)!important;color:var(--bos-blue)!important}
.ant-btn-primary{background:var(--bos-grad)!important;border:0!important;color:#fff!important;box-shadow:0 4px 16px rgba(124,58,237,.35)!important;font-weight:600}
.ant-btn-primary:hover{filter:brightness(1.12);box-shadow:0 6px 20px rgba(56,189,248,.45)!important}
.ant-btn-primary:disabled,.ant-btn-primary.ant-btn-disabled{background:#1e293b!important;color:#64748b!important;box-shadow:none!important}
.ant-btn-link,.ant-btn-text{color:var(--bos-blue)!important}.ant-btn-text:hover{background:rgba(56,189,248,.1)!important}
.ant-btn-dangerous,.ant-btn-dangerous.ant-btn-primary{background:linear-gradient(135deg,#e11d48,#7c3aed)!important;border:0!important;color:#fff!important}
.ant-btn-dangerous.ant-btn-link,.ant-btn-dangerous.ant-btn-text{background:transparent!important;color:#fb7185!important}
.ant-tag{background:var(--bos-panel-2)!important;border-color:var(--bos-line)!important;color:var(--bos-text)!important;border-radius:6px!important}
.ant-tag-blue,.ant-tag-processing{color:var(--bos-blue)!important;border-color:rgba(56,189,248,.4)!important;background:rgba(56,189,248,.1)!important}
.ant-tag-green,.ant-tag-success{color:#4ade80!important;border-color:rgba(74,222,128,.4)!important;background:rgba(74,222,128,.1)!important}
.ant-tag-red,.ant-tag-error{color:#fb7185!important;border-color:rgba(251,113,133,.4)!important;background:rgba(251,113,133,.1)!important}
.ant-badge-status-text{color:var(--bos-text)!important}
.ant-avatar{background:var(--bos-panel-2)!important;border:1px solid var(--bos-line)}

/* ---------- Modal / Drawer / Message ---------- */
.ant-modal .ant-modal-content,.ant-modal-content,.ant-modal-header,.ant-drawer-content,.ant-drawer-header,.ant-modal-confirm-body{background:var(--bos-panel)!important;color:var(--bos-text)!important}
.ant-modal-content{border:1px solid var(--bos-line)!important;border-radius:14px!important;box-shadow:0 0 0 1px rgba(56,189,248,.15),0 24px 64px rgba(0,0,0,.6)!important}
.ant-modal-header{border-bottom:1px solid var(--bos-line)!important;border-radius:14px 14px 0 0!important}
.ant-modal-title,.ant-drawer-title,.ant-modal-confirm-title,.ant-modal-confirm-content{color:var(--bos-text)!important}
.ant-modal-close,.ant-drawer-close{color:var(--bos-muted)!important}.ant-modal-close:hover{color:var(--bos-text)!important;background:rgba(56,189,248,.1)!important}
.ant-modal-footer{border-top:1px solid var(--bos-line)!important}
.ant-modal-mask,.ant-drawer-mask{background:rgba(3,6,14,.72)!important;backdrop-filter:blur(2px)}
.ant-drawer-header{border-bottom:1px solid var(--bos-line)!important}
.ant-message-notice-content,.ant-notification-notice{background:var(--bos-panel-2)!important;color:var(--bos-text)!important;border:1px solid var(--bos-line)!important;border-radius:10px!important;box-shadow:0 12px 32px rgba(0,0,0,.5)!important}
.ant-notification-notice-message,.ant-notification-notice-description{color:var(--bos-text)!important}
.ant-tabs-tab,.ant-tabs-tab-btn{color:var(--bos-muted)!important}.ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--bos-blue)!important}.ant-tabs-ink-bar{background:var(--bos-grad)!important}
.ant-tabs-top>.ant-tabs-nav::before,.ant-tabs>.ant-tabs-nav{border-bottom-color:var(--bos-line)!important}
.ant-spin-dot-item{background:var(--bos-blue)!important}.ant-spin-text{color:var(--bos-muted)!important}
.ant-result-title,.ant-result-subtitle{color:var(--bos-text)!important}
.ant-image-preview-mask{background:rgba(3,6,14,.85)!important}
.ant-skeleton-element .ant-skeleton-input,.ant-skeleton-title,.ant-skeleton-paragraph>li{background:var(--bos-panel-2)!important}

/* ---------- 登入頁 ---------- */
.w-screen.h-screen.flex.justify-center.items-center{background:radial-gradient(60% 50% at 20% 30%,rgba(56,189,248,.18),transparent 60%),radial-gradient(50% 45% at 85% 75%,rgba(124,58,237,.22),transparent 60%),var(--bos-bg)!important;position:relative;overflow:hidden}
.w-screen.h-screen.flex.justify-center.items-center::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(56,189,248,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(56,189,248,.05) 1px,transparent 1px);background-size:48px 48px;mask-image:radial-gradient(70% 70% at 50% 50%,#000 30%,transparent 100%);-webkit-mask-image:radial-gradient(70% 70% at 50% 50%,#000 30%,transparent 100%);pointer-events:none}
.w-screen.h-screen.flex.justify-center.items-center>.flex{position:relative;z-index:1;align-items:center;padding:48px 56px;border-radius:24px;background:rgba(18,26,43,.72);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(56,189,248,.22);box-shadow:0 0 0 1px rgba(124,58,237,.15),0 0 48px rgba(56,189,248,.18),0 32px 80px rgba(0,0,0,.6)}
.w-screen.h-screen.flex.justify-center.items-center img.bos-logo,.w-screen.h-screen.flex.justify-center.items-center>.flex>img{width:280px!important;height:280px!important;object-fit:contain;border-radius:32px;filter:drop-shadow(0 0 28px rgba(56,189,248,.45)) drop-shadow(0 0 60px rgba(124,58,237,.35))}
.w-screen.h-screen.flex.justify-center.items-center .text-2xl{color:var(--bos-text)!important;font-weight:700;letter-spacing:.02em}
.w-screen.h-screen.flex.justify-center.items-center .text-2xl.bos-login-title{letter-spacing:.12em;color:transparent!important;-webkit-text-fill-color:transparent!important}
.bos-login-sub{margin-top:10px;font-size:22px;display:block}
.bos-login-tag{margin-top:8px;font-size:11px;letter-spacing:.2em;color:var(--bos-muted)!important;font-style:normal;text-transform:none;display:block}
.ant-pro-sider-logo h1.bos-wordmark{font-size:16px}
.w-screen.h-screen.flex.justify-center.items-center .ant-form-item-control-input-content>span,.w-screen.h-screen.flex.justify-center.items-center .ant-checkbox-wrapper{color:var(--bos-muted)!important}
.w-screen.h-screen.flex.justify-center.items-center .ant-btn-primary{height:44px!important;font-size:16px!important;letter-spacing:.08em}
@media (max-width:900px){.w-screen.h-screen.flex.justify-center.items-center>.flex{max-width:calc(100vw - 32px)}.w-screen.h-screen.flex.justify-center.items-center form{width:100%!important;max-width:364px}.w-screen.h-screen.flex.justify-center.items-center>.flex{flex-direction:column;padding:32px 16px;margin:0 16px}.w-screen.h-screen.flex.justify-center.items-center>.flex>img{width:160px!important;height:160px!important}.w-screen.h-screen.flex.justify-center.items-center .ml-24{margin-left:0!important;margin-top:16px}}
@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}

/* 頁尾 */
.ant-layout-footer,.ant-pro-global-footer{background:transparent!important;padding:14px 16px!important;text-align:center}
.bos-footer.bos-wordmark{display:block;font-size:12.5px;font-style:normal;text-transform:none;letter-spacing:.16em;text-align:center;white-space:nowrap;filter:drop-shadow(0 0 4px rgba(56,189,248,.45)) drop-shadow(0 0 12px rgba(124,58,237,.3))}
.bos-footer .anticon-copyright{display:none}
@media (max-width:600px){.bos-footer.bos-wordmark{font-size:11px;letter-spacing:.1em;white-space:normal}}

/* 站點網域對照：主內容區改成 iframe 頁面滿版覆蓋（不受父層 padding 影響，2026-09-22） */
.ant-pro-layout-content,.ant-layout-content{position:relative!important}
.aegis-page{position:fixed;overflow:hidden;background:#0b0f1a;padding:0;margin:0}
#aegis-site-frame{display:block;width:100%;height:100%;border:0}

/* AEGIS 嵌入頁：覆蓋層開啟時只用 CSS 隱藏原內容（不搬動 React 節點） */
body.aegis-open .ant-pro-layout-content > *, body.aegis-open .ant-layout-content > *, body.aegis-open main.ant-layout-content > * { visibility: hidden !important; }
#aegis-page { display: none; }

/* ProTable 工具列圖示（刷新／密度／欄位設定）、表頭排序箭頭、分頁箭頭、tooltip：太暗接近黑 → 提亮 */
.ant-pro-table-list-toolbar-setting-item,.ant-pro-table-list-toolbar-setting-item .anticon,.ant-pro-table-list-toolbar .anticon,.ant-pro-table-list-toolbar-setting-items .anticon,.ant-pro-table-column-setting-overlay .anticon,.ant-pro-table-list-toolbar-setting-item span{color:#94a3b8!important}
.ant-pro-table-list-toolbar-setting-item:hover,.ant-pro-table-list-toolbar-setting-item:hover .anticon,.ant-pro-table-list-toolbar .anticon:hover{color:#38bdf8!important}
.ant-table-column-sorter,.ant-table-column-sorter-up,.ant-table-column-sorter-down,.ant-table-column-sorter .anticon{color:#94a3b8!important}
.ant-table-column-sorter-up.active,.ant-table-column-sorter-down.active{color:#38bdf8!important}
.ant-pagination .ant-pagination-item-link .anticon,.ant-pagination-prev .anticon,.ant-pagination-next .anticon,.ant-pagination-options .ant-select-arrow .anticon,.ant-pagination-options-quick-jumper input{color:#94a3b8!important}
.ant-pagination .ant-pagination-item-link:hover .anticon,.ant-pagination-prev:hover .anticon,.ant-pagination-next:hover .anticon{color:#38bdf8!important}
.ant-pagination-disabled .ant-pagination-item-link .anticon{color:#475569!important}
.ant-tooltip .ant-tooltip-inner{background:#1f2a44!important;color:#fff!important;border:1px solid #2b3a5c!important}
.ant-tooltip .ant-tooltip-arrow::before,.ant-tooltip .ant-tooltip-arrow::after,.ant-tooltip-arrow-content{background:#1f2a44!important}
.ant-pro-table-column-setting-list-item .anticon,.ant-pro-table-column-setting-list-item-option .anticon{color:#94a3b8!important}
.ant-pro-table-column-setting-list-item-option .anticon:hover{color:#38bdf8!important}

/* 角色權限層 */
.aegis-hide{display:none!important}
.bos-bc-btn{margin:0 8px 0 0;background:linear-gradient(90deg,#38bdf8,#7c3aed)!important;border:0!important;color:#fff!important}
.bos-bc-btn:hover{filter:brightness(1.1)}
.bos-bc-link{color:#38bdf8!important;font-weight:600;margin-left:6px;white-space:nowrap}
