@import "https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.3/font/bootstrap-icons.css";.project-dropdown{--dropdown-bg:#fff;--dropdown-border:#d7deea;--dropdown-border-strong:#93c5fd;--dropdown-shadow:0 8px 18px #94a3b81a;--dropdown-text:#374151;--dropdown-muted:#6b7280;--dropdown-placeholder:#9ca3af;--dropdown-panel:#fff;--dropdown-hover:#f8fafc;--dropdown-selected:#eff6ff;--dropdown-accent:#2563eb;--dropdown-dot:#cbd5e1;--dropdown-meta:#64748b;position:relative}.project-dropdown--full{width:100%}.project-dropdown--dark{--dropdown-bg:#ffffff80;--dropdown-border:#fff6;--dropdown-border-strong:#ffffff73;--dropdown-text:#fff;--dropdown-muted:#ffffffb8;--dropdown-placeholder:#ffffffb8;--dropdown-panel:#fff;--dropdown-hover:#fff5f5;--dropdown-selected:#fff1f2;--dropdown-dot:#fffc;--dropdown-meta:#fffc}.project-dropdown--sm .project-dropdown__trigger{min-height:34px;padding:6px 10px}.project-dropdown--md .project-dropdown__trigger{min-height:40px;padding:9px 12px}.project-dropdown__label{color:var(--dropdown-text);align-items:center;gap:4px;margin-bottom:6px;font-size:12px;font-weight:600;display:inline-flex}.project-dropdown__required{color:var(--dropdown-accent)}.project-dropdown__trigger{border:1px solid var(--dropdown-border);background:linear-gradient(180deg, color-mix(in srgb, var(--dropdown-bg) 92%, white 8%) 0%, var(--dropdown-bg) 100%);width:100%;color:var(--dropdown-text);cursor:pointer;font:inherit;box-sizing:border-box;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;transition:border-color .16s,box-shadow .16s,background .16s;display:flex;box-shadow:0 4px 10px #94a3b80f}.project-dropdown__trigger:hover:not(:disabled){border-color:var(--dropdown-border-strong)}.project-dropdown__trigger:focus-visible,.project-dropdown__trigger.is-open{border-color:var(--dropdown-border-strong);outline:none;box-shadow:0 0 0 3px #2563eb1f}.project-dropdown__trigger:disabled{opacity:1;cursor:not-allowed}.project-dropdown__trigger.has-error{border-color:#ef4444}.project-dropdown__trigger-content{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.project-dropdown__status-dot{background:var(--dropdown-dot);border-radius:999px;flex-shrink:0;width:0;height:0;display:none}.project-dropdown__status-dot.is-active{background:var(--dropdown-accent);box-shadow:none}.project-dropdown__value{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:400;overflow:hidden}.project-dropdown__value.is-placeholder{color:var(--dropdown-placeholder)}.project-dropdown__actions{flex-shrink:0;align-items:center;gap:8px;display:inline-flex}.project-dropdown__caret{transition:transform .16s}.project-dropdown__caret.is-open{transform:rotate(180deg)}.project-dropdown__spinner{border:2px solid #e0202029;border-top-color:var(--dropdown-accent);border-radius:999px;width:14px;height:14px;animation:.9s linear infinite project-dropdown-spin}.project-dropdown__clear{width:20px;height:20px;color:var(--dropdown-muted);cursor:pointer;background:#f8fafcc7;border:1px solid #94a3b83d;border-radius:999px;justify-content:center;align-items:center;font-size:0;transition:background .14s,border-color .14s,color .14s,transform .14s,box-shadow .14s;display:inline-flex;position:relative;box-shadow:inset 0 1px #ffffffb8,0 1px 2px #0f172a14}.project-dropdown__clear:before,.project-dropdown__clear:after{content:"";background:currentColor;border-radius:999px;width:9px;height:1.6px;transition:background .14s,transform .14s;position:absolute}.project-dropdown__clear:before{transform:rotate(45deg)}.project-dropdown__clear:after{transform:rotate(-45deg)}.project-dropdown__clear:hover{color:#dc2626;background:linear-gradient(#fef2f2 0%,#fee2e2 100%);border-color:#fca5a5;transform:translateY(-1px);box-shadow:inset 0 1px #ffffffb8,0 4px 10px #dc262629}.project-dropdown__clear:hover:before{transform:rotate(45deg)scaleX(1.08)}.project-dropdown__clear:hover:after{transform:rotate(-45deg)scaleX(1.08)}.project-dropdown__clear:active{transform:translateY(0)scale(.96)}.project-dropdown__clear:focus-visible{outline:none;box-shadow:0 0 0 3px #ef44442e,0 1px 2px #0f172a14}.project-dropdown__meta{color:var(--dropdown-meta);margin-top:6px;font-size:12px}.project-dropdown__meta.is-error{color:#dc2626}.project-dropdown__panel{z-index:300;background:var(--dropdown-panel,#fff);opacity:1;box-shadow:var(--dropdown-shadow);border:1px solid #d7deea;border-radius:10px;flex-direction:column;display:flex;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:hidden}.project-dropdown__panel--portal{top:0;left:0}.project-dropdown__search-wrap{background:var(--dropdown-panel,#fff);border-bottom:1px solid #edf2f7;padding:8px}.project-dropdown__search{box-sizing:border-box;width:100%;font:inherit;color:#374151;background:#fff;border:1px solid #d7deea;border-radius:10px;padding:8px 10px;font-size:13px;font-weight:400}.project-dropdown__search:focus{border-color:#93c5fd;outline:none;box-shadow:0 0 0 3px #2563eb1f}.project-dropdown__list{background:var(--dropdown-panel,#fff);flex:1;min-height:0;max-height:260px;padding:6px;overflow-y:auto}.project-dropdown__panel--portal .project-dropdown__list{max-height:var(--dropdown-list-max-height,260px)}.project-dropdown__empty{color:#64748b;text-align:center;padding:14px 12px;font-size:13px}.project-dropdown__loading-more{color:#64748b;text-align:center;padding:10px 12px;font-size:12px}.project-dropdown__option{color:#374151;cursor:pointer;width:100%;font:inherit;text-align:left;background:#fff;border:none;border-radius:8px;justify-content:flex-start;align-items:center;gap:12px;padding:10px 12px;display:flex}.project-dropdown__option:hover,.project-dropdown__option.is-highlighted{background:var(--dropdown-hover)}.project-dropdown__option.is-selected{background:var(--dropdown-selected);color:#1d4ed8}.project-dropdown__option.is-disabled{opacity:.5;cursor:not-allowed}.project-dropdown__option-main{text-align:left;flex-direction:column;flex:1;align-items:flex-start;gap:2px;min-width:0;display:flex}.project-dropdown__option-label{text-align:left;font-size:13px;font-weight:400}.project-dropdown__option>svg{flex-shrink:0;margin-left:auto}.project-dropdown__option-description{color:#64748b;font-size:11px}@keyframes project-dropdown-spin{to{transform:rotate(360deg)}}.wrapper{flex-direction:column;height:100%;min-height:0;font-family:"'DM Sans', 'Segoe UI', sans-serif";display:flex;overflow:hidden}.customer-card-row{grid-template-columns:1fr 1fr 1fr;gap:10px;margin-bottom:14px;display:grid}.customer-card-row-no-summary{grid-template-columns:1fr 1fr;justify-content:start;gap:10px;margin-bottom:14px}.customer-overview-card{background:#fff;border:1px solid #e5e7eb;border-radius:10px;flex-direction:column;justify-content:space-between;gap:8px;min-height:84px;padding:8px 10px;display:flex;position:relative;box-shadow:0 4px 10px #38486c09}.customer-overview-card-dark,.customer-overview-card-warm,.customer-overview-card-cool{background:#fff;border-color:#e5e7eb}.customer-overview-head{justify-content:space-between;align-items:flex-start;gap:6px;padding:0;display:flex}.customer-overview-kicker{letter-spacing:.08em;text-transform:uppercase;color:#ea580c;margin-bottom:2px;font-size:8px;font-weight:700}.customer-overview-title{color:#8c92a0;max-width:100px;font-size:10px;font-weight:700;line-height:1.05}.customer-overview-badge{color:#9a3412;white-space:nowrap;background:#fff;border:1px solid #fb923c3d;border-radius:500px;padding:2px 6px;font-size:8px;font-weight:700}.customer-overview-badge-blue{color:#1d4ed8;border:1px solid #60a5fa4d}.total-customer-action-grid{grid-template-columns:repeat(1,minmax(0,.9fr));gap:6px;margin-top:auto;padding:0;display:grid}.customer-action-grid{grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:6px;margin-top:auto;padding:0;display:grid}@media (width<=1100px){.customer-card-row,.customer-card-row-no-summary{grid-template-columns:1fr}}.customer-action-btn{text-align:left;cursor:pointer;appearance:none;background:#ffffffdb;border:1px solid #fdba74;border-radius:8px;grid-template-rows:auto auto;grid-template-columns:1fr auto;align-items:center;gap:1px 6px;padding:3px 4px;transition:transform .16s,box-shadow .16s,border-color .16s;display:grid}.customer-action-btn-active{background:#fff;transform:translateY(-2px)}.customer-action-head{display:contents}.customer-action-label{text-transform:capitalize;color:#64748b;text-overflow:ellipsis;white-space:nowrap;grid-area:1/1;min-width:0;font-family:"inherit";font-size:12px;font-weight:700;overflow:hidden}.customer-action-value{color:#7885a4;grid-area:1/2/span 2;place-self:center end;font-size:14px;font-weight:700;line-height:1}.customer-action-meta{color:#64748b;text-overflow:ellipsis;white-space:nowrap;grid-area:2/1;min-width:0;font-size:7px;font-weight:700;line-height:1.05;overflow:hidden}.customer-split-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:auto;padding:0;display:grid}.customer-metric-tile{cursor:pointer;text-align:left;appearance:none;background:#ffffffd1;border:1px solid #dbeafe;border-radius:7px;grid-template-rows:auto auto;grid-template-columns:1fr auto;align-items:center;gap:1px 5px;padding:5px 6px;display:grid}.customer-metric-tile-active{color:#fff;transform:translateY(-1px);box-shadow:0 10px 22px #2563eb47;background:#2563eb!important;border-color:#1d4ed8!important}.customer-metric-tile-active .customer-action-label,.customer-metric-tile-active .customer-action-meta,.customer-metric-tile-active .customer-metric-label,.customer-metric-tile-active .customer-metric-sub{color:#ffffffe0}.customer-metric-tile-active .customer-action-value,.customer-metric-tile-active .customer-metric-value{color:#fff;font-weight:700}.customer-metric-approved,.customer-metric-customer,.customer-metric-draft,.customer-metric-pending,.customer-metric-changerequest,.customer-metric-rejected{background:linear-gradient(#fff 0% 100%);border-color:#c8c8c8}.customer-metric-head{display:contents}.customer-metric-label{text-transform:uppercase;letter-spacing:.02em;color:#64748b;text-overflow:ellipsis;white-space:nowrap;grid-area:1/1;align-self:center;min-width:0;font-size:8px;font-weight:700;overflow:hidden}.customer-metric-value{color:#828b9d;grid-area:1/2/span 2;place-self:center end;font-size:14px;font-weight:700;line-height:1}.customer-metric-sub{color:#64748b;text-overflow:ellipsis;white-space:nowrap;grid-area:2/1;min-width:0;font-size:7px;font-weight:700;line-height:1.05;overflow:hidden}.table-card{background:#fff;border:1px solid #e9ecef;border-radius:12px;flex-direction:column;flex:1;width:100%;min-width:0;height:100%;display:flex;overflow:hidden}.track-record-card{background:#fff;border:1px solid #e9ecef;border-radius:12px;flex-direction:column;flex:0 0 250px;height:100%;padding:10px;display:flex}.track-header{border-bottom:1px solid #f1f5f9;justify-content:center;align-items:center;margin-bottom:10px;padding-bottom:8px;display:flex}.track-record-title{color:#94a3b8;text-align:center;font-size:11px;font-weight:400}.track-content{scrollbar-width:none;ms-overflow-style:none;flex:1;padding-right:4px;overflow-y:auto}.track-content::-webkit-scrollbar{display:none}.track-row{align-items:flex-start;gap:8px;margin-bottom:10px;display:flex}.track-circle{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;font-size:10px;font-weight:600;display:flex}.track-card{background:#f9fafb;border-left:4px solid #000;border-radius:10px;flex:1;padding:8px;box-shadow:0 2px 6px #0000000d}.track-title{color:#1f2937;font-size:10px;font-weight:600}.track-text{color:#6b7280;margin-top:2px;font-size:9px}.track-status{border-radius:6px;margin-top:6px;padding:2px 6px;font-size:9px;font-weight:600;display:inline-block}.track-time{color:#6b7280;margin-top:4px;font-size:9px}.tbl-accent-btn{color:#1d4ed8;cursor:pointer;background:#eff6ff;border:1px solid #bfdbfe;border-radius:7px;padding:5px 12px;font-family:inherit;font-size:11px;font-weight:600}.customer-records-scroll::-webkit-scrollbar{width:10px;height:10px}.customer-records-scroll::-webkit-scrollbar-track{background:#f8fafc;border-radius:999px}.customer-records-scroll::-webkit-scrollbar-thumb{background:#cbd5e1;border:2px solid #f8fafc;border-radius:999px}.customer-records-scroll::-webkit-scrollbar-thumb:hover{background:#94a3b8}.customer-records-scroll::-webkit-scrollbar-corner{background:#f8fafc}@keyframes trackSlideIn{0%{opacity:0;transform:translate(-100%)}to{opacity:1;transform:translate(0)}}.track-record-item{opacity:0;animation:.6s cubic-bezier(.25,.46,.45,.94) both trackSlideIn}.track-record-item-noanim{opacity:1!important;animation:none!important;transform:none!important}.sample-request-page{color:#2e2a1f;background:#f4f5f7;height:100vh;font-family:DM Sans,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;overflow:hidden}.sample-request-main{max-width:1440px;height:100%;margin:0 auto;padding:0 0 12px}.reason-textarea{width:100%!important;min-width:100%!important;max-width:100%!important}.form-loader-overlay{z-index:10;background:#fff9;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.sample-request-header{background:linear-gradient(135deg,#fff 0%,#faf7f2 100%);border:1px solid #e5e7eb;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex;box-shadow:0 10px 30px #0f172a0f}.sample-request-header h1{color:#111827;margin:4px 0 0;font-size:22px;font-weight:700}.sample-request-header p{color:#6b7280;margin:6px 0 0;font-size:12px}.sample-request-kicker{letter-spacing:.14em;text-transform:uppercase;color:#dc2626;font-size:10px;font-weight:700}.sample-header-back{color:#374151;background:#fff;border:1px solid #d1d5db;border-radius:10px;min-height:36px;padding:0 14px;font-size:12px;font-weight:600}.sample-request-body{flex-direction:column;height:100%;min-height:0;padding:0 0 18px;display:flex}.sample-request-breadcrumb{align-items:center;gap:8px;margin-bottom:18px;font-size:12px;display:flex}.sample-request-breadcrumb a{color:#1d4ed8;text-decoration:none}.sample-request-breadcrumb span:last-child{color:#2e2a1f}.sample-request-title-row{box-sizing:border-box;background:linear-gradient(90deg, #7f1d1ddb, #7f1d1d8a), var(--sample-header-image), linear-gradient(135deg, #ef4444 0%, #b91c1c 100%);background-position:50%;background-size:cover;border-radius:0;grid-template-columns:42px 1fr 112px;align-items:center;gap:10px;height:60px;margin-bottom:0;padding:4px 14px;display:grid;box-shadow:0 14px 28px #b91c1c2e}.sample-request-title-row h2{color:#fff;text-align:center;margin:0;font-size:16px;font-weight:700}.sample-title-back{color:#fff;background:#ffffff29;border:1px solid #ffffff6b;border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 10px 20px #7f1d1d38}.sample-title-back:hover{background:#ffffff3d;border-color:#ffffffb8;transform:translate(-2px)scale(1.02);box-shadow:0 14px 24px #7f1d1d4d}.sample-title-back-arrow{width:16px;height:16px;font-size:0;line-height:0;position:relative}.sample-title-back:before{content:"";background:#ffffff14;border-radius:999px;position:absolute;inset:6px}.sample-title-back-arrow:before{content:"";z-index:1;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M11 6L5 12L11 18' stroke='white' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M6 12H19' stroke='white' stroke-width='2.4' stroke-linecap='round'/%3E%3Ccircle cx='18.4' cy='6' r='1.3' fill='%23fecaca'/%3E%3C/svg%3E") 50%/contain no-repeat;width:16px;height:16px;display:block;position:relative}.sample-title-logo{object-fit:contain;background:#ffffff29;border:1px solid #fff3;border-radius:12px;justify-self:end;width:100px;height:40px;padding:2px 8px}.sample-request-draft{color:#8d857a;background:#efebe5;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:700}.sample-request-banner{color:#0f4c81;background:#e0f2fe;border:1px solid #bae6fd;border-radius:10px;margin-bottom:16px;padding:10px 12px;font-size:12px;font-weight:600}.sample-step-badge{display:none}.sample-request-card{background:linear-gradient(#f8fafc 0%,#fff 100%);border:1px solid #e5e7eb;border-top:none;border-radius:0 0 16px 16px;flex-direction:column;flex:1;min-height:0;padding:12px 14px 16px;display:flex;overflow:hidden;box-shadow:0 18px 36px #1f29370f}.sample-topbar{align-items:end;gap:14px;display:grid}.sample-topbar-in-panel{z-index:20;-webkit-backdrop-filter:blur(12px);background:#fffffff5;border-bottom:1px solid #dbe7f5;border-radius:0;grid-template-columns:minmax(0,1fr) auto;margin:-12px -14px 10px;padding:10px 14px;position:sticky;top:0;box-shadow:0 10px 24px #0f172a14}.sample-topbar-in-panel .glass-effect{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0000004d}.sample-topbar-with-summary{grid-template-columns:260px minmax(0,1fr) auto}.sample-topbar-brand{background:linear-gradient(135deg,#f8fbff 0%,#eef4ff 100%);border:1px solid #dbe7ff;border-radius:12px;align-self:stretch;gap:5px;min-width:190px;padding:8px 12px;display:grid}.sample-topbar-brand-empty{box-shadow:none;background:0 0;border-color:#0000}.sample-topbar-badge{color:#1d4ed8;letter-spacing:.08em;text-transform:uppercase;background:#dbeafe;border-radius:999px;align-self:flex-start;padding:3px 8px;font-size:9px;font-weight:800;display:inline-flex}.sample-topbar-brand-text{color:#334155;font-size:11px;font-weight:700;line-height:1.35}.sample-topbar-fields{justify-content:start;align-items:end;display:flex}.sample-topbar-field{gap:3px;min-width:0;display:grid}.sample-topbar-field:first-child{width:180px}.sample-topbar-field:nth-child(2){width:220px}.sample-topbar-field span{letter-spacing:.03em;text-transform:uppercase;color:#64748b;font-size:9px;font-weight:800}.sample-topbar-field .project-dropdown{--dropdown-accent:#2563eb;--dropdown-border-strong:#2563eb61;--dropdown-shadow:0 10px 20px #3b82f61f}.sample-topbar-field .project-dropdown__value,.sample-topbar-field .project-dropdown__option-label,.sample-topbar-field .project-dropdown__search,.sample-topbar-field .project-dropdown__empty{font-size:10px}.sample-topbar-field .project-dropdown__value{font-weight:600}.sample-topbar-actions{place-self:end;gap:8px;padding:0;display:flex}.sample-topbar-btn{color:#fff;white-space:nowrap;border:1px solid #0000;border-radius:10px;min-width:86px;max-width:95px;min-height:28px;padding:0 10px;font-size:9px;font-weight:800;transition:transform .16s,box-shadow .16s,filter .16s;box-shadow:0 6px 12px #0f172a1a}.sample-topbar-btn:hover{filter:brightness(1.02);transform:translateY(-1px);box-shadow:0 8px 14px #0f172a1f}.sample-topbar-btn-muted{background:linear-gradient(#64748b 0%,#475569 100%)}.sample-topbar-btn-primary{background:linear-gradient(#2f66ff 0%,#1d4ed8 100%)}.sample-topbar-btn-extend{color:#fff;background:linear-gradient(135deg,#ef4444 0%,#b91c1c 100%);justify-content:center;align-items:center;gap:6px;min-width:110px;max-width:none;display:inline-flex}.sample-request-layout{background:linear-gradient(#fffffffa 0%,#fdfefe 100%);border:1px solid #dde6f2;border-radius:18px;flex:1;grid-template-columns:200px minmax(0,1fr);align-items:start;gap:0;min-height:0;display:grid;overflow:hidden;box-shadow:0 20px 38px #0f172a0f}.sample-section-menu{box-shadow:none;background:linear-gradient(#f3f8ff 0%,#f8fbff 100%);border:0;border-right:1px solid #e6edf8;border-radius:0;flex-direction:column;height:100%;min-height:0;padding:12px 12px 14px;display:flex;overflow:hidden}.sample-menu-title{letter-spacing:.12em;text-transform:uppercase;color:#94a3b8;flex-shrink:0;margin-bottom:5px;font-size:10px;font-weight:800}.sample-menu-rail{gap:2px;min-height:0;padding-right:4px;display:grid;position:relative;overflow-y:auto}.sample-menu-rail:before{content:"";background:linear-gradient(#dbeafe 0%,#e5e7eb 100%);border-radius:999px;width:2px;position:absolute;top:8px;bottom:8px;left:15px}.sample-menu-button{color:#475569;text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;align-items:flex-start;gap:8px;width:100%;min-height:42px;padding:4px 6px 4px 0;font-size:11px;font-weight:700;transition:transform .16s,box-shadow .16s,border-color .16s,background .16s,color .16s;display:flex;position:relative}.sample-menu-button:hover{background:#eff6ffb3;transform:translateY(-1px)}.sample-menu-button-active{color:#1d4ed8;background:linear-gradient(135deg,#eff6ff 0%,#dbeafe 100%);border-color:#93c5fd;box-shadow:0 10px 20px #1d4ed81f}.sample-menu-step{z-index:1;background:#fff;border:2px solid #cbd5e1;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:10px;display:inline-flex;position:relative}.sample-menu-button-active .sample-menu-step{color:#fff;background:#1d4ed8;border-color:#1d4ed8}.sample-menu-copy{gap:1px;padding-top:2px;display:grid}.sample-menu-label{white-space:normal;font-size:10px;line-height:1.15}.sample-menu-description{color:#94a3b8;font-size:8px;font-weight:500}.sample-menu-button-active .sample-menu-description{color:#60a5fa}.sample-menu-button:disabled{cursor:not-allowed;opacity:.6}.sample-menu-button:disabled:hover{background:0 0;transform:none}.sample-section-alert{color:#7c2d12;background:linear-gradient(135deg,#fefce8 0%,#fef3c7 100%);border:1px solid #fcd34d;border-radius:10px;align-items:center;gap:16px;margin:20px;padding:20px;display:flex}.sample-alert-icon{background:#fef3c7;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:32px;display:flex}.sample-alert-content{flex:1}.sample-alert-content h3{color:#92400e;margin:0 0 8px;font-size:16px;font-weight:700}.sample-alert-content p{color:#a16207;margin:0;font-size:14px;line-height:1.5}.sample-alert-content strong{color:#7c2d12;font-weight:700}.sample-section-content{min-width:0;height:100%;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;padding:10px 12px 12px;display:flex;position:relative;overflow-y:auto}.sample-request-section{box-shadow:none;background:0 0;border:none;border-radius:0;padding:14px 0 16px 16px}.sample-request-section+.sample-request-section{margin-top:12px}.sample-request-section-head{border-bottom:1px solid #edf2f7;align-items:flex-start;gap:10px;margin-bottom:14px;padding-bottom:10px;display:flex}.sample-request-section-head-actions{flex-shrink:0;align-items:center;display:flex}.sample-request-section-head-copy{flex:1;min-width:0}.sample-step-badge{color:#fff;background:#1d4ed8;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:12px;font-weight:700;display:inline-flex}.sample-request-section-head h2{color:#243b5a;margin:0;font-size:16px;font-weight:800}.sample-request-section-head p{color:#2563eb;margin:5px 0 0;font-size:11px;font-weight:600}.sample-request-section-lines{flex-direction:column;flex:auto;min-height:0;padding-top:6px;display:flex}.sample-request-section-lines .sample-request-section-head{border-bottom:none;align-items:center;margin-bottom:2px;padding-bottom:2px}.sample-request-section-lines .sample-request-section-head p{margin-top:2px}.sample-request-section-lines .sample-line-editor{flex-direction:column;flex:auto;min-height:0;margin-bottom:0;margin-left:-16px;margin-right:-16px;display:flex}.sample-request-section-lines .sample-line-table-card{box-shadow:none;background:0 0;border:none;border-radius:0;flex-direction:column;flex:auto;min-height:0;display:flex;overflow:visible}.sample-request-section-lines .sample-line-table-toolbar{display:none}.sample-request-section-lines .sample-line-table-wrap{scrollbar-gutter:stable;background:#fff;border:1px solid #dbe7f5;border-radius:12px;flex:auto;min-height:clamp(260px,48vh,620px);max-height:none;overflow:auto;box-shadow:inset 0 1px #ffffffe6}.sample-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 14px;display:grid}.sample-form-field{opacity:0;min-width:0;transform:translateX(-34px) translateY(var(--section-entry-y,0px)) scale(.97);flex-direction:column;gap:3px;animation:.28s forwards sampleFieldIn;display:flex}.sample-form-field-checkbox{justify-content:flex-end}.sample-form-label{letter-spacing:.03em;text-transform:uppercase;color:#64748b;align-items:center;min-height:16px;font-size:9px;font-weight:800;display:inline-flex}.sample-required{color:#dc2626;margin-left:4px}.sample-form-field input,.sample-form-field select,.sample-form-field textarea{color:#374151;box-sizing:border-box;background:linear-gradient(#fff 0%,#fbfdff 100%);border:1px solid #d7deea;border-radius:9px;outline:none;width:100%;min-height:32px;padding:0 10px;font-family:inherit;font-size:10px;box-shadow:0 4px 10px #94a3b80f}.sample-form-field.is-editable input:not([type=checkbox]),.sample-form-field.is-editable select,.sample-form-field.is-editable textarea,.sample-form-field.is-editable .project-dropdown__trigger,.sample-topbar-field .project-dropdown.is-editable .project-dropdown__trigger{background:#fff;border-color:#b6cff2;box-shadow:0 4px 10px #2563eb0f}.sample-form-field.is-disabled{color:#64748b}.sample-form-field.is-disabled input:not([type=checkbox]),.sample-form-field.is-disabled select,.sample-form-field.is-disabled textarea,.sample-form-field.is-disabled .project-dropdown__trigger,.sample-topbar-field .project-dropdown.is-disabled .project-dropdown__trigger{color:#64748b;cursor:not-allowed;box-shadow:none;background:#f1f5f9;border-color:#cbd5e1}.sample-form-field.is-disabled .project-dropdown__value,.sample-form-field.is-disabled .project-dropdown__caret,.sample-topbar-field .project-dropdown.is-disabled .project-dropdown__value,.sample-topbar-field .project-dropdown.is-disabled .project-dropdown__caret{color:#64748b}.sample-form-field.is-disabled input::placeholder,.sample-form-field.is-disabled textarea::placeholder{color:#94a3b8}.sample-form-field textarea{resize:vertical;min-height:68px;padding:8px 10px}.sample-form-field input::placeholder,.sample-form-field textarea::placeholder,.sample-line-input::placeholder{color:#b8c3d4;opacity:1}.sample-input-with-suffix{position:relative}.sample-input-suffix{color:#475569;pointer-events:none;font-size:12px;font-weight:700;position:absolute;top:50%;right:-14px;transform:translateY(-50%)}.sample-form-field .project-dropdown{--dropdown-accent:#2563eb;--dropdown-placeholder:#b8c3d4;--dropdown-border-strong:#2563eb5c;--dropdown-shadow:0 10px 22px #3b82f61a}.sample-form-field .project-dropdown__trigger{border-radius:9px}.sample-form-field .project-dropdown__value,.sample-form-field .project-dropdown__option-label,.sample-form-field .project-dropdown__search,.sample-form-field .project-dropdown__empty{font-size:10px}.sample-form-field .project-dropdown__search-wrap{padding:8px}.sample-form-field .project-dropdown__option{padding:8px 10px}.sample-form-field input:focus,.sample-form-field select:focus,.sample-form-field textarea:focus{border-color:#93c5fd;box-shadow:0 0 0 3px #2563eb1f,0 8px 18px #3b82f614}.sample-field-helper{color:#9ca3af;margin-top:-2px;font-size:9px}.sample-form-field input.is-invalid{background:#fff5f5;border-color:#dc2626;box-shadow:0 0 0 3px #dc262614}.sample-field-error,.sample-line-field-error{color:#b91c1c}.sample-checkbox-row{color:#374151;align-items:center;gap:8px;min-height:32px;font-size:11px;display:flex}.sample-checkbox-row input{accent-color:#1d4ed8;width:15px;height:15px}.sample-form-field.is-disabled .sample-checkbox-row{color:#64748b;cursor:not-allowed}.sample-form-field.is-disabled .sample-checkbox-row input{accent-color:#94a3b8}.sample-upload-card{color:#948674;text-align:center;border:2px dashed #d9d1c5;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:110px;padding:16px;display:flex}.sample-document-field{gap:5px}.sample-document-field .sample-upload-card{background:#fbfdff;border-width:1px;border-radius:8px;justify-content:center;min-height:44px;padding:6px}.sample-document-picker{color:#1d4ed8;cursor:pointer;box-sizing:border-box;background:#fff;border:1px solid #b6cff2;border-radius:7px;justify-content:center;align-items:center;width:100%;min-height:28px;padding:0 8px;font-size:10px;font-weight:800;display:inline-flex}.sample-document-picker input{display:none}.sample-line-document-field{flex-direction:column;align-items:stretch;gap:6px;width:150px;min-width:150px;display:flex}.sample-line-document-field .sample-document-picker{background:#eff6ff;border:1px dashed #60a5fa;min-height:38px;transition:border-color .16s,background .16s,box-shadow .16s}.sample-line-document-field .sample-document-picker:hover{background:#dbeafe;border-color:#2563eb;box-shadow:0 3px 10px #2563eb24}.sample-line-document-field .sample-document-list:empty{display:none}.sample-line-document-field .sample-document-list{gap:5px;width:100%;min-height:0}.sample-line-document-field .sample-document-row{box-sizing:border-box;background:#f8fbff;border-color:#dbe7f5;grid-template-columns:minmax(0,1fr);gap:5px;width:100%;padding:6px;display:grid}.sample-line-document-field .sample-document-name{width:100%;font-weight:700}.sample-line-document-field .sample-document-actions{gap:4px;width:100%;display:flex}.sample-line-document-field .sample-document-btn{flex:1 1 0;min-width:0;padding:5px 6px;font-size:9px;line-height:1.1}.sample-document-list{gap:5px;min-height:18px;display:grid}.sample-document-row{background:#fff;border:1px solid #e2e8f0;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;padding:5px 6px;display:grid}.sample-document-name{text-overflow:ellipsis;white-space:nowrap;color:#334155;text-align:left;min-width:0;font-size:10px;overflow:hidden}.sample-document-name a{color:#1d4ed8;text-decoration:none}.sample-document-actions{align-items:center;gap:4px;display:inline-flex}.sample-document-btn{cursor:pointer;border:1px solid #0000;border-radius:6px;min-height:24px;padding:0 7px;font-size:9px;font-weight:800}.sample-document-btn:disabled{cursor:default;opacity:.72}.sample-document-btn.is-primary{color:#fff;background:#1d4ed8}.sample-document-btn.is-uploaded{color:#166534;background:#dcfce7;border-color:#86efac}.sample-document-btn.is-danger{color:#be123c;background:#fff1f2;border-color:#fecdd3}.sample-document-empty,.sample-document-error{color:#94a3b8;text-align:left;font-size:10px}.sample-document-error{color:#b91c1c;grid-column:1/-1}.sample-section-panel{transform-origin:left var(--section-origin-y,80px);animation:.3s cubic-bezier(.2,.8,.2,1) samplePanelIn;position:relative}.sample-line-editor{margin-bottom:8px}.sample-line-editor-actions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;display:flex}.sample-line-table-card{background:linear-gradient(#fff 0%,#f8fbff 100%);border:1px solid #e2e8f0;border-radius:16px;overflow:hidden;box-shadow:0 12px 26px #94a3b814}.sample-line-table-toolbar{background:#f8fafce6;border-bottom:1px solid #edf2f7;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.sample-line-table-toolbar strong{color:#243b5a;font-size:12px;font-weight:800;display:block}.sample-line-table-toolbar span{color:#64748b;margin-top:2px;font-size:10px;font-weight:600;display:block}.sample-line-table-wrap{scrollbar-gutter:stable;max-height:360px;position:relative;overflow:auto}.sample-line-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:max-content;min-width:0}.sample-line-table th,.sample-line-table td{text-align:left;vertical-align:middle;white-space:nowrap;background:#fff;border-bottom:1px solid #edf2f7;width:auto;min-width:0;max-width:280px;padding:11px 14px;font-size:11px}.sample-line-table th{z-index:6;letter-spacing:.03em;text-transform:uppercase;color:#42526e;white-space:nowrap;background:linear-gradient(#f8fbff 0%,#eef5ff 100%);border-bottom:1px solid #d7e4f4;font-size:10px;font-weight:800;position:sticky;top:0;box-shadow:0 2px 8px #0f172a0f}.sample-line-table .sample-line-group-header th{z-index:10;min-width:initial;color:#fff;letter-spacing:.04em;text-align:center;text-transform:uppercase;background:linear-gradient(#1e40af 0%,#2563eb 100%);border-bottom:2px solid #1d4ed8;border-right:2px solid #bfdbfe;max-width:none;padding:10px 14px;font-size:13px;font-weight:900;top:0;box-shadow:0 4px 10px #1e40af33}.sample-line-table .sample-line-group-header th:first-child{min-width:initial;color:#fff;background:linear-gradient(#1e40af 0%,#2563eb 100%);max-width:none;left:auto}.sample-line-table .sample-line-column-header th{top:39px}.sample-line-table th:first-child,.sample-line-table td:first-child{z-index:5;box-sizing:border-box;color:#1d4ed8;text-align:center;background:#fff;border-right:1px solid #dbe7f5;width:44px;min-width:44px;max-width:44px;padding-left:6px;padding-right:6px;font-weight:800;position:sticky;left:0;box-shadow:10px 0 18px #94a3b81f}.sample-line-table th:first-child{z-index:8;color:#1e3a8a;background:linear-gradient(#eef5ff 0%,#e0ecff 100%)}.sample-line-table tbody tr{transition:background .16s,box-shadow .16s}.sample-line-table tbody tr:hover{background:#eff6ff;box-shadow:inset 3px 0 #2563eb}.sample-line-table tbody tr:hover td{background:#eff6ff}.sample-line-table tbody tr:hover td:first-child{background:#dbeafe}.sample-line-table tbody tr.is-editing{background:#eff6ff}.sample-line-table tbody tr.is-editing td{color:#1d4ed8;background:#eff6ff;font-weight:700}.sample-line-table tbody tr.is-editing td:first-child{background:#eff6ff}.sample-line-actions{flex-wrap:wrap;gap:8px;display:flex}.sample-line-input{color:#334155;box-sizing:border-box;background:#fff;border:1px solid #cbd5e1;border-radius:7px;width:80px;min-width:80px;max-width:80px;min-height:30px;padding:0 8px;font-family:inherit;font-size:10px}.sample-line-input.is-editable,.sample-line-cell-editable .project-dropdown__trigger,.sample-line-gstin-cell.is-editable .project-dropdown__trigger{background:#fff;border-color:#b6cff2;box-shadow:0 4px 10px #2563eb0f}.sample-line-input.is-disabled,.sample-line-cell-disabled .project-dropdown__trigger,.sample-line-gstin-cell.is-disabled .project-dropdown__trigger{color:#64748b;cursor:not-allowed;box-shadow:none;background:#f1f5f9;border-color:#cbd5e1}.sample-line-table .project-dropdown{--dropdown-accent:#2563eb;--dropdown-border-strong:#2563eb5c;--dropdown-shadow:0 12px 24px #3b82f624;width:90px;min-width:90px}.sample-line-table .project-dropdown__trigger{border-radius:7px;min-height:30px;padding:5px 8px}.sample-line-table td{max-width:180px;overflow:hidden}.sample-line-readonly-value{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.sample-line-table tbody tr:hover .sample-line-readonly-value{color:#1d4ed8;text-underline-offset:3px;-webkit-text-decoration:underline dotted #1d4ed873;text-decoration:underline dotted #1d4ed873}.sample-line-table .project-dropdown__value,.sample-line-table .project-dropdown__option-label,.sample-line-table .project-dropdown__search,.sample-line-table .project-dropdown__empty{font-size:10px}.sample-line-table .project-dropdown__search-wrap{padding:7px}.sample-line-table .project-dropdown__option{padding:7px 9px}.sample-line-table .project-dropdown__trigger.has-error,.sample-line-table .project-dropdown__trigger.has-error:focus-visible,.sample-line-table .project-dropdown__trigger.has-error.is-open{border-color:#dc2626;box-shadow:0 0 0 3px #dc262614}.sample-line-input:focus{border-color:#60a5fa;outline:none;box-shadow:0 0 0 3px #3b82f61f}.sample-line-input.is-required{border-color:#fca5a5}.sample-line-input.is-invalid{background:#fff5f5;border-color:#dc2626;box-shadow:0 0 0 3px #dc262614}.sample-line-input-wrap{flex-direction:column;gap:4px;width:80px;min-width:80px;max-width:80px;display:flex;position:relative}.sample-line-input-suffix{color:#475569;pointer-events:none;font-size:12px;font-weight:700;position:absolute;top:50%;right:-14px;transform:translateY(-50%)}.sample-line-gstin-cell{width:190px;min-width:190px;display:block}.sample-line-gstin-existing{color:#334155;white-space:nowrap;align-items:center;gap:4px;font-size:11px;font-weight:600;display:inline-flex}.sample-line-gstin-existing input{margin:0}.sample-line-field-error{font-size:9px;line-height:1.25;display:block}textarea.sample-line-input{resize:vertical;min-height:70px;padding:8px 10px}.sample-line-checkbox{justify-content:center;align-items:center;min-height:34px;display:inline-flex}.sample-line-checkbox input{accent-color:#2563eb;width:16px;height:16px}.sample-line-checkbox.is-disabled input{accent-color:#94a3b8;cursor:not-allowed}.sample-line-action-btn{color:#334155;background:#fff;border:1px solid #cbd5e1;border-radius:8px;min-height:30px;padding:0 10px;font-size:10px;font-weight:700}.sample-line-action-btn.is-danger{color:#b91c1c;background:#fff5f5;border-color:#fecaca}.sample-line-empty{color:#64748b;padding:18px 14px;font-size:11px;font-weight:600}.sample-upload-icon{color:#111827;background:#f3f4f6;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;font-size:18px;font-weight:700;display:inline-flex}.sample-upload-card p{margin:0;font-size:14px}.sample-upload-card span{font-size:11px}.sample-request-actions{border-top:1px solid #eceff3;flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:14px;margin-top:12px;padding-top:14px;display:flex}.sample-section-footer{z-index:2;background:linear-gradient(#ffffffe0 0%,#fff 24px);border-top:1px solid #eceff3;justify-content:space-between;gap:10px;margin-top:auto;padding:12px 4px 2px;display:flex;position:sticky;bottom:0}.sample-section-nav{color:#4b5563;background:linear-gradient(#fff 0%,#f8fafc 100%);border:1px solid #d1d5db;border-radius:10px;min-width:86px;max-width:95px;min-height:28px;padding:0 14px;font-size:11px;font-weight:700;box-shadow:0 8px 16px #94a3b814}.calculate-tax-btn{color:#4b5563;background:linear-gradient(#fff 0%,#f8fafc 100%);border:1px solid #d1d5db;border-radius:10px;width:200px;min-width:200px;min-height:28px;padding:0 14px;font-size:11px;font-weight:700;box-shadow:0 8px 16px #94a3b814}.sample-section-nav:disabled{opacity:.45;cursor:not-allowed}.sample-section-nav-primary{color:#1d4ed8;background:linear-gradient(135deg,#eff6ff 0%,#dbeafe 100%);border-color:#bfdbfe}.sample-btn{cursor:pointer;border:1px solid #0000;border-radius:12px;min-height:34px;padding:0 16px;font-family:inherit;font-size:12px;font-weight:600}.sample-btn-ghost,.sample-btn-secondary{color:#5b5548;background:#fff;border-color:#ddd4c6}.sample-btn-primary{color:#fff;background:#1d4ed8;box-shadow:0 16px 26px #1d4ed82e}@keyframes samplePanelIn{0%{opacity:0;transform:translateX(-28px) translateY(var(--section-entry-y,0px)) scale(.985)}to{opacity:1;transform:translate(0)translateY(0)scale(1)}}@keyframes sampleFieldIn{0%{opacity:0;transform:translateX(-42px) translateY(var(--section-entry-y,0px)) scale(.96)}to{opacity:1;transform:translate(0)translateY(0)scale(1)}}@media (width<=1100px){.sample-topbar{grid-template-columns:1fr;align-items:start}.sample-topbar-brand{min-width:0}.sample-topbar-actions{justify-self:start}.sample-request-layout{grid-template-columns:1fr}.sample-section-menu{border-bottom:1px solid #e6edf8;border-right:0;height:auto}.sample-section-content{height:auto;min-height:auto;overflow:visible}.sample-menu-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.sample-menu-rail:before{display:none}.sample-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sample-form-field[style]{grid-column:span 2!important}}@media (width<=720px){.sample-request-page{height:auto;min-height:100vh;overflow:auto}.sample-request-main{height:auto;padding:0 0 12px}.sample-request-header{padding:18px}.sample-request-card{height:auto;padding:16px}.sample-request-title-row{border-radius:0;grid-template-columns:34px 1fr 86px;padding:8px 12px}.sample-title-back{width:36px;height:36px}.sample-title-logo{width:86px;height:38px}.sample-topbar-fields{grid-template-columns:1fr;display:grid}.sample-topbar-field{width:100%;min-width:0}.sample-line-editor-actions{grid-template-columns:repeat(2,84px);justify-content:stretch;width:min(100%,188px);margin:0 auto;display:grid}.sample-topbar-actions{grid-template-columns:repeat(2,128px);justify-self:center;width:min(100%,268px);display:grid}.sample-request-section-lines .sample-request-section-head{flex-direction:column;align-items:stretch}.sample-request-section-head-actions{width:100%}.sample-line-action-btn{flex:100px}.sample-section-footer{background:0 0;border-top:none;flex-direction:column;position:static}.sample-menu-rail,.sample-form-grid{grid-template-columns:1fr}.sample-form-field[style]{grid-column:span 1!important}.sample-request-actions{justify-content:stretch}.sample-btn{width:100%}.sample-topbar-btn,.sample-section-nav{width:100%;min-width:0}}.dynamic-form-page{color:#2e2a1f;background:#f4f5f7;height:100vh;font-family:DM Sans,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;overflow:hidden}.dynamic-template-form3 .sample-topbar-field input{color:#374151;background:linear-gradient(#fff 0%,#f8fbff 100%);border:1px solid #c7d6ea;border-radius:8px;outline:none;min-height:28px;padding:0 10px;font-family:inherit;font-size:9px;box-shadow:0 3px 8px #94a3b80d}.dynamic-template-form3 .sample-form-field textarea{color:#374151;box-sizing:border-box;resize:vertical;background:linear-gradient(#fff 0%,#fbfdff 100%);border:1px solid #d7deea;border-radius:10px;outline:none;width:100%;min-height:78px;padding:10px 12px;font-family:inherit;font-size:11px;box-shadow:0 4px 10px #94a3b80f}.dynamic-template-form3 .sample-form-field textarea:focus{border-color:#93c5fd;box-shadow:0 0 0 3px #2563eb1f,0 8px 18px #3b82f614}.dynamic-form-main{max-width:1440px;height:100%;margin:0 auto}.dynamic-form-body{flex-direction:column;height:100%;min-height:0;display:flex}.dynamic-title-row{background:linear-gradient(135deg,#ef4444 0%,#b91c1c 100%);grid-template-columns:42px 1fr 112px;align-items:center;gap:10px;padding:8px 14px;display:grid;box-shadow:0 14px 28px #b91c1c2e}.dynamic-title-row h2{color:#fff;text-align:center;margin:0;font-size:16px;font-weight:700}.dynamic-back-btn{color:#fff;background:#ffffff29;border:1px solid #ffffff6b;border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;transition:transform .16s,border-color .16s,background .16s;display:inline-flex;position:relative;box-shadow:0 10px 20px #7f1d1d38}.dynamic-back-btn:hover{background:#ffffff3d;border-color:#ffffffb8;transform:translate(-2px)scale(1.02)}.dynamic-back-arrow{font-size:18px;line-height:1}.dynamic-title-logo{object-fit:contain;background:#ffffff29;border:1px solid #fff3;border-radius:12px;justify-self:end;width:110px;height:48px;padding:4px 10px}.dynamic-banner{color:#0f4c81;background:#e0f2fe;border:1px solid #bae6fd;border-radius:10px;margin:10px 14px 0;padding:10px 12px;font-size:12px;font-weight:600}.dynamic-form-card{background:linear-gradient(#f8fafc 0%,#fff 100%);border:1px solid #e5e7eb;border-top:none;border-radius:0 0 16px 16px;flex-direction:column;flex:1;min-height:0;padding:12px 14px 16px;display:flex;overflow:hidden;box-shadow:0 18px 36px #1f29370f}.dynamic-form-wrapper{background:linear-gradient(#fffffffa 0%,#fdfefe 100%);border:1px solid #dde6f2;border-radius:18px;flex:1;min-height:0;overflow:auto;box-shadow:0 20px 38px #0f172a0f}.dynamic-topbar{z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffffa;border-bottom:1px solid #e7edf7;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;padding:8px 12px;display:grid;position:sticky;top:0;box-shadow:0 4px 10px #94a3b80d}.dynamic-topbar-fields{grid-template-columns:repeat(2,minmax(160px,220px));justify-content:start;align-items:end;gap:6px 10px;display:grid}.dynamic-topbar-field{gap:3px;min-width:0;display:grid}.dynamic-topbar-field span{letter-spacing:.03em;color:#64748b;font-size:8px;font-weight:800}.dynamic-topbar-input,.dynamic-topbar-field select{color:#374151;background:linear-gradient(#fff 0%,#f8fbff 100%);border:1px solid #c7d6ea;border-radius:8px;outline:none;min-height:28px;padding:0 10px;font-family:inherit;font-size:9px;box-shadow:0 3px 8px #94a3b80d}.dynamic-topbar-actions{place-self:end;gap:8px;display:flex}.dynamic-btn{color:#fff;white-space:nowrap;border:1px solid #0000;border-radius:10px;min-width:86px;min-height:28px;padding:0 10px;font-size:9px;font-weight:800;transition:transform .16s,box-shadow .16s,filter .16s;box-shadow:0 6px 12px #0f172a1a}.dynamic-btn:hover{filter:brightness(1.02);transform:translateY(-1px)}.dynamic-btn-secondary{background:linear-gradient(#64748b 0%,#475569 100%)}.dynamic-btn-primary{background:linear-gradient(#2f66ff 0%,#1d4ed8 100%)}.dynamic-alert{color:#7c2d12;background:linear-gradient(135deg,#fefce8 0%,#fef3c7 100%);border:1px solid #fcd34d;border-radius:10px;align-items:center;gap:16px;margin:20px;padding:20px;display:flex}.dynamic-alert-content h3{color:#92400e;margin:0;font-size:16px;font-weight:700}.dynamic-sections-list{gap:10px;padding:10px 12px 12px;display:grid}.dynamic-section-wrapper{background:0 0;border:none}.dynamic-section-header{color:#1e3a8a;text-align:left;background:linear-gradient(135deg,#eff6ff 0%,#fff 100%);border:1px solid #dbeafe;border-radius:12px;width:100%;min-height:42px;padding:4px 10px}.dynamic-section-expanded{background:linear-gradient(135deg,#eff6ff 0%,#dbeafe 100%);border-color:#93c5fd;box-shadow:0 10px 20px #1d4ed81f}.dynamic-section-title-group{align-items:center;gap:8px;display:flex}.dynamic-section-step{color:#fff;background:#1d4ed8;border:2px solid #1d4ed8;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:10px;font-weight:700;display:inline-flex}.dynamic-section-title{color:#243b5a;margin:0;font-size:13px;font-weight:800}.dynamic-section-content{background:0 0;padding:14px 16px 16px}.dynamic-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 14px;display:grid}.dynamic-form-field{opacity:0;flex-direction:column;gap:4px;min-width:0;animation:.28s forwards sampleFieldIn;display:flex;transform:translate(-34px)scale(.97)}.dynamic-form-label{letter-spacing:.03em;text-transform:uppercase;color:#64748b;font-size:8px;font-weight:800}.dynamic-required{color:#dc2626;margin-left:4px}.dynamic-form-field input,.dynamic-form-field select,.dynamic-form-field textarea{color:#374151;box-sizing:border-box;background:linear-gradient(#fff 0%,#fbfdff 100%);border:1px solid #d7deea;border-radius:10px;outline:none;width:100%;min-height:36px;padding:0 12px;font-family:inherit;font-size:11px;box-shadow:0 4px 10px #94a3b80f}.dynamic-form-field input:focus,.dynamic-form-field select:focus,.dynamic-form-field textarea:focus{border-color:#93c5fd;box-shadow:0 0 0 3px #2563eb1f,0 8px 18px #3b82f614}@media (width<=1100px){.dynamic-topbar{grid-template-columns:1fr}.dynamic-topbar-actions{justify-self:start}.dynamic-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.dynamic-form-page{height:auto;min-height:100vh;overflow:auto}.dynamic-title-row{grid-template-columns:34px 1fr 86px}.dynamic-title-logo{width:86px;height:38px}.dynamic-topbar-fields,.dynamic-form-grid{grid-template-columns:1fr}}.cms-overlay{z-index:9999;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172a8f;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0}.cms-shell{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;width:min(1200px,96vw);max-height:90vh;overflow:hidden;box-shadow:0 24px 70px #0f172a47}.cms-header{background:#fff;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;display:flex}.cms-kicker{color:#64748b;text-transform:uppercase;font-size:10px;font-weight:800}.cms-header h2{color:#0f172a;letter-spacing:0;margin:2px 0 0;font-size:16px}.cms-icon-button{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.cms-icon-button svg{width:16px;height:16px}.cms-body{flex-direction:column;gap:10px;padding:14px;display:flex}.cms-search-row{grid-template-columns:minmax(260px,1fr) auto;align-items:center;gap:10px;display:grid}.cms-search-row--flex{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cms-search-box{color:#64748b;background:#fff;border:1px solid #cbd5e1;border-radius:8px;align-items:center;gap:10px;min-height:36px;padding:0 12px;display:flex}.cms-search-box input{color:#0f172a;border:0;outline:0;width:100%;font-family:inherit;font-size:13px}.cms-search-box input::placeholder{color:#a8b5c8}.cms-entity{color:#1d4ed8;background:#eef6ff;border:1px solid #cbd5e1;border-radius:8px;align-items:center;min-height:36px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.cms-alert{color:#b91c1c;background:#fff1f2;border:1px solid #fecaca;border-radius:8px;align-items:center;gap:8px;padding:10px 12px;font-size:12px;font-weight:700;display:flex}.cms-results{background:#fff;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden}.cms-results-header{color:#475569;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;min-height:36px;padding:0 12px;font-size:12px;font-weight:800;display:flex}.cms-results-header--end{justify-content:flex-end}.cms-results-header--compact{min-height:32px;padding:0 10px;font-size:11px}.cms-results-header--mt{margin-top:8px}.cms-selected-count{color:#475569;margin-right:8px}.cms-loading{color:#2563eb;align-items:center;gap:6px;display:inline-flex}.cms-loading svg{animation:.9s linear infinite cmsSpin}.cms-table-wrap{box-sizing:border-box;max-height:65vh;padding-bottom:32px;overflow:auto}.cms-table{border-collapse:collapse;width:100%;font-size:11px}.cms-table th,.cms-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #edf2f7;padding:6px 10px}.cms-table tbody tr:nth-child(2n){background:#f8fafc}.cms-table tbody tr:hover{background:#f1f5f9}.cms-table th{color:#64748b;text-transform:none;background:#f8fafc;font-size:10px;position:sticky;top:0}.cms-table td{color:#1f2937;line-height:1.35}.cms-empty{height:100px;text-align:center!important;color:#94a3b8!important}.cms-action{color:#fff;cursor:pointer;background:#2563eb;border:0;border-radius:6px;align-items:center;gap:4px;min-height:28px;padding:0 10px;font-size:11px;font-weight:800;display:inline-flex}.cms-action:disabled{opacity:.6;cursor:not-allowed}.cms-bulk-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cms-bulk-actions-label{color:#475569;white-space:nowrap;font-size:12px;font-weight:600}.cms-date-field{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:6px;height:30px;padding:0 8px;font-size:12px}.cms-date-field--compact{border-radius:4px;min-width:120px;height:26px;padding:0 6px;font-size:11px}.cms-checkbox-col{width:36px;text-align:center!important}.cms-action-col{width:90px;text-align:center!important}.extend-scheme-modal{flex-direction:column;max-height:90vh;display:flex}.extend-scheme-modal .cms-body{min-height:0;padding:14px;overflow:hidden}.extend-scheme-modal .cms-results{min-height:0;margin-bottom:20px;overflow:hidden}.extend-scheme-table-wrap{box-sizing:border-box;width:100%;height:45vh;max-height:45vh;padding-bottom:14px;overflow:auto}.extend-scheme-table-wrap .cms-table{margin:0;width:1600px!important;min-width:1600px!important;max-width:none!important}.extend-scheme-table-wrap::-webkit-scrollbar{width:8px;height:8px}.extend-scheme-table-wrap::-webkit-scrollbar-track{background:#e2e8f0;border-radius:7px}.extend-scheme-table-wrap::-webkit-scrollbar-thumb{background:#94a3b8;border-radius:7px}.extend-scheme-table-wrap::-webkit-scrollbar-thumb:hover{background:#64748b}@keyframes cmsSpin{to{transform:rotate(360deg)}}@media (width<=720px){.cms-overlay{padding:10px}.cms-search-row{grid-template-columns:1fr}}.fa-tracker-page{color:#0f172a;flex-direction:column;gap:14px;min-width:0;height:100%;font-family:DM Sans,Segoe UI,Arial,sans-serif;display:flex;overflow:hidden}.fa-tracker-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.fa-tracker-title-block{min-width:0}.fa-tracker-kicker{color:#b91c1c;text-transform:uppercase;letter-spacing:.04em;margin-bottom:3px;font-size:10px;font-weight:800;line-height:1.2}.fa-tracker-title-block h1{color:#0f172a;margin:0;font-size:22px;font-weight:800;line-height:1.15}.fa-tracker-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.fa-tracker-btn{min-height:28px;font:inherit;cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:10px;font-weight:700;line-height:1;transition:background .16s,border-color .16s,box-shadow .16s,transform .16s;display:inline-flex}.fa-tracker-btn svg{width:13px;height:13px}.fa-tracker-btn:hover:not(:disabled){transform:translateY(-1px)}.fa-tracker-btn:disabled{opacity:.55;cursor:not-allowed}.fa-tracker-btn--primary{color:#fff;background:#b91c1c;border:1px solid #b91c1c;box-shadow:0 10px 18px #b91c1c29}.fa-tracker-btn--secondary{color:#334155;background:#fff;border:1px solid #cbd5e1}.fa-tracker-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.fa-tracker-metric{background:#fff;border:1px solid #e2e8f0;border-radius:8px;gap:4px;min-width:0;padding:10px 12px;display:grid}.fa-tracker-metric--approved{background:#f0fdf4;border-color:#bbf7d0}.fa-tracker-metric--rejected{background:#fef2f2;border-color:#fecaca}.fa-tracker-metric__label{color:#64748b;text-transform:uppercase;letter-spacing:.03em;font-size:10px;font-weight:800;line-height:1.2}.fa-tracker-metric__value{color:#0f172a;font-size:22px;font-weight:800;line-height:1}.fa-tracker-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.fa-tracker-filters{background:#f8fafc;border-bottom:1px solid #e2e8f0;grid-template-columns:minmax(260px,1fr) minmax(140px,170px) minmax(140px,160px) minmax(140px,160px);align-items:end;gap:10px;padding:12px;display:grid}.fa-tracker-field{gap:5px;min-width:0;display:grid}.fa-tracker-label{color:#64748b;text-transform:uppercase;letter-spacing:.03em;font-size:10px;font-weight:800;line-height:1.2}.fa-tracker-input,.fa-tracker-search{color:#334155;box-sizing:border-box;width:100%;min-height:28px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:6px;outline:none;font-size:11px}.fa-tracker-input{padding:0 7px}.fa-tracker-search{align-items:center;gap:6px;padding:0 7px;display:flex}.fa-tracker-search svg{color:#94a3b8;flex-shrink:0;width:13px;height:13px}.fa-tracker-search input{width:100%;min-width:0;color:inherit;font:inherit;background:0 0;border:0;outline:0;font-size:11px}.fa-tracker-search:focus-within,.fa-tracker-input:focus{border-color:#93c5fd;box-shadow:0 0 0 3px #2563eb1c}.fa-tracker-field .project-dropdown__trigger{border-radius:6px;min-height:28px;padding:0 7px}.fa-tracker-field .project-dropdown__value,.fa-tracker-field .project-dropdown__option-label,.fa-tracker-field .project-dropdown__search,.fa-tracker-field .project-dropdown__empty{font-size:11px}.fa-tracker-table-wrap{flex:1;min-height:0;overflow:auto}.fa-tracker-table{border-collapse:collapse;width:100%;min-width:980px}.fa-tracker-table th{z-index:1;color:#64748b;text-align:left;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;background:#fff;border-bottom:1px solid #e2e8f0;padding:10px 12px;font-size:10px;font-weight:800;line-height:1.2;position:sticky;top:0}.fa-tracker-table td{color:#334155;vertical-align:top;white-space:nowrap;border-bottom:1px solid #f1f5f9;padding:10px 12px;font-size:10px;line-height:1.35}.fa-tracker-table tbody tr:hover{background:#f8fafc}.fa-tracker-table tbody tr{height:58px}.fa-tracker-cell-strong{color:#0f172a;font-weight:800}.fa-tracker-cell-muted{color:#94a3b8;margin-top:2px;font-size:10px;line-height:1.25}.fa-tracker-message{white-space:normal;max-width:340px}.fa-tracker-status{white-space:nowrap;border-radius:999px;align-items:center;min-height:20px;padding:0 8px;font-size:10px;font-weight:800;line-height:1;display:inline-flex}.fa-tracker-status--success{color:#15803d;background:#dcfce7}.fa-tracker-status--failed{color:#b91c1c;background:#fee2e2}.fa-tracker-status--info,.fa-tracker-status--all{color:#0369a1;background:#e0f2fe}.fa-tracker-state{color:#64748b;font-size:12px;line-height:1.45}.fa-tracker-state--center{flex:1;justify-content:center;align-items:center;display:flex}.fa-tracker-state--error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;gap:4px;margin:16px;padding:12px;display:grid}.fa-tracker-state--empty{text-align:center;padding:28px 16px}.fa-tracker-pagination{background:#fff;border-top:1px solid #e2e8f0;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding:8px 12px;display:flex}.fa-tracker-pagination__text,.fa-tracker-pagination__limit{color:#64748b;font-size:10px;font-weight:700}.fa-tracker-pagination__limit{align-items:center;gap:5px;display:inline-flex}.fa-tracker-pagination__limit select{color:#334155;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:3px 6px;font-size:10px}.fa-tracker-page-btn{color:#334155;cursor:pointer;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:4px 8px;font-size:10px;font-weight:700}.fa-tracker-page-btn:disabled{cursor:not-allowed;opacity:.55}@media (width<=1100px){.fa-tracker-page{overflow:auto}.fa-tracker-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.fa-tracker-field--search{grid-column:span 2}}@media (width<=760px){.fa-tracker-page{height:auto;min-height:100%}.fa-tracker-header{flex-direction:column;align-items:stretch}.fa-tracker-actions{justify-content:stretch}.fa-tracker-btn{flex:150px}.fa-tracker-metrics,.fa-tracker-filters{grid-template-columns:1fr}.fa-tracker-field--search{grid-column:auto}.fa-tracker-card,.fa-tracker-table-wrap{overflow:visible}.fa-tracker-table{min-width:0}.fa-tracker-table thead{display:none}.fa-tracker-table,.fa-tracker-table tbody,.fa-tracker-table tr,.fa-tracker-table td{width:100%;display:block}.fa-tracker-table tr{border-bottom:1px solid #e2e8f0;padding:10px 12px}.fa-tracker-table td{white-space:normal;border-bottom:0;grid-template-columns:minmax(116px,38%) minmax(0,1fr);gap:12px;padding:6px 0;display:grid}.fa-tracker-table td:before{content:attr(data-label);color:#64748b;text-transform:uppercase;letter-spacing:.03em;font-size:10px;font-weight:800}.fa-tracker-message{max-width:none}}@media (width<=480px){.fa-tracker-title-block h1{font-size:20px}.fa-tracker-actions,.fa-tracker-btn{width:100%}.fa-tracker-table td{grid-template-columns:1fr;gap:4px}}.import-logs-overlay{z-index:1200;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f172a7a;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.import-logs-page{color:#0f172a;min-width:0;height:100%;font-family:DM Sans,Segoe UI,Arial,sans-serif;overflow:hidden}.import-logs-dialog{color:#0f172a;background:#f8fafc;border:1px solid #e2e8f0e6;border-radius:12px;flex-direction:column;width:min(1240px,98vw);height:96vh;max-height:96vh;font-family:DM Sans,Segoe UI,Arial,sans-serif;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 70px #0f172a42}.import-logs-dialog--embedded{width:100%;height:100%;max-height:none;box-shadow:none;border-radius:10px}.import-logs-dialog--embedded .import-logs-header{padding-right:16px}.import-logs-header{background:#fff;border-bottom:1px solid #e2e8f0;grid-template-columns:minmax(180px,1fr) auto auto;align-items:center;gap:14px;padding:14px 62px 14px 16px;display:grid}.import-logs-heading{min-width:0}.import-logs-kicker{color:#2563eb;letter-spacing:.06em;text-transform:uppercase;margin-bottom:3px;font-size:10px;font-weight:800;line-height:1;display:block}.import-logs-heading h2{color:#0f172a;margin:0;font-size:21px;font-weight:800;line-height:1.15}.import-logs-summary{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.import-logs-summary span{color:#64748b;white-space:nowrap;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:6px;min-height:30px;padding:0 9px;font-size:11px;font-weight:700;display:inline-flex}.import-logs-summary svg{color:#2563eb;flex-shrink:0}.import-logs-summary strong{color:#0f172a;font-size:13px;font-weight:800}.import-logs-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.import-logs-icon-button,.import-logs-secondary-button,.import-logs-danger-button,.import-logs-load-more button,.import-logs-pagination button,.import-logs-state button,.import-logs-details-header button{cursor:pointer;font:inherit;border:0}.import-logs-icon-button{z-index:2;color:#64748b;background:#fff;border:1px solid #e2e8f0;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;transition:background .16s,color .16s,border-color .16s;display:inline-flex;position:absolute;top:14px;right:16px}.import-logs-icon-button:hover{color:#0f172a;background:#f8fafc;border-color:#cbd5e1}.import-logs-secondary-button,.import-logs-danger-button{border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:0 12px;font-size:12px;font-weight:800;line-height:1;transition:transform .16s,box-shadow .16s,background .16s;display:inline-flex}.import-logs-secondary-button{color:#334155;background:#fff;border:1px solid #cbd5e1}.import-logs-danger-button{color:#fff;background:#dc2626;border:1px solid #dc2626;box-shadow:0 10px 18px #dc262629}.import-logs-secondary-button:hover:not(:disabled),.import-logs-danger-button:hover:not(:disabled){transform:translateY(-1px)}.import-logs-secondary-button:disabled,.import-logs-danger-button:disabled{cursor:not-allowed;opacity:.62}.import-logs-filters{background:#f8fafc;border-bottom:1px solid #e2e8f0;grid-template-columns:minmax(150px,.8fr) minmax(150px,.8fr) minmax(210px,1.25fr) minmax(190px,1fr);align-items:end;gap:10px;padding:12px 16px;display:grid}.import-logs-filters label{gap:5px;min-width:0;display:grid}.import-logs-filters span{color:#64748b;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:800;line-height:1.2}.import-logs-filters select,.import-logs-filters input{box-sizing:border-box;color:#334155;width:100%;min-height:34px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:8px;outline:none;padding:0 10px;font-size:12px}.import-logs-filters select:focus,.import-logs-filters input:focus{border-color:#93c5fd;box-shadow:0 0 0 3px #2563eb1c}.import-logs-table-panel{background:#fff;flex-direction:column;flex:1;min-height:280px;display:flex;position:relative;overflow:hidden}.import-logs-loader{z-index:10;background:#fff;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.import-logs-table-scroll{flex:1;min-height:0;max-height:calc(96vh - 205px);overflow:auto}.import-logs-dialog--embedded .import-logs-table-scroll{max-height:none}.import-logs-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:980px}.import-logs-table th:last-child,.import-logs-table td:last-child{width:54px}.import-logs-table th:nth-last-child(2),.import-logs-table td:nth-last-child(2){width:30%;padding-right:18px}.import-logs-table th{z-index:1;color:#64748b;letter-spacing:.04em;text-align:left;white-space:nowrap;background:#fff;border-bottom:1px solid #e2e8f0;height:32px;padding:6px 10px;font-size:10px;font-weight:800;line-height:1.2;position:sticky;top:0}.import-logs-table td{color:#334155;text-align:left;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap;border-bottom:1px solid #f1f5f9;height:34px;padding:4px 10px;font-size:12px;line-height:1.25;overflow:hidden}.import-logs-table tbody tr:not(.import-logs-details-row){cursor:pointer;height:34px;transition:background .14s}.import-logs-table tbody tr:not(.import-logs-details-row):hover{background:#f8fafc}.import-logs-table tbody tr.is-open{background:#eff6ff;box-shadow:inset 3px 0 #2563eb}.import-logs-template,.import-logs-failure{text-overflow:ellipsis;vertical-align:middle;white-space:nowrap;border-radius:8px;max-width:100%;padding:3px 8px;line-height:1.15;display:inline-block;overflow:hidden}.import-logs-template{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;font-weight:800}.import-logs-failure{box-sizing:border-box;scrollbar-width:none;color:#64748b;background:#f1f5f9;width:calc(100% - 8px);min-width:0;display:block;overflow:hidden}.import-logs-failure::-webkit-scrollbar{display:none}.import-logs-failure.is-active{color:#b91c1c;background:linear-gradient(90deg,#fff1f2 0%,#fff7f7 100%);border:1px solid #fecaca;border-left:4px solid #dc2626;font-weight:700;box-shadow:0 8px 18px #b91c1c14}.import-logs-expand-cell{color:#64748b;text-align:center;width:48px}.import-logs-expand-cell svg{vertical-align:middle;display:inline-flex}.import-logs-details-row td{text-align:left;white-space:normal;background:#f8fafc;height:auto;padding:0}.import-logs-details{background:#f8fafc;border-bottom:1px solid #bfdbfe}.import-logs-details-header{background:#fff;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.import-logs-details-header div{gap:2px;min-width:0;display:grid}.import-logs-details-header strong{color:#0f172a;font-size:13px;font-weight:800}.import-logs-details-header span{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.import-logs-details-header button{color:#64748b;background:#f1f5f9;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.import-logs-section{background:#fff;border:1px solid #e2e8f0;border-radius:8px;margin:10px 12px;overflow:hidden}.import-logs-section>button{color:#0f172a;cursor:pointer;width:100%;font:inherit;background:#fff;border:0;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:12px;font-weight:800;display:flex}.import-logs-section>button span:last-child{color:#64748b;align-items:center;gap:5px;font-size:11px;font-weight:800;display:inline-flex}.import-logs-section--danger{border-color:#fecaca}.import-logs-section--danger>button{color:#b91c1c;background:#fff7f7}.import-logs-section-body{background:#f8fafc;border-top:1px solid #e2e8f0;padding:12px}.import-logs-error-item,.import-logs-modified{color:#334155;border-bottom:1px solid #e2e8f0;gap:8px;padding:8px 0;font-size:12px;display:flex}.import-logs-error-item:last-child,.import-logs-modified:last-child{border-bottom:0}.import-logs-error-item strong{color:#0f172a}.import-logs-payload-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;display:grid}.import-logs-payload-item{border-bottom:1px solid #e2e8f0;grid-template-columns:minmax(120px,.35fr) minmax(0,1fr);gap:8px;min-width:0;padding-bottom:8px;display:grid}.import-logs-payload-item strong{color:#2563eb;font-size:11px;font-weight:800}.import-logs-payload-item span{overflow-wrap:anywhere;color:#334155;min-width:0;font-size:11px}.import-logs-modified{align-items:center}.import-logs-modified strong{background:#f1f5f9;border-radius:999px;margin-left:auto;padding:4px 8px;font-size:11px}.status-approved{color:#15803d}.status-rejected{color:#dc2626}.import-logs-state{color:#64748b;text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:9px;min-height:280px;padding:32px;display:flex}.import-logs-state strong{color:#0f172a;font-size:18px;font-weight:800}.import-logs-state p{max-width:460px;margin:0;line-height:1.5}.import-logs-state button,.import-logs-load-more button{color:#fff;background:#2563eb;border-radius:8px;padding:8px 14px;font-weight:800}.import-logs-spinner{border:3px solid #dbeafe;border-top-color:#2563eb;border-radius:50%;width:34px;height:34px;animation:.8s linear infinite importLogsSpin}.import-logs-load-more{background:#fff;border-top:1px solid #e2e8f0;justify-content:center;padding:12px;display:flex}.import-logs-pagination{background:#fff;border-top:1px solid #e2e8f0;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex}.import-logs-pagination>span{color:#64748b;white-space:nowrap;font-size:12px;font-weight:700}.import-logs-pagination-actions{align-items:center;gap:6px;display:flex}.import-logs-page-size{color:#64748b;align-items:center;gap:6px;margin-right:4px;font-size:12px;font-weight:800;display:inline-flex}.import-logs-page-size span{line-height:1}.import-logs-page-size select{color:#334155;height:32px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:8px;outline:none;padding:0 24px 0 9px;font-size:12px;font-weight:800}.import-logs-pagination button{color:#334155;background:#fff;border:1px solid #cbd5e1;border-radius:8px;justify-content:center;align-items:center;min-width:32px;height:32px;padding:0 9px;font-size:12px;font-weight:800;transition:background .16s,border-color .16s,color .16s;display:inline-flex}.import-logs-pagination button:hover:not(:disabled){color:#b91c1c;background:#fef2f2;border-color:#fca5a5}.import-logs-pagination button.is-active{color:#fff;background:#dc2626;border-color:#dc2626}.import-logs-pagination button:disabled{cursor:not-allowed;opacity:.48}@keyframes importLogsSpin{to{transform:rotate(360deg)}}@media (width<=1040px){.import-logs-header{grid-template-columns:minmax(180px,1fr) auto}.import-logs-summary{grid-area:2/1/auto/-1;justify-content:flex-start}.import-logs-actions{grid-column:2}.import-logs-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.import-logs-overlay{align-items:stretch;padding:8px}.import-logs-dialog{width:100%;height:98vh;max-height:98vh}.import-logs-header{grid-template-columns:minmax(0,1fr);align-items:start}.import-logs-actions,.import-logs-summary{grid-column:1/-1;justify-content:stretch}.import-logs-summary{flex-wrap:wrap}.import-logs-summary span,.import-logs-secondary-button,.import-logs-danger-button{flex:130px}.import-logs-filters{grid-template-columns:1fr}.import-logs-table-scroll{max-height:none}.import-logs-pagination{flex-direction:column;align-items:stretch}.import-logs-pagination-actions{flex-wrap:wrap;justify-content:center}.import-logs-table{min-width:0}.import-logs-table thead{display:none}.import-logs-table,.import-logs-table tbody,.import-logs-table tr,.import-logs-table td{width:100%;display:block}.import-logs-table tbody tr:not(.import-logs-details-row){border-bottom:1px solid #e2e8f0;height:auto;padding:8px 10px}.import-logs-table td{box-sizing:border-box;white-space:normal;border-bottom:0;grid-template-columns:minmax(116px,38%) minmax(0,1fr);gap:8px;height:auto;padding:5px 0;display:grid}.import-logs-table td:before{content:attr(data-label);color:#64748b;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:800;line-height:1.2}.import-logs-details-row td{padding:0;display:block}.import-logs-details-row td:before{display:none}.import-logs-expand-cell{text-align:left}.import-logs-payload-grid{grid-template-columns:1fr}.import-logs-payload-item{grid-template-columns:1fr;gap:3px}}@media (width<=480px){.import-logs-heading h2{font-size:19px}.import-logs-actions{gap:7px}.import-logs-secondary-button,.import-logs-danger-button{flex-basis:100%}.import-logs-error-item,.import-logs-modified{flex-direction:column;align-items:flex-start}.import-logs-table td{grid-template-columns:1fr;gap:4px}.import-logs-modified strong{margin-left:0}}html,body,#root{height:100%;margin:0;overflow:hidden}.hide-scrollbar::-webkit-scrollbar{display:none}input[type=date]{cursor:pointer}input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer}table>thead>tr>th{box-sizing:border-box;text-align:left;white-space:nowrap;z-index:2;line-height:normal;top:0;color:#253f6a!important;letter-spacing:.7px!important;text-transform:none!important;background:#eaf4ff!important;border-bottom:1px solid #cfe0f5!important;border-right:1px solid #dbeafe!important;padding:8px 10px!important;font-family:inherit!important;font-size:11px!important;font-weight:800!important;position:sticky!important}
