@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";html{font-size:14px;overflow:hidden;width:100%;height:100%}:root{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;--app-scale: .8;line-height:1.5;font-weight:400;color:#213547;background-color:#f5f7fb;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#1d4ed8;text-decoration:none}a:hover{color:#1e40af}body{margin:0;min-width:320px;min-height:100vh;width:100%;height:100%;font-size:14px;line-height:1.45;background-color:#f5f7fb;color:#213547;overflow:hidden}#root{zoom:var(--app-scale);width:calc(100vw / var(--app-scale));height:calc(100vh / var(--app-scale))}.app-content-fill,.app-content-fill main,.app-content-fill .wrap,.app-content-fill .panel,.app-content-fill .card,.app-content-fill .table-wrapper,.app-content-fill .content,.app-content-fill .container,.app-content-fill .page,.app-content-fill .main,.app-content-fill .main-content,.app-content-fill .content-area,.app-content-fill .page-body{width:100%;max-width:100%!important}.app-content-fill{display:flex;flex-direction:column;align-items:stretch}.app-content-fill>*{flex:1;min-width:0}.MuiContainer-root{max-width:100%!important;width:100%}.app-content-fill [class*=max-w-]{max-width:100%!important}.app-content-fill [class*=mx-auto],.app-content-fill [class*=m-auto],.app-content-fill [class*=mx-]{margin-left:0!important;margin-right:0!important}.app-content-fill main,.app-content-fill .page,.app-content-fill .main,.app-content-fill .main-content,.app-content-fill .content-area,.app-content-fill .page-body{margin-left:0!important;margin-right:0!important}h1{font-size:3.2em;line-height:1.1}button{font-family:inherit;font-size:15px}.kpi-card{background:#fff;border:1px solid #e5e7eb;border-radius:14px;box-shadow:0 1px 1px #1018280a}.kpi-title{font-size:13px;line-height:1.2;color:#64748b;font-weight:600}.kpi-value{font-size:28px;line-height:1.1;color:#0f172a;font-weight:700}.vt-card{background:#fff;border:1px solid #e5e7eb;border-radius:14px;box-shadow:0 1px 2px #1018280d,0 1px 1px #1018280a}.vt-head{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid #e5e7eb}.vt-head h3{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:#0f172a}.vt-body{padding:12px 16px}.vt-table{width:100%;border-collapse:collapse}.vt-table thead th{text-align:left;font-size:13px;font-weight:600;color:#64748b;padding:10px 12px;border-bottom:1px solid #e5e7eb;white-space:nowrap}.vt-table tbody td{padding:12px;border-top:1px solid #f1f5f9;color:#334155}.vt-table tbody tr:hover td{background-color:#f8fafc}:root{--ndp-amber-50: #fff8f1;--ndp-amber-100: #feeeda;--ndp-amber-200: #f8d9b7;--ndp-amber-400: #e8ae72;--ndp-amber-500: #d2833c;--ndp-amber-600: #b56624;--ndp-amber-700: #874313;--ndp-amber-shadow: rgba(210, 131, 60, .28);--pricing-sky-50: #f5f9ff;--pricing-sky-100: #e8f0ff;--pricing-sky-200: #d0e1ff;--pricing-sky-300: #b7d0ff;--pricing-sky-500: #5a96fb;--pricing-sky-600: #2f6fe4;--pricing-sky-700: #1f4fb4;--pricing-sky-shadow: rgba(47, 111, 228, .25);--doc-teal: #0c8f84;--doc-teal-light: #15a39a}*{margin:0;padding:0;box-sizing:border-box;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji"!important}body{background-color:#f9fafb;color:#34495e;font-size:15px;overflow-x:hidden;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji"!important}label,.label,.MuiFormLabel-root,.MuiInputLabel-root,.MuiFormControlLabel-label,input,select,textarea,.MuiInputBase-input,.MuiSelect-select,.MuiAutocomplete-input,.MuiMenuItem-root,.MuiAutocomplete-option{font-size:15px!important;line-height:1.35!important}button,.btn,.tab-btn,.toggle-option,.MuiButton-root{font-size:15px!important;line-height:1.25!important}.main-box-container.full-width{margin-left:60px;width:100%}.MuiDrawer-paper{background-color:#f9f9f9;border-right:1px solid #e5e5e5}.MuiListItemText-root{color:#0d0d0d;font-size:15px!important}.MuiAppBar-root{z-index:1200;padding:0 20px}.MuiToolbar-root{padding-left:8px!important;padding-right:12px!important}h6{font-weight:500}.MuiAvatar-root{width:36px;height:36px}.drawer-expanded{width:250px;background-color:#f9f9f9;color:#0d0d0d;transition:width .3s}.drawer-collapsed{width:60px;background-color:#f9f9f9;color:#0d0d0d;transition:width .3s;overflow-x:hidden}.submenu-item{padding-left:40px!important}.topbar{background-color:#fff!important;box-shadow:none!important;z-index:1301!important}.topbar-toolbar{display:flex;justify-content:space-between}.topbar-left{display:flex;align-items:center;gap:10px}.menu-toggle-icon{color:#34495e}.logo-title{display:flex;align-items:center;gap:8px}.logo{height:28px;width:auto}.logo-text{font-weight:600;font-size:20px;color:#34495e}.topbar-right{display:flex;align-items:center;gap:20px}.topbar-text{font-size:14px;color:#34495e}.avatar{background-color:#3498db!important;cursor:pointer}.left-panel{background-color:#f9f9f9!important;color:#0d0d0d!important;height:100%;overflow-x:hidden;font-family:Inter,sans-serif}.left-panel,.left-panel *{scrollbar-width:none;-ms-overflow-style:none}.left-panel::-webkit-scrollbar,.left-panel *::-webkit-scrollbar{width:0;height:0}.left-panel .MuiListItemIcon-root{color:#0d0d0d!important;min-width:0!important;margin-right:0!important}.left-panel .MuiListItemText-primary{color:#0d0d0d!important}.menu-toggle-button{min-width:auto;padding:4px;background:none!important;box-shadow:none!important}.menu-toggle-button:focus,.menu-toggle-button:active{background:none!important;box-shadow:none!important;outline:none!important;border:none!important}.left-panel-list{margin-top:16px}.new-deal-page-container{background-color:transparent!important;padding:24px 24px 0!important}.new-deal-page{width:100%!important;max-width:100%!important;overflow-x:hidden!important;background-color:#fff;border-radius:14px!important}.new-deal-scrollable-content{width:100%!important;max-width:100%!important;overflow-x:hidden!important;overflow-y:auto!important;padding:20px!important}.new-deal-scrollable-content::-webkit-scrollbar{width:0px}.new-deal-scrollable-content::-webkit-scrollbar-thumb{background:transparent}.new-deal-scrollable-content::-webkit-scrollbar-track{background:transparent}.new-deal-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.new-deal-title-section{display:flex;align-items:center;gap:16px}.new-deal-title{color:#333!important;font-size:18px!important;font-weight:600!important}.new-deal-number{color:#666!important}.new-deal-refresh-icon{color:#666;cursor:pointer}.new-deal-chips-container{display:flex;gap:8px;margin-bottom:20px;flex-wrap:wrap;padding-top:1rem}.status-chip{font-weight:500!important;font-size:.875rem!important;line-height:1.25rem!important}.status-chip-blue{background-color:#e3f2fd!important;color:#1d4ed8!important}.status-chip-green{background-color:#e8f5e8!important;color:#388e3c!important}.status-chip-orange{background-color:#fff3e0!important;color:#f57c00!important}.status-chip-pink{background-color:#fce4ec!important;color:#c2185b!important}.new-deal-cards-container{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:16px!important;margin-bottom:20px!important;padding:0!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important}.info-card{border-width:1px;border-radius:8px!important;padding:16px!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important;min-height:140px!important;height:100%!important;box-sizing:border-box!important}.new-deal-cards-container .MuiGrid-item{display:block!important;width:100%!important;max-width:100%!important;flex-basis:auto!important;padding:0!important;margin:0!important}.new-deal-cards-container .MuiGrid-container{display:contents!important}.info-card-blue{background-color:#e3f2fd!important;border-left:1px solid #4085F6!important;border-right:1px solid #4085F6!important;border-bottom:1px solid #4085F6!important;border-top:4px solid #4085F6!important}.info-card-green{background-color:#e8f5e8!important;border-left:1px solid #1ABAA8!important;border-right:1px solid #1ABAA8!important;border-bottom:1px solid #1ABAA8!important;border-top:4px solid #1ABAA8!important}.info-card-purple{background-color:#f3e5f5!important;border-left:1px solid #676AF1!important;border-right:1px solid #676AF1!important;border-bottom:1px solid #676AF1!important;border-top:4px solid #676AF1!important}.info-card-yellow{background-color:#fff8e1!important;border-left:1px solid #F5A111!important;border-right:1px solid #F5A111!important;border-bottom:1px solid #F5A111!important;border-top:4px solid #F5A111!important}.info-card-label{font-weight:500!important}.info-card-blue .info-card-label{color:#1565c0!important}.info-card-green .info-card-label{color:#2e7d32!important}.info-card-purple .info-card-label{color:#7b1fa2!important}.info-card-yellow .info-card-label{color:#f57c00!important}.info-card-value{font-weight:700!important;margin-top:8px;color:#1f2937!important}.info-card-content{padding:0!important}.info-card-content:last-child{padding-bottom:0!important}.info-card-subtitle{font-size:12px!important;margin-top:8px}.info-card-blue .info-card-subtitle{color:#1976d2!important}.info-card-green .info-card-subtitle{color:#388e3c!important}.info-card-purple .info-card-subtitle{color:#8e24aa!important}.info-card-yellow .info-card-subtitle{color:#ff9800!important}.new-deal-content-paper{width:100%!important;max-width:100%!important;overflow:hidden!important;box-shadow:none!important}.new-deal-tabs-container{border-bottom:1px solid rgba(0,0,0,.12);padding:16px 0 0!important;background-color:transparent!important}.new-deal-tabs .MuiTab-root{text-transform:none!important;font-weight:500!important;min-width:120px!important;border-radius:8px 8px 0 0!important;margin-right:16px!important;background-color:#f1f5f9;border:1px solid #e5e7eb!important;padding:0 16px!important;align-items:center;justify-content:center;white-space:nowrap;display:flex;height:48px;border:none!important}.new-deal-tabs .MuiTab-root:last-child{margin-right:0!important}.new-deal-tabs .Mui-selected{background-color:#3579f3!important;color:#fff!important;box-shadow:none!important}.new-deal-tab:focus,.new-deal-tab.Mui-focusVisible{outline:none!important;box-shadow:none!important}.new-deal-tab-content{width:100%!important;max-width:100%!important;overflow-x:hidden!important;border-radius:16px!important;border:1px solid #e5e7eb;box-shadow:0 6px 20px #0206170f}.new-deal-tab-content .MuiGrid-item{padding:8px!important;width:100%!important;max-width:100%!important}.deal-tab-content{padding:20px}.deal-tab-title{font-weight:600!important;font-size:16px!important}.inter-company-info{display:flex;justify-content:flex-end;margin-bottom:20px}.inter-company-text{color:#666!important;font-size:14px!important}.tab-content-placeholder{padding:20px}.tab-placeholder-title{margin-bottom:20px!important}.tab-placeholder-text{color:#666!important}.new-deal-footer{display:flex;justify-content:flex-end;gap:16px;padding:16px 20px;background-color:#fff;border-top:1px solid #e0e0e0;box-shadow:0 -2px 4px #0000001a;position:sticky;bottom:0;z-index:100;width:100%!important;box-sizing:border-box!important}.left-panel .MuiListItemButton-root{position:relative;padding-left:12px!important}.selected-item{background-color:#ececec!important;color:#0d0d0d!important;border-left:none!important;box-shadow:none!important}.submenu-item.selected-item{background-color:#e6e6e6!important;color:#0d0d0d!important;border-left:none!important;box-shadow:none!important}.left-panel .MuiListItemButton-root:hover{background-color:#ececec!important}.MuiListItemIcon-root{min-width:16px!important}.left-panel .MuiListItemText-root{font-size:13px!important;padding-left:0!important;margin:0!important}.left-panel .MuiListItemText-root>span{margin-left:0!important}.left-panel .sidebar-logo{height:22px;width:auto;max-width:120px;object-fit:contain;flex-shrink:0}.left-panel .sidebar-logo-collapsed{max-width:36px}.profile-select{border-color:transparent!important;box-shadow:none!important;outline:none;font-size:12px!important;line-height:16px!important}.profile-select.is-focused{border-color:#0f766e!important;box-shadow:0 0 0 2px #0f766e4d!important}.profile-select.is-selected,.profile-select.is-selected.is-focused{border-color:#111827!important;box-shadow:0 0 0 1.5px #111827b3!important}.profile-select:disabled{border-color:transparent;box-shadow:none}.submenu-item .MuiListItemIcon-root{display:none}.submenu-item{padding-left:36px!important}.left-panel .submenu-item .MuiListItemIcon-root{display:inline-flex!important;min-width:20px!important;margin-right:4px!important;align-items:center;justify-content:center}.left-panel .MuiListItemButton-root.submenu-item{column-gap:8px!important}.left-panel .MuiListItemText-root,.left-panel .MuiListItemText-root>span,.left-panel .MuiListItemText-primary{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.left-panel .MuiTypography-root{font-size:14px!important}.text-sm{font-size:.875rem!important;line-height:1.25rem!important}.text-2xl{font-size:24px!important;line-height:2rem}.th-page{background:#f8fafc;padding:0 24px 32px;color:#1e293b}.th-header{position:sticky;top:0;z-index:5;background:#fff;border-bottom:1px solid #e2e8f0;box-shadow:0 1px 2px #0f172a0a;display:flex;align-items:center;justify-content:space-between;padding:16px 24px;margin:0 -24px 12px}.th-header-right{display:flex;align-items:center;gap:16px}.th-title{display:flex;align-items:center;gap:10px;font-size:18px;font-weight:600;color:#0f172a}.th-nav{display:flex;align-items:center;gap:16px}.th-nav .link-btn{background:transparent;border:none;font-size:13px;font-weight:600;color:#64748b;cursor:pointer;padding-bottom:6px}.th-nav .link-btn:hover{color:#2563eb}.th-nav .link-btn.active{color:#2563eb;border-bottom:2px solid #2563eb}.th-user-controls{display:flex;align-items:center;gap:10px}.th-user-select{border:1px solid #e2e8f0;border-radius:8px;padding:6px 10px;font-size:13px;color:#0f172a;background:#fff}.th-divider{width:1px;height:14px;background:#e2e8f0}.th-tabs{display:flex;gap:12px;border-bottom:1px solid #e2e8f0;margin-bottom:16px}.th-tab{padding:10px 8px;font-size:13px;font-weight:600;color:#64748b;cursor:pointer;border-bottom:2px solid transparent}.th-tab:hover{color:#334155}.th-tab.active{color:#2563eb;border-bottom-color:#2563eb}.th-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 8px 20px #0f172a0a;overflow:visible}.th-card-head{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;background:#f8fafc;border-bottom:1px solid #e2e8f0}.th-card-title{font-size:14px;font-weight:600;color:#0f172a}.th-badge{font-size:11px;font-weight:600;letter-spacing:.3px;text-transform:uppercase;color:#1d4ed8;background:#dbeafe;padding:4px 10px;border-radius:999px}.th-card-body{padding:20px}.th-empty-card .th-card-body{color:#94a3b8}.th-section{margin-bottom:16px}.th-section-title{font-size:13px;font-weight:600;color:#334155;margin-bottom:10px}.th-intents{display:flex;flex-wrap:wrap;gap:12px}.th-intent-card{display:flex;align-items:center;gap:12px;padding:16px 18px;border:1px solid #e2e8f0;border-radius:10px;background:#fff;cursor:pointer;min-width:210px;min-height:74px}.th-intent-card:hover{background:#f8fafc}.th-intent-card.active{border-color:#93c5fd;box-shadow:0 0 0 2px #3b82f626}.th-intent-card input[type=radio]{width:18px;height:18px;accent-color:#2563eb}.th-intent-title{font-size:13px;font-weight:600;color:#0f172a}.th-intent-sub{font-size:11px;color:#64748b}.th-grid{display:grid;grid-template-columns:1fr;gap:18px}.th-field label{display:block;font-size:11px;font-weight:700;text-transform:uppercase;color:#64748b;margin-bottom:6px;letter-spacing:.4px}.th-input,.th-select-wrap select{width:100%;border:1px solid #cbd5f5;border-radius:8px;padding:8px 36px 8px 12px;font-size:13px;color:#0f172a;background:#fff;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:none!important;background-repeat:no-repeat;background-position:right 12px center}.th-select-wrap select::-ms-expand{display:none}.th-input:focus,.th-select-wrap select:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f633}.th-input-warn{background:#fefce8;border-color:#facc15}.th-help-text{font-size:11px;color:#94a3b8;margin-top:4px}.th-select-wrap{position:relative}.th-select-wrap svg{position:absolute;right:10px;top:50%;transform:translateY(-50%);pointer-events:none}.th-physical{margin-top:6px}.th-physical-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.th-help-btn{border:1px solid #e2e8f0;background:#fff;color:#475569;width:22px;height:22px;border-radius:999px;font-size:12px;line-height:1}.th-physical-input{position:relative}.th-suggestions{position:absolute;left:0;right:0;top:calc(100% + 6px);background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 10px 24px #0f172a1f;max-height:220px;overflow-y:auto;z-index:20}.th-suggestion{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px;background:transparent;border:none;text-align:left;cursor:pointer;font-size:12px;color:#0f172a}.th-suggestion:hover{background:#e2e8f0}.th-suggestion-code{font-weight:600;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.th-suggestion-qty{color:#64748b;white-space:nowrap}.th-suggestion-empty{padding:10px 12px;font-size:12px;color:#94a3b8}.th-alert{display:flex;gap:10px;align-items:flex-start;background:#fef2f2;border:1px solid #fecaca;color:#b91c1c;padding:12px 14px;border-radius:10px;font-size:12px;margin:14px 0}.th-alert-title{font-weight:700}.th-stats-row{display:grid;grid-template-columns:1fr;gap:12px;margin-top:10px}.th-stat-card{padding:12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px}.th-stat-label{font-size:11px;color:#94a3b8;margin-bottom:6px}.th-stat-value{font-size:16px;font-weight:600;color:#0f172a}.th-stat-accent{color:#047857}.th-risk-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:10px 14px;margin:16px 0 12px}.th-meta-block{display:flex;align-items:center;gap:8px}.th-meta-label{font-size:12px;font-weight:700;color:#475569;text-transform:uppercase;letter-spacing:.3px}.th-meta-value{font-size:13px;font-weight:700;color:#0f172a}.th-status-chip{font-size:12px;font-weight:800;letter-spacing:.4px;padding:6px 12px;border-radius:999px;border:1px solid #e2e8f0;text-transform:uppercase;background:#f1f5f9;color:#0f172a}.th-status-chip.draft{background:#fff7ed;color:#b45309;border-color:#fed7aa}.th-status-chip.submitted{background:#ecfdf3;color:#15803d;border-color:#bbf7d0}.th-status-chip.blocked{background:#fef2f2;color:#b91c1c;border-color:#fecdd3}.th-status-chip.amendment{background:#eef2ff;color:#4338ca;border-color:#c7d2fe}.th-status-chip.pending_approval{background:#fef9c3;color:#854d0e;border-color:#fde68a}.th-status-chip.approved{background:#ecfdf3;color:#15803d;border-color:#bbf7d0}.th-status-chip.executed,.th-status-chip.confirmed,.th-status-chip.cleared,.th-status-chip.settled,.th-status-chip.closed{background:#e0f2fe;color:#075985;border-color:#bae6fd}.th-status-chip.rejected{background:#fee2e2;color:#b91c1c;border-color:#fecdd3}.th-status-chip.changes_requested,.th-status-chip.amended{background:#eef2ff;color:#4338ca;border-color:#c7d2fe}.th-risk-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:14px;align-items:stretch}.th-risk-card{border:1px solid #e2e8f0;border-radius:14px;padding:16px;box-shadow:0 12px 28px #0f172a0f;background:#fff}.th-risk-exposure{background:linear-gradient(180deg,#eef2ff,#e0e7ff);border-color:#cdd7ff}.th-risk-title{font-size:12px;font-weight:800;color:#1e3a8a;text-transform:uppercase;letter-spacing:.4px;margin-bottom:8px;display:flex;align-items:center;gap:6px}.th-risk-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 0}.th-risk-label{font-size:12px;color:#334155}.th-risk-value{font-size:16px;font-weight:700;color:#0f172a}.th-risk-value.short{color:#b91c1c}.th-risk-value.long{color:#0f3a82}.th-risk-value.flat{color:#475569}.th-risk-divider{border-bottom:1px solid #cbd5f5;margin:4px 0}.th-risk-row.total{padding-top:10px;margin-top:4px;font-size:17px}.th-risk-margin{background:linear-gradient(180deg,#fffaf0,#fff3d6);border-color:#f7dba7;box-shadow:0 12px 28px #b46e122e}.th-risk-icon{color:#d97706;font-size:16px;display:inline-flex;align-items:center}.th-margin-value{font-size:30px;font-weight:800;color:#92400e;line-height:1.1}.th-margin-value.positive{color:#065f46}.th-margin-value.negative{color:#92400e}.th-margin-sub{font-size:12px;color:#946200;line-height:1.4}.th-risk-actions{justify-content:center;gap:12px;flex-wrap:wrap;margin-top:18px}.th-btn.secondary{background:#eef2ff;color:#1d4ed8;border-color:#cbd5fd}.th-btn.outline{background:#fff;color:#0f172a;border-color:#cbd5f5}.th-btn.danger{background:#fff1f2;color:#b91c1c;border-color:#fecdd3}.th-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:16px}.th-actions.th-risk-actions{justify-content:flex-end;flex-wrap:wrap;gap:12px}.th-btn{border-radius:8px;padding:9px 16px;font-size:13px;font-weight:600;border:1px solid transparent;cursor:pointer}.th-btn.ghost{background:#fff;color:#64748b;border-color:#e2e8f0}.th-btn.primary{background:#2563eb;color:#fff;border-color:#1d4ed8;box-shadow:0 8px 16px #2563eb40}.th-btn.blocked{background:#e2e8f0;color:#94a3b8;border-color:#e2e8f0;cursor:not-allowed;box-shadow:none}.th-table-wrap{overflow-x:auto}.th-table{width:100%;border-collapse:collapse;font-size:12px}.th-table thead th,.th-table tbody td{border-radius:0!important}.th-drawer-host{position:relative}.th-blotter-wrap{max-height:60vh;overflow:auto}.th-blotter-table thead th{position:sticky;top:0;z-index:2;background:#f8fafc}.th-blotter-table tbody{background:#fff}.th-drawer-overlay{position:absolute;inset:0;background:#0f172a47;opacity:0;pointer-events:none;transition:opacity .2s ease;z-index:5}.th-drawer-overlay.open{opacity:1;pointer-events:auto}.th-drawer{position:absolute;top:0;right:0;width:520px;height:100%;background:#f8fafc;box-shadow:-4px 0 24px #0f172a26;transform:translate(105%);transition:transform .25s ease;z-index:6;display:flex;flex-direction:column}.th-drawer.open{transform:translate(0)}.th-drawer-head{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background:#fff;border-bottom:1px solid #e2e8f0}.th-drawer-title{font-weight:700;color:#0f172a}.th-drawer-sub{font-size:12px;color:#475569;margin-top:4px}.th-drawer-actions{display:inline-flex;gap:8px}.th-btn.ghost{background:transparent;border:1px solid #e2e8f0;color:#0f172a;padding:8px 12px;border-radius:8px}.th-btn.ghost.active{border-color:#2563eb;color:#2563eb}.th-drawer-body{padding:16px 20px 24px;overflow-y:auto;flex:1;display:flex;flex-direction:column;gap:14px}.th-drawer-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:14px}.th-lifecycle{display:flex;flex-wrap:wrap;gap:8px}.th-life-chip{padding:6px 10px;border:1px solid #e2e8f0;border-radius:999px;font-size:11px;font-weight:600;color:#475569}.th-life-chip.past{border-color:#cbd5e1;background:#e2e8f0;color:#0f172a}.th-life-chip.active{border-color:#2563eb;background:#2563eb;color:#fff}.th-history-block{border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc;margin-bottom:10px}.th-history-head{font-weight:700;padding:10px 12px 4px;color:#0f172a}.th-history-body{margin:0;padding:0 12px 12px;background:transparent;border:none;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;color:#1f2937;white-space:pre-wrap}.th-audit-item{border:1px solid #e2e8f0;border-radius:10px;background:#fff;padding:10px 12px;margin-bottom:10px}.th-audit-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.th-audit-title{font-weight:700;color:#0f172a}.th-audit-time{font-size:11px;color:#475569}.th-audit-meta{display:flex;gap:12px;font-size:12px;color:#475569;margin-bottom:4px}.th-audit-comment{font-size:12px;color:#0f172a}.th-empty{color:#94a3b8;font-size:13px;padding:6px 0}.th-approvals-wrap{overflow-x:auto}.th-approvals-table{width:100%;border-collapse:collapse;min-width:960px}.th-approvals-table thead th{text-align:left;padding:12px 14px;font-size:11px;letter-spacing:.35px;text-transform:uppercase;color:#64748b;background:#f8fafc;border:none;border-radius:0}.th-approvals-table tbody td{padding:12px 14px;border-bottom:1px solid #e5e7eb;color:#0f172a;font-size:13px}.th-confirm-table .th-approval-id{color:#0f172a}.th-confirm-table .th-approval-reason{text-transform:lowercase}.th-settle-table .settle-input{max-width:96px;padding:6px 8px;font-size:12px}.th-pnl{font-weight:700}.th-pnl.positive{color:#15803d}.th-pnl.negative{color:#b91c1c}.th-approval-id{font-weight:700;color:#0f172a;margin-bottom:4px}.th-approval-sub{font-size:11px;color:#94a3b8}.th-chip{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.3px;background:#e2e8f0;color:#475569}.th-chip.block{background:#fee2e2;color:#b91c1c;border:1px solid #fecaca}.th-chip.pending{background:#fef3c7;color:#92400e;border:1px solid #fde68a}.th-chip.matched,.th-chip.cleared,.th-chip.settled,.th-chip.closed{background:#ecfdf3;color:#166534;border:1px solid #bbf7d0}.th-chip.disputed{background:#fee2e2;color:#b91c1c;border:1px solid #fecaca}.th-approval-type{font-weight:700;color:#0f172a}.th-approval-reason{max-width:220px;color:#1e293b}.th-approval-sla{color:#b91c1c;font-weight:700}.th-approval-comment{color:#475569}.th-approval-user{color:#475569;font-weight:600}.th-approval-date{color:#475569}.th-approval-actions{background:transparent;white-space:nowrap}.th-link{background:none;border:none;padding:0;font-size:13px;font-weight:600;cursor:pointer}.th-link.neutral{color:#2563eb}.th-link.muted{color:#475569}.th-link.success{color:#059669}.th-link.warn{color:#9a3412}.th-link.danger{color:#b91c1c}.th-link:disabled{opacity:.6;cursor:not-allowed}.th-settle-table .th-link{font-size:12px}.th-approvals-table tbody td.th-approval-actions,.th-confirm-table tbody td.th-approval-actions,.th-settle-table tbody td.th-approval-actions{background:transparent}.th-table tbody td.th-blotter-actions{border-radius:0!important}.th-approval-actions .th-link+.th-link{margin-left:12px}.th-blotter-actions{display:flex;flex-direction:column;gap:4px}.th-blotter-actions .th-link{margin-left:0;align-self:flex-start}.th-blotter-actions .th-link+.th-link{margin-left:0}.th-table thead th{text-align:left;padding:10px 12px;font-size:11px;letter-spacing:.4px;text-transform:uppercase;color:#64748b;background:#f8fafc;border:none;border-radius:0}.th-table tbody td{padding:10px 12px;border-bottom:1px solid #f1f5f9;color:#0f172a}.th-table-id{font-weight:600;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.th-table-sub{font-size:11px;color:#94a3b8}.th-table-num{text-align:right}.th-table-side{font-weight:600}.th-pill{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:700;text-transform:uppercase}.th-pill.hedge{background:#ede9fe;color:#6d28d9}.th-pill.paper{background:#ffedd5;color:#c2410c}.th-status-open{background:#dcfce7;color:#166534;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600}@media(min-width:768px){.th-grid,.th-stats-row{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.th-risk-grid{grid-template-columns:1fr}.th-risk-meta{flex-direction:column;align-items:flex-start}}@media(max-width:640px){.th-header{flex-direction:column;align-items:flex-start;gap:8px}.th-actions,.th-risk-actions{flex-direction:column;align-items:stretch}}.section-title{padding:1rem 1.25rem;border-bottom:1px solid #e5e7eb;border-radius:1rem 1rem 0 0;background:#fff;width:100%!important;box-sizing:border-box!important}.section-title,.card-header .section-title{display:flex;align-items:center;gap:8px;font-weight:600;color:#0b3a5b;padding:0;border:none;background:transparent;white-space:nowrap}.deal-tab-content .MuiGrid-container,.broker-card .MuiGrid-container{display:grid!important;grid-template-columns:repeat(4,1fr)!important;column-gap:16px!important;row-gap:20px!important;width:100%!important;margin:0!important;padding:10px 0!important}.deal-tab-content .MuiGrid-item,.broker-card .MuiGrid-item{display:flex!important;flex-direction:column!important;box-sizing:border-box!important;padding:0!important;width:100%!important;max-width:100%!important}.deal-tab-content .custom-input,.deal-tab-content .dialog-select,.deal-tab-content select{width:100%!important;max-width:100%!important;min-width:100%!important;box-sizing:border-box!important;margin-top:.35rem!important}.deal-tab-content .date-picker-container{position:relative;width:100%!important}.deal-tab-content .date-picker-container .custom-input{width:100%}.deal-tab-content .calendar-icon{position:absolute;right:10px;top:50%;transform:translateY(-40%) scale(.7);pointer-events:none}.deal-tab-content .checkbox-container{display:flex;align-items:center;gap:8px}@media(max-width:1200px){.new-deal-cards-container{grid-template-columns:repeat(2,1fr)!important}}@media(max-width:768px){.new-deal-cards-container{grid-template-columns:1fr!important;gap:12px!important}.info-card{min-height:120px!important;padding:16px!important}.deal-tab-content .MuiGrid-item{flex-basis:100%!important;max-width:100%!important;min-width:100%!important}.new-deal-scrollable-content,.new-deal-page-container{padding:15px!important}}@media(max-width:480px){.new-deal-cards-container{gap:8px!important}.info-card{min-height:100px!important;padding:12px!important}.info-card-value{font-size:20px!important}.new-deal-scrollable-content,.new-deal-page-container{padding:10px!important}}@media(max-width:1200px){.deal-tab-content .MuiGrid-container,.broker-card .MuiGrid-container{grid-template-columns:repeat(2,1fr)!important;column-gap:12px!important;row-gap:16px!important}}@media(max-width:768px){.deal-tab-content .MuiGrid-container,.broker-card .MuiGrid-container{grid-template-columns:1fr!important;column-gap:10px!important;row-gap:14px!important}}.react-datepicker__input-container{width:100%}.react-datepicker__input-container input{padding-right:50px}.calendar-icon{position:absolute;top:40%;transform:translateY(-40%) scale(.7);cursor:pointer;font-size:14px}.paper-trade-month::-webkit-calendar-picker-indicator{opacity:0}.paper-trade-month{appearance:none}.MuiGrid-item{display:flex;justify-content:flex-start;align-items:center;min-width:0}.MuiGrid-item{padding:0}.checkbox-container{display:flex;align-items:center;gap:8px}.broker-card,.financial-dimensions-card,.documents-card{border:1px solid #e5e7eb;padding:24px;margin-top:1rem;background-color:#fff;width:100%!important;box-sizing:border-box!important}.broker-card .MuiGrid-container,.financial-dimensions-card .MuiGrid-container{width:100%!important;margin:0!important}.broker-card .MuiGrid-item,.financial-dimensions-card .MuiGrid-item{padding:8px!important;width:100%!important;max-width:100%!important}.financial-dimensions-table{width:100%!important;overflow-x:auto!important}.table-header{display:flex;width:100%;background-color:#f8f9fa;border-radius:8px 8px 0 0}.table-header,.table-row{min-width:600px!important}@media(max-width:768px){.broker-card,.financial-dimensions-card,.documents-card{padding:16px!important}.dimension-name-cell{width:35%!important}.dimension-value-cell{width:65%!important}}.header-cell{padding:12px 16px}.dimension-name-header{width:40%}.dimension-value-header{width:60%}.table-row{display:flex;width:100%;border-bottom:1px solid #e5e7eb}.table-row:hover{background-color:#f8f9fa}.table-cell{padding:12px 16px;display:flex;align-items:center}.dimension-name-cell{width:40%;background-color:#fff}.dimension-value-cell{width:60%;background-color:#fff}.dimension-name{font-weight:500!important;color:#374151!important;font-size:14px!important}.dimension-header-text{color:#6b7280!important;text-transform:uppercase!important;font-weight:600!important;font-size:12px!important;letter-spacing:.5px}.dimension-select{width:100%!important;padding:8px 12px!important;margin-top:0!important;border:1px solid #d1d5db!important;border-radius:6px!important;font-size:14px!important;background-color:#fff!important;color:#374151!important;min-height:36px}.dimension-select:focus{border-color:#3b82f6!important;outline:none!important;box-shadow:0 0 0 3px #3b82f61a!important}.dimension-select option{padding:8px;font-size:14px}@media(max-width:768px){.financial-dimensions-table{font-size:12px}.table-cell{padding:8px 12px}.dimension-name-cell{width:35%}.dimension-value-cell{width:65%}.dimension-select{padding:6px 10px!important;font-size:12px!important}}.documents-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.attach-button{display:flex;align-items:center;gap:6px;cursor:pointer;color:#059669!important;transition:color .2s ease}.attach-button:hover{color:#047857}.attach-icon{font-size:18px!important;transform:rotate(45deg)}.attach-text{font-size:14px!important;font-weight:500!important}.documents-content{border-top:none}.no-file-text{color:#6b7280!important;font-size:14px!important;font-style:normal}.warning-text-container{margin-top:16px;margin-bottom:20px}.warning-text{color:#dc2626!important;font-size:14px!important;font-weight:400!important}@media(max-width:768px){.documents-header{flex-direction:column;align-items:flex-start;gap:12px}.attach-button{align-self:flex-end}}.left-panel .MuiListItemButton-root.selected-item{background-color:#e8f1ff!important;color:#0f6cd6!important;border-left:none!important;box-shadow:none!important;margin-right:0}.left-panel .MuiListItemButton-root.selected-item:not(.submenu-item){background-color:#e8f1ff!important;color:#0f6cd6!important;border-left:none!important;box-shadow:none!important}.left-panel .MuiListItemButton-root.submenu-item.selected-item{background-color:#e8f1ff!important;color:#0f6cd6!important;border-left:none!important;box-shadow:none!important;margin-right:0;margin-left:0}.left-panel .MuiListItemButton-root.selected-item .MuiListItemText-primary{color:#0f6cd6!important;font-weight:600!important}.left-panel .MuiListItemButton-root.selected-item .MuiListItemIcon-root{color:#0f6cd6!important}.left-panel .MuiListItemButton-root:not(.selected-item):hover{background-color:#f1f5fb!important}.left-panel .MuiListItemButton-root{position:relative;border-left:4px solid transparent!important;transition:all .2s ease-in-out;width:100%;margin-right:0;box-sizing:border-box}.left-panel .MuiListItemButton-root.submenu-item{padding-left:10px!important;padding-right:12px!important;margin-left:0!important}.left-panel .MuiListItemButton-root.submenu-item.selected-item{padding-left:10px!important;margin-left:0!important}.left-panel .MuiListItemButton-root:not(.selected-item){border-left:4px solid transparent;margin-right:0}.submenu-item{padding-left:10px!important;width:100%;margin-left:0!important}.submenu-item.selected-item{padding-left:10px!important;margin-left:0!important}.left-panel .MuiListItemButton-root:not(.submenu-item){width:100%;padding-left:12px!important;margin-left:0!important}.left-panel .MuiListItemIcon-root{min-width:0!important;margin-right:0!important}.left-panel .MuiListItemText-root{margin-left:0!important}.submenu-item .MuiListItemIcon-root{min-width:0!important;justify-content:flex-start}.left-panel .MuiListItemButton-root{transition:background-color .2s ease,border-left .2s ease,box-shadow .2s ease}.left-panel.drawer-expanded .MuiListItemButton-root.selected-item:not(.submenu-item){border-left:4px solid #0f6cd6!important;border-left-style:solid!important}.left-panel .MuiListItemButton-root.submenu-item.selected-item{border-left:4px solid transparent!important}.left-panel.drawer-collapsed .MuiListItemButton-root:not(.submenu-item){width:36px!important;height:36px!important;margin:4px auto!important;padding-left:0!important;padding-right:0!important;border-radius:10px!important;border:1px solid transparent!important}.left-panel.drawer-collapsed .MuiListItemButton-root.selected-item:not(.submenu-item){border-radius:10px!important;border:1px solid #1e3a8a!important;background:linear-gradient(180deg,#e9f1ff,#cfe0ff)!important;box-shadow:inset 0 0 0 1px #ffffff8c,0 0 0 1px #1e3a8a8c,0 3px 8px #1d4ed83d!important}.left-panel.drawer-collapsed .MuiListItemButton-root.selected-item .MuiListItemIcon-root{color:#0f57c6!important;opacity:1!important}.left-panel.drawer-collapsed .MuiListItemButton-root:not(.selected-item):not(.submenu-item):hover{border:1px solid #dbe8ff!important;border-radius:10px!important;background:#eef4ff!important}.items-tab-content{padding:20px 0}.items-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.items-title{font-weight:600!important;font-size:18px!important;color:#374151}.items-actions{display:flex;align-items:center;gap:12px}.new-item-button{background-color:#4285f4!important;color:#fff!important;font-size:14px!important;font-weight:500!important;padding:8px 16px!important;border-radius:6px!important;text-transform:none!important}.refresh-icon{color:#6b7280;cursor:pointer;font-size:20px!important}.refresh-icon:hover{color:#374151}.items-table-container{overflow-x:auto!important;width:100%!important;border:1px solid #e5e7eb;border-radius:4px;background:#fff}.items-table-header{display:flex;background-color:#f8f9fa;border-bottom:1px solid #e0e0e0;padding:12px 0;font-size:.75rem;font-weight:500;color:#6c757d;text-transform:uppercase}.items-table-header,.items-table-row{min-width:2100px!important;display:flex!important}.items-second-header{border-top:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb}.items-table-row{display:flex;border-bottom:1px solid #e5e7eb;min-width:1200px}.items-table-row:last-child{border-bottom:none}.header-cell{padding:12px 8px;font-size:12px;font-weight:500;color:rgb(107 114 128 / var(--tw-text-opacity, 1));text-transform:uppercase;display:flex;align-items:center}.header-cell:last-child{border-right:none}.table-cell{padding:12px 8px;display:flex;align-items:center;min-height:48px}.table-cell:last-child{border-right:none}.item-number-col{width:140px!important;min-width:140px!important}.item-category-col{width:200px!important;min-width:200px!important}.grade-col,.size-col,.origin-col,.brand-col,.site-col,.warehouse-col,.currency-col,.quantity-col,.unit-col,.pricing-method-col,.unit-price-col{width:130px!important;min-width:130px!important}.net-amount-col{width:120px!important;min-width:120px!important}.expiration-col{width:160px!important;min-width:160px!important}.actions-col{width:40px!important;min-width:40px!important}.item-input,.item-select{width:100%;padding:6px 8px;border:1px solid #d1d5db;border-radius:4px;font-size:14px;background-color:#fff;color:#374151}.item-input:focus,.item-select:focus{border-color:#4285f4;outline:none;box-shadow:0 0 0 2px #4285f41a}.item-input::placeholder{color:#9ca3af}.date-picker-container{position:relative;width:100%}.date-picker-container .calendar-icon{position:absolute;right:8px;top:50%;transform:translateY(-50%);color:#6b7280;font-size:16px;pointer-events:none}.net-amount-display{font-weight:500!important;color:#374151!important;font-size:14px!important}.delete-icon{color:#dc2626;cursor:pointer;font-size:18px!important}.delete-icon:hover{color:#b91c1c}.scroll-indicator{display:flex;justify-content:center;padding:8px 0;background:#f9fafb;border-top:1px solid #e5e7eb}.scroll-bar{width:100px;height:4px;background:#d1d5db;border-radius:2px}.items-warning-container{margin-top:16px}.items-warning-text{color:#dc2626!important;font-size:14px!important}@media(max-width:1200px){.items-table-container{overflow-x:scroll!important}}.items-table-container{scrollbar-color:#888 #f1f1f1}.items-table-container::-webkit-scrollbar{height:8px}.items-table-container::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.items-table-container::-webkit-scrollbar-thumb{background:#888;border-radius:4px}.items-table-row:hover{background-color:#f9fafb}.item-input:focus,.item-select:focus{border-color:#4285f4!important;box-shadow:0 0 0 2px #4285f41a!important}.toggle-link{color:#00f;text-decoration:none}.toggle-link:hover{text-decoration:underline}.toggle-link:focus{outline:none}.toggle-link{font-weight:400}.new-deal-dialog{border-radius:12px!important;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a!important}.new-deal-dialog-title{font-size:18px!important;font-weight:600!important;color:#1f2937!important}.new-deal-dialog-content{padding:24px!important;min-height:200px}.dialog-form-container{display:flex;flex-direction:column;gap:20px}.dialog-checkbox-container{display:flex;gap:8px!important;align-items:center}.dialog-field-container{display:flex;flex-direction:column;gap:8px!important}.dialog-checkbox-label{margin:0!important;font-size:14px!important;color:#374151!important;font-weight:400!important}.dialog-checkbox{color:#000!important}.dialog-checkbox.Mui-checked{color:#4285f4!important}.dialog-label{font-size:14px;font-weight:500;color:#374151;margin-bottom:4px}.dialog-label .required-star{color:#dc2626;margin-left:2px}.dialog-select{width:100%;padding:12px 16px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;background-color:#fff;color:#374151;min-height:44px;box-sizing:border-box;appearance:none;background-image:url("data:image/svg+xml;charset=US-ASCII,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'><path fill='%236b7280' d='M2 0L0 2h4zm0 5L0 3h4z'/></svg>");background-repeat:no-repeat;background-position:right 12px center;background-size:12px;cursor:pointer}.dialog-select:focus{border-color:#4285f4;outline:none;box-shadow:0 0 0 3px #4285f41a}.dialog-select:disabled{background-color:#f9fafb;color:#9ca3af;cursor:not-allowed}.dialog-select option{padding:8px;font-size:14px;color:#374151;background-color:#fff}.dropdown-loading{display:flex;align-items:center;justify-content:center;min-height:44px;border:1px solid #d1d5db;border-radius:8px;background-color:#f9fafb}.dropdown-error{display:flex;align-items:center;min-height:44px;padding:12px 16px;border:1px solid #fca5a5;border-radius:8px;background-color:#fef2f2;color:#dc2626;font-size:14px}.dialog-onboarding-link{margin-top:8px;font-size:14px}.onboarding-text{color:#6b7280}.onboarding-link{color:#4285f4;text-decoration:none;font-weight:500}.onboarding-link:hover{text-decoration:underline}.new-deal-dialog-actions{padding:0 24px 24px!important;gap:12px;justify-content:flex-end!important}.dialog-cancel-button{background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))!important;border:1px solid #ddd;color:#000!important;font-size:14px!important;font-weight:500!important;padding:10px 20px!important;border-radius:8px!important;text-transform:none!important;min-width:80px!important}.dialog-cancel-button:hover{background-color:#f9fafb!important;border-color:#9ca3af!important}.dialog-next-button{background-color:#059669!important;color:#fff!important;font-size:14px!important;font-weight:500!important;padding:10px 20px!important;border-radius:8px!important;text-transform:none!important;min-width:80px!important;border:none!important}.dialog-next-button:hover:not(:disabled){background-color:#047857!important}.dialog-next-button:disabled{background-color:#d1d5db!important;color:#9ca3af!important;cursor:not-allowed!important}@media(max-width:600px){.new-deal-dialog-title{font-size:16px!important;padding:20px 20px 12px!important}.new-deal-dialog-content{padding:20px!important}.new-deal-dialog-actions{padding:12px 20px 20px!important;flex-direction:row!important;gap:8px!important}.dialog-cancel-button,.dialog-next-button{flex:1!important;min-width:unset!important}}.new-deal-dialog{animation:dialogFadeIn .2s ease-out}@keyframes dialogFadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.dialog-title-text{font-size:18px!important;font-weight:600!important;color:#1f2937!important;margin:0;padding:0}.pricing-setup-button{color:rgb(55 65 81 / var(--tw-text-opacity, 1))!important;font-size:12px!important;line-height:1rem;padding:6px 10px!important;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))!important;border-radius:4px!important;text-transform:none!important;border-color:#e5e7eb!important}.pricing-setup-button:hover{background-color:#f9fafb!important;border-color:#e5e7eb}.pricing-setup-button:focus,.pricing-setup-button:active{border-color:#e5e7eb!important;outline:none!important}.other-charges-tab-content{padding:20px 0;background-color:#fff;border-radius:4px}.other-charges-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.other-charges-title{font-size:1.25rem;font-weight:600;color:#333}.other-charges-actions{display:flex;align-items:center;gap:12px}.new-charge-button{background-color:#007bff;color:#fff;text-transform:none;font-weight:500;padding:6px 12px;border-radius:4px;min-width:unset;height:32px;box-shadow:none}.new-charge-button:hover{background-color:#0056b3;box-shadow:none}.new-charge-button .MuiButton-startIcon{margin-right:4px}.other-charges-table-container{overflow-x:auto;border:1px solid #e0e0e0;border-radius:8px}.other-charges-table-header{display:flex;background-color:#f8f9fa;border-bottom:1px solid #e0e0e0;padding:12px 0;font-size:.75rem;font-weight:500;color:#6c757d;text-transform:uppercase;--tw-text-opacity: 1;line-height:1rem}.header-cell{padding:0 10px;display:flex;align-items:center;flex-shrink:0}.other-charges-table-row{display:flex;border-bottom:1px solid #eee;padding:8px 0;align-items:center;font-size:.9rem}.other-charges-table-row:last-child{border-bottom:none}.table-cell{padding:0 10px;display:flex;align-items:center;flex-shrink:0}.charge-description-col{width:200px}.item-link-col{width:150px}.charge-value-col{width:100px}.markup-unit-col{width:120px}.transaction-currency-col{width:150px}.quantity-col{width:80px}.amount-col{width:120px}.actions-col{width:50px;justify-content:center}.charge-input,.charge-select{width:100%;padding:8px 10px;border:1px solid #ced4da;border-radius:4px;font-size:.9rem;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;background-image:url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23000%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%01-3.6-0.3%2017.6%2017.6%200%200%01-14.7%204.7%2017.6%2017.6%200%200%01-6.1%201.1H21.2c-5.8%200-11.4-2.3-15.5-6.1-4.1-3.8-6.4-9.3-6.4-15.2V17c0-5.8%202.3-11.4%206.4-15.2C9.8%20-0.2%2015.4%20-2.5%2021.2%20-2.5h250.1c5.8%200%2011.4%202.3%2015.5%206.1%204.1%203.8%206.4%209.3%206.4%2015.2v35.3c0%205.8-2.3%2011.4-6.4%2015.2zm-12.7%20127.3a17.6%2017.6%200%200%01-3.6-0.3%2017.6%2017.6%200%200%01-14.7%204.7%2017.6%2017.6%200%200%01-6.1%201.1H21.2c-5.8%200-11.4-2.3-15.5-6.1-4.1-3.8-6.4-9.3-6.4-15.2V115c0-5.8%202.3-11.4%206.4-15.2C9.8%2099.4%2015.4%2097.1%2021.2%2097.1h250.1c5.8%200%2011.4%202.3%2015.5%206.1%204.1%203.8%206.4%209.3%206.4%2015.2v35.3c0%205.8-2.3%2011.4-6.4%2015.2zm-12.7%20127.3a17.6%2017.6%200%200%01-3.6-0.3%2017.6%2017.6%200%200%01-14.7%204.7%2017.6%2017.6%200%200%01-6.1%201.1H21.2c-5.8%200-11.4-2.3-15.5-6.1-4.1-3.8-6.4-9.3-6.4-15.2v-35.3c0-5.8%202.3-11.4%206.4-15.2C9.8%20202.4%2015.4%20200.1%2021.2%20200.1h250.1c5.8%200%2011.4%202.3%2015.5%206.1%204.1%203.8%206.4%209.3%206.4%2015.2v35.3c0%205.8-2.3%2011.4-6.4%2015.2z%22%2F%3E%3C%2Fsvg%3E);background-repeat:no-repeat;background-position:right 8px center;background-size:8px 10px}.charge-input:focus,.charge-select:focus{border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem #007bff40}.charge-amount-display{padding:8px 10px;border:1px solid #e9ecef;border-radius:4px;background-color:#f8f9fa;color:#495057;width:100%;box-sizing:border-box}.delete-icon{color:#dc3545;cursor:pointer;font-size:20px}.delete-icon:hover{color:#c82333}.refresh-icon{color:#6c757d;cursor:pointer;font-size:24px}.refresh-icon:hover{color:#495057}.documents-tracker-tab-content{background-color:#fff;width:100%!important;box-sizing:border-box!important}.documents-tracker-tab-content .MuiGrid-container{display:flex!important;width:100%!important;margin:0!important;gap:24px!important;justify-content:flex-end}.documents-tracker-tab-content .MuiGrid-item{flex:1!important;width:50%!important;max-width:50%!important;flex-basis:50%!important;padding:0!important;margin:0!important}.checklist-header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #f3f4f6}.checklist-title{font-size:16px!important;font-weight:600!important;color:#111827!important;margin:0!important}.add-item-btn{background:none!important;border:none!important;color:#3b82f6!important;font-size:14px!important;font-weight:400!important;padding:0!important;min-width:auto!important;text-transform:none!important;box-shadow:none!important;cursor:pointer}.add-item-btn:hover{background:none!important;text-decoration:underline}.checklist-table-wrapper{flex:1;display:flex;flex-direction:column}.checklist-table-header{display:flex;background-color:#f9fafb;border-bottom:1px solid #e5e7eb;padding:12px 0}.checklist-header-cell{padding:0 24px;font-size:12px;font-weight:500;color:#6b7280;text-transform:uppercase;letter-spacing:.05em}.doc-type-header{flex:2}.status-header{flex:1}.checklist-table-body{flex:1;display:flex;flex-direction:column;min-height:200px}.no-documents-message{flex:1;display:flex;align-items:center;justify-content:center;padding:40px 24px}.no-documents-text{color:#6b7280!important;font-size:14px!important;text-align:center;font-style:italic}.checklist-row{display:flex;border-bottom:1px solid #f3f4f6;padding:12px 0}.checklist-row:last-child{border-bottom:none}.checklist-cell{padding:0 24px;display:flex;align-items:center}.doc-type-cell{flex:2}.status-cell{flex:1}.checklist-cell .MuiTypography-root{font-size:14px!important;color:#374151!important}.documents-header-simple{border-bottom:1px solid #f3f4f6}.documents-title{font-size:16px!important;font-weight:600!important;color:#111827!important;margin:0!important}.documents-table-wrapper{flex:1;display:flex;flex-direction:column}.documents-table-header{display:flex;background-color:#f9fafb;border-bottom:1px solid #e5e7eb;padding:12px 0}.documents-header-cell{padding:0 24px;font-size:12px;font-weight:500;color:#6b7280;text-transform:uppercase;letter-spacing:.05em}.doc-link-header{flex:3}.uploaded-on-header,.uploaded-by-header{flex:2}.documents-table-body{flex:1;display:flex;flex-direction:column;min-height:150px}.documents-row{display:flex;border-bottom:1px solid #f3f4f6;padding:12px 0}.documents-row:last-child{border-bottom:none}.documents-cell{padding:0 24px;display:flex;align-items:center}.doc-link-cell{flex:3}.uploaded-on-cell,.uploaded-by-cell{flex:2}.document-link{color:#3b82f6!important;text-decoration:none!important;font-size:14px!important;font-weight:400!important;text-transform:none!important;padding:0!important;min-width:auto!important;justify-content:flex-start!important;background:none!important;box-shadow:none!important;border:none!important;cursor:pointer}.document-link:hover{text-decoration:underline!important;background:none!important}.upload-info{font-size:14px!important;color:#6b7280!important}.attach-footer{margin-top:auto}.attach-controls{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.attach-label-text{font-size:14px!important;color:#374151!important;font-weight:500!important;white-space:nowrap}.choose-file-btn{background-color:#f9fafb!important;border:1px solid #d1d5db!important;color:#374151!important;font-size:14px!important;font-weight:400!important;padding:6px 12px!important;text-transform:none!important;border-radius:6px!important;min-width:auto!important;height:32px}.choose-file-btn:hover{background-color:#f3f4f6!important;border-color:#9ca3af!important}.file-status{flex:1;min-width:120px;padding:6px 0;border-radius:6px}.file-status-text{font-size:14px!important;color:#6b7280!important;margin:0!important}.documents-tracker-tab-content{border-radius:8px;width:100%!important}.document-checklist-section,.deal-documents-section{background-color:#fff;border-radius:8px;height:100%;display:flex;flex-direction:column;width:100%!important}.checklist-header,.documents-header-simple{display:flex;justify-content:space-between;align-items:center}.checklist-title,.documents-title{font-size:1.125rem;font-weight:600;color:#333}.add-item-btn{background-color:#e0f2f7;color:#007bff;border:1px solid #007bff;padding:6px 12px;border-radius:4px;cursor:pointer;font-size:.875rem;text-transform:none}.add-item-btn:hover{background-color:#cce9f1}.checklist-table-wrapper,.documents-table-wrapper{flex-grow:1;overflow-y:auto;border:1px solid #ddd;border-radius:4px;margin-bottom:16px;display:flex;flex-direction:column}.checklist-table-header,.documents-table-header{display:flex;background-color:#f0f0f0;padding:10px 15px;border-bottom:1px solid #ddd;font-weight:600;color:#555;position:sticky;top:0;z-index:1}.checklist-header-cell,.documents-header-cell{flex:1;text-transform:uppercase;font-size:.75rem;color:#777}.checklist-header-cell.doc-type-header{flex:2}.checklist-header-cell.status-header{flex:1}.documents-header-cell.doc-link-header{flex:3}.documents-header-cell.uploaded-on-header,.documents-header-cell.uploaded-by-header{flex:2}.checklist-table-body,.documents-table-body{flex-grow:1}.checklist-row,.documents-row{display:flex;padding:10px 15px;border-bottom:1px solid #eee;align-items:center}.checklist-row:last-child,.documents-row:last-child{border-bottom:none}.checklist-cell,.documents-cell{flex:1;font-size:.875rem;color:#444;word-break:break-word}.checklist-cell.doc-type-cell{flex:2}.checklist-cell.status-cell{flex:1}.documents-cell.doc-link-cell{flex:3}.documents-cell.uploaded-on-cell,.documents-cell.uploaded-by-cell{flex:2}.document-link{color:#007bff;text-decoration:none;cursor:pointer}.document-link:hover{text-decoration:underline}.no-documents-message{padding:20px;text-align:center;color:#777;font-style:italic}.no-documents-text{font-size:.875rem}.attach-footer{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap}.attach-controls{display:flex;align-items:center;gap:10px}.attach-label-text{font-weight:500;color:#333;font-size:.875rem}.choose-file-btn{text-transform:none;font-size:.875rem;padding:5px 15px}.file-status{color:#555;font-size:.875rem}@media(max-width:960px){.documents-tracker-tab-content .MuiGrid-container{flex-direction:column}.document-checklist-section,.deal-documents-section{margin-bottom:24px}.deal-documents-section{margin-bottom:0}}.stats-cards-container{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:16px!important;margin-bottom:24px!important;padding:0!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important}.stats-cards-container .MuiGrid-item{display:block!important;width:100%!important;max-width:100%!important;flex-basis:auto!important;padding:0!important;margin:0!important}.stats-cards-container .MuiGrid-container{display:contents!important}.stats-card{border-radius:12px!important;padding:0!important;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f!important;transition:all .3s ease!important;cursor:pointer;min-height:120px!important;height:100%!important;box-sizing:border-box!important;border:1px solid transparent!important}.stats-card:hover{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d!important;transform:translateY(-2px)!important}.stats-card-content{padding:20px!important;height:100%!important;display:flex!important;align-items:center!important}.stats-card-content:last-child{padding-bottom:20px!important}.stats-card-layout{display:flex!important;align-items:center!important;gap:16px!important;width:100%!important}.stats-icon{width:50px!important;height:50px!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:24px!important;flex-shrink:0!important}.stats-content{display:flex!important;flex-direction:column!important;flex:1!important;align-items:flex-start!important}.stats-label{font-size:11px!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:.05em!important;line-height:1.3!important;margin-bottom:4px!important}.stats-value{font-size:22px!important;font-weight:700!important;margin-bottom:4px!important;color:#111827!important;line-height:1.2!important}.stats-subtitle{font-size:11px!important;line-height:1.3!important;opacity:.7!important}.stats-card-blue{background:linear-gradient(135deg,#ebf4ff,#dbeafe)!important}.stats-icon-blue{background-color:#3b82f6!important;color:#fff!important}.stats-card-blue .stats-label{color:#1e40af!important}.stats-card-blue .stats-subtitle{color:#3730a3!important}.stats-card-orange{background:linear-gradient(135deg,#fef3e2,#fed7aa)!important}.stats-icon-orange{background-color:#f59e0b!important;color:#fff!important}.stats-card-orange .stats-label{color:#b45309!important}.stats-card-orange .stats-subtitle{color:#92400e!important}.stats-card-green{background:linear-gradient(135deg,#ecfdf5,#d1fae5)!important}.stats-icon-green{background-color:#10b981!important;color:#fff!important}.stats-card-green .stats-label{color:#047857!important}.stats-card-green .stats-subtitle{color:#065f46!important}.stats-card-purple{background:linear-gradient(135deg,#f3e8ff,#e9d5ff)!important}.stats-icon-purple{background-color:#8b5cf6!important;color:#fff!important}.stats-card-purple .stats-label{color:#6d28d9!important}.stats-card-purple .stats-subtitle{color:#581c87!important}@media(max-width:1200px){.stats-cards-container{grid-template-columns:repeat(2,1fr)!important}}@media(max-width:768px){.stats-cards-container{grid-template-columns:1fr!important;gap:12px!important}.stats-card{min-height:100px!important}.stats-card-content{padding:16px!important}.stats-card-content:last-child{padding-bottom:16px!important}.stats-value{font-size:20px!important}}.dimensions-header{padding:8px 12px;background-color:#fff!important;line-height:1rem}.floating-pricing-dialog-paper{border-radius:12px!important;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a!important;max-width:1200px!important;width:100%!important;max-height:90vh!important}.floating-pricing-dialog-title{padding:20px 24px 16px!important;border-bottom:1px solid #e5e7eb!important;background-color:#eff5ff!important}.floating-pricing-dialog-content{padding:24px!important;max-height:calc(90vh - 120px)!important;overflow-y:auto!important;background-color:#fff!important}.floating-dialog-title-content{display:flex;justify-content:space-between;align-items:flex-start;width:100%}.floating-dialog-title-icon-text{display:flex;align-items:flex-start;gap:12px}.floating-dialog-icon{width:32px;height:32px;background-color:#4285f4;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:18px;font-weight:700}.floating-dialog-main-title{font-size:18px!important;font-weight:600!important;color:#1f2937!important;margin:0!important;line-height:1.3!important}.floating-dialog-subtitle{font-size:14px!important;color:#6b7280!important;margin-top:2px!important;line-height:1.3!important}.floating-dialog-close-button{color:#6b7280!important;padding:4px!important;margin:-4px!important}.floating-dialog-close-button:hover{background-color:#f3f4f6!important;color:#374151!important}.floating-form-section{margin-bottom:24px}.floating-form-section .MuiGrid-container{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1rem}@media(min-width:768px){.floating-form-section .MuiGrid-container{grid-template-columns:repeat(3,minmax(0,1fr))}}.floating-form-section .MuiGrid-item{width:auto!important;max-width:none!important;flex-basis:auto!important}.floating-field-container{margin-bottom:0}.floating-field-label{display:block!important;margin-bottom:8px!important;font-size:14px!important;font-weight:500!important;color:#374151!important;line-height:1.3!important}.floating-select .MuiOutlinedInput-root,.floating-input .MuiOutlinedInput-root{border-radius:8px!important;height:40px!important;font-size:14px!important}.floating-select .MuiOutlinedInput-notchedOutline,.floating-input .MuiOutlinedInput-notchedOutline{border-color:#d1d5db!important}.floating-select .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline,.floating-input .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#9ca3af!important}.floating-select .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline,.floating-input .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#4285f4!important;border-width:1px!important}.floating-select .MuiSelect-select,.floating-input .MuiInputBase-input{padding:8px 12px!important;color:#374151!important}.indicative-price-container{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:16px;text-align:center;height:100%;display:flex;flex-direction:column;justify-content:space-between}.indicative-price-value{font-size:24px!important;font-weight:700!important;color:#1e293b!important;margin-bottom:8px!important}.indicative-price-subtitle{font-size:14px!important;color:#64748b!important;margin-bottom:16px!important}.recalculate-button{background-color:#4285f4!important;color:#fff!important;text-transform:none!important;font-weight:600!important;border-radius:8px!important;padding:8px 16px!important;box-shadow:none!important;margin-top:auto}.recalculate-button:hover{background-color:#3367d6!important;box-shadow:none!important}.tranches-management-section{border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.tranches-header{padding:16px 20px;border-bottom:1px solid #e5e7eb;background-color:#f8f9fa;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}.tranches-instruction{font-size:14px!important;color:#6b7280!important;flex:1;min-width:300px}.tranches-actions{display:flex;gap:8px;flex-wrap:wrap}.auto-split-button{background-color:#374151!important;color:#fff!important;font-size:12px!important;font-weight:500!important;text-transform:none!important;border-radius:6px!important;padding:6px 12px!important;box-shadow:none!important;border:none!important}.auto-split-button:hover{background-color:#1f2937!important}.add-tranche-button{border-color:#d1d5db!important;color:#374151!important;font-size:12px!important;font-weight:500!important;text-transform:none!important;border-radius:6px!important;padding:6px 12px!important;background-color:#fff!important}.add-tranche-button:hover{background-color:#f9fafb!important;border-color:#9ca3af!important}.fix-selected-button{background-color:#4285f4!important;color:#fff!important;font-size:12px!important;font-weight:500!important;text-transform:none!important;border-radius:6px!important;padding:6px 12px!important;box-shadow:none!important;border:none!important}.fix-selected-button:hover{background-color:#3367d6!important}.tranches-table-container{background-color:#fff;overflow-x:auto;max-height:300px;overflow-y:auto}.tranches-table-container::-webkit-scrollbar{width:8px;height:8px}.tranches-table{width:100%;min-width:800px}.tranches-table-header{background-color:#f8f9fa!important}.tranches-header-cell{font-weight:600!important;font-size:12px!important;color:#6b7280!important;text-transform:uppercase!important;padding:12px 8px!important;border-bottom:1px solid #e5e7eb!important;background-color:#f8f9fa!important}.tranches-table-row{transition:background-color .2s ease}.tranches-table-row:hover{background-color:#f8f9fa!important}.tranches-cell{padding:12px 8px!important;border-bottom:1px solid #f3f4f6!important;font-size:14px!important;color:#374151!important;vertical-align:middle}.tranche-checkbox,.tranche-checkbox .MuiSvgIcon-root{color:#4285f4!important}.tranche-input{margin:0}.tranche-input .MuiOutlinedInput-root{border-radius:4px!important;font-size:14px!important;height:36px!important}.tranche-input .MuiOutlinedInput-notchedOutline{border-color:#d1d5db!important}.tranche-input .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#9ca3af!important}.tranche-input .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#4285f4!important;border-width:1px!important}.tranche-input .MuiInputBase-input{padding:8px 10px!important;color:#374151!important;font-size:14px!important}.tranche-qty-input{width:80px!important;max-width:80px!important}.tranche-pct-input{width:60px!important;max-width:60px!important}.tranche-date-input{width:130px!important;max-width:130px!important}.tranche-status-chip{background-color:#fef3c7!important;color:#d97706!important;font-size:11px!important;font-weight:500!important;height:22px!important;border-radius:12px!important}.tranche-delete-button{color:#ef4444!important;padding:4px!important}.tranche-delete-button:hover{background-color:#fef2f2!important;color:#dc2626!important}.tranches-summary-footer{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background-color:#fff}.summary-stats{display:flex;gap:16px;width:100%}.summary-stat-item{background-color:#fff;border:1px solid #e8eef5;border-radius:16px;padding:16px;flex:1;display:flex;flex-direction:column;justify-content:center;box-shadow:0 8px 24px #0206170f}.summary-stat-label{font-size:12px!important;color:#6b7280!important;margin-bottom:4px!important;text-transform:uppercase;font-weight:500!important}.summary-stat-value{font-size:24px!important;font-weight:700!important;color:#1e293b!important;line-height:1.2!important}.summary-actions{display:flex;gap:8px;align-items:center;justify-content:flex-end;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1));border-top:1px solid rgb(229 231 235 / var(--tw-border-opacity, 1));padding:16px 24px}.summary-cancel-button{border-color:#d1d5db!important;color:#374151!important;font-size:14px!important;text-transform:none!important;border-radius:6px!important;padding:8px 16px!important;background-color:#fff!important}.summary-cancel-button:hover{background-color:#f9fafb!important;border-color:#9ca3af!important}.summary-recalc-button{background-color:#4285f4!important;color:#fff!important;font-size:14px!important;text-transform:none!important;border-radius:6px!important;padding:8px 16px!important;box-shadow:none!important;gap:4px!important;display:flex!important;align-items:center!important;border:none!important}.summary-recalc-button:hover{background-color:#3367d6!important}.summary-save-button{background-color:#10b981!important;color:#fff!important;font-size:14px!important;text-transform:none!important;border-radius:6px!important;padding:8px 16px!important;box-shadow:none!important;border:none!important}.summary-save-button:hover{background-color:#059669!important}.crud-date-input{padding-left:40px!important;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2' ry='2'/%3E%3Cline x1='16' y1='2' x2='16' y2='6'/%3E%3Cline x1='8' y1='2' x2='8' y2='6'/%3E%3Cline x1='3' y1='10' x2='21' y2='10'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:12px center;background-size:18px 18px}.crud-date-input::-webkit-calendar-picker-indicator{opacity:1;filter:invert(28%) sepia(8%) saturate(640%) hue-rotate(175deg) brightness(95%) contrast(90%);cursor:pointer}.crud-date-input::-webkit-inner-spin-button,.crud-date-input::-webkit-clear-button{display:none}.floating-input input[type=date],.tranche-input input[type=date]{-webkit-appearance:none;appearance:none;font-family:inherit;font-size:14px!important;color:#374151!important}.floating-input input[type=date]::-webkit-calendar-picker-indicator,.tranche-input input[type=date]::-webkit-calendar-picker-indicator{opacity:.6;cursor:pointer;color:#6b7280}.floating-select:focus-within,.floating-input:focus-within,.tranche-input:focus-within{outline:none}.auto-split-button:focus,.add-tranche-button:focus,.fix-selected-button:focus,.recalculate-button:focus,.summary-cancel-button:focus,.summary-recalc-button:focus,.summary-save-button:focus{outline:2px solid #4285f4;outline-offset:2px}.tranches-table-container::-webkit-scrollbar{height:8px}.tranches-table-container::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.tranches-table-container::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}.tranches-table-container::-webkit-scrollbar-thumb:hover{background:#a8a8a8}@media(max-width:1200px){.floating-pricing-dialog-paper{max-width:95%!important;margin:20px!important}.summary-stats{gap:24px}.summary-stat-item{min-width:100px}.summary-stat-value{font-size:22px!important}}@media(max-width:1024px){.floating-pricing-dialog-content{padding:20px!important}.tranches-header{flex-direction:column;align-items:flex-start;gap:12px}.tranches-instruction{min-width:100%}.tranches-actions{width:100%;justify-content:flex-end}.summary-stats{gap:20px;flex-wrap:wrap}.summary-stat-value{font-size:20px!important}}@media(max-width:768px){.floating-pricing-dialog-paper{margin:16px!important;max-width:calc(100% - 32px)!important;max-height:calc(100vh - 32px)!important}.floating-pricing-dialog-title{padding:16px 20px 12px!important}.floating-pricing-dialog-content{padding:16px 20px!important;max-height:calc(100vh - 120px)!important}.floating-dialog-main-title{font-size:16px!important}.floating-dialog-subtitle{font-size:13px!important}.floating-field-container{margin-bottom:0}.floating-form-section .MuiGrid-item{width:auto!important;max-width:none!important;flex-basis:auto!important}.tranches-header{padding:12px 16px}.tranches-actions{flex-wrap:wrap;gap:6px}.tranches-actions button{font-size:11px!important;padding:4px 8px!important}.tranches-summary-footer{flex-direction:column;align-items:flex-start;gap:16px;padding:12px 16px}.summary-stats{width:100%;flex-wrap:wrap;gap:16px;justify-content:space-between}.summary-stat-item{min-width:calc(50% - 8px);text-align:center}.summary-actions{width:100%;justify-content:flex-end;flex-wrap:wrap}.tranches-table{min-width:700px}.tranches-header-cell,.tranches-cell{padding:8px 4px!important;font-size:12px!important}.tranche-input .MuiOutlinedInput-root{height:32px!important}.tranche-input .MuiInputBase-input{padding:6px 8px!important;font-size:12px!important}.tranche-qty-input{width:60px!important}.tranche-pct-input{width:50px!important}.tranche-date-input{width:110px!important}}@media(max-width:480px){.floating-pricing-dialog-paper{margin:8px!important;max-width:calc(100% - 16px)!important}.floating-pricing-dialog-title{padding:12px 16px 8px!important}.floating-pricing-dialog-content{padding:12px 16px!important}.floating-dialog-title-icon-text{gap:8px}.floating-field-container{margin-bottom:0}.indicative-price-container{padding:12px}.indicative-price-value{font-size:20px!important}.indicative-price-subtitle{font-size:12px!important}.summary-stats{display:grid;grid-template-columns:1fr 1fr;gap:12px;width:100%}.summary-stat-item{min-width:auto}.summary-stat-value{font-size:18px!important}.summary-actions{gap:6px}.summary-actions button{flex:1;min-width:70px;font-size:12px!important;padding:6px 12px!important}.tranches-table{min-width:600px}.tranches-header-cell,.tranches-cell{padding:6px 2px!important;font-size:11px!important}.tranche-input .MuiOutlinedInput-root{height:28px!important}.tranche-input .MuiInputBase-input{padding:4px 6px!important;font-size:11px!important}.tranche-qty-input,.tranche-pct-input{width:45px!important}.tranche-date-input{width:90px!important}.tranche-status-chip{font-size:10px!important;height:18px!important;padding:0 6px!important}}@media print{.floating-pricing-dialog-paper{box-shadow:none!important;border:1px solid #e5e7eb!important}.floating-dialog-close-button,.recalculate-button,.summary-actions{display:none!important}}@media(prefers-contrast:high){.floating-pricing-dialog-paper{border:2px solid #000!important}.floating-field-label{font-weight:700!important}.tranches-header-cell{font-weight:800!important}}.input-button-container{display:flex;align-items:center;margin-top:8px;gap:8px}.indicative-price-input{flex:1;font-size:20px;font-weight:600;padding:8px}.recalculate-button{padding:8px 16px;height:56px;font-size:16px;border:none;cursor:pointer}.dialog-save-buttons{background-image:linear-gradient(to right,#4f46e5,#0284c7);color:#fff;border-radius:4px;box-shadow:0 1px 3px #0000001a}.dialog-save-buttons:hover{background-image:linear-gradient(to right,#0284c7,#4f46e5)}.footer-recalculate-pricesetup{background-color:#f0f6ff!important;border:1px solid transparent;color:#1976d2!important;padding:8px 16px!important;border-radius:6px!important}.new-deal-page-container{display:flex;flex-direction:column;min-height:100vh;box-sizing:border-box}.new-deal-scrollable-content{flex-grow:1;overflow-y:auto;padding:20px;box-sizing:border-box}.new-deal-footer{display:flex;justify-content:flex-end;gap:16px;padding:16px 20px;background-color:#fff;border-top:1px solid #e0e0e0;box-shadow:0 -2px 4px #0000001a;width:100%;box-sizing:border-box;flex-shrink:0}.new-deal-page{display:flex;flex-direction:column;flex-grow:1;box-sizing:border-box}@media(max-width:768px){.new-deal-footer{flex-direction:column;align-items:stretch;padding:12px 15px}.footer-button-cancel,.footer-button-draft,.footer-button-submit{width:100%!important;margin-bottom:8px!important}.footer-button-submit{margin-bottom:0!important}}.footer-button-cancel{background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))!important;border:1px solid #ddd;color:#000!important}.footer-button-draft{background-color:#f0f6ff!important;border:1px solid transparent;color:#1976d2!important}.footer-button-submit{background-color:#009688!important;color:#fff!important;border:none}@media(max-width:768px){.new-deal-scrollable-content{padding:10px 10px 0}.new-deal-header{flex-direction:column;align-items:flex-start;gap:10px}.new-deal-title-section{flex-direction:column;align-items:flex-start;gap:8px}.new-deal-footer{flex-direction:column;align-items:stretch;padding:16px 10px}.footer-button{width:100%!important;min-width:unset!important}}.refresh-icon-container{cursor:pointer;border:1px solid #ddd!important;border-radius:4px!important;padding:6px 12px!important}.custom-input.error,.custom-select.error,.item-input.error,.date-input.error{border:2px solid #f44336!important;background-color:#ffebee}.custom-input.error:focus,.custom-select.error:focus,.item-input.error:focus,.date-input.error:focus{border-color:#d32f2f!important;box-shadow:0 0 0 2px #f4433633!important}.MuiTypography-caption[color=error]{color:#f44336!important;font-size:.75rem;margin-top:4px;display:block}.footer-button:disabled{opacity:.6;cursor:not-allowed}.footer-button .MuiCircularProgress-root{color:inherit;margin-right:8px}.validation-summary{background-color:#ffebee;border:1px solid #f44336;border-radius:4px;padding:16px;margin:16px 0}.validation-summary .MuiTypography-h6{color:#d32f2f;margin-bottom:8px}.validation-summary .MuiTypography-body2{color:#f44336;margin:4px 0}.MuiAlert-standardSuccess{background-color:#e8f5e8;color:#2e7d32}.MuiAlert-standardError{background-color:#ffebee;color:#d32f2f}.footer-button-submit:disabled,.footer-button-draft:disabled{background-color:#e0e0e0;color:#9e9e9e}.footer-button-submit .MuiCircularProgress-root{color:#fff}.footer-button-draft .MuiCircularProgress-root{color:#1976d2}.custom-input:focus,.custom-select:focus,.item-input:focus,.date-input:focus{outline:none;border-color:#1976d2;box-shadow:0 0 0 2px #1976d233}.checklist-cell select.item-select{border-radius:16px;border:1px solid #e2e8f0;font-size:12px}.attach-footer select.item-select{height:40px;border-radius:6px}.doc-type-select{padding:4px;border:1px solid #e2e8f0;border-radius:4px}.documents-card{background-color:#fff;border-radius:8px;padding:20px;box-shadow:0 1px 3px #0000001a}.documents-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #e0e0e0}.documents-content{min-height:60px}.no-file-text{color:#666;font-style:italic;padding:20px 0;text-align:center}.document-item-row{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;margin-bottom:8px;background-color:#f8f9fa;border-radius:8px;border:1px solid #e0e0e0;transition:all .2s ease}.document-item-row:hover{background-color:#f0f2f5;box-shadow:0 2px 4px #0000000d;transform:translateY(-1px)}.document-item-row:last-child{margin-bottom:0}.document-info{flex:1;min-width:0}.document-type-text{font-size:14px;font-weight:600;color:#1a1a1a;margin-bottom:4px;display:block;line-height:1.4}.document-name-text{font-size:12px;color:#666;display:block;line-height:1.4;word-break:break-word}.document-open-link{text-decoration:none;color:#1976d2;font-weight:500;font-size:14px;padding:6px 16px;border-radius:4px;transition:all .2s ease;border:none;background:transparent;cursor:pointer;white-space:nowrap;margin-left:12px}.document-open-link:hover{background-color:#e3f2fd;text-decoration:none;color:#1565c0}.document-open-link:active{background-color:#bbdefb}.attach-button{display:flex;align-items:center;gap:6px;color:#1976d2;font-weight:500;text-transform:none;padding:6px 12px;border-radius:4px;transition:all .2s ease}.attach-button:hover{background-color:#e3f2fd}.attach-icon{font-size:18px}.attach-text{font-size:14px;font-weight:500}@media(max-width:768px){.document-item-row{flex-direction:column;align-items:flex-start;gap:8px}.document-open-link{margin-left:0;align-self:flex-end}}.ticker-track{width:max-content;animation:ticker-scroll 25s linear infinite}.ticker-track:hover{animation-play-state:paused}@keyframes ticker-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}#newdeal-page{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;background:#f9f7f1;color:#0f2623;display:flex;flex-direction:column;height:calc(100vh - var(--ndp-offset, 0px));overflow:hidden;box-sizing:border-box}.ndp-lock{overflow:hidden}#newdeal-page *{box-sizing:border-box}.ndp-shell{display:flex;flex-direction:column;gap:20px;flex:1;min-height:0;overflow:hidden;position:relative}.ndp-header{background:#fff;border:1px solid #ebe5dc;padding:18px;display:flex;justify-content:space-between;align-items:center;box-shadow:0 6px 18px #0f262314;position:sticky;top:0;z-index:30}.ndp-brand{display:flex;align-items:center;gap:14px}.ndp-logo{width:52px;height:52px;border-radius:16px;background:linear-gradient(160deg,#facc15,#f59e0b 45%,#0f766e);display:flex;align-items:center;justify-content:center;color:#0f172a;font-weight:700;letter-spacing:.6px;font-size:18px;box-shadow:inset 0 1px #ffffffb3}.ndp-title-row{display:flex;align-items:center;gap:12px}.ndp-title-row h1{margin:0;font-size:24px;color:#0f172a}.ndp-badge{font-size:13px;text-transform:uppercase;letter-spacing:.5px;padding:6px 14px;border-radius:999px;border:1px solid #0d9488;color:#0d9488;background:#edfdf9;font-weight:600}.ndp-actions{display:flex;gap:12px}.ndp-header-mode{display:flex;align-items:center;justify-content:flex-end}.ndp-mode-toggle{display:inline-flex;align-items:center;border:1px solid var(--ndp-amber-200);border-radius:14px;background:var(--ndp-amber-50);padding:4px;gap:4px}.ndp-mode-btn{flex:1 1 120px;min-width:120px;padding:10px 14px;border:none;border-radius:10px;background:transparent;color:var(--ndp-amber-700);font-weight:600;cursor:pointer;transition:background-color .15s ease,color .15s ease,box-shadow .15s ease}.ndp-mode-btn.is-active{background:linear-gradient(135deg,var(--ndp-amber-500),var(--ndp-amber-700));color:#fff;box-shadow:0 10px 20px var(--ndp-amber-shadow)}.ndp-action{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:12px;border:1px solid var(--ndp-amber-200);background:var(--ndp-amber-50);cursor:pointer;font-weight:600;color:var(--ndp-amber-700);box-shadow:0 6px 14px #87431314;transition:transform .2s ease,box-shadow .2s ease}.ndp-action svg{width:18px;height:18px;flex-shrink:0}.ndp-action:hover{transform:translateY(-1px);box-shadow:0 10px 18px #8743132e}.ndp-action--ghost{background:#fff}.ndp-action--primary{background:linear-gradient(135deg,var(--ndp-amber-500) 0%,var(--ndp-amber-700) 100%);color:#fff;border-color:var(--ndp-amber-600);box-shadow:0 14px 28px var(--ndp-amber-shadow)}.ndp-body{display:flex;gap:24px;align-items:flex-start;padding:0 24px 24px;flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;position:relative}.ndp-sidebar{width:250px;border:1px solid #e4ddcf;background:#fff;border-radius:18px;padding:20px 0;box-shadow:0 8px 26px #0f172a14;position:sticky;top:10px;align-self:flex-start;max-height:calc(100vh - 140px);overflow:hidden}.ndp-nav-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.ndp-nav-item{display:flex;align-items:center;gap:12px;padding:12px 24px;border-radius:0;cursor:pointer;font-weight:500;color:#0f2623;transition:background .2s ease,color .2s ease}.ndp-nav-item+.ndp-nav-item{border-top:1px solid #f1ede4}.ndp-nav-item.is-active{background:#f0faf6;border-left:4px solid #0c8c82;color:#0c8c82;font-weight:600}.ndp-nav-item.is-disabled{color:#c0b9ae;cursor:not-allowed;background:#f9f7f1}.ndp-nav-icon{width:28px;height:28px;border-radius:10px;background:#f3efe5;display:inline-flex;align-items:center;justify-content:center;color:#0f2623;flex-shrink:0}.ndp-nav-item.is-active .ndp-nav-icon{background:#0c8c82;color:#fff}.ndp-stage{flex:1;position:relative;min-width:0;max-height:calc(100vh - 100px);overflow-y:auto}.ndp-card{background:linear-gradient(180deg,var(--ndp-amber-50) 0%,#fdf4e6 100%);border:1px solid var(--ndp-amber-200);border-radius:28px;padding:24px;box-shadow:0 22px 50px #8743131f,inset 0 1px #ffffffbf;min-height:480px;max-width:100%;width:100%;overflow-x:hidden;box-sizing:border-box}.ndp-section{background:linear-gradient(180deg,#fffaf4,#f7e4c9);border:1px solid var(--ndp-amber-200);border-radius:28px;padding:24px 28px;margin-bottom:22px;box-shadow:0 18px 36px #87431326;overflow:hidden;max-width:100%;box-sizing:border-box}.ndp-section--soft{background:linear-gradient(180deg,#fff,#fbf9f3)}.ndp-section--mint{background:#f3fbf5;border-color:#d5f0dc}.ndp-section--frost{background:#f7fbff;border-color:#dbe7f7}.ndp-section__head{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;background:linear-gradient(90deg,var(--ndp-amber-600),var(--ndp-amber-500));padding:8px;border-radius:18px;box-shadow:0 12px 24px #8743134d;color:#fff}.ndp-section__title{display:flex;align-items:center;gap:14px}.ndp-section__icon{width:46px;height:46px;border-radius:18px;background:#ffffff1f;display:inline-flex;align-items:center;justify-content:center;color:#fff;box-shadow:inset 0 1px #ffffff59}.ndp-section__title h3{margin:0;font-size:20px;color:#fff}.ndp-section__meta{font-size:13px;color:#ffffffd9;margin-top:4px}.ndp-pill{border:1px solid #91a4ff;background:linear-gradient(120deg,#edf1ff,#dfe7ff);color:#3644b5;padding:6px 16px;border-radius:999px;font-size:13px;font-weight:600;letter-spacing:.4px}.ndp-grid{display:grid;gap:18px}.ndp-grid--cols-3{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.ndp-grid--cols-4{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.ndp-grid--cols-2{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}#newdeal-page textarea{width:100%;border:1px solid #dad3c6;border-radius:14px;padding:10px 14px;font-size:14px;color:#0f172a;background:#fff;box-shadow:inset 0 1px 2px #0f172a0a;transition:border-color .15s ease,box-shadow .15s ease}.pricing-type-group{display:flex;gap:12px;margin-bottom:20px;flex-wrap:wrap}.pricing-type-card{display:flex;align-items:center;gap:12px;padding:16px 18px;border-radius:16px;border:1px solid #dbe5ff;background:#fff;cursor:pointer;min-width:200px;transition:border .2s ease,box-shadow .2s ease,transform .2s ease}.pricing-type-card.is-active{border-color:var(--pricing-sky-600);box-shadow:0 8px 20px var(--pricing-sky-shadow)}.pricing-type-card:hover{border-color:#cdd7e8;box-shadow:0 10px 22px #0f172a1f;transform:translateY(-2px)}.pricing-type-card__icon{width:36px;height:36px;border-radius:12px;background:#eef2ff;display:flex;align-items:center;justify-content:center;color:#0c8c82}.pricing-type-card__label{font-weight:600;color:#0f172a}.pricing-type-card__meta{font-size:12px;color:#64748b}.pricing-section{display:flex;flex-direction:column;gap:20px}.ndp-subcard{border:1px dashed #d6d9e6;border-radius:20px;padding:20px;margin-top:12px;background:#fdfdfd}.ndp-subcard--mint{background:#f4fbf0;border-color:#cfe9c2}.ndp-subcard--blue{background:#eef6ff;border-color:#bfd7f8}.ndp-subcard--muted{background:#f8f9ff;border-color:#d8ddf5}.ndp-subcard__head{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.ndp-subcard__meta{font-size:13px;color:#64748b}.ndp-subcard__info{margin-top:12px;font-size:13px;color:#475569}.fixed-enhance-note{margin-top:var(--space-12);border-color:rgba(var(--color-primary-rgb),.35);background:rgba(var(--color-primary-rgb),.08);color:var(--color-primary)}.pill{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:4px 10px;font-size:12px;border:1px solid rgba(148,163,184,.4);background:#f8fafc;color:#1f2937}.ndp-pill{display:inline-flex;align-items:center;padding:4px 12px;border-radius:999px;font-size:12px;font-weight:600;border:1px solid #d8e3ff;background:#eef2ff;color:#3644b5}.ndp-pill--success{background:#edfff5;border-color:#b7f0cf;color:#0a8a5b}.ndp-pill--info{background:#eef7ff;border-color:#c7e2ff;color:#2563eb}.pricing-info-banner{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:14px;border:1px solid #d8e3f3;background:#f5fafc;color:#0f172a;font-size:13px}.pricing-metrics{display:flex;gap:24px;justify-content:flex-end;padding:12px 0;border-top:1px solid #e2e8f0;margin-top:20px}.pricing-metrics__label{font-size:13px;color:#64748b}.pricing-metrics__value{font-size:18px;font-weight:700;color:#0f172a}.pricing-stage-tabs{display:flex;gap:8px;flex-wrap:wrap}.pricing-stage-tab{flex:1 1 160px;min-width:140px;padding:10px 14px;border-radius:12px;border:1px solid #d7e3ef;background:#eef6ff;color:#0f172a;font-weight:700;cursor:pointer;text-align:center}.pricing-stage-tab.is-active{background:#0c8c82;color:#fff;border-color:#0c8c82;box-shadow:0 8px 18px #0c8c822e}.pricing-stage-actions{display:flex;gap:10px;flex-wrap:wrap;margin:12px 0}.pricing-stage-status{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;padding:12px 0}.pricing-pill{display:inline-flex;align-items:center;justify-content:center;padding:4px 10px;border-radius:999px;border:1px solid var(--pricing-sky-200);background:var(--pricing-sky-50);color:var(--pricing-sky-700);font-size:12px;font-weight:600;margin-top:6px}.pricing-note{margin-top:12px;font-size:13px;color:#475569;padding:10px 12px;border-radius:12px;background:#f3f7fb;border:1px solid #d9e4f5}.pricing-computed{margin-top:24px}.pricing-computed-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.pricing-computed-card{border:1px dashed #d7e3ef;background:#f8fbff;border-radius:14px;padding:10px 12px}.pricing-computed-label{font-size:12px;text-transform:uppercase;letter-spacing:.5px;color:#94a3b8;margin-bottom:4px}.pricing-computed-value{font-weight:700;color:#0f172a}.pricing-helpers{margin-top:24px}.pricing-helper-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-bottom:12px}.pricing-helper-btn{border-radius:18px;border:1px solid var(--pricing-sky-200);background:var(--pricing-sky-50);color:var(--pricing-sky-700);padding:12px 14px;font-weight:700;cursor:pointer}.pricing-helper-box{min-height:120px;border:1px dashed var(--pricing-sky-200);background:#f8fbff;border-radius:14px;padding:12px;color:var(--pricing-sky-600)}.pricing-progress{margin:14px 0 10px}.pricing-progress__bar{height:6px;border-radius:999px;background:linear-gradient(90deg,var(--pricing-sky-500),var(--pricing-sky-700))}.pricing-progress__caption{margin-top:6px;font-size:13px;color:#374151}.pricing-billing{margin:14px 0;padding:12px 14px;border:1px dashed var(--pricing-sky-200);border-radius:12px;display:flex;justify-content:space-between;align-items:center;background:#fff}.pricing-billing__label{font-weight:700;color:#0f172a}.pricing-billing__value{color:var(--pricing-sky-600);font-weight:700}.pricing-indicative{margin-top:18px;border:1px dashed var(--pricing-sky-200);border-radius:14px;padding:12px 14px;display:grid;grid-template-columns:1fr 1fr .6fr;align-items:center;gap:12px}.pricing-indicative__label{font-weight:700;color:var(--pricing-sky-700)}.pricing-indicative__formula{justify-self:center;color:#66749c;font-size:14px}.pricing-indicative__value{justify-self:end;font-weight:800;color:var(--pricing-sky-600)}.pricing-footer{display:flex;justify-content:flex-end;gap:12px;padding-top:12px}.pricing-btn{padding:10px 18px;border-radius:10px;border:1px solid var(--ndp-amber-200);background:var(--ndp-amber-50);cursor:pointer;font-weight:600;color:var(--ndp-amber-700)}.pricing-btn.primary{background:linear-gradient(135deg,var(--ndp-amber-500) 0%,var(--ndp-amber-700) 100%);color:#fff;border-color:var(--ndp-amber-600);box-shadow:0 10px 20px var(--ndp-amber-shadow)}.pricing-shell{background:linear-gradient(180deg,#f6e6d3,#fdf7ef);border:1px solid #f0dfc7}.pricing-shell .ndp-subcard{box-shadow:inset 0 1px #fffc}.pricing-pill.muted{background:#eef2f7;border-color:#d7dde9;color:#556274}.ndp-field{display:flex;flex-direction:column;gap:8px}.ndp-field--error .ndp-field-label{color:#b91c1c!important}.ndp-field--error input,.ndp-field--error select,.ndp-field--error textarea{border-color:#ef4444!important;box-shadow:0 0 0 1px #ef444414}.ndp-error-text{color:#b91c1c!important;font-size:12px}#newdeal-page .ndp-field .ndp-field-label{font-size:13px;font-weight:600;display:flex;align-items:center;gap:4px}.ndp-required{color:#f97316;font-size:12px}#newdeal-page .ndp-field small{color:#94a3b8;font-size:12px}.ndp-switch{display:inline-flex;align-items:center;gap:10px;cursor:pointer;-webkit-user-select:none;user-select:none}.ndp-switch input{display:none}.ndp-switch .track{width:44px;height:24px;border-radius:999px;background:#cbd5f5;display:inline-flex;align-items:center;padding:3px;transition:background .2s ease}.ndp-switch .thumb{width:18px;height:18px;border-radius:50%;background:#fff;transition:transform .2s ease}.ndp-switch.is-on .track{background:#0c8c82}.ndp-switch.is-on .thumb{transform:translate(20px)}.ndp-switch .switch-label{font-weight:600;color:#0f172a}.ndp-switch.ndp-switch--compact{gap:5px;line-height:1}.ndp-switch.ndp-switch--compact .track{width:32px;height:16px;padding:2px}.ndp-switch.ndp-switch--compact .thumb{width:10px;height:10px}.ndp-switch.ndp-switch--compact.is-on .thumb{transform:translate(14px)}.ndp-switch.ndp-switch--compact .switch-label{min-width:22px;text-align:left;font-size:12px!important;line-height:1.1!important}#newdeal-page .ndp-inline-toggle{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;white-space:nowrap}#newdeal-page .ndp-inline-toggle__text{font-size:12px;line-height:1.2;font-weight:600;color:#475569;margin-right:2px;position:relative;top:-1px}#root #newdeal-page label.ndp-switch.ndp-switch--compact{gap:5px;font-size:12px!important;line-height:1!important}#root #newdeal-page .ndp-switch.ndp-switch--compact .track{width:30px;height:16px;padding:2px}#root #newdeal-page .ndp-switch.ndp-switch--compact .thumb{width:10px;height:10px}#root #newdeal-page .ndp-switch.ndp-switch--compact.is-on .thumb{transform:translate(14px)}#root #newdeal-page .ndp-switch.ndp-switch--compact .switch-label{min-width:18px;display:inline-flex;align-items:center;text-align:left;font-size:12px!important;line-height:1.1!important;font-weight:600;color:#0f172a}.ndp-value-chip{border:1px solid #d9e5ff;background:#f3f7ff;color:#1d4ed8;padding:12px 16px;border-radius:16px;font-size:16px;font-weight:600}.ndp-table{width:100%;border-collapse:separate;border-spacing:0;font-size:14px}.ndp-table th,.ndp-table td{border:1px solid #e5ddcf;padding:12px 14px;text-align:left}.ndp-table th{background:#0d6d75;color:#fff;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.ndp-table td{background:#fff}.ndp-table input,.ndp-table select{margin:0}.ndp-finance-table{border-collapse:separate;border-spacing:0;background:#fdfefe;border-radius:16px;overflow:hidden}.ndp-finance-table thead th{background:#0d7f86;color:#fff;font-weight:700;letter-spacing:.6px;border:1px solid #0d7f86}.ndp-finance-table tbody tr td{border-left:1px solid #e3e7ef;border-right:1px solid #e3e7ef}.ndp-finance-table tbody tr:first-child td{border-top:1px solid #e3e7ef}.ndp-finance-table tbody tr:last-child td{border-bottom:1px solid #e3e7ef}.ndp-finance-table select{width:100%}.ndp-finance-table th,.ndp-finance-table td{border-radius:0!important}.ndp-table__chips{display:flex;gap:12px;flex-wrap:wrap;margin-top:12px}.ndp-chip{padding:6px 14px;border-radius:999px;font-size:12px;font-weight:600;border:1px solid #cbe9ce;background:#e8f9ec;color:#0f7a53}.ndp-chip--neutral{border-color:#d5dbea;background:#f2f4ff;color:#4b5ec9}.ndp-quality-card{border:1px solid #cce8cc;border-radius:22px;background:linear-gradient(180deg,#f8fff8,#f1f9ef);padding:22px 26px;box-shadow:inset 0 1px #fffc}.ndp-quality-card .ndp-section__head{margin-bottom:16px}.ndp-tag{font-size:12px;padding:4px 10px;border-radius:999px;border:1px solid #d8dde7;color:#475569}.ndp-tag--brand{border-color:#9db7ff;background:#eef2ff;color:#3f51b5}.ndp-tag--success{border-color:#86efac;background:#dcfce7;color:#15803d}.ndp-table--compact th,.ndp-table--compact td{padding:10px 12px}.ndp-section__actions{display:flex;align-items:center;gap:10px}.ndp-link-btn{border:1px dashed #a6b4ff;background:#a6b4ff1a;padding:6px 14px;border-radius:999px;color:#3547a8;font-weight:600;cursor:pointer}.ndp-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:18px;border-bottom:1px solid #f2ede3}.ndp-card-title{display:flex;align-items:center;gap:14px}.ndp-card-icon{width:44px;height:44px;border-radius:14px;background:#eaf5f3;display:inline-flex;align-items:center;justify-content:center;color:#0c8c82}.ndp-card-title h2{margin:0;font-size:22px;color:#0f172a}.ndp-card-title p{margin:4px 0 0;color:#5b6361;font-size:14px}.ndp-helpers{margin-top:14px;border-radius:16px;border:1px dashed #c7dfd9;background:#f4fbf8;padding:14px 18px;color:#0f2623;font-size:13px;line-height:1.5}.ndp-helpers ul{margin:0;padding-left:18px}.ndp-form-content>div>h3{display:none}#newdeal-page label{font-size:13px;color:#5b6361;margin-bottom:6px;font-weight:500}#newdeal-page input,#newdeal-page select,#newdeal-page textarea{border:1px solid #dad3c6;border-radius:14px;padding:10px 14px;font-size:14px;color:#0f172a;background:#fff;box-shadow:inset 0 1px 2px #0f172a0a;width:100%;transition:border-color .15s ease,box-shadow .15s ease}#newdeal-page input:focus,#newdeal-page select:focus,#newdeal-page textarea:focus{outline:none;border-color:#0c8c82;box-shadow:0 0 0 3px #0c8c821f}#newdeal-page select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,#0c8c82 50%),linear-gradient(135deg,#0c8c82 50%,transparent 50%);background-position:calc(100% - 20px) calc(50% - 3px),calc(100% - 14px) calc(50% - 3px);background-size:6px 6px,6px 6px;background-repeat:no-repeat}.ndp-card-footer{margin-top:28px;display:flex;justify-content:flex-end;gap:12px}.ndp-secondary{background:#fff;border:1px dashed #c8c0b2;color:#7a7061}.ndp-summary-tab{position:fixed;top:50%;right:24px;transform:translateY(-50%);background:#0c7c83;color:#fff;padding:12px 10px;border-radius:12px 12px 0 0;writing-mode:vertical-rl;text-transform:uppercase;letter-spacing:4px;font-size:12px;font-weight:600;cursor:pointer;box-shadow:0 8px 20px #0c7c8366;z-index:90}@media(max-width:1100px){.ndp-body{flex-direction:column}.ndp-sidebar{position:relative;width:100%;top:unset;max-height:none}.ndp-summary-tab{display:none}}.ndp-summary-overlay{position:fixed;inset:0;background:#070e1999;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;justify-content:flex-end;align-items:stretch;z-index:100}.ndp-summary-panel{width:380px;max-width:90vw;background:linear-gradient(180deg,#fefaf4,#f7f2eb);height:calc(100vh - 50px);margin-top:50px;box-shadow:-20px 0 40px #0f172a59;display:flex;flex-direction:column;border-left:1px solid rgba(255,255,255,.4)}.ndp-summary-head{padding:22px 26px;background:linear-gradient(120deg,#a95824,#c97b34,#8c4b1c);color:#fff;display:flex;justify-content:space-between;align-items:center;border-top-left-radius:28px}.ndp-summary-title{font-size:18px;font-weight:700}.ndp-summary-subtitle{font-size:13px;opacity:.9}.ndp-summary-close{border:1px solid rgba(255,255,255,.4);background:#ffffff26;color:#fff;border-radius:8px;width:36px;height:36px;font-size:20px;cursor:pointer;transition:transform .3s ease}.ndp-summary-close:hover{transform:rotate(180deg)}.ndp-summary-body{padding:20px 24px;overflow-y:auto;flex:1;background:transparent}#newdeal-page .ndp-summary-body{scrollbar-width:none;-ms-overflow-style:none}#newdeal-page .ndp-summary-body::-webkit-scrollbar{width:0;height:0}#newdeal-page .ndp-summary-panel,#newdeal-page .floating-summary-panel{scrollbar-width:none;-ms-overflow-style:none}#newdeal-page .ndp-summary-panel::-webkit-scrollbar,#newdeal-page .floating-summary-panel::-webkit-scrollbar{width:0;height:0}#newdeal-page,#newdeal-page .ndp-body,#newdeal-page .ndp-stage,#newdeal-page .ndp-form-content,#newdeal-page .tab-content-wrapper,#newdeal-page .new-deal-scrollable-content,#newdeal-page .content-area{scrollbar-width:none;-ms-overflow-style:none}#newdeal-page::-webkit-scrollbar,#newdeal-page .ndp-body::-webkit-scrollbar,#newdeal-page .ndp-stage::-webkit-scrollbar,#newdeal-page .ndp-form-content::-webkit-scrollbar,#newdeal-page .tab-content-wrapper::-webkit-scrollbar,#newdeal-page .new-deal-scrollable-content::-webkit-scrollbar,#newdeal-page .content-area::-webkit-scrollbar{width:0;height:0}#newdeal-page .table-scroll{scrollbar-width:thin;-ms-overflow-style:auto}#newdeal-page .table-scroll::-webkit-scrollbar{height:8px;width:8px;display:block}#newdeal-page .table-scroll::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}#newdeal-page .table-scroll::-webkit-scrollbar-track{background:#eef2f7;border-radius:999px}#newdeal-page .ndp-form-readonly input,#newdeal-page .ndp-form-readonly select,#newdeal-page .ndp-form-readonly textarea,#newdeal-page .ndp-form-readonly button,#newdeal-page .ndp-form-readonly [contenteditable=true],#newdeal-page .ndp-form-readonly .MuiButtonBase-root,#newdeal-page .ndp-form-readonly .MuiSelect-select{pointer-events:none}.ndp-summary-card{background:linear-gradient(180deg,#fff,#f9f4ed);border:1px solid rgba(237,229,216,.9);border-radius:20px;padding:18px 20px;margin-bottom:20px;box-shadow:0 14px 26px #0f172a1f}.ndp-summary-card:last-child{background:linear-gradient(180deg,#eef2ff,#e0e7ff);border-color:#acbcff99}.ndp-summary-card:last-child .ndp-summary-value{color:#1f4fb4}.ndp-summary-card-head{display:flex;align-items:center;gap:10px;margin-bottom:12px}.ndp-summary-card-icon{width:34px;height:34px;border-radius:12px;background:#0c8c8214;color:var(--doc-teal);display:inline-flex;align-items:center;justify-content:center;font-size:16px}.ndp-summary-card-title{font-weight:700;color:#0f172a;text-transform:uppercase;font-size:13px;letter-spacing:.8px}.ndp-summary-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column}.ndp-summary-list li{display:flex;justify-content:space-between;align-items:center;font-size:14px;color:#475569;padding:10px 0;border-bottom:1px solid rgba(226,232,240,.8)}.ndp-summary-list li:last-child{border-bottom:none;padding-bottom:0}.ndp-summary-label{font-weight:600;color:#0f172a}.ndp-summary-value{font-weight:600;color:#1f567a}.ndp-summary-value.is-pill{background:#fef0e6;color:#9c4210;padding:4px 10px;border-radius:999px;font-size:12px}.ndp-summary-footer{padding:16px 24px;border-top:1px solid rgba(226,232,240,.7);display:flex;justify-content:flex-end;gap:10px;background:#fff}.ndp-dimension-select{width:100%;min-width:240px;max-width:320px}.ndp-table-wrapper{width:100%;overflow-x:auto;max-width:100%}#newdeal-page .optionality-section{margin:24px;padding:24px;background:#fff;border:1px solid #d9dee7;border-radius:8px;box-shadow:0 2px 10px #0f172a14}#newdeal-page .optionality-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}#newdeal-page .optionality-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}#newdeal-page .optionality-section .form-section-header h2{margin:0;font-size:20px;color:#0f172a}#newdeal-page .optionality-section .btn--secondary{background:#0f6cd6;color:#fff;border:1px solid transparent}#newdeal-page .optionality-section .btn--secondary:hover{background:#1f7ae0}#newdeal-page .optionality-section .form-control{background:#fff;border:1px solid #d9dee7;border-radius:12px;color:#0f172a;box-shadow:inset 0 1px 2px #0f172a14;padding:10px 14px;font-size:14px}#newdeal-page .optionality-section .form-control:focus{border-color:#0f6cd6;box-shadow:0 0 0 3px #0f6cd633;outline:none}#newdeal-page .optionality-section select.form-control{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:linear-gradient(45deg,transparent 50%,#0f6cd6 50%),linear-gradient(135deg,#0f6cd6 50%,transparent 50%);background-position:calc(100% - 20px) calc(50% - 2px),calc(100% - 14px) calc(50% - 2px);background-size:6px 6px,6px 6px;background-repeat:no-repeat;padding-right:36px;cursor:pointer}#newdeal-page .optionality-section .table-container{background:#fff;border:1px solid #d9dee7;border-radius:8px;overflow-x:auto}#newdeal-page .optionality-section .table-scroll-wrap{display:flex;flex-direction:column;gap:8px}#newdeal-page .optionality-section .table-scroll{scrollbar-width:none!important;-ms-overflow-style:none!important;width:100%;max-width:100%;padding-left:0!important;padding-right:0!important}#newdeal-page .optionality-section .table-scroll::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}#newdeal-page .optionality-section .table-scroll>table{width:100%;min-width:0;table-layout:fixed}#newdeal-page .optionality-section .table-scroll-wrap .scroll-controls{display:flex;justify-content:space-between}#newdeal-page .optionality-section .table-scroll-wrap .scroll-btn{width:28px;height:28px;border-radius:999px;border:1px solid #e2e8f0;background:#ffffffe6;color:#334155;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 2px 6px #0f172a1f;opacity:.9;transition:opacity .15s ease}#newdeal-page .optionality-section .table-scroll-wrap .scroll-btn:hover{opacity:1}#newdeal-page .optionality-section .pricing-table{border-collapse:separate;border-spacing:0;font-size:14px;background:#fdfefe}#newdeal-page .optionality-section .pricing-table th,#newdeal-page .optionality-section .pricing-table td{border-radius:0!important;padding:8px 10px;border:1px solid #e3e7ef;text-align:left;vertical-align:middle;font-size:13px;white-space:normal;word-break:break-word}#newdeal-page .optionality-section .pricing-table thead th{background:var(--brand, #0f6cd6);border-color:var(--brand, #0f6cd6);color:#fff;font-weight:700;text-transform:uppercase;letter-spacing:.6px}#newdeal-page .optionality-section .pricing-table input,#newdeal-page .optionality-section .pricing-table select{height:40px;min-height:40px;padding:10px 12px;border-radius:12px;border:1px solid #d8dee6;background:#fff;font-size:13px;color:#0f172a;box-shadow:inset 0 1px 2px #0f172a0d}#newdeal-page .optionality-section .pricing-table select{background-image:linear-gradient(45deg,transparent 50%,#3b82f6 50%),linear-gradient(135deg,#3b82f6 50%,transparent 50%);background-position:calc(100% - 18px) calc(1em + 2px),calc(100% - 13px) calc(1em + 2px);background-size:6px 6px,6px 6px;background-repeat:no-repeat;appearance:none}#newdeal-page .optionality-section .optionality-delete-btn{border:1px dashed #8aa8ff;background:#f5f8ff;color:#2f55d4;border-radius:999px;width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;font-weight:600;cursor:pointer}#newdeal-page .optionality-section .optionality-delete-btn:hover{background:#e9f0ff}#newdeal-page .optionality-section .optionality-delete-btn:disabled{opacity:.45;cursor:not-allowed}#newdeal-page .optionality-table{width:100%;min-width:1100px;border-collapse:separate;border-spacing:0}#newdeal-page .optionality-table th,#newdeal-page .optionality-table td{border-bottom:1px solid #d9dee7;padding:10px 12px;text-align:left;color:#0f172a}#newdeal-page .optionality-table thead th{background:#f1f5fb;font-size:11px;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}#newdeal-page .optionality-table td input,#newdeal-page .optionality-table td select{width:100%;min-width:120px}@media(max-width:900px){#newdeal-page .optionality-section{margin:16px}#newdeal-page .optionality-grid{grid-template-columns:1fr}}.ndp-doc-section{background:linear-gradient(180deg,#fff,#f7fbff);border:1px solid #ebe4d7}.ndp-doc-eyebrow{text-transform:uppercase;font-size:11px;letter-spacing:2px;color:#94a3b8;margin-bottom:6px}.ndp-doc-stats{display:flex;align-items:center;gap:16px}.ndp-doc-stat-card{min-width:110px;border:1px solid #dde6f3;border-radius:18px;padding:12px 18px;background:#f8fbff;text-align:center}.ndp-doc-stat-card .label{font-size:12px;color:#6e7b8c;letter-spacing:.5px;text-transform:uppercase;margin-bottom:6px}.ndp-doc-stat-card .value{font-size:24px;font-weight:700;color:#0f172a}.ndp-doc-progress{width:110px;height:110px;display:flex;align-items:center;justify-content:center;border-radius:50%;padding:4px;background:linear-gradient(135deg,#fdfaf5e6,#0c8c8299);box-shadow:inset 0 1px #ffffff80,0 12px 24px #00000026}.ndp-doc-progress-ring{width:100%;height:100%;border-radius:50%;display:flex;align-items:center;justify-content:center;position:relative;background:conic-gradient(var(--doc-teal) var(--doc-progress, 0deg),#d7c8b6 0deg);box-shadow:inset 0 1px #fff6}.ndp-doc-progress-ring:after{content:"";position:absolute;inset:10px;border-radius:50%;background:linear-gradient(180deg,#fff,#f7f0e4);box-shadow:inset 0 0 0 1px #0f172a14,0 10px 20px #0000002e}.ndp-doc-progress-inner{position:relative;text-align:center;color:var(--doc-teal);font-size:12px;font-weight:600}.ndp-doc-progress-inner strong{display:block;font-size:22px;color:var(--doc-teal-light)}.ndp-doc-controls{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:22px;align-items:center}.ndp-doc-search{display:flex;align-items:center;gap:8px;border:1px solid #dfe7f0;border-radius:999px;background:#fff;padding:0 14px;min-width:230px;min-height:42px}.ndp-doc-search input{border:none!important;padding:0!important;background:transparent;min-width:160px;font-size:13px;line-height:1.2}.ndp-doc-search input:focus{box-shadow:none!important}.ndp-doc-filter{border:1px solid #c0e5dd;background:#effbf7;color:#0c8c82;border-radius:999px;min-height:36px;padding:0 20px;font-weight:600;font-size:13px;cursor:pointer}.ndp-doc-filter.is-active{background:#0c8c82;color:#fff;border-color:#0c8c82}.ndp-doc-add{display:grid;grid-template-columns:minmax(0,320px) auto;align-items:center;gap:8px;margin-left:auto;width:min(100%,460px);max-width:100%;min-width:0}.ndp-doc-add input{width:100%;min-width:0}.ndp-doc-add select{width:100%;min-width:0;border:1px solid #dfe7f0;border-radius:999px;background:#fff;padding:8px 38px 8px 14px;font-size:12px;color:#0f172a;height:36px;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:linear-gradient(45deg,transparent 50%,#0c8c82 50%),linear-gradient(135deg,#0c8c82 50%,transparent 50%);background-position:calc(100% - 20px) calc(50% - 2px),calc(100% - 14px) calc(50% - 2px);background-size:6px 6px,6px 6px;background-repeat:no-repeat}.ndp-doc-add select:focus{outline:none;border-color:#0c8c82;box-shadow:0 0 0 3px #0c8c821f}.ndp-doc-add select:disabled{background:#f8fafc;color:#94a3b8;cursor:not-allowed}#newdeal-page .ndp-doc-add input,#newdeal-page .ndp-doc-add select{width:100%;min-width:0}.ndp-doc-add .ndp-action{min-height:36px;padding:8px 14px;font-size:12px;line-height:1;white-space:nowrap;flex-shrink:0}@media(max-width:768px){.ndp-doc-add{margin-left:0;width:100%;grid-template-columns:minmax(0,1fr) auto}.ndp-doc-add input,.ndp-doc-add select{width:100%;min-width:0}}@media(max-width:560px){.ndp-doc-add{grid-template-columns:1fr}.ndp-doc-add .ndp-action{width:100%;justify-content:center}}.ndp-doc-actions{display:flex;gap:8px;flex-wrap:wrap}.ndp-doc-utility{border:1px solid #d5dbe8;border-radius:12px;background:#f4f6fb;color:#2e3b4e;display:inline-flex;align-items:center;gap:6px;padding:8px 14px;font-size:13px;cursor:pointer}.ndp-doc-grid{display:grid;grid-template-columns:minmax(280px,360px) 1fr;gap:24px;margin-top:18px}.ndp-doc-list{display:flex;flex-direction:column;gap:18px}.ndp-doc-list-head{display:flex;justify-content:space-between;font-size:12px;text-transform:uppercase;letter-spacing:1.4px;color:#94a3b8;padding:0 8px}.ndp-doc-list-body{display:flex;flex-direction:column;gap:12px}.ndp-doc-pill{border:1px solid #dfe7ef;border-radius:22px;padding:14px;display:flex;align-items:center;gap:12px;width:100%;text-align:left;background:linear-gradient(180deg,#effaf8,#f6fbff);cursor:pointer;box-shadow:0 10px 20px #0f172a0f;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.ndp-doc-pill.is-active{border-color:#0c8c82;box-shadow:0 14px 25px #0c8c822e;transform:translateY(-1px)}.ndp-doc-pill .code{min-width:52px;text-align:center;font-weight:700;color:#0f766e;background:#fff;border:1px solid #cde7e3;border-radius:16px;padding:6px 0}.ndp-doc-pill .info{flex:1;display:flex;flex-direction:column;gap:4px}.ndp-doc-pill .info .title{font-weight:600;color:#0f172a}.ndp-doc-pill .info .status{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#6b7280}.ndp-doc-pill .info .status svg{font-size:14px;color:#0c8c82}.ndp-doc-pill .actions{display:flex;gap:6px}.ndp-doc-pill .actions .ghost{border:1px solid #d5dbe8;background:#fff;border-radius:999px;width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;color:#4c5566;cursor:pointer}.ndp-doc-empty,.ndp-doc-empty-state{padding:16px;border-radius:16px;border:1px dashed #d3dae7;background:#f8fafc;color:#94a3b8;font-size:14px;text-align:center}.ndp-doc-suggested{border:1px dashed #d7e3f5;border-radius:22px;padding:18px;background:#fdfefe}.ndp-doc-suggested .head{font-size:13px;color:#64748b;text-transform:uppercase;letter-spacing:1.2px;margin-bottom:12px}.ndp-doc-suggested-list{display:flex;flex-direction:column;gap:10px}.ndp-doc-suggested-list .suggestion{display:flex;align-items:center;gap:12px;border:1px solid #ebf1f9;border-radius:999px;min-height:40px;padding:8px 14px;background:#fff}.ndp-doc-suggested-list .suggestion .code{font-weight:700;color:#0c8c82;font-size:14px}.ndp-doc-suggested-list .suggestion .title{font-size:14px;color:#0f172a}.ndp-doc-details{border:1px solid #e6e8f0;border-radius:28px;background:#fff;padding:24px;box-shadow:0 10px 24px #0f172a14;display:flex;flex-direction:column;gap:14px}.ndp-doc-detail-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:6px}.ndp-doc-detail-head .eyebrow{font-size:12px;text-transform:uppercase;letter-spacing:1px;color:#94a3b8;margin-bottom:6px}.ndp-doc-title-input{font-size:22px;font-weight:600;border:none;background:transparent;padding:0;color:#0f172a}.ndp-doc-title-input:focus{outline:none;border-bottom:1px solid #0c8c82;padding-bottom:4px}.doc-detail-actions{display:flex;gap:8px}.ndp-doc-note-card{border:1px solid #e4e8f2;border-radius:22px;background:#f9fbff;padding:16px 18px}.ndp-doc-note-card .head{font-weight:600;color:#0f172a;margin-bottom:10px}.ndp-doc-note-card textarea{background:#fff}.ndp-doc-activity{color:#6b7280;font-size:14px}@media(max-width:1024px){.ndp-doc-grid{grid-template-columns:1fr}.ndp-doc-detail-head{flex-direction:column}.doc-detail-actions{width:100%;justify-content:flex-end}}.ndp-costs-section{background:linear-gradient(180deg,#fff,#fdfaf5)}.costs-controls{display:flex;gap:12px;margin-bottom:16px;flex-wrap:wrap}.costs-btn{border-radius:999px;padding:10px 26px;font-weight:600;border:1px solid #d7dbe7;background:#fff;color:#4c5c70;cursor:pointer;box-shadow:0 6px 14px #0f172a14;transition:background .2s ease,color .2s ease,transform .2s ease}.costs-btn.primary{background:linear-gradient(135deg,var(--ndp-amber-500),var(--ndp-amber-700));color:#fff;border-color:var(--ndp-amber-600)}.costs-btn.primary:hover{background:linear-gradient(135deg,#19b37a,#0f9865);border-color:#0f8c5d;transform:translateY(-1px)}.costs-btn.ghost{background:var(--pricing-sky-50);border-color:var(--pricing-sky-200);color:var(--pricing-sky-700)}.costs-btn.ghost:hover{background:#fff;transform:translateY(-1px)}.costs-table-card{border:1px solid #e4ebf2;border-radius:22px;background:#fff;padding:20px;box-shadow:inset 0 1px #fffc}.costs-table-wrapper{overflow-x:auto;width:100%}.costs-table{width:100%;border-collapse:separate;border-spacing:0;font-size:14px;min-width:720px;border-radius:18px;overflow:hidden}.costs-table th{background:#f0f4ff;color:#243146;font-weight:600;text-transform:uppercase;font-size:12px;letter-spacing:.5px;border-top:1px solid #dee4f5}.costs-table th,.costs-table td{border:1px solid #e3e9f5;padding:10px 12px;text-align:left}.costs-table tbody tr:nth-child(2n) td{background:#fbfdff}.costs-table tbody tr td:first-child,.costs-table thead tr th:first-child{border-left:1px solid #dde6f4}.costs-table td select,.costs-table td input{margin:0;width:100%;border:1px solid #d7dde9;border-radius:10px;background:#fff;padding:6px 10px;font-weight:500;color:#1f2b3a}.ndp-costs-charges{--d365-bg: #f7f8fb;--d365-card: #ffffff;--d365-border: #d9dee7;--d365-text: #0f172a;--d365-muted: #5a6676;--d365-accent: #0f6cd6;background:var(--d365-bg);border-color:var(--d365-border);box-shadow:none}.ndp-costs-charges .charges-card{background:var(--d365-card);border:1px solid var(--d365-border);border-radius:16px;padding:16px}.ndp-costs-charges .charges-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.ndp-costs-charges .charges-header h3{margin:0;font-size:18px;color:var(--d365-text)}.ndp-costs-charges .charges-subtitle{margin:4px 0 0;color:var(--d365-muted);font-size:13px}.ndp-costs-charges .charges-actions{display:flex;align-items:center;gap:8px}.ndp-costs-charges .charges-btn{border:1px solid var(--d365-border);background:#fff;color:var(--d365-accent);border-radius:6px;padding:6px 12px;font-weight:600;cursor:pointer}.ndp-costs-charges .charges-btn:hover{background:#f1f5fb}.ndp-costs-charges input,.ndp-costs-charges select{border:1px solid var(--d365-border);border-radius:12px;padding:10px 12px;font-size:13px;min-height:40px;background:#fff;color:var(--d365-text)}.ndp-costs-charges input[readonly],.ndp-costs-charges input[disabled],.ndp-costs-charges select[disabled]{background:#f5f7fb;color:#64748b}.ndp-costs-charges .table-scroll-wrap{display:flex;flex-direction:column;gap:8px}.ndp-costs-charges .table-scroll{scrollbar-width:none!important;-ms-overflow-style:none!important;width:100%;max-width:100%;padding-left:0!important;padding-right:0!important}.ndp-costs-charges .table-scroll::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.ndp-costs-charges .table-scroll>table{width:max-content}.ndp-costs-charges .table-scroll-wrap .scroll-controls{display:flex;justify-content:space-between}.ndp-costs-charges .table-scroll-wrap .scroll-btn{width:28px;height:28px;border-radius:999px;border:1px solid #e2e8f0;background:#ffffffe6;color:#334155;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 2px 6px #0f172a1f;opacity:.9;transition:opacity .15s ease}.ndp-costs-charges .table-scroll-wrap .scroll-btn:hover{opacity:1}.ndp-costs-charges .pricing-table{border-collapse:separate;border-spacing:0;font-size:14px;background:#fdfefe}.ndp-costs-charges .pricing-table th,.ndp-costs-charges .pricing-table td{border-radius:0!important;padding:10px 12px;border:1px solid #e3e7ef;text-align:left;vertical-align:middle;font-size:14px;white-space:nowrap}.ndp-costs-charges .pricing-table thead th{background:var(--d365-accent, var(--brand, #0f6cd6));border-color:var(--d365-accent, var(--brand, #0f6cd6));color:#fff;font-weight:700;text-transform:uppercase;letter-spacing:.6px}.ndp-costs-charges .pricing-table input,.ndp-costs-charges .pricing-table select{height:44px;min-height:44px;padding:12px 14px;border-radius:12px;border:1px solid #d8dee6;background:#fff;font-size:14px;color:#0f172a;box-shadow:inset 0 1px 2px #0f172a0d}.ndp-costs-charges .pricing-table select{background-image:linear-gradient(45deg,transparent 50%,#3b82f6 50%),linear-gradient(135deg,#3b82f6 50%,transparent 50%);background-position:calc(100% - 18px) calc(1em + 2px),calc(100% - 13px) calc(1em + 2px);background-size:6px 6px,6px 6px;background-repeat:no-repeat;appearance:none}.ndp-costs-charges .pricing-table input[disabled],.ndp-costs-charges .pricing-table select[disabled],.ndp-costs-charges .pricing-table input[readonly]{background:#f1f5f9;color:#64748b;cursor:not-allowed}.ndp-costs-charges .charges-delete-btn{border:1px dashed #8aa8ff;background:#f5f8ff;color:#2f55d4;border-radius:999px;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;font-weight:600;cursor:pointer}.ndp-costs-charges .charges-delete-btn:hover{background:#e9f0ff}.ndp-costs-charges .charges-output{margin-top:12px;border:1px solid var(--d365-border);border-radius:12px;background:#fff}.ndp-costs-charges .charges-summary-table{width:100%;border-collapse:collapse}.ndp-costs-charges .charges-summary-table th,.ndp-costs-charges .charges-summary-table td{padding:8px 12px;border-bottom:1px solid var(--d365-border);font-size:13px}.ndp-costs-charges .charges-summary-table tr:last-child th,.ndp-costs-charges .charges-summary-table tr:last-child td{border-bottom:none}.costs-remove-cell{display:flex;align-items:center;gap:8px;justify-content:space-between}.costs-remove-btn{border:none;background:#ffe4e6;color:#c2410c;border-radius:999px;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.costs-remove-btn:disabled{opacity:.5;cursor:not-allowed}.ndp-tax-section{background:linear-gradient(180deg,#fff,#f8fbff)}.tax-table-card{border:1px solid #e0ebf1;border-radius:24px;padding:20px;background:linear-gradient(180deg,#fdfefe,#f2f6f7);box-shadow:inset 0 -2px 6px #0000000a}.tax-table{width:100%;border-collapse:separate;border-spacing:0;font-size:14px}.tax-table th{background:#0c8c82;color:#fff;text-transform:uppercase;font-size:12px;letter-spacing:.6px;padding:12px 14px}.tax-table th:first-child{border-radius:14px 0 0}.tax-table th:last-child{border-radius:0 14px 0 0}.tax-table td{border:1px solid #dde7ee;padding:12px 14px;background:#fff}.tax-table td select,.tax-table td input{margin:0}.tax-remove-btn{border:none;background:#ffe4e6;color:#c2410c;border-radius:999px;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.tax-remove-btn:disabled{opacity:.5;cursor:not-allowed}.tax-add-btn{margin-top:16px;border:none;padding:10px 20px;border-radius:12px;background:#0c8c82;color:#fff;font-weight:600;cursor:pointer;box-shadow:0 6px 14px #0c8c822e}.tax-add-btn:hover{opacity:.95}.ndp-freight{background:linear-gradient(180deg,#fff,#f6fbff)}.freight-head{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;margin-bottom:18px}.freight-eyebrow{text-transform:uppercase;letter-spacing:2px;font-size:11px;color:#9ca3af;margin-bottom:6px}.freight-title{display:flex;align-items:center;gap:8px}.freight-title h3{margin:0}.freight-subtext{color:#475569;margin:6px 0 0}.freight-head-actions{display:flex;gap:8px}.freight-btn{border-radius:12px;padding:8px 16px;font-weight:600;cursor:pointer;border:1px solid var(--ndp-amber-200);background:var(--ndp-amber-50);color:var(--ndp-amber-700);box-shadow:0 6px 14px #0000000a}.freight-btn--ghost{background:#fff;color:var(--ndp-amber-700);border-color:var(--ndp-amber-200)}.freight-btn--dark{background:linear-gradient(135deg,var(--ndp-amber-500),var(--ndp-amber-700));color:#fff;border-color:var(--ndp-amber-600);box-shadow:0 12px 20px var(--ndp-amber-shadow)}.freight-btn--danger{background:#fff0ea;color:var(--ndp-amber-700);border-color:var(--ndp-amber-400)}.freight-card{border:1px solid #e0e6f0;border-radius:28px;background:#fff;padding:24px;box-shadow:0 18px 40px #0f172a14}.freight-card-section+.freight-card-section{margin-top:32px}.freight-section-title{font-weight:600;font-size:16px;color:#0f172a;margin-bottom:4px}.freight-subtitle{color:#6b7280;font-size:13px;margin-bottom:12px}.freight-range{display:flex;align-items:center;gap:8px}.freight-range span{font-size:12px;color:#475569}.freight-legs-head{display:flex;justify-content:space-between;align-items:flex-start;gap:18px}.freight-legs{display:flex;flex-direction:column;gap:20px;margin-top:16px}.freight-leg-card{border:1px solid #e3ebf7;border-radius:24px;padding:18px;background:#fbfdff;box-shadow:inset 0 1px #fffc}.freight-leg-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;gap:12px}.freight-leg-label{font-weight:600;color:#0f172a}.freight-leg-actions{display:flex;gap:8px}.freight-leg-actions .freight-btn{padding:6px 14px}.freight-quote-actions{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0}.freight-quote-btn{border-radius:12px;padding:10px 16px;border:none;font-weight:600;color:#fff;cursor:pointer}.freight-quote-btn--green{background:#22c55e}.freight-quote-btn--dark{background:var(--ndp-amber-700)}.freight-quote-btn--amber{background:linear-gradient(135deg,var(--ndp-amber-500),var(--ndp-amber-700))}.freight-quote-btn--teal{background:#0f766e}.freight-note{font-size:13px;color:#475569}.freight-telemetry-head{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px}.freight-pill{padding:6px 12px;background:#e0f2fe;color:#0369a1;border-radius:999px;font-size:12px;font-weight:600}.freight-telemetry{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.freight-telemetry-card{border:1px dashed #d7e3f3;border-radius:18px;padding:14px;background:#f8fafc;min-height:110px;display:flex;flex-direction:column}.freight-telemetry-label{text-transform:uppercase;font-size:11px;letter-spacing:1px;color:#94a3b8;margin-bottom:8px}.freight-telemetry-value{font-weight:600;color:#0f172a}@media(max-width:900px){.freight-head{flex-direction:column}.freight-head-actions{width:100%;justify-content:flex-start}.freight-leg-actions{flex-wrap:wrap}}.ndp-toggle{display:flex;background:#fff;border-radius:26px;padding:3px;gap:0;align-items:center;border:1px solid #d6c8b4;box-shadow:0 6px 14px #00000014}.ndp-toggle-option{padding:8px 22px;height:34px;min-height:34px;min-width:120px;max-width:140px;line-height:18px;display:inline-flex;align-items:center;justify-content:center;text-align:center;border-radius:22px;border:1px solid transparent;background:transparent;cursor:pointer;font-size:13px;font-weight:700;color:#6b4a2d;transition:background .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease}.ndp-toggle-option.active{background:linear-gradient(135deg,#b26a24,#c88b2f);color:#fff;border-color:#b26a24;box-shadow:0 6px 14px #00000026}.tpl-overlay{position:fixed;inset:0;background:#0f172a73;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;z-index:1200;padding:24px}.tpl-modal{width:100%;max-width:1600px;max-height:120vh;background:#fff;border-radius:22px;overflow:hidden;border:1px solid #dbe5f5;box-shadow:0 30px 70px #0f172a47;display:flex;flex-direction:column}.tpl-bar{display:grid;grid-template-columns:1fr 1fr auto;align-items:center;gap:14px;padding:18px 20px;background:#f7f9fc;border-bottom:1px solid #e2e8f0}.tpl-bar-card{background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:14px 16px;box-shadow:0 10px 22px #0f172a14}.tpl-search-label{font-size:11px;letter-spacing:.35em;text-transform:uppercase;font-weight:700;margin-bottom:8px;color:#64748b}.tpl-search-box{display:flex;align-items:center;gap:10px;background:#e8f1ff;border-radius:999px;padding:10px 14px;border:1px solid rgba(15,108,214,.25)}.tpl-search-icon{color:#2563eb}.tpl-search-box input{border:none;background:transparent;width:100%;outline:none;font-size:14px;color:#1e293b}.tpl-search-box input::placeholder{color:#94a3b8}.tpl-convert-box{display:flex;align-items:center;gap:10px;flex-wrap:nowrap;padding:6px;border-radius:999px;background:#fff;border:1px solid #e2e8f0;box-shadow:0 14px 30px #0f6cd62e}.tpl-convert-input{width:100%;border:1px solid #d6e3f7;background:#fff;padding:11px 16px;border-radius:999px;font-size:13px;color:#1e293b}.tpl-convert-input::placeholder{color:#94a3b8}.tpl-convert-box select{border:1px solid #d6e3f7;background:#fff;padding:11px 36px 11px 16px;border-radius:999px;font-weight:600;color:#1e293b;appearance:none;background-image:linear-gradient(45deg,transparent 50%,#2563eb 50%),linear-gradient(135deg,#2563eb 50%,transparent 50%);background-position:calc(100% - 20px) calc(50% - 3px),calc(100% - 14px) calc(50% - 3px);background-size:6px 6px,6px 6px;background-repeat:no-repeat}.tpl-convert-btn{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 26px;border:none;border-radius:999px;background:linear-gradient(180deg,#1d7df0,#0f6cd6 55%,#0b56aa);color:#fff;font-weight:700;text-transform:uppercase;letter-spacing:.22em;cursor:pointer;box-shadow:0 12px 24px #0f6cd659,inset 0 1px #ffffff59}.tpl-convert-btn:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}.tpl-select-btn{display:inline-flex;align-items:center;justify-content:center;height:44px;padding:0 22px;border-radius:999px;border:1px solid rgba(11,86,170,.55);background:linear-gradient(180deg,#1d7df0,#0f6cd6 55%,#0b56aa);color:#fff;font-weight:700;text-transform:uppercase;letter-spacing:.18em;cursor:pointer;box-shadow:0 10px 20px #0f6cd64d,inset 0 1px #ffffff59}.tpl-select-btn:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}.tpl-selected-pill{flex:1 1 320px;min-width:240px;border-radius:999px;border:1px solid #ead7c6;background:#fdf6ef;padding:10px 16px;font-size:12px;font-weight:600;color:#6b4a2d;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tpl-selected-pill.is-empty{color:#a48a76}.tpl-close{width:44px;height:44px;border-radius:14px;border:1px solid #c7d7f3;background:#f2f7ff;color:#0f6cd6;font-size:22px;cursor:pointer;box-shadow:0 8px 16px #0f6cd62e}.tpl-selector-overlay{position:fixed;inset:0;background:#0f172a59;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;z-index:1300;padding:24px}.tpl-selector-panel{width:100%;max-width:1600px;max-height:120vh;background:#f8fbff;border-radius:22px;border:1px solid #dbe5f5;box-shadow:0 30px 70px #0f172a40;display:flex;flex-direction:column;overflow:hidden}.tpl-selector-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background:#f2f7ff;border-bottom:1px solid #dbe5f5}.tpl-selector-title{font-size:16px;font-weight:700;color:#0f172a}.tpl-selector-subtitle{font-size:12px;color:#64748b}.tpl-selector-close{width:40px;height:40px;border-radius:12px;border:1px solid rgba(11,86,170,.45);background:linear-gradient(180deg,#1d7df0,#0f6cd6 55%,#0b56aa);color:#fff;font-size:22px;cursor:pointer;box-shadow:0 8px 16px #0f6cd659}.tpl-selector-body{padding:18px 22px 0;display:flex;flex-direction:column;gap:12px;overflow:auto}.tpl-selector-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.tpl-selector-tabs{display:inline-flex;align-items:center;gap:6px;padding:4px;background:#e8f1ff;border-radius:999px;box-shadow:inset 0 1px #fffc}.tpl-selector-tab{border:none;background:transparent;padding:6px 14px;border-radius:999px;font-size:12px;font-weight:700;color:#475569;cursor:pointer}.tpl-selector-tab.active{background:linear-gradient(180deg,#1d7df0,#0f6cd6 55%,#0b56aa);color:#fff;box-shadow:0 6px 14px #0f6cd64d}.tpl-selector-search{flex:1 1 280px;min-width:240px;display:flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;border:1px solid #dbe5f5;background:#fff;color:#475569;box-shadow:0 4px 10px #0f172a0d}.tpl-selector-search svg{color:#94a3b8}.tpl-selector-search input{border:none;outline:none;width:100%;font-size:13px;color:#1e293b;background:transparent}.tpl-selector-filters{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.tpl-selector-filters select{border:1px solid #dbe5f5;background:#fff;padding:8px 12px;border-radius:999px;font-size:12px;font-weight:600;color:#475569}.tpl-selector-table-wrap{background:#fff;border:1px solid #dbe5f5;border-radius:18px;overflow:auto;min-height:640px}.tpl-selector-table{width:100%;border-collapse:collapse;font-size:12px}.tpl-selector-table th{text-align:left;font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:#3b5b8a;background:#eef5ff;border-bottom:1px solid #dbe5f5;padding:8px 10px}.tpl-selector-table td{padding:8px 10px;border-bottom:1px solid #e5edf8;color:#1f2937;vertical-align:middle}.tpl-selector-table tbody tr{cursor:pointer}.tpl-selector-table tbody tr:hover td{background:#eff6ff}.tpl-selector-table tbody tr.is-selected td{background:#e6f0ff}.tpl-selector-type{display:inline-flex;align-items:center;justify-content:center;padding:4px 10px;border-radius:999px;background:#e8f1ff;color:#0f6cd6;font-size:11px;font-weight:700}.tpl-selector-empty{padding:18px;text-align:center;color:#64748b;font-size:12px}.tpl-selector-footer{display:flex;justify-content:flex-end;gap:12px;padding:12px 20px 16px;border-top:1px solid #dbe5f5;background:#f8fbff}.tpl-selector-cancel{border:1px solid #dbe5f5;background:#fff;color:#1e3a8a;padding:10px 18px;border-radius:999px;font-size:12px;font-weight:600;cursor:pointer}.tpl-selector-select{border:1px solid rgba(11,86,170,.55);background:linear-gradient(180deg,#1d7df0,#0f6cd6 55%,#0b56aa);color:#fff;padding:10px 22px;border-radius:999px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.18em;cursor:pointer;box-shadow:0 10px 18px #0f6cd64d}.tpl-selector-table input[type=radio]{accent-color:#0f6cd6;width:8px;height:8px}.tpl-selector-select:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}.tpl-grid{display:grid;grid-template-columns:repeat(auto-fill,360px);gap:16px;padding:18px;overflow-y:auto;flex:1 1 auto;min-height:0;background:#f5f9ff;justify-content:start;align-content:start}.tpl-card{background:#fff;border:1px solid #e2e8f0;border-radius:18px;padding:14px;box-shadow:0 12px 22px #0f172a14;display:flex;flex-direction:column;gap:12px;width:360px}.tpl-card-top{display:flex;justify-content:space-between;align-items:center;font-size:12px;font-weight:600;color:#64748b}.tpl-used{color:#64748b}.tpl-price{color:#2563eb;font-weight:700}.tpl-load-btn{border:none;border-radius:12px;background:linear-gradient(180deg,#1d7df0,#0f6cd6 55%,#0b56aa);color:#fff;font-weight:700;padding:12px;cursor:pointer;box-shadow:0 10px 18px #0f6cd659}.tpl-card-body{display:flex;flex-direction:column;gap:10px;flex:1}.tpl-card-footer{display:flex;flex-direction:column;gap:8px}.tpl-tags{display:flex;gap:8px;flex-wrap:wrap}.tpl-tag{border-radius:10px;padding:4px 10px;font-size:12px;font-weight:700}.tpl-tag--primary{background:#1d4ed8;color:#fff}.tpl-tag--secondary{background:#e8f1ff;color:#1d4ed8}.tpl-title{margin:0;font-size:17px;color:#0f172a}.tpl-meta-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.tpl-meta-row>div{background:#f8fafc;border:1px solid #edf2f7;border-radius:12px;padding:10px 12px}.tpl-meta-row--full{grid-template-columns:1fr}.tpl-meta-label{text-transform:uppercase;font-size:11px;color:#64748b;letter-spacing:.12em}.tpl-meta-value{font-weight:700;color:#0f172a;margin-top:2px}.tpl-pagination{display:flex;align-items:center;justify-content:space-between;padding:12px 18px 16px;font-size:13px;color:#475569;background:#f5f9ff;border-top:1px solid #e2e8f0}.tpl-page-dots{display:flex;gap:8px}.tpl-page-dots .dot{width:36px;height:36px;border-radius:12px;background:#fff;border:1px solid #dbe5f5;display:inline-flex;align-items:center;justify-content:center;color:#475569;font-weight:700;box-shadow:0 6px 12px #0f172a14}.tpl-page-dots .dot.active{background:linear-gradient(180deg,#1d7df0,#0f6cd6 55%,#0b56aa);color:#fff;border-color:#1e40af;box-shadow:0 10px 18px #0f6cd659}@media(max-width:900px){.tpl-bar{grid-template-columns:1fr}.tpl-close{justify-self:end}.tpl-convert-box{flex-direction:column;align-items:stretch}.tpl-convert-btn,.tpl-select-btn{width:100%;justify-content:center}.tpl-selected-pill{width:100%}}.summary-display-box{border:1px dashed #d1d5db;border-radius:10px;padding:10px 14px;display:flex;justify-content:space-between;align-items:center;font-weight:600}.summary-value-display{font-size:20px;color:#21808d;font-weight:600;margin-top:8px}input,select,textarea{box-shadow:none!important}.my-trades,.my-trades *{box-sizing:border-box}.my-trades main,.my-trades .alien-body{overflow-x:hidden}.my-trades main{min-height:auto;padding-bottom:0}.my-trades .overflow-auto{overflow-x:auto;-webkit-overflow-scrolling:touch}.my-trades header,.my-trades main,.my-trades section,.my-trades .kpi-card,.my-trades .vt-card,.my-trades .panel,.my-trades .card,.my-trades .table-container{color:var(--alien-text);border-color:var(--alien-border)}.my-trades input,.my-trades select,.my-trades textarea{background:var(--alien-card);border:1px solid var(--alien-border);color:var(--alien-text)}.my-trades h1,.my-trades h2,.my-trades h3,.my-trades h4,.my-trades h5,.my-trades h6,.my-trades label,.my-trades p,.my-trades span{color:var(--alien-text)}.my-trades .vt-table th,.my-trades .approvals-table th{background:linear-gradient(135deg,#f8f0e5f2,#eddecee6);color:var(--alien-text);border-bottom:1px solid var(--alien-border)}.my-trades .vt-table td,.my-trades .approvals-table td{color:var(--alien-text);border-bottom:1px solid rgba(215,204,200,.6)}.my-trades .vt-table tr:hover td,.my-trades .approvals-table tr:hover td{background:#a0522d0d}.my-trades .btn-approve{background:linear-gradient(135deg,var(--alien-primary),var(--alien-accent));color:var(--alien-dark);border:1px solid rgba(160,82,45,.35)}.my-trades .btn-approve:hover{filter:brightness(.95)}.my-trades .btn-reject{background:linear-gradient(135deg,#c1121f,#e11d2b);color:var(--alien-dark);border:1px solid rgba(225,29,43,.4)}.my-trades .btn-reject:hover{filter:brightness(.95)}.my-trades{--alien-primary: #a0522d;--alien-secondary: #d2b48c;--alien-accent: #b8860b;--alien-dark: #ffffff;--alien-darker: #fff8f0;--alien-card: #f8f0e5;--alien-border: #d7ccc8;--alien-text: #3e2723;--alien-muted: #8d6e63;--alien-glow: 0 0 15px rgba(160, 82, 45, .4);--modal-dark: var(--alien-text);--modal-muted: var(--alien-muted);--modal-border: var(--alien-border);--modal-primary: var(--alien-primary);--modal-cream: var(--alien-card);background:linear-gradient(135deg,var(--alien-darker) 0%,var(--alien-dark) 100%);color:var(--alien-text);font-family:Inter,sans-serif;min-height:auto}.my-trades .alien-card{background:var(--alien-card);border:1px solid var(--alien-border);border-radius:16px;box-shadow:var(--alien-glow),0 8px 32px #0000001a;position:relative;overflow:hidden}.my-trades .alien-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--alien-primary),transparent);animation:scanline 3s linear infinite}@keyframes scanline{0%{transform:translate(-100%)}to{transform:translate(100%)}}.my-trades .alien-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--alien-border);background:linear-gradient(135deg,#ffffffe6,#f8f0e5e6);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative;border-top:1px solid var(--alien-primary)}.my-trades .alien-header:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--alien-secondary),transparent)}.my-trades .alien-header h3{margin:0;font-size:18px;font-weight:700;letter-spacing:.5px;display:flex;align-items:center;gap:12px;color:var(--alien-text);text-shadow:0 0 8px rgba(160,82,45,.3)}.my-trades .alien-body{padding:20px;background:transparent}.my-trades .alien-body>.flex{padding-top:6px}.my-trades .alien-body .overflow-auto{max-height:clamp(280px,60vh,520px);overflow-y:auto;position:relative}.my-trades .alien-table{width:100%;border-collapse:separate;border-spacing:0;background:transparent}.my-trades .alien-table th{background:linear-gradient(135deg,#fffc,#f8f0e5cc);font-weight:800;font-size:.875rem;color:var(--alien-muted);padding:16px 20px;border-bottom:1px solid var(--alien-border);white-space:nowrap;text-transform:uppercase;letter-spacing:1px;position:sticky;top:0;z-index:2;text-align:left}.my-trades .alien-table thead th{position:sticky;top:0;z-index:3;background-clip:padding-box;box-shadow:0 4px 6px #3d271a14}.my-trades .alien-table th:after{content:"";position:absolute;bottom:0;left:20px;right:20px;height:1px;background:linear-gradient(90deg,transparent,var(--alien-secondary),transparent)}.my-trades .alien-table td{padding:18px 20px;border-bottom:1px solid rgba(215,204,200,.8);font-size:1rem;background:transparent;transition:all .3s ease;text-align:left}.my-trades .alien-table tr{background:transparent;transition:all .3s ease}.my-trades .alien-table tr:hover{background:#a0522d0d;transform:translate(4px)}.my-trades .alien-table tr:hover td{color:var(--alien-primary);text-shadow:0 0 8px rgba(160,82,45,.3)}.my-trades .status-badge{padding:6px 12px;border-radius:20px;font-size:.75rem;font-weight:600;display:inline-flex;align-items:center;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 0 10px #a0522d33}.my-trades .status-draft{background:linear-gradient(135deg,#7c2d12,#9a3412);color:#fef3c7;box-shadow:0 0 10px #9a341266}.my-trades .status-submitted{background:linear-gradient(135deg,#1e40af,#3b82f6);color:#dbeafe;box-shadow:0 0 10px #3b82f666}.my-trades .status-approved{background:linear-gradient(135deg,#0f766e,#14b8a6);color:#ccfbf1;box-shadow:0 0 10px #14b8a666}.my-trades .status-converted,.my-trades .status-contracted{background:linear-gradient(135deg,#166534,#22c55e);color:#dcfce7;box-shadow:0 0 10px #22c55e66}.my-trades .status-rejected{background:linear-gradient(135deg,#991b1b,#ef4444);color:#fecaca;box-shadow:0 0 10px #ef444466}.my-trades .status-deal-draft{background:linear-gradient(135deg,#6f3b00,#8a4b08);color:#ffe7c2;box-shadow:0 0 12px #6f3b0059}.my-trades .status-deal-submitted{background:linear-gradient(135deg,#0f5ad0,#1e7bf5);color:#e9f1ff;box-shadow:0 0 12px #1e7bf566}.my-trades .status-deal-approved{background:linear-gradient(135deg,#0f8a6d,#15b887);color:#d6fff2;box-shadow:0 0 12px #15b88759}.my-trades .status-deal-contracted{background:linear-gradient(135deg,#0f8a26,#17c24a);color:#dfffe8;box-shadow:0 0 12px #17c24a59}.my-trades .status-deal-rejected{background:linear-gradient(135deg,#c1121f,#e11d2b);color:#ffe1e1;box-shadow:0 0 12px #e11d2b66}.my-trades .status-deal-default{background:linear-gradient(135deg,#e2e8f0,#cbd5e1);color:#334155;box-shadow:0 0 10px #94a3b84d}.my-trades.approvals-page{background:#f5f7fb;color:#111827;min-height:100vh;padding:16px 0 24px}.my-trades.approvals-page .page-shell{max-width:none;width:100%;margin:0}.my-trades.approvals-page .approvals-header{position:sticky;top:0;z-index:30;background:#f5f7fb;padding:8px 0 12px}.my-trades.approvals-page .header-inner{display:flex;align-items:center;gap:12px}.my-trades.approvals-page .page-title{font-size:16px;font-weight:700;margin:0;color:#0f172a}.my-trades.approvals-page .approvals-content{display:flex;flex-direction:column;gap:18px}.my-trades.approvals-page .kpi-card{background:#fff;border:1px solid #e5e7eb;border-radius:14px;box-shadow:0 6px 12px #0f172a0f}.my-trades.approvals-page .kpi-title{font-size:12px;line-height:1.2;color:#6b7280;font-weight:600}.my-trades.approvals-page .kpi-value{font-size:28px;line-height:1.1;color:#0f172a;font-weight:700}.my-trades.approvals-page .vt-card{background:#fff;border:1px solid #e5e7eb;border-radius:14px;box-shadow:0 8px 16px #0f172a14;padding:0}.my-trades.approvals-page .vt-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid #e5e7eb}.my-trades.approvals-page .vt-head h3{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:700;color:#111827;margin:0}.my-trades.approvals-page .filters-row{display:flex;align-items:center;gap:10px;flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px}.my-trades.approvals-page .filter-input,.my-trades.approvals-page .filter-select{height:40px;border:1px solid #d9dde3;border-radius:8px;background:#fff;color:#334155;font-size:14px;padding:0 12px;box-shadow:inset 0 1px #ffffffb3;transition:border-color .2s ease,box-shadow .2s ease}.my-trades.approvals-page .filter-input{width:280px}.my-trades.approvals-page .filter-select{min-width:140px}.my-trades.approvals-page .filter-input:focus,.my-trades.approvals-page .filter-select:focus{outline:none;border-color:#9ab6d7;box-shadow:0 0 0 3px #3b82f626}.my-trades.approvals-page .vt-body{padding:12px 16px 16px}.my-trades.approvals-page .vt-table{width:100%;border-collapse:collapse}.my-trades.approvals-page .vt-table th,.my-trades.approvals-page .vt-table td{border-radius:0}.my-trades.approvals-page .vt-table thead th{text-align:left;font-size:12px;font-weight:700;color:#6b7280;padding:12px;border-bottom:1px solid #e5e7eb;white-space:nowrap;text-transform:uppercase;letter-spacing:.02em;background:#f8fafc}.my-trades.approvals-page .vt-table tbody td{padding:12px;border-top:1px solid #f1f5f9;color:#334155;font-size:14px}.my-trades.approvals-page .vt-table tbody tr:first-child td{border-top:none}.MuiDataGrid-root{width:100%;max-width:100%}.MuiDataGrid-main,.MuiDataGrid-virtualScroller{overflow:auto!important;scrollbar-gutter:stable both-edges}.MuiDataGrid-virtualScrollerContent,.MuiDataGrid-columnHeaders{min-width:max-content}.MuiDataGrid-scrollbar--horizontal,.MuiDataGrid-scrollbar--vertical{display:block!important;opacity:1!important}.my-trades.approvals-page .vt-table td:first-child{font-weight:700;color:#111827}.my-trades.approvals-page .status-badge{padding:6px 12px;border-radius:12px;font-size:12px;font-weight:600;text-transform:none;letter-spacing:0;border:1px solid transparent;box-shadow:none}.my-trades.approvals-page .status-deal-submitted{background:#fef9c3;color:#854d0e;border-color:#f6e05e}.my-trades.approvals-page .status-deal-approved{background:#dcfce7;color:#166534;border-color:#34d399}.my-trades.approvals-page .status-deal-rejected{background:#fee2e2;color:#991b1b;border-color:#fca5a5}.my-trades.approvals-page .status-deal-default{background:#e2e8f0;color:#334155;border-color:#cbd5e1}.my-trades.approvals-page .btn-approve,.my-trades.approvals-page .btn-reject{border:1px solid transparent;border-radius:8px;padding:7px 12px;font-size:13px;font-weight:700;color:#fff;cursor:pointer;box-shadow:0 2px 6px #10182826}.my-trades.approvals-page .btn-approve{background:#2fb344;border-color:#249637}.my-trades.approvals-page .btn-approve:hover{background:#2aa03c}.my-trades.approvals-page .btn-reject{background:#e03131;border-color:#c92a2a}.my-trades.approvals-page .btn-reject:hover{background:#d12b2b}.my-trades.approvals-page .approvals-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:10px}.my-trades.approvals-page .page-meta{font-size:14px;color:#6b7280}.my-trades.approvals-page .page-meta-strong{font-weight:700;color:#0f172a}.my-trades.approvals-page .pager{display:flex;align-items:center;gap:10px}.my-trades.approvals-page .pager-button{border:1px solid #e5e7eb;background:#f8fafc;color:#1f2937;border-radius:10px;padding:8px 14px;font-weight:600;cursor:pointer;transition:background .2s ease,color .2s ease}.my-trades.approvals-page .pager-button:disabled{cursor:not-allowed;color:#cbd5e1;background:#f1f5f9}.my-trades .hologram-toggle{display:flex;background:#fffc;border-radius:12px;padding:4px;width:fit-content;border:1px solid var(--alien-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 0 20px #a0522d33}.my-trades .hologram-option{padding:10px 20px;border-radius:8px;font-weight:600;font-size:14px;cursor:pointer;transition:all .3s ease;color:var(--alien-muted);position:relative;overflow:hidden;min-width:140px;display:flex;align-items:center;justify-content:center}.my-trades .hologram-option:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(160,82,45,.1),transparent);transition:left .5s ease}.my-trades .hologram-option:hover:before{left:100%}.my-trades .hologram-option.active{background:linear-gradient(135deg,var(--alien-primary),var(--alien-accent));color:var(--alien-darker);box-shadow:0 0 15px #a0522d80}.my-trades .cyber-btn{background:#ffffff80;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;transition:all .3s ease;cursor:pointer;position:relative;overflow:hidden;border:1px solid transparent}.my-trades .cyber-btn.view{background:#3b82f61a;color:#3b82f6;border-color:#3b82f64d}.my-trades .cyber-btn.edit{background:#10b9811a;color:#10b981;border-color:#10b9814d}.my-trades .cyber-btn.delete{background:#ef44441a;color:#ef4444;border-color:#ef44444d}.my-trades .cyber-btn.convert{background:#a0522d1a;color:var(--alien-primary);border-color:#a0522d4d}.my-trades .cyber-btn.flow{background:#b8860b1a;color:var(--alien-accent);border-color:#b8860b4d}.my-trades .cyber-btn.flow.flow-draft{background:#6f3b001f;color:#8a4b08;border-color:#6f3b0059}.my-trades .cyber-btn.flow.flow-submitted{background:#1e7bf51f;color:#1e7bf5;border-color:#1e7bf559}.my-trades .cyber-btn.flow.flow-approved{background:#15b8871f;color:#15b887;border-color:#15b88759}.my-trades .cyber-btn.flow.flow-contracted{background:#17c24a1f;color:#17c24a;border-color:#17c24a59}.my-trades .cyber-btn.flow.flow-rejected{background:#e11d2b1f;color:#e11d2b;border-color:#e11d2b59}.my-trades .cyber-btn:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,currentColor,transparent);opacity:.1;transition:opacity .3s ease}.my-trades .cyber-btn:hover{transform:translateY(-2px);box-shadow:0 5px 15px #0000004d;border-color:currentColor}.my-trades .cyber-btn:hover:before{opacity:.2}.my-trades .cyber-header{background:linear-gradient(135deg,#fffffff2,#f8f0e5f2);color:var(--alien-text);box-shadow:0 4px 30px #0000001a;border-bottom:1px solid var(--alien-border);position:relative;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.my-trades .cyber-header:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--alien-primary),var(--alien-secondary),var(--alien-accent),transparent)}.my-trades .cyber-btn-primary{font-weight:600;border-radius:10px;padding:10px 20px;transition:all .3s ease;background:linear-gradient(135deg,var(--alien-primary),var(--alien-accent));color:var(--alien-darker);border:none;position:relative;overflow:hidden;box-shadow:0 0 20px #a0522d4d;display:inline-flex;align-items:center;justify-content:center;min-width:180px;text-decoration:none}.my-trades .cyber-btn-primary:hover{transform:translateY(-2px);box-shadow:0 5px 25px #a0522d80}.my-trades .cyber-btn-primary:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);transition:left .5s ease}.my-trades .cyber-btn-primary:hover:before{left:100%}.my-trades .cyber-input,.my-trades .cyber-select{background:#fffc;border:1px solid var(--alien-border);border-radius:10px;padding:10px 16px;color:var(--alien-text);font-size:14px;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.my-trades .cyber-select.w-20{padding:4px 8px;font-size:11px;border-radius:6px}.my-trades .cyber-input:focus,.my-trades .cyber-select:focus{outline:none;border-color:var(--alien-primary);box-shadow:0 0 15px #a0522d4d}.my-trades .dynamic-header{font-size:1.5rem;font-weight:700;background:linear-gradient(135deg,var(--alien-primary),var(--alien-accent),var(--alien-text));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:0 0 15px rgba(160,82,45,.3);letter-spacing:1px}.my-trades .cyber-pagination{background:#fffc;border:1px solid var(--alien-border);border-radius:10px;padding:4px 9px;color:var(--alien-text);font-size:11px;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.my-trades .cyber-pagination:hover{border-color:var(--alien-primary);box-shadow:0 0 10px #a0522d33}.my-trades .cyber-pagination:disabled{opacity:.5;cursor:not-allowed}.my-trades .particles{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:-1}.my-trades .particle{position:absolute;width:2px;height:2px;background:var(--alien-secondary);border-radius:50%;animation:float 20s infinite linear}@keyframes float{0%{transform:translateY(100vh) translate(0);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translateY(-100px) translate(100px);opacity:0}}.my-trades .font-medium.text-alien-primary{color:var(--alien-primary)}.my-trades .text-alien-muted{color:var(--alien-muted)}.my-trades .modal-overlay{background:#00000080;position:fixed;inset:0;display:grid;place-items:center;z-index:2000;padding:16px}.my-trades .modal-content{background:var(--alien-card);border-radius:16px;box-shadow:0 20px 25px -5px #0000001a;width:min(1100px,calc(100vw - 48px));max-width:95vw;max-height:calc(100vh - 64px);display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--modal-border);margin:0}.my-trades .modal-scroll{flex:1 1 auto;overflow:auto;padding:20px 24px;max-height:calc(100vh - 180px)}@media(max-width:1024px){.my-trades .modal-scroll{max-height:calc(100vh - 140px)}}@media(max-width:768px){.my-trades .modal-content{width:calc(100vw - 24px);max-height:calc(100vh - 48px)}.my-trades .modal-scroll{max-height:calc(100vh - 120px);padding:16px}}.my-trades .section-card,.my-trades .modal-input-field,.my-trades .alien-card,.my-trades .alien-body,.my-trades .alien-header,.my-trades .modal-content{min-width:0;background:var(--alien-card)}.my-trades .section-card{background:var(--alien-card);border-radius:12px;border:1px solid var(--modal-border);padding:1.25rem;box-shadow:0 1px 3px #8b45131a}.my-trades .info-section{background:#fffaf4;border:1px solid #e6d9cc;box-shadow:0 6px 18px #a0522d14}.my-trades .info-header{display:flex;align-items:center;gap:10px;margin-bottom:.75rem;color:#5a3b2b}.my-trades .info-title{font-weight:600;font-size:.95rem}.my-trades .info-icon{width:32px;height:32px;border-radius:10px;background:linear-gradient(135deg,#a0522d1f,#f8f0e5e6);display:inline-flex;align-items:center;justify-content:center;color:#7a4a2f;border:1px solid #e6d9cc}.my-trades .info-body{background:#fff8f0cc;border:1px dashed #e8d6c4;border-radius:10px;padding:12px 14px}.my-trades .info-body .check-item{display:flex;align-items:center;gap:8px;color:#4b3426}.my-trades .info-body input[type=checkbox]{width:16px;height:16px}.my-trades .attachment-pill{display:inline-flex;align-items:center;gap:8px;background:#fff;border:1px solid #e6d9cc;border-radius:10px;padding:8px 10px;color:#4b3426;min-width:180px;box-shadow:inset 0 1px #fff9}.my-trades .attachment-dot{width:6px;height:6px;border-radius:50%;background:sienna;box-shadow:0 0 0 3px #a0522d1f}.my-trades .section-title{font-weight:600;color:var(--modal-dark);font-size:1rem;margin-bottom:1rem;display:flex;align-items:center;gap:.5rem}.my-trades .empty-state{background:linear-gradient(135deg,var(--modal-cream) 0%,#f5ebdc 100%);border:2px dashed var(--modal-border);border-radius:16px;padding:40px 20px;color:var(--modal-muted)}.my-trades .process-step{display:flex;gap:1rem;padding-bottom:1.5rem;position:relative}.my-trades .process-step:not(:last-child):after{content:"";position:absolute;left:12px;top:32px;bottom:0;width:2px;background:var(--modal-border)}.my-trades .process-dot{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;z-index:1;font-size:.8rem}.my-trades .process-dot.completed{background:#10b981;color:#fff}.my-trades .process-dot.in-progress{background:#3b82f6;color:#fff}.my-trades .process-dot.rejected{background:#ef4444;color:#fff}.my-trades .process-dot.pending{background:var(--alien-secondary);color:var(--alien-text)}.my-trades .modal-input-field{width:100%;border-radius:.375rem;border:1px solid var(--modal-border);padding:.5rem .75rem;background-color:var(--alien-card);color:var(--modal-dark);font-size:.875rem}.my-trades .modal-input-field[readonly]{background-color:var(--alien-darker);opacity:.8}.delivery-app .pxcard-header{display:flex;justify-content:flex-start;align-items:flex-start;margin-bottom:12px;text-align:left;padding:0;border:none;background:transparent;box-shadow:none;width:100%}.delivery-app .pxsection-title{display:flex;align-items:flex-start;gap:8px;color:#0b3a5b;font-weight:600;text-align:left;justify-content:flex-start;width:100%;padding:0;border:none;background:transparent}.delivery-app .cont-head,.delivery-app .cont-row{display:grid;grid-template-columns:1.2fr 110px 120px 120px 120px 110px 70px;gap:8px;align-items:center;overflow:visible;padding-right:12px}.delivery-app .cont-head{border:1px dashed #e5e7eb;border-radius:12px;padding:8px 12px 8px 8px;font-size:12px;color:#64748b}.delivery-app .cont-row{padding:8px 12px 8px 8px}.delivery-app .line-list{overflow:auto;max-height:50vh;padding-bottom:8px;padding-right:4px}.delivery-app .table-head,.delivery-app .line-row{display:grid;grid-template-columns:minmax(120px,1fr) minmax(120px,.9fr) minmax(90px,.8fr) minmax(70px,.6fr) minmax(120px,1fr) minmax(120px,1fr) minmax(140px,1fr) minmax(70px,.5fr) 44px;gap:8px;align-items:center;overflow:visible;padding-right:12px;min-width:1150px}.delivery-app .line-row .MuiOutlinedInput-root{border:1px solid #d7dfe7;border-radius:10px;background:#fff}.delivery-app .line-row .MuiOutlinedInput-notchedOutline,.delivery-app .line-row .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border:0}.delivery-app .line-row .MuiOutlinedInput-root.Mui-focused{border-color:#0ea5e9;box-shadow:0 0 0 3px #0ea5e91f}.delivery-app .line-row .MuiOutlinedInput-input,.delivery-app .line-row .MuiSelect-select{min-height:48px;height:48px;line-height:24px;padding:12px 12px 12px 36px;display:flex;align-items:center;box-sizing:border-box}.delivery-app .line-row .MuiInputAdornment-root{padding-left:6px;background:transparent}.delivery-app .hint{color:#64748b;font-size:12px}.delivery-app pre{white-space:pre-wrap;background:#f8faff;border:1px solid #eef2f7;border-radius:12px;padding:12px;font:12px ui-monospace,Consolas,monospace;max-height:320px;overflow:auto}.delivery-app .MuiOutlinedInput-root{border:1px solid #d7dfe7;border-radius:10px;background:#fff;min-height:48px;height:48px}.delivery-app .MuiOutlinedInput-notchedOutline,.delivery-app .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border:0}.delivery-app .MuiOutlinedInput-root.Mui-focused{border-color:#0ea5e9;box-shadow:0 0 0 3px #0ea5e91f}.delivery-app .MuiInputBase-root{min-height:48px;height:48px}.delivery-app .MuiOutlinedInput-input,.delivery-app .MuiSelect-select{padding:12px 12px 12px 36px;min-height:48px;height:48px;line-height:24px;display:flex;align-items:center;box-sizing:border-box}.delivery-app .MuiInputAdornment-root{padding-left:6px;background:transparent}.pgr-app{font-family:Inter,system-ui,sans-serif;color:#0f172a;background:#f8fafc;padding:16px;display:flex;flex-direction:column;gap:16px}.pgr-status{position:sticky;top:0;z-index:10;display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:12px 14px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.pgr-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pgr-brand{display:flex;align-items:center;gap:8px;font-weight:700;color:#0b3a5b}.pgr-dot{width:8px;height:8px;border-radius:999px;background:linear-gradient(135deg,#3b82f6,#06b6d4)}.pgr-pill{display:inline-flex;align-items:center;gap:8px;border:1px solid #e5e7eb;background:#fff;border-radius:999px;padding:6px 12px;font-weight:500}.pgr-btn{display:inline-flex;align-items:center;gap:8px;border:none;border-radius:12px;padding:8px 12px;cursor:pointer;font-weight:600}.pgr-btn.primary{background:#0b3a5b;color:#fff}.pgr-btn.primary:hover{background:#0f4c75}.pgr-btn.ghost{background:#fff;border:1px solid #0b3a5b;color:#0b3a5b}.pgr-btn.outline{background:#fff;border:1px solid #e5e7eb}.pgr-btn.warn{background:#fff;border:1px solid #f59e0b;color:#b45309}.pgr-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:16px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;display:flex;flex-direction:column;gap:12px}.pgr-card-header{display:flex;justify-content:space-between;align-items:center}.pgr-section-title{display:flex;align-items:center;gap:8px;font-weight:600;color:#0b3a5b}.pgr-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.pgr-grid .MuiOutlinedInput-root{border:1px solid #d7dfe7;border-radius:10px;background:#fff}.pgr-grid .MuiOutlinedInput-notchedOutline,.pgr-grid .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border:0}.pgr-grid .MuiOutlinedInput-root.Mui-focused{border-color:#0ea5e9;box-shadow:0 0 0 3px #0ea5e91f}.pgr-grid .MuiInputBase-root,.pgr-grid .MuiOutlinedInput-root,.pgr-grid .MuiInputBase-input,.pgr-grid .MuiSelect-select{min-height:48px;height:48px;line-height:24px;padding:12px 12px 12px 36px;display:flex;align-items:center;box-sizing:border-box;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pgr-grid .MuiInputAdornment-root{padding-left:6px;background:transparent}.pgr-line-head,.pgr-line-row{display:grid;grid-template-columns:120px 1.2fr .9fr .8fr .8fr .8fr 1.2fr 50px;gap:8px;align-items:center;width:100%}.pgr-line-head{border:1px dashed #e5e7eb;border-radius:12px;padding:8px;font-size:12px;color:#64748b}.pgr-line-list{overflow:auto;max-height:50vh;padding-bottom:8px;padding-right:4px}.pgr-line-list::-webkit-scrollbar{width:8px;height:8px}.pgr-line-list::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.pgr-line-list::-webkit-scrollbar-track{background:transparent}.pgr-line-row{padding:8px}.pgr-line-row .MuiOutlinedInput-root{border:1px solid #d7dfe7;border-radius:10px;background:#fff}.pgr-line-row .MuiOutlinedInput-notchedOutline,.pgr-line-row .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border:0}.pgr-line-row .MuiOutlinedInput-root.Mui-focused{border-color:#0ea5e9;box-shadow:0 0 0 3px #0ea5e91f}.pgr-line-row .MuiOutlinedInput-input,.pgr-line-row .MuiSelect-select{min-height:48px;height:48px;line-height:24px;padding:12px 12px 12px 36px;display:flex;align-items:center;box-sizing:border-box}.pgr-line-row .MuiInputAdornment-root{padding-left:6px;background:transparent}.pgr-hint{color:#64748b;font-size:12px}.pgr-field{display:flex;flex-direction:column;gap:4px}.pgr-label{font-size:12px;font-weight:600;color:#0f172a}.pgr-tabs{display:flex;gap:16px;margin-bottom:10px;border-bottom:1px solid #e5e7eb;padding:0 4px}.pgr-tab{padding:10px 4px;border:none;background:transparent;color:#64748b;font-weight:700;cursor:pointer;border-radius:0;position:relative;letter-spacing:.01em}.pgr-tab.active{color:#0b3a5b}.pgr-tab.active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:#0b3a5b}.pgr-pre{white-space:pre-wrap;background:#f8faff;border:1px solid #eef2f7;border-radius:12px;padding:12px;font:12px ui-monospace,Consolas,monospace;min-height:80px;max-height:260px;overflow:auto}.delivery-app{font-family:Inter,system-ui,sans-serif;color:#0f172a;background:#f8fafc;padding:16px}.delivery-app .row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.delivery-app .do-card-header{display:flex;align-items:center;gap:8px;justify-content:flex-start!important;margin-bottom:12px;text-align:left!important;width:100%;align-self:flex-start;padding:0;border:none!important;background:transparent!important;box-shadow:none!important}.delivery-app .card-title-left{display:flex;flex-direction:column;gap:4px}.delivery-app .card-title-left .subtitle{font-size:12px;color:#64748b}.delivery-app .grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.delivery-app .do-section-title{display:flex;align-items:center;gap:8px;font-weight:700;color:#0b3a5b;justify-content:flex-start;width:auto;text-align:left;align-self:flex-start;padding:0;border:none;background:transparent}.delivery-app .table-head,.delivery-app .line-row{display:grid;grid-template-columns:1.1fr 1.4fr .6fr .5fr .9fr 1.1fr 1.1fr 70px;gap:8px;align-items:center;overflow:visible;padding-right:12px}.delivery-app .table-head{border:1px dashed #e2e8f0;border-radius:12px;padding:10px 12px 10px 10px;color:#475569;font-size:12px;background:#f8fafc;font-weight:600;margin-bottom:8px}.delivery-app .line-row input{border:1px solid #e5e7eb;border-radius:8px;padding:8px 10px;font-size:12px}.delivery-app .line-list{display:flex;flex-direction:column;gap:8px;overflow:auto;max-height:50vh;padding-right:4px;padding-bottom:8px}.delivery-app .line-list::-webkit-scrollbar{width:8px;height:8px}.delivery-app .line-list::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.delivery-app .line-list::-webkit-scrollbar-track{background:transparent}.delivery-app .line-row{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:10px}.delivery-app .tabs{display:flex;gap:8px;margin-bottom:10px;border-bottom:1px solid #e5e7eb;overflow-x:auto;padding-bottom:4px}.delivery-app .tab{padding:10px 14px;border:none;background:transparent;color:#64748b;font-weight:600;cursor:pointer;border-radius:10px 10px 0 0;position:relative;white-space:nowrap}.delivery-app .tab.active{color:#0b3a5b}.delivery-app .tab.active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:#0b3a5b}.delivery-app .card-header.left{justify-content:flex-start;border-bottom:1px solid #e5e7eb;padding-bottom:8px;text-align:left;width:100%}.delivery-app .card-header.spaced{justify-content:space-between;align-items:flex-start;border-bottom:1px solid #e5e7eb;padding-bottom:8px}.delivery-app .card-header{display:flex;justify-content:flex-start;align-items:flex-start;margin-bottom:12px;padding:0;border:none;background:transparent;box-shadow:none;text-align:left;width:100%}.delivery-app{font-family:Inter,system-ui,sans-serif;color:#0f172a;background:#f8fafc;padding:16px;display:flex;flex-direction:column;gap:16px}.delivery-app .status{position:sticky;top:0;z-index:10;display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:12px 14px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.delivery-app .row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.delivery-app .brand{display:flex;align-items:center;gap:8px;font-weight:700;color:#0b3a5b}.delivery-app .dot{width:8px;height:8px;border-radius:999px;background:linear-gradient(135deg,#3b82f6,#06b6d4)}.delivery-app .pill{display:inline-flex;align-items:center;gap:8px;border:1px solid #e5e7eb;background:#fff;border-radius:999px;padding:6px 12px;font-weight:500}.delivery-app .btn{display:inline-flex;align-items:center;gap:8px;border:none;border-radius:12px;padding:8px 12px;cursor:pointer;font-weight:600}.delivery-app .btn-primary{background:#0b3a5b;color:#fff}.delivery-app .btn-primary:hover{background:#0f4c75}.delivery-app .btn-ghost{background:#fff;border:1px solid #0b3a5b;color:#0b3a5b}.delivery-app .btn-outline{background:#fff;border:1px solid #e5e7eb}.delivery-app .btn-warn{background:#fff;border:1px solid #f59e0b;color:#b45309;min-width:36px;height:36px;padding:0 8px;border-radius:10px;display:flex;align-items:center;justify-content:center}.delivery-app .card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:16px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;margin-bottom:16px}.delivery-app .fp-card-header{display:flex;justify-content:flex-start;align-items:flex-start;margin-bottom:12px;padding:0;border:none;background:transparent;box-shadow:none;text-align:left;width:100%}.delivery-app .fp-card-header.spaced{justify-content:space-between;align-items:flex-start}.delivery-app .fp-section-title{display:flex;align-items:flex-start;gap:8px;font-weight:600;color:#0b3a5b;text-align:left;justify-content:flex-start;width:auto;padding:0;border:none;background:transparent}.delivery-app .section-title{display:flex;align-items:flex-start;gap:8px;font-weight:600;color:#0b3a5b;text-align:left;justify-content:flex-start;width:100%;padding:0;border:none;background:transparent}.delivery-app .grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px}.delivery-app .table-head,.delivery-app .line-row{display:grid;grid-template-columns:1fr 1fr 120px 120px 1fr 70px;gap:8px;align-items:center;overflow:visible;padding-right:12px}.delivery-app .table-head{border:1px dashed #e5e7eb;border-radius:12px;padding:8px 12px 8px 8px;font-size:12px;color:#64748b}.delivery-app .line-row{padding:8px 12px 8px 8px}.delivery-app pre{white-space:pre-wrap;background:#f8faff;border:1px solid #eef2f7;border-radius:12px;padding:12px;font:12px ui-monospace,Consolas,monospace;max-height:300px;overflow:auto}.delivery-app .req:after{content:" *";color:#f59e0b}.delivery-app .err{border-color:#ef4444!important;box-shadow:0 0 0 2px #fee2e2 inset}.delivery-app .field{display:flex;flex-direction:column;gap:4px}.delivery-app .label{font-size:12px;font-weight:600;color:#0f172a}@media(max-width:768px){.delivery-app,.delivery-app .card{padding:12px}}.asn-app{font-family:Inter,system-ui,sans-serif;color:#0f172a;background:#f8fafc;padding:16px;display:flex;flex-direction:column;gap:16px}.asn-status{position:sticky;top:0;z-index:10;display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:12px 14px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.asn-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.asn-brand{display:flex;align-items:center;gap:8px;font-weight:700;color:#0b3a5b}.asn-dot{width:8px;height:8px;border-radius:999px;background:linear-gradient(135deg,#3b82f6,#06b6d4)}.asn-pill{display:inline-flex;align-items:center;gap:8px;border:1px solid #e5e7eb;background:#fff;border-radius:999px;padding:6px 12px;font-weight:500}.asn-btn{display:inline-flex;align-items:center;gap:8px;border:none;border-radius:12px;padding:8px 12px;cursor:pointer;font-weight:600}.asn-btn.primary{background:#0b3a5b;color:#fff}.asn-btn.primary:hover{background:#0f4c75}.asn-btn.ghost{background:#fff;border:1px solid #0b3a5b;color:#0b3a5b}.asn-btn.outline{background:#fff;border:1px solid #e5e7eb}.asn-btn.warn{background:#fff;border:1px solid #f59e0b;color:#b45309}.asn-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:16px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;display:flex;flex-direction:column;gap:12px}.asn-card-header{display:flex;justify-content:space-between;align-items:center}.asn-section-title{display:flex;align-items:center;gap:8px;font-weight:600;color:#0b3a5b}.asn-row-end{justify-content:flex-end}.asn-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.asn-grid>div{width:100%}.asn-grid .MuiOutlinedInput-root{border:1px solid #d7dfe7;border-radius:10px;background:#fff}.asn-grid .MuiOutlinedInput-notchedOutline,.asn-grid .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border:0}.asn-grid .MuiOutlinedInput-root.Mui-focused{border-color:#0ea5e9;box-shadow:0 0 0 3px #0ea5e91f}.asn-grid .MuiOutlinedInput-input{padding:12px 12px 12px 36px;min-height:48px;height:48px;line-height:24px;display:flex;align-items:center;box-sizing:border-box}.asn-grid .MuiInputBase-root{min-height:48px;height:48px}.asn-grid .MuiOutlinedInput-input,.asn-grid .MuiSelect-select{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.asn-grid .MuiSelect-select{display:flex;align-items:center;min-height:48px;height:48px;padding:12px 12px 12px 36px}.asn-grid .MuiInputAdornment-root{padding-left:6px;background:transparent}.asn-field{display:flex;flex-direction:column;gap:4px}.asn-label{font-size:12px;font-weight:600;color:#0f172a}.asn-hint{color:#64748b;font-size:12px}.asn-cont-head,.asn-cont-row{display:grid;grid-template-columns:1.5fr repeat(4,1fr) 1fr 50px;gap:8px;align-items:center}.asn-cont-head{border:1px dashed #e5e7eb;border-radius:12px;padding:8px;font-size:12px;color:#64748b}.asn-cont-row{padding:8px;min-width:1000px}.asn-cont-row .asn-field{min-width:0}.asn-cont-row .MuiFormControl-root{width:100%}.asn-cont-list{overflow:auto;max-height:50vh;padding-bottom:8px;padding-right:4px}.asn-cont-list::-webkit-scrollbar{width:8px;height:8px}.asn-cont-list::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.asn-cont-list::-webkit-scrollbar-track{background:transparent}.asn-cont-row .MuiOutlinedInput-root,.asn-cont-row .MuiSelect-select{height:48px;min-height:48px;width:100%;padding:12px 12px 12px 36px;display:flex;align-items:center;box-sizing:border-box;overflow:hidden}.asn-cont-row .MuiInputAdornment-root{padding-left:6px;background:transparent}.asn-line-list{overflow-x:auto;padding-bottom:8px}.asn-line-head,.asn-line-row{display:grid;grid-template-columns:36px 1.5fr 2fr 1fr 1fr .8fr 1.2fr 1.2fr 1fr 50px;gap:8px;align-items:center;min-width:1200px}.asn-line-head{border:1px dashed #e5e7eb;border-radius:12px;padding:8px;font-size:12px;color:#64748b}.asn-line-row{padding:8px}.asn-span-1-3{grid-column:1/3}.asn-span-full{grid-column:1/-1}.asn-line-row .MuiOutlinedInput-root{border:1px solid #d7dfe7;border-radius:10px;background:#fff}.asn-line-row .MuiOutlinedInput-notchedOutline,.asn-line-row .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border:0}.asn-line-row .MuiOutlinedInput-root.Mui-focused{border-color:#0ea5e9;box-shadow:0 0 0 3px #0ea5e91f}.asn-line-row .MuiOutlinedInput-input,.asn-line-row .MuiSelect-select{min-height:48px;height:48px;line-height:24px;padding:12px 12px 12px 36px;display:flex;align-items:center;box-sizing:border-box}.asn-line-row .MuiInputAdornment-root{padding-left:6px;background:transparent}.asn-line-remove{align-self:stretch;justify-self:center;min-width:42px;height:100%;min-height:48px;padding:0 14px;border-radius:12px;border:1px solid var(--ndp-amber-400);background:#fff0ea;color:var(--ndp-amber-700);display:flex;align-items:center;justify-content:center;line-height:1;box-sizing:border-box;margin:0}.asn-hint-margin{margin-top:8px;overflow-x:auto;padding-bottom:4px}.asn-docs-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.asn-doc-check{display:flex;align-items:center;gap:6px;font-size:12px;color:#475569}.asn-tabs{display:flex;gap:16px;margin-bottom:10px;border-bottom:1px solid #e5e7eb;padding:0 4px}.asn-tab{padding:10px 4px;border:none;background:transparent;color:#64748b;font-weight:700;cursor:pointer;border-radius:0;position:relative;letter-spacing:.01em}.asn-tab.active{color:#0b3a5b}.asn-tab.active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:#0b3a5b}.asn-pre{white-space:pre-wrap;background:#f8faff;border:1px solid #eef2f7;border-radius:12px;padding:12px;font:12px ui-monospace,Consolas,monospace;min-height:80px;max-height:260px;overflow:auto}.asn-actions-inline{display:flex;gap:8px}.claims-app{font-family:Inter,system-ui,sans-serif;color:#0f172a;background:#f8fafc;padding:16px;display:flex;flex-direction:column;gap:16px;text-align:left}.claims-app *{box-sizing:border-box}.claims-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:16px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;display:flex;flex-direction:column;gap:12px;text-align:left}.claims-card-header{display:flex;justify-content:space-between;align-items:center;text-align:left}.claims-section-title{display:flex;align-items:center;gap:8px;font-weight:600;color:#0b3a5b;text-align:left}.claims-section-title .claims-icon{color:#0ea5e9}.claims-badge{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:600;background:#dbeafe;color:#1e40af}.claims-status{position:sticky;top:0;z-index:10;display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:12px 14px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.claims-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.claims-brand{display:flex;align-items:center;gap:8px;font-weight:700;color:#0b3a5b}.claims-dot{width:8px;height:8px;border-radius:999px;background:linear-gradient(135deg,#3b82f6,#06b6d4)}.claims-pill{display:inline-flex;align-items:center;gap:8px;border:1px solid #e5e7eb;background:#fff;border-radius:999px;padding:6px 12px;font-weight:500}.claims-pill.highlight{background:#0b3a5b;color:#fff;border-color:#0b3a5b}.claims-pill.highlight .claims-icon{color:#fff}.claims-btn{display:inline-flex;align-items:center;gap:8px;border:none;border-radius:12px;padding:8px 12px;cursor:pointer;font-weight:600}.claims-btn.primary{background:#0b3a5b;color:#fff}.claims-btn.primary:hover{background:#0f4c75}.claims-btn.ghost{background:#fff;border:1px solid #0b3a5b;color:#0b3a5b}.claims-btn.outline{background:#fff;border:1px solid #e5e7eb}.claims-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.claims-label{display:block;font-size:12px;color:#64748b;margin-bottom:4px}.claims-input-wrap{position:relative;display:flex;align-items:center}.claims-input-wrap .claims-icon{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:#64748b}.claims-input-wrap input,.claims-input-wrap select,.claims-input-wrap textarea{width:100%;border:1px solid #e5e7eb;background:#fff;border-radius:10px;padding:8px 10px 8px 32px;font-size:14px;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.claims-input-wrap textarea{min-height:60px;resize:vertical}.claims-input-wrap input:focus,.claims-input-wrap select:focus,.claims-input-wrap textarea:focus{border-color:#0ea5e9;box-shadow:0 0 0 3px #0ea5e926}.claims-help{font-size:11px;color:#94a3b8;margin-top:2px}.claims-tabs{display:flex;gap:16px;margin-bottom:10px;border-bottom:1px solid #e5e7eb;padding:0 4px}.claims-tab{padding:10px 4px;border:none;background:transparent;color:#64748b;font-weight:700;cursor:pointer;border-radius:0;position:relative;letter-spacing:.01em}.claims-tab.active{color:#0b3a5b}.claims-tab.active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:#0b3a5b}.claims-pre{white-space:pre-wrap;background:#f8faff;border:1px solid #eef2f7;border-radius:12px;padding:12px;font:12px ui-monospace,Consolas,monospace;min-height:80px;max-height:260px;overflow:auto}@media(max-width:768px){.claims-app,.claims-card{padding:12px}.claims-status{flex-direction:column;align-items:flex-start}}.final-app{font-family:Inter,system-ui,-apple-system,sans-serif;color:#0f172a;background:#f8fafc;padding:16px;display:flex;flex-direction:column;gap:16px;text-align:left}.final-app *{box-sizing:border-box}.final-status{position:sticky;top:0;z-index:10;display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:12px 14px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.final-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.final-brand{display:flex;align-items:center;gap:8px;font-weight:700;color:#0b3a5b}.final-dot{width:8px;height:8px;border-radius:999px;background:linear-gradient(135deg,#3b82f6,#06b6d4)}.final-pill{display:inline-flex;align-items:center;gap:8px;border:1px solid #e2e8f0;background:#fff;border-radius:999px;padding:6px 12px;font-weight:500}.final-btn{display:inline-flex;align-items:center;gap:8px;border:none;border-radius:12px;padding:8px 12px;cursor:pointer;font-weight:600}.final-btn.primary{background:#0b3a5b;color:#fff}.final-btn.primary:hover{background:#0f4c75}.final-btn.ghost{background:#fff;border:1px solid #0b3a5b;color:#0b3a5b}.final-btn.outline{background:#fff;border:1px solid #e2e8f0}.final-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:16px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;display:flex;flex-direction:column;gap:12px;text-align:left}.final-card-header{display:flex;justify-content:space-between;align-items:center;text-align:left}.final-section-title{display:flex;align-items:center;gap:8px;font-weight:600;color:#0b3a5b;text-align:left}.final-badge{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:600;background:#dbeafe;color:#1e40af}.final-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.final-label{display:block;font-size:12px;color:#64748b;margin-bottom:4px}.final-input-wrap{position:relative;display:flex;align-items:center}.final-input-wrap .final-icon{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:#94a3b8}.final-input-wrap input,.final-input-wrap select,.final-input-wrap textarea{width:100%;border:1px solid #e2e8f0;background:#fff;border-radius:10px;padding:8px 10px 8px 32px;font-size:14px;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.final-input-wrap textarea{min-height:60px;resize:vertical}.final-input-wrap input:focus,.final-input-wrap select:focus,.final-input-wrap textarea:focus{border-color:#0ea5e9;box-shadow:0 0 0 3px #0ea5e926}.final-tabs{display:flex;gap:16px;margin-bottom:10px;border-bottom:1px solid #e2e8f0;padding:0 4px}.final-tab{padding:10px 4px;border:none;background:transparent;color:#64748b;font-weight:700;cursor:pointer;border-radius:0;position:relative;letter-spacing:.01em}.final-tab.active{color:#0b3a5b}.final-tab.active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:#0b3a5b}.final-pre{white-space:pre-wrap;background:#f8faff;border:1px solid #f1f5f9;border-radius:12px;padding:12px;font:12px ui-monospace,Consolas,monospace;min-height:80px;max-height:260px;overflow:auto}@media(max-width:768px){.final-app,.final-card{padding:12px}.final-status{flex-direction:column;align-items:flex-start}}.docpack{font-family:Inter,system-ui,-apple-system,sans-serif;color:#0f172a}.docpack *{box-sizing:border-box}.docpack-main{padding:16px 0}.docpack-status{position:sticky;top:0;z-index:30;display:flex;justify-content:space-between;align-items:center;gap:16px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:14px 18px;margin-bottom:20px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.docpack-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.docpack-pill{display:inline-flex;align-items:center;gap:8px;border:1px solid #e2e8f0;background:#fff;border-radius:999px;padding:6px 12px;font-weight:500}.docpack-pill .docpack-icon{color:#64748b}.docpack-pill.highlight{background:#0b3a5b;color:#fff;border-color:#0b3a5b}.docpack-pill.highlight .docpack-icon{color:#fff}.docpack-btn{display:inline-flex;align-items:center;gap:8px;border-radius:12px;padding:10px 14px;cursor:pointer;font-weight:600;border:1px solid #e2e8f0;background:#fff;color:#0b3a5b}.docpack-btn:hover{background:#f1f5f9}.docpack-btn.primary{background:#0b3a5b;color:#fff;border-color:#0b3a5b}.docpack-btn .docpack-icon{margin-right:6px}.docpack-btn.ghost{background:#fff;color:#0b3a5b;border:1px solid #0b3a5b}.docpack-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:20px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;margin-bottom:18px;transition:box-shadow .2s ease}.docpack-card:hover{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.docpack-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px;text-align:left}.docpack-section-title{display:flex;align-items:center;gap:8px;font-weight:600;color:#0b3a5b;flex:1}.docpack-badge{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:600;background:#dbeafe;color:#1e40af}.docpack-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px}.docpack-grid>div{min-width:0}.docpack-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}@media(min-width:1200px){.docpack-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.docpack-label{display:block;font-size:12px;color:#64748b;margin-bottom:6px}.docpack-input-icon{position:relative}.docpack-input-icon .docpack-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#64748b}.docpack-input-icon input,.docpack-input-icon select,.docpack-input-icon textarea{padding-left:38px}.docpack-input,.docpack-select,.docpack-textarea{width:100%;border:1px solid #e2e8f0;background:#fff;border-radius:10px;padding:10px 12px;outline:none;font-size:14px;transition:border-color .2s ease,box-shadow .2s ease}.docpack-input:focus,.docpack-select:focus,.docpack-textarea:focus{border-color:#0ea5e9;box-shadow:0 0 0 3px #0ea5e91f}.docpack-textarea{min-height:84px;resize:vertical}.docpack-checklist{display:flex;flex-direction:column;gap:16px}.docpack-matrix-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;padding:16px 20px;border:1px solid rgba(14,165,233,.2);border-radius:16px;background:linear-gradient(135deg,#0ea5e914,#0ea5e905)}.docpack-matrix-counters{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.docpack-matrix-pill{min-width:120px;padding:10px 14px;border-radius:14px;background:#fff;border:1px solid rgba(148,163,184,.4);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;display:flex;flex-direction:column;gap:4px;font-weight:600}.docpack-matrix-pill span:first-child{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#64748b;font-weight:500}.docpack-matrix-pill span:last-child{font-size:20px;color:#0b3a5b}.docpack-matrix-progress{flex:1 1 220px;min-width:220px}.docpack-matrix-progress small{display:flex;justify-content:space-between;color:#64748b;font-size:12px}.docpack-matrix-track{position:relative;height:8px;border-radius:999px;background:#94a3b840;overflow:hidden;margin-top:6px}.docpack-matrix-bar{position:absolute;inset:0;background:linear-gradient(90deg,#0ea5e9,#38bdf8);width:0;transition:width .3s ease;border-radius:999px}.docpack-matrix-table-wrapper{border:1px solid #e2e8f0;border-radius:18px;overflow:hidden;background:#fff}.docpack-matrix-table{width:100%;border-collapse:collapse;font-size:14px}.docpack-matrix-table thead{background:linear-gradient(120deg,#0e3a5be6,#0f4c75d9);color:#fff}.docpack-matrix-table th{padding:14px 16px;text-align:left;font-weight:600;letter-spacing:.02em;font-size:13px}.docpack-matrix-table tbody tr{border-bottom:1px solid #f1f5f9;transition:background .2s ease}.docpack-matrix-table tbody tr:hover{background:#94a3b81f}.docpack-matrix-table td{padding:14px 16px;vertical-align:middle}.docpack-matrix-table td:first-child{width:70px;text-align:center}.docpack-matrix-table td select{max-width:180px}.docpack-matrix-table label{margin:0;font-size:14px;font-weight:600;color:#0f172a}.docpack-matrix-doc{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.docpack-matrix-flag{display:inline-flex;align-items:center;gap:6px;font-size:11px;text-transform:uppercase;letter-spacing:.08em;padding:4px 10px;border-radius:999px;background:#94a3b826;color:#64748b}.docpack-matrix-flag.required{background:#0ea5e924;color:#0b3a5b}.docpack-matrix-status{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#64748b}.docpack-matrix-status .docpack-icon{color:#10b981}.docpack-matrix-table input[type=checkbox]{width:20px;height:20px;cursor:pointer;margin:0;accent-color:#10b981}.docpack-matrix-table tr.included{background:#10b98114}.docpack-matrix-table tr.included.required{background:#10b9811f}.docpack-matrix-table tr.required:not(.included){background:#0ea5e90d}.docpack-additional{border:1px dashed rgba(148,163,184,.6);border-radius:14px;padding:14px;background:#f1f5f999;display:flex;flex-direction:column;gap:10px}.docpack-tabs{display:flex;gap:12px;margin-bottom:10px;border-bottom:1px solid #cbd5e1;overflow-x:auto;padding-bottom:4px}.docpack-tab{padding:10px 14px;border:none;background:transparent;color:#6b7280;font-weight:700;cursor:pointer;border-radius:10px 10px 0 0;position:relative;white-space:nowrap;transition:color .2s ease,background .2s ease;display:inline-flex;align-items:center;gap:8px}.docpack-tab:hover{color:#0b3a5b;background:#f1f5f9}.docpack-tab.active{color:#0b3a5b}.docpack-tab.active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:#0b3a5b}.docpack-tab .docpack-icon{margin-right:4px}.docpack-tab.active .docpack-icon{color:#0b3a5b}.docpack-panels pre{white-space:pre-wrap;background:#f8faff;border:1px solid #f1f5f9;border-radius:12px;padding:12px;font:12px ui-monospace,Consolas,monospace;max-height:300px;overflow:auto;margin:0}.docpack-hidden{display:none}@media(max-width:768px){.docpack-main,.docpack-card{padding:16px}.docpack-status{flex-direction:column;align-items:flex-start}.docpack-tabs{padding-bottom:8px}}.customs-app{font-family:Inter,system-ui,-apple-system,sans-serif;color:#0f172a}.customs-app *{box-sizing:border-box}.customs-main{padding:12px 0}.customs-status{display:flex;flex-wrap:nowrap;align-items:center;gap:10px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:12px 14px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;margin-bottom:16px;overflow-x:auto}.customs-pill{display:inline-flex;align-items:center;gap:8px;background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:8px 12px;font-size:14px;font-weight:500;white-space:nowrap}.customs-pill.deal{margin-right:6px}.customs-pill .customs-icon{color:#64748b}.customs-pill.highlight{background:#0b3a5b;color:#fff;border-color:#0b3a5b}.customs-pill.highlight .customs-icon{color:#fff}.btn{display:inline-flex;align-items:center;gap:8px;border-radius:8px;padding:10px 16px;font-size:14px;font-weight:600;cursor:pointer;border:1px solid transparent;text-decoration:none;height:40px}.btn-outline{background:transparent;color:#0b3a5b;border-color:#0b3a5b}.btn-ghost{background:transparent;color:#64748b;border-color:#e2e8f0}.btn-ghost:hover{background:#f1f5f9;color:#0f172a}.btn-secondary{background:#0ea5e9;color:#fff}.btn-secondary:hover{background:#38bdf8}.btn-primary{background:#0b3a5b;color:#fff}.btn-primary:hover{background:#0f4c75}.btn .customs-icon{margin-right:6px}.customs-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:24px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;margin-bottom:24px;transition:box-shadow .2s ease;text-align:left}.customs-card:hover{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.customs-card-header{display:flex;align-items:center;gap:12px;margin-bottom:20px}.customs-section-title{font-weight:600;font-size:18px;color:#0b3a5b;display:flex;align-items:center;gap:8px}.customs-section-title .customs-icon{color:#0ea5e9}.badge{display:inline-flex;align-items:center;padding:4px 10px;border-radius:20px;font-size:12px;font-weight:500;margin-left:auto;flex-shrink:0}.badge-info{background:#dbeafe;color:#1e40af}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px}.form-group{margin-bottom:0}label{display:block;font-size:14px;font-weight:500;color:#475569;margin-bottom:8px}.required:after{content:" *";color:#ef4444}.input-icon{position:relative}.input-icon .customs-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#64748b}.input-icon input,.input-icon select,.input-icon textarea{padding-left:38px}input,select,textarea{width:100%;border:1px solid #e2e8f0;background:#fff;border-radius:8px;padding:12px 16px;outline:none;font-size:14px;transition:all .2s ease;min-height:44px;line-height:20px}input:focus,select:focus,textarea:focus{border-color:#0ea5e9;box-shadow:0 0 0 3px #0ea5e91a}textarea{min-height:100px;resize:vertical}.tabs{display:flex;gap:8px;margin-bottom:16px;border-bottom:1px solid #e2e8f0;overflow-x:auto;padding-bottom:4px}.tab{padding:12px 20px;border:none;background:transparent;color:#64748b;font-weight:600;cursor:pointer;border-radius:8px 8px 0 0;position:relative;white-space:nowrap;display:inline-flex;align-items:center;gap:8px}.tab:hover{color:#0b3a5b;background:#f1f5f9}.tab.active{color:#0b3a5b}.tab.active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:#0b3a5b}.panel{display:none}.panel.active{display:block}pre{white-space:pre-wrap;background:#f8faff;border:1px solid #f1f5f9;border-radius:8px;padding:16px;font-family:SF Mono,Monaco,Inconsolata,Roboto Mono,Source Code Pro,monospace;font-size:13px;line-height:1.5;max-height:300px;overflow:auto;margin:0}@media(max-width:900px){.customs-status{flex-wrap:wrap}}@media(max-width:768px){.customs-main{padding:16px}.customs-card{padding:20px}.customs-status{flex-direction:column;align-items:flex-start;gap:16px;flex-wrap:wrap}.customs-actions{width:100%;justify-content:space-between}.form-grid{grid-template-columns:1fr}}.loi-root{font-family:Inter,system-ui,-apple-system,sans-serif;color:#0f172a;background:#f8fafc;min-height:100vh}.loi-root *{box-sizing:border-box}.loi-main{padding:16px 0}.loi-status{position:sticky;top:0;z-index:20;display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:14px 18px;margin-bottom:18px;box-shadow:0 6px 16px #0f3a5b14}.loi-brand{display:flex;align-items:center;gap:10px;font-weight:700;color:#0b3a5b}.loi-dot{width:8px;height:8px;border-radius:999px;background:linear-gradient(135deg,#3b82f6,#06b6d4)}.loi-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.loi-pill{display:inline-flex;align-items:center;gap:8px;border:1px solid #e2e8f0;background:#fff;border-radius:999px;padding:6px 12px;font-weight:600}.loi-pill .loi-icon{color:#475569}.loi-pill.primary{background:#0b3a5b;color:#fff;border-color:#0b3a5b}.loi-pill.primary .loi-icon{color:#fff}.loi-btn{display:inline-flex;align-items:center;gap:8px;border-radius:12px;padding:10px 14px;font-weight:600;cursor:pointer;border:1px solid #0b3a5b;background:#fff;color:#0b3a5b;transition:transform .15s ease,box-shadow .15s ease}.loi-btn:hover{transform:translateY(-1px);box-shadow:0 6px 14px #00000014}.loi-btn.ghost{border-color:#e2e8f0;color:#475569}.loi-btn.primary{background:#0b3a5b;color:#fff}.loi-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:20px;box-shadow:0 6px 16px #0f3a5b0f;margin-bottom:18px}.loi-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.loi-title{display:flex;align-items:center;gap:8px;font-weight:700;color:#0b3a5b;font-size:18px}.loi-badge{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;background:#dbeafe;color:#1e40af;font-weight:600;font-size:12px}.loi-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px}.loi-label{display:block;font-size:12px;color:#64748b;margin-bottom:6px}.loi-input-wrap{position:relative}.loi-input-wrap .loi-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#94a3b8}.loi-input,.loi-select,.loi-textarea{width:100%;border:1px solid #e2e8f0;border-radius:10px;padding:10px 12px 10px 38px;background:#fff;outline:none;font-size:14px;color:#0f172a;transition:border-color .15s ease,box-shadow .15s ease}.loi-input:focus,.loi-select:focus,.loi-textarea:focus{border-color:#0ea5e9;box-shadow:0 0 0 3px #0ea5e91f}.loi-textarea{min-height:90px;resize:vertical;padding-top:12px}.loi-tabs{display:flex;gap:12px;margin-bottom:10px;border-bottom:1px solid #cbd5e1;overflow-x:auto;padding-bottom:6px}.loi-tab{border:none;background:transparent;color:#6b7280;font-weight:700;padding:10px 14px;cursor:pointer;border-radius:10px 10px 0 0;position:relative;display:inline-flex;align-items:center;gap:8px}.loi-tab:hover{color:#0b3a5b;background:#f1f5f9}.loi-tab.active{color:#0b3a5b}.loi-tab.active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:#0b3a5b}.loi-panel pre{white-space:pre-wrap;background:#f8faff;border:1px solid #e2e8f0;border-radius:12px;padding:14px;font-family:ui-monospace,Consolas,monospace;font-size:13px;margin:0}.loi-icon{display:inline-block;line-height:1}@media(max-width:768px){.loi-main{padding:10px}.loi-card{padding:16px}.loi-status{flex-direction:column;align-items:flex-start}}.kyc-app{--primary:#0B3A5B;--primary-light:#0F4C75;--secondary:#0ea5e9;--secondary-light:#38bdf8;--bg:#F8FAFC;--panel:#FFFFFF;--hover:#F1F5F9;--bd:#E2E8F0;--bd-light:#F1F5F9;--muted:#64748B;--ink:#0F172A;--success:#10B981;--warning:#F59E0B;--error:#EF4444;--shadow:0 4px 6px -1px rgba(0,0,0,.1), 0 2px 4px -1px rgba(0,0,0,.06);--shadow-lg:0 10px 15px -3px rgba(0,0,0,.1), 0 4px 6px -2px rgba(0,0,0,.05);--radius:12px;--radius-sm:8px;font-family:Inter,system-ui,-apple-system,sans-serif;background:var(--bg);color:var(--ink);line-height:1.5;min-height:100vh}.kyc-app *{box-sizing:border-box;margin:0;padding:0}.kyc-app .app-container{display:flex;flex-direction:column;min-height:100vh}.kyc-app .main-content{flex:1;padding:24px;width:100%;max-width:none}.kyc-app .status{position:sticky;top:0;z-index:40;display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;background:var(--panel);border:1px solid var(--bd);border-radius:16px;padding:14px 18px;margin-bottom:20px;box-shadow:var(--shadow)}.kyc-app .row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.kyc-app .brand{display:flex;align-items:center;gap:10px;font-weight:700;color:var(--primary)}.kyc-app .brand .dot{width:8px;height:8px;border-radius:999px;background:var(--secondary)}.kyc-app .pill{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--bd);background:#fff;border-radius:999px;padding:6px 12px;font-weight:500}.kyc-app .pill .kyc-icon{color:var(--muted)}.kyc-app .pill.highlight{background:var(--primary);color:#fff;border-color:var(--primary)}.kyc-app .pill.highlight .kyc-icon{color:#fff}.kyc-app .btn{display:inline-flex;align-items:center;gap:8px;border:none;border-radius:12px;padding:10px 14px;cursor:pointer;font-weight:600}.kyc-app .btn-primary{background:var(--primary);color:#fff}.kyc-app .btn-primary:hover{background:var(--primary-light);transform:translateY(-1px)}.kyc-app .btn-ghost{background:#fff;color:var(--primary);border:1px solid var(--primary)}.kyc-app .btn-ghost:hover{background:var(--hover)}.kyc-app .btn-outline{background:#fff;border:1px solid var(--bd)}.kyc-app .btn-outline:hover{background:var(--hover)}.kyc-app .kyc-section-card{background:var(--panel);border:1px solid var(--bd);border-radius:16px;padding:18px 20px;margin-bottom:18px;box-shadow:var(--shadow);text-align:left}.kyc-app .kyc-section-card:hover{box-shadow:var(--shadow-lg)}.kyc-app .kyc-section-header{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:8px;margin-bottom:12px}.kyc-app .kyc-section-title{display:flex;align-items:center;gap:8px;font-weight:600;color:var(--primary)}.kyc-app .badge{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:600;margin-left:auto}.kyc-app .badge-info{background:#dbeafe;color:#1e40af}.kyc-app .grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px}.kyc-app label{display:block;font-size:12px;color:var(--muted);margin-bottom:6px}.kyc-app .input-icon{position:relative}.kyc-app .input-icon .kyc-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--muted)}.kyc-app .input-icon input,.kyc-app .input-icon select,.kyc-app .input-icon textarea{padding-left:38px}.kyc-app input,.kyc-app select,.kyc-app textarea{width:100%;border:1px solid var(--bd);background:#fff;border-radius:var(--radius-sm);padding:10px 12px;outline:none;transition:border-color .2s ease,box-shadow .2s ease;font-size:14px}.kyc-app input:focus,.kyc-app select:focus,.kyc-app textarea:focus{border-color:var(--secondary);box-shadow:0 0 0 3px #0ea5e91f}.kyc-app textarea{min-height:84px;resize:vertical}.kyc-app .tabs{display:flex;gap:8px;margin-bottom:10px;border-bottom:1px solid var(--bd);overflow-x:auto;padding-bottom:4px}.kyc-app .tab{padding:10px 14px;border:none;background:transparent;color:var(--muted);font-weight:600;cursor:pointer;border-radius:10px 10px 0 0;position:relative;white-space:nowrap;transition:color .2s ease,background .2s ease}.kyc-app .tab:hover{color:var(--primary);background:var(--hover)}.kyc-app .tab.active{color:var(--primary)}.kyc-app .tab.active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--primary)}.kyc-app .panels pre{white-space:pre-wrap;background:#f8faff;border:1px solid var(--bd-light);border-radius:12px;padding:12px;font:12px ui-monospace,Consolas,monospace;max-height:300px;overflow:auto;margin:0}.kyc-app .hidden{display:none}@media(max-width:768px){.kyc-app .main-content,.kyc-app .kyc-section-card{padding:16px}.kyc-app .status{flex-direction:column;align-items:flex-start}.kyc-app .tabs{padding-bottom:8px}}.loi-page,.kyc-page{--bg:#f4f6f9;--panel:#ffffff;--border:#d9dee6;--text:#1f2937;--muted:#6b7280;--muted-strong:#4b5563;--accent:#1d4ed8;--accent-soft:#e6efff;background:linear-gradient(180deg,#f7f9fb,#eef2f6);color:var(--text);font-family:IBM Plex Sans,Segoe UI,Arial,sans-serif;line-height:1.5;min-height:100vh}.loi-page .main,.kyc-page .main{max-width:1200px;margin:16px auto 24px;padding:0 12px}.loi-page .section,.kyc-page .section{background:var(--panel);border:1px solid var(--border);border-radius:6px;padding:12px 16px;margin-bottom:12px}.loi-page .section-header,.kyc-page .section-header{font-size:14px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin-bottom:12px;font-weight:600}.loi-page .banner,.kyc-page .banner{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;background:#f8fafc;border:1px solid var(--border);border-radius:6px;padding:10px 12px}.loi-page .field,.kyc-page .field{display:flex;flex-direction:column;gap:4px;font-size:13px}.loi-page .field label,.kyc-page .field label{color:var(--muted);font-weight:500;margin:0}.loi-page .field .value,.kyc-page .field .value{font-weight:600;color:var(--muted-strong)}.loi-page .card,.kyc-page .card{background:var(--panel);border:1px solid var(--border);border-radius:6px;padding:12px 16px;margin-bottom:12px}.loi-page .card,.kyc-page .card{text-align:left}.loi-page .card-header,.kyc-page .card-header{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px;margin-bottom:12px;text-align:left!important}.loi-page .section-title,.kyc-page .section-title{font-size:14px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-weight:600;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;gap:8px;text-align:left!important;width:auto!important;max-width:fit-content!important;padding:0!important;margin:0!important}.loi-page .card-header .section-title,.kyc-page .card-header .section-title{width:auto;margin:0;align-self:flex-start;justify-self:start;text-align:left!important}.loi-page .card-header .section-title .icon,.kyc-page .card-header .section-title .icon{position:static;margin:0;display:inline-block}.loi-page .badge,.kyc-page .badge{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:600;margin-left:auto}.loi-page .badge-info,.kyc-page .badge-info{background:var(--accent-soft);border:1px solid var(--accent);color:var(--text)}.loi-page .grid,.kyc-page .grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.loi-page label,.kyc-page label{font-size:13px;color:var(--muted);margin-bottom:6px;display:block}.loi-page .input-icon,.kyc-page .input-icon{position:relative;display:flex;align-items:center}.loi-page .input-icon .icon,.kyc-page .input-icon .icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--muted)}.loi-page input,.loi-page select,.loi-page textarea,.kyc-page input,.kyc-page select,.kyc-page textarea{width:100%;border:1px solid var(--border);background:#fff;border-radius:4px;padding:10px 12px 10px 38px;font-family:inherit;color:var(--text)}.loi-page textarea,.kyc-page textarea{min-height:84px;resize:vertical}.loi-page .actions,.kyc-page .actions{display:flex;justify-content:flex-end;gap:12px;padding-top:12px;border-top:1px solid var(--border)}.loi-page .btn,.kyc-page .btn{border:1px solid transparent;border-radius:4px;padding:10px 16px;font-size:14px;font-family:inherit;background:#fff;color:var(--text);cursor:pointer}.loi-page .btn-primary,.kyc-page .btn-primary{background:var(--accent);border-color:var(--accent);color:#fff}.loi-page .btn-secondary,.kyc-page .btn-secondary{background:#fff;border-color:var(--border);color:var(--text)}.loi-page .btn-ghost,.kyc-page .btn-ghost{background:#fff;border-color:var(--border);color:var(--muted)}@media(max-width:768px){.loi-page .main,.kyc-page .main{margin:12px auto 20px}.loi-page .section,.kyc-page .section,.loi-page .card,.kyc-page .card{padding:10px 12px}.loi-page .actions,.kyc-page .actions{padding-top:6px}}.prov-app{font-family:Inter,system-ui,sans-serif;color:#0f172a;background:#f8fafc;padding:16px;display:flex;flex-direction:column;gap:16px;text-align:left}.prov-app *{box-sizing:border-box}.prov-status{position:sticky;top:0;z-index:10;display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:12px 14px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.prov-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.prov-brand{display:flex;align-items:center;gap:8px;font-weight:700;color:#0b3a5b}.prov-dot{width:8px;height:8px;border-radius:999px;background:linear-gradient(135deg,#3b82f6,#06b6d4)}.prov-pill{display:inline-flex;align-items:center;gap:8px;border:1px solid #e5e7eb;background:#fff;border-radius:999px;padding:6px 12px;font-weight:500}.prov-btn{display:inline-flex;align-items:center;gap:8px;border:none;border-radius:12px;padding:8px 12px;cursor:pointer;font-weight:600}.prov-btn.primary{background:#0b3a5b;color:#fff}.prov-btn.primary:hover{background:#0f4c75}.prov-btn.ghost{background:#fff;border:1px solid #0b3a5b;color:#0b3a5b}.prov-btn.outline{background:#fff;border:1px solid #e5e7eb}.prov-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:16px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;display:flex;flex-direction:column;gap:12px;text-align:left}.prov-card-header{display:flex;justify-content:flex-start;align-items:center;text-align:left!important;gap:8px}.prov-section-title{display:flex;align-items:center;gap:8px;font-weight:600;color:#0b3a5b;text-align:left}.prov-badge{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:600;background:#dbeafe;color:#1e40af;margin-left:auto}.prov-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.prov-label{display:block;font-size:12px;color:#64748b;margin-bottom:4px}.prov-input-wrap{position:relative;display:flex;align-items:center}.prov-input-wrap .prov-icon{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:#64748b}.prov-input-wrap input,.prov-input-wrap select,.prov-input-wrap textarea{width:100%;border:1px solid #e5e7eb;background:#fff;border-radius:10px;padding:8px 10px 8px 32px;font-size:14px;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.prov-input-wrap textarea{min-height:60px;resize:vertical}.prov-input-wrap input:focus,.prov-input-wrap select:focus,.prov-input-wrap textarea:focus{border-color:#0ea5e9;box-shadow:0 0 0 3px #0ea5e926}.prov-tabs{display:flex;gap:16px;margin-bottom:10px;border-bottom:1px solid #e5e7eb;padding:0 4px}.prov-tab{padding:10px 4px;border:none;background:transparent;color:#64748b;font-weight:700;cursor:pointer;border-radius:0;position:relative;letter-spacing:.01em}.prov-tab.active{color:#0b3a5b}.prov-tab.active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:#0b3a5b}.prov-pre{white-space:pre-wrap;background:#f8faff;border:1px solid #eef2f7;border-radius:12px;padding:12px;font:12px ui-monospace,Consolas,monospace;min-height:80px;max-height:260px;overflow:auto}@media(max-width:768px){.prov-app,.prov-card{padding:12px}.prov-status{flex-direction:column;align-items:flex-start}}.coming-soon{min-height:calc(100vh - 140px);padding:60px 24px;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at top,rgba(15,118,255,.05),transparent 55%);position:relative}.coming-soon__glow{position:absolute;width:280px;height:280px;border-radius:50%;background:radial-gradient(circle,rgba(15,118,255,.08),transparent 60%);filter:blur(12px);z-index:0}.coming-soon__card{z-index:1;max-width:520px;width:100%;border-radius:24px;padding:48px;text-align:center;background:#fff;box-shadow:0 25px 60px #0f172a26;border:1px solid rgba(148,163,184,.2)}.coming-soon__eyebrow{font-size:.85rem;letter-spacing:.15em;text-transform:uppercase;color:#0f766e;margin-bottom:8px;font-weight:600}.coming-soon__card h1{font-size:2rem;margin-bottom:12px;color:#0f172a;font-weight:700}.coming-soon__card p{color:#475569;line-height:1.6;margin-bottom:24px}.coming-soon__status{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:999px;background:#0f76ff14;color:#0f172a;font-weight:500;font-size:.95rem}.coming-soon__status .dot{width:10px;height:10px;border-radius:50%;background:#0ea5e9;box-shadow:0 0 12px #0ea5e9b3}@media(max-width:600px){.coming-soon{padding:40px 16px}.coming-soon__card{padding:32px 24px}}#tab-guard .section-title{justify-content:flex-start!important;text-align:left!important}.view-all-deals-page{background:linear-gradient(180deg,#f8e9d8,#fdf7f0 40%,#fff);min-height:100vh;color:#3c2a1c;font-family:Inter,Segoe UI,system-ui,-apple-system,sans-serif}.view-all-container{max-width:none;width:100%;margin:0;padding:20px 0 32px;display:flex;flex-direction:column;gap:20px}.kpi-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.kpi-card-va{border-radius:18px;background:linear-gradient(145deg,#fff8ec,#f3dfcb);border:1px solid #eed7c0;box-shadow:0 12px 30px #be8a5c29;padding:16px 18px}.kpi-label{font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#b27b38}.kpi-value{margin-top:10px;font-size:30px;font-weight:800;color:#2d1a10}.kpi-value.big{font-size:26px}.card-shell{border-radius:18px;background:#fff;border:1px solid #ead6c4;box-shadow:0 16px 40px #a5754b2e;overflow:hidden}.card-head{display:flex;flex-direction:column;gap:12px;padding:14px 16px 12px;background:linear-gradient(90deg,#f4e2cfe6,#edd7c3e6);border-bottom:1px solid #ead6c4}.card-title{display:inline-flex;align-items:center;gap:10px;color:#3c261a;font-weight:700;font-size:15px}.filter-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center;flex:1}.filter-row-inline{display:flex;flex-wrap:nowrap;align-items:center;gap:10px;width:100%}.filter-row-inline .title-cell{flex:0 0 auto}.filter-row-inline .compact-input{flex:0 0 auto;width:200px;max-width:240px}.filter-row-inline .compact-select{flex:0 0 auto;min-width:140px;max-width:160px;width:150px}.filter-row-inline .compact-input input{width:100%}.filter-row-inline .export-end{margin-left:auto}.filter-input,.filter-select{border-radius:12px;border:1px solid #ead6c4;background:#ffffffe6;padding:10px 12px;font-size:13px;color:#3c2a1c;min-width:150px;transition:all .15s ease}.filter-input:focus,.filter-select:focus{outline:2px solid rgba(205,147,72,.35);border-color:#d6b089}.search-wrap{position:relative;flex:1;min-width:200px}.search-wrap svg{position:absolute;top:50%;left:12px;transform:translateY(-50%);color:#b7906d}.search-wrap input{padding-left:36px}.export-btn{margin-left:auto;display:inline-flex;align-items:center;gap:8px;border:none;cursor:pointer;padding:11px 15px;border-radius:12px;background:linear-gradient(135deg,#c4821d,#d89b2f);color:#fff;font-weight:700;box-shadow:0 10px 22px #c4821d59}.export-btn:hover{filter:brightness(.97)}.table-wrap{overflow-x:auto;background:linear-gradient(180deg,#f7eadc,#fdf7f1)}.deal-table{width:100%;border-collapse:collapse;border-spacing:0;min-width:900px}.deal-table thead th{background:#f1f5f9;color:#334155;font-size:11px;letter-spacing:.18em;text-transform:uppercase;text-align:left;padding:14px 16px;border-bottom:1px solid #e2e8f0;border-radius:0;box-shadow:none}.deal-table tbody td{padding:14px 16px;font-size:13px;color:#0f172a;border-bottom:1px solid #e2e8f0;border-radius:0;box-shadow:none;background:transparent}.deal-table tbody tr:hover td{background:#f8fafc}.pill{display:inline-flex;align-items:center;padding:6px 12px;border-radius:999px;font-size:12px;font-weight:700}.pill.draft{background:#f3e1c2;color:#8a5a10}.pill.submitted{background:#def7e1;color:#159347}.pill.approved{background:#e5f8f0;color:#0f766e}.pill.contracted{background:#def7f1;color:#0b9b78}.pill.rejected{background:#ffe0e0;color:#d12b2b}.pill.default{background:#e8e8ec;color:#4a4a56}.open-link{color:#1a73e8;font-weight:700;text-decoration:none}.open-link:hover{color:#0b63d1}.footer-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:12px 16px;border-top:1px solid #ead6c4;color:#87654b;font-size:13px;background:#fff9f3}.pager-btn{border:1px solid #e3cdb6;background:#fff;color:#7a4f2a;padding:8px 12px;border-radius:10px;font-weight:700;cursor:pointer}.pager-btn:disabled{opacity:.4;cursor:not-allowed}@media(max-width:768px){.filter-row{width:100%}.export-btn{width:100%;justify-content:center}.filter-row-inline .compact-input,.filter-row-inline .compact-select{width:100%;max-width:100%;flex:1 1 100%}}@media(max-width:1100px){.filter-row-inline{flex-wrap:wrap}.filter-row-inline .export-end{margin-left:0}}.freight-page{--bg: #f4f6f9;--panel: #ffffff;--border: #d9dee6;--text: #1f2937;--muted: #6b7280;--muted-strong: #4b5563;--accent: #1d4ed8;--accent-soft: #e6efff;min-height:100vh;font-family:IBM Plex Sans,Segoe UI,Arial,sans-serif;background:linear-gradient(180deg,#f7f9fb,#eef2f6);color:var(--text);line-height:1.5}.freight-page *{box-sizing:border-box}.freight-page .freight-main{max-width:none;margin:0;padding:0 8px 12px}.freight-page .section{background:var(--panel);border:1px solid var(--border);border-radius:6px;padding:16px 20px;margin-bottom:12px}.freight-page .section-header{font-size:14px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin-bottom:12px;font-weight:600;text-align:left}.freight-page .banner{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;background:#f8fafc;border:1px solid var(--border);border-radius:6px;padding:14px 16px}.freight-page .field{display:flex;flex-direction:column;gap:4px;font-size:13px}.freight-page .field label{color:var(--muted);font-weight:500;text-align:left}.freight-page .field .value{font-weight:600;color:var(--muted-strong)}.freight-page .row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.freight-page .btn{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;font-size:14px;border-radius:4px;border:1px solid transparent;cursor:pointer;font-family:inherit;background:#fff;color:var(--text)}.freight-page .btn-primary{background:var(--accent);color:#fff}.freight-page .btn-primary:hover{background:#1e40af}.freight-page .btn-secondary{background:#fff;border-color:var(--border);color:var(--text)}.freight-page .btn-ghost{background:#fff;border-color:var(--border);color:var(--muted-strong)}.freight-page .btn-ghost:hover{background:#f9fafb}.freight-page .btn-outline{background:#fff;border-color:var(--border);color:var(--text)}.freight-page .btn-outline:hover{background:#f9fafb}.freight-page .btn-warn{background:#fff;border:1px solid #f59e0b;color:#b45309}.freight-page .line-row .btn-warn{width:36px;height:36px;padding:0;justify-content:center}.freight-page .card{background:var(--panel);border:1px solid var(--border);border-radius:6px;padding:16px 20px;margin-bottom:12px}.freight-page .card-header{display:flex;justify-content:flex-start!important;align-items:center!important;margin-bottom:12px;text-align:left!important;flex-direction:row!important}.freight-page .card-header.spaced{justify-content:space-between!important;align-items:center!important}.freight-page .section-title{display:flex;align-items:center!important;gap:8px;font-size:14px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-weight:600;justify-content:flex-start!important;text-align:left!important;flex-direction:row!important;width:auto!important}.freight-page .section-title svg{color:var(--muted)}.freight-page .grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.freight-page label{display:block;font-size:13px;color:var(--muted);margin-bottom:6px;font-weight:500;text-align:left}.freight-page .input-icon{position:relative}.freight-page .input-icon svg{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--muted)}.freight-page .input-icon input,.freight-page .input-icon select,.freight-page .input-icon textarea{padding-left:38px}.freight-page input,.freight-page select,.freight-page textarea{width:100%;min-width:0;border:1px solid var(--border);border-radius:4px;padding:10px 12px;font-size:14px;background:#fff;color:var(--text);font-family:inherit}.freight-page input:focus,.freight-page select:focus,.freight-page textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.freight-page textarea{min-height:90px;resize:vertical}.freight-page .table-head{display:grid;grid-template-columns:1fr 1fr 120px 120px 1fr 40px;gap:8px;padding:8px 12px;border:1px solid var(--border);border-radius:4px;background:#f3f4f6;color:var(--muted);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;margin-bottom:8px}.freight-page .line-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 120px 120px minmax(0,1fr) 44px;gap:8px;align-items:center;padding:8px;border:1px solid var(--border);border-radius:4px;background:#fff;margin-bottom:8px;width:100%}.freight-page .line-row>*{min-width:0}.freight-page .tabs{display:flex;gap:8px;margin-bottom:10px;border-bottom:1px solid var(--border);overflow-x:auto;padding-bottom:4px}.freight-page .tab{padding:10px 14px;border:none;background:transparent;color:var(--muted);font-weight:600;cursor:pointer;border-radius:4px 4px 0 0;position:relative;white-space:nowrap}.freight-page .tab.active{color:var(--text)}.freight-page .tab.active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--accent)}.freight-page .panels pre{white-space:pre-wrap;background:#f9fafb;border:1px solid var(--border);border-radius:4px;padding:12px;font:12px ui-monospace,Consolas,monospace;max-height:300px;overflow:auto;margin:0}.freight-page .hidden{display:none}.freight-page .req:after{content:" *";color:#f59e0b}.freight-page .err{border-color:#ef4444!important;box-shadow:0 0 0 2px #fee2e2 inset}.freight-page .actions{display:flex;justify-content:flex-end;gap:12px;padding-top:12px;border-top:1px solid var(--border)}@media(max-width:768px){.freight-page .freight-main{margin:16px auto 32px;padding:0 16px}}.docpack-page{--bg: #f4f6f9;--panel: #ffffff;--border: #d9dee6;--text: #1f2937;--muted: #6b7280;--muted-strong: #4b5563;--accent: #1d4ed8;--accent-soft: #e6efff;min-height:100vh;font-family:IBM Plex Sans,Segoe UI,Arial,sans-serif;background:linear-gradient(180deg,#f7f9fb,#eef2f6);color:var(--text);line-height:1.5}.docpack-page *{box-sizing:border-box}.docpack-page .main{max-width:none;margin:0;padding:12px}.docpack-page .section,.docpack-page .card{background:var(--panel);border:1px solid var(--border);border-radius:6px;padding:12px 16px;margin-bottom:12px}.docpack-page .card{padding:16px 20px}.docpack-page .card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;text-align:left}.docpack-page .section-header,.docpack-page .section-title{font-size:14px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-weight:600}.docpack-page .section-title{display:flex!important;flex-direction:row!important;align-items:center!important;gap:8px;justify-content:flex-start;text-align:left;width:auto!important;line-height:1;flex-wrap:nowrap}.docpack-page .section-title svg{color:var(--muted);font-size:12px;display:inline-block;align-self:center}.docpack-page .badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:600;background:#dbeafe;color:#1e40af}.docpack-page .grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.docpack-page label{display:block;font-size:13px;color:var(--muted);margin-bottom:6px;font-weight:500}.docpack-page .input-icon{position:relative}.docpack-page .input-icon svg{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--muted)}.docpack-page .input-icon input,.docpack-page .input-icon select,.docpack-page .input-icon textarea{padding-left:38px}.docpack-page input,.docpack-page select,.docpack-page textarea{width:100%;border:1px solid var(--border);border-radius:4px;padding:10px 12px;font-size:14px;background:#fff;color:var(--text);font-family:inherit}.docpack-page input:focus,.docpack-page select:focus,.docpack-page textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.docpack-page textarea{min-height:84px;resize:vertical}.docpack-page .banner{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;background:#f8fafc;border:1px solid var(--border);border-radius:6px;padding:10px 12px}.docpack-page .field{display:flex;flex-direction:column;gap:4px;font-size:13px}.docpack-page .field label{color:var(--muted);font-weight:500;margin:0}.docpack-page .field .value{font-weight:600;color:var(--muted-strong)}.docpack-page .checklist-matrix{display:flex;flex-direction:column;gap:16px}.docpack-page .matrix-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;padding:12px 16px;border:1px solid var(--border);border-radius:6px;background:#f8fafc}.docpack-page .matrix-counters{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.docpack-page .matrix-pill{min-width:120px;padding:10px 14px;border-radius:6px;background:#fff;border:1px solid var(--border);display:flex;flex-direction:column;gap:4px;font-weight:600}.docpack-page .matrix-pill span:first-child{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-weight:500}.docpack-page .matrix-pill span:last-child{font-size:20px;color:var(--text)}.docpack-page .matrix-progress{flex:1 1 220px;min-width:220px}.docpack-page .matrix-progress small{display:flex;justify-content:space-between;color:var(--muted);font-size:12px}.docpack-page .matrix-track{position:relative;height:8px;border-radius:999px;background:#94a3b840;overflow:hidden;margin-top:6px}.docpack-page .matrix-bar{position:absolute;inset:0;background:linear-gradient(90deg,var(--accent),#3b82f6);width:0;transition:width .3s ease;border-radius:999px}.docpack-page .matrix-table-wrapper{border:1px solid var(--border);border-radius:6px;overflow:hidden;background:#fff}.docpack-page .matrix-table{width:100%;border-collapse:collapse;font-size:14px}.docpack-page .matrix-table thead{background:#f3f4f6;color:var(--muted)}.docpack-page .matrix-table th{padding:10px 12px;text-align:left;font-weight:600;letter-spacing:.03em;font-size:12px;text-transform:uppercase}.docpack-page .matrix-table tbody tr{border-bottom:1px solid var(--border);transition:background .2s ease}.docpack-page .matrix-table tbody tr:hover{background:#f8fafc}.docpack-page .matrix-table td{padding:10px 12px;vertical-align:middle}.docpack-page .matrix-table td:first-child{width:70px;text-align:center}.docpack-page .matrix-table td select{max-width:180px}.docpack-page .matrix-table label{margin:0;font-size:14px;font-weight:600;color:var(--text)}.docpack-page .matrix-doc{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.docpack-page .matrix-flag{display:inline-flex;align-items:center;gap:6px;font-size:11px;text-transform:uppercase;letter-spacing:.08em;padding:4px 10px;border-radius:999px;background:#94a3b826;color:var(--muted)}.docpack-page .matrix-flag.required{background:#1d4ed81f;color:var(--text)}.docpack-page .matrix-status{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--muted)}.docpack-page .matrix-status svg{color:#10b981}.docpack-page .matrix-table input[type=checkbox]{width:20px;height:20px;cursor:pointer;margin:0;accent-color:#10b981}.docpack-page .matrix-table tr.included{background:#10b98114}.docpack-page .matrix-table tr.included.required{background:#10b9811f}.docpack-page .matrix-table tr.required:not(.included){background:#1d4ed80d}.docpack-page .additional-docs{border:1px dashed rgba(148,163,184,.6);border-radius:6px;padding:14px;background:#f1f5f999;display:flex;flex-direction:column;gap:10px}.docpack-page .btn{display:inline-flex;align-items:center;gap:8px;border:1px solid transparent;border-radius:4px;padding:10px 16px;font-size:14px;font-family:inherit;background:#fff;color:var(--text);cursor:pointer}.docpack-page .btn-primary{background:var(--accent);border-color:var(--accent);color:#fff}.docpack-page .btn-secondary{background:#fff;border-color:var(--border);color:var(--text)}.docpack-page .btn-ghost{background:#fff;border-color:var(--border);color:var(--muted)}.docpack-page .actions{display:flex;justify-content:flex-end;gap:12px;padding-top:12px;border-top:1px solid var(--border)}@media(max-width:768px){.docpack-page .main{margin:0;padding:12px}}.customs-page{--bg: #f4f6f9;--panel: #ffffff;--border: #d9dee6;--text: #1f2937;--muted: #6b7280;--muted-strong: #4b5563;--accent: #1d4ed8;--accent-soft: #e6efff;min-height:100vh;font-family:IBM Plex Sans,Segoe UI,Arial,sans-serif;background:linear-gradient(180deg,#f7f9fb,#eef2f6);color:var(--text);line-height:1.5}.customs-page *{box-sizing:border-box}.customs-page .main-content{max-width:none;margin:0;padding:12px}.customs-page .section,.customs-page .card{background:var(--panel);border:1px solid var(--border);border-radius:6px;padding:12px 16px;margin-bottom:12px}.customs-page .card{padding:16px 20px}.customs-page .card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;text-align:left}.customs-page .section-header,.customs-page .section-title{font-size:14px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-weight:600}.customs-page .section-title{display:flex!important;flex-direction:row!important;align-items:center!important;gap:8px;justify-content:flex-start;text-align:left;width:auto!important;line-height:1;flex-wrap:nowrap}.customs-page .section-title svg{color:var(--muted);font-size:12px;display:inline-block;align-self:center}.customs-page .badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:600;background:#dbeafe;color:#1e40af}.customs-page .form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.customs-page label{display:block;font-size:13px;color:var(--muted);margin-bottom:6px;font-weight:500}.customs-page .required:after{content:" *";color:#ef4444}.customs-page .input-icon{position:relative}.customs-page .input-icon svg{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--muted)}.customs-page .input-icon input,.customs-page .input-icon select,.customs-page .input-icon textarea{padding-left:38px}.customs-page input,.customs-page select,.customs-page textarea{width:100%;border:1px solid var(--border);border-radius:4px;padding:10px 12px;font-size:14px;background:#fff;color:var(--text);font-family:inherit}.customs-page input:focus,.customs-page select:focus,.customs-page textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.customs-page textarea{min-height:100px;resize:vertical}.customs-page .banner{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;background:#f8fafc;border:1px solid var(--border);border-radius:6px;padding:10px 12px}.customs-page .field{display:flex;flex-direction:column;gap:4px;font-size:13px}.customs-page .field label{color:var(--muted);font-weight:500;margin:0}.customs-page .field .value{font-weight:600;color:var(--muted-strong)}.customs-page .btn{display:inline-flex;align-items:center;gap:8px;border:1px solid transparent;border-radius:4px;padding:10px 16px;font-size:14px;font-family:inherit;background:#fff;color:var(--text);cursor:pointer}.customs-page .btn-primary{background:var(--accent);border-color:var(--accent);color:#fff}.customs-page .btn-secondary{background:#fff;border-color:var(--border);color:var(--text)}.customs-page .btn-ghost{background:#fff;border-color:var(--border);color:var(--muted)}.customs-page .actions{display:flex;justify-content:flex-end;gap:12px;padding-top:12px;border-top:1px solid var(--border)}@media(max-width:768px){.customs-page .main-content{margin:0;padding:12px}}.paper-trade-dashboard{background:#f8fafc;color:#1e293b;min-height:100%}.ptd-header{background:#fff;border-bottom:1px solid #e2e8f0;box-shadow:0 1px 2px #0f172a0f;position:sticky;top:0;z-index:40}.ptd-header-inner{max-width:1280px;margin:0 auto;padding:16px 24px;display:flex;align-items:center;justify-content:space-between;gap:16px}.ptd-title{display:flex;align-items:center;gap:10px;font-size:20px;font-weight:600;color:#0f172a;margin:0}.ptd-title-icon{width:20px;height:20px;color:#2563eb}.ptd-nav-links{display:flex;align-items:center;gap:10px;font-size:14px}.ptd-link{color:#64748b;text-decoration:none}.ptd-link:hover{color:#2563eb}.ptd-divider{color:#cbd5f5}.ptd-main{max-width:1280px;margin:0 auto;padding:24px;display:flex;flex-direction:column;gap:24px}.ptd-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.ptd-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:20px;box-shadow:0 1px 2px #0f172a0f}.ptd-card-var{background:#eff6ff;border-color:#dbeafe}.ptd-card-emphasis{position:relative;overflow:hidden}.ptd-card-label{font-size:12px;color:#64748b;margin-bottom:4px}.ptd-card-label-strong{display:inline-flex;align-items:center;gap:8px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#475569}.ptd-indicator{width:8px;height:8px;border-radius:999px;background:#34d399;box-shadow:0 0 0 2px #34d39933;animation:ptd-pulse 1.4s ease-in-out infinite}.ptd-card-value{font-size:24px;font-weight:700;color:#0f172a}.ptd-var-value{color:#1d4ed8}.ptd-net-normal{color:#d97706}.ptd-net-alert{color:#e11d48}.ptd-bar{margin-top:12px;width:100%;height:6px;border-radius:999px;background:#f1f5f9;overflow:hidden}.ptd-bar-strong{background:#dbeafe}.ptd-bar-fill{display:block;height:100%;width:0;transition:width .5s ease}.ptd-bar-primary{background:#2563eb;box-shadow:0 0 10px #2563eb4d}.ptd-bar-safe{background:#10b981}.ptd-bar-danger{background:#f43f5e}.ptd-card-foot{display:flex;justify-content:space-between;margin-top:6px;font-size:12px;color:#94a3b8}.ptd-foot-strong{color:#2563eb;font-weight:700}.ptd-pnl-positive{color:#059669}.ptd-pnl-negative{color:#e11d48}.ptd-amber{color:#d97706}.ptd-rose{color:#e11d48}.ptd-card-subtle{margin-top:8px;font-size:11px;color:#94a3b8;font-style:italic}.ptd-actions{display:flex;flex-wrap:wrap;gap:12px}.ptd-btn-primary{background:#2563eb;color:#fff;border:none;padding:10px 16px;border-radius:8px;font-size:14px;font-weight:600;box-shadow:0 1px 2px #0f172a1f;cursor:pointer}.ptd-btn-primary:hover{background:#1d4ed8}.ptd-btn-secondary{background:#fff;color:#475569;border:1px solid #e2e8f0;padding:10px 16px;border-radius:8px;font-size:14px;cursor:pointer}.ptd-btn-secondary:hover{background:#f8fafc}.ptd-table-card{padding:0;overflow:hidden}.ptd-card-header{padding:16px 24px;font-weight:600;background:#f8fafc;border-bottom:1px solid #e2e8f0}.ptd-table-wrap{width:100%;overflow-x:auto}.ptd-table{width:100%;border-collapse:collapse;font-size:14px}.ptd-table thead{background:#f8fafc;color:#64748b;text-transform:uppercase;font-size:12px}.ptd-table th,.ptd-table td{padding:12px 24px;border-bottom:1px solid #e2e8f0;text-align:left}.ptd-table tr:last-child td{border-bottom:none}.ptd-capitalize{text-transform:capitalize}.ptd-strong{font-weight:600}.ptd-muted{color:#94a3b8;font-size:12px}.ptd-empty{padding:18px 0;text-align:center;color:#94a3b8}@keyframes ptd-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.2);opacity:.6}}@media(max-width:1100px){.ptd-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.ptd-header-inner{flex-direction:column;align-items:flex-start}.ptd-summary-grid{grid-template-columns:1fr}}#newdeal-page.ndp-enterprise{--app-bg: #f7f9fc;--card-bg: #ffffff;--border: #e2e8f0;--text: #1e293b;--muted: #64748b;--brand: #0f6cd6;--brand-dark: #0b56aa;--brand-soft: #e8f1ff;--ndp-header-h: 46px;font-family:Inter,Segoe UI,system-ui,sans-serif;background:var(--app-bg);color:var(--text);min-height:100%;height:auto;overflow:visible;padding:0 0 24px}#newdeal-page.ndp-enterprise *{box-sizing:border-box}#newdeal-page.ndp-enterprise .app-container{display:grid;grid-template-columns:1fr;grid-template-rows:var(--ndp-header-h) auto 1fr;grid-template-areas:"header" "tabs" "content";min-height:100%;height:100%;position:relative}#newdeal-page.ndp-enterprise .app-header{grid-area:header;position:sticky;top:0;z-index:40;height:var(--ndp-header-h);background:#fff;border-bottom:1px solid var(--border);display:flex;align-items:center;box-shadow:0 1px 3px #0f172a14}#newdeal-page.ndp-enterprise .header-content{padding:0 12px;width:100%;height:100%;display:flex;align-items:center;justify-content:space-between;gap:12px}#newdeal-page.ndp-enterprise .header-left{display:flex;height:100%;align-items:center;gap:8px}#newdeal-page.ndp-enterprise .header-left h1{margin:0;height:100%;display:inline-flex;align-items:center;gap:8px;line-height:1;font-size:16px;font-weight:600;color:var(--text)}#newdeal-page.ndp-enterprise .header-icon{color:var(--brand);font-size:20px}#newdeal-page.ndp-enterprise .header-actions{display:flex;height:100%;align-items:center;gap:10px;flex-wrap:nowrap;justify-content:flex-end;white-space:nowrap;overflow-x:auto;scrollbar-width:none}#newdeal-page.ndp-enterprise .header-actions::-webkit-scrollbar{display:none}#newdeal-page.ndp-enterprise .btn{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px;border-radius:8px;border:1px solid transparent;background:#fff;color:var(--brand);font-size:13px;font-weight:600;line-height:1;flex-shrink:0;cursor:pointer;box-shadow:0 1px 2px #0f172a14;transition:transform .2s ease,box-shadow .2s ease}#newdeal-page.ndp-enterprise .btn svg{width:16px;height:16px}#newdeal-page.ndp-enterprise .btn:hover{transform:translateY(-1px);box-shadow:0 6px 14px #0f6cd633}#newdeal-page.ndp-enterprise .btn--secondary{background:#fff;border-color:#d9e2ef;color:var(--brand)}#newdeal-page.ndp-enterprise .btn--primary{background:linear-gradient(180deg,#1d7df0,#0f6cd6 55%,#0b56aa);border-color:#0b56aa8c;color:#fff;box-shadow:0 6px 14px #0f6cd64d}#newdeal-page.ndp-enterprise .ndp-action,#newdeal-page.ndp-enterprise .ndp-secondary,#newdeal-page.ndp-enterprise .pricing-btn,#newdeal-page.ndp-enterprise .freight-btn,#newdeal-page.ndp-enterprise .ndp-costs-charges .charges-btn{border:1px solid #cfe0ff;background:#f0f6ff;color:var(--brand);box-shadow:0 6px 12px #0f6cd624}#newdeal-page.ndp-enterprise .ndp-action--ghost,#newdeal-page.ndp-enterprise .freight-btn--ghost{border:1px solid #cfe0ff;background:#fff;color:var(--brand)}#newdeal-page.ndp-enterprise .ndp-action--primary,#newdeal-page.ndp-enterprise .pricing-btn.primary,#newdeal-page.ndp-enterprise .freight-btn--dark{background:linear-gradient(180deg,#1d7df0,#0f6cd6 55%,#0b56aa);border-color:#0b56aa8c;color:#fff;box-shadow:0 10px 20px #0f6cd659}#newdeal-page.ndp-enterprise .freight-btn--danger{border:1px solid #cfe0ff;background:#eef4ff;color:var(--brand);box-shadow:0 6px 12px #0f6cd61f}#newdeal-page.ndp-enterprise .ndp-costs-charges .charges-btn:hover{background:#e8f1ff}#newdeal-page.ndp-enterprise .ndp-costs-charges .pricing-table thead th{background:linear-gradient(180deg,#1d7df0,#0f6cd6 55%,#0b56aa);border-color:#0b56aa8c;color:#fff}#newdeal-page.ndp-enterprise .btn:disabled{opacity:.6;cursor:not-allowed;box-shadow:none;transform:none}#newdeal-page.ndp-enterprise .deal-type-toggle{height:34px;border:1px solid #d9e2ef;border-radius:9px;overflow:hidden;background:#f8fafc;display:inline-flex;align-items:stretch;flex-shrink:0}#newdeal-page.ndp-enterprise .deal-type-toggle .toggle-option{height:100%;padding:0 16px;font-size:13px;font-weight:600;border:0;background:transparent;color:#475569;cursor:pointer;transition:background .2s ease,color .2s ease}#newdeal-page.ndp-enterprise .deal-type-toggle .toggle-option.active{background:linear-gradient(180deg,#1d7df0,#0f6cd6 55%,#0b56aa);color:#fff}#newdeal-page.ndp-enterprise .tab-nav{grid-area:tabs;display:flex;align-items:center;gap:8px;padding:10px 12px 6px;background:var(--app-bg);border-bottom:1px solid var(--border);position:sticky;top:var(--ndp-header-h);z-index:35;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}#newdeal-page.ndp-enterprise .tab-nav::-webkit-scrollbar{display:none}#newdeal-page.ndp-enterprise .tab-btn{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px;border-radius:999px;border:1px solid #e2e8f0;background:#fff;color:#475569;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;box-shadow:0 2px 6px #0f172a0f;transition:transform .2s ease,box-shadow .2s ease;white-space:nowrap;line-height:1;flex-shrink:0}#newdeal-page.ndp-enterprise .tab-btn:hover:not(.active):not(:disabled){color:var(--brand);border-color:#cfe0ff;background:#eef4ff;box-shadow:0 6px 14px #0f6cd62e}#newdeal-page.ndp-enterprise .tab-btn:hover:not(.active):not(:disabled) .tab-icon,#newdeal-page.ndp-enterprise .tab-btn:hover:not(.active):not(:disabled) svg{color:var(--brand)}#newdeal-page.ndp-enterprise .tab-btn.active{background:linear-gradient(180deg,#1d7df0,#0f6cd6 55%,#0b56aa);border-color:#0b56aa8c;color:#fff;box-shadow:0 8px 20px #0f6cd659}#newdeal-page.ndp-enterprise .tab-btn.tab-btn--error{border-color:#991b1b;background:linear-gradient(180deg,#fee2e2,#fecaca);color:#7a1616;box-shadow:inset 0 1px #ffffff8c,0 0 0 1px #ef44444d,0 8px 18px #ef444447}#newdeal-page.ndp-enterprise .tab-btn.tab-btn--complete{border-color:#166534;background:linear-gradient(180deg,#f0fdf4,#dcfce7);color:#14532d;box-shadow:inset 0 1px #ffffffb3,0 0 0 1px #22c55e33,0 6px 16px #22c55e38}#newdeal-page.ndp-enterprise .tab-btn.tab-btn--error.active,#newdeal-page.ndp-enterprise .tab-btn.tab-btn--complete.active{background:linear-gradient(180deg,#1d7df0,#0f6cd6 55%,#0b56aa);border-color:#0b56aa8c;color:#fff;box-shadow:0 8px 20px #0f6cd659}#newdeal-page.ndp-enterprise .tab-btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}#newdeal-page.ndp-enterprise .tab-btn .tab-icon{display:inline-flex;align-items:center;justify-content:center}#newdeal-page.ndp-enterprise .tab-btn svg{width:16px;height:16px}#newdeal-page.ndp-enterprise .tab-btn .tab-icon--status.tab-icon--error svg{color:#ef4444}#newdeal-page.ndp-enterprise .tab-btn .tab-icon--status.tab-icon--complete svg{color:#22c55e}#newdeal-page.ndp-enterprise .tab-btn .tab-icon--status.tab-icon--opened svg{color:#0f6cd6}#newdeal-page.ndp-enterprise .tab-btn.active .tab-icon--status svg{color:#fff}#newdeal-page.ndp-enterprise .tab-separator{color:#64748b;font-size:14px;font-weight:700;line-height:1;flex-shrink:0}#newdeal-page.ndp-enterprise .tab-status{width:6px;height:6px;border-radius:50%;background:#3b82f6;opacity:0}#newdeal-page.ndp-enterprise .tab-status[data-status=partial],#newdeal-page.ndp-enterprise .tab-status[data-status=warn],#newdeal-page.ndp-enterprise .tab-status[data-status=error],#newdeal-page.ndp-enterprise .tab-status[data-status=complete]{opacity:1}#newdeal-page.ndp-enterprise .tab-status[data-status=warn]{background:#f59e0b}#newdeal-page.ndp-enterprise .tab-status[data-status=error]{background:#ef4444}#newdeal-page.ndp-enterprise .tab-status[data-status=complete]{background:#22c55e}#newdeal-page.ndp-enterprise .tab-shell{grid-area:content;width:100%;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-gutter:stable;overflow-anchor:none}#newdeal-page.ndp-enterprise .content-area{width:100%;padding:12px;background:var(--app-bg);min-height:0}#newdeal-page.ndp-enterprise .ndp-card{background:var(--card-bg);border:1px solid var(--border);border-radius:16px;padding:20px;box-shadow:0 10px 26px #0f172a14;min-height:0}#newdeal-page.ndp-enterprise .ndp-section{background:#f8fafc;border:1px solid var(--border);border-radius:16px;padding:18px 20px;margin-bottom:18px;box-shadow:none}#newdeal-page.ndp-enterprise .ndp-card,#newdeal-page.ndp-enterprise .ndp-section,#newdeal-page.ndp-enterprise .ndp-section--soft,#newdeal-page.ndp-enterprise .ndp-section--mint,#newdeal-page.ndp-enterprise .ndp-section--frost{background:#fff!important;border-color:#e2e8f0!important;box-shadow:0 12px 24px #0f172a14!important}#newdeal-page.ndp-enterprise .ndp-stage,#newdeal-page.ndp-enterprise .ndp-body{background:#fff!important}#newdeal-page.ndp-enterprise .ndp-section__head{background:transparent;padding:0 0 12px;border-radius:0;box-shadow:none;border-bottom:1px solid var(--border);color:var(--text)}#newdeal-page.ndp-enterprise .ndp-section__title h3{color:var(--text);font-size:18px}#newdeal-page.ndp-enterprise .ndp-section__icon{width:36px;height:36px;border-radius:10px;background:var(--brand-soft);color:var(--brand)}#newdeal-page.ndp-enterprise .ndp-pill{background:var(--brand-soft);border-color:#cfe0ff;color:var(--brand);letter-spacing:.2px}#newdeal-page.ndp-enterprise .ndp-grid--cols-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}#newdeal-page.ndp-enterprise .ndp-grid--cols-4{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}#newdeal-page.ndp-enterprise .ndp-grid--cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}#newdeal-page.ndp-enterprise .ndp-field .ndp-field-label{font-size:13px;font-weight:600;color:#0f172a}#newdeal-page.ndp-enterprise .ndp-hint{color:var(--muted);font-size:12px}#newdeal-page.ndp-enterprise .ndp-onboard-link{color:var(--brand);font-weight:600}#newdeal-page.ndp-enterprise .ndp-required{color:#e11d48}#newdeal-page.ndp-enterprise input,#newdeal-page.ndp-enterprise select,#newdeal-page.ndp-enterprise textarea{border:1px solid #d8dee6;border-radius:12px;padding:12px 14px;font-size:14px;color:#0f172a;background:#fff;box-shadow:inset 0 1px 2px #0f172a0d;transition:border-color .15s ease,box-shadow .15s ease}#newdeal-page.ndp-enterprise input:focus,#newdeal-page.ndp-enterprise select:focus,#newdeal-page.ndp-enterprise textarea:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px #0f6cd62e}#newdeal-page.ndp-enterprise .ndp-grid .ndp-dimension-select{width:100%;min-width:0;max-width:100%}#newdeal-page.ndp-enterprise select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--brand) 50%),linear-gradient(135deg,var(--brand) 50%,transparent 50%);background-position:calc(100% - 20px) calc(50% - 3px),calc(100% - 14px) calc(50% - 3px);background-size:6px 6px,6px 6px;background-repeat:no-repeat;padding-right:36px}#newdeal-page.ndp-enterprise .ndp-table th{background:var(--brand);border-color:var(--brand);color:#fff}#newdeal-page.ndp-enterprise .ndp-finance-table thead th{background:var(--brand);border-color:var(--brand)}#newdeal-page.ndp-enterprise .optionality-section{background:var(--card-bg);border:1px solid var(--border);border-radius:16px;padding:18px 20px;box-shadow:0 10px 26px #0f172a14}#newdeal-page.ndp-enterprise .optionality-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}#newdeal-page.ndp-enterprise .optionality-section .pricing-table thead th{background:linear-gradient(180deg,#1d7df0,#0f6cd6 55%,#0b56aa);border-color:#0b56aa8c;color:#fff}#newdeal-page.ndp-enterprise .form-section-header{background:transparent;padding:0;border:none;box-shadow:none}#newdeal-page.ndp-enterprise .form-section-header h2{margin:0;font-size:18px;color:var(--text);font-weight:600}#newdeal-page.ndp-enterprise .summary-toggle-btn{position:fixed;top:50%;right:0;transform:translateY(-50%);writing-mode:vertical-rl;text-orientation:mixed;background:#ffffff8c;color:var(--brand);border:1px solid rgba(15,108,214,.28);box-shadow:0 12px 24px #0f6cd62e;width:36px;padding:12px 6px;border-radius:12px 0 0 12px;letter-spacing:2px;font-size:11px;text-transform:uppercase;z-index:90}#newdeal-page.ndp-enterprise .summary-toggle-btn:hover{background:#0f6cd614;color:#0b56aa}#newdeal-page.ndp-enterprise .summary-backdrop{position:fixed;inset:0;background:#0f172a59;opacity:0;pointer-events:none;transition:opacity .2s ease;z-index:9998}#newdeal-page.ndp-enterprise .summary-backdrop.active{opacity:1;pointer-events:auto}#newdeal-page.ndp-enterprise .floating-summary-panel{position:fixed;top:0;right:0;bottom:0;width:400px;max-width:90vw;background:#fffffff2;border-left:1px solid rgba(15,108,214,.2);border-radius:16px 0 0 16px;box-shadow:-10px 0 30px #0f6cd626;transform:translate(120%);opacity:0;pointer-events:none;transition:transform .3s ease,opacity .2s ease;z-index:9999;display:flex;flex-direction:column}#newdeal-page.ndp-enterprise .floating-summary-panel.active{transform:translate(0);opacity:1;pointer-events:auto}#newdeal-page.ndp-enterprise .floating-panel-header{display:flex;justify-content:space-between;align-items:center;padding:16px 18px;border-bottom:1px solid var(--border);background:#fff}#newdeal-page.ndp-enterprise .floating-panel-header h2{margin:0;display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:var(--brand);text-transform:uppercase;letter-spacing:.1em}#newdeal-page.ndp-enterprise .panel-close-btn{width:32px;height:32px;border-radius:999px;border:1px solid var(--border);background:#f1f5f9;color:#64748b;font-size:18px;cursor:pointer;transition:transform .2s ease}#newdeal-page.ndp-enterprise .panel-close-btn:hover{transform:rotate(90deg);color:#ef4444;border-color:#ef4444}#newdeal-page.ndp-enterprise .floating-panel-content{padding:16px;overflow-y:auto;flex:1}#newdeal-page.ndp-enterprise .panel-summary-section{background:#f8fafc;border:1px solid var(--border);border-radius:12px;padding:12px 14px;margin-bottom:12px}#newdeal-page.ndp-enterprise .panel-summary-section--total{background:linear-gradient(135deg,#2563eb1a,#7c3aed1a)}#newdeal-page.ndp-enterprise .panel-summary-section h3{display:flex;align-items:center;gap:8px;font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:0 0 10px;font-weight:700}#newdeal-page.ndp-enterprise .panel-summary-item{display:flex;align-items:center;justify-content:space-between;font-size:13px;color:var(--muted);padding:6px 0;border-bottom:1px solid rgba(226,232,240,.7)}#newdeal-page.ndp-enterprise .panel-summary-item.total{border-bottom:none;padding-top:8px}#newdeal-page.ndp-enterprise .panel-summary-item .label,#newdeal-page.ndp-enterprise .panel-summary-item .value{font-weight:600;color:#0f172a}#newdeal-page.ndp-enterprise .panel-summary-item .value.positive{color:#0f766e}#newdeal-page.ndp-enterprise .panel-summary-item .value-total{font-size:20px;color:#2563eb}#newdeal-page.ndp-enterprise .panel-status-badge{display:inline-flex;align-items:center;justify-content:center;padding:4px 10px;border-radius:999px;background:#0f6cd61a;color:var(--brand);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}#newdeal-page.ndp-enterprise .tpl-modal{background:#fff;border:1px solid #dbe5f5;border-radius:22px;box-shadow:0 30px 70px #0f172a47}#newdeal-page.ndp-enterprise .tpl-bar{background:#f5f9ff;border-bottom:1px solid #e2e8f0}#newdeal-page.ndp-enterprise .tpl-convert-btn,#newdeal-page.ndp-enterprise .tpl-load-btn{background:linear-gradient(180deg,#1d7df0,#0f6cd6 55%,#0b56aa);color:#fff;border:1px solid rgba(11,86,170,.55)}@media(max-width:1100px){#newdeal-page.ndp-enterprise .summary-toggle-btn{display:none}#newdeal-page.ndp-enterprise .tab-nav{top:var(--ndp-header-h)}#newdeal-page.ndp-enterprise .ndp-grid--cols-4,#newdeal-page.ndp-enterprise .ndp-grid--cols-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){#newdeal-page.ndp-enterprise .header-actions{gap:6px;flex-wrap:wrap;overflow-x:visible}#newdeal-page.ndp-enterprise .deal-type-toggle{width:100%;justify-content:center}#newdeal-page.ndp-enterprise .tab-nav{flex-wrap:nowrap}#newdeal-page.ndp-enterprise .ndp-grid--cols-4,#newdeal-page.ndp-enterprise .ndp-grid--cols-3,#newdeal-page.ndp-enterprise .ndp-grid--cols-2{grid-template-columns:1fr}}.kpi-dashboard{--bg: #f7f9fc;--panel: #ffffff;--muted: #64748b;--text: #1e293b;--accent: #0f6cd6;--alert: #e11d48;--brand: #0f6cd6;--brand-2: #8cb9ff;--success: #16a34a;--warning: #f59e0b;--border: #e2e8f0;--hover: #f1f5fb;--active: #e8f1ff;--grid-gap: 14px;--radius: 16px;--shadow: 0 8px 20px rgba(15, 23, 42, .08);font:14px/1.5 Inter,Segoe UI,system-ui,-apple-system,Roboto,Helvetica Neue,Arial;background:var(--bg);color:var(--text);min-height:100%}.kpi-dashboard *{box-sizing:border-box}.kpi-dashboard header{position:sticky;top:0;z-index:50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(180deg,#ffffffe6,#fff9);border-bottom:1px solid rgba(16,24,40,.06)}.kpi-dashboard .container{max-width:1400px;margin:0 auto;padding:14px clamp(14px,3vw,28px)}.kpi-dashboard .topbar{display:flex;gap:12px;align-items:flex-start;justify-content:space-between;flex-wrap:wrap}.kpi-dashboard .topbar-head{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px}.kpi-dashboard .badge{font-size:14px;color:var(--text);opacity:.9;border:1px solid rgba(16,24,40,.12);padding:4px 8px;border-radius:999px;background:#fff}.kpi-dashboard .controls{flex:1 1 100%;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.kpi-dashboard .clear-btn{border:1.5px solid transparent;border-radius:999px;padding:8px 14px;display:inline-flex;align-items:center;gap:8px;cursor:pointer;font-size:13px;font-weight:600;color:var(--text);background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,var(--brand),var(--brand-2)) border-box;box-shadow:var(--shadow)}.kpi-dashboard .clear-btn svg{width:14px;height:14px;stroke:currentColor;stroke-width:2;stroke-linecap:round;fill:none}.kpi-dashboard .control{background:var(--panel);border:1.5px solid transparent;border-radius:999px;padding:8px 12px;height:38.5px;display:flex;gap:8px;align-items:center;color:var(--text);box-shadow:var(--shadow);background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,var(--brand),var(--brand-2)) border-box}.kpi-dashboard .control label{font-size:14px;color:var(--muted)}.kpi-dashboard select,.kpi-dashboard input[type=date]{appearance:none;background:transparent;color:var(--text);border:none;outline:none;font-size:14px}.kpi-dashboard main{padding:16px 0 40px}.kpi-dashboard .grid{display:grid;gap:var(--grid-gap)}.kpi-dashboard .grid.cols-4{grid-template-columns:repeat(4,1fr)}.kpi-dashboard .grid.cols-3{grid-template-columns:repeat(3,1fr)}.kpi-dashboard .grid.cols-2{grid-template-columns:repeat(2,1fr)}.kpi-dashboard .grid.cols-1{grid-template-columns:1fr}@media(max-width:1100px){.kpi-dashboard .grid.cols-4{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){.kpi-dashboard .grid.cols-3,.kpi-dashboard .grid.cols-2,.kpi-dashboard .grid.cols-4{grid-template-columns:1fr}}.kpi-dashboard .card{border:1.5px solid transparent;border-radius:var(--radius);padding:14px 14px 12px;box-shadow:var(--shadow);background:linear-gradient(#ffffffe6,#ffffffd1) padding-box,conic-gradient(from 140deg,#0f6cd673,#5b99ea59,#8cb9ff73) border-box;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;flex-direction:column}.kpi-dashboard .card .footer-note{margin-top:auto}.kpi-dashboard .kpi{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.kpi-dashboard .kpi .label{font-size:14px;color:var(--muted)}.kpi-dashboard .kpi .value{font-size:clamp(24px,3vw,34px);font-weight:700;letter-spacing:.3px}.kpi-dashboard .kpi .delta{font-size:13px;margin-top:4px}.kpi-dashboard .delta.up{color:var(--accent)}.kpi-dashboard .delta.down{color:var(--alert)}.kpi-dashboard .section-title{margin:0 0 10px;font-size:18px;letter-spacing:.3px;color:#0f1720}.kpi-dashboard .section-title.section-title-left{display:block!important;width:auto!important;text-align:left!important;margin-right:auto!important;margin-left:0!important;align-self:flex-start!important}.kpi-dashboard canvas{width:100%!important;height:320px!important;border-radius:12px;background:#fff;box-shadow:inset 0 0 0 1px #1018280f}.kpi-dashboard table{width:100%;border-collapse:collapse}.kpi-dashboard th,.kpi-dashboard td{text-align:left;padding:10px 8px;border-bottom:1px dashed rgba(16,24,40,.1)}.kpi-dashboard th{font-size:13px;color:var(--muted);font-weight:700}.kpi-dashboard tr:hover td{background:#3a86ff0f}.kpi-dashboard .thead-strong thead th{background:linear-gradient(180deg,#f0f6ff,#e7f0ff);border-bottom:2px solid rgba(16,24,40,.18);color:#0f1720;text-transform:uppercase;letter-spacing:.02em;font-size:11.5px}.kpi-dashboard .footer-note{color:var(--muted);font-size:13px;margin-top:10px}.kpi-dashboard .pill{padding:4px 8px;border-radius:999px;font-size:12px;border:1px solid var(--border);background:#fff}.kpi-dashboard .pill.good{color:var(--success);border-color:#16a34a59;background:#16a34a0f}.kpi-dashboard .pill.bad{color:var(--alert);border-color:#e11d4859;background:#e11d480f}.kpi-dashboard .pill.warn{color:var(--warning);border-color:#f59e0b59;background:#f59e0b14}.kpi-dashboard .row{display:flex;align-items:center;justify-content:space-between;gap:10px}.kpi-dashboard .subtle{color:var(--muted);font-size:13px}.kpi-dashboard .spacer{height:6px}.kpi-dashboard .hint{font-size:12px;color:var(--muted)}.kpi-dashboard .tabbar{display:grid;grid-template-columns:repeat(8,1fr);gap:8px;align-items:center;margin:12px 0 8px;padding:8px;border-radius:16px;background:#ffffffa6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--shadow)}.kpi-dashboard .tab{text-align:center;background:#fff;border:1.5px solid var(--border);border-radius:999px;padding:8px 12px;cursor:pointer;-webkit-user-select:none;user-select:none;box-shadow:var(--shadow);font-weight:600;font-size:13px;color:var(--muted);opacity:1;transition:all .18s ease}.kpi-dashboard .tab:hover{background:var(--hover);color:var(--text)}.kpi-dashboard .tab:focus,.kpi-dashboard .tab:focus-visible,.kpi-dashboard .tab:active{outline:none;box-shadow:var(--shadow)}.kpi-dashboard .tab.active{background:var(--active);border-color:#0f6cd659;color:var(--brand)}.kpi-dashboard .tab:after,.kpi-dashboard .tab.active:after{content:none!important}.kpi-dashboard .tabpanel[hidden]{display:none}.kpi-dashboard .drawer-overlay{position:fixed;inset:0;background:#0a101859;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:none;z-index:1250}.kpi-dashboard .drawer-overlay.active{display:block}.kpi-dashboard .drawer{position:fixed;top:0;right:0;height:100vh;width:min(520px,92vw);background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none;border-left:1px solid rgba(16,24,40,.08);box-shadow:-20px 0 40px #0f17202e;transform:translate(100%);transition:transform .28s ease;z-index:1260;display:flex;flex-direction:column}.kpi-dashboard .drawer.active{transform:translate(0)}.kpi-dashboard .drawer-head{display:flex;align-items:center;justify-content:space-between;padding:16px 16px 10px}.kpi-dashboard .drawer-title{font-weight:700}.kpi-dashboard .drawer-body{padding:0 16px 16px;overflow:auto}.kpi-dashboard .drawer-close{border:none;background:#e7eefc;color:#1d4ed8;border-radius:10px;padding:6px 10px;cursor:pointer}.kpi-dashboard .drawer-table{width:100%;border-collapse:collapse}.kpi-dashboard .drawer-table th,.kpi-dashboard .drawer-table td{padding:8px 6px;border-bottom:1px dashed rgba(16,24,40,.12);font-size:12px}.kpi-dashboard .drawer-table.drawer-table-inventory thead th{background:transparent!important;border-top:none!important;border-left:none!important;border-right:none!important;border-bottom:1px dashed rgba(16,24,40,.12)!important;border-radius:0!important;box-shadow:none!important;color:#64748b;font-weight:700}.kpi-dashboard .drawer-table.drawer-table-inventory tbody td{background:transparent!important;border-top:none!important;border-left:none!important;border-right:none!important;border-bottom:1px dashed rgba(16,24,40,.12)!important}.kpi-dashboard .drawer-table.drawer-table-inventory tr:hover td{background:transparent!important}.kpi-dashboard .toast-wrap{position:fixed;right:18px;bottom:18px;display:flex;flex-direction:column;gap:8px;z-index:100}.kpi-dashboard .toast{background:#0f1720e0;color:#fff;padding:10px 12px;border-radius:12px;box-shadow:0 8px 18px #0f172040;font-size:12px}.inv-panel{position:relative;display:flex;flex-direction:column;gap:16px}.inv-fadein{animation:invFade .34s ease}.inv-sticky{position:static;top:auto;z-index:auto}.inv-filter-shell{padding:8px 10px;overflow:visible}.inv-section-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:6px;border-bottom:1px solid rgba(16,24,40,.08);margin-bottom:8px}.inv-kicker{font-size:11px;letter-spacing:.08em;color:#475569;font-weight:700;text-transform:uppercase}.inv-filter-line{display:flex;align-items:flex-end;gap:6px;flex-wrap:wrap}.inv-inline-field{display:flex;flex-direction:column;gap:4px;min-width:150px}.inv-inline-label{font-size:11px;color:#64748b}.inv-inline-field select,.inv-inline-field input{height:32px;border:1px solid rgba(16,24,40,.16);border-radius:16px;padding:0 10px;background:#fff;outline:none}.inv-search-inline{min-width:260px;flex:1}.inv-clear-icon{height:32px;width:32px;border:1px solid rgba(16,24,40,.16);border-radius:999px;background:#fff;cursor:pointer}.inv-ms{position:relative;min-width:280px;max-width:520px;flex:1}.inv-ms-trigger{width:100%;height:32px;border:1px solid rgba(16,24,40,.16);border-radius:16px;background:#fff;padding:0 10px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.inv-ms-open .inv-ms-trigger{border-color:#1018283d;box-shadow:0 0 0 2px #94a3b829}.inv-ms-caret{font-size:11px;color:#64748b}.inv-ms-panel{position:absolute;left:0;right:0;top:40px;background:#fff;border:1px solid rgba(16,24,40,.16);border-radius:14px;box-shadow:0 16px 30px #0f172a24;padding:10px;z-index:40;display:flex;flex-direction:column;gap:10px}.inv-ms-panel[hidden]{display:none!important}.inv-ms-search{width:100%;height:34px;border:1px solid rgba(16,24,40,.2);border-radius:12px;padding:0 12px;margin-bottom:2px;background:#fff}.inv-ms-tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:0;min-height:0}.inv-ms-tag{display:inline-flex;align-items:center;gap:4px;background:#eef5ff;border:1px solid #c8daf8;color:#1e3a8a;border-radius:999px;font-size:11px;padding:2px 7px}.inv-ms-tag button{border:none;background:transparent;color:#1e3a8a;cursor:pointer;padding:0;line-height:1}.inv-ms-options{max-height:240px;min-height:170px;overflow:auto;display:flex;flex-direction:column;gap:6px;padding:2px 0}.inv-ms-opt{display:flex;align-items:center;gap:10px;font-size:12px!important;padding:6px 8px;border-radius:8px;color:#1f2937;margin:0!important;font-weight:400!important}.inv-ms-opt:hover{background:#f1f5fb}.inv-ms-opt span{display:block;color:#1f2937;font-size:inherit;line-height:1.35}.inv-ms-opt input[type=checkbox]{width:16px;height:16px;margin:0;border:1px solid #9ca3af;border-radius:4px;accent-color:#64748b}.inv-ms-floating{position:absolute;background:#fff;border:1px solid rgba(16,24,40,.16);border-radius:14px;box-shadow:0 16px 30px #0f172a24;padding:10px;z-index:1400;display:flex;flex-direction:column;gap:8px}.inv-ms-floating[hidden]{display:none!important}.inv-ms-options-floating{max-height:none;min-height:0;overflow:visible;display:flex;flex-direction:column;gap:4px;padding:2px 0}.inv-chip-wrap{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.inv-chip{padding:3px 8px;border-radius:999px;border:1px solid #d7e1f0;background:#f8fbff;font-size:11px;color:#334155}.inv-summary-strip{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.inv-sum-pill{font-size:11px;border:1px solid #dce5f3;background:#fff;border-radius:999px;padding:4px 8px;color:#475569}.inv-kpi-grid{display:grid;gap:10px;grid-template-columns:repeat(6,minmax(0,1fr))}@media(max-width:1400px){.inv-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.inv-kpi-grid{grid-template-columns:1fr}.inv-ms{min-width:220px}}.inv-kpi-card{position:relative;overflow:hidden;padding:12px 12px 11px;border:1px solid rgba(16,24,40,.1);background:linear-gradient(180deg,#fff,#f8fbff);transition:transform .18s ease,box-shadow .18s ease;animation:invRise .28s ease both}.inv-kpi-card:hover{transform:translateY(-1px);box-shadow:0 10px 20px #0f172a14}.inv-kpi-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:#94a3b8}.inv-kpi-card.inv-risk-low:before{background:#6aa58b}.inv-kpi-card.inv-risk-medium:before{background:#d5b67d}.inv-kpi-card.inv-risk-high:before{background:#b68b8b}.inv-kpi-label{font-size:11px;color:#64748b;text-transform:uppercase;letter-spacing:.04em}.inv-kpi-value{font-size:25px;font-weight:700;line-height:1.18;color:#0f172a}.inv-kpi-trend{font-size:12px;font-weight:600}.inv-kpi-trend.up{color:#3f7f60}.inv-kpi-trend.down{color:#9e6767}.inv-health-wrap{display:flex;gap:10px;align-items:center}.inv-health-ring{width:62px;height:62px;border-radius:50%;background:conic-gradient(#6aa58b,#94a3b833 0);animation:invRing .45s ease}.inv-health-ring span{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;margin:8px;background:#fff;font-weight:700;font-size:12px}.inv-chart-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:1100px){.inv-chart-grid{grid-template-columns:1fr}}.inv-chart-card{padding:10px 10px 8px}.inv-chart-card canvas{height:350px!important}.inv-stack canvas{height:320px!important}.inv-tight,.inv-lifecycle{padding:10px 10px 9px}.inv-life-track{display:flex;gap:10px;align-items:stretch;flex-wrap:nowrap;overflow:auto;padding:2px 1px 4px}.inv-life-stage{min-width:210px;flex:1;position:relative;border:1px solid rgba(16,24,40,.12);border-radius:12px;padding:10px;background:linear-gradient(180deg,#fffffff5,#f7faffe0);transition:transform .18s ease,box-shadow .18s ease;cursor:pointer}.inv-life-stage:hover{transform:translateY(-1px);box-shadow:0 8px 18px #0f172a17}.inv-life-stage:not(:last-child):after{content:"";position:absolute;right:-11px;top:50%;width:18px;height:1px;background:#94a3b8b3;transform:translateY(-50%)}.inv-life-stage.delay:not(:last-child):after{animation:invPulseLine 1.2s ease-in-out infinite}.inv-life-icon{width:30px;height:30px;border-radius:999px;display:grid;place-items:center;font-size:14px;border:2px solid #9ca3af;background:#fff}.inv-life-name{font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:#64748b;margin-top:6px}.inv-life-value{font-size:21px;font-weight:700;color:#0f172a;line-height:1.15;margin-top:2px}.inv-life-capital{font-size:12px;color:#475569}.inv-life-progress{height:5px;border-radius:999px;background:#edf2f7;overflow:hidden;margin-top:8px}.inv-life-fill{height:100%;width:0;background:linear-gradient(90deg,#8fb8ef,#86d4ad);transition:width .35s ease}.inv-life-stage.low .inv-life-icon{border-color:#6aa58b;color:#6aa58b}.inv-life-stage.medium .inv-life-icon{border-color:#d5b67d;color:#b38d4a}.inv-life-stage.high .inv-life-icon{border-color:#d8a1a1;color:#b07777}@keyframes invPulseLine{0%,to{opacity:.35}50%{opacity:1}}@media(max-width:980px){.inv-life-track{flex-wrap:wrap}.inv-life-stage{min-width:calc(50% - 8px)}.inv-life-stage:not(:last-child):after{display:none}}@media(max-width:640px){.inv-life-stage{min-width:100%}}.inv-op-visual{display:flex;flex-direction:column;gap:10px}.inv-op-track{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.inv-op-stage{position:relative;border:1px solid rgba(16,24,40,.12);border-radius:12px;padding:10px 10px 9px;background:#fff;transition:transform .15s ease,box-shadow .15s ease}.inv-op-stage:hover{transform:translateY(-1px);box-shadow:0 8px 16px #0f172a12}.inv-op-stage:not(:last-child):after{content:"";position:absolute;right:-8px;top:22px;width:16px;border-top:2px dotted #9aa8ba}.inv-op-head{display:flex;align-items:center;gap:7px;margin-bottom:6px}.inv-op-dot{width:10px;height:10px;border-radius:999px;background:#94a3b8;box-shadow:0 0 0 3px #94a3b826}.inv-op-dot.contract{background:#7ea6d8}.inv-op-dot.transit{background:#8fb7a2}.inv-op-dot.warehouse{background:#9bb3c5}.inv-op-dot.reserved{background:#d5b67d}.inv-op-dot.available{background:#6aa58b}.inv-op-name{font-size:10.5px;text-transform:uppercase;letter-spacing:.06em;color:#64748b}.inv-op-value{font-size:19px;font-weight:700;color:#0f172a;line-height:1.2}.inv-op-sub{font-size:11px;color:#64748b}.inv-op-meter{height:5px;border-radius:999px;background:#edf2f7;overflow:hidden;margin-top:7px}.inv-op-fill{height:100%;width:0;background:linear-gradient(90deg,#8aa7c7,#6aa58b);transition:width .35s ease}.inv-cargo-list{display:grid;gap:6px;margin-top:8px}.inv-cargo-item{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 9px;border:1px solid rgba(16,24,40,.1);border-radius:10px;background:#fff}.inv-cargo-route{font-size:12px;color:#334155;display:flex;align-items:center;gap:8px}.inv-cargo-dotline{display:inline-block;width:26px;border-top:2px dotted #94a3b8;vertical-align:middle}.inv-cargo-meta{font-size:11px;color:#64748b}@media(max-width:1100px){.inv-op-track{grid-template-columns:1fr 1fr}.inv-op-stage:not(:last-child):after{display:none}}.inv-ledger-wrap{max-height:460px;overflow:auto;border:1px solid rgba(16,24,40,.08);border-radius:10px}.inv-ledger th{position:sticky;top:0;background:#f3f6fb;z-index:2}.inv-ledger td,.inv-ledger th{padding:11px 8px}.inv-ledger td.num,.inv-ledger th.num{text-align:right}.inv-ledger tr{cursor:pointer;transition:box-shadow .16s ease,background .16s ease}.inv-ledger tbody tr:hover{background:#fbfdff;box-shadow:inset 0 0 0 1px #3b82f61f}.inv-risk-strip{border-left:2px solid transparent}.inv-risk-high{border-left-color:#b68b8b}.inv-risk-medium{border-left-color:#d5b67d}.inv-risk-low{border-left-color:#6aa58b}.inv-risk-icon{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:6px;vertical-align:middle}.inv-risk-icon.low{background:#6aa58b}.inv-risk-icon.medium{background:#d5b67d}.inv-risk-icon.high{background:#b68b8b}.inv-table-note{display:flex;justify-content:flex-end;align-items:center;margin-bottom:6px}.inv-ledger .inv-head-filter{cursor:pointer;-webkit-user-select:none;user-select:none;position:relative;white-space:nowrap}.inv-ledger .inv-head-filter:after{content:"▾";font-size:10px;color:#64748b;margin-left:6px}.inv-ledger .inv-head-filter.inv-col-filtered{color:#1d4ed8;background:#eaf2ff}#invHeaderFilterPop.inv-header-filter-pop{position:fixed;z-index:95;width:min(360px,calc(100vw - 20px));background:#f5f7fb;border:1px solid rgba(16,24,40,.14);border-radius:12px;box-shadow:0 14px 30px #0f172a2e;padding:8px}#invHeaderFilterPop.inv-header-filter-pop[hidden]{display:none}#invHfTitle.inv-hf-title{font-size:12px;font-weight:700;color:#334155;margin-bottom:8px}#invHfSearch.inv-hf-search{width:100%;height:36px;border:2px solid #1f2937;border-radius:14px;padding:0 10px;margin-bottom:6px}#invHfList.inv-hf-list{max-height:none;overflow:visible;border:1px solid rgba(16,24,40,.1);border-radius:10px;padding:5px;background:#f5f7fb}#invHfList .inv-hf-opt{display:flex;align-items:center;gap:8px;padding:3px 8px;border-radius:8px;border:none;background:transparent;font-size:12px}#invHfList .inv-hf-opt:hover{background:#eef5ff}#invHfList .inv-hf-opt input[type=checkbox]{width:16px;height:16px;margin:0 4px 0 0;accent-color:#1976d2;transform:none;box-shadow:none;flex:0 0 auto}#invHfList .inv-hf-empty{font-size:12px;color:#64748b;padding:8px 6px}#invHeaderFilterPop .inv-hf-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:10px}#invHeaderFilterPop .inv-hf-btn{border:1px solid rgba(16,24,40,.16);border-radius:999px;background:#fff;color:#1f2937;cursor:pointer;padding:5px 12px;font-weight:600;font-size:12px}#invHeaderFilterPop .inv-hf-btn.primary{background:#eaf2ff;border-color:#c6dafb;color:#1d4ed8}@keyframes invRise{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes invFade{0%{opacity:.35}to{opacity:1}}@keyframes invRing{0%{transform:scale(.94)}to{transform:scale(1)}}.my-trades,.my-trades *{scrollbar-width:none;-ms-overflow-style:none}.my-trades::-webkit-scrollbar,.my-trades *::-webkit-scrollbar{width:0;height:0}.view-all-deals-page,.view-all-deals-page *{scrollbar-width:none;-ms-overflow-style:none}.view-all-deals-page::-webkit-scrollbar,.view-all-deals-page *::-webkit-scrollbar{width:0;height:0}.ndp-lock .app-content-fill{scrollbar-width:none;-ms-overflow-style:none}.ndp-lock .app-content-fill::-webkit-scrollbar{width:0;height:0}.ndp-lock .app-content-fill *{scrollbar-width:none;-ms-overflow-style:none}.ndp-lock .app-content-fill *::-webkit-scrollbar{width:0;height:0}body.ndp-lock{scrollbar-width:none;-ms-overflow-style:none}body.ndp-lock::-webkit-scrollbar{width:0;height:0}body.dm-hide-scroll,body.dm-hide-scroll .app-content-fill{scrollbar-width:none;-ms-overflow-style:none}body.dm-hide-scroll::-webkit-scrollbar,body.dm-hide-scroll .app-content-fill::-webkit-scrollbar{width:0;height:0}.my-trades{--alien-primary: #2563eb;--alien-secondary: #bfdbfe;--alien-accent: #1d4ed8;--alien-dark: #ffffff;--alien-darker: #f5f9ff;--alien-card: #ffffff;--alien-border: #dbeafe;--alien-text: #0f172a;--alien-muted: #64748b;--alien-glow: 0 0 18px rgba(37, 99, 235, .25);--modal-dark: #0f172a;--modal-muted: #64748b;--modal-border: #dbeafe;--modal-primary: #2563eb;--modal-cream: #ffffff;background:linear-gradient(180deg,#f5f9ff,#fff);color:var(--alien-text)}.my-trades header,.my-trades main,.my-trades section,.my-trades .kpi-card,.my-trades .vt-card,.my-trades .panel,.my-trades .card,.my-trades .table-container{background:#fff;color:var(--alien-text);border-color:var(--alien-border)}.my-trades input,.my-trades select,.my-trades textarea{background:#fff;border:1px solid var(--alien-border);color:var(--alien-text)}.my-trades .vt-table th,.my-trades .approvals-table th{background:linear-gradient(135deg,#e8f1ff,#f5f9ff);color:var(--alien-text);border-bottom:1px solid var(--alien-border)}.my-trades .vt-table td,.my-trades .approvals-table td{background:#fff;color:var(--alien-text);border-bottom:1px solid #e2e8f0}.my-trades .vt-table tr:hover td,.my-trades .approvals-table tr:hover td{background:#eff6ff}.my-trades .btn-approve{background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;border:1px solid #1e3a8a}.my-trades .btn-reject{background:#fff;color:#1e3a8a;border:1px solid #93c5fd}.my-trades .btn-reject:hover{background:#eff6ff}.my-trades .alien-card{box-shadow:var(--alien-glow),0 8px 32px #0f172a1f}.my-trades .alien-header{background:linear-gradient(135deg,#fff,#e8f1ff);border-top:1px solid var(--alien-primary)}.my-trades .alien-header h3{color:var(--alien-text);text-shadow:0 0 8px rgba(37,99,235,.25)}.my-trades .alien-table th{background:linear-gradient(135deg,#f5f9ff,#e8f1ff);color:var(--alien-muted);border-bottom:1px solid var(--alien-border);font-weight:800;font-size:.875rem}.my-trades .alien-table thead th{box-shadow:0 4px 6px #2563eb14}.my-trades .alien-table th:after{background:linear-gradient(90deg,transparent,var(--alien-secondary),transparent)}.my-trades .alien-table td{border-bottom:1px solid #e2e8f0;font-size:1rem}.my-trades .alien-table tr:hover{background:#eff6ff}.my-trades .alien-table tr:hover td{color:var(--alien-primary);text-shadow:0 0 8px rgba(37,99,235,.25)}.my-trades .hologram-toggle{background:#ffffffe6;border:1px solid var(--alien-border);box-shadow:0 0 18px #2563eb33}.my-trades .hologram-option.active{color:#fff}.my-trades .status-draft,.my-trades .status-deal-draft{background:#f3e1c2;color:#8a5a10;box-shadow:none}.my-trades .status-submitted,.my-trades .status-deal-submitted{background:#def7e1;color:#159347;box-shadow:none}.my-trades .status-approved,.my-trades .status-deal-approved{background:#e5f8f0;color:#0f766e;box-shadow:none}.my-trades .status-converted,.my-trades .status-contracted,.my-trades .status-deal-contracted{background:#def7f1;color:#0b9b78;box-shadow:none}.my-trades .status-rejected,.my-trades .status-deal-rejected{background:#ffe0e0;color:#d12b2b;border:1px solid #f5b5b5;box-shadow:none}.my-trades .status-deal-default{background:#f1f5f9;color:#475569;border:1px solid #e2e8f0;box-shadow:none}.my-trades.approvals-page{background:linear-gradient(180deg,#f5f9ff,#fff);color:#0f172a}.my-trades.approvals-page .approvals-header{background:#f5f9ff}.my-trades.approvals-page .kpi-card,.my-trades.approvals-page .vt-card{background:#f5f9ff!important;border:1px solid #dbe5f5!important;box-shadow:0 6px 12px #0f172a0f!important}.my-trades.approvals-page .kpi-card{border-top:1px solid #dbe5f5!important;box-shadow:none!important}.my-trades.approvals-page .kpi-card:before,.my-trades.approvals-page .kpi-card:after{content:none!important;display:none!important}.my-trades.approvals-page .page-title{color:#1e3a8a}.my-trades.approvals-page .vt-head{background:#eef5ff!important;border-bottom:1px solid #dbe5f5!important}.my-trades.approvals-page .vt-head h3{color:#1e3a8a}.my-trades main{min-height:0!important;padding-bottom:0!important}.my-trades header,.my-trades main,.my-trades section,.my-trades .kpi-card,.my-trades .vt-card,.my-trades .panel,.my-trades .card,.my-trades .table-container,.my-trades .alien-card,.my-trades .alien-header,.my-trades .alien-body{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}.my-trades .alien-card:before,.my-trades .alien-header:after{display:none!important}.my-trades .alien-body .overflow-auto{max-height:none!important;overflow-y:visible!important}.my-trades .alien-table{border-collapse:collapse!important}.my-trades .alien-table th,.my-trades .alien-table td{background:transparent!important;box-shadow:none!important}.my-trades .alien-table thead th{background:#dbeafe!important;color:#1e3a8a!important;border-bottom:1px solid #c7d7f3!important;box-shadow:none!important;border-radius:0!important;letter-spacing:0;text-transform:uppercase;font-size:11px;padding:14px 16px!important}.my-trades .alien-table th:after{display:none!important}.my-trades .alien-table tr:hover{transform:none!important}.my-trades .alien-table td{padding:14px 16px!important;font-size:13px;color:#0f172a;border-bottom:1px solid #e2e8f0}.my-trades .alien-table tbody tr:hover td{background:#f8fafc!important}.my-trades .alien-card,.my-trades .alien-body,.my-trades .section-card,.my-trades .vt-card{background:#f5f9ff!important;border:1px solid #dbe5f5!important}.my-trades .alien-header,.my-trades .vt-head{background:#eef5ff!important;border-bottom:1px solid #dbe5f5!important}.my-trades .status-badge{display:inline-flex;align-items:center;padding:6px 12px;border-radius:999px;font-size:12px;font-weight:700;border:1px solid transparent}.my-trades .status-draft,.my-trades .status-deal-draft{background:#f3e1c2;color:#8a5a10;border-color:#e7cfa5}.my-trades .status-submitted,.my-trades .status-deal-submitted{background:#def7e1;color:#159347;border-color:#b7e4c7}.my-trades .status-approved,.my-trades .status-deal-approved{background:#e5f8f0;color:#0f766e;border-color:#9de3cf}.my-trades .status-converted,.my-trades .status-contracted,.my-trades .status-deal-contracted{background:#def7f1;color:#0b9b78;border-color:#aee8dc}.my-trades .status-rejected,.my-trades .status-deal-rejected{background:#ffe0e0;color:#d12b2b;border-color:#f5b5b5}.my-trades .status-deal-default{background:#e8e8ec;color:#4a4a56;border-color:#d6d6df}.my-trades.approvals-page .filter-input,.my-trades.approvals-page .filter-select{border:1px solid #c7d7f3;background:#fff;color:#1f2937}.my-trades.approvals-page .filter-input:focus,.my-trades.approvals-page .filter-select:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb33}.my-trades.approvals-page .vt-table thead th{background:#dbeafe;color:#1e3a8a;border-bottom:1px solid #c7d7f3;letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:700}.my-trades.approvals-page .vt-table tbody tr:hover td{background:#f8fafc}.my-trades.approvals-page .vt-table tbody td{background:transparent;border-bottom:1px solid #e2e8f0;font-size:13px}.my-trades.approvals-page .approvals-actions-header,.my-trades.approvals-page .approvals-actions-cell{width:160px;white-space:nowrap}.my-trades.approvals-page .approvals-actions{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px}.my-trades.approvals-page .approvals-actions button{min-width:76px;text-align:center;font-size:12px;padding:6px 9px}.my-trades.approvals-page .approvals-actions--readonly{align-items:center;gap:10px}.my-trades.approvals-page .status-badge{border:1px solid #dbeafe;background:#f8fbff;color:#1e3a8a}.my-trades.approvals-page .status-deal-submitted{border:1px solid #b7e4c7;background:#def7e1;color:#159347}.my-trades.approvals-page .status-deal-approved{border:1px solid #9de3cf;background:#e5f8f0;color:#0f766e}.my-trades.approvals-page .status-deal-rejected{border:1px solid #f5b5b5;background:#ffe0e0;color:#d12b2b}.my-trades.approvals-page .status-deal-default{border:1px solid #e2e8f0;background:#f1f5f9;color:#475569}.my-trades.approvals-page .btn-approve{background:#2563eb;border-color:#1e40af}.my-trades.approvals-page .btn-approve:hover{background:#1d4ed8}.my-trades.approvals-page .btn-reject{background:#fff;border-color:#93c5fd;color:#1e3a8a}.my-trades.approvals-page .btn-reject:hover{background:#eff6ff}.my-trades.approvals-page .pager-button{border:1px solid #dbeafe;background:#f8fbff;color:#1e3a8a}.my-trades.approvals-page .vt-table thead th{padding:14px 16px!important;font-size:11px!important;line-height:1.2!important;letter-spacing:0!important;text-transform:uppercase!important}.my-trades.approvals-page .vt-table tbody td{padding:14px 16px!important;font-size:13px!important;line-height:1.35!important;vertical-align:middle!important}.my-trades.approvals-page .approvals-actions-header,.my-trades.approvals-page .approvals-actions-cell{width:240px!important;min-width:240px!important;white-space:nowrap!important}.my-trades.approvals-page .approvals-actions,.my-trades.approvals-page .approvals-actions--readonly{display:inline-flex!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:flex-end!important;gap:6px!important;white-space:nowrap!important}.my-trades.approvals-page .approvals-actions button,.my-trades.approvals-page .approvals-actions--readonly button{min-width:66px!important;height:32px!important;padding:6px 10px!important;font-size:12px!important;line-height:1.1!important}.my-trades .alien-table thead th{padding:14px 16px!important;font-size:11px!important;letter-spacing:0!important;line-height:1.2!important;text-transform:uppercase!important}.my-trades .alien-table tbody td{padding:14px 16px!important;font-size:13px!important;line-height:1.35!important;vertical-align:middle!important}.my-trades .alien-table tbody td .cyber-btn{width:32px!important;height:32px!important}.view-all-deals-page{background:linear-gradient(180deg,#f5f9ff,#fff);color:#0f172a}.view-all-deals-page .kpi-card-va{background:linear-gradient(145deg,#fff,#e8f1ff);border:1px solid #dbeafe;box-shadow:0 12px 26px #2563eb1f}.view-all-deals-page .kpi-label{color:#2563eb}.view-all-deals-page .kpi-value{color:#0f172a}.view-all-deals-page .card-shell{border:1px solid #dbeafe;box-shadow:0 16px 36px #2563eb1f}.view-all-deals-page .card-head{background:linear-gradient(90deg,#e8f1fff2,#f5f9fff2);border-bottom:1px solid #dbeafe}.view-all-deals-page .card-title{color:#1e3a8a}.view-all-deals-page .filter-input,.view-all-deals-page .filter-select{border:1px solid #c7d7f3;background:#fffffffa;color:#1f2937}.view-all-deals-page .filter-input:focus,.view-all-deals-page .filter-select:focus{outline:2px solid rgba(37,99,235,.25);border-color:#93c5fd}.view-all-deals-page .search-wrap svg{color:#60a5fa}.view-all-deals-page .export-btn{background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 10px 22px #2563eb52}.view-all-deals-page .table-wrap{background:linear-gradient(180deg,#eef6ff,#fff)}.view-all-deals-page .deal-table thead th{background:linear-gradient(135deg,#e8f1ff,#dbeafe);color:#1e3a8a;border-bottom:1px solid #dbeafe;letter-spacing:0;text-transform:uppercase}.view-all-deals-page .deal-table tbody td{color:#1f2937;border-bottom:1px solid #e2e8f0}.view-all-deals-page .deal-table tbody tr:hover td{background:#eff6ff}.view-all-deals-page .pill.draft{background:#f3e1c2;color:#8a5a10}.view-all-deals-page .pill.submitted{background:#def7e1;color:#159347}.view-all-deals-page .pill.approved{background:#e5f8f0;color:#0f766e}.view-all-deals-page .pill.contracted{background:#def7f1;color:#0b9b78}.view-all-deals-page .pill.rejected{background:#ffe0e0;color:#d12b2b;border:1px solid #f5b5b5}.view-all-deals-page .pill.default{background:#e8e8ec;color:#4a4a56}.view-all-deals-page .footer-bar{border-top:1px solid #dbeafe;color:#475569;background:#f8fbff}.view-all-deals-page .pager-btn{border:1px solid #c7d7f3;color:#1e3a8a}#newdeal-page{--ndp-amber-50: #f5f9ff;--ndp-amber-100: #e8f1ff;--ndp-amber-200: #dbeafe;--ndp-amber-400: #93c5fd;--ndp-amber-500: #3b82f6;--ndp-amber-600: #2563eb;--ndp-amber-700: #1e3a8a;--ndp-amber-shadow: rgba(37, 99, 235, .28);background:#f5f9ff;color:#0f172a}#newdeal-page .ndp-header{border:1px solid #dbeafe;box-shadow:0 6px 18px #2563eb1f}#newdeal-page .ndp-logo{background:linear-gradient(160deg,#bfdbfe,#60a5fa 45%,#1d4ed8);color:#0f172a}#newdeal-page .ndp-badge{border:1px solid #2563eb;color:#1d4ed8;background:#eff6ff}#newdeal-page .ndp-sidebar{border:1px solid #dbeafe}#newdeal-page .ndp-nav-item{color:#0f172a}#newdeal-page .ndp-nav-item+.ndp-nav-item{border-top:1px solid #edf2ff}#newdeal-page .ndp-nav-item.is-active{background:#e8f1ff;border-left:4px solid #2563eb;color:#1d4ed8}#newdeal-page .ndp-nav-item.is-disabled{color:#94a3b8;background:#f8fbff}#newdeal-page .ndp-nav-icon{background:#eff6ff;color:#1e3a8a}#newdeal-page .ndp-nav-item.is-active .ndp-nav-icon{background:#2563eb;color:#fff}#newdeal-page .ndp-card{background:linear-gradient(180deg,#f5f9ff,#fff);border:1px solid #dbeafe;box-shadow:0 22px 50px #2563eb1f,inset 0 1px #ffffffbf}#newdeal-page .ndp-section{background:linear-gradient(180deg,#fff,#eef6ff);border:1px solid #dbeafe;box-shadow:0 18px 36px #2563eb1f}#newdeal-page .ndp-section--soft{background:#fff}#newdeal-page .ndp-section--mint{background:#f0f7ff;border-color:#dbeafe}#newdeal-page .ndp-section--frost{background:#f5f9ff;border-color:#dbeafe}#newdeal-page .ndp-section__head{box-shadow:0 12px 24px #2563eb40}#newdeal-page textarea{border:1px solid #cbd5e1;background:#fff;color:#0f172a}#newdeal-page .pricing-section .ndp-card,#newdeal-page .pricing-section .ndp-section,#newdeal-page .pricing-shell .ndp-card,#newdeal-page .pricing-shell .ndp-section,#newdeal-page .pricing-stage-status .ndp-section{background:#fff!important;border-color:#e2e8f0!important;box-shadow:0 12px 24px #0f172a14!important}#newdeal-page .pricing-section .ndp-section__head,#newdeal-page .pricing-shell .ndp-section__head{background:#fff!important;border-bottom:1px solid #e2e8f0!important;box-shadow:none!important}.deal-loading-overlay{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:#eff6ff99;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.deal-loading-stack{display:flex;flex-direction:column;align-items:center;gap:12px}.deal-loading-dots{width:48px;height:48px;position:relative}.deal-loading-dots:before{content:"";position:absolute;inset:0;border-radius:50%;border:4px dotted rgba(59,130,246,.9);animation:dealDots 1s linear infinite}.deal-loading-text{font-size:13px;font-weight:600;color:#1e3a8a;text-transform:uppercase;letter-spacing:.08em}@keyframes dealDots{to{transform:rotate(360deg)}}#root .ndp-field-label,#root .ndp-field>label,#root .ndp-field label,#root .switch-label,#root .MuiFormLabel-root,#root .MuiInputLabel-root,#root .MuiFormControlLabel-label,#root label{font-size:16px!important;line-height:1.35!important}#root table th,#root table td,#root .MuiTableCell-root,#root .ndp-table th,#root .ndp-table td,#root .pricing-table th,#root .pricing-table td,#root .vt-table th,#root .vt-table td,#root .deal-table th,#root .deal-table td{font-size:15px!important;line-height:1.35!important}#root input,#root select,#root textarea,#root .MuiInputBase-input,#root .MuiSelect-select,#root .MuiAutocomplete-input,#root .MuiMenuItem-root,#root .MuiAutocomplete-option,#root button,#root .btn,#root .MuiButton-root{font-size:15px!important;line-height:1.3!important}#root .execution-app label,#root .execution-app [class*=label],#root .execution-app [class*=note],#root .execution-app [class*=hint],#root .execution-app [class*=help-text],#root .admin-app label,#root .admin-app [class*=label],#root .admin-app .text-xs,#root .admin-app .text-sm,#root .admin-app .hint{font-size:16px!important;line-height:1.35!important}#root .execution-app input,#root .execution-app select,#root .execution-app textarea,#root .execution-app button,#root .execution-app .btn,#root .execution-app .pill,#root .execution-app .tag,#root .execution-app .badge,#root .execution-app .chip,#root .execution-app table th,#root .execution-app table td,#root .execution-app .MuiInputBase-input,#root .execution-app .MuiSelect-select,#root .execution-app .MuiButton-root,#root .admin-app input,#root .admin-app select,#root .admin-app textarea,#root .admin-app button,#root .admin-app .btn,#root .admin-app .pill,#root .admin-app .tag,#root .admin-app .badge,#root .admin-app .chip,#root .admin-app table th,#root .admin-app table td,#root .admin-app .MuiInputBase-input,#root .admin-app .MuiSelect-select,#root .admin-app .MuiButton-root{font-size:15px!important;line-height:1.3!important}#root .global-topbar .MuiTypography-root{font-size:13px!important;line-height:1.35!important}#root .global-topbar .MuiToolbar-root{min-height:44px!important}#root .left-panel .MuiListItemText-primary,#root .left-panel .MuiListItemText-root>span,#root .left-panel .MuiTypography-root,#root .left-panel .MuiInputBase-input,#root .left-panel .MuiMenuItem-root,#root .left-panel input,#root .left-panel select,#root .left-panel button,#root .left-panel label{font-size:15px!important;line-height:1.35!important}#root .admin-app .MuiDataGrid-root{font-size:15px!important}#root .admin-app .MuiDataGrid-columnHeaderTitle,#root .admin-app .MuiDataGrid-columnHeaderTitleContainerContent{font-size:15px!important;font-weight:600!important;line-height:1.35!important}#root .admin-app .MuiDataGrid-cell,#root .admin-app .MuiDataGrid-cellContent{font-size:15px!important;line-height:1.35!important}#root .admin-app .MuiDataGrid-toolbarContainer .MuiButton-root,#root .admin-app .MuiDataGrid-toolbarContainer .MuiInputBase-input,#root .admin-app .MuiDataGrid-toolbarContainer .MuiSelect-select,#root .admin-app .MuiDataGrid-menuList .MuiMenuItem-root,#root .admin-app .MuiDataGrid-panel .MuiInputBase-input,#root .admin-app .MuiDataGrid-panel .MuiFormLabel-root,#root .admin-app .MuiDataGrid-panel .MuiInputLabel-root,#root .admin-app .MuiDataGrid-footerContainer .MuiTablePagination-root,#root .admin-app .MuiDataGrid-footerContainer .MuiTablePagination-selectLabel,#root .admin-app .MuiDataGrid-footerContainer .MuiTablePagination-displayedRows,#root .admin-app .MuiDataGrid-footerContainer .MuiTablePagination-select,#root .admin-app .MuiDataGrid-footerContainer .MuiIconButton-root,#root .admin-app .MuiDataGrid-footerContainer .MuiSelect-select,#root .admin-app .admin-master-menu .MuiInputBase-input,#root .admin-app .admin-master-menu .MuiInputAdornment-root,#root .admin-app .admin-master-menu .MuiSvgIcon-root{font-size:15px!important}#root .admin-app .admin-master-menu .admin-master-menu__parent-label{font-size:17px!important;line-height:1.35!important}#root .admin-app .admin-master-menu .admin-master-menu__child-label,#root .admin-app .admin-master-menu .MuiListItemText-root>span,#root .admin-app .admin-master-menu .MuiTypography-root{font-size:15px!important;line-height:1.35!important}#root .admin-user-management label,#root .admin-user-management input,#root .admin-user-management select,#root .admin-user-management textarea,#root .admin-user-management button,#root .admin-user-management .btn,#root .admin-user-management .meta,#root .admin-user-management .MuiTypography-root,#root .admin-user-management .MuiFormLabel-root,#root .admin-user-management .MuiInputLabel-root,#root .admin-user-management table th,#root .admin-user-management table td,#root .admin-user-management .table-wrapper table th,#root .admin-user-management .table-wrapper table td{font-size:15px!important;line-height:1.35!important}#root .admin-user-management .group,#root .admin-user-management h1,#root .admin-user-management h2,#root .admin-user-management h3,#root .admin-user-management nav button>div:first-child{font-size:17px!important;line-height:1.35!important}#root .admin-cost-sheets label,#root .admin-cost-sheets input,#root .admin-cost-sheets select,#root .admin-cost-sheets textarea,#root .admin-cost-sheets button,#root .admin-cost-sheets .btn,#root .admin-cost-sheets .meta,#root .admin-cost-sheets .MuiTypography-root,#root .admin-cost-sheets .MuiFormLabel-root,#root .admin-cost-sheets .MuiInputLabel-root,#root .admin-cost-sheets table th,#root .admin-cost-sheets table td,#root .admin-cost-sheets .table-wrapper table th,#root .admin-cost-sheets .table-wrapper table td{font-size:15px!important;line-height:1.35!important}#root .admin-cost-sheets .group,#root .admin-cost-sheets h1,#root .admin-cost-sheets h2,#root .admin-cost-sheets h3,#root .admin-cost-sheets nav button>div:first-child{font-size:17px!important;line-height:1.35!important}:root{--d365-bg: #f7f8fb;--d365-card: #ffffff;--d365-border: #d9dee7;--d365-text: #0f172a;--d365-muted: #5a6676;--d365-accent: #0f6cd6;--d365-header: linear-gradient(180deg, #0b2b5f 0%, #071c3f 100%)}.schedule-page{padding:12px;background:var(--d365-bg);color:var(--d365-text);font-family:Segoe UI,Inter,Helvetica Neue,sans-serif}.schedule-title{background:var(--d365-header);color:#fff;border-radius:10px;padding:8px 14px;text-align:center;box-shadow:0 6px 16px #071c3f2e}.schedule-title h2{margin:0;font-weight:700;letter-spacing:.5px;font-size:1rem;color:#fff}.schedule-card{margin-top:18px;background:var(--d365-card);border:1px solid var(--d365-border);border-radius:10px;box-shadow:0 2px 10px #0f172a14;padding:16px}.execution-context{position:sticky;top:0;z-index:5;background:var(--d365-card);border:1px solid var(--d365-border);border-radius:10px;box-shadow:0 2px 10px #0f172a14;padding:12px 16px}.execution-context h3{margin:0 0 10px;font-size:13px;letter-spacing:.4px;text-transform:uppercase;color:var(--d365-muted)}.context-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px 16px}.context-item{display:flex;flex-direction:column;gap:4px;font-size:12px}.context-item span{color:var(--d365-muted)}.context-item strong{color:var(--d365-text)}.execution-legs{display:flex;flex-direction:column;gap:16px}.leg-panel{border:1px solid var(--d365-border);border-radius:10px;padding:12px;background:#fff;width:100%;min-width:0;overflow:hidden}.leg-panel-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 8px;position:static;padding:0;border-bottom:none;background:transparent}.leg-panel h4{margin:0;font-size:13px;color:var(--d365-text)}.leg-search{border:1px solid var(--d365-border);border-radius:8px;padding:6px 10px;font-size:12px;min-width:140px;max-width:220px}.leg-table{width:100%;border-collapse:collapse;font-size:12px}.leg-table-wrap{overflow-x:auto;overflow-y:auto;max-height:360px;position:relative}.leg-table thead th{position:sticky;top:0;z-index:2}.leg-table th,.leg-table td{border-bottom:1px solid var(--d365-border);padding:6px 8px;text-align:left;white-space:nowrap;min-width:90px}.leg-table th:first-child,.leg-table td:first-child{min-width:60px}.leg-table th{color:var(--d365-muted);font-weight:600;background:#f7f9fd}.th-filter-btn{border:none;background:transparent;color:var(--d365-muted);font-weight:600;padding:0;cursor:pointer;text-align:left}.th-filter-input{display:block;width:100%;min-width:100%;border:none;padding:0;font-size:12px;font-weight:600;background:transparent;color:var(--d365-text);border-radius:0}.th-filter-input:focus{outline:none;border-bottom:1px solid var(--d365-accent)}.leg-table input[type=radio]{width:14px;height:14px;margin:0;accent-color:var(--d365-accent)}.row-disabled{opacity:.6}.inline-alert{margin-top:10px;font-size:12px;color:#b91c1c}.inline-alert.is-ok{color:#0f6cd6}.schedule-grid{width:100%;border-collapse:collapse;font-size:12px}.schedule-grid th,.schedule-grid td{border:1px solid var(--d365-border);padding:6px 8px;white-space:nowrap}.schedule-grid th{background:#f1f5fb;text-align:left}.schedule-grid input,.schedule-grid select{width:100%;border:1px solid var(--d365-border);border-radius:6px;padding:4px 6px;font-size:12px;color:var(--d365-text);background:#fff}.schedule-grid input.qty-error{border-color:#f1b7b7}.schedule-grid input.qty-error::placeholder{color:#b91c1c;font-size:11px}.schedule-actions{margin-top:12px;display:flex;gap:10px}.btn-primary{background:var(--d365-accent);color:#fff;border:1px solid #0b5fc1;border-radius:8px;padding:8px 14px;font-size:12px;font-weight:600;cursor:pointer}.btn-primary:disabled{background:#e5e7eb;color:#9ca3af;border-color:#d1d5db;cursor:not-allowed}.legacy-schedule{display:none}.mode-toggle{display:flex;flex-wrap:wrap;column-gap:8px;row-gap:6px;align-items:center}.mode-option{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border:1px solid var(--d365-border);border-radius:8px;background:#fff;font-size:12px;font-weight:600;color:var(--d365-text);cursor:pointer}.mode-option input{width:16px;height:16px;accent-color:var(--d365-accent)}.mode-option.is-disabled{background:#f5f7fb;color:#94a3b8;cursor:not-allowed}.mode-option.is-disabled input{cursor:not-allowed}.conditions-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.conditions-card{border:1px solid var(--d365-border);border-radius:8px;background:#fff;padding:12px}.conditions-card h4{margin:0 0 8px;font-size:12px;color:var(--d365-text);text-transform:uppercase;letter-spacing:.4px}.conditions-card ul{margin:0;padding-left:18px;color:var(--d365-muted);font-size:12px;line-height:1.5}.checklist{list-style:none;padding:0;margin:0;display:grid;gap:6px}.checklist li{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--d365-muted)}.checklist .status{font-weight:700;width:16px;text-align:center}.checklist .ok{color:#15803d}.checklist .bad{color:#b91c1c}.schedule-table{width:100%;border-collapse:collapse;table-layout:fixed}.schedule-table th,.schedule-table td{border:1px solid var(--d365-border);padding:8px 10px;font-size:12px;vertical-align:middle}.schedule-table th{background:#f1f5fb;font-weight:600;color:var(--d365-text);text-align:left}.schedule-table .group-head th{text-align:center;font-size:13px;letter-spacing:.4px}.schedule-table .group-buy{background:#fde7f3;color:#4b2e39}.schedule-table .group-sell{background:#e6f0ff;color:#1f3b6e}.schedule-table .group-storage{background:#dbefff;color:#14345a;text-align:center}.schedule-table .subhead th{background:#f7f9fd;text-align:center;font-size:11px;letter-spacing:.2px}.schedule-table input{width:100%;border:1px solid var(--d365-border);border-radius:4px;padding:6px 8px;font-size:12px;color:var(--d365-text);background:#fff;box-sizing:border-box}.schedule-table input.is-disabled{background:#f5f7fb;color:#94a3b8}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}.schedule-table input:focus{border-color:var(--d365-accent);box-shadow:0 0 0 2px #0f6cd626;outline:none}.schedule-input{width:100%;max-width:260px;border:1px solid var(--d365-border);border-radius:6px;padding:6px 8px;font-size:12px;background:#fff;color:var(--d365-text)}.divider{border-right:2px solid var(--d365-border)!important}.section-label{margin:4px 0 10px;color:var(--d365-muted);font-weight:600;letter-spacing:.3px}.section-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.section-header .section-label{margin:0}.number-cell input{text-align:right}.btn-secondary{background:#fff;color:var(--d365-accent);border:1px solid var(--d365-border);border-radius:8px;padding:8px 14px;font-size:12px;font-weight:600;cursor:pointer}.btn-secondary:hover{background:#f3f6fb}@media(max-width:1024px){.leg-panel-header{flex-direction:column;align-items:flex-start}.leg-search{width:100%;min-width:0}}.trade-linking{--bg: #f7f8fb;--panel: #ffffff;--muted: #5a6676;--accent: #0f6cd6;--accent2: #0b5fc1;--accent3: #f59e0b;--border: #d9dee7;--shadow: 0 2px 12px rgba(15, 23, 42, .08);--text: #0f172a;--glow: none;background:var(--bg);color:var(--text);min-height:100%;font-family:Segoe UI,Inter,sans-serif}.trade-linking *{box-sizing:border-box}.trade-linking-header{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;border-bottom:1px solid var(--border);background:#fff}.trade-linking-title{font-size:16px;font-weight:700;color:#111827}.trade-linking-fullscreen{border:none;background:transparent;color:#6b7280;font-size:13px;cursor:pointer}.trade-linking-subheader{background:linear-gradient(180deg,#0b2b5f,#071c3f);color:#fff;font-weight:600;padding:10px 20px}.trade-linking .app-container{padding:16px}.trade-linking .main-content{width:100%}.trade-linking .linking-container{display:grid;grid-template-columns:1.1fr 1.6fr 1.1fr;gap:16px;width:100%}.trade-linking .contracts-panel,.trade-linking .linking-canvas,.trade-linking .link-detail-panel{background:var(--panel);border-radius:16px;border:1px solid var(--border);box-shadow:var(--shadow);padding:16px}.trade-linking .panel-title{font-size:1rem;font-weight:600;margin-bottom:12px;padding-bottom:6px;border-bottom:1px solid var(--border);color:var(--text)}.trade-linking .contract-search{width:100%;margin-bottom:10px}.trade-linking .search-input{width:100%;padding:10px 12px;border:1px solid var(--border);border-radius:12px;background:#fff;color:var(--text);font-size:.9rem}.trade-linking .search-input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #0f6cd633}.trade-linking .contracts-list{display:flex;flex-direction:column;gap:8px;max-height:45vh;overflow-y:auto}.trade-linking .contract-item{background:#fff;border:1px solid var(--border);border-radius:10px;padding:8px;cursor:grab;transition:all .2s ease}.trade-linking .contract-item:hover{border-color:var(--accent);box-shadow:0 4px 14px #0f6cd626}.trade-linking .contract-meta{display:flex;justify-content:space-between;font-size:.75rem;color:var(--muted)}.trade-linking .linking-canvas{position:relative;overflow:hidden}.trade-linking .linking-grid{display:grid;grid-template-columns:repeat(2,minmax(200px,1fr));grid-template-areas:"purchases sales" "comment comment";gap:16px}.trade-linking .link-zone{background:#fff;border:1px solid var(--border);border-radius:12px;padding:12px;min-height:140px;display:flex;flex-direction:column;gap:8px}.trade-linking .link-zone--purchase{grid-area:purchases}.trade-linking .link-zone--sales{grid-area:sales}.trade-linking .link-zone--comment{grid-area:comment;justify-self:center;width:min(100%,360px)}.trade-linking .linked-contracts{display:flex;flex-direction:column;gap:8px;min-height:90px}.trade-linking .linked-placeholder{padding:12px;border:1px dashed var(--border);border-radius:8px;color:var(--muted);text-align:center;font-size:.85rem}.trade-linking .linked-contract-card{position:relative;border:1px solid var(--border);border-radius:10px;padding:12px 70px 12px 12px;background:#fff;cursor:pointer;transition:all .2s ease;display:flex;flex-direction:column;gap:4px}.trade-linking .linked-contract-card:hover{border-color:var(--accent);box-shadow:0 0 15px #0f6cd626}.trade-linking .linked-contract-card.selected{border-color:#10b981;background:#10b98114}.trade-linking .contract-name{font-weight:600;color:var(--text)}.trade-linking .contract-details{font-size:.85rem;color:var(--muted)}.trade-linking .unpin-btn{position:absolute;top:8px;right:8px;border:none;background:#eef2f6;color:#334155;padding:2px 10px;border-radius:999px;font-size:.75rem;cursor:pointer}.trade-linking .btn{padding:10px 16px;border-radius:12px;border:1px solid #0b5fc1;background:#0f6cd6;color:#fff;font-weight:600;cursor:pointer;transition:.2s ease}.trade-linking .btn:disabled{background:#e5e7eb;border-color:#d1d5db;color:#9ca3af;cursor:not-allowed}.trade-linking .btn.secondary{background:#fff;color:var(--text);border:1px solid var(--border)}.trade-linking .btn.small{padding:6px 12px;font-size:.75rem}.trade-linking .link-selector{margin-top:12px;padding:10px 12px;background:var(--panel);border-radius:12px;border:1px solid var(--border);display:flex;align-items:center;gap:12px}.trade-linking .link-selector label{font-size:.85rem;color:var(--muted);font-weight:600;white-space:nowrap}.trade-linking .link-detail-panel{margin-top:16px}.trade-linking .link-detail-title{display:flex;align-items:center;justify-content:space-between;gap:8px}.trade-linking .link-detail-actions{display:flex;align-items:center;gap:8px}.trade-linking .detail-search{max-width:240px;padding:8px 12px;font-size:.85rem}.trade-linking .link-header-summary{margin-bottom:12px;color:var(--text);font-size:.9rem}.trade-linking .trade-table{width:100%;border-collapse:collapse;font-size:.85rem}.trade-linking .trade-table th,.trade-linking .trade-table td{padding:8px 10px;border-bottom:1px solid var(--border);white-space:nowrap;text-align:left}.trade-linking .trade-table thead th{background:#f1f5fb;color:var(--muted);font-weight:600}.trade-linking .trade-table input[type=checkbox]{width:16px;height:16px;margin:0;accent-color:var(--accent)}.trade-linking .trade-table td:first-child{width:40px}@media(max-width:1200px){.trade-linking .linking-container{grid-template-columns:1fr}}:root{--d365-bg: #f7f8fb;--d365-card: #ffffff;--d365-border: #d9dee7;--d365-text: #0f172a;--d365-muted: #5a6676;--d365-accent: #0f6cd6;--d365-header: linear-gradient(180deg, #0b2b5f 0%, #071c3f 100%);--d365-section: #dbefff}.planning-page{padding:0;background:var(--d365-bg);color:var(--d365-text);font-family:Segoe UI,Inter,Helvetica Neue,sans-serif}.planning-shell{max-width:none;margin:0;padding:0}.planning-card{margin-top:0;background:var(--d365-card);border:1px solid var(--d365-border);border-radius:10px;box-shadow:0 2px 10px #0f172a14;padding:16px}.planning-topbar{display:flex;justify-content:flex-start;margin-bottom:12px}.planning-back-btn{background:var(--d365-accent);color:#fff;border:1px solid #0b5fc1;border-radius:6px;padding:8px 14px;font-size:12px;font-weight:600;cursor:pointer}.planning-section{margin-top:14px}.planning-section-header{background:var(--d365-section);color:#14345a;font-weight:600;text-align:center;padding:6px 10px;border:1px solid var(--d365-border);border-radius:6px;margin-bottom:10px}.planning-table{width:100%;border-collapse:collapse;table-layout:fixed}.planning-table th,.planning-table td{border:1px solid var(--d365-border);padding:8px 10px;font-size:12px;vertical-align:middle}.planning-table th{background:#f1f5fb;font-weight:600;color:var(--d365-text);text-align:left}.planning-grid{display:grid;gap:16px}.planning-grid.two-col{grid-template-columns:repeat(2,minmax(0,1fr))}.planning-list{display:grid;gap:8px}.planning-field{display:grid;grid-template-columns:1.2fr 2fr;gap:10px;align-items:center}.planning-field label{font-size:12px;color:var(--d365-muted);font-weight:600}.planning-field input,.planning-field textarea,.planning-field select{width:100%;border:1px solid var(--d365-border);border-radius:4px;padding:6px 8px;font-size:12px;color:var(--d365-text);background:#fff;box-sizing:border-box}.planning-field input[readonly]{background:#f3f4f6;color:var(--d365-text);cursor:not-allowed}.planning-field input:focus,.planning-field textarea:focus,.planning-field select:focus{border-color:var(--d365-accent);box-shadow:0 0 0 2px #0f6cd626;outline:none}.planning-field .required:after{content:" *";color:#dc2626}.data-grid{display:grid;grid-template-columns:1fr;gap:10px 12px;align-items:start;width:100%;margin:0}.detail-table{width:100%;border-collapse:collapse;table-layout:fixed}.detail-table th,.detail-table td{border:1px solid var(--d365-border);padding:6px 10px;font-size:12px}.detail-table th{background:#eaf2fb;text-align:left;width:45%}.section-divider{border:0;border-top:1px solid var(--d365-border);margin:0 0 12px}.planning-actions{margin-top:16px;display:flex;justify-content:flex-end;align-items:center;gap:10px}.planning-btn{background:var(--d365-accent);color:#fff;border:1px solid #0b5fc1;border-radius:6px;padding:8px 14px;font-size:12px;font-weight:600;cursor:pointer}.planning-save-status{font-size:12px;color:var(--d365-muted)}@media(max-width:980px){.planning-grid.two-col,.data-grid{grid-template-columns:1fr}}:root{--etg-blue: #0f2e47;--etg-blue-2: #1e4f77;--etg-muted: #6b7785;--card-border: #d8e0eb;--bg: #f2f5f9;--shadow-soft: 0 10px 25px rgba(15, 46, 71, .08)}*,*:before,*:after{box-sizing:border-box}.new-opportunity-page{font-family:Inter,sans-serif;background:var(--bg);color:#0f172a;min-height:calc(100vh - 64px);padding-bottom:48px;overflow-x:hidden}.modern-header{position:sticky;top:0;z-index:10;background:linear-gradient(135deg,var(--etg-blue),var(--etg-blue-2));color:#fff;border-bottom:1px solid #0e2640;box-shadow:0 8px 30px #0f2e4740;padding:16px 32px}.header-content{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.modern-header h1{margin:0;font-size:1.3rem;font-weight:600;display:flex;align-items:center;gap:8px}.header-title{display:flex;align-items:center;gap:10px}.header-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.btn{border-radius:12px;padding:10px 16px;font-weight:600;display:inline-flex;align-items:center;gap:8px;border:none;cursor:pointer;transition:.25s all;font-family:Inter,sans-serif}.btn-primary{background:linear-gradient(135deg,var(--etg-blue),var(--etg-blue-2));color:#fff;box-shadow:0 10px 24px #0f2e472e}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 16px 32px #0f2e4747}.btn-outline{border:1.5px solid rgba(255,255,255,.5);background:transparent;color:#fff}.btn-outline:hover{background:#ffffff14;border-color:#e2e8f0}.btn-ghost{border:none;background:transparent;color:var(--etg-blue);cursor:pointer;display:inline-flex;align-items:center;gap:6px}.page-body{padding:28px 32px 48px;max-width:1320px;margin:0 auto;display:flex;flex-direction:column;gap:24px}.kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:18px}.kpi-card{position:relative;padding:20px 26px;border-radius:16px;border:1px solid #cfd8e5;background:#fff;box-shadow:var(--shadow-soft);min-height:120px;display:flex;flex-direction:column;justify-content:center}.kpi-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--etg-blue),var(--etg-blue-2));border-top-left-radius:16px;border-top-right-radius:16px}.kpi-card-title{font-size:.72rem;color:#64748b;text-transform:uppercase;letter-spacing:.04em}.kpi-card-value{font-size:1.25rem;font-weight:700;margin-top:4px}.kpi-card-sub{font-size:.72rem;color:#94a3b8;margin-top:4px}.kpi-card:nth-child(1) .kpi-card-value{color:#0f172a}.kpi-card:nth-child(2) .kpi-card-value{color:#8a2be2}.kpi-card:nth-child(3) .kpi-card-value{color:#c2410c}.kpi-card:nth-child(4) .kpi-card-value{color:#0e7490}.kpi-card:nth-child(5) .kpi-card-value{color:#15803d}.layout-grid{display:grid;grid-template-columns:1fr;gap:32px;align-items:flex-start}@media(min-width:1100px){.layout-grid{grid-template-columns:minmax(0,1.85fr) minmax(320px,1fr);gap:32px}}.vt-card{background:#fff;border:1px solid var(--card-border);border-radius:18px;padding:24px 28px;box-shadow:0 18px 35px #0f172a14}.fade-in{animation:fadeIn .45s ease-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.section-title{font-weight:600;color:#0f172a;font-size:.95rem;margin-bottom:20px;display:flex;gap:12px;align-items:center;border-bottom:1px solid #eef2f7;padding-bottom:12px;justify-content:space-between;flex-wrap:wrap}.section-title svg{color:var(--etg-blue-2)}.form-grid,.financial-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px}.form-grid>div,.financial-grid>div{width:100%;display:flex;flex-direction:column}.form-label{display:block;font-size:.82rem;font-weight:600;color:#1e293b;margin-bottom:6px}.form-label.required:after{content:" *";color:#ef4444}.form-input,.form-select,.form-textarea{width:100%;border:1px solid #cfd6e3;border-radius:12px;padding:12px 14px;height:48px;font-size:.95rem;font-family:Inter,sans-serif;background:#fff;transition:border-color .2s,box-shadow .2s,background .2s;box-shadow:inset 0 1px 2px #0f172a0d}.form-textarea{height:auto;min-height:140px;resize:vertical}.form-input:focus,.form-select:focus,.form-textarea:focus{outline:none;border-color:var(--etg-blue-2);box-shadow:0 0 0 3px #1e4f7726;background:#fafcff}.form-select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,#7c9cbf 50%),linear-gradient(135deg,#7c9cbf 50%,transparent 50%);background-position:calc(100% - 22px) calc(50% - 2px),calc(100% - 14px) calc(50% - 2px);background-size:8px 8px,8px 8px;background-repeat:no-repeat;padding-right:40px}.form-input:disabled,.form-select:disabled{background:#f4f7fb;color:#94a3b8;cursor:not-allowed}.currency-select{font-size:.9rem;line-height:1.45}.spec-area{min-height:220px;padding:18px 20px;font-size:.95rem;line-height:1.6;white-space:pre-wrap;border:1px solid #d5ddea;border-radius:16px}.spec-area.readonly{background:#f9fbff;color:#0f172a}.relative-field{position:relative;display:flex;flex-direction:column}.relative-field-icon{position:absolute;right:14px;top:42px;color:#7c9cbf}.compliance-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.compliance-grid label{display:flex;align-items:center;gap:10px;font-size:.9rem;color:#0f172a;border:1px solid #dbe4ef;border-radius:12px;padding:12px 16px;background:#fff}.compliance-grid input[type=checkbox]{width:16px;height:16px;accent-color:var(--etg-blue-2)}.file-zone{border:2px dashed #cfd6e3;border-radius:18px;padding:28px;min-height:140px;text-align:center;background:#fbfdff;transition:.25s;cursor:pointer}.file-zone:hover,.file-zone.drag{border-color:var(--etg-blue);background:#f4f8ff}.file-list{margin-top:12px;display:flex;flex-direction:column;gap:10px}.file-item{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;border:1px solid #eef2f6;border-radius:12px;background:#fbfcfd;gap:12px}.file-item-name{font-size:.9rem;font-weight:500;color:#0f172a}.file-item-meta{font-size:.75rem;color:#94a3b8}.spec-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pill{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.75rem;background:#eef2ff;color:#1e3a8a;border-radius:999px;padding:4px 10px}.chip{display:inline-flex;align-items:center;gap:6px;border:1px solid #d9e2f0;border-radius:999px;padding:5px 12px;font-size:.78rem;cursor:pointer;background:#fff;transition:background .2s,color .2s,border-color .2s}.chip:hover{background:#eef4ff;color:var(--etg-blue-2);border-color:var(--etg-blue-2)}.section-note{font-size:.78rem;color:#94a3b8;margin-top:8px}.toast{position:fixed;right:24px;bottom:24px;padding:14px 18px;background:var(--etg-blue);color:#fff;border-radius:12px;box-shadow:0 18px 36px #0f2e474d;display:flex;align-items:center;gap:10px;opacity:0;transform:translateY(16px);transition:all .35s ease;z-index:1000}.toast.show{opacity:1;transform:translateY(0)}.section-note{margin-top:8px;font-size:.78rem;color:#94a3b8}.file-item-actions{display:flex;align-items:center;gap:4px}@media(max-width:640px){.modern-header{padding:16px}.header-content{flex-direction:column;align-items:flex-start}.header-actions{width:100%;justify-content:flex-start}.page-body{padding:24px}}.freight-commercial-page{--app-bg: #f7f9fc;--card-bg: #ffffff;--border: #e2e8f0;--text: #1e293b;--muted: #64748b;--brand: #0f6cd6;--brand-light: rgba(15, 108, 214, .08);--warn-bg: #fff7ed;--warn-border: #fdba74;--warn-text: #9a3412;width:100%;background:var(--app-bg);color:var(--text);border-radius:10px}.freight-commercial-page *{box-sizing:border-box}.freight-commercial-content{padding:14px 18px 18px}.freight-commercial-warning-banner{display:none;margin-bottom:10px;border-radius:10px;border:1px solid var(--warn-border);background:var(--warn-bg);color:var(--warn-text);padding:8px 10px;font-size:12px;font-weight:600;line-height:1.4}.freight-commercial-warning-banner.is-visible{display:block}.freight-commercial-card{border:1px solid var(--border);background:var(--card-bg);border-radius:10px;box-shadow:0 2px 6px #0f172a0a;margin-bottom:12px;overflow:hidden}.freight-commercial-card-title{padding:10px 12px;border-bottom:1px solid #ebf1f8;font-size:13px;font-weight:600;color:#1e293b;letter-spacing:.02em;text-transform:uppercase;background:#f9fbff}.freight-commercial-card-body{padding:12px}.freight-commercial-form-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.freight-commercial-form-group{min-width:0}.freight-commercial-form-group.span-2{grid-column:span 2}.freight-commercial-label-wrap{display:flex;align-items:center;gap:4px;margin-bottom:4px;min-height:18px}.freight-commercial-form-label{margin:0;font-size:13px;font-weight:600;color:#0f172a;text-transform:none;letter-spacing:0}.freight-commercial-tooltip{position:relative;display:inline-flex;width:16px;height:16px;align-items:center;justify-content:center;border-radius:50%;border:1px solid #cbd5e1;color:#64748b;font-size:11px;cursor:help;background:#fff}.freight-commercial-tooltip .tip{position:absolute;left:50%;transform:translate(-50%);bottom:calc(100% + 8px);width:220px;background:#fff;border:1px solid #dbe3ef;border-radius:8px;box-shadow:0 6px 20px #0f172a1f;color:#334155;padding:7px 8px;font-size:11px;font-weight:600;line-height:1.35;opacity:0;pointer-events:none;transition:opacity .2s ease;z-index:10}.freight-commercial-tooltip:hover .tip{opacity:1}.freight-commercial-form-control{width:100%;min-height:44px;border:1px solid #d8dee6;border-radius:12px;padding:12px 14px;font-size:14px;line-height:1.3;color:#0f172a;background:#fff;box-shadow:inset 0 1px 2px #0f172a0d;transition:border-color .15s ease,box-shadow .15s ease}.freight-commercial-form-control:hover{border-color:#cbd5e1}.freight-commercial-form-control:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px #0f6cd62e}select.freight-commercial-form-control{cursor:pointer;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--brand) 50%),linear-gradient(135deg,var(--brand) 50%,transparent 50%);background-repeat:no-repeat;background-position:calc(100% - 20px) calc(50% - 3px),calc(100% - 14px) calc(50% - 3px);background-size:6px 6px,6px 6px;padding-right:36px}select.freight-commercial-form-control:hover{border-color:#cbd5e1}select.freight-commercial-form-control:focus{border-color:var(--brand);box-shadow:0 0 0 3px #0f6cd62e}.freight-commercial-auto-field{background:#f8fafc!important;border-color:#d8dee6!important;color:#64748b;font-weight:500}.freight-commercial-readonly-field,.freight-commercial-form-control[readonly],.freight-commercial-form-control:disabled{background:#f8fafc;border-color:#d8dee6;color:#64748b;box-shadow:inset 0 1px 2px #0f172a0a}.freight-commercial-calc-summary{margin-top:8px;border:1px solid rgba(15,108,214,.25);border-radius:10px;background:#0f6cd614;color:#0f5cb7;text-align:center;font-size:12px;font-weight:700;padding:8px;line-height:1.3}.freight-commercial-conditional-wrap{display:grid;grid-template-columns:1fr;gap:8px}.freight-commercial-conditional-panel{border:1px solid #dce6f3;border-radius:10px;background:#fbfdff;padding:10px;overflow:hidden;max-height:420px;opacity:1;transform:translateY(0);transition:max-height .25s ease,opacity .2s ease,transform .2s ease,padding .2s ease}.freight-commercial-conditional-panel.is-hidden{max-height:0;opacity:0;transform:translateY(-5px);padding-top:0;padding-bottom:0;border-width:0;pointer-events:none}.freight-commercial-conditional-title{margin:0 0 8px;font-size:12px;font-weight:700;color:#0f4f99;text-transform:uppercase;letter-spacing:.03em;text-align:left}@media(max-width:1260px){.freight-commercial-form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:880px){.freight-commercial-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.freight-commercial-content{padding:12px}.freight-commercial-form-grid{grid-template-columns:1fr}.freight-commercial-form-group.span-2{grid-column:span 1}}.MuiDataGrid-columnHeader .MuiDataGrid-iconButtonContainer,.MuiDataGrid-columnHeader .MuiDataGrid-menuIcon{visibility:visible!important;width:auto!important}.MuiDataGrid-columnHeaders{background-color:#f3f4f6!important;border-bottom:1px solid #e2e8f0!important}.MuiDataGrid-columnHeaders .MuiDataGrid-columnHeader{background-color:#f3f4f6!important}.MuiDataGrid-columnHeaderTitle{color:#334155!important;font-size:14px!important;font-weight:600!important;text-overflow:clip;white-space:normal;line-height:1.2}.MuiDataGrid-columnHeader:focus,.MuiDataGrid-columnHeader:focus-within{outline:none!important}.MuiDataGrid-row{background-color:#fff!important}.MuiDataGrid-row:hover{background-color:#f8fafc!important}.MuiDataGrid-cell{border-bottom:1px solid #f1f5f9;font-size:14px;color:#0f172a}.schema-master-table-wrapper{width:100%;max-width:100%;overflow:auto}.MuiDataGrid-footerContainer{background-color:#f8fafc!important;border-top:1px solid #e2e8f0!important}.MuiTablePagination-selectLabel,.MuiTablePagination-displayedRows,.MuiTablePagination-select,.MuiInputBase-root{color:#334155!important;font-weight:600!important;font-size:13px!important}.MuiTablePagination-actions .MuiSvgIcon-root{color:#64748b!important}.btn{display:inline-flex;align-items:center;justify-content:center;min-width:100px;padding:10px 20px;border-radius:6px;border:none;font-size:14px;font-weight:600;cursor:pointer;transition:opacity .2s}.btn.primary{background-color:#0ea5e9;color:#fff}.btn.secondary{background-color:#94a3b8;color:#fff}.btn:hover{opacity:.9}.MuiDataGrid-menu .MuiPaper-root{background-color:#fff!important;color:#1e293b!important}.MuiDataGrid-menu .MuiMenuItem-root{color:#1e293b!important;font-weight:500!important}.MuiDataGrid-menu .MuiListItemIcon-root{color:#64748b!important;min-width:36px!important}.MuiDataGrid-menu .MuiListItemText-primary{color:#1e293b!important}.MuiDataGrid-panel .MuiPaper-root{background-color:#fff!important}.MuiDataGrid-panelContent,.MuiDataGrid-filterForm .MuiInputBase-input{color:#0f172a!important}.MuiDataGrid-filterForm .MuiInputLabel-root{color:#64748b!important}.pill{display:inline-block;padding:2px 8px;border-radius:9999px;background:#f1f5f9;color:#334155;font-size:12px}.tag{display:inline-block;padding:2px 6px;border-radius:4px;font-size:10px;border:1px solid #e2e8f0;background:#f8fafc;color:#334155;vertical-align:middle;margin-left:8px}.tag.sor{background:#ecfeff;border-color:#a5f3fc;color:#0e7490}.tag.lock{background:#fefce8;border-color:#fde68a;color:#92400e}.icon-btn{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:6px;border:1px solid #e5e7eb;background:#fff}.icon-btn:hover{background:#f9fafb}.table thead th{font-weight:600;color:#475569;border-bottom:1px solid #e2e8f0}.table tbody tr{background:#fff}.card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 1px 2px #0000000a}:root{--bg:#f2f4ff;--canvas:#f8faff;--card:#ffffff;--ink:#0f1b3f;--muted:#6b7a9c;--line:#e2e8ff;--brand:#2155ff;--brand-2:#0e7be6;--accent:#eff4ff;--ok:#0a7f47;--warn:#b45309;--danger:#c73535;--shadow:0 14px 40px rgba(26,57,126,.15)}*{box-sizing:border-box}html,body{margin:0;min-height:100%;background:var(--bg);color:var(--ink);font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3{margin:.25rem 0}h3{font-size:16px}.wrap{width:100%;margin:0;padding:0;box-sizing:border-box}.btn{appearance:none;border:1px solid rgba(33,85,255,.1);border-radius:16px;padding:10px 20px;background:#fff;color:#0f1b3f;cursor:pointer;font-weight:600;box-shadow:0 10px 18px #1b366114;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:transform .18s ease,box-shadow .18s ease}.btn:hover{transform:translateY(-1px);box-shadow:0 16px 26px #1b366126}.btn.primary{background:linear-gradient(140deg,#1c4dff,#32a7ff);border-color:transparent;color:#fff}.btn.secondary{background:#ffffffbf;color:#1c2752}.btn.ghost{background:transparent;color:var(--muted);border-style:dashed;border-color:#20478c59;box-shadow:none}.btn.icon{display:inline-flex;gap:8px;align-items:center}.icon{width:16px;height:16px;display:inline-block}.actions-top{display:flex;justify-content:flex-end;gap:16px;align-items:center;flex-wrap:wrap;margin:0 0 28px}@media(max-width:820px){.actions-top{justify-content:flex-start}}.card{width:100%;background:var(--card);border:1px solid rgba(13,30,66,.06);border-radius:28px;box-shadow:var(--shadow);overflow:hidden}.hdr{padding:18px 24px;border-bottom:1px solid rgba(13,30,66,.08);display:flex;justify-content:space-between;align-items:center;background:linear-gradient(180deg,#fdfdff,#f5f7ff)}.body{padding:18px 22px;display:flex;flex-direction:column;gap:18px}.card.body{gap:14px;background:var(--card)}.builder-body{gap:28px;padding-bottom:32px}.catalog-body{gap:26px}.section-card{border-radius:34px;padding:32px;background:linear-gradient(135deg,#fffffffa,#eaf0ffeb);border:1px solid rgba(14,58,109,.06);box-shadow:0 30px 60px #182e5a24;position:relative;overflow:hidden}.section-card:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(circle at top right,rgba(14,58,109,.12),transparent 55%);opacity:.65}.section-card>*{position:relative;z-index:1}.section-card.compact{padding:20px}.section-card .hdr{padding:0;border:none;background:transparent;flex-wrap:wrap;gap:18px}.section-card .hdr .righty{justify-content:flex-start}.section-card .hint{background:#2155ff14;border-radius:16px;padding:12px 16px;line-height:1.5;color:#2a3b66}.eyebrow{text-transform:uppercase;font-size:11px;letter-spacing:.14em;color:#0e3a6db8;font-weight:600}.section-title{display:flex;flex-direction:column;gap:6px;margin-bottom:18px}.section-title h3{font-size:18px;margin:0;color:#102443}.section-title p{margin:0;font-size:13px;color:#0f2647a6}.identity-card{gap:18px;padding:26px 28px}.identity-card:after{background:radial-gradient(circle at top left,rgba(37,99,235,.18),transparent 60%)}.identity-grid{gap:18px}.identity-grid label{font-size:12px;font-weight:600;letter-spacing:.02em;color:#304363;text-transform:uppercase}.identity-grid input,.identity-grid select{width:100%;background:#fff;border-radius:16px;height:48px;padding:0 16px;border:1px solid rgba(15,38,71,.08);box-shadow:inset 0 1px 3px #0f264714}.identity-grid .category-field{grid-column:span 1;min-width:0}.identity-grid input::placeholder{color:#30436380}.builder-hdr{align-items:flex-start}.builder-hdr .hdr-copy{display:flex;flex-direction:column;gap:4px;max-width:520px}.builder-hdr .hdr-copy h3{margin:0;font-size:18px;color:#102443}.builder-hdr .hdr-copy .hint{margin-top:6px}.builder-hdr .hdr-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-left:auto}.builder-hdr .catalog-cta{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--muted)}.builder-hdr .catalog-cta .btn{margin-left:4px}.builder-form-grid{margin-top:8px}.builder-form-grid .btn.secondary{height:46px}.var-actions{display:flex;gap:10px;align-items:center;justify-content:flex-start}.expression-card .token-groups{display:grid;gap:12px}.token-group{display:flex;flex-direction:column;gap:10px}.token-group .label{font-size:12px;font-weight:600;color:#102443b8}.chip-tray{display:flex;gap:8px;flex-wrap:wrap;padding:12px;background:#0e3a6d0f;border-radius:18px;border:1px solid rgba(14,58,109,.08)}.chip-tray .token{background:#fff;border-radius:999px;padding:7px 12px;font-size:12px;box-shadow:0 6px 10px #0f264714}.chip-tray .token:hover{background:#edf3ff}.chip-tray .muted{font-weight:600;color:#10244394;margin-right:6px}.expression-editor{border-radius:20px;padding:18px;min-height:170px;font-size:14px;background:#0a13260a;border:1px solid rgba(14,58,109,.1);box-shadow:inset 0 1px #fff6}.expr-meta{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;padding:12px 4px 4px;flex-wrap:wrap}.expr-preview-block{flex:1;min-width:220px;display:flex;flex-direction:column;gap:6px}.expr-preview{min-height:54px;border:1px solid rgba(14,58,109,.1);border-radius:16px;background:#fdfdff;padding:10px 14px;font-family:Consolas,SFMono-Regular,Menlo,monospace;font-size:13px;box-shadow:inset 0 1px 2px #0f264714;white-space:pre-wrap;word-break:break-word}.expr-history-controls{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.expr-history-controls .btn[disabled]{opacity:.45;pointer-events:none}.expression-toolbar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;padding:14px 0 4px}.expression-toolbar .muted{font-size:12px}#valMsg{background:#0e3a6d14;border-color:transparent;font-weight:600;color:#0b3a5b}#varsTable{margin-top:14px;border-spacing:0 12px;width:100%}#varsTable tbody tr{transition:transform .18s ease,box-shadow .18s ease}#varsTable tbody tr:hover{transform:translateY(-1px);box-shadow:0 14px 28px #0f264714}#varsTable th{background:linear-gradient(180deg,#f4f7ff,#e9efff);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#102443;border-radius:12px;padding:12px}#varsTable td{background:#fff;border-radius:12px;padding:12px 14px}#varsTable td .btn{padding:6px 12px}.catalog-toolbar{display:flex;justify-content:space-between;align-items:flex-start;gap:28px;padding:30px 30px 26px;background:linear-gradient(135deg,#f8fbff,#e2eefff2)}.catalog-toolbar:after{background:radial-gradient(circle at 10% 15%,rgba(37,99,235,.22),transparent 60%)}.catalog-toolbar h2{margin:0;font-size:22px;color:#0b2242}.catalog-toolbar p{margin:6px 0 0;font-size:14px;color:#0b2242b3}.catalog-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.catalog-actions .search{display:flex;gap:10px;padding:10px 12px;border-radius:16px;border:1px solid rgba(14,58,109,.12);background:#fff;box-shadow:0 10px 20px #0f264714}.catalog-actions .search input{border:none;padding:0 4px}.catalog-actions .search input:focus{box-shadow:none}.catalog-shell{padding:0}.catalog-shell:after{display:none}.catalog-shell .catalog{padding:10px 14px 18px}.catalog-main{display:flex;flex-direction:column;gap:18px;min-height:0}.filters .section{margin-top:18px}.filters .section:first-child{margin-top:0}.checklist{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.checklist li{margin:0;padding:0}.check-item{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:600;color:#0b2242;cursor:pointer}.check-item input{accent-color:var(--brand-2);width:16px;height:16px}.quick-templates{display:flex;flex-direction:column;gap:8px}.quick-templates .btn{justify-content:flex-start;gap:8px;font-weight:600;padding:11px 14px;background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;border:none;box-shadow:0 8px 20px #2563eb38}.quick-templates .btn:hover{transform:translateY(-1px);box-shadow:0 12px 24px #2563eb42}.catalog .hint{background:none;padding:0;color:#304363a6}.matrix-filters{display:flex;gap:18px;flex-wrap:wrap;align-items:center;margin:0 0 14px;padding:14px 18px;border:1px solid rgba(14,58,109,.1);border-radius:16px;background:#f8fbff;box-shadow:0 10px 24px #0f264714;width:100%}.matrix-filters label{font-size:12px;font-weight:600;color:#0b2242;display:flex;flex-direction:column;gap:6px;flex:1 1 240px}.matrix-filters select{width:100%;min-width:0;border-radius:14px;border:1px solid rgba(14,58,109,.14);padding:12px 16px;background:#fff;font-size:14px;font-weight:600;color:#0b2242;box-shadow:0 8px 18px #0f264714}.list{max-height:620px;overflow:auto;border:1px solid rgba(14,58,109,.14);border-radius:22px;background:#fff;box-shadow:0 18px 32px #0f264714;width:100%;flex:1}.list .item{padding:18px 24px;border-bottom:1px solid rgba(229,235,246,.85);display:grid;grid-template-columns:minmax(0,2.5fr) 1fr .9fr .9fr 110px;gap:18px;align-items:center;font-size:13px;min-height:64px;transition:background .18s ease,box-shadow .18s ease,transform .18s ease}.list .item:nth-child(2n){background:#f8fbffa6}.list .item:hover{background:#e9f1ffd9;transform:translateY(-1px)}.list .item div:first-child{display:flex;flex-direction:column;gap:6px;font-size:15px;font-weight:600;color:#061a33}.list .item div:first-child .param-key{font-size:12px;color:#061a33a6;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.list .head{position:sticky;top:0;background:linear-gradient(180deg,#13213a,#0b1528);color:#fff;border-bottom:1px solid rgba(255,255,255,.15);z-index:1;font-weight:700;text-transform:uppercase;letter-spacing:.08em;font-size:12px}.list .head div{text-align:left}.list .item .pill{background:#2563eb29;color:#1d4ed8;font-weight:600;border:none;padding:6px 12px;border-radius:999px;font-size:12px}.list .item .value-pill{display:inline-flex;align-items:center;justify-content:center;padding:6px 12px;border-radius:10px;background:#061a3314;font-weight:600;color:#061a33;min-width:64px}.list .item .value-pill.muted{color:#061a3366}.list .item .righty{justify-content:flex-end;gap:12px}.list .item input.pick{width:18px;height:18px;accent-color:var(--brand-2)}.list .item .righty .btn{padding:8px 14px;font-size:12px;border-radius:10px;box-shadow:none}.template-tabs{display:flex;gap:12px;flex-wrap:wrap;padding:16px 0;position:sticky;top:48px;z-index:3;background:linear-gradient(180deg,#fffffff2,#fff0)}.template-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:18px;margin-top:12px}.template-card{min-height:140px;display:flex;flex-direction:column;justify-content:space-between}.empty-state{padding:32px;text-align:center;color:var(--muted);font-weight:600}.tabs{display:flex;gap:12px;flex-wrap:wrap;padding:0;margin:0 0 28px}.tab{padding:10px 22px;border-radius:999px;border:1px solid rgba(32,71,140,.12);background:#fff;color:#0f1b3f99;cursor:pointer;font-weight:600;transition:all .18s ease;box-shadow:inset 0 1px #fffc,0 8px 16px #13285114}.tab:hover{color:var(--ink);box-shadow:inset 0 1px #ffffffe6,0 12px 20px #13285124}.tab.active{background:linear-gradient(140deg,#1a48ff,#2fb0ff);border-color:transparent;color:#fff;box-shadow:0 14px 24px #2155ff59}.grid{display:grid;gap:18px}.cols-3{grid-template-columns:repeat(3,1fr)}.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.cols-4{grid-template-columns:repeat(4,1fr)}@media(max-width:1000px){.cols-3,.cols-4,.cols-2{grid-template-columns:1fr}}label{display:block;font-size:12px;color:var(--muted);margin:0 0 6px 2px}.req:after{content:" *";color:#ef4444}input,select,textarea{width:100%;display:block;padding:12px 16px;border:1px solid rgba(16,33,71,.08);border-radius:16px;background:#fff;font-size:14px;box-shadow:inset 0 1px 3px #0f26471a}select{min-height:48px;appearance:auto;background-image:none}textarea{min-height:120px;resize:vertical}input:focus,select:focus,textarea:focus{outline:none;border-color:#c7d2fe;box-shadow:0 0 0 3px #c7d2fe66}.section{margin-top:16px}.section .hdr{border-radius:12px 12px 0 0}.muted{color:var(--muted)}.pill{padding:6px 10px;border-radius:999px;background:#eef2f7;border:1px solid var(--line);font-size:12px}.ok{color:var(--ok)}.danger{color:var(--danger)}.righty{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.search{display:flex;gap:8px}.search input{flex:1}#panel-saved .hdr{gap:12px;padding:12px 18px}#panel-saved .hdr .righty{flex-wrap:nowrap;gap:8px}#panel-saved .hdr #savedSearch{flex:0 1 220px;max-width:100%}#panel-alloc{padding:4px 14px 14px;gap:4px}#panel-changelog{padding:12px 18px 18px}#panel-alloc .grid.cols-2{gap:4px;align-items:stretch;margin-top:4px}#panel-alloc .card.body{background:linear-gradient(180deg,#fff,#f4f6fb);border:1px solid rgba(14,58,109,.08);border-radius:22px;box-shadow:0 20px 36px #0f26471f;padding:18px;height:100%}#panel-alloc .card.body h3{margin-top:0;margin-bottom:12px}#alloc_api_bar{margin-bottom:4px}#panel-templates .grid.cols-2{gap:20px}#panel-templates .card.body{background:linear-gradient(180deg,#fffffff2,#ebf3ffe0);border:1px solid rgba(14,58,109,.08);border-radius:24px;box-shadow:0 18px 32px #0f26471f;padding:18px;gap:6px}#panel-templates .card.body h3{margin:0}#panel-test .grid.cols-2{gap:20px}#panel-test .card.body{background:linear-gradient(180deg,#fffffff5,#ecf4ffe6);border:1px solid rgba(14,58,109,.08);border-radius:24px;box-shadow:0 18px 32px #0f26471f;padding:20px;gap:6px}#panel-test .card.body h3{margin:0}table{width:100%;border-collapse:separate;border-spacing:0 10px}th,td{padding:12px;border:1px solid rgba(14,58,109,.08);background:#fff;border-radius:14px;font-size:13px}th{background:#f4f7ff;text-align:left;font-weight:600;color:#1a2752;text-transform:uppercase;letter-spacing:.05em}td.right,th.right{text-align:right}.table .empty,#varsTable .empty{text-align:center;color:var(--muted);font-style:italic}.test-input-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px}.token{padding:6px 8px;border-radius:8px;border:1px solid var(--line);background:#fff;cursor:pointer;font-size:12px}.token:hover{background:#f1f5f9}.actions{position:sticky;bottom:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-radius:24px;border:1px solid rgba(14,58,109,.1);background:linear-gradient(to top,#f6f8fbf2,#f6f8fbb3);box-shadow:0 18px 32px #0f26471f}.actions .action-group{display:flex;gap:10px;flex-wrap:wrap}.catalog{display:grid;grid-template-columns:320px 1fr;gap:18px}@media(max-width:1050px){.catalog{grid-template-columns:1fr}}.filters{border:1px solid rgba(14,58,109,.1);border-radius:16px;background:#fffffff5;padding:20px 18px;position:sticky;top:90px;height:fit-content;box-shadow:0 20px 32px #0f264714}.list{max-height:64vh;overflow:auto;border:1px solid rgba(14,58,109,.08);border-radius:22px;background:#fffffff5;box-shadow:0 22px 38px #0f26471a}.list .item{padding:16px 18px;border-bottom:1px solid rgba(223,231,245,.7);display:grid;grid-template-columns:1.2fr 120px 90px 110px auto;gap:12px;align-items:center;font-size:13px;transition:background .18s ease,box-shadow .18s ease,transform .18s ease}.list .item:hover{background:#e2eeff59;transform:translateY(-1px)}.list .head{position:sticky;top:0;background:linear-gradient(180deg,#f1f6ff,#e7f0ff);border-bottom:1px solid rgba(14,58,109,.1);z-index:1;font-weight:700}.tag{padding:4px 10px;border:none;border-radius:10px;font-size:11px;background:#2563eb1f;color:#0b2242;font-weight:600}#f_expr{min-height:140px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.hint{font-size:12px;color:var(--muted)}.tip{position:relative;cursor:help;display:inline-block;margin-left:6px}.tip:hover .tiptext{visibility:visible;opacity:1}.tip .tiptext{visibility:hidden;opacity:0;transition:opacity .15s ease;position:absolute;z-index:20;bottom:125%;left:0;background:#111;color:#fff;padding:6px 8px;border-radius:6px;font-size:12px;min-width:200px;max-width:320px}.tabs{display:flex;gap:10px;padding:12px 16px;position:sticky;top:0;background:#f8fbffe0;border-bottom:1px solid rgba(14,58,109,.08);z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:18px 18px 0 0}.tab{padding:9px 16px;border-radius:999px;border:1px solid rgba(14,58,109,.14);background:#ffffffb8;color:#253347;cursor:pointer;font-weight:600;transition:all .18s ease}.tab:hover{background:#f0f5ff}.tab.active{background:linear-gradient(135deg,#0b3a5b,#2563eb);border-color:transparent;color:#fff;box-shadow:0 10px 20px #0e3a6d38}.reports-page{width:100%;max-width:100%;margin:0;padding:14px 16px 20px;color:#1e293b;font-family:Inter,sans-serif;box-sizing:border-box}.reports-page.reports-page--tight{max-width:100%}.reports-stack{display:flex;flex-direction:column;gap:16px;width:100%}.reports-header h1{margin:0;font-size:30px;font-weight:700;line-height:1.2;color:#0f172a}.reports-header p{margin:6px 0 0;font-size:13px;color:#64748b}.reports-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:16px}.reports-kpi-card{background:linear-gradient(180deg,#fff,#f8fafc);border:1px solid #e2e8f0;border-radius:14px;padding:16px}.reports-kpi-card p{margin:0}.reports-kpi-label{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:#64748b;font-weight:600}.reports-kpi-value{margin-top:8px;font-size:30px;font-weight:700;line-height:1.1;color:#0f172a}.reports-kpi-value.positive{color:#15803d}.reports-kpi-value.negative{color:#be123c}.reports-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.reports-grid-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.reports-grid-5{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.reports-grid-6{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.reports-grid-xl-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.reports-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.reports-control-grid{display:grid;gap:12px}.reports-control-grid.daily{grid-template-columns:repeat(2,minmax(0,1fr))}.reports-control-grid.weekly,.reports-control-grid.monthly{grid-template-columns:1fr 1fr 1fr auto}.reports-field{display:block}.reports-field>span{display:block;margin-bottom:6px;color:#64748b;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.reports-input,.reports-static{width:100%;height:40px;border-radius:10px;border:1px solid #cbd5e1;background:#fff;padding:0 12px;font-size:13px;color:#0f172a}.reports-static{display:flex;align-items:center;background:#f8fafc;font-weight:600}.reports-btn{height:40px;padding:0 12px;border-radius:10px;border:1px solid #cbd5e1;background:#fff;color:#1e293b;font-size:13px;font-weight:600;cursor:pointer}.reports-btn:hover{background:#f8fafc}.reports-btn.primary{background:#0f172a;border-color:#0f172a;color:#fff}.reports-btn.primary:hover{background:#334155}.reports-btn.small{height:32px;font-size:12px;padding:0 10px;border-radius:8px}.reports-btn.apply{background:#047857;border-color:#047857;color:#fff}.reports-btn.apply:hover{background:#059669}.reports-table-wrap{width:100%;overflow:auto}.reports-table{width:100%;border-collapse:collapse}.reports-table.min-daily{min-width:1500px}.reports-table.min-weekly,.reports-table.min-monthly{min-width:1000px}.reports-table.min-pricing{min-width:680px}.reports-table.min-fields{min-width:900px}.reports-table thead th{padding:10px 12px;background:#f1f5f9;color:#475569;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;text-align:left;white-space:nowrap;border-bottom:1px solid #e2e8f0}.reports-table thead th.right{text-align:right}.reports-table tbody td{padding:10px 12px;border-top:1px solid #e2e8f0;font-size:13px;color:#1e293b;white-space:nowrap}.reports-table tbody td.right{text-align:right}.reports-table tbody td.muted{color:#64748b}.reports-table tbody tr:hover td{background:#f8fafc}.reports-status{display:inline-flex;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:700}.reports-status.ok{background:#dcfce7;color:#166534}.reports-status.bad{background:#ffe4e6;color:#be123c}.reports-status.warn{background:#fef3c7;color:#92400e}.reports-status.neutral{background:#e2e8f0;color:#334155}.reports-meta-row{margin-top:12px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.reports-meta{font-size:12px;color:#64748b}.reports-pager{display:flex;align-items:center;gap:8px}.reports-header-filter-btn{width:100%;display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;padding:0;color:inherit;font-size:11px;text-transform:uppercase;letter-spacing:.04em;font-weight:700;cursor:pointer}.reports-header-filter-btn.right{justify-content:flex-end}.reports-header-filter-btn.left{justify-content:flex-start}.reports-header-filter-btn.active{color:#1d4ed8}.reports-header-filter-icon{font-size:10px;line-height:1;opacity:.75}.reports-popup{position:fixed;z-index:60;width:300px;max-width:calc(100vw - 16px);border:1px solid #cbd5e1;border-radius:10px;background:#fff;box-shadow:0 20px 32px #0f172a38;padding:12px}.reports-popup .reports-input{height:34px;font-size:12px;padding:0 10px}.reports-popup>label{display:grid;grid-template-columns:14px 1fr;align-items:center;gap:8px}.reports-popup-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.reports-popup-title{font-size:12px;font-weight:700;color:#0f172a}.reports-popup-options{max-height:208px;overflow:auto;border:1px solid #e2e8f0;border-radius:8px;padding:8px;display:flex;flex-direction:column;gap:4px}.reports-popup-options label{display:grid;grid-template-columns:14px 1fr;align-items:center;gap:8px;min-height:24px;font-size:12px;color:#334155}.reports-popup-options label span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reports-popup-foot{margin-top:12px;display:flex;align-items:center;justify-content:space-between;gap:8px}.reports-columns-popup{position:fixed;right:16px;top:66px;z-index:55;width:360px;border:1px solid #cbd5e1;border-radius:10px;background:#fff;box-shadow:0 20px 32px #0f172a38;padding:12px}.reports-popup input[type=checkbox],.reports-columns-popup input[type=checkbox]{width:14px;height:14px;min-width:14px;min-height:14px;margin:0;accent-color:#0b74d1}.reports-columns-hint{font-size:11px;color:#64748b;margin-bottom:8px}.reports-columns-list{max-height:56vh;overflow:auto;border:1px solid #e2e8f0;border-radius:8px;padding:8px;display:flex;flex-direction:column;gap:4px}.reports-col-row{display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:8px;border:1px solid #e2e8f0;border-radius:8px;padding:6px 8px;background:#fff;cursor:grab}.reports-col-row.drag-over{box-shadow:inset 0 0 0 1px #60a5fa}.reports-col-row.dragging{opacity:.5}.reports-drag-handle{color:#94a3b8;-webkit-user-select:none;user-select:none;letter-spacing:1px;font-weight:700}.reports-card-title{margin:0;font-size:18px;font-weight:700;color:#0f172a}.reports-section-title{margin:0 0 12px;font-size:16px;font-weight:700;color:#0f172a}.reports-empty{text-align:center;color:#64748b}.reports-inline-table td{white-space:normal}.reports-home-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.reports-home-card{border:1px solid #e2e8f0;border-radius:14px;padding:18px;background:linear-gradient(180deg,#fff,#f8fafc)}.reports-home-card h3{margin:0;font-size:18px;color:#0f172a}.reports-home-card p{margin:8px 0 14px;font-size:13px;color:#64748b}@media(max-width:1200px){.reports-grid-6,.reports-grid-5{grid-template-columns:repeat(3,minmax(0,1fr))}.reports-control-grid.weekly,.reports-control-grid.monthly{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.reports-page{padding:10px 10px 14px}.reports-grid-4,.reports-grid-5,.reports-grid-6,.reports-grid-xl-2,.reports-control-grid.daily,.reports-home-grid{grid-template-columns:repeat(1,minmax(0,1fr))}.reports-columns-popup{right:12px;left:12px;width:auto;top:56px}}
