:root{color:#1b2437;background:#f5f6fb;color-scheme:light;font-synthesis:none;text-rendering:optimizeLegibility;--admin-bg: #f5f6fb;--admin-surface: #ffffff;--admin-surface-soft: #f8f9fc;--admin-input-bg: #fbfcfe;--admin-sidebar: #ffffff;--admin-header: rgba(255, 255, 255, .92);--admin-border: #e5e9f1;--admin-border-soft: #edf0f5;--admin-border-strong: #d8dee9;--admin-text: #1b2437;--admin-text-secondary: #64708a;--admin-text-muted: #8b95a8;--admin-primary: #6d4aff;--admin-primary-soft: #eee9ff;--admin-shadow: 0 12px 36px rgba(42, 50, 75, .08);--admin-card-shadow: 0 4px 16px rgba(42, 50, 75, .035);--admin-header-shadow: 0 8px 24px rgba(42, 50, 75, .045);--admin-sidebar-shadow: 4px 0 24px rgba(42, 50, 75, .04);--admin-modal-shadow: 0 20px 60px rgba(42, 50, 75, .16);--admin-scrollbar: #cbd2df;--admin-scrollbar-hover: #aeb8ca;--admin-login-bg: linear-gradient(145deg, #f8f9ff 0%, #f3f0ff 48%, #eef3fb 100%);--admin-login-card: rgba(255, 255, 255, .94);--admin-login-glow-primary: radial-gradient(circle, rgba(109, 74, 255, .16) 0%, transparent 70%);--admin-login-glow-secondary: radial-gradient(circle, rgba(57, 132, 255, .11) 0%, transparent 70%);--admin-login-shadow: 0 24px 70px rgba(55, 58, 95, .14)}:root[data-admin-theme=dark]{color:#edf1f7;background:#0f131d;color-scheme:dark;--admin-bg: #0f131d;--admin-surface: #171c27;--admin-surface-soft: #1d2330;--admin-input-bg: #111722;--admin-sidebar: #141924;--admin-header: rgba(20, 25, 36, .92);--admin-border: #2a3343;--admin-border-soft: #252d3b;--admin-border-strong: #344055;--admin-text: #edf1f7;--admin-text-secondary: #a5afc0;--admin-text-muted: #8490a4;--admin-primary: #9b86ff;--admin-primary-soft: #2a2442;--admin-shadow: 0 14px 38px rgba(0, 0, 0, .32);--admin-card-shadow: 0 5px 18px rgba(0, 0, 0, .2);--admin-header-shadow: 0 8px 24px rgba(0, 0, 0, .2);--admin-sidebar-shadow: 4px 0 24px rgba(0, 0, 0, .18);--admin-modal-shadow: 0 22px 64px rgba(0, 0, 0, .48);--admin-scrollbar: #3d475a;--admin-scrollbar-hover: #536078;--admin-login-bg: linear-gradient(145deg, #0d111a 0%, #151324 48%, #101722 100%);--admin-login-card: rgba(23, 28, 39, .94);--admin-login-glow-primary: radial-gradient(circle, rgba(139, 114, 255, .2) 0%, transparent 70%);--admin-login-glow-secondary: radial-gradient(circle, rgba(57, 132, 255, .13) 0%, transparent 70%);--admin-login-shadow: 0 26px 74px rgba(0, 0, 0, .42)}*{margin:0;padding:0;box-sizing:border-box}html{min-width:320px;background:var(--admin-bg)}body{min-width:320px;min-height:100vh;color:var(--admin-text);background:radial-gradient(circle at 8% 0%,rgba(109,74,255,.07),transparent 28rem),var(--admin-bg);font-family:Inter,Noto Sans Thai,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,input,textarea,select{font:inherit}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--admin-scrollbar);border:2px solid transparent;border-radius:999px;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:var(--admin-scrollbar-hover);border:2px solid transparent;background-clip:padding-box}.admin-page-container{width:100%;max-width:1680px;margin:0 auto}.admin-header-title{display:grid;gap:1px;min-width:0;margin-right:auto;margin-left:12px}.admin-mobile-page-heading{display:grid;gap:2px;margin:2px 2px 14px}.admin-mobile-page-heading .ant-typography:first-child{color:var(--admin-text);font-size:17px}.admin-mobile-page-heading .ant-typography:last-child{color:var(--admin-text-muted);font-size:12px}.admin-brand+.ant-menu .ant-menu-item-group-title{padding:15px 14px 6px;color:var(--admin-text-muted);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.admin-brand+.ant-menu .ant-menu-item{height:42px;line-height:42px;margin-block:2px;font-weight:550}.admin-brand+.ant-menu .ant-menu-item .anticon{font-size:17px}.ant-card{border-color:var(--admin-border);box-shadow:var(--admin-card-shadow)}.ant-card-hoverable{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.ant-card-hoverable:hover{border-color:var(--admin-primary)!important;box-shadow:var(--admin-shadow)!important;transform:translateY(-1px)}.ant-card .ant-card-head{min-height:56px;border-bottom-color:var(--admin-border)}.ant-table-wrapper{overflow:hidden;border-radius:14px}.ant-table-tbody>tr{transition:background .16s ease}.ant-table-thead>tr>th{color:var(--admin-text-secondary);font-size:12px;font-weight:700;letter-spacing:.015em}.ant-table-cell .ant-btn-link{font-weight:600}.ant-input,.ant-input-affix-wrapper,.ant-select-selector,.ant-picker,.ant-input-number,.ant-btn{transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.ant-input:focus,.ant-input-affix-wrapper-focused,.ant-select-focused .ant-select-selector,.ant-picker-focused,.ant-input-number-focused{box-shadow:0 0 0 3px #6d4aff1c!important}.ant-segmented{padding:4px}.ant-segmented-item-selected{box-shadow:var(--admin-card-shadow)}.ant-modal-content,.ant-drawer-content{box-shadow:var(--admin-modal-shadow)}.admin-theme-toggle{width:40px;height:40px;color:var(--admin-text-secondary)!important;border:1px solid var(--admin-border)!important;background:var(--admin-surface)!important;box-shadow:var(--admin-card-shadow)}.admin-theme-toggle:hover,.admin-theme-toggle:focus-visible{color:var(--admin-primary)!important;border-color:var(--admin-primary)!important;background:var(--admin-primary-soft)!important}.ant-modal-footer,.ant-drawer-footer{border-top-color:var(--admin-border)}.ant-descriptions-bordered .ant-descriptions-view,.ant-descriptions-bordered .ant-descriptions-item-label,.ant-descriptions-bordered .ant-descriptions-item-content,.ant-descriptions-bordered .ant-descriptions-row{border-color:var(--admin-border)}.ant-divider{border-block-start-color:var(--admin-border)}.ant-pagination .ant-pagination-item-active{border-color:#7b5cff;box-shadow:0 3px 10px #6d4aff1f}.ant-image-preview-mask{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}@media(max-width:991px){.admin-page-container>.ant-space{gap:14px!important}.ant-card .ant-card-body{padding:16px}.ant-table-wrapper .ant-table-container{overflow-x:auto}}@media(max-width:575px){.ant-card .ant-card-head{padding-inline:16px}.ant-space-compact,.ant-space-compact-block{max-width:100%}.ant-segmented{max-width:100%;overflow-x:auto}.ant-drawer-content-wrapper{max-width:calc(100vw - 34px)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
