@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Roboto:wght@300;400;500;700&family=Open+Sans:wght@400;500;600;700&family=Poppins:wght@300;400;500;600;700&family=Montserrat:wght@400;500;600;700&family=Nunito:wght@400;500;600;700&display=swap";:root{--brand-primary:#00c048;--brand-secondary:#003820;--brand-soft:#e6f7ed;--surface:#fff;--surface-muted:#f7f7f7;--text:#111;--text-muted:#5c5c5c}html,body{font-family:var(--erp-font,"Inter", sans-serif);background-color:var(--erp-page-bg,#fff);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0;overflow-x:hidden}#root{min-height:100vh}*{box-sizing:border-box}.ant-card{border:1px solid #eceef2;border-radius:14px;box-shadow:0 1px 2px #1018280a,0 6px 18px #1018280f}.ant-btn{border-radius:10px}.erp-kpi-card{box-shadow:0 1px 2px #1018280a,0 6px 18px #1018280d}.erp-kpi-value{color:#1f2733;word-break:break-word;margin-top:6px;font-size:26px;font-weight:700;line-height:1.2}@media (width<=768px){.erp-kpi-value{font-size:19px}}.erp-quick-action{cursor:pointer;color:#1f2733;background:#fff;border:1px solid #eef0f3;border-radius:10px;align-items:center;gap:10px;width:100%;padding:10px 12px;font-size:13px;transition:border-color .15s,background .15s;display:flex}.erp-quick-action:hover{background:#fdf4f1;border-color:#f0b9ad}.erp-tabbar{z-index:900;padding:6px 4px calc(6px + env(safe-area-inset-bottom,0px));background:#fff;border-top:1px solid #eef0f3;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -2px 12px #1018280d}.erp-tab{cursor:pointer;color:#98a2b3;background:0 0;border:none;flex-direction:column;flex:1;align-items:center;gap:3px;padding:6px 2px;font-size:11px;font-weight:500;display:flex}.erp-tab-ico{font-size:21px;line-height:1}.erp-tab.active{color:#e8674e}.erp-sheet-section{letter-spacing:.06em;color:#98a2b3;padding:8px 2px 6px;font-size:11px;font-weight:700}.erp-sheet-item,.erp-sheet-quick{cursor:pointer;color:#1f2733;text-align:left;background:0 0;border:none;border-bottom:1px solid #f3f4f6;align-items:center;gap:12px;width:100%;padding:12px 2px;font-size:15px;display:flex}.erp-sheet-quick{border:1px solid #eef0f3;border-radius:14px;margin-bottom:10px;padding:12px 14px}.erp-sheet-chip{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:20px;display:flex}.ant-table-wrapper .ant-table-thead>tr>th{text-transform:uppercase;letter-spacing:.03em;color:#6b7280;font-size:12px}.ant-layout-header{line-height:normal}.ant-form-item{margin-bottom:0}.ant-card .ant-card-head{border-bottom:1px solid #f0f0f0}.ant-card .ant-card-head-title{font-weight:700}.erp-filter-card{background:linear-gradient(#fff 0%,#fcfcfd 100%);border:1px solid #eceff3!important}.erp-filter-card .ant-card-body{padding:18px 20px}.erp-filter-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.erp-filter-subtitle{color:#8c8c8c;margin-top:6px;font-size:13px}.erp-filter-card .ant-form-item-label>label{color:#6b7280;font-size:12px;font-weight:700}.erp-filter-card .ant-input-affix-wrapper,.erp-filter-card .ant-select-selector,.erp-filter-card .ant-picker{border-radius:10px!important}@media (width<=768px){.erp-filter-header{flex-direction:column;align-items:stretch}}.erp-product-cover{background:linear-gradient(#fffdfb 0%,#fff6f2 100%);border-bottom:1px solid #f4e8e3;justify-content:center;align-items:center;min-height:220px;display:flex}.erp-product-image{object-fit:contain;width:140px;height:140px}.erp-product-preview{cursor:zoom-in;background:linear-gradient(#fffdfb 0%,#fff6f2 100%);border:1px dashed #eadfd9;border-radius:12px;justify-content:center;align-items:center;min-height:360px;transition:border-color .2s,background .2s;display:flex}.erp-product-preview:hover{background:linear-gradient(#fffaf7 0%,#fff1eb 100%);border-color:#d86d5b}.erp-product-image-large{object-fit:contain;width:300px;height:300px}.erp-product-preview-modal{cursor:default;border-style:solid;min-height:520px}.erp-product-preview-modal:hover{background:linear-gradient(#fffdfb 0%,#fff6f2 100%);border-color:#eadfd9}.erp-product-image-zoom{object-fit:contain;width:100%;max-height:480px}.erp-image-picker-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.erp-image-picker-button{cursor:pointer;background:#fff8f5;border:1px solid #eadfd9;border-radius:12px;justify-content:center;align-items:center;padding:12px;display:flex}.erp-image-picker-thumb{object-fit:contain;width:72px;height:72px}.erp-readonly-card .ant-card-body{padding:16px}.erp-product-meta{color:#595959;justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.erp-product-kanban-card.ant-card{border-radius:8px}.erp-product-kanban-row{justify-content:space-between;align-items:flex-start;gap:12px;min-height:118px;display:flex}.erp-product-kanban-content{flex-direction:column;flex:auto;gap:6px;min-width:0;display:flex}.erp-product-kanban-title.ant-typography{color:#111827;margin:0;font-size:14px;line-height:1.35}.erp-product-kanban-code.ant-typography{color:#334155;margin:0;font-size:13px}.erp-product-kanban-line.ant-typography{color:#111827;margin:0;font-size:13px}.erp-product-kanban-thumb{background:#fff7f3;border-radius:4px;flex:0 0 68px;justify-content:center;align-items:center;width:68px;height:68px;display:flex}.erp-product-image-small{object-fit:contain;width:48px;height:48px}.erp-supplier-kanban{align-items:flex-start;gap:12px;min-height:118px;display:flex}.erp-supplier-avatar{color:#d86d5b;background:#fff1eb;border-radius:16px;flex:0 0 52px;justify-content:center;align-items:center;width:52px;height:52px;font-weight:700;display:flex}.erp-supplier-avatar-large{border-radius:20px;flex-basis:72px;width:72px;height:72px;font-size:20px}.erp-supplier-logo-image{object-fit:cover;display:block}.erp-supplier-logo-empty{color:#8a94a6;background:linear-gradient(#fff8f5 0%,#fff 100%);border:1px dashed #d7dee7;font-size:14px;font-weight:600}.erp-supplier-summary{align-items:center;gap:14px;display:flex}.erp-supplier-logo-upload{background:linear-gradient(#fff8f5 0%,#fff 100%);border:1px dashed #d7dee7;border-radius:18px;justify-content:center;align-items:center;width:100%;max-width:260px;min-height:132px;display:flex;overflow:hidden}.erp-supplier-logo-preview{object-fit:contain;background:#fff;width:100%;height:132px;display:block}.erp-supplier-logo-placeholder{color:#8a94a6;text-align:center;padding:16px;font-size:14px}.erp-list-toolbar-card{background:#fff;border:1px solid #eceff3!important}.erp-list-toolbar-card .ant-card-body{padding:14px 16px}.erp-list-toolbar{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.erp-list-toolbar-filters{flex:auto;grid-template-columns:repeat(4,minmax(140px,1fr));gap:12px;max-width:760px;display:grid}.erp-list-toolbar-filters .ant-form-item-label>label{color:#334155;font-size:12px;font-weight:700}.erp-list-toolbar .ant-btn:not(.ant-btn-primary){color:#334155;background:#eef2f7;border-color:#e2e8f0}.erp-list-toolbar .ant-btn-primary{background:#ff6f61;border-color:#ff6f61}.erp-product-toolbar-single{flex-wrap:nowrap;align-items:center}.erp-product-toolbar-actions{flex-wrap:nowrap}.erp-product-toolbar-search{align-items:center;gap:10px;min-width:320px;max-width:460px;margin-left:auto;display:flex}.erp-product-toolbar-search .ant-input-affix-wrapper{border-radius:10px}.erp-list-table-card .ant-card-body{padding:14px}.erp-list-table-card .ant-table-wrapper{border:1px solid #edf1f5;border-radius:10px;overflow:clip}.erp-list-table-card .ant-table-content,.erp-list-table-card .ant-table-body,.ant-table-wrapper .ant-table-content,.ant-table-wrapper .ant-table-body,.ant-table-wrapper .ant-table-container{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;overflow-x:auto!important}.erp-list-table-card .ant-table{min-width:760px}.ant-table-wrapper .ant-table-empty,.ant-table-wrapper .ant-table-empty .ant-table-container,.ant-table-wrapper .ant-table-empty .ant-table-content,.ant-table-wrapper .ant-table-empty .ant-table-content>table{min-width:0!important}.ant-table-wrapper .ant-table-empty .ant-table-content>table{width:100%!important}.ant-table-wrapper .ant-table-empty .ant-table-content{overflow-x:hidden!important}.erp-delivery-list-table-card .ant-table{min-width:1240px}.erp-supplier-products-table-card .ant-table{min-width:1180px}.erp-supplier-products-table-card .ant-table-wrapper,.erp-supplier-products-table-card .ant-table-content,.erp-supplier-products-table-card .ant-table-body{-webkit-overflow-scrolling:touch;overflow-x:auto!important}.erp-delivery-list-table-card .ant-table-wrapper{overflow:visible}.erp-delivery-list-table-card .ant-table-wrapper,.erp-delivery-list-table-card .ant-table-content,.erp-delivery-list-table-card .ant-table-body{-webkit-overflow-scrolling:touch;overflow-x:auto!important}.erp-list-table-card .ant-table-thead>tr>th{background:#fff;border-bottom:1px solid #edf1f5}.erp-link-cell{color:#ff5c57;font-weight:700}.erp-link-button{color:#ff5c57;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.erp-link-button:hover{color:#d84d44}.erp-clickable-row{cursor:pointer}.erp-clickable-row .ant-table-cell{transition:background-color .2s}.erp-clickable-row:hover .ant-table-cell{background:#fff8f5!important}.erp-row-highlight .ant-table-cell{background-color:#fffbe6!important}.erp-icon-btn{border-radius:8px!important;justify-content:center!important;align-items:center!important;width:28px!important;min-width:28px!important;height:28px!important;padding:0!important;display:inline-flex!important}.erp-icon-btn-view{color:#1677ff!important;border-color:#1677ff!important}.erp-icon-btn-edit{color:#fa8c16!important;border-color:#fa8c16!important}.erp-icon-btn-delete{color:#ff4d4f!important;border-color:#ff4d4f!important}.erp-icon-btn-approve{color:#52c41a!important;border-color:#52c41a!important}.erp-icon-btn-receive{color:#722ed1!important;border-color:#722ed1!important}.erp-table-footer{color:#475569;justify-content:space-between;align-items:center;gap:16px;padding:12px 2px 14px;font-size:13px;display:flex}.erp-form-stack{flex-direction:column;gap:20px;display:flex}.erp-pos-shell{grid-template-columns:380px 1fr;gap:16px;height:calc(100vh - 130px);display:grid}.erp-pos-mobile-tabs{display:none}@media (width<=1024px){.erp-pos-mobile-tabs{order:0;grid-column:1/-1;align-items:center;gap:8px;padding:4px 0;display:flex}.erp-pos-mobile-tab{cursor:pointer;color:#000000e0;white-space:nowrap;background:#fff;border:1px solid #d9d9d9;border-radius:6px;flex:none;justify-content:center;align-items:center;gap:6px;height:36px;padding:0 20px;font-size:14px;font-weight:500;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.erp-pos-mobile-tab.is-active{color:#d86d5b;background:#fff6f4;border-color:#d86d5b;font-weight:600}.erp-pos-mobile-tab-badge{color:#fff;background:#d86d5b;border-radius:99px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 5px;font-size:12px;font-weight:700;display:flex}.erp-pos-shell{height:auto;min-height:unset;grid-template-columns:1fr}.erp-pos-panel-hidden{display:none!important}.erp-pos-left,.erp-pos-right{height:calc(100dvh - 160px)!important;overflow:hidden!important}.erp-pos-product-grid{min-height:0!important;height:unset!important;flex:1 1 0!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;overflow-y:auto!important}.erp-pos-category-row{flex-shrink:0;overflow-x:auto}.erp-pos-order-list{flex:1 1 0!important;min-height:0!important;overflow-y:auto!important}}.erp-pos-left,.erp-pos-right{background:#fff;border:1px solid #e8edf3;border-radius:14px;overflow:hidden}.erp-pos-left{flex-direction:column;order:2;display:flex}.erp-pos-right{flex-direction:column;order:1;display:flex}.erp-pos-order-header{border-bottom:1px solid #edf1f5}.erp-pos-order-header-main{align-items:center;gap:8px;padding:8px 10px;display:flex}.erp-pos-session-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.erp-pos-orders-title-btn.ant-btn{background:#fff;border-color:#dbe3ec}.erp-pos-session-tabs{align-items:center;gap:10px;padding:0 10px 10px;display:flex;overflow-x:auto}.erp-pos-session-tabs .ant-btn{white-space:nowrap;min-width:72px;min-height:40px}.erp-pos-tab-btn{color:#475569;cursor:pointer;white-space:nowrap;background:#f8fafc;border:1px solid #dbe3ec;border-radius:8px;min-width:56px;height:40px;padding:0 14px;font-size:14px;font-weight:600;transition:all .15s}.erp-pos-tab-btn:hover{color:#f38b7a;border-color:#f38b7a}.erp-pos-tab-btn.is-active{color:#fff;background:#f38b7a;border-color:#f38b7a}.erp-pos-order-list{flex:1 1 0;min-height:0;overflow-y:auto}.erp-pos-active-order-banner{background:#f8fbff;border-bottom:1px solid #edf1f5;padding:8px 12px}.erp-pos-active-order-banner-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.erp-pos-banner-actions{flex-shrink:0;gap:6px;display:flex}.erp-pos-order-item{border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:center;gap:8px;min-height:44px;padding:8px 12px;display:flex}.erp-pos-order-item-head{flex:1 1 0;align-items:center;gap:8px;min-width:0;display:flex}.erp-pos-order-item-head .ant-typography{text-overflow:ellipsis;white-space:nowrap;max-width:140px;overflow:hidden}.erp-pos-order-item-actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.erp-pos-order-item-actions .ant-typography{white-space:nowrap;text-align:right;min-width:72px}.erp-pos-order-index{color:#0f172a;flex-shrink:0;min-width:16px;font-weight:700}.erp-pos-summary{border-top:1px solid #edf1f5;padding:8px 12px}.erp-pos-summary-row{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.erp-pos-summary-total{color:#f38b7a;border-top:1px solid #edf1f5;margin-bottom:0;padding-top:6px;font-size:20px}.erp-pos-bottom-actions{border-top:1px solid #edf1f5;padding:8px}.erp-pos-mini-actions{grid-template-columns:1fr 1fr;gap:6px;margin-bottom:8px;display:grid}.erp-pos-value-row{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;align-items:center;gap:8px;min-height:44px;margin-bottom:8px;padding:8px 12px;display:flex}.erp-pos-value-label{color:#1e293b;white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:13px;font-weight:600;overflow:hidden}.erp-pos-value-empty{color:#94a3b8;font-size:13px}.erp-pos-value-input{flex-shrink:0;width:110px!important}.erp-pos-action-btns{grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:8px;display:grid}.erp-pos-action-btn{color:#475569;cursor:pointer;background:#f8fafc;border:1px solid #dbe3ec;border-radius:10px;height:52px;font-size:14px;font-weight:700;transition:all .15s}.erp-pos-action-btn:hover{background:#f1f5f9;border-color:#cbd5e1}.erp-pos-action-btn.is-active{color:#1677ff;background:#ebf8ff;border-color:#1677ff}.erp-pos-pay-btn.ant-btn{background:#f38b7a;border-color:#f38b7a;border-radius:12px;width:100%;height:58px;font-size:22px;font-weight:700}.erp-pos-pay-btn.ant-btn:hover,.erp-pos-pay-btn.ant-btn:focus{background:#e5705e!important;border-color:#e5705e!important}.erp-pos-toolbar{border-bottom:1px solid #edf1f5;align-items:center;gap:12px;padding:12px;display:flex}.erp-pos-search{flex:auto;min-width:0}.erp-pos-search .ant-input-affix-wrapper,.erp-pos-barcode .ant-input-affix-wrapper{border-radius:12px;height:48px}.erp-pos-barcode{flex-shrink:0;width:200px}.erp-pos-menu-btn.ant-btn{border-radius:12px;flex-shrink:0;width:48px;min-width:48px;height:48px}.erp-pos-category-row{gap:8px;padding:8px 10px;display:flex;overflow-x:auto}.erp-pos-category-chip{color:#111827;cursor:pointer;white-space:nowrap;border:0;border-radius:8px;min-width:64px;min-height:34px;padding:0 14px;font-size:12.5px;font-weight:600}.erp-pos-category-chip.is-selected{box-shadow:inset 0 0 0 2px #1677ff}.erp-pos-product-grid{flex:1 1 0;grid-template-columns:repeat(4,minmax(0,1fr));align-content:start;gap:12px;min-height:0;padding:0 12px 12px;display:grid;overflow-y:auto}.erp-pos-product-card{text-align:left;cursor:pointer;background:#fff;border:1px solid #d7dde5;border-radius:10px;flex-direction:column;transition:transform .15s,border-color .15s,box-shadow .15s;display:flex;overflow:visible}.erp-pos-product-image-wrap{background:#faf7ef;border-radius:10px 10px 0 0;flex-shrink:0;justify-content:center;align-items:center;height:120px;display:flex;overflow:hidden}.erp-pos-product-image{object-fit:contain;width:100%;height:100%}.erp-pos-product-card:hover{border-color:#f38b7a;transform:translateY(-1px);box-shadow:0 2px 10px #f38b7a40}.erp-pos-product-card:active{box-shadow:none;transform:scale(.97)}.erp-pos-product-info{flex-direction:column;gap:2px;padding:6px 8px 8px;display:flex}.erp-pos-product-code{color:#94a3b8;font-size:11px;font-weight:500;line-height:1.3}.erp-pos-product-name-text{color:#0f172a;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.erp-pos-product-stock{color:#94a3b8;font-size:11px;line-height:1.3}.erp-app-layout .ant-layout{min-width:0}.erp-app-layout{height:100vh;overflow:hidden}.erp-main-layout{flex-direction:column;min-width:0;height:100vh;display:flex;overflow:hidden}.erp-app-content{-webkit-overflow-scrolling:touch;flex:auto;min-width:0;min-height:0;overflow:hidden auto!important}.erp-topbar{z-index:20;flex:0 0 64px;position:sticky;top:0}.erp-topbar-left,.erp-topbar-right{min-width:0}.erp-topbar-nav{scrollbar-width:thin;flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.erp-topbar-nav::-webkit-scrollbar{height:6px}.erp-topbar-nav::-webkit-scrollbar-thumb{background:#d9dfe7;border-radius:999px}.erp-topbar-nav .ant-btn{white-space:nowrap}.erp-topbar-mobile-title{text-overflow:ellipsis;white-space:nowrap;color:#0f172a;min-width:0;max-width:calc(100vw - 170px);font-size:14px;font-weight:700;overflow:hidden}.erp-topbar-mobile-brand{display:none}.erp-topbar-mobile-logo{object-fit:contain;width:auto;max-width:220px;height:34px;display:block}.erp-page-intro{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.erp-page-intro .ant-typography-secondary,.erp-page-intro .ant-typography[class*=secondary]{display:none}.erp-page-intro-actions{justify-content:flex-end}.erp-page-intro-desktop-only{display:flex}.erp-page-intro-product-mobile-only{display:none}.erp-mobile-hide{display:block}.erp-metric-card.ant-card{cursor:pointer;transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden}.erp-metric-card.ant-card:hover{transform:translateY(-2px);box-shadow:0 10px 24px #0f172a14}.erp-metric-card.ant-card:before{content:"";background:#f38b7a;border-radius:0 999px 999px 0;width:5px;position:absolute;inset:14px auto 14px 0}.erp-metric-accent-coral.ant-card:before{background:#f38b7a}.erp-metric-accent-amber.ant-card:before{background:#f4b400}.erp-metric-accent-green.ant-card:before{background:#34a853}.erp-metric-accent-red.ant-card:before{background:#ea4335}.erp-metric-accent-gold.ant-card:before{background:#d4a017}.erp-metric-accent-blue.ant-card:before{background:#4285f4}.erp-metric-title{font-weight:700}.erp-metric-card .ant-statistic{padding-left:10px}.erp-metric-card .ant-statistic-content{font-weight:700}.erp-metric-description{min-height:36px;margin-top:10px;padding-left:10px;display:block}.erp-card-logo-divider.ant-card .ant-card-head{border-bottom-color:#f38b7a}.erp-card-logo-divider.ant-card .ant-card-head-title{font-weight:700}.erp-card-logo-divider.ant-card .ant-card-head{border-bottom-width:2px}.erp-supplier-info-card{justify-content:space-between;align-items:stretch;gap:20px;display:flex}.erp-supplier-info-main{flex:auto;min-width:0}.erp-supplier-info-visual{background:linear-gradient(#fff8f5 0%,#fff 100%);border:1px solid #edf1f5;border-radius:16px;flex:0 0 148px;justify-content:center;align-items:center;min-width:148px;min-height:148px;display:flex;overflow:hidden}.erp-supplier-info-image{object-fit:contain;background:#fff;width:100%;height:100%;padding:14px;display:block}.erp-supplier-info-avatar{color:#fff;background:#ff6f61;font-weight:700}@media (width<=768px){.erp-supplier-info-card{flex-direction:column-reverse}.erp-supplier-info-visual{width:100%;min-width:100%;min-height:132px}}.erp-sidebar-brand-multiline{text-align:center;flex-direction:column;justify-content:center;align-items:center;line-height:1.15;display:flex}.erp-sidebar-brand-multiline span:first-child{font-size:16px}.erp-sidebar-brand-multiline span:last-child{font-size:16px;font-weight:700}.erp-rail.ant-layout-sider,.erp-sidebar-drawer .ant-drawer-content,.erp-rail-bg{background:var(--erp-sidebar-grad,linear-gradient(180deg, #4a7d6a 0%, #3e6b5a 50%, #345b4d 100%))!important}.erp-rail.ant-layout-sider::-webkit-scrollbar{width:6px}.erp-rail.ant-layout-sider::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:3px}.erp-rail-logo{background:#fff;border-radius:12px;justify-content:center;align-items:center;padding:7px 18px;display:inline-flex;box-shadow:0 3px 10px #78281933}.erp-sidebar.erp-rail .ant-menu,.erp-sidebar-drawer .ant-menu{padding:6px 8px 28px;font-size:13px;background:0 0!important;border-inline-end:0!important}.erp-sidebar.erp-rail .ant-menu-item,.erp-sidebar.erp-rail .ant-menu-submenu-title,.erp-sidebar-drawer .ant-menu-item,.erp-sidebar-drawer .ant-menu-submenu-title{height:38px;font-weight:600;line-height:38px;color:var(--erp-sidebar-text,#fff6f1)!important;border-radius:10px!important;margin:2px 0!important}.erp-sidebar.erp-rail .ant-menu-title-content,.erp-sidebar-drawer .ant-menu-title-content{margin-inline-start:9px}.erp-sidebar.erp-rail .ant-menu-item-group-title,.erp-sidebar-drawer .ant-menu-item-group-title{letter-spacing:.06em;color:color-mix(in srgb, var(--erp-sidebar-text,#fff6f1) 72%, transparent)!important;padding:12px 12px 6px!important;font-size:11px!important;font-weight:700!important}.erp-sidebar.erp-rail .ant-menu-item svg,.erp-sidebar-drawer .ant-menu-item svg{color:inherit}.erp-supplier-chat{z-index:960;pointer-events:none;flex-direction:column;align-items:flex-end;gap:10px;display:flex;position:fixed;bottom:20px;right:16px}.erp-supplier-chat>*{pointer-events:auto}.erp-supplier-chat.is-mobile{right:12px;bottom:calc(64px + env(safe-area-inset-bottom,0px))}.erp-supplier-chat__fab{cursor:pointer;color:#fff;background:linear-gradient(135deg,#3e6b5a 0%,#2f5244 100%);border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-width:52px;height:52px;padding:0 16px;font-size:15px;font-weight:600;display:inline-flex;box-shadow:0 8px 22px #2f524459}.erp-supplier-chat.is-mobile .erp-supplier-chat__fab{width:52px;padding:0;font-size:20px}.erp-supplier-chat__fab:hover{filter:brightness(1.05)}.erp-supplier-chat__panel{background:#fff;border:1px solid #e8ecf0;border-radius:16px;flex-direction:column;width:min(380px,100vw - 24px);max-height:min(560px,100vh - 120px);display:flex;overflow:hidden;box-shadow:0 16px 40px #10182829}.erp-supplier-chat.is-mobile .erp-supplier-chat__panel{width:min(100vw - 24px,420px);max-height:min(70vh, calc(100vh - 140px - env(safe-area-inset-bottom,0px)))}.erp-supplier-chat__head{color:#f4f8f6;background:radial-gradient(80% 120% at 100% 0,#e68a7338,#0000 55%),linear-gradient(135deg,#2f5244 0%,#3e6b5a 100%);justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 14px 12px;display:flex}.erp-supplier-chat__title.ant-typography{font-size:15px;line-height:1.2;display:block;color:#f7faf8!important}.erp-supplier-chat__sub.ant-typography{margin-top:2px;font-size:12px;display:block;color:#eaf1eec7!important}.erp-supplier-chat__head-actions{align-items:center;gap:6px;display:flex}.erp-supplier-chat__icon-btn.is-active{background:#ffffff47}.erp-supplier-chat__history{-webkit-overflow-scrolling:touch;background:#f7f8fa;flex-direction:column;flex:1;gap:10px;padding:12px;display:flex;overflow:auto}.erp-supplier-chat__ticket{background:#fff;border:1px solid #eef0f3;border-radius:12px;padding:10px 12px}.erp-supplier-chat__ticket-meta{flex-wrap:wrap;justify-content:space-between;gap:4px 10px;margin-bottom:6px;font-size:12px;display:flex}.erp-supplier-chat__ticket-body.ant-typography{white-space:pre-wrap;font-size:13.5px;margin:0 0 8px!important}.erp-supplier-chat__ticket-replies{flex-direction:column;gap:6px;margin-top:4px;display:flex}.erp-supplier-chat__ticket-reply{background:#f3f7f5;border-radius:8px;padding:8px 10px;font-size:13px;line-height:1.4}.erp-supplier-chat__linkish{color:#3e6b5a;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:600}.erp-supplier-chat__linkish:hover{text-decoration:underline}.erp-supplier-chat__messages{-webkit-overflow-scrolling:touch;background:#f7f8fa;flex-direction:column;flex:1;gap:8px;padding:12px;display:flex;overflow:auto}.erp-supplier-chat__bubble{background:#fff;border:1px solid #eef0f3;border-radius:14px;max-width:92%;padding:10px 12px}.erp-supplier-chat__bubble--user{color:#fff;background:#3e6b5a;border-color:#3e6b5a;align-self:flex-end}.erp-supplier-chat__bubble--bot{align-self:flex-start}.erp-supplier-chat__text.ant-typography{font-size:13.5px;line-height:1.45;color:inherit!important;margin:0!important}.erp-supplier-chat__bubble--user .erp-supplier-chat__text.ant-typography{color:#fff!important}.erp-supplier-chat__promo-link{color:#c45f48;align-items:center;gap:6px;margin-top:8px;font-size:13px;font-weight:650;text-decoration:none;display:inline-flex}.erp-supplier-chat__promo-link:hover{text-decoration:underline}.erp-supplier-chat__choices{flex-wrap:wrap;gap:8px;padding-top:2px;display:flex}.erp-supplier-chat__choice{color:#2f5244;cursor:pointer;background:#fff;border:1px solid #d9e2dc;border-radius:999px;min-height:40px;padding:9px 14px;font-size:13px;font-weight:600}.erp-supplier-chat__choice:hover{background:#fdf6f3;border-color:#e68a73}.erp-supplier-chat__composer{padding:10px 12px calc(10px + env(safe-area-inset-bottom,0px));background:#fff;border-top:1px solid #eef0f3;align-items:flex-end;gap:8px;display:flex}.erp-supplier-chat__composer .ant-input{border-radius:12px;font-size:14px}.erp-supplier-chat__footer-hint{padding:8px 12px calc(10px + env(safe-area-inset-bottom,0px));text-align:center;background:#fff;border-top:1px solid #eef0f3;font-size:12px}@media (prefers-reduced-motion:reduce){.erp-supplier-chat__fab{box-shadow:none}}.erp-sidebar-drawer .ant-menu{padding:8px 10px 32px;font-size:15px}.erp-sidebar-drawer .ant-menu-item,.erp-sidebar-drawer .ant-menu-submenu-title{height:46px;line-height:46px}.erp-sidebar-drawer .ant-menu-title-content{margin-inline-start:12px}.erp-sidebar.erp-rail .ant-menu-item .anticon,.erp-sidebar.erp-rail .ant-menu-submenu-title .anticon,.erp-sidebar.erp-rail .ant-menu-submenu-arrow,.erp-sidebar-drawer .ant-menu-submenu-arrow{color:var(--erp-sidebar-text,#fff6f1)!important}.erp-sidebar.erp-rail .ant-menu-item:hover,.erp-sidebar.erp-rail .ant-menu-submenu-title:hover,.erp-sidebar-drawer .ant-menu-item:hover,.erp-sidebar-drawer .ant-menu-submenu-title:hover{background:color-mix(in srgb, var(--erp-sidebar-text,#fff) 14%, transparent)!important}.erp-sidebar.erp-rail .ant-menu-sub,.erp-sidebar-drawer .ant-menu-sub{background:0 0!important}.erp-sidebar.erp-rail .ant-menu-sub .ant-menu-item,.erp-sidebar-drawer .ant-menu-sub .ant-menu-item{font-weight:500;color:color-mix(in srgb, var(--erp-sidebar-text,#fff6f1) 86%, transparent)!important}.erp-sidebar.erp-rail .ant-menu-item-selected,.erp-sidebar-drawer .ant-menu-item-selected{box-shadow:inset 3px 0 0 var(--erp-sidebar-active,#fff);font-weight:700;background:color-mix(in srgb, var(--erp-sidebar-active,#fff) 24%, transparent)!important;color:var(--erp-sidebar-active,#fff)!important}.erp-sidebar.erp-rail .ant-menu-item-selected .anticon,.erp-sidebar-drawer .ant-menu-item-selected .anticon,.erp-sidebar.erp-rail .ant-menu-submenu-selected>.ant-menu-submenu-title,.erp-sidebar-drawer .ant-menu-submenu-selected>.ant-menu-submenu-title{color:var(--erp-sidebar-active,#fff)!important}.ant-menu-submenu-popup .ant-menu{background:var(--erp-sidebar-bg,#3e6b5a)!important}.ant-menu-submenu-popup .ant-menu-item{color:var(--erp-sidebar-text,#fff6f1)!important}.ant-menu-submenu-popup .ant-menu-item-selected{background:color-mix(in srgb, var(--erp-sidebar-active,#fff) 24%, transparent)!important;color:var(--erp-sidebar-active,#fff)!important}.erp-product-kanban-card{height:100%}.erp-product-kanban-row,.erp-supplier-kanban{min-width:0}.erp-product-kanban-title.ant-typography,.erp-product-kanban-code.ant-typography,.erp-product-kanban-line.ant-typography,.ant-descriptions{overflow-wrap:anywhere}.ant-space,.ant-modal .ant-modal-content,.ant-drawer .ant-drawer-content{max-width:100%}@media (width<=768px){.erp-topbar{min-height:68px;justify-content:space-between!important;align-items:center!important;gap:8px!important;height:auto!important;padding:10px!important}.erp-topbar .ant-space-item{max-width:100%}.erp-topbar-left{flex:none;align-items:center!important;padding-left:0!important}.erp-topbar-right{flex:none;align-self:center;gap:10px!important}.erp-topbar-mobile-brand{flex:auto;justify-content:center;align-items:center;min-width:0;padding:0 8px;display:flex}.erp-topbar-mobile-title{display:none}.erp-topbar-left .ant-btn{width:44px!important;height:44px!important}.erp-topbar-right .ant-space-item{align-items:center;display:flex}.erp-topbar-user .ant-avatar{width:32px;height:32px}.erp-page-intro-mobile-products{flex-direction:column;align-items:flex-start;gap:10px}.erp-page-intro-mobile-products .ant-typography{margin-bottom:0}.erp-page-intro-actions{justify-content:flex-start;width:100%;gap:8px!important}.erp-page-intro-actions .ant-btn{flex:none}.erp-page-intro-desktop-only{display:none}.erp-page-intro-product-mobile-only{display:flex}.erp-mobile-hide{display:none!important}.erp-sidebar.ant-layout-sider{width:280px!important;max-width:280px!important}.erp-list-toolbar{flex-direction:column;align-items:stretch}.erp-product-toolbar-single,.erp-product-toolbar-actions{flex-wrap:wrap}.erp-product-toolbar-search{flex-wrap:nowrap;width:100%;min-width:0;max-width:none;margin-left:0}.erp-list-toolbar-filters{grid-template-columns:1fr;max-width:none}.erp-product-cover{min-height:180px}.erp-product-image-large{width:140px;height:140px}.erp-image-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.erp-login-actions{flex-direction:column;align-items:stretch}.erp-login-forgot-btn.ant-btn{align-self:flex-start}.erp-product-kanban-thumb{flex-basis:56px;width:56px;height:56px}.erp-product-image-small{width:40px;height:40px}.erp-table-footer{flex-direction:column;align-items:flex-start}.erp-list-table-card .ant-card-body{padding:10px}.erp-pos-toolbar{flex-wrap:nowrap}.erp-pos-order-header-main{flex-wrap:wrap}.erp-pos-active-order-banner-row{flex-direction:column}.erp-pos-barcode{width:calc(50% - 6px)}.erp-pos-category-chip{min-width:76px;min-height:40px}.erp-pos-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.erp-pos-pay-btn.ant-btn{height:60px;font-size:24px}.ant-card .ant-card-head{padding:0 12px}.ant-card .ant-card-body{padding:12px}.ant-drawer-content-wrapper{max-width:100%;width:100%!important}.ant-modal{max-width:calc(100vw - 16px);margin:8px auto}}@media (width<=992px){.erp-app-layout{min-height:100svh;height:auto!important;overflow:visible!important}.erp-main-layout{height:auto!important;overflow:visible!important}.erp-topbar{flex-shrink:0;z-index:100!important;position:sticky!important;top:0!important}.erp-app-content{flex:none!important;min-height:0!important;overflow:visible!important}.erp-list-toolbar{flex-direction:column;align-items:stretch}.erp-product-toolbar-single,.erp-product-toolbar-actions{flex-wrap:wrap}.erp-product-toolbar-search{width:100%;min-width:0;max-width:none;margin-left:0}.erp-list-toolbar-card .ant-card-body{padding:12px}.erp-product-preview{min-height:200px}.erp-pos-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=769px) and (width<=1200px){.erp-topbar{flex-wrap:wrap;min-height:64px;align-items:flex-start!important;height:auto!important;padding-top:6px!important;padding-bottom:6px!important}.erp-topbar-left,.erp-topbar-right{justify-content:space-between;width:100%}.erp-topbar-nav{width:calc(100vw - 120px)}.erp-pos-shell{grid-template-columns:340px 1fr}.erp-pos-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1440px){.erp-pos-shell{grid-template-columns:420px 1fr}.erp-pos-product-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.erp-pos-opening-card{border:1px solid #e8edf3;border-radius:20px;justify-content:center;align-items:center;min-height:280px;display:flex}.erp-pos-opening-meta{justify-content:center;align-items:center;gap:32px;display:flex}.erp-pos-open-session-btn.ant-btn{background:#ff8b7a;border-color:#ff8b7a;min-width:180px;height:52px}.erp-login-page{background:linear-gradient(#fff7f4 0%,#f7fafc 100%);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.erp-login-card{border:1px solid #e8edf3;border-radius:24px;width:100%;max-width:460px;box-shadow:0 18px 48px #0f172a14}.erp-login-header{flex-direction:column;gap:10px;display:flex}.erp-login-logo-wrap{justify-content:center;margin-bottom:6px;display:flex}.erp-login-logo{object-fit:contain;width:min(100%,360px);max-height:110px}.erp-login-badge{color:#c85647;background:#fff1ee;border-radius:999px;align-items:center;gap:8px;width:fit-content;padding:6px 12px;font-size:12px;font-weight:700;display:inline-flex}.erp-login-help{text-align:center;margin-top:14px;display:block}.erp-login-actions{justify-content:space-between;align-items:center;gap:16px;margin-top:18px;display:flex}.erp-login-forgot-btn.ant-btn{padding-inline:0}.erp-auth-loading{justify-content:center;align-items:center;min-height:180px;display:flex}.erp-pos-order-item{cursor:pointer;transition:background .1s}.erp-pos-order-item:hover{background:#f8fafc}.erp-pos-order-item.is-selected{background:#fff5f3;border-color:#f38b7a}.erp-pos-keypad-display{background:#f8fbff;border:1px solid #dbe3ec;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;padding:10px 12px;display:flex}.erp-delivery-lines-table-wrap{-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#cbd5e1 #f8fafc;padding-bottom:6px;overflow-x:scroll}.erp-delivery-lines-table-wrap::-webkit-scrollbar{height:8px}.erp-delivery-lines-table-wrap::-webkit-scrollbar-track{background:#f8fafc;border-radius:999px}.erp-delivery-lines-table-wrap::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.erp-delivery-lines-table-wrap>.ant-table-wrapper,.erp-delivery-lines-table .ant-table{min-width:1180px}.erp-delivery-lines-table .ant-table-content,.erp-delivery-lines-table .ant-table-body{-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#cbd5e1 #f8fafc;overflow-x:scroll!important}.erp-delivery-lines-table .ant-table-content::-webkit-scrollbar{height:8px}.erp-delivery-lines-table .ant-table-body::-webkit-scrollbar{height:8px}.erp-delivery-lines-table .ant-table-content::-webkit-scrollbar-track{background:#f8fafc;border-radius:999px}.erp-delivery-lines-table .ant-table-body::-webkit-scrollbar-track{background:#f8fafc;border-radius:999px}.erp-delivery-lines-table .ant-table-content::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.erp-delivery-lines-table .ant-table-body::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.erp-delivery-lines-table .ant-table-tbody>tr.erp-delivery-line-row{cursor:pointer}.erp-delivery-lines-table .ant-table-tbody>tr.erp-delivery-line-row>td{vertical-align:middle}.erp-delivery-lines-table .ant-table-tbody>tr.erp-delivery-line-row.is-active>td{background:#fff6f2}.erp-delivery-line-image-btn{cursor:pointer;background:#fff;border:1px solid #e8edf3;border-radius:12px;justify-content:center;align-items:center;padding:4px;display:inline-flex}.erp-delivery-line-image{object-fit:cover;border-radius:10px;width:56px;height:56px;display:block}.erp-delivery-draft-grid .ant-space-compact{width:100%}.erp-warning-modal .ant-btn-primary{background:#ff6f61;border-color:#ff6f61}.erp-warning-modal .ant-btn-primary:hover,.erp-warning-modal .ant-btn-primary:focus{background:#e76457;border-color:#e76457}.academy-boot{background:#f5f7f4;place-items:center;min-height:100vh;display:grid}.academy-app{--academy-bg:#f7f7f7;--academy-panel:#fff;--academy-panel-soft:#f0faf4;--academy-sidebar:#fbfcf9;--academy-line:#e5e5e5;--academy-line-strong:#d0d0d0;--academy-ink:#111;--academy-text:#111;--academy-muted:#5c5c5c;--academy-muted-strong:#3d3d3d;--academy-brand:#00c048;--academy-brand-deep:#003820;--academy-brand-soft:#e6f7ed;--academy-accent:#00c048;--academy-accent-soft:#e6f7ed;--academy-warning-text:#003820;background:linear-gradient(180deg, #ffffffe6, #f5f7f4f2 280px), var(--academy-bg);min-height:100vh;color:var(--academy-text)}.academy-top{color:var(--academy-ink);border-bottom:1px solid var(--academy-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:20;background:#fffffcf0;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1.25rem;display:flex;position:sticky;top:0;box-shadow:0 8px 24px #14211d0f}.academy-brand{color:var(--academy-brand-deep);letter-spacing:-.02em;align-items:center;gap:.5rem;font-size:1.05rem;font-weight:700;text-decoration:none;display:inline-flex}.academy-top-right{align-items:center;gap:.5rem;display:flex}.academy-top-spacer{flex:auto;min-width:1rem}.academy-user{font-size:.9rem;color:var(--academy-muted-strong)!important}.academy-top .ant-btn{color:var(--academy-brand-deep)!important}.academy-body{grid-template-columns:minmax(200px,260px) 1fr;min-height:calc(100vh - 56px);display:grid}.academy-nav{border-right:1px solid var(--academy-line);background:var(--academy-sidebar);padding:1rem .85rem 2rem;overflow:auto}.academy-nav-home{color:var(--academy-brand-deep);border-radius:8px;margin-bottom:.75rem;padding:.4rem .55rem;font-weight:650;text-decoration:none;display:block}.academy-nav-home:hover{background:var(--academy-brand-soft)}.academy-nav-group{margin-bottom:1rem}.academy-nav-group-title{letter-spacing:.08em;text-transform:uppercase;color:var(--academy-muted);padding:.35rem .55rem;font-size:.72rem;font-weight:700}.academy-nav-link{color:var(--academy-text);border-radius:8px;justify-content:space-between;align-items:center;gap:.5rem;padding:.4rem .55rem;font-size:.92rem;text-decoration:none;display:flex}.academy-nav-link:hover{background:var(--academy-brand-soft);color:var(--academy-brand-deep)}.academy-pill{color:var(--academy-warning-text);background:var(--academy-accent-soft);white-space:nowrap;border-radius:4px;padding:.1rem .35rem;font-size:.68rem;font-weight:650}.academy-main{width:100%;max-width:1160px;padding:2rem}.academy-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--academy-accent);margin:0 0 .4rem;font-size:.78rem;font-weight:700}.academy-h1.ant-typography{letter-spacing:-.03em;color:var(--academy-ink)!important;margin:0!important;font-size:2.35rem!important;line-height:1.2!important}.academy-hero-block{border:1px solid var(--academy-line);background:linear-gradient(135deg, #fffffff5, #fbf7f1d1), var(--academy-panel);border-radius:8px;margin-bottom:1.5rem;padding:1.4rem;box-shadow:0 14px 34px #14211d0f}.academy-hero-points{gap:.85rem;margin-top:1.25rem;display:grid}@media (width>=720px){.academy-hero-points{grid-template-columns:repeat(3,1fr);gap:1.25rem}}.academy-hero-points strong{color:var(--academy-ink);margin-bottom:.2rem;font-size:.98rem;display:block}.academy-hero-points span{color:var(--academy-muted);font-size:.88rem;line-height:1.4}.academy-top-nav{gap:1rem;display:none}@media (width>=900px){.academy-top-nav{align-items:center;margin-left:1.5rem;margin-right:auto;display:flex}.academy-top-nav a{color:var(--academy-muted-strong);font-size:.9rem;font-weight:500;text-decoration:none}.academy-top-nav a:hover{color:var(--academy-brand-deep)}}.academy-nav-label{letter-spacing:.1em;text-transform:uppercase;color:var(--academy-accent);margin:0 0 .5rem;padding:0 .55rem;font-size:.7rem;font-weight:700}.academy-card-ok{color:var(--academy-brand)!important}.academy-lede{max-width:40rem}.academy-section{margin-top:1.75rem}.academy-card-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:.75rem;display:grid}.academy-card{background:var(--academy-panel);border:1px solid var(--academy-line);color:inherit;border-radius:8px;flex-direction:column;gap:.35rem;padding:.95rem 1rem;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.academy-card:hover{border-color:var(--academy-line-strong);transform:translateY(-1px);box-shadow:0 10px 24px #14211d12}.academy-card strong{color:var(--academy-ink);font-size:.98rem}.academy-card span{color:var(--academy-muted);font-size:.88rem;line-height:1.4}.academy-card em{color:var(--academy-accent);font-size:.78rem;font-style:normal;font-weight:600}.academy-guide .academy-back{color:var(--academy-brand);align-items:center;gap:.35rem;margin-bottom:.75rem;font-weight:600;text-decoration:none;display:inline-flex}.academy-featured{margin-bottom:2rem}.academy-featured-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:.85rem;margin-top:.85rem;display:grid}.academy-featured-card{border:1px solid var(--academy-line);background:var(--academy-panel);color:inherit;border-radius:8px;gap:.45rem;padding:1rem;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid}.academy-featured-card:hover{border-color:var(--academy-line-strong);transform:translateY(-1px);box-shadow:0 12px 28px #14211d14}.academy-featured-card strong{color:var(--academy-ink);font-size:1rem}.academy-featured-card span{color:var(--academy-muted);font-size:.9rem;line-height:1.45}.academy-featured-card em{color:var(--academy-brand);font-size:.82rem;font-style:normal;font-weight:700}.academy-quick-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:1.2rem 0;display:grid}.academy-quick-facts div{border:1px solid var(--academy-line);background:var(--academy-panel);border-radius:8px;padding:.9rem 1rem}.academy-quick-facts span{color:var(--academy-muted);margin-bottom:.25rem;font-size:.78rem;font-weight:700;display:block}.academy-quick-facts strong{color:var(--academy-ink);line-height:1.35;display:block}.academy-visual{border:1px solid var(--academy-line);background:var(--academy-panel);border-radius:8px;margin:1.35rem 0 1.5rem;overflow:hidden;box-shadow:0 16px 36px #14211d14}.academy-visual img{width:100%;display:block}.academy-visual figcaption{border-top:1px solid var(--academy-line);color:var(--academy-muted);padding:.75rem .95rem;font-size:.88rem;line-height:1.45}.academy-guide-section{border:1px solid var(--academy-line);background:var(--academy-panel);border-radius:8px;margin-top:1.45rem;padding:1rem}.academy-guide-section .ant-typography{margin-top:0!important}.academy-step-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.academy-step-list li{grid-template-columns:2rem 1fr;gap:.75rem;display:grid}.academy-step-list li>span{background:var(--academy-brand-soft);width:2rem;height:2rem;color:var(--academy-brand-deep);border-radius:8px;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.academy-step-list strong{color:var(--academy-ink);margin-bottom:.15rem;display:block}.academy-step-list p{color:var(--academy-muted);margin:0;line-height:1.48}.academy-tips{background:var(--academy-accent-soft);border-color:#f2cfbf}.academy-related-grid{flex-wrap:wrap;gap:.55rem;display:flex}.academy-related-grid a{border:1px solid var(--academy-line);min-height:34px;color:var(--academy-brand-deep);background:#f8fbf8;border-radius:8px;align-items:center;padding:.35rem .65rem;font-size:.86rem;font-weight:700;text-decoration:none;display:inline-flex}.academy-related-grid a:hover{border-color:var(--academy-line-strong);background:var(--academy-brand-soft)}.academy-list{color:var(--academy-text);gap:.45rem;margin:0;padding-left:1.15rem;line-height:1.45;display:grid}.academy-brand-mark{letter-spacing:-.03em;color:#164237;margin:0 0 .35rem;font-size:1.35rem;font-weight:700}.academy-menu-btn{display:none;color:var(--academy-brand-deep)!important}.academy-drawer-nav .academy-nav-label,.academy-drawer-nav .academy-nav-group-title{margin-top:12px}.academy-mobile-drawer .ant-drawer-content-wrapper{width:min(280px,86vw)!important}@media (width<=860px){.academy-body{grid-template-columns:1fr}.academy-nav{display:none}.academy-menu-btn{display:inline-flex}.academy-main{padding:1rem}.academy-h1.ant-typography{font-size:1.8rem!important}.academy-quick-facts{grid-template-columns:1fr}}.academy-top{min-height:62px;padding:.75rem 1.5rem}.academy-brand,.academy-brand-mark,.academy-h1.ant-typography{letter-spacing:0}.academy-body{grid-template-columns:272px minmax(0,1fr);min-height:calc(100vh - 62px)}.academy-nav{height:calc(100vh - 62px);padding:1.2rem 1rem 2rem;position:sticky;top:62px}.academy-nav-home,.academy-nav-link{min-height:36px}.academy-nav-home.is-active,.academy-nav-link.is-active{background:var(--academy-brand-soft);color:var(--academy-brand-deep);font-weight:750}.academy-main{max-width:none;padding:0;overflow:hidden}.academy-main-inner{width:min(100%,1240px);margin:0 auto;padding:2rem}.academy-h2.ant-typography{letter-spacing:0;color:var(--academy-ink)!important;margin-top:0!important}.academy-home-hero{border-bottom:1px solid var(--academy-line);grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:end;gap:2rem;padding:1.5rem 0 2.25rem;display:grid}.academy-hero-copy{max-width:720px}.academy-hero-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.3rem;display:flex}.academy-primary-link,.academy-secondary-link{border-radius:8px;align-items:center;min-height:40px;padding:.55rem .85rem;font-weight:750;text-decoration:none;display:inline-flex}.academy-primary-link{background:var(--academy-brand);color:#fff}.academy-primary-link:hover{background:var(--academy-brand-deep);color:#fff}.academy-secondary-link{border:1px solid var(--academy-line-strong);color:var(--academy-brand-deep);background:#ffffffb3}.academy-secondary-link:hover{background:var(--academy-brand-soft);color:var(--academy-brand-deep)}.academy-hero-index{border:1px solid var(--academy-line);background:#ffffffc7;border-radius:8px;gap:.85rem;padding:1rem;display:grid}.academy-hero-index div{border-bottom:1px solid var(--academy-line);gap:.2rem;padding-bottom:.75rem;display:grid}.academy-hero-index div:last-child{border-bottom:0;padding-bottom:0}.academy-hero-index span{color:var(--academy-muted);align-items:center;gap:.4rem;font-size:.82rem;font-weight:700;display:inline-flex}.academy-hero-index strong{color:var(--academy-ink);font-size:1.05rem}.academy-home-layout{grid-template-columns:minmax(0,.95fr) minmax(360px,.75fr);align-items:start;gap:1.5rem;padding:2rem 0;display:grid}.academy-learning-panel,.academy-preview-panel,.academy-catalog{min-width:0}.academy-path-list{gap:.75rem;margin-top:1.1rem;display:grid}.academy-path-card{border:1px solid var(--academy-line);background:var(--academy-panel);color:inherit;border-radius:8px;grid-template-columns:2.15rem minmax(0,1fr) auto;align-items:center;gap:.85rem;padding:.9rem;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid}.academy-path-card:hover{border-color:var(--academy-line-strong);transform:translateY(-1px);box-shadow:0 12px 26px #14211d14}.academy-path-card strong,.academy-path-card span{display:block}.academy-path-card strong{color:var(--academy-ink)}.academy-path-card span{color:var(--academy-muted);font-size:.9rem;line-height:1.45}.academy-path-card .anticon{color:var(--academy-brand)}.academy-path-step{background:var(--academy-brand-soft);border-radius:8px;justify-content:center;align-items:center;width:2.15rem;height:2.15rem;font-weight:800;color:var(--academy-brand-deep)!important;display:inline-flex!important}.academy-preview-panel{border:1px solid var(--academy-line);background:var(--academy-panel);border-radius:8px;gap:1rem;padding:1rem;display:grid;overflow:hidden}.academy-preview-copy .ant-typography{margin-bottom:.35rem!important}.academy-preview-panel img{border:1px solid var(--academy-line);border-radius:8px;width:100%;display:block}.academy-catalog{border-top:1px solid var(--academy-line);padding:2rem 0 0}.academy-module-board{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.9rem;margin-top:1.25rem;display:grid}.academy-module-card{border:1px solid var(--academy-line);background:var(--academy-panel);border-radius:8px;gap:.9rem;padding:1rem;display:grid}.academy-module-card-head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.academy-module-card-head span,.academy-module-card-head strong{display:block}.academy-module-card-head span{color:var(--academy-ink);font-weight:800}.academy-module-card-head strong,.academy-module-card-head em{color:var(--academy-muted);font-size:.82rem}.academy-module-card-head em{background:var(--academy-brand-soft);color:var(--academy-brand-deep);border-radius:999px;flex:none;padding:.16rem .45rem;font-style:normal;font-weight:750}.academy-module-links{gap:.2rem;display:grid}.academy-module-links a{color:var(--academy-text);border-top:1px solid #dfe6dfb8;justify-content:space-between;gap:.75rem;padding:.38rem 0;text-decoration:none;display:flex}.academy-module-links a:hover{color:var(--academy-brand)}.academy-module-links span{color:var(--academy-warning-text);flex:none;font-size:.75rem;font-weight:700}.academy-guide{padding:1.5rem 0 2rem}.academy-guide-hero{border-bottom:1px solid var(--academy-line);grid-template-columns:minmax(0,1fr) minmax(260px,330px);align-items:end;gap:1.5rem;padding:.9rem 0 1.5rem;display:grid}.academy-guide-status{border:1px solid var(--academy-line);background:var(--academy-panel);border-radius:8px;gap:.45rem;padding:1rem;display:grid}.academy-guide-status span{background:var(--academy-brand-soft);width:2.2rem;height:2.2rem;color:var(--academy-brand);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.academy-guide-status strong{color:var(--academy-ink)}.academy-guide-status em{color:var(--academy-muted);font-size:.86rem;font-style:normal}.academy-guide-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:1.5rem;margin-top:1.5rem;display:grid}.academy-guide-primary{min-width:0}.academy-guide-sidebar{gap:1rem;display:grid;position:sticky;top:86px}.academy-side-panel{border:1px solid var(--academy-line);background:#ffffffd1;border-radius:8px;padding:1rem}.academy-side-panel .ant-typography{margin-top:0!important}.academy-guide-sidebar .academy-quick-facts{grid-template-columns:1fr;gap:0;margin:0;display:grid}.academy-guide-sidebar .academy-quick-facts div{border:0;border-top:1px solid var(--academy-line);background:0 0;border-radius:0;padding:.8rem 0}.academy-guide-sidebar .academy-quick-facts div:first-child{border-top:0;padding-top:0}.academy-capability-section{margin-top:0}.academy-guide-section{padding:1.15rem}.academy-related-grid{display:grid}.academy-related-grid a{justify-content:space-between}.academy-visual{margin-top:1rem}@media (width<=1080px){.academy-home-layout,.academy-guide-layout,.academy-guide-hero{grid-template-columns:1fr}.academy-guide-sidebar{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));position:static}}@media (width<=860px){.academy-body,.academy-home-hero{grid-template-columns:1fr}.academy-nav{display:none}.academy-menu-btn{display:inline-flex}.academy-main-inner{padding:1rem}.academy-home-layout{grid-template-columns:1fr;padding:1.4rem 0}.academy-top{padding:.7rem .85rem}.academy-h1.ant-typography{font-size:1.8rem!important}}@media (width<=640px){.academy-top-right .academy-user,.academy-top-nav{display:none}.academy-hero-actions,.academy-primary-link,.academy-secondary-link{width:100%}.academy-primary-link,.academy-secondary-link{justify-content:center}.academy-path-card{grid-template-columns:2.15rem minmax(0,1fr)}.academy-path-card>.anticon{display:none}}.academy-app{--academy-bg:#f7f7f7;--academy-bg-2:#fff;--academy-panel:#fff;--academy-panel-soft:#f7f7f7;--academy-sidebar:#003820;--academy-sidebar-deep:#002616;--academy-sidebar-soft:#0a4a2c;--academy-sidebar-text:#f4fff8;--academy-sidebar-muted:#b7dcc6;--academy-line:#1111111a;--academy-line-strong:#1111112e;--academy-ink:#111;--academy-text:#111;--academy-muted:#5c5c5c;--academy-muted-strong:#3d3d3d;--academy-brand:#00c048;--academy-brand-deep:#003820;--academy-brand-soft:#e6f7ed;--academy-accent:#00c048;--academy-accent-soft:#e6f7ed;--academy-warning-text:#003820;background:radial-gradient(900px 500px at 15% 8%, #00c0481a, transparent 55%), radial-gradient(700px 420px at 90% 90%, #0038200a, transparent 50%), linear-gradient(165deg, var(--academy-bg) 0%, var(--academy-bg-2) 100%)}.academy-top{border-bottom-color:var(--academy-line);background:#f7f5f1eb;box-shadow:0 8px 24px #1c1b1914}.academy-brand,.academy-top .ant-btn,.academy-menu-btn{color:var(--academy-ink)!important}.academy-top .ant-btn:hover{background:#00c0481a!important}.academy-user,.academy-top-nav a{color:var(--academy-muted-strong)!important}.academy-top-nav a:hover{color:var(--academy-brand-deep)!important}.academy-body{grid-template-columns:244px minmax(0,1fr)}.academy-nav{scrollbar-width:thin;scrollbar-color:#f3ece147 transparent;background:radial-gradient(260px 220px at 30% 0,#00c04847,#0000 58%),linear-gradient(#0a4a2c 0%,#003820 54%,#002616 100%);border-right:0;padding:12px 8px 28px;box-shadow:2px 0 18px #00382047}.academy-nav::-webkit-scrollbar{width:6px}.academy-nav::-webkit-scrollbar-thumb{background:#f3ece147;border-radius:999px}.academy-logo{object-fit:contain;width:auto;height:40px;display:block}.academy-logo--compact{height:32px}.academy-logo--login{height:72px;margin:0 auto 12px}.academy-login-card .academy-logo--login{display:block}.academy-nav-brand .academy-logo{flex-shrink:0;height:36px}.academy-nav-brand>span{width:28px;height:28px;color:var(--academy-brand);background:#00c0481a;border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.academy-nav-brand strong,.academy-nav-brand em{line-height:1.05;display:block}.academy-nav-brand strong{font-size:.98rem}.academy-nav-brand em{color:var(--academy-muted);letter-spacing:.1em;text-transform:uppercase;margin-top:2px;font-size:.72rem;font-style:normal;font-weight:700}.academy-nav-label{color:#f3ece1a3;padding:0 12px}.academy-nav-primary,.academy-nav-groups{gap:4px;display:grid}.academy-nav-primary{margin-bottom:12px}.academy-nav-home,.academy-nav-link,.academy-nav-group-title{min-height:38px;color:var(--academy-sidebar-text);border-radius:8px}.academy-nav-home,.academy-nav-link{align-items:center;margin:0;padding:0 12px;font-size:.88rem;font-weight:650;display:flex}.academy-nav-home:hover,.academy-nav-link:hover,.academy-nav-group-title:hover{color:#fff;background:#f3ece11f}.academy-nav-home.is-active,.academy-nav-link.is-active{color:#fff;box-shadow:inset 3px 0 0 var(--academy-brand);background:#f3ece12e}.academy-nav-group{margin:0}.academy-nav-group[open]{margin-bottom:4px}.academy-nav-group-title{cursor:pointer;color:#f3ece1bd;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:8px;padding:0 12px;font-size:.72rem;list-style:none;display:flex}.academy-nav-group-title::-webkit-details-marker{display:none}.academy-nav-group-title em{color:#f3ece1b8;text-align:center;background:#f3ece11f;border-radius:999px;min-width:22px;padding:1px 6px;font-size:.68rem;font-style:normal}.academy-nav-group-items{gap:2px;padding:2px 0 6px;display:grid}.academy-nav-link{color:#f3ece1db;justify-content:space-between}.academy-pill{color:#f3d9ca;background:#00c0483d;font-size:.64rem}.academy-main-inner{width:min(100%,1180px)}.academy-home-hero,.academy-catalog,.academy-guide-hero{border-color:var(--academy-line)}.academy-hero-index,.academy-path-card,.academy-preview-panel,.academy-module-card,.academy-guide-status,.academy-guide-section,.academy-side-panel,.academy-visual,.academy-card,.academy-featured-card,.academy-quick-facts div{border-color:var(--academy-line);background:#f7f5f1e0}.academy-preview-panel img,.academy-visual img{background:#fff}.academy-primary-link,.academy-login .ant-btn-primary{background:var(--academy-brand);border-color:var(--academy-brand)}.academy-primary-link:hover,.academy-login .ant-btn-primary:hover,.academy-login .ant-btn-primary:focus{background:var(--academy-brand-deep);border-color:var(--academy-brand-deep)}.academy-secondary-link{border-color:var(--academy-line-strong);background:#f7f5f1b8}.academy-path-step,.academy-guide-status span,.academy-module-card-head em,.academy-step-list li>span{background:var(--academy-accent-soft);color:var(--academy-brand-deep)!important}.academy-kicker,.academy-card em,.academy-featured-card em,.academy-module-links a:hover,.academy-guide .academy-back,.academy-path-card .anticon{color:var(--academy-brand)}@media (width<=860px){.academy-body{grid-template-columns:1fr}.academy-nav{display:none}.academy-menu-btn{display:inline-flex}.academy-main-inner{padding:1rem}.academy-home-hero,.academy-home-layout,.academy-guide-layout,.academy-guide-hero{grid-template-columns:1fr}}@media (width<=640px){.academy-top-right .academy-user,.academy-top-nav{display:none}}@media (width<=768px){.erp-delivery-draft-grid .ant-space-compact{display:flex}.erp-delivery-draft-grid .ant-space-compact>*{flex:auto}}.academy-app{--academy-bg:#f7f7f7;--academy-panel:#fff;--academy-panel-soft:#f0faf4;--academy-sidebar:#003820;--academy-sidebar-deep:#002616;--academy-sidebar-text:#f4fff8;--academy-sidebar-muted:#b7dcc6;--academy-line:#e5e5e5;--academy-line-strong:#d0d0d0;--academy-ink:#111;--academy-text:#111;--academy-muted:#5c5c5c;--academy-muted-strong:#3d3d3d;--academy-brand:#00c048;--academy-brand-deep:#003820;--academy-brand-soft:#e6f7ed;--academy-green:#00c048;--academy-green-soft:#e6f7ed;--academy-warning-text:#003820;background:var(--academy-bg);min-height:100vh;color:var(--academy-text)}.academy-app *,.academy-login *{box-sizing:border-box}.academy-app a:focus-visible,.academy-app button:focus-visible,.academy-app input:focus-visible{outline-offset:2px;outline:3px solid #00c04859}.academy-app .academy-top{z-index:30;border-bottom:1px solid var(--academy-line);min-height:64px;box-shadow:none;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffdf9f5;align-items:center;gap:12px;padding:0 20px;display:flex;position:sticky;top:0}.academy-app .academy-brand{letter-spacing:0;white-space:nowrap;align-items:center;gap:10px;font-size:15px;font-weight:760;text-decoration:none;display:inline-flex;color:var(--academy-ink)!important}.academy-brand-icon{color:#fff;background:var(--academy-brand);border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.academy-app .academy-top-spacer{flex:auto;min-width:16px}.academy-app .academy-top-right{align-items:center;gap:8px;display:flex}.academy-app .academy-user{align-items:center;gap:9px;display:flex;color:var(--academy-muted-strong)!important}.academy-app .academy-user>span{background:var(--academy-panel-soft);width:30px;height:30px;color:var(--academy-ink);border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:800;display:inline-flex}.academy-app .academy-user>strong{max-width:220px;color:var(--academy-muted-strong);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.academy-app .academy-top .academy-logout-btn.ant-btn,.academy-app .academy-top .academy-menu-btn.ant-btn{border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:inline-flex;color:var(--academy-muted-strong)!important}.academy-app .academy-top .academy-logout-btn.ant-btn:hover,.academy-app .academy-top .academy-menu-btn.ant-btn:hover{color:var(--academy-brand)!important;background:var(--academy-brand-soft)!important}.academy-app .academy-menu-btn{display:none!important}.academy-app .academy-body{min-height:calc(100vh - 64px);display:block}.academy-app .academy-nav{z-index:20;background:var(--academy-sidebar);width:248px;height:auto;box-shadow:none;scrollbar-color:#55564f transparent;scrollbar-width:thin;border:0;padding:14px 10px 28px;position:fixed;top:64px;bottom:0;left:0;overflow-y:auto}.academy-app .academy-nav::-webkit-scrollbar{width:5px}.academy-app .academy-nav::-webkit-scrollbar-thumb{background:#55564f;border-radius:4px}.academy-app .academy-nav-brand,.academy-drawer-nav .academy-nav-brand{min-height:48px;color:var(--academy-sidebar-text);box-shadow:none;background:0 0;border:0;border-radius:0;align-items:center;gap:10px;margin:0 2px 16px;padding:6px 8px;display:flex}.academy-app .academy-nav-brand>span,.academy-drawer-nav .academy-nav-brand>span{background:var(--academy-brand);color:#fff;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.academy-app .academy-nav-brand strong,.academy-app .academy-nav-brand em,.academy-drawer-nav .academy-nav-brand strong,.academy-drawer-nav .academy-nav-brand em{line-height:1.1;display:block}.academy-app .academy-nav-brand strong,.academy-drawer-nav .academy-nav-brand strong{color:#fff;font-size:14px;font-weight:760}.academy-app .academy-nav-brand em,.academy-drawer-nav .academy-nav-brand em{color:var(--academy-sidebar-muted);letter-spacing:0;text-transform:none;margin-top:3px;font-size:11px;font-style:normal;font-weight:600}.academy-app .academy-nav-label,.academy-drawer-nav .academy-nav-label{color:#777972;letter-spacing:.08em;text-transform:uppercase;margin:0 0 6px;padding:0 10px;font-size:10px;font-weight:800}.academy-app .academy-nav-primary,.academy-app .academy-nav-groups,.academy-drawer-nav .academy-nav-primary,.academy-drawer-nav .academy-nav-groups{gap:3px;display:grid}.academy-app .academy-nav-primary,.academy-drawer-nav .academy-nav-primary{margin-bottom:14px}.academy-app .academy-nav-home,.academy-app .academy-nav-link,.academy-app .academy-nav-group-title,.academy-drawer-nav .academy-nav-home,.academy-drawer-nav .academy-nav-link,.academy-drawer-nav .academy-nav-group-title{color:#d9d7d0;border-radius:7px;width:100%;min-height:38px}.academy-app .academy-nav-home,.academy-drawer-nav .academy-nav-home{color:#d9d7d0;align-items:center;gap:10px;margin:0;padding:0 10px;font-size:13px;font-weight:620;text-decoration:none;display:flex}.academy-app .academy-nav-home svg,.academy-drawer-nav .academy-nav-home svg{color:#96978f;flex:none}.academy-app .academy-nav-home:hover,.academy-app .academy-nav-link:hover,.academy-app .academy-nav-group-title:hover,.academy-drawer-nav .academy-nav-home:hover,.academy-drawer-nav .academy-nav-link:hover,.academy-drawer-nav .academy-nav-group-title:hover{color:#fff;background:#2c2d29}.academy-app .academy-nav-home.is-active,.academy-app .academy-nav-link.is-active,.academy-drawer-nav .academy-nav-home.is-active,.academy-drawer-nav .academy-nav-link.is-active{color:#fff;box-shadow:inset 3px 0 0 var(--academy-brand);background:#34342f}.academy-app .academy-nav-home.is-active svg,.academy-drawer-nav .academy-nav-home.is-active svg{color:#e98a5e}.academy-app .academy-nav-group,.academy-drawer-nav .academy-nav-group{margin:0}.academy-app .academy-nav-group-title,.academy-drawer-nav .academy-nav-group-title{cursor:pointer;color:#b8b7b0;letter-spacing:0;text-transform:none;justify-content:space-between;align-items:center;gap:8px;padding:0 9px;font-size:13px;font-weight:590;list-style:none;display:flex}.academy-app .academy-nav-group-title::-webkit-details-marker{display:none}.academy-drawer-nav .academy-nav-group-title::-webkit-details-marker{display:none}.academy-app .academy-nav-group-title>span:first-child,.academy-drawer-nav .academy-nav-group-title>span:first-child{align-items:center;gap:10px;min-width:0;display:flex}.academy-app .academy-nav-group-title>span:first-child svg,.academy-drawer-nav .academy-nav-group-title>span:first-child svg{color:#80827b;flex:none}.academy-nav-group-meta{align-items:center;gap:3px;display:inline-flex}.academy-app .academy-nav-group-title em,.academy-drawer-nav .academy-nav-group-title em{color:#777972;text-align:center;background:0 0;border-radius:0;min-width:19px;padding:0;font-size:10px;font-style:normal;font-weight:700}.academy-nav-chevron{color:#777972;transition:transform .16s}.academy-nav-group[open] .academy-nav-chevron{transform:rotate(180deg)}.academy-app .academy-nav-group-items,.academy-drawer-nav .academy-nav-group-items{border-left:1px solid #3b3c37;gap:2px;margin:2px 0 5px 17px;padding:2px 0 4px 11px;display:grid;position:relative}.academy-app .academy-nav-link,.academy-drawer-nav .academy-nav-link{color:#aeada6;justify-content:space-between;align-items:center;gap:8px;min-height:34px;padding:7px 9px;font-size:12px;font-weight:560;line-height:1.25;text-decoration:none;display:flex}.academy-app .academy-pill,.academy-drawer-nav .academy-pill{color:#dcb299;background:#4a3024;border-radius:4px;flex:none;padding:2px 5px;font-size:9px;font-weight:700}.academy-app .academy-main{min-width:0;max-width:none;margin-left:248px;padding:0;overflow:visible}.academy-app .academy-main-inner{width:min(100%,1240px);margin:0 auto;padding:32px 38px 72px}.academy-app .academy-kicker{color:var(--academy-brand);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:7px;margin:0 0 10px;font-size:12px;font-weight:800;display:flex}.academy-app .academy-h1.ant-typography,.academy-app .academy-h2.ant-typography,.academy-app .academy-guide-section .ant-typography{letter-spacing:0;color:var(--academy-ink)!important}.academy-app .academy-h1.ant-typography{max-width:800px;margin:0!important;font-size:38px!important;font-weight:760!important;line-height:1.12!important}.academy-app .academy-h2.ant-typography{margin:0!important;font-size:25px!important;font-weight:740!important;line-height:1.22!important}.academy-app .academy-lede{max-width:700px;font-size:16px;line-height:1.65;color:var(--academy-muted-strong)!important;margin:16px 0 0!important}.academy-app .academy-home-hero{background:#242520;border:0;border-radius:8px;min-height:360px;padding:54px 56px;display:block;position:relative;overflow:visible}.academy-app .academy-home-hero:after{content:"A";color:#2f302a;pointer-events:none;font-family:Georgia,serif;font-size:260px;font-weight:700;line-height:.8;position:absolute;bottom:-21px;right:42px}.academy-app .academy-hero-copy{z-index:2;max-width:780px;position:relative}.academy-app .academy-home-hero .academy-kicker{color:#e89a74}.academy-app .academy-home-hero .academy-h1.ant-typography{color:#fffaf2!important}.academy-app .academy-home-hero .academy-lede{color:#c7c6be!important}.academy-search{z-index:5;background:#fffdf9;border:1px solid #e6e0d6;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;width:min(100%,700px);height:56px;margin-top:30px;padding:0 15px;display:grid;position:relative;box-shadow:0 14px 32px #0000003d}.academy-search>svg{color:#77776f}.academy-search input{width:100%;min-width:0;height:100%;color:var(--academy-ink);font:inherit;background:0 0;border:0;padding:0;font-size:15px;outline:0!important}.academy-search input::placeholder{color:#96958d}.academy-search kbd{color:#77776f;background:#f3f0ea;border:1px solid #ded9cf;border-bottom-width:2px;border-radius:5px;padding:4px 7px;font-family:inherit;font-size:10px;font-weight:700}.academy-search-results{border:1px solid var(--academy-line);background:#fffdf9;border-radius:8px;padding:6px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:hidden;box-shadow:0 20px 48px #12120f40}.academy-search-results a{min-height:54px;color:var(--academy-text);border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;text-decoration:none;display:flex}.academy-search-results a:hover{color:var(--academy-brand);background:var(--academy-brand-soft)}.academy-search-results a>span,.academy-search-results a strong,.academy-search-results a em{display:block}.academy-search-results a strong{color:var(--academy-ink);font-size:13px}.academy-search-results a em{color:var(--academy-muted);margin-top:2px;font-size:11px;font-style:normal}.academy-search-results a small{color:var(--academy-warning-text);font-size:10px;font-weight:700}.academy-search-results p{color:var(--academy-muted);align-items:center;gap:8px;margin:0;padding:15px 12px;font-size:13px;display:flex}.academy-hero-meta{flex-wrap:wrap;gap:10px 22px;margin-top:21px;display:flex}.academy-hero-meta span{color:#aaa9a1;align-items:center;gap:5px;font-size:12px;display:inline-flex}.academy-hero-meta strong{color:#f6f1e8;font-weight:760}.academy-learning-section,.academy-catalog{border:0;padding:52px 0 0}.academy-section-heading{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.academy-section-heading .academy-lede{font-size:14px;margin-top:8px!important}.academy-text-link{color:var(--academy-brand);flex:none;align-items:center;gap:7px;font-size:13px;font-weight:720;text-decoration:none;display:inline-flex}.academy-text-link:hover{color:var(--academy-brand-deep)}.academy-app .academy-path-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.academy-app .academy-path-card{border:1px solid var(--academy-line);background:var(--academy-panel);min-width:0;min-height:172px;color:inherit;box-shadow:none;border-radius:8px;grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:22px 10px;padding:18px;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;transform:none}.academy-app .academy-path-card:hover{border-color:#bcb6aa;transform:translateY(-2px);box-shadow:0 12px 28px #25241f14}.academy-app .academy-path-step{background:0 0;border-radius:0;width:auto;height:auto;padding:0;font-size:12px;font-weight:800;color:var(--academy-brand)!important;display:block!important}.academy-app .academy-path-card>svg{color:#8b8a82;grid-area:1/2}.academy-app .academy-path-card>div{grid-area:2/1/auto/-1}.academy-app .academy-path-card strong,.academy-app .academy-path-card span{display:block}.academy-app .academy-path-card strong{color:var(--academy-ink);margin-bottom:8px;font-size:16px}.academy-app .academy-path-card>div span{color:var(--academy-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:12px;line-height:1.55;display:-webkit-box;overflow:hidden}.academy-product-feature{background:var(--academy-green);border-radius:8px;grid-template-columns:minmax(270px,.72fr) minmax(0,1.35fr);align-items:end;gap:38px;min-height:420px;margin-top:58px;padding:42px 0 0 42px;display:grid;overflow:hidden}.academy-product-copy{align-self:center;padding-bottom:42px}.academy-feature-number{color:#8fb3a5;margin-bottom:34px;font-family:Georgia,serif;font-size:44px;line-height:1;display:block}.academy-app .academy-product-feature .academy-kicker{color:#aad0c0}.academy-app .academy-product-feature .academy-h2.ant-typography{color:#fff!important}.academy-product-feature .ant-typography:not(.academy-h2){font-size:14px;line-height:1.65;color:#cfddd7!important;margin:15px 0 23px!important}.academy-app .academy-primary-link{color:#28483c;background:#fffdf9;border:0;border-radius:7px;justify-content:center;align-items:center;gap:8px;width:fit-content;min-height:42px;padding:0 14px;font-size:12px;font-weight:750;text-decoration:none;display:inline-flex}.academy-app .academy-primary-link:hover{color:#1d392f;background:#f0ece4}.academy-product-screen{background:#fff;border:0;border-top:1px solid #ffffff2e;border-left:1px solid #ffffff2e;border-radius:8px 0 0;align-self:end;min-width:0;overflow:hidden;box-shadow:0 24px 55px #0c191447}.academy-product-screen-bar,.academy-visual-bar{background:#f5f3ee;border-bottom:1px solid #dedbd4;align-items:center;gap:6px;height:36px;padding:0 12px;display:flex}.academy-product-screen-bar i,.academy-visual-bar i{background:#c8c4bb;border-radius:50%;width:8px;height:8px}.academy-product-screen-bar i:first-child,.academy-visual-bar i:first-child{background:#c86e49}.academy-product-screen-bar span,.academy-visual-bar span{color:#77766e;margin-left:6px;font-size:10px;font-style:normal;font-weight:650}.academy-product-screen img{object-fit:cover;object-position:left top;width:100%;min-height:360px;display:block}.academy-catalog-count{border:1px solid var(--academy-line);min-height:34px;color:var(--academy-muted-strong);background:var(--academy-panel);white-space:nowrap;border-radius:7px;align-items:center;gap:7px;padding:0 10px;font-size:12px;font-weight:680;display:inline-flex}.academy-app .academy-module-board{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:22px;display:grid}.academy-app .academy-module-card{border:1px solid var(--academy-line);background:var(--academy-panel);border-radius:8px;min-width:0;padding:18px;display:block}.academy-app .academy-module-card-head{border-bottom:1px solid #e8e5de;justify-content:flex-start;align-items:center;gap:11px;padding-bottom:14px;display:flex}.academy-module-icon{width:36px;height:36px;color:var(--academy-brand);background:var(--academy-brand-soft);border-radius:7px;flex:none;justify-content:center;align-items:center;display:inline-flex}.academy-app .academy-module-card-head strong,.academy-app .academy-module-card-head span{display:block}.academy-app .academy-module-card-head strong{color:var(--academy-ink);font-size:14px;font-weight:750}.academy-app .academy-module-card-head div>span{color:var(--academy-muted);margin-top:2px;font-size:10px;font-weight:560}.academy-app .academy-module-links{gap:1px;margin-top:9px;display:grid}.academy-app .academy-module-links a{min-height:34px;color:var(--academy-text);border:0;justify-content:space-between;align-items:center;gap:10px;padding:6px 4px;font-size:12px;text-decoration:none;display:flex}.academy-app .academy-module-links a:hover{color:var(--academy-brand)}.academy-app .academy-module-links a svg{color:#a5a39b;flex:none}.academy-app .academy-module-links a:hover svg{color:var(--academy-brand);transform:translate(2px)}.academy-app .academy-module-links em{color:#a16a50;flex:none;font-size:9px;font-style:normal;font-weight:700}.academy-app .academy-guide{width:min(100%,1080px);margin:0 auto;padding:10px 0 40px}.academy-app .academy-guide .academy-back{color:var(--academy-muted-strong);align-items:center;gap:7px;margin-bottom:30px;font-size:12px;font-weight:680;text-decoration:none;display:inline-flex}.academy-app .academy-guide .academy-back:hover{color:var(--academy-brand)}.academy-app .academy-guide-hero{border:0;border-bottom:1px solid var(--academy-line);padding:0 0 30px;display:block}.academy-guide-title{max-width:820px}.academy-guide-meta{flex-wrap:wrap;align-items:center;gap:9px;margin-top:20px;display:flex}.academy-guide-meta>span,.academy-guide-meta code{border-radius:6px;align-items:center;gap:6px;min-height:30px;padding:0 9px;font-size:11px;font-weight:680;display:inline-flex}.academy-guide-meta>span.is-ready{color:#2c5b49;background:var(--academy-green-soft)}.academy-guide-meta>span.is-pending{color:var(--academy-warning-text);background:var(--academy-brand-soft)}.academy-guide-meta code{color:#686860;background:#e9e6df;font-family:SFMono-Regular,Consolas,monospace;font-weight:550}.academy-guide-alert{margin-top:20px}.academy-app .academy-guide-layout{grid-template-columns:minmax(0,1fr) 238px;align-items:start;gap:56px;margin-top:36px;display:grid}.academy-app .academy-guide-primary{min-width:0}.academy-app .academy-guide-sidebar{gap:28px;display:grid;position:sticky;top:92px}.academy-guide-toc{border-left:2px solid var(--academy-line);gap:2px;padding-left:15px;display:grid}.academy-guide-toc strong,.academy-side-title{color:var(--academy-ink);letter-spacing:.04em;text-transform:uppercase;margin-bottom:7px;font-size:11px;font-weight:800;display:block}.academy-guide-toc a{color:var(--academy-muted);padding:4px 0;font-size:11px;line-height:1.4;text-decoration:none}.academy-guide-toc a:hover{color:var(--academy-brand)}.academy-app .academy-side-panel{border:0;border-top:1px solid var(--academy-line);background:0 0;border-radius:0;padding:20px 0 0}.academy-app .academy-quick-facts{grid-template-columns:1fr;gap:0;margin:0;display:grid}.academy-app .academy-guide-sidebar .academy-quick-facts div{background:0 0;border:0;border-top:1px solid #e3e0d9;border-radius:0;padding:10px 0}.academy-app .academy-guide-sidebar .academy-quick-facts div:first-child{border-top:0;padding-top:2px}.academy-app .academy-quick-facts span,.academy-app .academy-quick-facts strong{display:block}.academy-app .academy-quick-facts span{color:var(--academy-muted);margin-bottom:4px;font-size:10px;font-weight:650}.academy-app .academy-quick-facts strong{color:var(--academy-text);font-size:11px;font-weight:650;line-height:1.45}.academy-app .academy-related-grid{gap:2px;display:grid}.academy-app .academy-related-grid a{min-height:34px;color:var(--academy-muted-strong);background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:8px;padding:5px 0;font-size:11px;font-weight:620;text-decoration:none;display:flex}.academy-app .academy-related-grid a:hover{color:var(--academy-brand);background:0 0}.academy-app .academy-guide-section{border:0;border-bottom:1px solid var(--academy-line);background:0 0;border-radius:0;margin:0;padding:34px 0;scroll-margin-top:92px}.academy-app .academy-guide-section:first-child{padding-top:0}.academy-app .academy-guide-section>.ant-typography{margin:0 0 14px!important;font-size:21px!important;font-weight:730!important}.academy-app .academy-guide-section>p.ant-typography{line-height:1.72;color:var(--academy-muted-strong)!important;font-size:14px!important;font-weight:400!important}.academy-app .academy-capability-section{background:var(--academy-green-soft);border:1px solid #d4e0da;border-radius:8px;margin-bottom:28px;padding:25px}.academy-section-title{align-items:center;gap:10px;margin-bottom:17px;display:flex}.academy-section-title>span{width:32px;height:32px;color:var(--academy-green);background:#315a4b1a;border-radius:7px;flex:none;justify-content:center;align-items:center;display:inline-flex}.academy-app .academy-section-title .ant-typography{color:var(--academy-ink)!important;margin:0!important;font-size:19px!important;font-weight:730!important}.academy-app .academy-list{color:var(--academy-text);gap:11px;margin:0;padding:0;font-size:13px;line-height:1.62;list-style:none;display:grid}.academy-app .academy-list li{padding-left:17px;position:relative}.academy-app .academy-list li:before{content:"";background:var(--academy-brand);border-radius:50%;width:5px;height:5px;position:absolute;top:.7em;left:0}.academy-app .academy-visual{background:#fff;border:1px solid #d3cfc6;border-radius:8px;margin:0 0 10px;scroll-margin-top:92px;overflow:hidden;box-shadow:0 18px 42px #24231e1a}.academy-visual-canvas{background:#ebe8e1;padding:10px;overflow:auto}.academy-app .academy-visual img{background:#fff;border:1px solid #dedbd4;border-radius:5px;width:100%;min-width:620px;display:block}.academy-app .academy-visual figcaption{border-top:1px solid var(--academy-line);color:var(--academy-muted);background:#fffdf9;padding:13px 15px;font-size:11px;line-height:1.5}.academy-app .academy-steps-section{padding-top:42px}.academy-app .academy-step-list{gap:0;margin:0;padding:2px 0 0;list-style:none;display:grid}.academy-app .academy-step-list li{min-height:92px;padding:0 0 28px 54px;display:block;position:relative}.academy-app .academy-step-list li:before{content:"";background:#d7d3ca;width:1px;position:absolute;top:34px;bottom:0;left:16px}.academy-app .academy-step-list li:last-child{min-height:0;padding-bottom:0}.academy-app .academy-step-list li:last-child:before{display:none}.academy-app .academy-step-list li>span{background:var(--academy-panel);border:1px solid #d0cbc1;border-radius:7px;justify-content:center;align-items:center;width:34px;height:34px;font-size:10px;font-weight:800;display:inline-flex;position:absolute;top:0;left:0;color:var(--academy-brand)!important}.academy-app .academy-step-list strong{color:var(--academy-ink);margin-bottom:6px;font-size:14px;font-weight:730;display:block}.academy-app .academy-step-list p{color:var(--academy-muted);margin:0;font-size:13px;line-height:1.65}.academy-app .academy-tips{background:var(--academy-brand-soft);border:1px solid #e5cabb;border-radius:8px;margin-top:32px;padding:25px}.academy-app .academy-tips .academy-section-title>span{color:var(--academy-brand);background:#00c0481a}.academy-boot{background:#f3f1ec}.academy-login{background:#20211f;place-items:center;min-height:100vh;padding:32px;display:grid}.academy-login-card{background:#fffdf9;border:1px solid #dedbd4;border-radius:8px;width:min(100%,420px);padding:30px;box-shadow:0 24px 60px #00000047}.academy-brand-mark{color:#00c048;letter-spacing:0;margin:0 0 8px;font-size:14px;font-weight:800}.academy-login .ant-btn-primary{background:#00c048;border-color:#00c048}.academy-mobile-drawer .ant-drawer-content,.academy-mobile-drawer .ant-drawer-header,.academy-mobile-drawer .ant-drawer-body{background:#20211f}.academy-mobile-drawer .ant-drawer-header{border-bottom-color:#373833}.academy-mobile-drawer .ant-drawer-title,.academy-mobile-drawer .ant-drawer-close{color:#fff}.academy-mobile-drawer .ant-drawer-body{padding:10px}.academy-drawer-nav{--academy-brand:#00c048;--academy-sidebar-text:#f7f3eb;--academy-sidebar-muted:#aaa79f}@media (width<=1120px){.academy-app .academy-main-inner{padding-left:28px;padding-right:28px}.academy-app .academy-module-board{grid-template-columns:repeat(2,minmax(0,1fr))}.academy-app .academy-guide-layout{gap:34px}}@media (width<=900px){.academy-app .academy-body{display:block}.academy-app .academy-nav{display:none}.academy-app .academy-main{margin-left:0}.academy-app .academy-menu-btn{display:inline-flex!important}.academy-app .academy-home-hero{padding:44px}.academy-app .academy-path-list{grid-template-columns:1fr}.academy-app .academy-path-card{min-height:132px}.academy-product-feature{grid-template-columns:1fr;gap:8px}.academy-product-copy{max-width:560px;padding-right:42px}.academy-app .academy-guide-layout{grid-template-columns:1fr}.academy-app .academy-guide-sidebar{grid-template-columns:repeat(3,minmax(0,1fr));position:static}}@media (width<=680px){.academy-app .academy-top{padding:0 12px}.academy-app .academy-user>strong{display:none}.academy-app .academy-main-inner{padding:18px 14px 52px}.academy-app .academy-home-hero{min-height:0;padding:34px 24px}.academy-app .academy-home-hero:after{font-size:150px;bottom:-8px;right:8px}.academy-app .academy-h1.ant-typography{font-size:29px!important}.academy-app .academy-lede{font-size:14px}.academy-search{height:52px;margin-top:24px}.academy-search kbd{display:none}.academy-hero-meta{gap:6px;display:grid}.academy-section-heading{flex-direction:column;align-items:flex-start;gap:12px}.academy-app .academy-path-card{min-height:0}.academy-product-feature{margin-top:42px;padding:30px 0 0 24px}.academy-product-copy{padding-bottom:24px;padding-right:24px}.academy-feature-number{margin-bottom:24px;font-size:36px}.academy-product-screen img{min-width:620px}.academy-app .academy-module-board{grid-template-columns:1fr}.academy-app .academy-guide .academy-back{margin-bottom:24px}.academy-app .academy-guide-layout{gap:30px;margin-top:28px}.academy-app .academy-guide-sidebar{grid-template-columns:1fr}.academy-app .academy-capability-section,.academy-app .academy-tips{padding:20px}.academy-visual-canvas{padding:6px}.academy-login{padding:16px}.academy-login-card{padding:24px}}.erp-artizan-shell,.erp-artizan-sidebar,.erp-artizan-sidebar-drawer,.erp-artizan-rail-bg{--erp-sidebar-bg:#fff;--erp-sidebar-grad:#fff;--erp-sidebar-text:#26382e;--erp-sidebar-active:#00c048;--erp-sidebar-border:#e5e5e5;--erp-page-bg:#f7f7f7;--erp-surface:#fff;--erp-primary:#00c048;--erp-primary-soft:#e6f7ed}.erp-artizan-shell,.erp-artizan-shell .erp-main-layout,.erp-artizan-shell .erp-app-content{background:#f7f7f7!important}.erp-artizan-sidebar.ant-layout-sider,.erp-artizan-sidebar .erp-rail-bg,.erp-artizan-sidebar-drawer .ant-drawer-content,.erp-artizan-sidebar-drawer .erp-rail-bg{background:#fff!important}.erp-artizan-sidebar .erp-rail-bg,.erp-artizan-sidebar-drawer .erp-rail-bg{border-right:1px solid #e5e5e5!important}.erp-artizan-sidebar .erp-rail-header,.erp-artizan-sidebar-drawer .erp-rail-header{background:#fff;border-bottom:1px solid #eee}.erp-artizan-sidebar .erp-rail-logo,.erp-artizan-sidebar-drawer .erp-rail-logo{width:100%;box-shadow:none;background:0 0;border-radius:0;padding:0 14px}.erp-artizan-sidebar.ant-layout-sider-collapsed .erp-rail-logo{width:auto;padding:0}.erp-artizan-sidebar-brand{flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;width:100%;display:flex}.erp-artizan-sidebar-brand img{object-fit:contain;width:min(100%,154px);height:auto;display:block}.erp-artizan-sidebar-brand span{color:#5c6d63;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:750}.erp-artizan-sidebar .ant-menu,.erp-artizan-sidebar-drawer .ant-menu{color:#26382e!important}.erp-artizan-sidebar .ant-menu-item,.erp-artizan-sidebar .ant-menu-submenu-title,.erp-artizan-sidebar-drawer .ant-menu-item,.erp-artizan-sidebar-drawer .ant-menu-submenu-title{color:#26382e!important;border-radius:7px!important}.erp-artizan-sidebar .ant-menu-item:hover,.erp-artizan-sidebar .ant-menu-submenu-title:hover,.erp-artizan-sidebar-drawer .ant-menu-item:hover,.erp-artizan-sidebar-drawer .ant-menu-submenu-title:hover{color:#006b2a!important;background:#f0f7f3!important}.erp-artizan-sidebar .ant-menu-item-selected,.erp-artizan-sidebar-drawer .ant-menu-item-selected{box-shadow:inset 3px 0 #00c048;color:#006b2a!important;background:#e6f7ed!important}.erp-artizan-sidebar .ant-menu-item-selected svg,.erp-artizan-sidebar-drawer .ant-menu-item-selected svg,.erp-artizan-sidebar .ant-menu-submenu-selected>.ant-menu-submenu-title,.erp-artizan-sidebar-drawer .ant-menu-submenu-selected>.ant-menu-submenu-title{color:#006b2a!important}.erp-artizan-sidebar .ant-menu-item .anticon,.erp-artizan-sidebar .ant-menu-submenu-title .anticon,.erp-artizan-sidebar .ant-menu-submenu-arrow,.erp-artizan-sidebar-drawer .ant-menu-item .anticon,.erp-artizan-sidebar-drawer .ant-menu-submenu-title .anticon,.erp-artizan-sidebar-drawer .ant-menu-submenu-arrow{color:currentColor!important}.erp-artizan-sidebar-drawer button[aria-label=Kapat]{color:#26382e!important}.erp-artizan-topbar{border-bottom:1px solid #e5e5e5;box-shadow:none!important;background:#fffffff5!important}.erp-artizan-topbar .erp-topbar-nav .ant-btn-primary{color:#fff!important;background:#003820!important;border-color:#003820!important}.erp-artizan-topbar .erp-topbar-user .ant-avatar{color:#006b2a;background:#e6f7ed}.erp-artizan-shell .ant-btn-primary:not(.ant-btn-dangerous){background:#003820;border-color:#003820}.erp-artizan-shell .ant-btn-primary:not(.ant-btn-dangerous):hover,.erp-artizan-shell .ant-btn-primary:not(.ant-btn-dangerous):focus{background:#005a2d!important;border-color:#005a2d!important}.erp-artizan-shell a{color:#007a2e}.erp-artizan-shell .ant-card{box-shadow:none;border-color:#e5e8e6;border-radius:8px}.erp-artizan-shell .ant-table-wrapper,.erp-artizan-shell .ant-table-container{border-radius:8px}.erp-artizan-login{background:#f7f7f7}.erp-artizan-login .erp-login-card{border:1px solid #e0e5e2;border-radius:8px;max-width:440px;box-shadow:0 18px 44px #0038201a}.erp-artizan-login .erp-login-logo{width:min(100%,310px);max-height:100px}.erp-artizan-login .erp-login-badge{color:#006b2a;background:#e6f7ed;border-radius:6px}.erp-artizan-login .ant-btn-primary{background:#003820;border-color:#003820}.erp-artizan-login .ant-btn-primary:hover,.erp-artizan-login .ant-btn-primary:focus{background:#005a2d!important;border-color:#005a2d!important}.erp-artizan-login .erp-login-forgot-btn.ant-btn{color:#007a2e}.academy-app,.academy-login{--academy-bg:#f7f7f7;--academy-panel:#fff;--academy-panel-soft:#e6f7ed;--academy-sidebar:#003820;--academy-sidebar-deep:#002616;--academy-sidebar-text:#f4fff8;--academy-sidebar-muted:#b7dcc6;--academy-line:#1111111a;--academy-line-strong:#11111129;--academy-ink:#111;--academy-text:#111;--academy-muted:#5c5c5c;--academy-muted-strong:#3d3d3d;--academy-brand:#00c048;--academy-brand-deep:#003820;--academy-brand-soft:#e6f7ed;--academy-green:#00c048;--academy-green-soft:#e6f7ed;--academy-warning-text:#003820;--academy-menu:"Plus Jakarta Sans", "Manrope", system-ui, sans-serif;--academy-sans:"Manrope", system-ui, sans-serif;--academy-display:"Fraunces", Georgia, serif;font-family:var(--academy-sans);color:var(--academy-text);background:var(--academy-bg)}body.academy-surface{background:#f7f7f7!important}.academy-app .academy-top{min-height:72px;border-bottom:1px solid var(--academy-line)!important;box-shadow:none!important;background:#fffffff5!important}.academy-app .academy-brand{font-family:var(--academy-menu);gap:12px}.academy-logo--horizontal{object-fit:contain;width:auto;height:40px;display:block}.academy-logo--top{max-width:min(200px,42vw);height:42px}.academy-logo--login{object-fit:contain;width:auto;max-width:260px;height:48px;margin:0 auto 14px}.academy-brand-suffix{font-family:var(--academy-menu);color:var(--academy-brand-deep);letter-spacing:.02em;font-size:.95rem;font-weight:700}.academy-app .academy-nav{scrollbar-color:#f4fff847 transparent!important;background:radial-gradient(260px 200px at 20% 0,#00c04847,#0000 60%),linear-gradient(#0a4a2c 0%,#003820 50%,#002616 100%)!important}.academy-app .academy-nav::-webkit-scrollbar-thumb{background:#f4fff847!important}.academy-app .academy-nav-brand,.academy-drawer-nav .academy-nav-brand{min-height:auto;color:var(--academy-ink);border-radius:14px;flex-direction:column;align-items:flex-start;gap:10px;margin:0 4px 18px;padding:12px;box-shadow:0 8px 22px #00180e2e;background:#fff!important}.academy-app .academy-nav-brand .academy-logo--horizontal,.academy-drawer-nav .academy-nav-brand .academy-logo--horizontal{max-width:100%;height:36px}.academy-nav-badge,.academy-app .academy-nav-brand em.academy-nav-badge,.academy-drawer-nav .academy-nav-brand em.academy-nav-badge{background:var(--academy-brand-soft);font-family:var(--academy-menu);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;margin:0;padding:4px 8px;font-style:normal;color:var(--academy-brand-deep)!important;font-size:.72rem!important;font-weight:700!important}.academy-app .academy-nav-label,.academy-drawer-nav .academy-nav-label,.academy-app .academy-nav-home,.academy-drawer-nav .academy-nav-home,.academy-app .academy-nav-group-title,.academy-drawer-nav .academy-nav-group-title,.academy-app .academy-nav-link,.academy-drawer-nav .academy-nav-link{font-family:var(--academy-menu)!important}.academy-app .academy-nav-label,.academy-drawer-nav .academy-nav-label{letter-spacing:.12em;color:#f4fff88c!important;font-weight:700!important}.academy-app .academy-nav-home,.academy-drawer-nav .academy-nav-home,.academy-app .academy-nav-link,.academy-drawer-nav .academy-nav-link{border-radius:10px;color:#f4fff8e6!important}.academy-app .academy-nav-home:hover,.academy-app .academy-nav-link:hover,.academy-app .academy-nav-home.is-active,.academy-app .academy-nav-link.is-active,.academy-drawer-nav .academy-nav-home:hover,.academy-drawer-nav .academy-nav-link:hover,.academy-drawer-nav .academy-nav-home.is-active,.academy-drawer-nav .academy-nav-link.is-active{box-shadow:inset 3px 0 0 var(--academy-brand);color:#fff!important;background:#ffffff1f!important}.academy-app .academy-nav-group-title,.academy-drawer-nav .academy-nav-group-title{color:#f4fff8e0!important}.academy-app .academy-kicker,.academy-login .academy-brand-mark{font-family:var(--academy-menu);letter-spacing:.08em;text-transform:uppercase;color:var(--academy-brand-deep);font-weight:700}.academy-app .academy-h1.ant-typography,.academy-app .academy-h2.ant-typography{font-family:var(--academy-display)!important;color:var(--academy-ink)!important;font-weight:500!important}.academy-app .academy-primary-link,.academy-app .academy-text-link{font-family:var(--academy-menu);font-weight:700;color:var(--academy-brand-deep)!important}.academy-app .academy-primary-link:hover,.academy-app .academy-text-link:hover{color:var(--academy-brand)!important}.academy-login{background:radial-gradient(900px 420px at 80% 0,#00c0481f,#0000 55%),linear-gradient(#fff 0%,#f7f7f7 100%)!important}.academy-login-card{border:1px solid var(--academy-line)!important;background:#fff!important;border-radius:16px!important;box-shadow:0 18px 48px #00382014!important}.academy-login .ant-btn-primary{font-family:var(--academy-menu);font-weight:700;background:#00c048!important;border-color:#00c048!important}.academy-login .ant-btn-primary:hover,.academy-login .ant-btn-primary:focus{background:#00a83e!important;border-color:#00a83e!important}.academy-app .ant-btn-primary{background:#00c048!important;border-color:#00c048!important}.academy-mobile-drawer .ant-drawer-header{color:#fff;background:#003820}.academy-mobile-drawer .ant-drawer-title{color:#fff;font-family:var(--academy-menu);font-weight:700}.academy-mobile-drawer .ant-drawer-body{background:radial-gradient(260px 200px at 20% 0,#00c04847,#0000 60%),linear-gradient(#0a4a2c 0%,#003820 50%,#002616 100%);padding-top:12px}.academy-drawer-nav .academy-nav-brand{background:#fff!important}body.academy-surface{height:100%;overflow:hidden!important}html:has(body.academy-surface){height:100%;overflow:hidden!important}.academy-app{flex-direction:column!important;height:100dvh!important;min-height:0!important;max-height:100dvh!important;display:flex!important;overflow:hidden!important}.academy-app .academy-top{z-index:40;min-height:72px;flex:none!important;position:relative!important;top:auto!important}.academy-app .academy-body{flex:auto!important;grid-template-columns:248px minmax(0,1fr)!important;height:auto!important;min-height:0!important;display:grid!important;overflow:hidden!important}.academy-app .academy-nav{z-index:1;overscroll-behavior:contain;max-height:100%;width:auto!important;height:100%!important;position:relative!important;inset:auto!important;overflow:hidden auto!important}.academy-app .academy-main{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;max-height:100%;min-width:0!important;height:100%!important;min-height:0!important;margin-left:0!important;overflow:hidden auto!important}.academy-app .academy-main-inner{min-height:min-content}@media (width<=900px){.academy-app .academy-body{grid-template-columns:minmax(0,1fr)!important}.academy-app .academy-nav{display:none!important}.academy-app .academy-main{margin-left:0!important}}
