*{box-sizing:border-box}html,body,#root{margin:0;min-height:100%}body{background:#f3f5f4;color:#1f2a26;-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;overflow-x:clip}#root{overflow-x:clip}:root{--app-header-offset: 64px}@media (max-width: 767px){:root{--app-header-offset: 56px}}.app-page-card{background:#fff;padding:24px;min-height:360px;border-radius:8px;border:1px solid #e5ebe8}.page-toolbar{display:flex;width:100%;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;flex-wrap:wrap}.page-toolbar .page-actions{display:flex;flex-wrap:wrap;gap:8px}.responsive-table{width:100%}.ant-table-wrapper .ant-table-sticky-holder,.ant-table-wrapper .ant-table-header{position:sticky!important;top:var(--app-header-offset)!important;z-index:11!important;background:#fff}.ant-table-sticky-holder{box-shadow:0 1px #e8eeeb}.ant-table-wrapper .ant-table-container>.ant-table-content>table>thead>tr>th{position:sticky;top:var(--app-header-offset);z-index:11;background:#fafafa}.ant-table-thead>tr>th{white-space:nowrap}.table-action-header{white-space:nowrap;display:inline-block}.ant-table-thead>tr>th.table-action-th{white-space:nowrap!important}.ant-table-thead>tr>th:has(.ant-table-filter-trigger.active){background:#e6f4ff!important;color:#1677ff}.ant-table-thead>tr>th:has(.ant-table-filter-trigger.active) .ant-table-column-title,.ant-table-thead>tr>th:has(.ant-table-filter-trigger.active) .table-action-header{color:#1677ff;font-weight:600}.ant-table-thead>tr>th:has(.ant-table-filter-trigger.active) .ant-table-filter-trigger.active{color:#1677ff}.login-shell{min-height:100vh;min-height:100dvh;display:grid;place-items:center;padding:16px;position:relative;overflow:hidden;background-color:#061018;background-size:cover;background-position:center}.login-card{width:min(420px,100%);position:relative;z-index:1;background:rgba(8,18,26,.78);border:1px solid rgba(90,255,190,.28);box-shadow:0 20px 60px #00000073;backdrop-filter:blur(10px)}@media (max-width: 767px){.app-page-card{padding:14px;min-height:auto;border-radius:10px}.page-toolbar{flex-direction:column;align-items:stretch}.page-toolbar .page-actions{width:100%}.page-toolbar .page-actions .ant-btn{flex:1 1 auto}.ant-form-item{margin-bottom:14px}.ant-picker,.ant-select,.ant-input-number{width:100%!important}.ant-descriptions-item-label,.ant-descriptions-item-content{padding:8px 10px!important}.ant-table{font-size:13px}.ant-modal{max-width:calc(100vw - 24px)!important;margin:12px auto!important;padding-bottom:0}.ant-modal .ant-modal-body{max-height:min(70vh,520px);overflow-y:auto}.login-shell{padding:12px;align-items:flex-end}.login-card .ant-card-body{padding:20px!important}}@media (max-width: 480px){.app-content{margin:8px!important}.app-page-card{padding:12px;border-radius:8px}}.mobile-sticky-actions{position:sticky;bottom:0;z-index:10;margin-top:16px;padding:12px 0 calc(12px + env(safe-area-inset-bottom,0px));background:linear-gradient(180deg,rgba(255,255,255,0) 0%,#fff 28%)}.mobile-sticky-actions .ant-btn{min-height:44px}.order-detail-mobile{padding-bottom:8px}.app-header{padding-top:env(safe-area-inset-top,0px)}.app-header .ant-btn{min-width:40px;min-height:40px}.topbar-brand{display:inline-flex;align-items:center;gap:10px;min-width:0;line-height:1;user-select:none}.topbar-brand__mark{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:9px;background:linear-gradient(145deg,#1a5243 0%,#0f3329 100%);color:#7cffb2;font-size:14px;font-weight:700;letter-spacing:-.02em;box-shadow:inset 0 1px #ffffff1f;flex-shrink:0}.topbar-brand__text{display:inline-flex;align-items:baseline;font-family:Segoe UI,Helvetica Neue,Arial,sans-serif;font-weight:700;font-size:18px;letter-spacing:.04em;white-space:nowrap}.topbar-brand__dot{color:#143d32}.topbar-brand__sep{color:#7a9a8d;margin:0 1px;font-weight:600}.topbar-brand__pli{color:#1f6b55;letter-spacing:.08em}.topbar-brand--compact .topbar-brand__mark{width:26px;height:26px;font-size:12px;border-radius:8px}.topbar-brand--compact .topbar-brand__text{font-size:15px}.dashboard-stat-tile{background:#fff;border:1px solid #e5ebe8;border-radius:10px;padding:14px 16px;height:100%}.dashboard-stat-tile .ant-statistic-title{color:#5a6b64}.dashboard-metric-card{border:1px solid #e5ebe8;border-radius:10px}.dashboard-chart-wrap{background:linear-gradient(180deg,#f7faf8 0%,#fff 48%);border:1px solid #eef3f0;border-radius:8px;padding:8px 4px 4px}@media (max-width: 767px){.dashboard-stat-tile{padding:12px}.dashboard-metric-card .ant-card-head,.dashboard-metric-card .ant-card-body{padding-inline:12px}}
