@import"https://fonts.googleapis.com/css2?family=Be+Vietnam+Pro:wght@400;500;600;700&display=swap";:root{--brand-navy: #0b2f45;--brand-blue: #007aff;--brand-gold: #d6b457;--brand-wine: #592b42;--ui-bg-page: #ffffff;--ui-bg-subtle: #f8fafc;--ui-bg-hover: rgba(0, 0, 0, .025);--ui-border-divider: #f1f5f9;--ui-border-input: #e2e8f0;--ui-border-focus: var(--brand-blue);--ui-text-primary: #0f172a;--ui-text-body: #1e293b;--ui-text-secondary: #334155;--ui-text-muted: #475569;--ui-primary: var(--brand-blue);--ui-primary-hover: #0066d6;--ui-success: #16a34a;--ui-warning: #f59e0b;--ui-danger: #d92d20;--ui-space-1: 4px;--ui-space-2: 8px;--ui-space-3: 12px;--ui-space-4: 16px;--ui-space-5: 20px;--ui-space-6: 24px;--ui-space-8: 32px;--ui-font-family: "Be Vietnam Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--ui-font-family);background-color:var(--ui-bg-page);color:var(--ui-text-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.btn-link-action{background:transparent!important;border:none!important;box-shadow:none!important;padding:4px 6px;font-size:13px;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:4px;white-space:nowrap;color:var(--ui-primary);transition:all .15s ease;text-decoration:none;border-radius:4px}.btn-link-primary{color:var(--ui-primary)!important;font-weight:600}.btn-link-primary:hover{color:var(--ui-primary-hover)!important;background:#007aff0d!important}.btn-link-default{color:var(--ui-text-secondary)!important;font-weight:550}.btn-link-default:hover{color:var(--ui-text-primary)!important;background:var(--ui-bg-hover)!important}.btn-link-danger{color:var(--ui-danger)!important;font-weight:550}.btn-link-danger:hover{color:#b42318!important;background:#d92d200d!important}.ui-title-h1{font-family:var(--ui-font-family);font-size:20px;font-weight:700;color:var(--ui-text-primary);line-height:1.3;margin:0 0 4px;letter-spacing:-.01em}.ui-title-h2{font-family:var(--ui-font-family);font-size:15px;font-weight:700;color:var(--ui-text-primary);line-height:1.4;margin:0 0 12px}.ui-subtitle{font-size:13px;font-weight:500;color:var(--ui-text-secondary);line-height:1.4;margin:0}.ui-caption{font-size:12px;font-weight:500;color:var(--ui-text-muted)}.borderless-card{background:#fff;border:1px solid var(--ui-border-divider);border-radius:8px;box-shadow:none!important}.borderless-card-pure{background:transparent;border:none!important;box-shadow:none!important;padding:0}.ant-table-wrapper .ant-table{background:#fff!important;font-family:var(--ui-font-family)}.ant-table-wrapper .ant-table-thead>tr>th{background:#f8fafc!important;border-bottom:1px solid #e2e8f0!important;border-top:none!important;color:var(--ui-text-primary)!important;font-size:12.5px!important;font-weight:650!important;padding:11px 14px!important}.ant-table-wrapper .ant-table-tbody>tr>td{border-bottom:1px solid var(--ui-border-divider)!important;border-top:none!important;border-left:none!important;border-right:none!important;padding:12px 14px!important;font-size:13px!important;font-weight:500!important;color:var(--ui-text-body)!important}.ant-table-wrapper .ant-table-tbody>tr:hover>td{background:var(--ui-bg-hover)!important}.ant-form-item-label>label{color:var(--ui-text-primary)!important;font-weight:600!important;font-size:13px!important}.ant-input,.ant-input-number-input,.ant-select-selection-item{color:var(--ui-text-body)!important;font-weight:500!important}.profit-box-borderless{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:12px 16px}.ant-segmented{background-color:#f1f5f9!important;padding:3px!important;border-radius:8px!important;border:1px solid #e2e8f0!important}.ant-segmented .ant-segmented-group{gap:2px!important}.ant-segmented .ant-segmented-item{border-radius:6px!important;transition:all .18s cubic-bezier(.4,0,.2,1)!important;color:#475569!important;font-weight:550!important;font-size:13px!important}.ant-segmented .ant-segmented-item:hover:not(.ant-segmented-item-selected){color:#007aff!important;background-color:#007aff14!important}.ant-segmented .ant-segmented-item-selected,.ant-segmented .ant-segmented-thumb{background-color:#007aff!important;color:#fff!important;box-shadow:0 2px 6px #007aff59!important}.ant-segmented .ant-segmented-item-selected .ant-segmented-item-label,.ant-segmented .ant-segmented-item-selected .ant-segmented-item-icon,.ant-segmented .ant-segmented-item-selected span,.ant-segmented .ant-segmented-item-selected .anticon{color:#fff!important;font-weight:650!important}.filter-pill-btn{border-radius:20px;font-size:12px;padding:5px 12px;border:1px solid #e2e8f0;cursor:pointer;background:#f8fafc;color:#334155;font-weight:550;white-space:nowrap;display:inline-flex;align-items:center;gap:5px;transition:all .15s ease}.filter-pill-btn:hover{border-color:#007aff;color:#007aff}.filter-pill-btn.active{background:#007aff!important;border-color:#007aff!important;color:#fff!important;font-weight:650!important;box-shadow:0 2px 6px #007aff4d!important}.filter-pill-btn.active .anticon{color:#fff!important}.pdf-viewer-frame{width:100%;height:100%;min-height:680px;border:1px solid var(--ui-border-divider);border-radius:8px;background:#525659}.mobile-viewport{max-width:600px;margin:0 auto;min-height:100vh;background:#fff;display:flex;flex-direction:column;position:relative;padding-bottom:70px}.mobile-bottom-bar{position:fixed;bottom:0;left:0;right:0;max-width:600px;margin:0 auto;height:60px;background:#fff;border-top:1px solid var(--ui-border-divider);display:flex;align-items:center;justify-content:space-around;z-index:1000}.mobile-nav-item{display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:11.5px;color:var(--ui-text-secondary);font-weight:500;text-decoration:none;width:20%;padding:4px 0;cursor:pointer;transition:all .15s}.mobile-nav-item.active{color:var(--ui-primary);font-weight:700}.mobile-nav-item .nav-icon{font-size:19px;margin-bottom:2px}.mobile-create-fab{width:44px;height:44px;border-radius:22px;background:var(--ui-primary);color:#fff;display:flex;align-items:center;justify-content:center;font-size:22px;margin-top:-16px;text-decoration:none;cursor:pointer}@media(max-width:768px){*{-webkit-tap-highlight-color:transparent;touch-action:manipulation}html,body{-webkit-overflow-scrolling:touch}button:active,.ant-btn:active,.btn-link-action:active{transform:scale(.97);opacity:.88;transition:transform .08s ease,opacity .08s ease}.ant-input,.ant-select,.ant-select-selection-search-input,.ant-select-selection-item,input,select,textarea{font-size:14px!important}.ant-input-number-input{font-size:13px!important;text-align:center}.ant-btn{height:38px!important;font-size:13.5px!important}.btn-link-action{padding:6px 8px!important;min-height:34px!important}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}}
