*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}#root{min-height:100vh}:root{--admin-bg: #f1eadb;--admin-panel: rgba(255, 252, 244, .82);--admin-panel-strong: #fff8e8;--admin-text: #21190d;--admin-muted: #82745d;--admin-gold: #c7962e;--admin-gold-soft: #f5d77f;--admin-sider: #071724;--admin-sider-deep: #020b14;--admin-border: rgba(169, 121, 30, .18);--admin-shadow: 0 22px 55px rgba(48, 32, 8, .1)}body{background:radial-gradient(circle at 8% 8%,rgba(255,211,111,.28),transparent 28%),radial-gradient(circle at 82% 0%,rgba(25,62,86,.12),transparent 26%),linear-gradient(135deg,#fbf4e6,#edf0ef 48%,#f7eddb);color:var(--admin-text)}.admin-root{min-height:100vh;background:transparent}.admin-root:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(rgba(117,91,39,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(117,91,39,.03) 1px,transparent 1px);background-size:42px 42px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.5),transparent 78%);mask-image:linear-gradient(180deg,rgba(0,0,0,.5),transparent 78%)}.admin-main{background:transparent!important}.admin-sider{background:radial-gradient(circle at 50% 0%,rgba(245,215,127,.18),transparent 25%),linear-gradient(180deg,#0c263afc,#030e19fc),var(--admin-sider)!important;box-shadow:18px 0 48px #04132138;border-right:1px solid rgba(245,215,127,.1)}.admin-brand{height:68px;display:flex;align-items:center;justify-content:center;color:var(--admin-gold-soft);font-weight:800;letter-spacing:.04em;border-bottom:1px solid rgba(230,187,91,.12);text-shadow:0 6px 18px rgba(223,180,77,.18);position:relative}.admin-brand:before{content:"";width:28px;height:28px;margin-right:9px;border-radius:10px;background:linear-gradient(135deg,#fff0b8,#d9ad4b 52%,#8f5d18),var(--admin-gold);box-shadow:0 10px 24px #d9ad4b47}.admin-sider.ant-layout-sider-collapsed .admin-brand:before{display:none}.admin-header{height:64px;padding:0 26px;display:flex;align-items:center;justify-content:space-between;background:linear-gradient(180deg,#ffffffd1,#fff9ecb3)!important;border-bottom:1px solid rgba(199,154,53,.12);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 10px 30px #462d080d;position:sticky;top:0;z-index:10}.admin-header-title{display:flex;flex-direction:column;line-height:1.15}.admin-header-title strong{color:var(--admin-text);font-size:18px;letter-spacing:.02em}.admin-header-kicker{color:var(--admin-muted);font-size:11px;letter-spacing:.14em;text-transform:uppercase}.admin-user-chip{padding:7px 10px;border:1px solid rgba(199,154,53,.16);border-radius:999px;background:#ffffff8c;box-shadow:inset 0 1px #ffffffb8}.admin-content{margin:24px;min-height:calc(100vh - 112px)}.admin-page-shell{opacity:0}.admin-root .ant-layout-sider-trigger{background:#030e19f5;color:var(--admin-gold-soft);border-top:1px solid rgba(230,187,91,.12)}.admin-root .ant-menu-dark{background:transparent}.admin-root .ant-menu-dark .ant-menu-item,.admin-root .ant-menu-dark .ant-menu-submenu-title{margin-inline:10px;width:calc(100% - 20px);border-radius:12px;color:#fff9e6c2;transition:background .2s ease,color .2s ease,transform .2s ease}.admin-root .ant-menu-dark .ant-menu-item:hover,.admin-root .ant-menu-dark .ant-menu-submenu-title:hover{background:#f5d77f1a!important;color:#fff5cf!important;transform:translate(2px)}.admin-root .ant-menu-dark .ant-menu-item-selected{background:linear-gradient(135deg,#d4a853f0,#b17c23f0);color:#111;box-shadow:0 12px 24px #b17c233d}.admin-root .ant-card,.admin-root .ant-pro-card,.admin-root .ant-table-wrapper{border-radius:18px}.admin-root .ant-card{background:linear-gradient(180deg,#ffffffe6,#fff9ecc2),var(--admin-panel);border:1px solid var(--admin-border);box-shadow:var(--admin-shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);overflow:hidden;position:relative}.admin-root .ant-card:before{content:"";position:absolute;inset:0 0 auto 0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,235,169,.9),transparent)}.admin-root .ant-card-head{border-bottom-color:#c79a3521;font-weight:700}.admin-root .ant-pro-table-search,.admin-root .ant-table-container{border-radius:16px;overflow:hidden;border:1px solid rgba(199,154,53,.1)}.admin-root .ant-table{background:transparent}.admin-root .ant-table-thead>tr>th{background:linear-gradient(180deg,#fbf7ef,#f3ebd9)!important;color:#4a3a16;font-weight:700;border-bottom-color:#c79a3529!important}.admin-root .ant-table-tbody>tr>td{border-bottom-color:#c79a3514}.admin-root .ant-table-tbody>tr{transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.admin-root .ant-table-tbody>tr:hover>td{background:#fff5d6c7!important}.admin-root .ant-table-tbody>tr:hover{transform:translateY(-1px)}.admin-root .ant-btn-primary{background:linear-gradient(135deg,#d9ad4b,#b47a21);border-color:transparent;box-shadow:0 10px 20px #b47a2138}.admin-root .ant-btn-primary:hover{background:linear-gradient(135deg,#e5bd61,#c88d2c)!important;border-color:transparent!important;transform:translateY(-1px)}.admin-root .ant-btn{border-radius:10px;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.admin-root .ant-btn:hover{transform:translateY(-1px)}.admin-root .ant-tag{border-radius:999px;padding-inline:10px;border-color:transparent}.admin-root .ant-statistic-title{color:var(--admin-muted)}.admin-root .ant-statistic-content{color:#2f260f;font-weight:750}.admin-root .ant-input,.admin-root .ant-input-number,.admin-root .ant-select-selector,.admin-root .ant-picker{border-radius:10px!important;border-color:#c79a3533!important;background-color:#ffffffd1!important;box-shadow:inset 0 1px #ffffffad}.admin-root .ant-input:hover,.admin-root .ant-input-number:hover,.admin-root .ant-select-selector:hover,.admin-root .ant-picker:hover{border-color:#c79a356b!important}.admin-root .ant-input:focus,.admin-root .ant-input-focused,.admin-root .ant-picker-focused,.admin-root .ant-select-focused .ant-select-selector{border-color:#c79a3594!important;box-shadow:0 0 0 3px #d9ad4b1f!important}.admin-root .ant-modal-content,.admin-root .ant-drawer-content{border-radius:18px;background:linear-gradient(180deg,#fffdf8,#f8f1e4)}.admin-root .ant-descriptions-bordered .ant-descriptions-item-label{background:#f7ebcd9e;color:#5a4215}
