@import "https://fonts.googleapis.com/css2?family=Roboto+Slab:wght@300;400;500;600;700&display=swap";:root{--primary:#1e104e;--primary-light:#2d1876;--primary-pale:#f4f2fc;--secondary:#7b2d8b;--gold:#c9a84c;--teal:#1a8c9e;--error:#e8456a;--warning:#f0860e;--success:#27a67a;--text-main:#1e104e;--text-muted:#6c618f;--text-faint:#b8b1e0;--border:#ece8f8;--bg:#f0edf8}*,:before,:after{box-sizing:border-box}html,body{color:var(--text-main);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0;font-family:Roboto Slab,serif;font-size:14px}.ant-input,.ant-select-selector,.ant-picker,.ant-input-affix-wrapper{border-color:var(--border)!important;border-radius:6px!important;padding-left:15px!important;font-family:Roboto Slab,serif!important}.ant-input:focus,.ant-input-focused,.ant-select-focused .ant-select-selector,.ant-picker-focused{border-color:var(--primary)!important;box-shadow:0 0 0 3px #1e104e14!important}.ant-form-item-label>label{color:var(--text-main)!important;font-family:Roboto Slab,serif!important;font-size:13px!important;font-weight:500!important}.ant-table{font-family:Roboto Slab,serif!important}.ant-table-thead>tr>th{background:var(--primary-pale)!important;color:var(--primary)!important;letter-spacing:.04em!important;border-bottom:2px solid var(--border)!important;font-size:12.5px!important;font-weight:600!important}.ant-table-tbody>tr:hover>td{background:#faf9fe!important}.ant-tag{border:none!important;border-radius:6px!important;padding:2px 10px!important;font-family:Roboto Slab,serif!important;font-size:11.5px!important;font-weight:500!important}.ant-btn{border-radius:10px!important;font-family:Roboto Slab,serif!important;font-weight:500!important}.ant-badge-count{font-family:Roboto Slab,serif!important}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--text-faint);border-radius:99px}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}*{box-sizing:border-box;margin:0;padding:0}.app-layout{background:#f0edf8;min-height:100vh}.app-sider{box-shadow:4px 0 24px #1e104e2e;background:#1e104e!important}.sider-logo{border-bottom:1px solid #ffffff14;align-items:center;gap:12px;padding:28px 24px 20px;display:flex}.sider-logo-icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:18px;display:flex}.sider-logo-text{color:#fff;font-family:Roboto Slab,serif;font-size:14px;font-weight:600;line-height:1.2}.sider-logo-sub{color:#ffffff73;letter-spacing:.06em;text-transform:uppercase;font-family:Roboto Slab,serif;font-size:10px;font-weight:400}.sidebar-menu{padding:16px 12px;background:0 0!important;border:none!important}.sidebar-menu .ant-menu-item{font-family:Roboto Slab,serif;font-size:13.5px;color:#fff9!important;border-radius:10px!important;height:46px!important;margin-bottom:4px!important;line-height:46px!important}.sidebar-menu .ant-menu-item:hover{color:#fff!important;background:#ffffff14!important}.sidebar-menu .ant-menu-item-selected{color:#c9a84c!important;background:#c9a84c33!important}.sidebar-menu .ant-menu-item-selected .anticon{color:#c9a84c!important}.app-content-wrapper{transition:margin-left .2s}.app-header{z-index:99;border-bottom:1px solid #ece8f8;justify-content:space-between;align-items:center;height:64px;display:flex;position:sticky;top:0;box-shadow:0 2px 12px #1e104e0f;background:#fff!important;padding:0 32px!important}.header-title{color:#1e104e;font-family:Roboto Slab,serif;font-size:20px;font-weight:600}.header-right{align-items:center;gap:16px;display:flex}.page-content{min-height:calc(100vh - 64px);padding:32px}.stat-cards{grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:28px;display:grid}.stat-container{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px;display:grid}.stat-card{background:#fff;border:1px solid #1e104e0f;border-radius:16px;flex-direction:column;gap:14px;padding:20px;transition:transform .18s,box-shadow .18s;display:flex;box-shadow:0 2px 16px #1e104e12}.stat-card:hover{transform:translateY(-3px);box-shadow:0 8px 28px #1e104e21}.stat-icon{border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;font-size:22px;display:flex}.stat-icon.purple{background:#1e104e14}.stat-icon.gold{background:#c9a84c1f}.stat-icon.teal{background:#1a8c9e1a}.stat-icon.rose{background:#e8456a1a}.stat-num{color:#1e104e;font-family:Roboto Slab,serif;font-size:28px;font-weight:700;line-height:1}.stat-label{color:#6c618f;margin-top:4px;font-family:Roboto Slab,serif;font-size:12.5px}.feed-container{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:24px;display:grid}.section-card{background:#fff;border:1px solid #1e104e0f;border-radius:16px;overflow:hidden;box-shadow:0 2px 16px #1e104e12}.section-card-header{border-bottom:1px solid #ece8f8;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.section-card-title{color:#1e104e;font-family:Roboto Slab,serif;font-size:16px;font-weight:600}.form-card{background:#fff;border:1px solid #1e104e0f;border-radius:20px;max-width:760px;margin:0 auto;padding:36px 40px;box-shadow:0 4px 32px #1e104e1a}.form-header{border-bottom:2px solid #f0edf8;margin-bottom:32px;padding-bottom:24px}.form-header h2{color:#1e104e;font-family:Roboto Slab,serif;font-size:22px;font-weight:700}.form-header p{color:#6c618f;margin-top:6px;font-family:Roboto Slab,serif;font-size:13.5px}.ticket-id-box{background:#f4f2fc;border:1.5px dashed #b8b1e0;border-radius:10px;align-items:center;gap:12px;margin-bottom:24px;padding:14px 20px;display:flex}.ticket-id-label{color:#6c618f;text-transform:uppercase;letter-spacing:.07em;font-family:Roboto Slab,serif;font-size:11px}.ticket-id-value{color:#1e104e;font-family:monospace;font-size:18px;font-weight:700}@media (width<=1024px){.stat-cards{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.app-sider{z-index:100;min-height:100vh;top:0;left:0;overflow:hidden;position:fixed!important}.app-content-wrapper{margin-left:0}.page-content{padding:16px}.stat-cards{grid-template-columns:repeat(2,1fr);gap:12px}.stat-container{grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:24px;display:grid}.feed-container{grid-template-columns:repeat(1,1fr);gap:20px;margin-bottom:24px;display:grid}.form-card{padding:20px 16px}.app-header{padding:0 16px!important}}@media (width<=480px){.stat-cards{grid-template-columns:1fr}}
