html,body{background:#f7f4ef;color:#1a1917;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,.ant-typography h1,.ant-typography h2,.ant-typography h3,.ant-typography h4,.ant-page-header-heading-title,.ant-layout-content h2.ant-typography,.ant-layout-content h3.ant-typography,.ant-layout-content h4.ant-typography,.ant-card-head-title,.ant-modal-title{font-family:Poppins,system-ui,sans-serif;font-weight:500;letter-spacing:-.01em}.ant-layout-content h3.ant-typography,.ant-page-header-heading-title{font-size:24px}.ant-layout-sider{border-right:1px solid #ece4d9}.ant-layout-sider .ant-layout-sider-children>div:first-child{background:#fff!important;height:64px!important;border-bottom:1px solid #f1eae1}.ant-layout-sider .ant-menu-inline,.ant-layout-sider .ant-menu-vertical{border-inline-end:0!important;padding-top:12px!important}.ant-layout-sider .ant-menu-item{font-weight:500}.ant-layout-sider .ant-menu-item-selected{font-weight:600}.ant-layout-sider-trigger{border-top:1px solid #f1eae1}.ant-layout-header{background:#f7f4ef!important;border-bottom:1px solid #ece4d9;height:64px!important;line-height:64px!important;padding-inline:24px!important}.ant-layout-content{padding:24px 28px 48px!important}.ant-layout-content .ant-card{border:1px solid #ece4d9;box-shadow:0 1px 2px #1a191708}.ant-layout-content .ant-card .ant-card-head{border-bottom:1px solid #f1eae1;min-height:56px}.ant-table-wrapper .ant-table{border-radius:12px}.ant-table-wrapper .ant-table-thead>tr>th{font-size:12px;font-weight:600;letter-spacing:.02em;background:#fff;border-bottom:1px solid #ece4d9}.ant-table-wrapper .ant-table-thead>tr>th:before{display:none}.ant-table-wrapper .ant-table-tbody>tr>td{border-bottom:1px solid #f1eae1}.ant-table-wrapper .ant-table-tbody>tr:last-child>td{border-bottom:0}.ant-table-wrapper .ant-table-row:hover>td{background:#faf7f2!important}.ant-table-wrapper .ant-table-tbody>tr>td .ant-btn-icon-only{border-color:transparent;background:transparent;color:#6b5f56}.ant-table-wrapper .ant-table-tbody>tr>td .ant-btn-icon-only:hover{background:#f3e8df;color:#1a1917}.ant-table-wrapper .ant-table-tbody>tr>td .ant-btn-dangerous.ant-btn-icon-only:hover{background:#fdeceb;color:#c0392b}.ant-table-wrapper .ant-table-tbody img{border-radius:8px}.ant-tag{border-radius:999px;padding-inline:10px;border:0;font-weight:500;line-height:22px}.ant-form-item .ant-form-item-label>label{font-size:13px;color:#4a4740;font-weight:500}.ant-input,.ant-input-affix-wrapper,.ant-select-selector,.ant-picker,.ant-input-number{border-color:#e6ddd2}.ant-pagination .ant-pagination-item-active{border-color:#f2d8c8}.ant-pagination .ant-pagination-item-active a{color:#a33f19}::selection{background:#f2d8c8;color:#1a1917}.ant-layout-sider{background:#f7f4ef!important;border-right:0}.ant-layout-sider .ant-layout-sider-children>div:first-child{background:#f7f4ef!important;border-bottom:0;height:72px!important;padding-left:22px!important}.ant-layout-sider .ant-menu{background:transparent!important}.ant-layout-sider .ant-menu-item{color:#4a4740}.ant-layout-sider .ant-menu-item:hover{background:#efe8df!important}.ant-layout-sider .ant-menu-item-selected{background:#fff!important;color:#1a1917!important;box-shadow:0 1px 2px #1a19170f,0 0 0 1px #ece4d9}.ant-layout-sider .ant-menu-item-selected .anticon{color:#b8471d!important}.admin-menu-group .ant-menu-item-group-title{font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#a39a90;padding:18px 24px 6px}.ant-layout-sider-trigger{background:#f7f4ef!important;border-top:1px solid #ece4d9;color:#a39a90!important}.admin-header.ant-layout-header{display:flex;align-items:center;justify-content:space-between;background:#f7f4ef!important;border-bottom:1px solid #ece4d9;height:72px!important;line-height:72px!important;padding-inline:32px 24px!important}.admin-header-crumb .ant-breadcrumb{font-size:13px}.admin-header-crumb .ant-breadcrumb a{color:#6b5f56}.admin-user{display:inline-flex;align-items:center;gap:10px;line-height:1.2}.admin-avatar.ant-avatar{background:#1a1917;color:#f7f4ef;font-family:Poppins,system-ui,sans-serif;font-weight:600}.admin-user-text{display:flex;flex-direction:column}.admin-user-name.ant-typography{font-size:13px;font-weight:600;color:#1a1917}.admin-user-role.ant-typography{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:#a39a90}.admin-logout.ant-btn{color:#a39a90}.ant-layout-content{padding:36px 40px 64px!important;max-width:1360px}.ant-layout-content .ant-page-header-heading-title,.ant-layout-content h3.ant-typography{font-size:30px;font-weight:500;letter-spacing:-.02em}.ant-layout-content .ant-page-header{padding-inline:0;padding-bottom:12px}.ant-layout-content .ant-card{border-radius:16px}.ant-table-wrapper .ant-table-tbody>tr>td{padding-block:16px}.ant-table-wrapper .ant-table-tbody .ant-table-cell>div>div:first-child,.row-title{font-family:Poppins,system-ui,sans-serif;font-weight:500;font-size:15px;color:#1a1917}.row-sub{color:#a39a90;font-size:12px;margin-top:2px}.ant-table-wrapper .ant-table-tbody img{border-radius:10px}.ant-tag.pill,.ant-tag{border-radius:999px;padding-inline:10px;font-size:12px;font-weight:500}.ant-tag.pill-terracotta,.ant-tag-blue{background:#f3e8df;color:#a33f19}.ant-tag.pill-sand,.ant-tag-purple{background:#ece6dc;color:#4a4740}.ant-tag.pill-olive,.ant-tag-green{background:#e6ecdf;color:#4b6236}.ant-tag-orange,.ant-tag-gold{background:#f6e3c8;color:#8a5a12}.ant-tag-red,.ant-tag-volcano{background:#f8e0dc;color:#a3321f}.ant-btn-primary{height:40px;padding-inline:18px}.ant-layout-content .ant-input-search .ant-input-affix-wrapper,.ant-layout-content .ant-input-search .ant-input-group-addon .ant-btn{border-color:#e6ddd2}.ant-layout-content .refine-pageHeader-title.ant-typography{font-family:Poppins,system-ui,sans-serif;font-size:30px;font-weight:500;letter-spacing:-.02em;line-height:1.1;margin:0}.ant-layout-content .ant-page-header .ant-breadcrumb{display:none}.ant-layout-content .ant-page-header-heading{align-items:center}.ant-layout-content .ant-page-header-back{margin-inline-end:12px}.ant-layout-content .ant-page-header-back .ant-page-header-back-button{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#fff;box-shadow:0 0 0 1px #ece4d9;color:#6b5f56}.ant-layout:has(>.ant-layout-sider:not(.ant-layout-sider-collapsed))>div:first-child:not(.ant-layout-sider){width:280px!important}.ant-layout-sider:not(.ant-layout-sider-collapsed){width:280px!important;min-width:280px!important;max-width:280px!important;flex:0 0 280px!important}.ant-layout-sider .ant-layout-sider-children>div:first-child{height:84px!important;padding-left:28px!important}.ant-layout-sider .ant-menu{padding-inline:12px}.ant-layout-sider .ant-menu-item{height:46px!important;line-height:46px!important;margin-block:3px!important;padding-inline:16px!important;font-size:15px;border-radius:10px}.ant-layout-sider .ant-menu-item .ant-menu-item-icon,.ant-layout-sider .ant-menu-item .anticon{font-size:18px;min-width:18px;color:#8b8177}.ant-layout-sider .ant-menu-item .ant-menu-title-content{margin-inline-start:14px!important}.admin-menu-group .ant-menu-item-group-title{font-size:11px;letter-spacing:.14em;padding:22px 16px 8px}.ant-layout-sider .ant-layout-sider-children>div:first-child span{font-size:15px!important}.ant-layout-sider:not(.ant-layout-sider-collapsed) .ant-layout-sider-trigger{width:280px!important}.ant-table-wrapper .ant-table-tbody>tr>td.drag-handle-cell{padding-inline:8px 0}.ant-table-wrapper .ant-table-tbody>tr>td .drag-handle.ant-btn{color:#b7ada1;cursor:grab;touch-action:none}.ant-table-wrapper .ant-table-tbody>tr>td .drag-handle.ant-btn:hover,.ant-table-wrapper .ant-table-tbody>tr>td .drag-handle.ant-btn:focus-visible{color:#1a1917;background:#f3e8df}.ant-table-wrapper .ant-table-tbody>tr>td .drag-handle.ant-btn:active{cursor:grabbing}.ant-table-wrapper .ant-table-tbody>tr>td .drag-handle.ant-btn:disabled{color:#e6ddd2;cursor:default;background:transparent}.ant-table-wrapper .ant-table-tbody>tr.sortable-row-dragging{box-shadow:0 1px 2px #1a19170f,0 12px 32px #1a19171f;border-radius:10px;cursor:grabbing}.ant-table-wrapper .ant-table-tbody>tr.sortable-row-dragging>td{background:#fff!important;border-bottom-color:transparent}.ant-table-wrapper .ant-table-tbody>tr.sortable-row-dragging>td:first-child{border-start-start-radius:10px;border-end-start-radius:10px}.ant-table-wrapper .ant-table-tbody>tr.sortable-row-dragging>td:last-child{border-start-end-radius:10px;border-end-end-radius:10px}.sortable-hint.ant-typography{display:block;font-size:12px;color:#a39a90;margin-bottom:8px}
