@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Poppins:wght@400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&family=Poppins:wght@300;400;500;600;700;800&display=swap";@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;600;700;800&family=Poppins:wght@600;700;800&display=swap";@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Poppins:wght@300;400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Poppins:wght@500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Poppins:wght@400;500;600;700&display=swap";.container{display:flex;min-height:100vh;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;width:100vw;margin:0;padding:0}.left-section{flex:1;background-color:#1a73e8;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;padding:40px}.brand-content{text-align:center;max-width:400px}.brand-logo{font-size:64px;margin-bottom:24px}.brand-title{font-size:36px;font-weight:700;margin-bottom:16px}.role-indicator{background-color:#fff3;color:#fff;padding:12px 24px;border-radius:24px;font-size:14px;font-weight:600;margin-bottom:24px;border-width:2px;border-style:solid;border-color:#ffffff4d}.brand-subtitle{font-size:18px;line-height:1.6;opacity:.9}.right-section{flex:1;display:flex;align-items:center;justify-content:center;background-color:#f8f9fa;padding:40px}.login-card{background-color:#fff;border-radius:16px;padding:48px;box-shadow:0 8px 32px #0000001f;width:80%}.header{text-align:center;margin-bottom:32px}.title{font-size:32px;font-weight:600;color:#202124;margin-bottom:8px;text-align:center;margin-left:auto;margin-right:auto}.form{display:flex;flex-direction:column;gap:24px}.input-group{display:flex;flex-direction:column}.label{font-size:14px;font-weight:500;color:#202124;margin-bottom:8px}.input-base{padding:16px;border-width:2px;border-style:solid;border-color:#dadce0;border-radius:8px;font-size:16px;background-color:#fff;transition:border-color .3s ease;outline:none}.input-base.input-focused{border-color:#1a73e8}.input-base.input-error{border-color:#ea4335}.error-message{font-size:12px;color:#ea4335;margin-top:6px}.success-message{display:flex;align-items:center;gap:8px;padding:10px 14px;background-color:#c5dcfc;border:1px solid #c5dcfc;border-radius:6px;color:#1a73e8;margin-bottom:16px;font-size:13px}.submit-button{padding:16px 24px;background-color:#1a73e8;color:#fff;border-width:0;border-radius:8px;font-size:16px;font-weight:500;cursor:pointer;transition:all .3s ease;margin-top:8px}.submit-button-disabled{background-color:#dadce0;cursor:not-allowed}.footer{text-align:center;margin-top:32px;padding-top:24px;border-top:1px solid #dadce0}.footer-text{font-size:14px;color:#5f6368;margin-bottom:12px}.link{color:#1a73e8;text-decoration:none;font-size:14px;font-weight:500}@media only screen and (max-width: 1024px){.container{flex-direction:column}.left-section{min-height:300px;padding:32px 24px}.brand-title{font-size:28px}.brand-subtitle{font-size:16px}.right-section{padding:32px 24px}.login-card{width:100%;max-width:500px;padding:40px 32px}}@media only screen and (max-width: 768px){.container{flex-direction:column}.left-section{min-height:250px;padding:24px 20px}.brand-logo{font-size:48px;margin-bottom:16px}.brand-title{font-size:24px;margin-bottom:12px}.role-indicator{padding:8px 16px;font-size:12px;margin-bottom:16px}.brand-subtitle{font-size:14px;line-height:1.5}.right-section{padding:24px 16px}.login-card{width:100%;padding:32px 24px;box-shadow:0 4px 16px #0000001a}.header{margin-bottom:24px}.title{font-size:24px}.subtitle{font-size:13px}.form{gap:20px}.input-base{padding:14px;font-size:16px}.label{font-size:13px}.submit-button{padding:14px 20px;font-size:15px}.footer{margin-top:24px;padding-top:20px}.forgot-password{margin-bottom:16px}}@media only screen and (max-width: 480px){.left-section{min-height:200px;padding:20px 16px}.brand-logo{font-size:40px;margin-bottom:12px}.brand-title{font-size:20px;margin-bottom:10px}.role-indicator{padding:6px 12px;font-size:11px;margin-bottom:12px}.brand-subtitle{font-size:13px}.right-section{padding:20px 12px}.login-card{padding:24px 16px;border-radius:12px}.title{font-size:22px}.subtitle{font-size:12px}.form{gap:16px}.input-base{padding:12px;font-size:15px}.label{font-size:12px;margin-bottom:6px}.submit-button{padding:12px 16px;font-size:14px}.error-message,.success-message{font-size:11px}.footer-text,.link{font-size:13px}.divider{margin:16px 0}}.sidebar{width:250px;flex-shrink:0;height:100vh;position:fixed;top:43.5px;left:0;background-color:#334155;color:#fff;overflow-y:auto;min-width:280px;transition:width .3s ease,box-shadow .3s ease;display:flex;flex-direction:column;z-index:1000}.sidebar-header{padding:32px 28px;border-bottom:1px solid #475569}.brand{display:flex;align-items:center;gap:8px}.brand-dot{width:8px;height:8px;background-color:#3b82f6;border-radius:50%}.brand-text{font-size:20px;font-weight:600;color:#fff}.sidebar-nav{margin-top:24px}.nav-item{display:flex;align-items:center;width:100%;border:none;background:none;font-size:15px;transition:background-color .2s,color .2s;text-align:left;cursor:pointer;text-decoration:none;outline:none;padding:16px 28px;color:#cbd5e1}.nav-item.active{background-color:#475569;color:#fff;border-right:2px solid #3b82f6}.nav-item:hover{background-color:#475569;color:#fff}.nav-icon{width:18px;height:18px;margin-right:14px;flex-shrink:0;align-self:center}.submenu{display:flex;flex-direction:column;margin-left:0;padding-left:0}.submenu-item{display:flex;align-items:center;width:100%;font-size:14px;padding:10px 42px;background:none;border:none;color:#a0aec0;text-align:left;cursor:pointer;transition:background-color .2s,color .2s}.submenu-item.active,.submenu-item:hover{background-color:#475569;color:#fff}.forms-menu{display:flex;flex-direction:column;padding-left:0}.forms-menu .form-item{font-size:13.5px;padding:8px 60px;background:none;border:none;color:#a0aec0;text-align:left;cursor:pointer;transition:background-color .2s,color .2s}.forms-menu .form-item.active,.forms-menu .form-item:hover{background-color:#475569;color:#fff}@media (max-width: 1024px){.sidebar{width:220px}.sidebar-header{padding:24px 20px}.nav-item{padding:14px 20px;font-size:14px}.submenu-item{padding:10px 34px}.forms-menu .form-item{padding-left:50px}}@media (max-width: 768px){.sidebar{width:280px;transform:translate(-100%);transition:transform .3s ease;z-index:1000}.sidebar.sidebar-open{transform:translate(0)}.sidebar-header{padding:20px 24px;display:flex;justify-content:space-between;align-items:center}.nav-item{padding:16px 24px;font-size:15px;justify-content:flex-start}.nav-icon{width:18px;height:18px;margin-right:12px}.submenu-item{padding:10px 38px}.forms-menu .form-item{padding-left:52px}}@media (max-width: 640px){.sidebar{width:260px}.sidebar-header{padding:18px 20px}.nav-item{padding:14px 20px}.submenu-item{padding:10px 34px}.forms-menu .form-item{padding-left:46px}}.main-content{flex:1;margin-left:280px;display:flex;flex-direction:column;min-height:100vh;width:calc(100vw - 280px);box-sizing:border-box}.header{background-color:#fff;box-shadow:0 1px 3px #0000001a;border-bottom:1px solid #e2e8f0;padding:20px 40px;width:100%;box-sizing:border-box}.header-content{display:flex;justify-content:space-between;align-items:center}.user-avatars{display:flex;align-items:center;gap:12px}.avatar{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:600;color:#fff}.avatar.orange{background-color:#fb923c}.avatar.gray{background-color:#9ca3af}.dashboard-content{padding:40px;flex:1;width:100%;max-width:none;box-sizing:border-box}.metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:32px;margin-bottom:48px;width:100%}.metric-card{background:#fff;border-radius:12px;padding:32px 28px;box-shadow:0 1px 3px #0000001a;border:1px solid #e2e8f0;transition:all .2s ease;min-height:120px;animation:fadeIn .5s ease-out}.metric-card:hover{box-shadow:0 4px 6px -1px #0000001a;transform:translateY(-1px)}.metric-title{font-size:15px;color:#6b7280;margin-bottom:12px;font-weight:500}.metric-value{font-size:36px;font-weight:700;color:#111827;line-height:1.2}.quick-actions{margin-top:32px}.section-title{font-size:20px;font-weight:600;color:#111827;margin-bottom:20px}.actions-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:24px;width:100%}.action-button{background-color:#3b82f6;color:#fff;padding:16px 24px;border-radius:10px;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;font-weight:500;font-size:15px;transition:all .2s ease;text-decoration:none;min-height:48px;animation:fadeIn .6s ease-out}.action-button:hover{background-color:#2563eb;transform:translateY(-1px);box-shadow:0 4px 6px -1px #0000001a}.action-button:active{transform:translateY(0)}.action-icon{width:18px;height:18px}@media (min-width: 1600px){.metrics-grid{grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:40px}.actions-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:32px}.dashboard-content{padding:50px}.metric-card{padding:40px 32px;min-height:140px}.metric-value{font-size:42px}}@media (max-width: 1400px){.metrics-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px}.actions-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}}@media (max-width: 1024px){.main-content{margin-left:220px;width:calc(100vw - 220px)}.metrics-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px}.actions-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px}.dashboard-content{padding:32px 24px}.header{padding:20px 24px}.metric-card{padding:24px 20px;min-height:100px}.metric-value{font-size:28px}.metric-title{font-size:14px}}@media (max-width: 768px){.main-content{margin-left:0;width:100vw}.metrics-grid{grid-template-columns:1fr;gap:16px}.actions-grid{grid-template-columns:repeat(2,1fr);gap:12px}.dashboard-content{padding:20px 16px}.header{padding:16px}}@media (max-width: 640px){.actions-grid{grid-template-columns:1fr;gap:10px}.action-button{padding:12px 16px;font-size:14px}.dashboard-content{padding:16px 12px}.header{padding:12px}.metric-value{font-size:24px}.metric-title{font-size:13px}}.main-content{flex:1;margin-left:280px;min-height:100vh;background:#f1f5f9;display:flex;flex-direction:column}.header{display:flex;justify-content:space-between;align-items:center;background:#fff;border-bottom:1px solid #e2e8f0;padding:20px 50px 16px 40px}.header-title{font-size:2rem;font-weight:700;color:#222}.header-actions{display:flex;align-items:center;gap:14px}.time-select{padding:7px 15px;border:1px solid #cdd4e7;border-radius:6px;font-size:1em;background:#f8fafc;color:#334155;cursor:pointer}.time-select:focus{outline:none;border-color:#4776fa}.export-btn{background:#4776fa;color:#fff;border:none;border-radius:8px;padding:8px 20px;font-weight:500;font-size:1em;cursor:pointer;transition:background .2s,transform .1s}.export-btn:hover{background:#2059b5;transform:translateY(-1px)}.header-user-icon img{width:36px;height:36px;border-radius:50%;object-fit:cover;margin-left:12px;border:2px solid #e5e7eb}.breadcrumbs{padding:8px;color:#64748b;font-size:.9em;background:#f8fafc;border-bottom:1px solid #e2e8f0;margin:5px 40px}.financial-features-row{display:flex;gap:16px;margin:28px 40px 12px;flex-wrap:wrap;justify-content:space-between}.feature-btn{background:#fff;font-weight:500;border-radius:10px;padding:20px 60px;border:1px solid #e4e9f2;box-shadow:0 1px 6px #646e8c1f;color:#252636;cursor:pointer;font-size:1.05em;transition:all .2s ease}.feature-btn:hover{background:#f4f7fb;box-shadow:0 4px 12px #3167b11f;transform:translateY(-1px)}.feature-btn.active{background-color:#007bff;color:#fff;border-color:#007bff;box-shadow:0 4px 12px #007bff4d}.filter-panel{display:flex;gap:16px;margin:20px 40px;padding:16px;background:#fff;border-radius:10px;box-shadow:0 2px 8px #0000000a;align-items:center;flex-wrap:wrap}.filter-panel select{padding:8px 12px;border:1px solid #e2e8f0;border-radius:6px;background:#f8fafc;color:#334155;font-size:.95em;cursor:pointer}.filter-panel select:focus{outline:none;border-color:#4776fa}.search-box{padding:8px 12px;border:1px solid #e2e8f0;border-radius:6px;font-size:.95em;flex:1;min-width:200px;background:#f8fafc}.search-box:focus{outline:none;border-color:#4776fa;background:#fff}.clear-filter-btn{padding:8px 16px;background:#64748b;color:#fff;border:none;border-radius:6px;font-size:.95em;cursor:pointer;transition:background .2s}.clear-filter-btn:hover{background:#475569}.financial-table-section{background:none;padding:0 40px 40px;flex:1}.financial-table-title{font-weight:700;font-size:1.1em;margin-bottom:15px;color:#1e293b}.financial-table{width:100%;background:#fff;border-collapse:collapse;border-radius:12px;box-shadow:0 2px 16px #324a7e0a;overflow:hidden;margin-bottom:14px}.financial-table th,.financial-table td{text-align:left;padding:16px;border-bottom:1px solid #eceef2;font-size:.95em}.financial-table th{background:#f1f4f8;color:#4c5177;font-weight:600;font-size:.9em;text-transform:uppercase;letter-spacing:.5px}.financial-table tbody tr{transition:background-color .2s}.financial-table tbody tr:hover{background-color:#f8fafc}.customer-avatar{width:36px;height:36px;border-radius:50%;border:1.5px solid #e2e8f0;object-fit:cover;background:#f1f5f9}.customer-info{display:flex;flex-direction:column}.customer-name{font-weight:600;color:#1e293b;margin-bottom:2px}.customer-id{font-size:.85em;color:#64748b}.type-badge{padding:6px 12px;border-radius:12px;font-size:.8em;font-weight:600;text-transform:uppercase;letter-spacing:.3px}.customer-badge{background-color:#e3f2fd;color:#1976d2}.agent-badge{background-color:#f3e5f5;color:#7b1fa2}.agent-id{font-size:.85em;color:#666;font-family:Courier New,monospace;background:#f1f5f9;padding:2px 6px;border-radius:4px}.email-link{color:#4776fa;text-decoration:none;font-weight:500}.email-link:hover{text-decoration:underline}.service-type{padding:6px 12px;border-radius:6px;font-weight:500;font-size:.9em;background:#f8fafc}.color-attestation{color:#2a9d8f;background:#f0fdfa;border:1px solid #2a9d8f20}.color-translation{color:#e76f51;background:#fef2f2;border:1px solid #e76f5120}.color-equivalency{color:#f4a261;background:#fff7ed;border:1px solid #f4a26120}.payment-status{padding:6px 12px;border-radius:6px;font-weight:600;font-size:.9em;display:inline-block;text-align:center;min-width:80px}.status-Paid{background-color:#dcfce7;color:#166534;border:1px solid #bbf7d0}.status-Pending{background-color:#fef3c7;color:#92400e;border:1px solid #fde68a}.status-Failed{background-color:#fee2e2;color:#991b1b;border:1px solid #fecaca}.payment-amount{font-weight:600;color:#1e293b;font-size:1em;margin-top:4px}.date-age{font-size:.85em;color:#888;margin-top:4px}.progress-bar{width:100%;height:8px;background:#e2e8f0;border-radius:4px;overflow:hidden;margin-bottom:6px}.progress-fill{height:100%;background:linear-gradient(90deg,#4776fa,#2059b5);border-radius:4px;transition:width .3s ease}.action-btn{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:8px 12px;cursor:pointer;color:#64748b;font-weight:600;transition:all .2s}.action-btn:hover{background:#e2e8f0;color:#334155}.view-btn,.refund-btn{border:none;border-radius:6px;padding:8px 16px;margin-right:8px;font-size:.9em;font-weight:500;cursor:pointer;transition:all .2s}.view-btn{background:#f3f4f6;color:#3167b1}.view-btn:hover{background:#e8eeff;transform:translateY(-1px)}.refund-btn{background:#fff0f0;color:#f05454}.refund-btn:hover{background:#ffe3e5;transform:translateY(-1px)}.financial-pagination{display:flex;justify-content:space-between;align-items:center;font-size:.95em;color:#64748b;margin-top:20px;padding:0 10px}.financial-pagination-links{display:flex;gap:8px;align-items:center}.financial-pagination-links a{color:#4275fa;padding:6px 12px;text-decoration:none;font-weight:500;border-radius:6px;transition:background .2s}.financial-pagination-links a:hover{background:#f1f5f9;text-decoration:none}.financial-pagination-links a.active{background:#4275fa;color:#fff}.loading-state,.error-state{display:flex;justify-content:center;align-items:center;padding:40px;font-size:1.1em;color:#64748b}.error-state{color:#f43f5e}.empty-state{text-align:center;padding:60px 20px;color:#64748b}.empty-state-text{font-size:1.1em;margin-bottom:8px}@media (max-width: 1200px){.main-content{margin-left:0}.financial-kpi-row{flex-wrap:wrap}.kpi-card{min-width:calc(50% - 12px)}}@media (max-width: 768px){.header{padding:16px 20px;flex-direction:column;gap:16px;align-items:flex-start}.header-actions{width:100%;justify-content:space-between}.financial-kpi-row{padding:20px 20px 0;gap:16px}.kpi-card{min-width:100%}.financial-features-row{margin:20px 20px 12px;gap:12px}.feature-btn{padding:14px 20px;font-size:1em;flex:1;min-width:120px}.filter-panel{margin:16px 20px;flex-direction:column;align-items:stretch}.financial-table-section{padding:0 20px 20px}.financial-table{display:block;overflow-x:auto;white-space:nowrap}.financial-pagination{flex-direction:column;gap:16px;text-align:center}}@media (max-width: 480px){.header-title{font-size:1.5rem}.feature-btn{padding:12px 16px;font-size:.9em}.financial-table th,.financial-table td{padding:12px 8px;font-size:.85em}.customer-cell{gap:8px}.customer-avatar{width:28px;height:28px}}@media (prefers-reduced-motion: reduce){.feature-btn,.export-btn,.kpi-card,.view-btn,.refund-btn{transition:none}}.financial-pagination{display:flex;justify-content:space-between;align-items:center;font-size:.95em;color:#64748b;margin-top:20px;padding:0 10px;flex-wrap:wrap;gap:16px}.pagination-info{font-size:.9em;color:#64748b}.financial-pagination-links{display:flex;gap:4px;align-items:center}.financial-pagination-links button{padding:8px 12px;border:1px solid #e2e8f0;background:#fff;color:#4275fa;text-decoration:none;font-weight:500;border-radius:6px;cursor:pointer;transition:all .2s;min-width:40px;text-align:center}.financial-pagination-links button:hover:not(:disabled){background:#f1f5f9;border-color:#4275fa}.financial-pagination-links button.active{background:#4275fa;color:#fff;border-color:#4275fa}.financial-pagination-links button:disabled{color:#cbd5e1;cursor:not-allowed;background:#f8fafc}.financial-pagination-links button:disabled:hover{background:#f8fafc;border-color:#e2e8f0}.pagination-arrow{font-size:1.1em;font-weight:700}.table-count{font-size:.9em;color:#64748b;font-weight:400;margin-left:10px}.empty-state{text-align:center;padding:40px 20px;color:#64748b}.empty-state-icon{font-size:3em;margin-bottom:16px;opacity:.5}.empty-state-text{font-size:1.1em;margin-bottom:8px;font-weight:600}.empty-state-subtext{font-size:.9em;opacity:.7}@media (max-width: 768px){.financial-pagination{flex-direction:column;text-align:center;gap:12px}.financial-pagination-links{order:-1}}@media (max-width: 480px){.financial-pagination-links button{padding:6px 10px;min-width:36px;font-size:.9em}.pagination-info{font-size:.85em}}.kpi-cards-section{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin:20px 40px}.kpi-card{background:#fff;border-radius:8px;padding:20px;box-shadow:0 2px 4px #0000001a;border:1px solid #e0e0e0;display:flex;align-items:center;gap:12px;transition:transform .2s ease,box-shadow .2s ease}.kpi-card:hover{transform:translateY(-2px);box-shadow:0 4px 8px #00000026}.kpi-icon{font-size:24px;width:50px;height:50px;display:flex;align-items:center;justify-content:center;border-radius:8px;background:#f8f9fa}.kpi-icon.revenue{background:#e7f5e8;color:#2e7d32}.kpi-icon.monthly-revenue{background:#e3f2fd;color:#1565c0}.kpi-icon.expense{background:#ffebee;color:#c62828}.kpi-icon.profit{background:#f3e5f5;color:#7b1fa2}.kpi-icon.pending{background:#fff3e0;color:#ef6c00}.kpi-content{flex:1}.kpi-value{font-size:8px;font-weight:200;color:#333;margin-bottom:4px}.kpi-label{font-size:12px;color:#666;font-weight:500;text-transform:uppercase;letter-spacing:.5px}@media (max-width: 1200px){.kpi-cards-section{grid-template-columns:repeat(3,1fr)}}@media (max-width: 768px){.kpi-cards-section{grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){.kpi-cards-section{grid-template-columns:1fr}.kpi-card{padding:16px}.kpi-value{font-size:16px}}.main-content{padding:20px 40px;box-sizing:border-box;min-height:100vh}.user-management-tabs{display:flex;border-bottom:2px solid #ddd;margin-bottom:20px;border-radius:6px 6px 0 0}.tab-btn{flex:1;border:none;background:transparent;padding:12px 0;cursor:pointer;font-weight:600;font-size:1rem;color:#555;border-bottom:3px solid transparent;transition:all .3s ease}.tab-btn:hover{color:#0a84ff}.tab-btn.active{border-color:#0a84ff;color:#0a84ff;font-weight:700}.user-cards-row{display:flex;flex-wrap:wrap;gap:20px}.user-card{background:#fff;border-radius:12px;box-shadow:0 3px 8px #00000014;padding:15px;width:230px;position:relative;text-align:center;display:flex;flex-direction:column;align-items:center}.user-status-dot{width:14px;height:14px;border-radius:50%;position:absolute;top:15px;right:15px;border:2px solid white}.user-status-dot.green{background-color:#4caf50}.user-status-dot.orange{background-color:#ff9800}.user-avatar{width:80px;height:80px;border-radius:50%;object-fit:cover;border:2px solid #0a84ff;margin-bottom:12px}.user-card-name{font-weight:700;font-size:1.1rem;margin-bottom:6px;color:#222}.user-card-email{color:#0a84ff;font-size:.9rem;margin-bottom:8px;text-decoration:none;word-break:break-word}.user-card-email:hover{text-decoration:underline}.user-role-badge{background-color:#e0eaff;color:#0a4cff;border-radius:20px;padding:4px 12px;font-weight:600;font-size:.85rem}.user-create-form-container{max-width:600px;margin:0 auto;background:#fff;padding:25px 30px;border-radius:12px;box-shadow:0 3px 8px #00000014}.user-create-form div{margin-bottom:18px;display:flex;flex-direction:column}.user-create-form label{font-weight:600;margin-bottom:6px;color:#333}.user-create-form input[type=text],.user-create-form input[type=email],.user-create-form select{padding:8px 10px;font-size:1rem;border:1.5px solid #ccc;border-radius:6px;outline-color:#0a84ff;transition:border-color .3s ease}.user-create-form input[type=text]:focus,.user-create-form input[type=email]:focus,.user-create-form select:focus{border-color:#0a84ff}.permissions-row{display:flex;gap:25px;flex-wrap:wrap}.permissions-row label{font-weight:500;cursor:pointer;-webkit-user-select:none;user-select:none}.permissions-row input[type=checkbox]{margin-right:6px;cursor:pointer}.loading,.error{font-size:1.2rem;font-weight:600;color:#666;padding:40px;text-align:center}.checkbox-item label{margin:0;font-weight:400;cursor:pointer}.specializations-checkbox-group{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:8px}.checkbox-item input[type=checkbox]{margin:0}.checkbox-item label{margin:0;font-weight:400;cursor:pointer;text-transform:capitalize}.form-hint{font-size:12px;color:#666;margin-top:5px;font-style:italic}.user-profile{max-width:600px;margin:30px auto;padding:24px;border:1px solid #ddd;border-radius:8px;background-color:#fff;box-shadow:0 3px 10px #0000001a;font-family:Arial,sans-serif;color:#333}.user-profile h2{margin-bottom:20px;font-size:1.8rem;text-align:center;color:#222}.user-profile button.back-btn{background-color:#007bff;color:#fff;border:none;border-radius:6px;padding:8px 14px;font-size:1rem;cursor:pointer;margin-bottom:20px;transition:background-color .3s ease}.user-profile button.back-btn:hover{background-color:#0056b3}.user-profile div{margin-bottom:12px;font-size:1rem}.user-profile strong{font-weight:600;margin-right:8px}.user-profile span{display:inline-block;border-radius:12px;padding:4px 10px;font-size:.85rem;margin-right:6px;margin-bottom:4px;white-space:nowrap;-webkit-user-select:none;user-select:none}.specializations-display{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.specialization-tag{display:inline-block;background-color:#e3f2fd;color:#1976d2;padding:4px 12px;border-radius:16px;font-size:.85em;border:1px solid #bbdefb;font-weight:500}.profile-field{margin-bottom:16px;padding:8px 0;border-bottom:1px solid #f0f0f0}.profile-field strong{display:inline-block;min-width:140px;color:#555}.specialization-tag.alternative-1{background-color:#1976d2;color:#fff;border:1px solid #1565c0}.specialization-tag.alternative-2{background-color:#e3f2fd;color:#0d47a1;border:1px solid #90caf9}.specialization-tag.alternative-3{background-color:#f3e5f5;color:#7b1fa2;border:1px solid #ce93d8}.edit-form{margin-top:20px}.form-group{margin-bottom:20px}.form-group label{display:block;margin-bottom:6px;font-weight:600;color:#333}.form-group input,.form-group select,.form-group textarea{width:100%;padding:8px 12px;border:1px solid #ddd;border-radius:4px;font-size:1rem}.form-group textarea{resize:vertical;min-height:80px}.read-only-field{background-color:#f5f5f5;cursor:not-allowed}.specializations-checkbox-group{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin-top:8px}.checkbox-item{display:flex;align-items:center;gap:8px}.checkbox-item input[type=checkbox]{margin:0;width:16px;height:16px}.form-hint{margin-top:8px;font-size:.85em;padding:6px 10px;border-radius:4px}.form-hint.error{background-color:#ffebee;color:#c62828;border:1px solid #ffcdd2}.form-hint.success{background-color:#e8f5e8;color:#2e7d32;border:1px solid #c8e6c9}.form-buttons{display:flex;gap:12px;margin-top:24px}.save-btn,.cancel-btn,.edit-btn{padding:10px 20px;border:none;border-radius:6px;font-size:1rem;cursor:pointer;transition:background-color .3s ease}.save-btn{background-color:#28a745;color:#fff}.save-btn:hover:not(:disabled){background-color:#218838}.save-btn:disabled{background-color:#6c757d;cursor:not-allowed}.cancel-btn{background-color:#6c757d;color:#fff}.cancel-btn:hover{background-color:#545b62}.edit-btn{background-color:#007bff;color:#fff;margin-top:16px}.edit-btn:hover{background-color:#0056b3}.error-message{background-color:#ffebee;color:#c62828;padding:10px;border-radius:4px;border:1px solid #ffcdd2;margin-bottom:16px}.success-message{background-color:#e8f5e8;color:#2e7d32;padding:10px;border-radius:4px;border:1px solid #c8e6c9;margin-bottom:16px}.main-content{flex:1;margin-left:280px;min-height:100vh;background:#f6fafd;display:flex;flex-direction:column;font-family:Inter,Segoe UI,Arial,sans-serif;color:#222b45}.tasks-header{display:flex;flex-direction:column;background:#fff;border-bottom:1.5px solid #e4e6ef;padding:24px 48px 18px;box-shadow:0 2px 8px #1b2f4d0a;margin:5px 40px}.header-title{font-size:2.25rem;font-weight:750;color:#222b45;letter-spacing:-.5px}.filter-panel{display:flex;gap:18px;margin:24px 48px;padding:18px 22px;background:#fff;border-radius:12px;box-shadow:0 3px 16px #2032550a;align-items:center;flex-wrap:wrap}.filter-panel select,.filter-panel .search-box{padding:10px 14px;border:1.5px solid #dbeafe;border-radius:8px;font-size:1em;color:#24355a;background:#f6fbff;min-width:140px;transition:border-color .2s}.filter-panel select:focus,.filter-panel .search-box:focus{outline:none;border-color:#4461f7;box-shadow:0 0 0 2px #dde9fd;background:#fff}.search-box{flex:1;min-width:260px}.clear-filter-btn{min-width:120px;padding:10px;background:linear-gradient(90deg,#4461f7,#4ed4fa);color:#fff;border:none;border-radius:8px;font-size:1em;font-weight:600;cursor:pointer;transition:background .15s,box-shadow .15s;box-shadow:0 2px 8px #4461f70d}.clear-filter-btn:hover{background:#305bcc;box-shadow:0 4px 20px #4461f71a}.financial-kpi-row{display:flex;gap:32px;padding:0 48px;margin-bottom:32px}.kpi-card{flex:1;background:#fff;padding:28px 38px;border-radius:18px;box-shadow:0 4px 18px #2032550f;display:flex;flex-direction:column;align-items:flex-start;min-width:200px;transition:transform .18s,box-shadow .18s}.kpi-card:hover{transform:translateY(-2px) scale(1.01);box-shadow:0 6px 24px #4461f71f}.kpi-label{font-size:1.05em;color:#7397b9;margin-bottom:7px;font-weight:600}.kpi-value{font-size:15px;font-weight:700;color:#23315d;margin-bottom:6px;letter-spacing:-.5px}.kpi-change{font-size:1.04em;color:#16ba7a;font-weight:600}.kpi-change.negative{color:#ea3546}.financial-table-section{background:none;padding:0 48px 48px;flex:1;display:flex;flex-direction:column;position:relative}.financial-table-title{font-weight:750;font-size:1.15em;margin-bottom:18px;color:#24355a;letter-spacing:-.3px}.table-count{font-size:.95em;color:#7397b9;font-weight:400;margin-left:14px}.financial-table-container{width:100%;background:#fff;border-radius:15px;box-shadow:0 3px 18px #18387e0f;overflow:hidden;margin-bottom:18px;flex:1;display:flex;flex-direction:column}.financial-table{width:100%;border-collapse:collapse;table-layout:fixed}.financial-table th,.financial-table td{padding:18px 16px;border-bottom:1px solid #ebedf4;font-size:.95em;line-height:1.4em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.financial-table th{background:#edeff7;color:#518bfa;font-weight:800;font-size:.9em;text-transform:uppercase;letter-spacing:.7px;border:none;text-align:left}.financial-table th:nth-child(1),.financial-table td:nth-child(1){width:25%;min-width:200px;text-align:left}.financial-table th:nth-child(2),.financial-table td:nth-child(2){width:20%;min-width:180px;text-align:left}.financial-table th:nth-child(3),.financial-table td:nth-child(3){width:15%;min-width:120px;text-align:center}.financial-table th:nth-child(4),.financial-table td:nth-child(4){width:20%;min-width:160px;text-align:center}.financial-table th:nth-child(5),.financial-table td:nth-child(5){width:20%;min-width:150px;text-align:center}.task-row{transition:background-color .22s,box-shadow .18s;cursor:pointer}.task-row:hover{background-color:#f6fbff;box-shadow:0 2px 8px #4461f712}.task-info{display:flex;flex-direction:column;gap:6px}.task-title{font-weight:700;color:#305bcc;margin-bottom:2px;font-size:1.05em;line-height:1.3;text-align:left}.customer-cell{display:flex;align-items:center;gap:12px}.customer-info{display:flex;flex-direction:column;min-width:0;flex:1}.customer-name{font-weight:700;color:#1e2a43;margin-bottom:4px;font-size:1.06em;line-height:1.3;letter-spacing:-.1px;text-align:left}.customer-id{font-size:.85em;color:#7397b9;font-weight:500;text-align:left}.payment-status{padding:8px 12px;border-radius:7px;font-weight:700;font-size:.9em;display:inline-block;text-align:center;min-width:100px;letter-spacing:.2px;white-space:nowrap}.status-assigned{background-color:#eaf4fc;color:#238abf;border:1.5px solid #b8d9ee}.status-in-progress{background-color:#fdf4e5;color:#ee8807;border:1.5px solid #ffe2af}.status-quoted{background-color:#f3e8fb;color:#954ed9;border:1.5px solid #d2b7fa}.status-completed{background-color:#ecfcec;color:#36ac39;border:1.5px solid #c2ecc2}.status-failed{background-color:#fdebea;color:#d62743;border:1.5px solid #fdbecc}.progress-section{display:flex;flex-direction:column;gap:8px;align-items:center}.progress-bar{width:100%;height:10px;background:#e4e9f1;border-radius:5px;overflow:hidden;max-width:200px}.progress-fill{height:100%;background:linear-gradient(90deg,#4461f7,#4ed4fa);border-radius:5px;transition:width .3s cubic-bezier(.4,.79,.5,1.25)}.progress-text{font-size:.94em;color:#23315d;font-weight:600;text-align:center}.due-time{display:flex;flex-direction:column;gap:6px;align-items:center}.payment-amount{font-weight:700;color:#23315d;font-size:1.02em;text-align:center}.date-age{font-size:.88em;color:#9fb1c1;font-weight:500;text-align:center}.financial-pagination{display:flex;justify-content:space-between;align-items:center;font-size:1em;color:#7397b9;margin-top:24px;padding:0 12px;flex-wrap:wrap;gap:18px}.pagination-info{font-size:.98em;color:#7397b9}.financial-pagination-links{display:flex;gap:5px;align-items:center}.financial-pagination-links button{padding:10px 16px;border:1.5px solid #e2e8f0;background:#f5f9ff;color:#4461f7;font-weight:650;border-radius:7px;cursor:pointer;font-size:1em;transition:all .22s;min-width:44px;text-align:center}.financial-pagination-links button:hover:not(:disabled){background:#e4e9f1;border-color:#4461f7;color:#305bcc}.financial-pagination-links button.active{background:linear-gradient(90deg,#4461f7,#4ed4fa);color:#fff;border-color:#4461f7;font-weight:750}.financial-pagination-links button:disabled{color:#b6c5da;cursor:not-allowed;background:#f6fbff}.loading-state{display:flex;justify-content:center;align-items:center;padding:50px;font-size:1.2em;color:#7397b9;flex:1;font-weight:650;letter-spacing:.2px}.empty-state{text-align:center;padding:70px 24px;color:#7397b9;flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;font-size:1.05em}.empty-state-icon{font-size:3em;margin-bottom:18px;opacity:.4}.empty-state-text{font-size:1.15em;margin-bottom:10px;font-weight:700;color:#305bcc}.empty-state-subtext{font-size:.98em;opacity:.7}.modal-overlay{position:fixed;inset:0;background:#000c;display:flex;justify-content:center;align-items:center;z-index:10000;padding:20px;margin-left:150px}@media (max-width: 1200px){.main-content{margin-left:0}.financial-kpi-row{flex-wrap:wrap}.kpi-card{min-width:calc(50% - 16px)}.financial-table{table-layout:auto}}@media (max-width: 768px){.tasks-header{padding:18px 12px;flex-direction:column;gap:12px;align-items:flex-start}.financial-kpi-row{padding:0 12px;gap:16px}.kpi-card{min-width:100%}.filter-panel{margin:14px;flex-direction:column;align-items:stretch;gap:12px;padding:12px}.financial-table-section{padding:0 12px 16px}.financial-table{display:block;overflow-x:auto;white-space:nowrap;table-layout:auto}.financial-pagination{flex-direction:column;gap:14px;text-align:center}.financial-table th,.financial-table td{padding:14px 10px;font-size:.9em}}@media (max-width: 480px){.header-title{font-size:1.3rem}.financial-table th,.financial-table td{padding:12px 8px;font-size:.85em}.customer-cell{gap:8px}.empty-state{padding:28px 6px;font-size:.9em}.payment-status{min-width:80px;padding:6px 8px;font-size:.85em}}.task-modal{background:#fff;border-radius:12px;width:95vw;max-width:1200px;max-height:95vh;overflow:hidden;box-shadow:0 20px 60px #0003;animation:modalSlideIn .3s ease-out;display:flex;flex-direction:column}.task-modal-header{display:flex;justify-content:space-between;align-items:center;padding:24px 32px;border-bottom:1px solid #e1e5e9;background:#f8f9fa;flex-shrink:0}.task-modal-header h2{margin:0;font-size:1.5rem;font-weight:600;color:#2d3436}.close-btn{background:none;border:none;font-size:24px;cursor:pointer;color:#6c757d;padding:4px 8px;border-radius:4px;transition:all .2s}.close-btn:hover{background:#e9ecef;color:#495057}.task-modal-content{padding:0;max-height:calc(95vh - 80px);overflow-y:auto;flex:1}.task-overview-section,.service-details-section,.quote-details-section,.address-section,.timeline-section,.task-description-section,.updates-history-section{padding:24px 32px;border-bottom:1px solid #e1e5e9}.task-overview-section:last-child,.service-details-section:last-child,.quote-details-section:last-child,.address-section:last-child,.timeline-section:last-child,.task-description-section:last-child,.updates-history-section:last-child{border-bottom:none}.task-overview-section h3,.service-details-section h3,.quote-details-section h3,.address-section h3,.timeline-section h3,.task-description-section h3,.updates-history-section h3{margin:0 0 20px;font-size:1.2rem;font-weight:600;color:#2d3436;display:flex;align-items:center;gap:8px}.section-icon{color:#4caf50}.task-overview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px}.overview-item{display:flex;flex-direction:column;gap:6px}.overview-item label{font-size:.875rem;font-weight:500;color:#6c757d;text-transform:uppercase;letter-spacing:.5px}.overview-item span{font-size:1rem;color:#2d3436;font-weight:500}.details-grid{display:flex;flex-direction:column;gap:16px}.detail-item{display:flex;align-items:flex-start;gap:12px;padding:12px;background:#f8f9fa;border-radius:8px;border-left:4px solid #4caf50}.item-icon{color:#4caf50;flex-shrink:0;margin-top:2px}.item-content{display:flex;flex-direction:column;gap:4px}.item-label{font-size:.875rem;font-weight:600;color:#495057;text-transform:uppercase;letter-spacing:.5px}.item-value{font-size:1rem;color:#2d3436;font-weight:500}.quote-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.quote-item{display:flex;flex-direction:column;gap:6px;padding:16px;background:#f8f9fa;border-radius:8px}.quote-item label{font-size:.875rem;font-weight:600;color:#6c757d;text-transform:uppercase;letter-spacing:.5px}.quote-item span{font-size:1.1rem;font-weight:700;color:#2d3436}.quote-item.total{background:#e8f5e8;border:2px solid #4caf50}.quote-item.total span{color:#2e7d32}.quote-remarks{grid-column:1 / -1;padding:16px;background:#f8f9fa;border-radius:8px}.quote-remarks label{font-size:.875rem;font-weight:600;color:#6c757d;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;display:block}.quote-remarks p{margin:0;color:#2d3436;line-height:1.5}.address-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px}.address-card{padding:20px;background:#f8f9fa;border-radius:8px;border-left:4px solid #4caf50}.address-card h4{margin:0 0 12px;font-size:1.1rem;font-weight:600;color:#2d3436}.address-details{display:flex;flex-direction:column;gap:8px;color:#495057;line-height:1.4}.contact-info{display:flex;align-items:center;gap:8px;margin-top:8px;padding-top:8px;border-top:1px solid #e9ecef;font-size:.9rem;color:#6c757d}.timeline-list{display:flex;flex-direction:column;gap:0}.timeline-item{display:flex;gap:16px;padding:16px 0}.timeline-marker{display:flex;flex-direction:column;align-items:center;flex-shrink:0}.timeline-dot{width:12px;height:12px;border-radius:50%;background:#6c757d;border:2px solid white;box-shadow:0 0 0 2px #6c757d}.timeline-dot.completed{background:#4caf50;box-shadow:0 0 0 2px #4caf50}.timeline-line{flex:1;width:2px;background:#e9ecef;margin:4px 0}.timeline-content{flex:1;padding-bottom:16px}.timeline-step{font-weight:600;color:#2d3436;margin-bottom:4px}.timeline-date{font-size:.875rem;color:#6c757d;margin-bottom:4px}.timeline-status{padding:2px 8px;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:uppercase}.timeline-status.completed{background:#e8f5e8;color:#2e7d32}.timeline-status.pending{background:#fff3e0;color:#f57c00}.status-badge{padding:4px 12px;border-radius:20px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;display:inline-block}.status-assigned{background:#e3f2fd;color:#1976d2}.status-in-progress{background:#fff3e0;color:#f57c00}.status-quoted,.status-completed{background:#e8f5e8;color:#2e7d32}.status-failed{background:#ffebee;color:#c62828}.progress-display{display:flex;align-items:center;gap:12px}.progress-bar{flex:1;height:8px;background:#e9ecef;border-radius:4px;overflow:hidden}.progress-fill{height:100%;background:linear-gradient(90deg,#4caf50,#8bc34a);border-radius:4px;transition:width .3s ease}.progress-text{font-size:.875rem;font-weight:600;color:#495057;min-width:40px}.description-content{background:#f8f9fa;padding:16px;border-radius:8px;border-left:4px solid #4caf50;line-height:1.5;color:#495057}.updates-list{display:flex;flex-direction:column;gap:16px}.update-item{background:#f8f9fa;padding:16px;border-radius:8px;border-left:4px solid #4caf50}.update-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.update-meta{font-size:.75rem;color:#6c757d}.update-progress{font-size:.875rem;font-weight:500;color:#495057;margin-bottom:8px}.update-notes{font-size:.875rem;color:#495057;line-height:1.4;padding:8px;background:#fff;border-radius:4px;border:1px solid #e9ecef}.loading-state,.error-state,.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 32px;text-align:center;flex:1}.loading-state{color:#6c757d;font-size:1rem}.error-icon{font-size:3rem;margin-bottom:16px}.error-text{color:#dc3545;font-size:1rem;margin-bottom:20px;font-weight:500}.retry-btn{background:#4caf50;color:#fff;border:none;padding:10px 20px;border-radius:6px;cursor:pointer;font-size:.875rem;font-weight:500}.empty-state-icon{font-size:3rem;margin-bottom:16px}.empty-state-text{color:#6c757d;font-size:1rem;font-weight:500}.agents-quotes-section{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:24px 32px;border-bottom:1px solid #e1e5e9}.agents-card,.quotes-card{background:#f8f9fa;padding:20px;border-radius:8px;border-left:4px solid #4caf50}.agents-card h3,.quotes-card h3{margin:0 0 16px;display:flex;align-items:center;gap:8px}.agents-list{display:flex;flex-direction:column;gap:16px}.assigned-agent{padding:16px;background:#fff;border-radius:6px;border:1px solid #e9ecef}.agent-info{display:flex;flex-direction:column;gap:4px}.agent-name{font-weight:600;color:#2d3436}.agent-email{color:#6c757d;font-size:.875rem}.assignment-date{color:#6c757d;font-size:.75rem}.invited-agents h4{margin:16px 0 8px;font-size:.875rem;color:#6c757d;text-transform:uppercase}.invited-list{display:flex;flex-direction:column;gap:8px}.invited-agent{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:#fff;border-radius:4px;border:1px solid #e9ecef}.agent-status{font-size:.75rem;padding:2px 8px;border-radius:12px;background:#e3f2fd;color:#1976d2}.quotes-list{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.quote-item{padding:12px;background:#fff;border-radius:6px;border:1px solid #e9ecef;transition:all .2s}.quote-item.selected{border-color:#4caf50;background:#f1f8e9}.quote-agent{font-weight:600;color:#2d3436}.quote-amount{font-weight:700;color:#2e7d32;margin:4px 0}.quote-status{font-size:.75rem;color:#6c757d}.quote-remarks{margin-top:8px;padding-top:8px;border-top:1px solid #e9ecef;font-size:.875rem;color:#495057}.billing-details{margin-top:20px;padding-top:20px;border-top:1px solid #e9ecef}.billing-details h4{margin:0 0 12px;font-size:1rem;color:#2d3436}.billing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.billing-item{display:flex;flex-direction:column;gap:4px;padding:12px;background:#fff;border-radius:6px;border:1px solid #e9ecef}.billing-item label{font-size:.75rem;font-weight:600;color:#6c757d;text-transform:uppercase}.billing-item span{font-weight:600;color:#2d3436}.billing-item.total{background:#e8f5e8;border-color:#4caf50}.billing-item.total span{color:#2e7d32;font-size:1.1rem}.payments-section{padding:24px 32px;border-bottom:1px solid #e1e5e9}.payments-list{display:flex;flex-direction:column;gap:12px}.payment-item{padding:16px;background:#f8f9fa;border-radius:8px;border-left:4px solid #4caf50}.payment-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.payment-amount{font-size:1.2rem;font-weight:700;color:#2d3436}.payment-status{padding:4px 12px;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:uppercase}.payment-status.completed{background:#e8f5e8;color:#2e7d32}.payment-status.pending{background:#fff3e0;color:#f57c00}.payment-details{display:flex;gap:16px;font-size:.875rem;color:#6c757d}.documents-section{padding:24px 32px;border-bottom:1px solid #e1e5e9}.documents-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px}.document-item{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#f8f9fa;border-radius:6px;border:1px solid #e9ecef}.document-info{flex:1}.document-name{font-weight:600;color:#2d3436;margin-bottom:4px}.document-type{font-size:.75rem;color:#6c757d;text-transform:uppercase}.download-btn{background:#4caf50;color:#fff;border:none;padding:8px;border-radius:4px;cursor:pointer;transition:background .2s}.download-btn:hover{background:#45a049}.comments-activities-section{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:24px 32px;border-bottom:1px solid #e1e5e9}.comments-card,.activities-card{background:#f8f9fa;padding:20px;border-radius:8px;border-left:4px solid #4caf50}.comments-list,.activities-list{max-height:300px;overflow-y:auto;margin-bottom:16px}.comment-item{padding:12px;background:#fff;border-radius:6px;border:1px solid #e9ecef;margin-bottom:8px}.comment-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.comment-author{font-weight:600;color:#2d3436}.comment-date{font-size:.75rem;color:#6c757d}.comment-message{color:#495057;line-height:1.4}.comment-internal{display:inline-block;margin-top:8px;padding:2px 8px;background:#fff3e0;color:#f57c00;border-radius:12px;font-size:.75rem;font-weight:600}.add-comment textarea{width:100%;padding:12px;border:1px solid #ced4da;border-radius:6px;resize:vertical;font-family:inherit;margin-bottom:12px}.comment-actions{display:flex;gap:8px}.btn-primary,.btn-secondary{padding:8px 16px;border:none;border-radius:4px;cursor:pointer;font-size:.875rem;font-weight:600;transition:all .2s}.btn-primary{background:#4caf50;color:#fff}.btn-primary:hover:not(:disabled){background:#45a049}.btn-secondary{background:#6c757d;color:#fff}.btn-secondary:hover:not(:disabled){background:#5a6268}.btn-primary:disabled,.btn-secondary:disabled{opacity:.6;cursor:not-allowed}.activity-filters{margin-bottom:16px}.activity-filters select{padding:8px 12px;border:1px solid #ced4da;border-radius:4px;background:#fff}.activity-item{display:flex;gap:12px;padding:12px;background:#fff;border-radius:6px;border:1px solid #e9ecef;margin-bottom:8px}.activity-icon{color:#4caf50;flex-shrink:0}.activity-content{flex:1}.activity-message{color:#2d3436;margin-bottom:4px}.activity-meta{display:flex;gap:12px;font-size:.75rem;color:#6c757d}.no-agent,.no-quotes,.no-comments,.no-activities{text-align:center;padding:20px;color:#6c757d;font-style:italic}@media (max-width: 768px){.agents-quotes-section,.comments-activities-section{grid-template-columns:1fr;gap:16px}.payment-details{flex-direction:column;gap:4px}.documents-grid,.billing-grid{grid-template-columns:1fr}.comment-actions{flex-direction:column}}@media (max-width: 768px){.task-modal{width:98vw;margin:10px}.task-modal-header{padding:20px}.task-modal-content{max-height:calc(100vh - 120px)}.task-overview-section,.service-details-section,.quote-details-section,.address-section,.timeline-section,.task-description-section,.updates-history-section{padding:20px}.task-overview-grid{grid-template-columns:1fr;gap:16px}.quote-grid,.address-grid{grid-template-columns:1fr}.update-header{flex-direction:column;align-items:flex-start;gap:8px}}@media (max-width: 480px){.task-modal-header h2{font-size:1.25rem}.task-overview-section h3,.service-details-section h3,.quote-details-section h3,.address-section h3,.timeline-section h3,.task-description-section h3,.updates-history-section h3{font-size:1.1rem}}.fixed-header{position:fixed;top:0;left:0;right:0;height:68px;background:#fff;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;justify-content:space-between;z-index:1002;padding:0 40px;box-sizing:border-box;box-shadow:0 1px 6px #0000000a;animation:fadeIn .45s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.header-left{display:flex;align-items:center;gap:10px}.logo-dot{width:11px;height:11px;background:#3b82f6;border-radius:50%;display:inline-block}.brand-text{font-size:1.16rem;font-weight:600;color:#222f49;letter-spacing:.2px}.header-right{display:flex;align-items:center;gap:16px}.icon-btn{background:none;border:none;cursor:pointer;padding:4px;border-radius:6px;font-size:1rem;display:flex;align-items:center;justify-content:center}.icon-btn:active,.icon-btn:focus{background:#f1f5f9}.bell-icon{font-size:1.1em;color:#6b7280}.header-avatar{width:38px;height:38px;border-radius:50%;object-fit:cover;border:2px solid #e5e7eb;background:#f3f4f6}.profile-dropdown-btn{background:none;border:none;font-size:1.2em;color:#6b7280;cursor:pointer;margin-left:4px;padding:4px}.profile-dropdown-btn:active,.profile-dropdown-btn:focus{background:#f1f5f9;border-radius:5px}.form-structure-container{max-width:720px;margin:2rem auto;background:#fff;padding:2rem 2.5rem;border-radius:8px;box-shadow:0 3px 10px #0000001a;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;color:#333}.form-title{text-align:center;margin-bottom:2rem;font-weight:700;font-size:2rem;color:#222}.field-editor{display:flex;flex-wrap:wrap;align-items:center;background-color:#f9f9f9;border:1px solid #ddd;padding:1rem 1.2rem;margin-bottom:1.3rem;border-radius:8px;gap:12px}.field-label-input,.field-type-select{flex:1 1 150px;padding:.5rem .8rem;border:1px solid #bbb;border-radius:6px;font-size:1rem;transition:border-color .2s ease}.field-label-input:focus,.field-type-select:focus{outline:none;border-color:#007bff}.select-options-container{flex:2 1 100%;margin-top:.8rem}.select-option-input{width:100%;padding:.5rem .8rem;margin-bottom:.5rem;border-radius:6px;border:1px solid #ccc;font-size:.95rem;transition:border-color .2s ease}.select-option-input:focus{outline:none;border-color:#007bff}.add-option-btn{background-color:#28a745;color:#fff;border:none;padding:.4rem 1rem;border-radius:6px;font-weight:600;cursor:pointer;transition:background-color .3s ease}.add-option-btn:hover{background-color:#218838}.required-label{flex:0 0 auto;font-weight:600;font-size:1rem;cursor:pointer;display:flex;align-items:center;gap:.4rem}.required-label input[type=checkbox]{cursor:pointer;transform:scale(1.2)}.add-field-btn{width:100%;margin-top:1.5rem;padding:1rem 2rem;font-size:1.15rem;font-weight:700;color:#fff;background-color:#007bff;border:none;border-radius:10px;cursor:pointer;transition:background-color .3s ease;display:block}.add-field-btn:hover{background-color:#0056b3}.loading-text,.error-text{text-align:center;padding:2rem;font-size:1.25rem;font-weight:600;color:#666}.error-text{color:#c00}.delete-field-btn{background-color:#dc3545;color:#fff;border:none;padding:6px 14px;border-radius:6px;font-weight:600;cursor:pointer;transition:background-color .3s ease;margin-left:12px;height:36px;flex-shrink:0}.delete-field-btn:hover{background-color:#bd2130}.save-form-btn{width:100%;margin-top:20px;padding:16px 0;font-size:1.2rem;font-weight:700;color:#fff;background-color:#007bff;border:none;border-radius:10px;cursor:pointer;transition:background-color .3s ease;display:block}.save-form-btn:disabled{background-color:#6c757d;cursor:not-allowed}.save-form-btn:hover:not(:disabled){background-color:#0056b3}@media (max-width: 620px){.field-editor{flex-direction:column}.field-label-input,.field-type-select{width:100%}.select-options-container{margin-top:.5rem}}.country-selector{margin-bottom:1rem;font-family:Arial,sans-serif}.country-selector label{display:block;margin-bottom:.25rem;font-weight:600;color:#333}.country-selector select{width:250px;padding:.4rem .6rem;font-size:1rem;border:1px solid #ccc;border-radius:4px;background-color:#fff;color:#333;cursor:pointer;appearance:none;background-image:url("data:image/svg+xml;charset=US-ASCII,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='7'%3E%3Cpath fill='%23333' d='M0 0l5 7 5-7z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .5rem center;background-size:10px 7px}.country-selector select:focus{border-color:#007bff;outline:none;box-shadow:0 0 3px #007bffaa}.country-selector .add-country-container{margin-top:.75rem;display:flex;gap:.5rem}.country-selector .add-country-container input[type=text]{flex-grow:1;padding:.35rem .5rem;font-size:1rem;border:1px solid #ccc;border-radius:4px}.country-selector .add-country-container button{padding:.35rem .75rem;background-color:#007bff;border:none;color:#fff;font-weight:600;border-radius:4px;cursor:pointer;transition:background-color .15s ease-in-out}.country-selector .add-country-container button:hover{background-color:#0056b3}.country-selector select option[value=""]{color:#999}.option-row{display:flex;align-items:center;margin-bottom:8px}.select-option-input{flex:1;min-width:0;padding:6px 8px;margin-right:10px}.remove-option-btn{padding:5px 12px;background-color:#f44336;color:#fff;border:none;border-radius:4px;cursor:pointer;transition:background .2s;font-size:.95em}.remove-option-btn:hover{background-color:#d32f2f}.location-management-container{margin:24px 24px 24px 300px;background:#fff;border-radius:10px;box-shadow:0 2px 8px #0000000a;padding:24px}.tabs-nav{display:flex;gap:12px;margin-bottom:20px}.tab-btn{padding:8px 18px;border-radius:8px;background:#eee;border:none;cursor:pointer;font-weight:600;color:#222;transition:background-color .25s ease}.tab-btn.active{background:#154db8;color:#fff}.filter-bar{display:flex;align-items:center;gap:8px;margin-bottom:15px;background:#f5f7fa;padding:8px 12px;border-radius:8px;width:fit-content}.filter-bar input{border:none;outline:none;background:transparent;font-size:14px}.location-table{width:100%;border-collapse:collapse;margin-bottom:16px;font-weight:400;color:#222}.location-table th,.location-table td{padding:10px 16px;border-bottom:1px solid #e5e5e5;text-align:left}.location-table th{background-color:#154db8;color:#fff;font-weight:700}.actions{display:flex}.action-btn{background:none!important;border:none;cursor:pointer;border-radius:4px}.action-btn:focus{outline:none;box-shadow:0 0 0 2px #154db8}.edit-btn svg{color:#1976d2}.delete-btn svg{color:#e53935}.pagination{display:flex;align-items:center;gap:10px;color:#222}.modal-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#00000038;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content{background:#fff;border-radius:12px;box-shadow:0 4px 30px #00000024;padding:32px;min-width:300px;display:flex;flex-direction:column;position:relative}.modal-close{position:absolute;top:14px;right:18px;background:none;border:none;font-size:24px;cursor:pointer;color:#222}.modal-content h2{margin-bottom:20px;font-weight:600;color:#222}.modal-content label{display:flex;flex-direction:column;margin-bottom:18px;font-weight:500;color:#222}.modal-content input[type=text]{margin-top:6px;padding:8px 10px;border-radius:6px;border:1px solid #ddd;font-size:1em;background:#fafbfc}.modal-save-btn,.modal-add-btn{background:#154db8;color:#fff;padding:8px 24px;border-radius:8px;border:none;font-weight:600;cursor:pointer;margin-top:18px}.modal-save-btn:disabled,.modal-add-btn:disabled{background-color:#aaa;cursor:not-allowed}.delete-modal p{font-size:1.1em;font-weight:600;color:#222;margin-bottom:24px;text-align:center}.modal-actions{display:flex;justify-content:space-around}.confirm-btn,.cancel-btn{padding:8px 30px;border-radius:6px;font-weight:600;border:none;cursor:pointer}.confirm-btn{background-color:#e53935;color:#fff}.cancel-btn{background-color:#ddd;color:#444}.language-selectors{margin:1em 0;display:flex;gap:1em}.language-selectors label{display:flex;flex-direction:column;font-weight:500}.language-selectors select{margin-top:.3em;padding:.3em;font-size:1em}.process-management-container{background:#fff;border-radius:10px;box-shadow:0 2px 8px #0000000a;padding:24px;margin:24px 24px 24px 300px}.process-actions-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.filter-bar button,.add-steps-btn{background:#154db8;color:#fff;border:none;border-radius:8px;padding:8px 24px;font-weight:600;cursor:pointer;transition:background-color .25s ease}.filter-bar button:hover,.add-steps-btn:hover{background-color:#0e2b78}.process-table{width:100%;border-collapse:collapse;margin-bottom:16px;border-radius:10px 10px 0 0;overflow:hidden;box-shadow:0 2px 8px #0000000d}.process-table thead th{background-color:#154db8;color:#fff;font-weight:700;padding:12px 16px;text-align:left;border-bottom:3px solid #f0f0f0;text-transform:none}.process-table tbody td{padding:12px 16px;border-bottom:1px solid #eaeaea;font-weight:400;color:#222;text-align:left;vertical-align:middle}.section-row label{display:block;font-size:14px;margin-bottom:6px}.section-row select{width:100%;padding:8px;border:1px solid #ccc;border-radius:6px}.disabled-select{background-color:#f5f5f5;color:#555;cursor:not-allowed}.basic-details-grid label{display:flex;flex-direction:column;font-size:14px}.basic-details-grid select{padding:8px;border:1px solid #ccc;border-radius:6px}.validate-btn{align-self:flex-end;padding:8px 14px;background:#007bff;color:#fff;border:none;border-radius:6px;cursor:pointer}.validate-btn:hover{background:#0056b3}.steps-table-ui input,.steps-table-ui select{width:100%;padding:6px 8px;border:1px solid #ccc;border-radius:6px}.add-step-btn{padding:8px 12px;background:#28a745;color:#fff;border:none;border-radius:6px;margin-bottom:20px;cursor:pointer}.delete-step-btn{background:none;border:none;color:#dc3545;font-size:18px;cursor:pointer}.footer-row label{flex:1;display:flex;flex-direction:column;font-size:14px}.footer-row input{padding:8px;border:1px solid #ccc;border-radius:6px}.popup-actions{display:flex;justify-content:flex-start;gap:10px}.save-btn{padding:8px 16px;background:#007bff;color:#fff;border:none;border-radius:6px;cursor:pointer}.save-btn:hover{background:#0056b3}.cancel-btn{padding:8px 16px;background:#6c757d;color:#fff;border:none;border-radius:6px;cursor:pointer}.cancel-btn:hover{background:#565e64}.popup-overlay.add-process-popup{position:fixed;top:0;left:var(--sidebar-width, 280px);width:calc(100% - var(--sidebar-width, 280px));height:100%;background:#00000080;display:flex;justify-content:center;align-items:flex-start;padding-top:80px;z-index:1000;overflow-y:auto}.section-row label{display:flex;flex-direction:column;font-size:14px;font-weight:600}.section-row input{padding:8px;border:1px solid #ccc;border-radius:6px;margin-top:4px;font-size:1rem;background:#fafbfc}.basic-details-grid{display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:16px;margin-bottom:20px}.basic-details-grid label{display:flex;flex-direction:column;font-size:14px;font-weight:600}.basic-details-grid input{padding:8px;border:1px solid #ccc;border-radius:6px;font-size:1rem;margin-top:4px;background:#fafbfc}.steps-table-ui{width:100%;border-collapse:collapse;margin-bottom:12px}.steps-table-ui th,.steps-table-ui td{border:1px solid #ddd;padding:8px;text-align:left;font-size:14px}.steps-table-ui th{background-color:#f5f5f5;font-weight:600}.steps-table-ui input{width:100%;padding:6px 8px;border:1px solid #ccc;border-radius:6px}.add-step-btn{padding:8px 20px;background:#28a745;color:#fff;font-weight:600;border-radius:8px;border:none;cursor:pointer;width:100%;margin-top:6px;transition:background-color .25s ease}.add-step-btn:hover{background:#1e7e34}.delete-step-btn{background:none;border:none;color:#dc3545;font-size:18px;cursor:pointer;transition:color .2s ease}.delete-step-btn:hover{color:#a71d2a}.footer-row{display:flex;gap:16px;margin:20px 0}.footer-row label{flex:1;display:flex;flex-direction:column;font-size:14px;font-weight:600}.footer-row input{padding:8px;border:1px solid #ccc;border-radius:6px;margin-top:4px}.popup-actions{display:flex;justify-content:center;gap:16px;margin-top:20px}.searchable-input-wrapper{position:relative}.searchable-input-wrapper input{width:100%;padding:8px;border:1px solid #ddd;border-radius:4px;box-sizing:border-box}.searchable-dropdown{position:absolute;top:100%;left:0;right:0;border:1px solid #ddd;border-top:none;border-radius:0 0 4px 4px;background:#fff;max-height:200px;overflow-y:auto;z-index:1000;margin:0;padding:0;list-style:none;box-shadow:0 2px 4px #0000001a}.searchable-dropdown li{padding:8px 12px;cursor:pointer;border-bottom:1px solid #f0f0f0}.searchable-dropdown li:hover,.searchable-dropdown li.highlighted{background-color:#e0e0e0}.no-results{color:#888;font-style:italic;text-align:center;padding:12px}.enquiry-list{list-style:none;padding:0;margin:0 auto;max-width:600px}.enquiry-item{background-color:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;margin-bottom:1rem;padding:15px 20px;transition:background-color .3s;margin-left:auto;margin-right:auto}.enquiry-row{display:flex;justify-content:center;align-items:center;padding:8px 0;border-bottom:1px solid #eee}.enquiry-label{font-weight:600;color:#555;width:150px;text-align:center}.enquiry-value{flex:1;color:#333;text-align:center}.enquiry-requestedBy small{display:block;color:#888;font-size:.8rem;text-align:center}h2{text-align:center;margin-bottom:1rem}.holidays-management-container{background:#fff;border-radius:10px;box-shadow:0 2px 8px #0000000a;padding:24px;margin:24px 24px 24px 300px}.holidays-actions-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.filter-bar{display:flex;gap:10px;align-items:center}.filter-bar select,.filter-bar input{padding:8px 16px;border:1px solid #ddd;border-radius:8px;background:#fafbfc;font-size:1rem;outline:none}.filter-bar button,.add-holiday-btn{background:#154db8;color:#fff;border:none;border-radius:8px;padding:8px 24px;font-weight:600;cursor:pointer;transition:background-color .25s ease}.filter-bar button:hover,.add-holiday-btn:hover{background-color:#0e2b78}.holidays-table{width:100%;border-collapse:collapse;margin-bottom:16px;border-radius:10px 10px 0 0;overflow:hidden;box-shadow:0 2px 8px #0000000d}.holidays-table thead th{background-color:#154db8;color:#fff;font-weight:700;padding:12px 16px;text-align:left;border-bottom:3px solid #f0f0f0;text-transform:none}.holidays-table tbody td{padding:12px 16px;border-bottom:1px solid #eaeaea;font-weight:400;color:#222;text-align:left;vertical-align:middle}.action-btn{background:none;border:none;margin-right:8px;cursor:pointer;outline:none;border-radius:4px;padding:4px;transition:background-color .15s ease-in-out}.action-btn:hover{background-color:#0000000d}.action-btn.edit-btn svg{color:#1976d2}.action-btn.delete-btn svg{color:#e53935}.action-btn.view-btn svg{color:#00a9e2}.pagination{display:flex;align-items:center;gap:10px;color:#222;justify-content:flex-end}.pagination button{padding:4px 14px;border-radius:4px;border:1px solid #ddd;background:#f6f6f6;cursor:pointer;color:#222;font-weight:500;transition:background-color .25s ease}.pagination button:hover:not(:disabled){background-color:#e0e0e0}.pagination button:disabled{cursor:not-allowed;opacity:.6}.pagination span{margin:0 2px;font-weight:600;color:#22327e}.popup-overlay{position:fixed;top:0;left:var(--sidebar-width, 280px);width:calc(100% - var(--sidebar-width, 280px));height:100%;background:#00000080;display:flex;justify-content:center;align-items:flex-start;padding-top:80px;z-index:1000;overflow-y:auto}.popup-content{background:#fff;border-radius:10px;width:80%;max-width:900px;padding:20px;position:relative;box-shadow:0 4px 16px #00000026;max-height:calc(100vh - 120px);overflow-y:auto}.modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;position:sticky;top:0;background:#fff;z-index:10;padding-bottom:8px;border-bottom:1px solid #eee}.modal-header h2{margin:0;font-size:20px;font-weight:600}.modal-close{background:none;border:none;font-size:22px;cursor:pointer}.section-row{margin-bottom:16px}.section-row label{display:block;font-size:14px;margin-bottom:6px;font-weight:600}.section-row input,.section-row select{width:100%;padding:8px;border:1px solid #ccc;border-radius:6px;background-color:#fafbfc;font-size:1rem}.save-btn{padding:12px 28px;background-color:#007bff;color:#fff;border-radius:6px;font-weight:600;cursor:pointer;border:none;transition:background-color .25s ease}.save-btn:hover{background-color:#0056b3}.cancel-btn{padding:12px 28px;background-color:#6c757d;color:#fff;border-radius:6px;font-weight:600;cursor:pointer;border:none;transition:background-color .25s ease}.cancel-btn:hover{background-color:#565e64}.profile-container{padding:20px;max-width:800px;margin:0 auto}.profile-header{margin-bottom:30px;border-bottom:1px solid #e5e7eb;padding-bottom:20px}.profile-header h1{margin:0;color:#111827;font-size:24px;font-weight:600}.error-message{background-color:#fef2f2;border:1px solid #fecaca;color:#dc2626;padding:12px 16px;border-radius:6px;margin-bottom:20px}.profile-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;height:200px;font-size:16px;color:#6b7280;gap:12px}.loading-spinner{width:32px;height:32px;border:3px solid #e5e7eb;border-top:3px solid #3b82f6;border-radius:50%;animation:spin 1s linear infinite}.loading-spinner-small{width:16px;height:16px;border:2px solid #e5e7eb;border-top:2px solid #ffffff;border-radius:50%;animation:spin 1s linear infinite}.profile-error{text-align:center;padding:40px 20px;color:#6b7280}.retry-button{background:#3b82f6;color:#fff;border:none;padding:10px 20px;border-radius:6px;cursor:pointer;margin-top:10px}.retry-button:hover{background:#2563eb}.avatar-container{display:flex;flex-direction:column;align-items:center;gap:10px}.avatar-upload-label{background:#f3f4f6;color:#374151;padding:6px 12px;border-radius:4px;cursor:pointer;font-size:12px;border:1px solid #d1d5db}.avatar-upload-label:hover{background:#e5e7eb}.avatar-upload-input{display:none}.save-button:disabled,.edit-button:disabled,.cancel-button:disabled{opacity:.6;cursor:not-allowed}.save-button{display:flex;align-items:center;gap:8px;background:#10b981;color:#fff;border:none;padding:12px 24px;border-radius:6px;cursor:pointer;font-weight:500}.save-button:hover:not(:disabled){background:#059669}.cancel-button{background:#6b7280;color:#fff;border:none;padding:12px 24px;border-radius:6px;cursor:pointer;font-weight:500}.cancel-button:hover:not(:disabled){background:#4b5563}.profile-content{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;overflow:hidden}.profile-card{padding:30px}.profile-avatar-section{display:flex;align-items:center;margin-bottom:40px;padding-bottom:30px;border-bottom:1px solid #e5e7eb}.profile-avatar{width:100px;height:100px;border-radius:50%;object-fit:cover;margin-right:20px;border:3px solid #e5e7eb}.profile-info{flex:1}.profile-name{margin:0 0 8px;color:#111827;font-size:24px;font-weight:600}.profile-position{margin:0 0 4px;color:#374151;font-size:16px;font-weight:500}.profile-department{margin:0;color:#6b7280;font-size:14px}.edit-button{display:flex;align-items:center;gap:8px;background:#3b82f6;color:#fff;border:none;padding:10px 16px;border-radius:6px;cursor:pointer;font-weight:500}.edit-button:hover:not(:disabled){background:#2563eb}.profile-details{display:flex;flex-direction:column;gap:24px}.detail-item{display:flex;align-items:flex-start;gap:16px}.detail-icon{color:#6b7280;margin-top:4px;flex-shrink:0}.detail-content{flex:1}.detail-content label{display:block;font-size:12px;color:#6b7280;text-transform:uppercase;font-weight:600;margin-bottom:4px}.detail-content p{margin:0;color:#374151;font-size:16px}.edit-input{width:100%;padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:16px;color:#374151}.edit-input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.edit-textarea{resize:vertical;min-height:80px;font-family:inherit}.profile-actions{display:flex;gap:12px;margin-top:30px;padding-top:30px;border-top:1px solid #e5e7eb}@media (max-width: 768px){.profile-container{padding:15px}.profile-card{padding:20px}.profile-avatar-section{flex-direction:column;text-align:center}.profile-avatar{margin-right:0;margin-bottom:15px}.profile-actions{flex-direction:column}}:root{--primary-blue: #00ABFE;--primary-dark: #242E36;--primary-white: #FFFFFF;--primary-black: #4d3d3d;--text-primary: #FFFFFF;--text-secondary: #B8C4CE;--text-muted: #8A9BA8;--background-primary: #ffffff;--background-secondary: #ffffff;--border-color: rgba(184, 196, 206, .1);--hover-bg: rgba(0, 171, 254, .1);--active-bg: #00ABFE;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .2);--shadow-md: 0 4px 6px rgba(0, 0, 0, .3);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .4);--font-primary: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", sans-serif;--font-secondary: "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", sans-serif;--transition-fast: .15s ease-in-out;--transition-smooth: .3s ease-in-out}.dashboard-header{background:var(--background-primary);border-bottom:1px solid var(--border-color);box-shadow:var(--shadow-md);position:sticky;top:0;z-index:1000;font-family:var(--font-primary);padding:0}.header-container{max-width:1400px;margin:0 auto;padding:1rem 1.5rem;display:flex;align-items:center;justify-content:space-between;gap:2rem;min-height:70px}.user-section{flex-shrink:0}.user-info{display:flex;align-items:center;gap:.75rem}.admin-name{font-family:var(--font-secondary);font-size:1.125rem;font-weight:600;color:var(--text-primary);letter-spacing:-.02em;margin:0}.admin-badge{background:linear-gradient(135deg,var(--primary-blue) 0%,#0095E0 100%);color:var(--primary-white);font-family:var(--font-primary);font-size:.75rem;font-weight:600;padding:.25rem .75rem;border-radius:20px;text-transform:uppercase;letter-spacing:.05em;box-shadow:var(--shadow-sm)}.nav-menu{display:flex;align-items:center;gap:.5rem;flex:1;justify-content:center;font-family:var(--font-primary)}.nav-item{position:relative;display:inline-flex;align-items:center;padding:.75rem 1.25rem;color:var(--text-secondary);text-decoration:none;font-weight:500;font-size:.9rem;border-radius:8px;transition:all var(--transition-fast);white-space:nowrap;letter-spacing:-.01em}.nav-item:hover{color:var(--text-primary);background:var(--hover-bg);transform:translateY(-1px)}.nav-item.active{color:var(--primary-white);background:var(--active-bg);box-shadow:var(--shadow-sm);font-weight:600}.header-actions{display:flex;align-items:center;gap:1rem;flex-shrink:0}.notification-btn{position:relative;display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:var(--background-secondary);border:1px solid var(--border-color);border-radius:10px;color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);box-shadow:var(--shadow-sm)}.notification-btn:hover{background:var(--hover-bg);color:var(--primary-blue);border-color:var(--primary-blue);transform:translateY(-2px);box-shadow:var(--shadow-md)}.notification-btn svg{width:20px;height:20px;stroke-width:1.5}.notification-badge{position:absolute;top:-6px;right:-6px;background:#ff4757;color:var(--primary-white);font-family:var(--font-primary);font-size:.7rem;font-weight:700;min-width:20px;height:20px;border-radius:10px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 4px #ff47574d;border:2px solid var(--background-primary);animation:pulse 2s infinite}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.logout-button{background:transparent;border:1px solid var(--primary-blue);color:var(--primary-blue);font-family:var(--font-secondary);font-size:.9rem;font-weight:600;padding:.75rem 1.5rem;border-radius:8px;cursor:pointer;transition:all var(--transition-fast);letter-spacing:-.01em;box-shadow:var(--shadow-sm)}.logout-button:hover{background:var(--primary-blue);color:var(--primary-white);transform:translateY(-2px);box-shadow:var(--shadow-md)}.logout-button:active{transform:translateY(0)}@media (max-width: 1024px){.header-container{padding:.75rem 1rem;gap:1.5rem}.nav-item{padding:.6rem 1rem;font-size:.85rem}}@media (max-width: 768px){.header-container{flex-direction:column;gap:1rem;padding:1rem;align-items:stretch}.user-section{order:1;align-self:flex-start}.nav-menu{order:2;justify-content:flex-start;flex-wrap:wrap;gap:.5rem}.header-actions{order:3;align-self:flex-end;gap:.75rem}.nav-item{padding:.5rem .75rem;font-size:.8rem}.admin-name{font-size:1rem}.admin-badge{font-size:.7rem;padding:.2rem .6rem}}@media (max-width: 640px){.header-container{padding:.75rem}.nav-menu{gap:.25rem}.nav-item{padding:.4rem .6rem;font-size:.75rem}.header-actions{gap:.5rem}.notification-btn{width:40px;height:40px}.logout-button{padding:.6rem 1rem;font-size:.8rem}.user-info{gap:.5rem}.admin-name{font-size:.9rem}}@media (max-width: 480px){.header-container{padding:.5rem;gap:.75rem}.nav-item{padding:.35rem .5rem;font-size:.7rem}.logout-button{padding:.5rem .75rem;font-size:.75rem}.notification-btn{width:36px;height:36px}.notification-btn svg{width:18px;height:18px}.notification-badge{min-width:18px;height:18px;font-size:.65rem}}.nav-item:focus,.notification-btn:focus,.logout-button:focus{outline:2px solid var(--primary-blue);outline-offset:2px}@media (prefers-contrast: high){:root{--text-secondary: #FFFFFF;--border-color: rgba(255, 255, 255, .3)}}@media (prefers-reduced-motion: reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.notification-badge{animation:none}}.admin-dashboard{padding:30px;background:#fff;min-height:100vh;position:relative;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.admin-dashboard h2{color:#000;font-size:28px;font-weight:700;margin-bottom:30px;text-align:left;position:relative;font-family:Poppins,sans-serif}.dashboard-content{display:grid;grid-template-columns:1fr;gap:25px;margin-top:20px}.dashboard-left{display:flex;flex-direction:column;gap:25px}.dashboard-top-row{display:grid;grid-template-columns:1fr 1fr;gap:25px;align-items:start}.dashboard-full-width{width:100%}.dashboard-right{display:flex;flex-direction:column}.admin-dashboard .stats-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;margin-bottom:30px}.admin-dashboard .stat-card{background:#fff;padding:25px 20px;border-radius:12px;box-shadow:0 2px 8px #0000001a;text-align:center;transition:all .3s ease;border:1px solid #f0f0f0;position:relative;overflow:hidden}.admin-dashboard .stat-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px}.admin-dashboard .stat-card:hover{transform:translateY(-3px);box-shadow:0 4px 15px #00abfe33;border-color:#00abfe}.admin-dashboard .stat-card h3{margin:0 0 15px;font-size:14px;font-weight:600;color:#242e36;text-transform:uppercase;letter-spacing:.5px;font-family:Inter,sans-serif}.admin-dashboard .stat-card p{font-size:32px;font-weight:800;color:#000;margin:0;line-height:1;font-family:Poppins,sans-serif}.order-meta{display:flex;justify-content:space-between;align-items:center;font-size:11px;color:#888;margin-top:auto}.progress-bar{width:100%;height:6px;background:#f0f0f0;border-radius:3px;overflow:hidden;margin-bottom:8px}.progress-fill{height:100%;background:#00abfe;border-radius:3px;transition:width .3s ease}.progress-text{font-size:12px;color:#242e36;text-align:right;font-family:Inter,sans-serif}.upcoming-deadlines{background:#fff;padding:25px;border-radius:12px;box-shadow:0 2px 8px #0000001a;border:1px solid #f0f0f0;height:100%;display:flex;flex-direction:column}.upcoming-deadlines h3{margin:0 0 20px;font-size:18px;font-weight:700;color:#000;position:relative;padding-bottom:10px;font-family:Poppins,sans-serif}.upcoming-deadlines h3:after{content:"";position:absolute;bottom:0;left:0;width:30px;height:2px;background:#00abfe}.deadlines-list{display:flex;flex-direction:column;gap:12px;flex:1}.deadline-item{display:flex;justify-content:space-between;align-items:center;padding:12px 15px;border:1px solid #f0f0f0;border-radius:8px;background:#fafafa;transition:all .3s ease}.deadline-item:hover{background:#f5f5f5;border-color:#00abfe;transform:translate(5px)}.deadline-info{display:flex;flex-direction:column;gap:4px}.deadline-title{font-weight:600;color:#000;font-size:14px;font-family:Inter,sans-serif}.deadline-date{font-size:12px;color:#242e36;font-family:Inter,sans-serif}.priority-badge{padding:4px 12px;border-radius:12px;font-size:10px;font-weight:700;text-transform:uppercase;font-family:Inter,sans-serif}.priority-badge.high{background:#00abfe1a;color:#00abfe;border:1px solid #00ABFE}.priority-badge.medium{background:#242e361a;color:#242e36;border:1px solid #242E36}.priority-badge.low{background:#0000001a;color:#000;border:1px solid #000000}.admin-dashboard .task-list{background:#fff;padding:25px;border-radius:12px;box-shadow:0 2px 8px #0000001a;border:1px solid #f0f0f0;height:100%;display:flex;flex-direction:column}.admin-dashboard .task-list h3{margin:0 0 20px;font-size:18px;font-weight:700;color:#000;position:relative;padding-bottom:10px;font-family:Poppins,sans-serif}.admin-dashboard .task-list h3:after{content:"";position:absolute;bottom:0;left:0;width:30px;height:2px;background:#00abfe}.admin-dashboard .task-list>p{color:#242e36;text-align:center;margin:20px 0;font-size:14px;font-style:italic;font-family:Inter,sans-serif}.task-items-container{flex:1;overflow-y:auto;max-height:300px;margin-bottom:15px}.admin-dashboard .task-item{display:flex;justify-content:space-between;align-items:center;padding:12px 15px;margin-bottom:8px;border-radius:8px;background:#fafafa;border:1px solid #f0f0f0;transition:all .3s ease}.admin-dashboard .task-item:hover{background:#f5f5f5;transform:translate(5px);border-color:#00abfe}.admin-dashboard .task-item:last-child{margin-bottom:0}.admin-dashboard .task-item a{color:#000;text-decoration:none;font-weight:600;font-size:14px;flex:1;transition:color .2s ease;font-family:Inter,sans-serif}.admin-dashboard .task-item a:hover{color:#00abfe}.admin-dashboard .task-status{padding:4px 12px;border-radius:12px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;min-width:70px;text-align:center;font-family:Inter,sans-serif}.admin-dashboard .task-status.Pending,.admin-dashboard .task-status.pending{background:#242e361a;color:#242e36;border:1px solid #242E36}.admin-dashboard .task-status.Completed,.admin-dashboard .task-status.completed{background:#0000001a;color:#000;border:1px solid #000000}.admin-dashboard .task-status.in-progress,.admin-dashboard .task-status.In-Progress{background:#00abfe1a;color:#00abfe;border:1px solid #00ABFE}.admin-dashboard .btn{display:inline-block;margin-top:20px;padding:10px 20px;background:#00abfe;color:#fff;text-decoration:none;border-radius:8px;font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.5px;transition:all .3s ease;text-align:center;border:1px solid #00ABFE;font-family:Inter,sans-serif}.admin-dashboard .btn:hover{background:transparent;color:#00abfe;transform:translateY(-2px)}@media (prefers-color-scheme: dark){.admin-dashboard{background:#121212;color:#fff}.admin-dashboard h2{color:#fff}.admin-dashboard .stat-card{background:#1e1e1e;border-color:#333}.admin-dashboard .stat-card h3{color:#ccc}.admin-dashboard .stat-card p{color:#fff}.work-orders,.upcoming-deadlines,.admin-dashboard .task-list{background:#1e1e1e;border-color:#333}.work-orders h3,.upcoming-deadlines h3,.admin-dashboard .task-list h3{color:#fff}.order-item,.deadline-item,.admin-dashboard .task-item{background:#2d2d2d;border-color:#444}.order-item:hover,.deadline-item:hover,.admin-dashboard .task-item:hover{background:#333}.order-title,.deadline-title,.admin-dashboard .task-item a{color:#fff}.progress-bar{background:#444}.deadline-date,.order-details,.order-meta{color:#ccc}}@media (max-width: 1200px){.dashboard-top-row{grid-template-columns:1fr;gap:20px}.dashboard-full-width{grid-column:1}}@media (max-width: 1024px){.admin-dashboard{padding:20px}.admin-dashboard .stats-cards{grid-template-columns:repeat(2,1fr);gap:20px}}@media (max-width: 768px){.admin-dashboard{padding:15px}.admin-dashboard h2{font-size:24px}.admin-dashboard .stats-cards{grid-template-columns:1fr;gap:15px}.dashboard-top-row{gap:20px}.work-orders,.upcoming-deadlines,.admin-dashboard .task-list{padding:20px}.orders-list{grid-template-columns:1fr}}@media (max-width: 480px){.admin-dashboard{padding:10px}.work-orders,.upcoming-deadlines,.admin-dashboard .task-list{padding:15px}.order-header,.deadline-item{flex-direction:column;align-items:flex-start;gap:8px}.order-status,.priority-badge{align-self:flex-end}}.work-orders{background:#fff;padding:25px;border-radius:12px;box-shadow:0 2px 8px #0000001a;border:1px solid #f0f0f0;width:100%}.work-orders h3{margin:0 0 20px;font-size:18px;font-weight:700;color:#000;position:relative;padding-bottom:10px;font-family:Poppins,sans-serif}.work-orders h3:after{content:"";position:absolute;bottom:0;left:0;width:30px;height:2px;background:#00abfe}.orders-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:15px}.order-item{padding:15px;border:1px solid #f0f0f0;border-radius:8px;background:#fafafa;transition:all .3s ease;min-height:120px;display:flex;flex-direction:column;justify-content:space-between}.order-item:hover{background:#f5f5f5;border-color:#00abfe;transform:translateY(-2px)}.order-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:10px}.order-title{font-weight:600;color:#000;font-size:14px;font-family:Inter,sans-serif;flex:1;margin-right:10px}.order-status{padding:4px 12px;border-radius:12px;font-size:10px;font-weight:700;text-transform:uppercase;font-family:Inter,sans-serif;white-space:nowrap}.order-status.in-progress{background:#00abfe1a;color:#00abfe;border:1px solid #00ABFE}.order-status.pending{background:#242e361a;color:#242e36;border:1px solid #242E36}.order-status.completed{background:#0000001a;color:#000;border:1px solid #000000}.order-status.assigned{background:#00abfe1a;color:#00abfe;border:1px solid #00ABFE}.order-status.cancelled{background:#f8d7da1a;color:#721c24;border:1px solid #f8d7da}.order-status.on-hold{background:#e2e3e51a;color:#383d41;border:1px solid #e2e3e5}.order-status.enquiry{background:#ffc1071a;color:#856404;border:1px solid #ffc107}.order-status.docs-pending{background:#fd7e141a;color:#c50;border:1px solid #fd7e14}.order-details{margin:10px 0;font-size:12px;color:#666;line-height:1.4}.detail-row{display:flex;flex-wrap:wrap}.detail-label{font-weight:600;color:#666;white-space:nowrap;margin-right:0}.detail-label:after{content:""}.detail-value{color:#333;white-space:nowrap}.order-actions{display:flex;justify-content:flex-end;margin-top:10px}.view-details-btn{background:#00abfe;color:#fff;border:none;padding:8px 16px;border-radius:4px;cursor:pointer;font-size:12px;font-weight:600;transition:all .3s ease;text-decoration:none;display:inline-block}.loading,.error,.no-orders{text-align:center;padding:20px;color:#666;font-family:Inter,sans-serif}.error{color:#dc3545}@media (prefers-color-scheme: dark){.work-orders{background:#1e1e1e;border-color:#333}.work-orders h3{color:#fff}.order-item{background:#2d2d2d;border-color:#444}.order-item:hover{background:#333}.order-title{color:#fff}.order-details,.detail-label{color:#ccc}.detail-value{color:#fff}.view-details-btn{background:#00abfe;color:#fff}.view-details-btn:hover{background:#0099e6}}@media (max-width: 768px){.orders-list{grid-template-columns:1fr}.order-header{flex-direction:column;gap:8px}.order-status{align-self:flex-start}}.task-list{background:#fff;padding:25px;border-radius:12px;box-shadow:0 2px 8px #0000001a;border:1px solid #f0f0f0;height:100%;display:flex;flex-direction:column}.task-list-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid #f0f0f0}.header-content{display:flex;align-items:center;gap:12px}.task-list-header h3{margin:0;font-size:18px;font-weight:700;color:#000;position:relative;padding-bottom:5px;font-family:Poppins,sans-serif}.task-list-header h3:after{content:"";position:absolute;bottom:-16px;left:0;width:30px;height:2px;background:#00abfe}.activity-count{background:#f8f9fa;padding:4px 12px;border-radius:20px;font-size:12px;font-weight:600;color:#6b7280}.refresh-btn{display:flex;align-items:center;gap:6px;background:#00abfe;color:#fff;border:none;padding:8px 16px;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;transition:all .3s ease}.refresh-btn:hover{background:#0099e6;transform:translateY(-1px)}.refresh-btn.loading{background:#6b7280;cursor:not-allowed}.refresh-icon{font-size:14px;transition:transform .3s ease}.refresh-btn:hover .refresh-icon{transform:rotate(180deg)}.activities-container{flex:1;overflow-y:auto;max-height:400px}.loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;color:#6b7280}.loading-spinner{width:32px;height:32px;border:3px solid #f0f0f0;border-top:3px solid #00ABFE;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:15px}.error-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;text-align:center}.error-icon{font-size:48px;margin-bottom:15px}.error-state p{color:#ef4444;margin-bottom:15px;font-weight:600}.retry-btn{background:#ef4444;color:#fff;border:none;padding:8px 16px;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;transition:all .3s ease}.retry-btn:hover{background:#dc2626}.empty-icon{font-size:48px;margin-bottom:15px;opacity:.5}.empty-state small{margin-top:5px;opacity:.7}.activities-timeline{display:flex;flex-direction:column;gap:0}.activity-card{display:flex;gap:15px;padding:20px 0;border-bottom:1px solid #f8f9fa;transition:all .3s ease}.activity-card:hover{background:#fafafa;margin:0 -10px;padding:20px 10px;border-radius:8px}.activity-card:last-child{border-bottom:none}.activity-indicator{display:flex;flex-direction:column;align-items:center;position:relative}.indicator-dot{width:12px;height:12px;border-radius:50%;border:2px solid white;box-shadow:0 2px 4px #0000001a;z-index:2}.timeline-line{width:2px;height:calc(100% + 20px);background:#e5e7eb;position:absolute;top:12px;z-index:1}.activity-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:8px;gap:10px}.activity-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.service-type-badge{padding:4px 8px;border-radius:6px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.reference-no{font-size:12px;font-weight:600;color:#6b7280;background:#f8f9fa;padding:2px 6px;border-radius:4px}.activity-date{font-size:11px;color:#9ca3af;white-space:nowrap}.activity-action{font-size:14px;font-weight:700;margin-bottom:6px;font-family:Inter,sans-serif}.activity-description{font-size:13px;color:#4b5563;line-height:1.4;margin-bottom:8px}.activity-footer{display:flex;justify-content:space-between;align-items:center}.activity-user{font-size:11px;color:#9ca3af;font-style:italic}@media (prefers-color-scheme: dark){.task-list{background:#1e1e1e;border-color:#333}.task-list-header{border-bottom-color:#333}.task-list-header h3{color:#fff}.activity-count{background:#2d2d2d;color:#ccc}.activity-card:hover{background:#2d2d2d}.reference-no{background:#2d2d2d;color:#ccc}.activity-description{color:#ccc}.timeline-line{background:#444}.empty-state,.loading-state{color:#ccc}}@media (max-width: 768px){.task-list{padding:20px}.task-list-header{flex-direction:column;align-items:flex-start;gap:15px}.header-content{width:100%;justify-content:space-between}.activity-header{flex-direction:column;align-items:flex-start;gap:8px}.activity-date{align-self:flex-end}.activity-card{padding:15px 0}.activity-card:hover{margin:0 -5px;padding:15px 5px}}@media (max-width: 480px){.task-list{padding:15px}.activity-meta{flex-direction:column;align-items:flex-start;gap:6px}.activity-date{align-self:flex-start}}.all-enquiries-card{margin:0 auto;padding:2.5rem;background:#fff;max-width:1200px;border-radius:16px;box-shadow:0 8px 32px #0000000f;border:1px solid #e0f2fe;min-height:600px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.all-enquiries-header{display:flex;flex-direction:column;gap:1.5rem;padding-bottom:2rem;border-bottom:2px solid #00abfe;margin-bottom:2rem}.all-enquiries-header h2{font-size:2rem;font-weight:700;color:#00abfe;margin:0;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:linear-gradient(135deg,#00abfe,#0095e0);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.all-enquiries-actions{display:flex;align-items:center;gap:1rem;width:100%}.all-enquiries-search{flex:1;position:relative;max-width:400px}.all-enquiries-search input{width:100%;padding:1rem 1.5rem;border-radius:12px;border:2px solid #bae6fd;font-size:1rem;font-weight:500;color:#242e36;background:#f0f9ff;transition:all .3s ease;box-shadow:0 2px 8px #00abfe1a;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.all-enquiries-search input:focus{outline:none;border-color:#00abfe;background:#fff;box-shadow:0 0 0 3px #00abfe33,0 4px 12px #00abfe26}.all-enquiries-search input::placeholder{color:#7dd3fc;font-weight:400}.walkin-registration-btn{display:flex;align-items:center;gap:.75rem;padding:1rem 1.5rem;background:linear-gradient(135deg,#00abfe,#0095e0);color:#fff;border:none;border-radius:12px;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px #00abfe40;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;white-space:nowrap;position:relative;overflow:hidden}.walkin-registration-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.walkin-registration-btn:hover{background:linear-gradient(135deg,#0095e0,#07c);transform:translateY(-2px);box-shadow:0 6px 20px #00abfe59}.walkin-registration-btn:hover:before{left:100%}.walkin-registration-btn:active{transform:translateY(0);box-shadow:0 2px 8px #00abfe4d}.walkin-registration-btn .btn-icon{font-size:1.1rem;font-weight:700;transition:transform .2s ease}.walkin-registration-btn:hover .btn-icon{transform:scale(1.1)}.walkin-registration-btn:focus{outline:2px solid #00abfe;outline-offset:2px}.all-enquiries-table{background:#fff;border-radius:16px;box-shadow:0 4px 20px #00abfe1a;overflow:hidden;border:1px solid #e0f2fe}.all-enquiries-row{display:flex;align-items:center;padding:1.2rem 1.8rem;border-bottom:1px solid #e0f2fe;font-size:.95rem;font-weight:500;color:#242e36;transition:all .2s ease;position:relative;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.all-enquiries-row:last-child{border-bottom:none}.all-enquiries-row:not(.all-enquiries-header-row):hover{background:linear-gradient(135deg,#ecfeff,#cffafe);transform:translate(4px);box-shadow:inset 4px 0 #00abfe;cursor:pointer}.all-enquiries-header-row{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);font-weight:700;color:#00abfe;border-bottom:2px solid #bae6fd;position:sticky;top:0;z-index:10;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.all-enquiries-header-row:hover{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);transform:none;box-shadow:none;cursor:default}.col-id{width:140px;font-family:Inter,Courier New,monospace;font-weight:600;color:#00abfe}.col-customer{flex:1.3;min-width:160px;font-weight:600;color:#242e36;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.col-service{flex:1.8;min-width:200px;color:#0c4a6e;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.col-date{width:150px;text-align:left;font-family:Inter,Courier New,monospace;color:#0369a1}.col-status{width:140px;text-align:left;font-weight:600;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.all-enquiries-row .col-status{display:flex;align-items:center}.all-enquiries-row:not(.all-enquiries-header-row) .col-status{padding:.3rem .8rem;border-radius:20px;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;text-align:center;min-width:100px;justify-content:center}.all-enquiries-row .col-status:has-text("Applied"),.all-enquiries-row[data-status=applied] .col-status{background:linear-gradient(135deg,#dbeafe,#93c5fd);color:#1e40af}.all-enquiries-row .col-status:has-text("Processing"),.all-enquiries-row[data-status=processing] .col-status{background:linear-gradient(135deg,#fed7aa,#fdba74);color:#ea580c}.all-enquiries-row .col-status:has-text("Completed"),.all-enquiries-row[data-status=completed] .col-status{background:linear-gradient(135deg,#bbf7d0,#86efac);color:#059669}.all-enquiries-row .col-status:has-text("Cancelled"),.all-enquiries-row[data-status=cancelled] .col-status{background:linear-gradient(135deg,#fecaca,#fca5a5);color:#dc2626}.sortable{cursor:pointer;-webkit-user-select:none;user-select:none;display:flex;flex-direction:column;gap:.5rem}.sortable>div{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border-radius:8px;transition:all .2s ease;font-weight:700;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.sortable>div:hover{background:#00abfe26;color:#00abfe}.sortable>div:active{transform:scale(.98)}.sortable>div:after{content:attr(data-arrow);font-size:.8rem;font-weight:900;color:#38bdf8;transition:color .2s ease}.sortable>div:hover:after{color:#00abfe}.filter-dropdown{width:100%;padding:.5rem .75rem;border-radius:8px;border:2px solid #bae6fd;font-size:.85rem;font-weight:500;background:#fff;color:#242e36;transition:all .2s ease;cursor:pointer;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.filter-dropdown:focus{outline:none;border-color:#00abfe;box-shadow:0 0 0 3px #00abfe33}.filter-dropdown:hover{border-color:#7dd3fc;background:#f0f9ff}.filter-dropdown option{padding:.5rem;font-weight:500;background:#fff;color:#242e36}.no-enquiries{justify-content:center;color:#38bdf8;font-style:italic;font-weight:500;padding:3rem 0;font-size:1.1rem;background:#f0f9ff;border-radius:12px;margin:1rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.no-enquiries:before{content:"📄";margin-right:.5rem;font-size:1.5rem}.all-enquiries-row.open{background:linear-gradient(135deg,#e0f2fe,#bae6fd);border-left:4px solid #00abfe}.all-enquiries-row.open:hover{background:linear-gradient(135deg,#bae6fd,#93c5fd)}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}.loading-row{animation:pulse 1.5s ease-in-out infinite}@media (max-width: 1024px){.all-enquiries-card{max-width:100%;margin:0;border-radius:0;padding:1.5rem}.col-service{flex:1.5;min-width:150px}.col-customer{flex:1.2;min-width:120px}}@media (max-width: 768px){.all-enquiries-card{padding:1rem;border-radius:8px}.all-enquiries-header h2{font-size:1.5rem}.all-enquiries-actions{flex-direction:column;gap:1rem}.all-enquiries-search{max-width:100%;order:2}.walkin-registration-btn{order:1;width:100%;justify-content:center;padding:.9rem 1.2rem;background:linear-gradient(135deg,#00abfe,#0095e0)}.walkin-registration-btn:hover{background:linear-gradient(135deg,#0095e0,#07c)}.all-enquiries-header h2{text-align:center}.all-enquiries-search input{padding:.8rem 1rem;font-size:.95rem}.all-enquiries-row{padding:1rem 1.2rem;font-size:.9rem}.col-id{width:100px}.col-date{width:120px}.col-status{width:110px}.filter-dropdown{font-size:.8rem;padding:.4rem .6rem}}@media (max-width: 640px){.all-enquiries-table{overflow-x:auto;border-radius:8px}.all-enquiries-row{min-width:700px;padding:.8rem 1rem}.sortable>div{font-size:.85rem;padding:.4rem .6rem}.all-enquiries-header-row{position:static}}@media (max-width: 480px){.all-enquiries-card{padding:.75rem}.all-enquiries-header{gap:1rem;padding-bottom:1.5rem}.all-enquiries-header h2{font-size:1.3rem}.all-enquiries-actions{gap:.8rem}.walkin-registration-btn{padding:.8rem 1rem;font-size:.9rem;background:linear-gradient(135deg,#00abfe,#0095e0)}.walkin-registration-btn:hover{background:linear-gradient(135deg,#0095e0,#07c)}.walkin-registration-btn .btn-icon{font-size:1rem}.all-enquiries-search input{padding:.7rem .9rem;font-size:.9rem}.no-enquiries{padding:2rem 0;font-size:1rem}}@media print{.all-enquiries-card{box-shadow:none;border:1px solid #e5e7eb;padding:1rem;background:#fff;color:#000}.all-enquiries-search,.filter-dropdown,.walkin-registration-btn{display:none}.all-enquiries-row:hover{background:none;transform:none;box-shadow:none}.sortable>div:hover{background:none}.all-enquiries-actions{justify-content:flex-start}.all-enquiries-search{max-width:none}}.all-enquiries-row:focus{outline:2px solid #00abfe;outline-offset:-2px}.sortable>div:focus{outline:2px solid #00abfe;outline-offset:2px}@media (prefers-contrast: high){.all-enquiries-card{border:2px solid #000}.all-enquiries-row{border-bottom:1px solid #000}.all-enquiries-header-row{background:#000;color:#fff}.filter-dropdown{border:2px solid #000}.walkin-registration-btn{border:2px solid #000;background:#000;color:#fff}.walkin-registration-btn:hover{background:#333}}@media (prefers-color-scheme: light){.all-enquiries-card{background:#fff;border-color:#e0f2fe;color:#242e36}.all-enquiries-header h2{background:linear-gradient(135deg,#00abfe,#0095e0);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.all-enquiries-search input{background:#f0f9ff;border-color:#bae6fd;color:#242e36}.all-enquiries-table{background:#fff;border-color:#e0f2fe}.all-enquiries-row{color:#242e36;border-color:#e0f2fe}.all-enquiries-header-row{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);color:#00abfe}.filter-dropdown{background:#fff;border-color:#bae6fd;color:#242e36}.walkin-registration-btn{background:linear-gradient(135deg,#00abfe,#0095e0);color:#fff}.walkin-registration-btn:hover{background:linear-gradient(135deg,#0095e0,#07c)}}@media (prefers-color-scheme: dark){.walkin-registration-btn{background:linear-gradient(135deg,#00abfe,#0095e0);color:#fff}.walkin-registration-btn:hover{background:linear-gradient(135deg,#0095e0,#07c)}}:root{--primary-blue: #00ABFE;--dark-bg: #242E36;--black: #000000;--white: #FFFFFF;--bg-primary: #FFFFFF;--bg-secondary: #F8F9FA;--bg-card: #FFFFFF;--text-primary: #000000;--text-secondary: #6c757d;--text-light: #FFFFFF;--border-color: #E5E7EB;--border-hover: #00ABFE;--success: #00ABFE;--warning: #242E36;--danger: #000000;--info: #00ABFE;--font-primary: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-secondary: "Poppins", sans-serif;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: .75rem;--spacing-lg: 1rem;--spacing-xl: 1.25rem;--spacing-xxl: 1.5rem;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--radius-xl: 10px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 2px 4px rgba(0, 0, 0, .08);--shadow-lg: 0 4px 8px rgba(0, 0, 0, .1);--shadow-xl: 0 8px 16px rgba(0, 171, 254, .12);--transition-fast: .15s ease;--transition-normal: .2s ease;--transition-slow: .3s ease}[data-theme=dark]{--bg-primary: #242E36;--bg-secondary: #1a2229;--bg-card: #2d3741;--text-primary: #FFFFFF;--text-secondary: #9ca3af;--border-color: #404954;--border-hover: #00ABFE;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .3);--shadow-md: 0 2px 4px rgba(0, 0, 0, .4);--shadow-lg: 0 4px 8px rgba(0, 0, 0, .5)}body{font-family:var(--font-primary);background:var(--bg-primary);color:var(--text-primary);line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--bg-secondary);border-radius:3px}::-webkit-scrollbar-thumb{background:var(--primary-blue);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#0090d9}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{transform:translate(-6px);opacity:0}to{transform:translate(0);opacity:1}}*:focus-visible{outline:2px solid var(--primary-blue);outline-offset:1px}@media (max-width: 768px){:root{--spacing-xs: .25rem;--spacing-sm: .375rem;--spacing-md: .5rem;--spacing-lg: .75rem;--spacing-xl: 1rem;--spacing-xxl: 1.25rem}}._container_fval6_3{max-width:1400px;margin:0 auto;padding:var(--spacing-lg);background:var(--bg-primary);min-height:100vh}._loading_fval6_12{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px;gap:var(--spacing-md);color:var(--text-secondary)}._spinner_fval6_22{width:32px;height:32px;border:3px solid var(--border-color);border-top-color:var(--primary-blue);border-radius:50%;animation:_spin_fval6_22 1s linear infinite}._loading_fval6_12 div{font-family:var(--font-primary);font-size:.875rem;font-weight:500}._row_fval6_38{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-lg);margin-bottom:var(--spacing-lg);align-items:stretch}._quotePaymentRow_fval6_47{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-lg);margin-bottom:var(--spacing-lg);align-items:stretch}._bottomRow_fval6_56{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-lg);margin-bottom:var(--spacing-lg);align-items:stretch}._docsActivityRow_fval6_65{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-lg);margin-bottom:var(--spacing-lg);align-items:stretch}._enquiryCard_fval6_75{background:var(--bg-card);border-radius:var(--radius-lg);padding:var(--spacing-lg);box-shadow:var(--shadow-md);border:1px solid var(--border-color);transition:var(--transition-normal);position:relative;overflow:hidden;animation:_fadeIn_fval6_1 .3s ease;height:100%;max-height:380px;display:flex;flex-direction:column}._enquiryCard_fval6_75:before,._card_fval6_92:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--primary-blue),#0090d9)}._enquiryCard_fval6_75:hover,._card_fval6_92:hover{box-shadow:var(--shadow-lg);transform:translateY(-1px)}._cardHeader_fval6_108{display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-md);padding-bottom:var(--spacing-sm);border-bottom:1px solid var(--border-color);flex-shrink:0}._headerIcon_fval6_118{color:var(--primary-blue);flex-shrink:0}._cardHeader_fval6_108 h3{font-family:var(--font-secondary);font-size:1rem;font-weight:700;color:var(--text-primary);margin:0}._detailsList_fval6_131{display:flex;flex-direction:column;gap:var(--spacing-sm);flex:1;overflow-y:auto;padding-right:.25rem}._detailsList_fval6_131::-webkit-scrollbar{width:4px}._detailsList_fval6_131::-webkit-scrollbar-track{background:var(--bg-secondary);border-radius:2px}._detailsList_fval6_131::-webkit-scrollbar-thumb{background:var(--primary-blue);border-radius:2px}._detailItem_fval6_154{display:flex;align-items:flex-start;gap:var(--spacing-sm);padding:var(--spacing-sm);background:transparent;border-radius:var(--radius-sm);flex-shrink:0}._itemIcon_fval6_168{color:var(--primary-blue);flex-shrink:0;margin-top:1px}._itemContent_fval6_174{display:flex;flex-direction:column;gap:.125rem;flex:1;min-width:0}._itemLabel_fval6_182{font-family:var(--font-secondary);font-size:.7rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.3px}._itemValue_fval6_191{font-family:var(--font-primary);font-size:.8rem;font-weight:500;color:var(--text-primary);word-break:break-word;line-height:1.3}._quoteSection_fval6_201{margin-bottom:0;animation:_fadeIn_fval6_1 .3s ease;height:100%;display:flex;flex-direction:column}._quoteCard_fval6_209{background:var(--bg-card);border-radius:var(--radius-lg);padding:var(--spacing-lg);box-shadow:var(--shadow-md);border:1px solid var(--border-color);border-left:3px solid var(--primary-blue);height:100%;display:flex;flex-direction:column}._quoteHeader_fval6_221{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-md);padding-bottom:var(--spacing-sm);border-bottom:1px solid var(--border-color);flex-wrap:wrap;gap:var(--spacing-sm);flex-shrink:0}._quoteHeader_fval6_221 h3{font-family:var(--font-secondary);font-size:1.1rem;font-weight:700;color:var(--text-primary);margin:0}._quoteStatus_fval6_241{display:inline-flex;align-items:center;padding:.25rem var(--spacing-md);border-radius:50px;font-family:var(--font-secondary);font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.3px}._quoteStatus_fval6_241._pending_fval6_253{background:#00000026;color:#000;border:1px solid #000000}._quoteStatus_fval6_241._submitted_fval6_259,._quoteStatus_fval6_241._approved_fval6_260{background:#00abfe26;color:#0090d9;border:1px solid var(--primary-blue)}._quoteForm_fval6_266{display:grid;gap:var(--spacing-sm);flex:1;overflow-y:auto;padding-right:.25rem}._quoteForm_fval6_266::-webkit-scrollbar{width:4px}._formGroup_fval6_278{display:grid;grid-template-columns:140px 1fr;gap:var(--spacing-sm);align-items:center}._formGroup_fval6_278 label{font-family:var(--font-secondary);font-size:.75rem;font-weight:600;color:var(--text-primary);text-align:right}._formGroup_fval6_278 input{padding:var(--spacing-sm);border:1px solid var(--border-color);border-radius:var(--radius-sm);font-family:var(--font-primary);font-size:.8rem;color:var(--text-primary);background:var(--bg-card);transition:var(--transition-fast);height:32px}._formGroup_fval6_278 input:focus{outline:none;border-color:var(--primary-blue);box-shadow:0 0 0 2px #00abfe1a}._formGroup_fval6_278 input[readonly]{background:var(--bg-secondary);cursor:not-allowed;opacity:.7}._totalGroup_fval6_317{border-top:2px solid var(--primary-blue);padding-top:var(--spacing-sm);margin-top:var(--spacing-sm)}._totalGroup_fval6_317 label{font-size:.875rem;font-weight:700;color:var(--primary-blue)}._totalGroup_fval6_317 input{font-size:.9rem;font-weight:700;color:var(--primary-blue);background:linear-gradient(135deg,#00abfe1a,#00abfe0d);border:2px solid var(--primary-blue)}._formActions_fval6_341{display:flex;gap:var(--spacing-sm);justify-content:flex-end;margin-top:auto;padding-top:var(--spacing-md);flex-shrink:0}._attestGrid_fval6_351{display:grid;grid-template-columns:auto 1fr auto;gap:var(--spacing-sm);align-items:center;margin-bottom:var(--spacing-md);padding:var(--spacing-sm);background:#00abfe05;border-radius:var(--radius-sm);border:1px solid var(--border-color)}._stepLabel_fval6_363{display:flex;align-items:center;gap:.25rem;font-family:var(--font-secondary);font-size:.75rem;font-weight:600;color:var(--text-primary)}._completedIcon_fval6_373{color:var(--success)}._gridInput_fval6_377{padding:.375rem var(--spacing-sm);border:1px solid var(--border-color);border-radius:var(--radius-sm);font-family:var(--font-primary);font-size:.75rem;color:var(--text-primary);background:var(--bg-card);transition:var(--transition-fast);height:28px}._gridInput_fval6_377:focus{outline:none;border-color:var(--primary-blue);box-shadow:0 0 0 2px #00abfe1a}._gridInput_fval6_377[type=date]{width:130px}._attestComments_fval6_399{width:100%;padding:var(--spacing-sm);border:1px solid var(--border-color);border-radius:var(--radius-sm);font-family:var(--font-primary);font-size:.75rem;color:var(--text-primary);background:var(--bg-card);resize:vertical;margin-bottom:var(--spacing-md);min-height:60px}._attestComments_fval6_399:focus{outline:none;border-color:var(--primary-blue);box-shadow:0 0 0 2px #00abfe1a}._attestFields_fval6_419{display:grid;grid-template-columns:120px 1fr;gap:var(--spacing-sm);align-items:center;padding:var(--spacing-sm);background:#00abfe05;border-radius:var(--radius-sm)}._attestFields_fval6_419 label{font-family:var(--font-secondary);font-size:.75rem;font-weight:600;color:var(--text-primary)}._attestFields_fval6_419 input{padding:var(--spacing-sm);border:1px solid var(--border-color);border-radius:var(--radius-sm);font-family:var(--font-primary);font-size:.75rem;color:var(--text-primary);background:var(--bg-card);transition:var(--transition-fast);height:28px}._attestFields_fval6_419 input:focus{outline:none;border-color:var(--primary-blue);box-shadow:0 0 0 2px #00abfe1a}._popupOverlay_fval6_455{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}._popupModal_fval6_468{background:#fff;border-radius:8px;width:90%;max-width:800px;max-height:90vh;overflow-y:auto;box-shadow:0 4px 20px #00000026}._popupHeader_fval6_478{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #e5e7eb}._popupTitle_fval6_486{display:flex;align-items:center;gap:8px;margin:0;font-size:1.25rem;font-weight:600}._closeButton_fval6_495{background:none;border:none;cursor:pointer;padding:4px;border-radius:4px;color:#6b7280}._closeButton_fval6_495:hover{background:#f3f4f6;color:#374151}._popupContent_fval6_509{padding:20px}._addressForm_fval6_515{display:flex;flex-direction:column;gap:20px}._addressForm_fval6_515 h4{margin:0 0 10px;font-size:1.1rem;font-weight:600;color:#374151}._addressFormGrid_fval6_528{display:grid;grid-template-columns:1fr 1fr;gap:15px}._addressFormGroup_fval6_534{display:flex;flex-direction:column;gap:5px}._addressFormGroup_fval6_534 label{font-size:.875rem;font-weight:500;color:#374151}._addressFormInput_fval6_546{padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:.875rem;width:100%;box-sizing:border-box}._addressFormInput_fval6_546:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}._sameAsPickupCheckbox_fval6_561{display:flex;align-items:center;gap:8px;margin:10px 0}._sameAsPickupCheckbox_fval6_561 label{display:flex;align-items:center;gap:8px;font-size:.875rem;color:#374151;cursor:pointer}._sameAsPickupCheckbox_fval6_561 input[type=checkbox]{margin:0;cursor:pointer}._addressMessage_fval6_582{padding:10px;border-radius:6px;font-size:.875rem;text-align:center;background-color:#f3f4f6;border:1px solid #e5e7eb}._addressActions_fval6_591{display:flex;gap:10px;justify-content:flex-end;margin-top:20px}._sameAsContactCheckbox_fval6_599{display:flex;align-items:center;gap:6px;margin-top:5px}._sameAsContactCheckbox_fval6_599 label{display:flex;align-items:center;gap:6px;font-size:.75rem;color:#6b7280;cursor:pointer}._sameAsContactCheckbox_fval6_599 input[type=checkbox]{margin:0;cursor:pointer;width:14px;height:14px}._addressFormInput_fval6_546:disabled{background-color:#f9fafb;color:#6b7280;cursor:not-allowed;opacity:.7}._addressFormGroup_fval6_534 label[for*=contactPhone]:after{content:" *";color:#ef4444}@media (max-width: 1200px){._row_fval6_38{grid-template-columns:repeat(2,1fr)}._quotePaymentRow_fval6_47,._docsActivityRow_fval6_65{grid-template-columns:1fr}._bottomRow_fval6_56{grid-template-columns:repeat(2,1fr)}}@media (max-width: 1024px){._container_fval6_3{padding:var(--spacing-md)}._row_fval6_38,._bottomRow_fval6_56{grid-template-columns:1fr}}@media (max-width: 768px){._container_fval6_3{padding:var(--spacing-sm)}._row_fval6_38,._quotePaymentRow_fval6_47,._docsActivityRow_fval6_65{grid-template-columns:1fr}._enquiryCard_fval6_75,._card_fval6_92{padding:var(--spacing-md)}._cardHeader_fval6_108 h3{font-size:.9rem}._detailItem_fval6_154{padding:.375rem}._itemIcon_fval6_168{display:none}._quoteCard_fval6_209{padding:var(--spacing-md)}._quoteHeader_fval6_221 h3{font-size:1rem}._formGroup_fval6_278{grid-template-columns:1fr;gap:.25rem}._formGroup_fval6_278 label{text-align:left;font-size:.7rem}._formActions_fval6_341{flex-direction:column}._attestGrid_fval6_351{grid-template-columns:1fr;gap:.375rem}._gridInput_fval6_377[type=date]{width:100%}._attestFields_fval6_419{grid-template-columns:1fr;gap:.25rem}}[data-theme=dark] ._enquiryCard_fval6_75,[data-theme=dark] ._quoteCard_fval6_209,[data-theme=dark] ._card_fval6_92{background:var(--bg-card);border-color:var(--border-color)}[data-theme=dark] ._detailItem_fval6_154{background:#00abfe14}[data-theme=dark] ._detailItem_fval6_154:hover{background:#00abfe1f}[data-theme=dark] ._attestGrid_fval6_351,[data-theme=dark] ._attestFields_fval6_419{background:#00abfe0d;border-color:var(--border-color)}._btn_1bmbu_2{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;padding:var(--spacing-sm) var(--spacing-md);font-family:var(--font-secondary);font-size:.75rem;font-weight:600;text-decoration:none;border:none;border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap;position:relative;overflow:hidden}._btn_1bmbu_2:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:var(--transition-normal)}._btn_1bmbu_2:hover:before{left:100%}._btn_1bmbu_2:disabled{opacity:.5;cursor:not-allowed;transform:none!important}._btn_1bmbu_2:disabled:before{display:none}._btnPrimary_1bmbu_46{background:var(--primary-blue);color:var(--white);box-shadow:var(--shadow-sm)}._btnPrimary_1bmbu_46:hover:not(:disabled){background:#0090d9;transform:translateY(-1px);box-shadow:var(--shadow-md)}._btnSecondary_1bmbu_59{background:var(--dark-bg);color:var(--white);box-shadow:var(--shadow-sm)}._btnSecondary_1bmbu_59:hover:not(:disabled){background:#1a2229;transform:translateY(-1px);box-shadow:var(--shadow-md)}._btnDanger_1bmbu_73{background:var(--black);color:var(--white);box-shadow:var(--shadow-sm)}._btnDanger_1bmbu_73:hover:not(:disabled){background:#1a1a1a;transform:translateY(-1px);box-shadow:var(--shadow-md)}._btnSuccess_1bmbu_87{background:var(--primary-blue);color:var(--white);box-shadow:var(--shadow-sm)}._btnSuccess_1bmbu_87:hover:not(:disabled){background:#0090d9;transform:translateY(-1px);box-shadow:var(--shadow-md)}._btnOutline_1bmbu_100{background:transparent;color:var(--primary-blue);border:1px solid var(--primary-blue)}._btnOutline_1bmbu_100:hover:not(:disabled){background:var(--primary-blue);color:var(--white);transform:translateY(-1px)}@media (max-width: 768px){._btn_1bmbu_2{padding:.375rem var(--spacing-sm);font-size:.7rem}}._header_axfk0_2{background:linear-gradient(135deg,var(--primary-blue) 0%,#0090d9 100%);border-radius:var(--radius-lg);padding:var(--spacing-lg);margin-bottom:var(--spacing-lg);box-shadow:var(--shadow-lg);animation:_fadeIn_axfk0_1 .3s ease}._headerContent_axfk0_11{display:flex;flex-direction:column;gap:var(--spacing-md)}._titleRow_axfk0_17{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--spacing-sm)}._titleSection_axfk0_25{display:flex;align-items:center;gap:var(--spacing-sm)}._titleIcon_axfk0_31{color:var(--white);flex-shrink:0}._title_axfk0_17{font-family:var(--font-secondary);font-size:clamp(1.25rem,3vw,1.5rem);font-weight:700;color:var(--white);margin:0;text-shadow:0 1px 2px rgba(0,0,0,.1)}._title_axfk0_17 span{color:gold;font-weight:800;text-transform:capitalize}._statusPill_axfk0_52{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem var(--spacing-md);border-radius:50px;font-family:var(--font-secondary);font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.3px;box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3);white-space:nowrap}._statusApplied_axfk0_69,._statusAssigned_axfk0_74{background:#00abfee6;color:var(--white)}._statusQuotation_axfk0_79,._statusDecision_axfk0_84{background:#242e36e6;color:var(--white)}._statusProcessing_axfk0_89,._statusCompleted_axfk0_94{background:#00abfee6;color:var(--white)}._statusCancelled_axfk0_99{background:#000000e6;color:var(--white)}._metaInfo_axfk0_105{display:flex;align-items:center;gap:var(--spacing-md);flex-wrap:wrap}._metaItem_axfk0_112{display:flex;align-items:center;gap:.375rem;padding:.25rem var(--spacing-sm);background:#ffffff26;border-radius:var(--radius-sm);border:1px solid rgba(255,255,255,.25);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);color:var(--white);font-size:.75rem;font-weight:500}._metaItem_axfk0_112 svg{flex-shrink:0}._metaItem_axfk0_112 span{opacity:.9}._metaItem_axfk0_112 strong{font-weight:700}._dateInput_axfk0_138{background:#fff3;border:1px solid rgba(255,255,255,.3);border-radius:var(--radius-sm);padding:.125rem .375rem;color:var(--white);font-family:var(--font-primary);font-size:.75rem;font-weight:500;cursor:pointer;transition:var(--transition-fast)}._dateInput_axfk0_138:hover{background:#ffffff4d}._dateInput_axfk0_138:focus{outline:none;background:#ffffff40;border-color:#ffffff80}._dateInput_axfk0_138::-webkit-calendar-picker-indicator{filter:invert(1);cursor:pointer}._refId_axfk0_166{margin-left:auto;background:#ffd70040;border-color:#ffd70066}@media (max-width: 768px){._header_axfk0_2{padding:var(--spacing-md)}._titleRow_axfk0_17{flex-direction:column;align-items:flex-start}._titleSection_axfk0_25{width:100%}._title_axfk0_17{font-size:1.125rem}._statusPill_axfk0_52{align-self:flex-start}._metaInfo_axfk0_105{flex-direction:column;align-items:stretch;gap:.375rem}._metaItem_axfk0_112{width:100%;justify-content:flex-start}._refId_axfk0_166{margin-left:0;order:-1}}@media (max-width: 480px){._titleIcon_axfk0_31{display:none}._title_axfk0_17{font-size:1rem}._statusPill_axfk0_52{padding:.25rem var(--spacing-sm);font-size:.65rem}._metaItem_axfk0_112{font-size:.7rem;padding:.25rem var(--spacing-xs)}}._card_asucu_2{background:var(--bg-card);border-radius:var(--radius-lg);padding:var(--spacing-lg);box-shadow:var(--shadow-md);border:1px solid var(--border-color);transition:var(--transition-normal);position:relative;overflow:hidden;animation:_fadeIn_asucu_1 .3s ease;height:100%;max-height:380px;display:flex;flex-direction:column}._card_asucu_2:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--primary-blue),#0090d9)}._card_asucu_2:hover{box-shadow:var(--shadow-lg);transform:translateY(-1px)}._cardHeader_asucu_33{display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-md);padding-bottom:var(--spacing-sm);border-bottom:1px solid var(--border-color);flex-shrink:0}._headerIcon_asucu_43{color:var(--primary-blue);flex-shrink:0}._cardHeader_asucu_33 h3{font-family:var(--font-secondary);font-size:1rem;font-weight:700;color:var(--text-primary);margin:0}._detailsList_asucu_56{display:flex;flex-direction:column;gap:var(--spacing-sm);flex:1;overflow-y:auto;padding-right:.25rem;min-height:0}._detailsList_asucu_56::-webkit-scrollbar{width:4px}._detailsList_asucu_56::-webkit-scrollbar-track{background:var(--bg-secondary);border-radius:2px}._detailsList_asucu_56::-webkit-scrollbar-thumb{background:var(--primary-blue);border-radius:2px}._detailItem_asucu_80{display:flex;align-items:flex-start;gap:var(--spacing-sm);padding:var(--spacing-sm);background:transparent;border-radius:var(--radius-sm);flex-shrink:0}._itemIcon_asucu_95{color:var(--primary-blue);flex-shrink:0;margin-top:1px}._itemContent_asucu_101{display:flex;flex-direction:column;gap:.125rem;flex:1;min-width:0}._itemLabel_asucu_109{font-family:var(--font-secondary);font-size:.7rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.3px}._itemValue_asucu_118{font-family:var(--font-primary);font-size:.8rem;font-weight:500;color:var(--text-primary);word-break:break-word;line-height:1.3}._itemLink_asucu_127{font-family:var(--font-primary);font-size:.8rem;font-weight:500;color:var(--primary-blue);text-decoration:none;transition:var(--transition-fast);word-break:break-all}._itemLink_asucu_127:hover{color:#0090d9;text-decoration:underline}@media (max-width: 768px){._card_asucu_2{padding:var(--spacing-md);max-height:none}._cardHeader_asucu_33 h3{font-size:.9rem}._detailsList_asucu_56{gap:.375rem}._detailItem_asucu_80{padding:.375rem}._itemIcon_asucu_95{display:none}}._card_1q2b4_2{background:var(--bg-card);border-radius:var(--radius-lg);padding:var(--spacing-lg);box-shadow:var(--shadow-md);border:1px solid var(--border-color);transition:var(--transition-normal);position:relative;overflow:hidden;animation:_fadeIn_1q2b4_1 .3s ease;height:100%;max-height:380px;display:flex;flex-direction:column}._card_1q2b4_2:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--primary-blue),#0090d9)}._card_1q2b4_2:hover{box-shadow:var(--shadow-lg);transform:translateY(-1px)}._cardHeader_1q2b4_33{display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-md);padding-bottom:var(--spacing-sm);border-bottom:1px solid var(--border-color);flex-shrink:0}._headerIcon_1q2b4_43{color:var(--primary-blue);flex-shrink:0}._cardHeader_1q2b4_33 h3{font-family:var(--font-secondary);font-size:1rem;font-weight:700;color:var(--text-primary);margin:0}._loading_1q2b4_56{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-sm);padding:var(--spacing-xl);color:var(--text-secondary);flex:1}._spinner_1q2b4_67{width:24px;height:24px;border:2px solid var(--border-color);border-top-color:var(--primary-blue);border-radius:50%;animation:_spin_1q2b4_67 1s linear infinite}._agentList_1q2b4_76{flex:1;overflow-y:auto;padding:.25rem;margin-bottom:var(--spacing-md);border:1px solid var(--border-color);border-radius:var(--radius-sm);background:#00abfe05;min-height:0}._agentList_1q2b4_76::-webkit-scrollbar{width:4px}._agentList_1q2b4_76::-webkit-scrollbar-track{background:var(--bg-secondary);border-radius:2px}._agentList_1q2b4_76::-webkit-scrollbar-thumb{background:var(--primary-blue);border-radius:2px}._agentItem_1q2b4_101{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm);margin-bottom:.25rem;border-radius:var(--radius-sm);cursor:pointer;transition:var(--transition-fast);background:var(--bg-card);border:1px solid transparent}._agentItem_1q2b4_101:hover{background:#00abfe14;border-color:var(--primary-blue);transform:translate(2px)}._checkbox_1q2b4_120{width:16px;height:16px;cursor:pointer;accent-color:var(--primary-blue);flex-shrink:0}._agentInfo_1q2b4_128{display:flex;align-items:center;gap:.375rem;flex:1;min-width:0}._agentIcon_1q2b4_136{color:var(--primary-blue);flex-shrink:0}._agentDetails_1q2b4_141{display:flex;flex-direction:column;gap:.125rem;min-width:0}._agentName_1q2b4_148{font-family:var(--font-secondary);font-size:.75rem;font-weight:600;color:var(--text-primary)}._agentEmail_1q2b4_155{font-family:var(--font-primary);font-size:.65rem;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._noAgents_1q2b4_164{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-sm);padding:var(--spacing-xl);color:var(--text-secondary);flex:1}._noAgents_1q2b4_164 svg{opacity:.5}._noAgents_1q2b4_164 p{margin:0;font-weight:500;font-size:.75rem}._instructionsInput_1q2b4_185{width:100%;padding:var(--spacing-sm);border:1px solid var(--border-color);border-radius:var(--radius-sm);font-family:var(--font-primary);font-size:.75rem;background:var(--bg-card);color:var(--text-primary);resize:none;margin-bottom:var(--spacing-md);min-height:45px;max-height:45px;flex-shrink:0}._instructionsInput_1q2b4_185:focus{outline:none;border-color:var(--primary-blue);box-shadow:0 0 0 2px #00abfe1a}._requestButton_1q2b4_207{width:100%;margin-top:auto;flex-shrink:0}@media (max-width: 768px){._card_1q2b4_2{padding:var(--spacing-md);max-height:none}._cardHeader_1q2b4_33 h3{font-size:.9rem}._agentItem_1q2b4_101{padding:.375rem}}._quotesSection_1afdf_2{margin-bottom:var(--spacing-lg);animation:_fadeIn_1afdf_1 .3s ease}._sectionHeader_1afdf_7{display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-md);padding:var(--spacing-sm);background:#00abfe0d;border-left:3px solid var(--primary-blue);border-radius:var(--radius-sm)}._sectionHeader_1afdf_7 svg{color:var(--primary-blue)}._sectionHeader_1afdf_7 h2{font-family:var(--font-secondary);font-size:1.1rem;font-weight:700;color:var(--text-primary);margin:0}._quotesGrid_1afdf_31{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-lg)}._quoteCard_1afdf_37{background:var(--bg-card);border-radius:var(--radius-lg);padding:var(--spacing-lg);box-shadow:var(--shadow-md);border:2px solid var(--border-color);transition:var(--transition-normal);animation:_slideIn_1afdf_1 .2s ease;height:100%;display:flex;flex-direction:column}._quoteCard_1afdf_37:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}._quoteCardAssigned_1afdf_55{border-color:var(--primary-blue);background:linear-gradient(135deg,var(--bg-card) 0%,rgba(0,171,254,.03) 100%)}._quoteCardAssigned_1afdf_55:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--primary-blue),#0090d9);border-radius:var(--radius-lg) var(--radius-lg) 0 0}._quoteHeader_1afdf_71{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-md);padding-bottom:var(--spacing-sm);border-bottom:1px solid var(--border-color)}._agentInfo_1afdf_80{display:flex;align-items:center;gap:var(--spacing-sm)}._agentAvatar_1afdf_86{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,var(--primary-blue),#0090d9);color:var(--white);display:flex;align-items:center;justify-content:center;font-family:var(--font-secondary);font-size:1rem;font-weight:700;flex-shrink:0;box-shadow:var(--shadow-sm)}._agentName_1afdf_102{font-family:var(--font-secondary);font-size:.9rem;font-weight:700;color:var(--text-primary);margin:0}._agentEmail_1afdf_110{font-family:var(--font-primary);font-size:.7rem;color:var(--text-secondary);margin:.125rem 0 0}._assignedBadge_1afdf_117{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem var(--spacing-sm);background:var(--primary-blue);color:var(--white);border-radius:50px;font-family:var(--font-secondary);font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.3px}._quoteContent_1afdf_132{margin-bottom:var(--spacing-md);flex:1}._quoteFooter_1afdf_137{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-sm);padding-top:var(--spacing-sm);border-top:1px solid var(--border-color);flex-wrap:wrap;margin-top:auto}._quoteMeta_1afdf_148{display:flex;align-items:center;gap:.25rem;color:var(--text-secondary);font-size:.7rem;font-weight:500}._quoteMeta_1afdf_148 svg{flex-shrink:0}@media (max-width: 1200px){._quotesGrid_1afdf_31{grid-template-columns:1fr}}@media (max-width: 768px){._quotesGrid_1afdf_31{grid-template-columns:1fr}._quoteCard_1afdf_37{padding:var(--spacing-md)}._sectionHeader_1afdf_7 h2{font-size:1rem}._quoteFooter_1afdf_137{flex-direction:column;align-items:stretch}._quoteMeta_1afdf_148{order:2;justify-content:center}}@media (max-width: 480px){._quoteHeader_1afdf_71{flex-direction:column;align-items:flex-start;gap:var(--spacing-sm)}._assignedBadge_1afdf_117{align-self:flex-start}}._paymentSection_c5w9u_2{margin-bottom:0;animation:_fadeIn_c5w9u_1 .3s ease;height:100%;display:flex;flex-direction:column}._sectionHeader_c5w9u_10{display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-md);padding:var(--spacing-sm);background:#00abfe0d;border-left:3px solid var(--primary-blue);border-radius:var(--radius-sm)}._sectionHeader_c5w9u_10 svg{color:var(--primary-blue)}._sectionHeader_c5w9u_10 h2{font-family:var(--font-secondary);font-size:1.1rem;font-weight:700;color:var(--text-primary);margin:0}._paymentCard_c5w9u_33{background:var(--bg-card);border-radius:var(--radius-lg);padding:var(--spacing-lg);box-shadow:var(--shadow-md);border:1px solid var(--border-color);border-left:3px solid var(--primary-blue);height:100%;display:flex;flex-direction:column}._agentHeader_c5w9u_45{display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-md);padding-bottom:var(--spacing-sm);border-bottom:1px solid var(--border-color)}._agentAvatar_c5w9u_54{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,var(--primary-blue),#0090d9);color:var(--white);display:flex;align-items:center;justify-content:center;font-family:var(--font-secondary);font-size:1rem;font-weight:700;flex-shrink:0;box-shadow:var(--shadow-sm)}._agentName_c5w9u_70{font-family:var(--font-secondary);font-size:.9rem;font-weight:700;color:var(--text-primary);margin:0}._agentEmail_c5w9u_78{font-family:var(--font-primary);font-size:.7rem;color:var(--text-secondary);margin:.125rem 0 0}._paymentDetails_c5w9u_85{display:flex;flex-direction:column;gap:var(--spacing-sm);margin-bottom:var(--spacing-md)}._paymentRow_c5w9u_92{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-sm);background:#00abfe0a;border-radius:var(--radius-sm);border-left:2px solid transparent;transition:var(--transition-fast)}._paymentRow_c5w9u_92:hover{background:#00abfe14;border-left-color:var(--primary-blue)}._paymentLabel_c5w9u_108{font-family:var(--font-secondary);font-size:.75rem;font-weight:600;color:var(--text-secondary)}._paymentValue_c5w9u_115{font-family:var(--font-primary);font-size:.875rem;font-weight:600;color:var(--text-primary)}._receiptsSection_c5w9u_122{margin-bottom:var(--spacing-md);padding:var(--spacing-sm);background:#00abfe05;border-radius:var(--radius-sm);border:1px solid var(--border-color)}._receiptHeader_c5w9u_130{display:flex;align-items:center;gap:.25rem;font-family:var(--font-secondary);font-size:.75rem;font-weight:600;color:var(--text-primary);margin-bottom:var(--spacing-sm)}._receiptHeader_c5w9u_130 svg{color:var(--primary-blue)}._uploadedFiles_c5w9u_145{display:flex;flex-direction:column;gap:.375rem}._fileItem_c5w9u_151{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm);background:var(--bg-card);border-radius:var(--radius-sm);border:1px solid var(--border-color);transition:var(--transition-fast)}._fileItem_c5w9u_151:hover{background:#00abfe0a;border-color:var(--primary-blue)}._fileIcon_c5w9u_167{color:var(--primary-blue);flex-shrink:0}._fileInfo_c5w9u_172{flex:1;min-width:0;display:flex;flex-direction:column;gap:.125rem}._fileLink_c5w9u_180{color:var(--primary-blue);text-decoration:none;font-size:.75rem;font-weight:500;transition:var(--transition-fast);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._fileLink_c5w9u_180:hover{color:#0090d9;text-decoration:underline}._fileMeta_c5w9u_196{display:flex;gap:var(--spacing-sm);font-size:.65rem;color:var(--text-secondary)}._uploadSection_c5w9u_203{padding-top:var(--spacing-md);border-top:1px solid var(--border-color);margin-top:auto}._uploadLabel_c5w9u_209{display:flex;align-items:center;gap:.25rem;font-family:var(--font-secondary);font-size:.75rem;font-weight:600;color:var(--text-primary);margin-bottom:var(--spacing-sm)}._uploadLabel_c5w9u_209 svg{color:var(--primary-blue)}._fileList_c5w9u_224{list-style:none;padding:0;margin:0 0 var(--spacing-sm) 0}._uploadedFileItem_c5w9u_230{display:flex;align-items:center;gap:.375rem;padding:var(--spacing-sm);background:#00abfe1a;border-radius:var(--radius-sm);margin-bottom:.25rem;border-left:2px solid var(--primary-blue)}._uploadedIcon_c5w9u_241{color:var(--primary-blue);flex-shrink:0}._uploadedFileItem_c5w9u_230 a{color:var(--primary-blue);text-decoration:none;font-size:.75rem;font-weight:500;transition:var(--transition-fast)}._uploadedFileItem_c5w9u_230 a:hover{color:#0090d9;text-decoration:underline}._uploadButton_c5w9u_259{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;padding:var(--spacing-sm) var(--spacing-md);background:var(--primary-blue);color:var(--white);border-radius:var(--radius-sm);font-family:var(--font-secondary);font-size:.75rem;font-weight:600;cursor:pointer;transition:var(--transition-normal);box-shadow:var(--shadow-sm);width:100%}._uploadButton_c5w9u_259:hover{background:#0090d9;transform:translateY(-1px);box-shadow:var(--shadow-md)}._fileInput_c5w9u_283{display:none}._fileItem_c5w9u_151{display:flex;align-items:center;padding:8px 12px;background-color:var(--surface-color);border:1px solid var(--border-color);border-radius:var(--border-radius);margin-bottom:8px;gap:12px}._fileInfo_c5w9u_172{flex:1;min-width:0}._fileName_c5w9u_303{font-size:12px;font-weight:500;color:var(--text-color);word-break:break-word}._fileMeta_c5w9u_196{display:flex;gap:12px;margin-top:2px}._fileSize_c5w9u_316,._uploadDate_c5w9u_317{font-size:10px;color:var(--text-muted)}._fileActions_c5w9u_322{display:flex;gap:4px;flex-shrink:0}._actionButton_c5w9u_328{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid var(--border-color);border-radius:var(--border-radius);background-color:var(--background-color);color:var(--text-color);cursor:pointer;transition:var(--transition);font-size:10px}._actionButton_c5w9u_328:hover:not(:disabled){background-color:var(--surface-color);border-color:var(--primary-color);color:var(--primary-color)}._actionButton_c5w9u_328:disabled{opacity:.6;cursor:not-allowed}._uploadedFiles_c5w9u_145{margin-bottom:12px}@media (max-width: 768px){._paymentCard_c5w9u_33{padding:var(--spacing-md)}._sectionHeader_c5w9u_10 h2{font-size:1rem}._paymentRow_c5w9u_92{flex-direction:column;align-items:flex-start;gap:.25rem}._paymentValue_c5w9u_115{align-self:flex-end}}._card_su43t_2{background:var(--bg-card);border-radius:var(--radius-lg);padding:var(--spacing-lg);box-shadow:var(--shadow-md);border:1px solid var(--border-color);transition:var(--transition-normal);position:relative;overflow:hidden;animation:_fadeIn_su43t_1 .3s ease;height:fit-content;display:flex;flex-direction:column}._card_su43t_2:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--primary-blue),#0090d9)}._card_su43t_2:hover{box-shadow:var(--shadow-lg);transform:translateY(-1px)}._cardHeader_su43t_32{display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-md);padding-bottom:var(--spacing-sm);border-bottom:1px solid var(--border-color)}._headerIcon_su43t_41{color:var(--primary-blue);flex-shrink:0}._cardHeader_su43t_32 h3{font-family:var(--font-secondary);font-size:1rem;font-weight:700;color:var(--text-primary);margin:0}._paymentsList_su43t_54{display:flex;flex-direction:column;gap:var(--spacing-md);margin-bottom:var(--spacing-md);max-height:350px;overflow-y:auto;padding-right:.25rem}._paymentsList_su43t_54::-webkit-scrollbar{width:4px}._paymentItem_su43t_68{padding:var(--spacing-md);background:#00abfe0a;border-radius:var(--radius-sm);border-left:2px solid var(--primary-blue);transition:var(--transition-fast)}._paymentItem_su43t_68:hover{background:#00abfe14;border-left-width:3px}._paymentHeader_su43t_81{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--spacing-sm);gap:var(--spacing-sm)}._paymentInfo_su43t_89{display:flex;flex-direction:column;gap:.125rem}._paymentMethod_su43t_95{font-family:var(--font-secondary);font-size:.75rem;font-weight:600;color:var(--text-primary);text-transform:capitalize}._confirmedBadge_su43t_103{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem var(--spacing-sm);background:#00abfe26;color:#0090d9;border:1px solid var(--primary-blue);border-radius:50px;font-family:var(--font-secondary);font-size:.65rem;font-weight:600;text-transform:uppercase;white-space:nowrap}._pendingBadge_su43t_119{display:inline-flex;align-items:center;padding:.25rem var(--spacing-sm);background:#242e3626;color:#242e36;border:1px solid #242e36;border-radius:50px;font-family:var(--font-secondary);font-size:.65rem;font-weight:600;text-transform:uppercase;white-space:nowrap}._paymentDetail_su43t_134{display:flex;align-items:center;gap:.375rem;margin-bottom:.375rem;padding:.25rem 0}._detailLabel_su43t_142{font-family:var(--font-secondary);font-size:.7rem;font-weight:600;color:var(--text-secondary)}._detailValue_su43t_149{font-family:var(--font-primary);font-size:.75rem;color:var(--text-primary);font-weight:500}._detailIcon_su43t_156{color:var(--primary-blue);flex-shrink:0}._proofLink_su43t_161{color:var(--primary-blue);text-decoration:none;font-size:.75rem;font-weight:500;transition:var(--transition-fast)}._proofLink_su43t_161:hover{color:#0090d9;text-decoration:underline}._confirmButton_su43t_174{width:100%;margin-top:var(--spacing-sm)}._uploadSection_su43t_179{margin-top:var(--spacing-sm);padding-top:var(--spacing-sm);border-top:1px solid var(--border-color)}._uploadButton_su43t_185{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;padding:var(--spacing-sm) var(--spacing-md);background:var(--primary-blue);color:var(--white);border-radius:var(--radius-sm);font-family:var(--font-secondary);font-size:.75rem;font-weight:600;cursor:pointer;transition:var(--transition-normal);box-shadow:var(--shadow-sm);width:100%}._uploadButton_su43t_185:hover{background:#0090d9;transform:translateY(-1px);box-shadow:var(--shadow-md)}._fileInput_su43t_209{display:none}._receiptUploaded_su43t_213{display:flex;align-items:center;gap:.375rem;padding:var(--spacing-sm);background:#00abfe1a;border-radius:var(--radius-sm);border-left:2px solid var(--primary-blue);margin-top:var(--spacing-sm)}._uploadedIcon_su43t_224{color:var(--primary-blue);flex-shrink:0}._receiptLink_su43t_229{color:var(--primary-blue);text-decoration:none;font-size:.75rem;font-weight:500;transition:var(--transition-fast)}._receiptLink_su43t_229:hover{color:#0090d9;text-decoration:underline}._paymentStatusBadge_su43t_243{margin-left:auto}._paidBadge_su43t_247{background-color:#dcfce7;color:#166534;padding:4px 8px;border-radius:4px;font-size:.75rem;font-weight:500}._pendingBadge_su43t_119{background-color:#fef3c7;color:#92400e;padding:4px 8px;border-radius:4px;font-size:.75rem;font-weight:500}._hasPaymentsBadge_su43t_265{background-color:#dbeafe;color:#1e40af;padding:4px 8px;border-radius:4px;font-size:.75rem;font-weight:500}._paymentSummary_su43t_275{display:flex;gap:16px;margin-bottom:16px;padding:12px;background-color:#f8fafc;border-radius:6px}._summaryItem_su43t_284{display:flex;flex-direction:column;align-items:center}._summaryLabel_su43t_290{font-size:.75rem;color:#6b7280;margin-bottom:2px}._summaryValue_su43t_296{font-size:1.125rem;font-weight:600;color:#374151}._paymentAmount_su43t_303{font-size:.875rem;color:#059669;font-weight:500}._noPayments_su43t_310{text-align:center;padding:20px;color:#6b7280}._noPaymentsSubtitle_su43t_316{font-size:.875rem;margin-top:4px}._paymentStatusMessage_su43t_322{display:flex;align-items:center;gap:8px;padding:12px;background-color:#f0f9ff;border:1px solid #bae6fd;border-radius:6px;color:#0369a1;font-size:.875rem}._headerLeft_su43t_335{display:flex;align-items:center;gap:8px}._headerRight_su43t_341{display:flex;align-items:center;gap:12px}._addPaymentButton_su43t_347{display:flex;align-items:center;gap:6px;font-size:.875rem;padding:6px 12px}._addPaymentForm_su43t_356{padding:16px;background-color:#f8fafc;border-radius:8px;margin-bottom:16px;border:1px solid #e2e8f0}._addPaymentForm_su43t_356 h4{margin:0 0 12px;font-size:1rem;color:#374151}._paymentFormGrid_su43t_370{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px}._formGroup_su43t_377{display:flex;flex-direction:column;gap:4px}._formGroup_su43t_377 label{font-size:.875rem;font-weight:500;color:#374151}._formInput_su43t_389{padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:.875rem;width:100%;box-sizing:border-box}._formInput_su43t_389:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}._amountInput_su43t_404{position:relative;display:flex;align-items:center}._currencyIcon_su43t_410{position:absolute;left:12px;color:#6b7280}._amountInput_su43t_404 ._formInput_su43t_389{padding-left:32px}._formActions_su43t_420{display:flex;gap:8px;justify-content:flex-end}._pendingSection_su43t_427{display:flex;align-items:center;gap:8px}._manualConfirmButton_su43t_433{display:flex;align-items:center;gap:4px;font-size:.75rem;padding:4px 8px}._paymentDate_su43t_442{font-size:.75rem;color:#6b7280}._noPaymentBadge_su43t_448{background-color:#f3f4f6;color:#6b7280;padding:4px 8px;border-radius:4px;font-size:.75rem;font-weight:500}@media (max-width: 768px){._card_su43t_2{padding:var(--spacing-md)}._cardHeader_su43t_32 h3{font-size:.9rem}._paymentHeader_su43t_81{flex-direction:column}._confirmedBadge_su43t_103,._pendingBadge_su43t_119{align-self:flex-start}}._card_7kvap_2{background:var(--bg-card);border-radius:var(--radius-lg);padding:var(--spacing-lg);box-shadow:var(--shadow-md);border:1px solid var(--border-color);transition:var(--transition-normal);position:relative;overflow:hidden;animation:_fadeIn_7kvap_1 .3s ease;height:100%;max-height:500px;display:flex;flex-direction:column}._card_7kvap_2:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--primary-blue),#0090d9)}._card_7kvap_2:hover{box-shadow:var(--shadow-lg);transform:translateY(-1px)}._cardHeader_7kvap_33{display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-md);padding-bottom:var(--spacing-sm);border-bottom:1px solid var(--border-color);flex-shrink:0}._headerIcon_7kvap_43{color:var(--primary-blue);flex-shrink:0}._cardHeader_7kvap_33 h3{font-family:var(--font-secondary);font-size:1rem;font-weight:700;color:var(--text-primary);margin:0}._documentsList_7kvap_56{display:flex;flex-direction:column;gap:var(--spacing-md);flex:1;overflow-y:auto;padding-right:.25rem;min-height:0}._documentsList_7kvap_56::-webkit-scrollbar{width:4px}._documentsList_7kvap_56::-webkit-scrollbar-track{background:var(--bg-secondary);border-radius:2px}._documentsList_7kvap_56::-webkit-scrollbar-thumb{background:var(--primary-blue);border-radius:2px}._documentsList_7kvap_56 h4{font-family:var(--font-secondary);font-size:.8rem;font-weight:600;color:var(--text-primary);margin:0 0 var(--spacing-sm) 0;padding-left:var(--spacing-sm);border-left:2px solid var(--primary-blue);flex-shrink:0}._documentsList_7kvap_56 ul{list-style:none;padding:0;margin:0 0 var(--spacing-sm) 0}._documentItem_7kvap_97{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm);background:#00abfe0a;border-radius:var(--radius-sm);border:1px solid var(--border-color);margin-bottom:.375rem;transition:var(--transition-fast)}._documentItem_7kvap_97:hover{background:#00abfe14;border-color:var(--primary-blue);transform:translate(2px)}._documentIcon_7kvap_115{width:32px;height:32px;background:linear-gradient(135deg,var(--primary-blue),#0090d9);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;color:var(--white);flex-shrink:0}._documentInfo_7kvap_127{flex:1;min-width:0;display:flex;flex-direction:column;gap:.125rem}._documentName_7kvap_135{font-family:var(--font-primary);font-size:.75rem;font-weight:600;color:var(--primary-blue);text-decoration:none;transition:var(--transition-fast);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._documentName_7kvap_135:hover{color:#0090d9;text-decoration:underline}._documentMeta_7kvap_152{display:flex;align-items:center;gap:.25rem;font-size:.65rem;color:var(--text-secondary)}._documentMeta_7kvap_152 svg{flex-shrink:0}._documentCategory_7kvap_164{display:inline-block;padding:.125rem .375rem;background:#00abfe1a;color:var(--primary-blue);border-radius:50px;font-size:.6rem;font-weight:600;text-transform:capitalize;align-self:flex-start}._documentActions_7kvap_177{display:flex;gap:.25rem;flex-shrink:0}._actionButton_7kvap_184{width:28px;height:28px;background:var(--primary-blue);color:var(--white);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:var(--transition-fast);text-decoration:none;border:none;cursor:pointer;padding:0}._actionButton_7kvap_184:hover:not(:disabled){background:#0090d9;transform:scale(1.05)}._actionButton_7kvap_184:disabled{background:#9ca3af;cursor:not-allowed;transform:none}._loadingSpinner_7kvap_213{animation:_spin_7kvap_1 1s linear infinite}@keyframes _spin_7kvap_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._errorText_7kvap_227{font-size:.6rem;color:#ef4444;margin-top:.125rem;font-family:var(--font-primary);line-height:1.2}._downloadButton_7kvap_236{width:28px;height:28px;background:var(--primary-blue);color:var(--white);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:var(--transition-fast);text-decoration:none;border:none;cursor:pointer;padding:0}._downloadButton_7kvap_236:hover{background:#0090d9;transform:scale(1.05)}._noDocuments_7kvap_258{padding:var(--spacing-lg);text-align:center;color:var(--text-secondary);font-style:italic;font-size:.75rem;font-family:var(--font-primary)}@media (max-width: 768px){._card_7kvap_2{padding:var(--spacing-md);max-height:none}._cardHeader_7kvap_33 h3{font-size:.9rem}._documentItem_7kvap_97{padding:.375rem;gap:.5rem}._documentIcon_7kvap_115{width:28px;height:28px}._documentIcon_7kvap_115 svg{width:14px;height:14px}._actionButton_7kvap_184{width:26px;height:26px}._actionButton_7kvap_184 svg{width:12px;height:12px}._documentActions_7kvap_177{gap:.125rem}._documentName_7kvap_135{font-size:.7rem}._documentMeta_7kvap_152{font-size:.6rem}}@keyframes _fadeIn_7kvap_1{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}._card_3ak5y_3{background:var(--bg-card);border-radius:var(--radius-lg);padding:var(--spacing-lg);box-shadow:var(--shadow-md);border:1px solid var(--border-color);transition:var(--transition-normal);position:relative;overflow:hidden;animation:_fadeIn_3ak5y_1 .3s ease;height:100%;max-height:500px;display:flex;flex-direction:column}._card_3ak5y_3:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--primary-blue),#0090d9)}._card_3ak5y_3:hover{box-shadow:var(--shadow-lg);transform:translateY(-1px)}._cardHeader_3ak5y_34{display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-md);padding-bottom:var(--spacing-sm);border-bottom:1px solid var(--border-color);flex-shrink:0}._headerIcon_3ak5y_44{color:var(--primary-blue);flex-shrink:0}._cardHeader_3ak5y_34 h3{font-family:var(--font-secondary);font-size:1rem;font-weight:700;color:var(--text-primary);margin:0}._tabs_3ak5y_57{display:flex;gap:.25rem;margin-bottom:var(--spacing-md);background:#00abfe0a;border-radius:var(--radius-sm);padding:.25rem;flex-shrink:0}._tabs_3ak5y_57 button{flex:1;display:flex;align-items:center;justify-content:center;gap:.25rem;padding:var(--spacing-sm);background:transparent;border:none;border-radius:var(--radius-sm);font-family:var(--font-secondary);font-size:.75rem;font-weight:600;color:var(--text-secondary);cursor:pointer;transition:var(--transition-fast)}._tabs_3ak5y_57 button:hover{background:#00abfe14;color:var(--text-primary)}._activeTab_3ak5y_90{background:var(--primary-blue)!important;color:var(--white)!important;box-shadow:var(--shadow-sm)}._activityFilters_3ak5y_96{display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-sm);flex-shrink:0}._filterSelect_3ak5y_104{flex:1;padding:var(--spacing-sm);border:1px solid var(--border-color);border-radius:var(--radius-sm);font-size:.75rem;background:var(--bg-card);color:var(--text-primary);font-family:var(--font-primary);height:32px}._activityList_3ak5y_117{flex:1;overflow-y:auto;margin-bottom:var(--spacing-md);padding-right:.25rem;min-height:0}._activityList_3ak5y_117::-webkit-scrollbar{width:4px}._activityList_3ak5y_117::-webkit-scrollbar-track{background:var(--bg-secondary);border-radius:2px}._activityList_3ak5y_117::-webkit-scrollbar-thumb{background:var(--primary-blue);border-radius:2px}._activityItem_3ak5y_139{display:flex;gap:var(--spacing-sm);padding:var(--spacing-sm);margin-bottom:var(--spacing-sm);border-bottom:1px solid var(--border-color);transition:var(--transition-fast);border-radius:var(--radius-sm)}._activityItem_3ak5y_139:hover{background:#00abfe0a}._activityItem_3ak5y_139:last-child{border-bottom:none;margin-bottom:0}._activityIcon_3ak5y_158{width:32px;height:32px;background:linear-gradient(135deg,var(--primary-blue),#0090d9);color:var(--white);border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--font-secondary);font-size:.875rem;font-weight:700;flex-shrink:0;box-shadow:var(--shadow-sm)}._activityContent_3ak5y_174{flex:1;min-width:0}._activityTime_3ak5y_179{font-size:.7rem;color:var(--text-secondary);margin-bottom:.125rem;font-weight:500}._activityDescription_3ak5y_186{font-size:.75rem;color:var(--text-primary);line-height:1.4;font-weight:500}._commentsSection_3ak5y_194{display:flex;flex-direction:column;flex:1;min-height:0}._commentsList_3ak5y_201{flex:1;overflow-y:auto;margin-bottom:var(--spacing-md);padding-right:.25rem;min-height:0}._commentsList_3ak5y_201::-webkit-scrollbar{width:4px}._commentsList_3ak5y_201::-webkit-scrollbar-track{background:var(--bg-secondary);border-radius:2px}._commentsList_3ak5y_201::-webkit-scrollbar-thumb{background:var(--primary-blue);border-radius:2px}._commentItem_3ak5y_223{padding:var(--spacing-sm);background:#00abfe0a;border-radius:var(--radius-sm);border-left:2px solid var(--primary-blue);margin-bottom:var(--spacing-sm);transition:var(--transition-fast)}._commentItem_3ak5y_223:hover{background:#00abfe14;border-left-width:3px}._commentItem_3ak5y_223:last-child{margin-bottom:0}._commentHeader_3ak5y_241{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.25rem;gap:var(--spacing-sm)}._commentAuthor_3ak5y_249{display:flex;align-items:center;gap:var(--spacing-sm)}._authorAvatar_3ak5y_255{width:24px;height:24px;background:linear-gradient(135deg,var(--primary-blue),#0090d9);color:var(--white);border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--font-secondary);font-size:.7rem;font-weight:700;flex-shrink:0}._authorName_3ak5y_270{font-family:var(--font-secondary);font-size:.75rem;font-weight:600;color:var(--text-primary);display:block}._authorRole_3ak5y_278{font-size:.65rem;color:var(--text-secondary);margin-left:.25rem}._internalBadge_3ak5y_284{display:inline-flex;align-items:center;gap:.125rem;padding:.125rem .375rem;background:#242e3626;color:#242e36;border:1px solid #242E36;border-radius:50px;font-size:.65rem;font-weight:600;text-transform:uppercase;margin-left:var(--spacing-sm)}._commentTime_3ak5y_299{font-size:.65rem;color:var(--text-secondary);white-space:nowrap}._commentMessage_3ak5y_305{font-size:.75rem;color:var(--text-primary);line-height:1.4;word-wrap:break-word;margin:0}._noActivity_3ak5y_313{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-sm);padding:var(--spacing-xl);color:var(--text-secondary);flex:1}._noActivity_3ak5y_313 svg{opacity:.5}._noActivity_3ak5y_313 p{margin:0;font-weight:500;font-size:.75rem}._addComment_3ak5y_335{padding-top:var(--spacing-md);border-top:1px solid var(--border-color);margin-top:auto;flex-shrink:0;background:var(--bg-card)}._commentInput_3ak5y_343{width:100%;padding:var(--spacing-sm);border:1px solid var(--border-color);border-radius:var(--radius-sm);font-family:var(--font-primary);font-size:.75rem;color:var(--text-primary);background:var(--bg-card);resize:none;transition:var(--transition-fast);margin-bottom:var(--spacing-sm);min-height:50px;max-height:50px}._commentInput_3ak5y_343:focus{outline:none;border-color:var(--primary-blue);box-shadow:0 0 0 2px #00abfe1a}._commentInput_3ak5y_343::placeholder{color:var(--text-secondary)}._commentActions_3ak5y_369{display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-sm)}._internalCheckbox_3ak5y_376{display:flex;align-items:center;gap:.25rem;font-family:var(--font-primary);font-size:.7rem;font-weight:500;color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none}._internalCheckbox_3ak5y_376 input[type=checkbox]{width:14px;height:14px;cursor:pointer;accent-color:var(--primary-blue)}._internalCheckbox_3ak5y_376:hover{color:var(--text-primary)}@media (max-width: 768px){._card_3ak5y_3{padding:var(--spacing-md);max-height:none}._cardHeader_3ak5y_34 h3{font-size:.9rem}._tabs_3ak5y_57 button{padding:.375rem;font-size:.7rem}._commentActions_3ak5y_369{flex-direction:column;align-items:stretch}._internalCheckbox_3ak5y_376{order:2;justify-content:center}}._container_jn0si_3{max-width:1400px;margin:0 auto;padding:var(--spacing-lg);background:var(--bg-primary);min-height:100vh}._loading_jn0si_12{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px;gap:var(--spacing-md);color:var(--text-secondary)}._spinner_jn0si_22{width:32px;height:32px;border:3px solid var(--border-color);border-top-color:var(--primary-blue);border-radius:50%;animation:_spin_jn0si_22 1s linear infinite}._loading_jn0si_12 div{font-family:var(--font-primary);font-size:.875rem;font-weight:500}._row_jn0si_38{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-lg);margin-bottom:var(--spacing-lg);align-items:stretch}._quotePaymentRow_jn0si_47{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-lg);margin-bottom:var(--spacing-lg);align-items:stretch}._bottomRow_jn0si_56{display:grid;grid-template-columns:1fr;gap:var(--spacing-lg);margin-bottom:var(--spacing-lg);align-items:stretch}._docsActivityRow_jn0si_65{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-lg);margin-bottom:var(--spacing-lg);align-items:stretch}._enquiryCard_jn0si_74,._customerDetailsCard_jn0si_75,._agentAssignmentCard_jn0si_76,._card_jn0si_77{background:var(--bg-card);border-radius:var(--radius-lg);padding:var(--spacing-lg);box-shadow:var(--shadow-md);border:1px solid var(--border-color);transition:var(--transition-normal);position:relative;overflow:hidden;animation:_fadeIn_jn0si_1 .3s ease;height:100%;max-height:380px;display:flex;flex-direction:column}._enquiryCard_jn0si_74:before,._customerDetailsCard_jn0si_75:before,._agentAssignmentCard_jn0si_76:before,._card_jn0si_77:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--primary-blue),#0090d9)}._enquiryCard_jn0si_74:hover,._customerDetailsCard_jn0si_75:hover,._agentAssignmentCard_jn0si_76:hover,._card_jn0si_77:hover{box-shadow:var(--shadow-lg);transform:translateY(-1px)}._cardHeader_jn0si_114{display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-md);padding-bottom:var(--spacing-sm);border-bottom:1px solid var(--border-color);flex-shrink:0}._headerIcon_jn0si_124{color:var(--primary-blue);flex-shrink:0}._cardHeader_jn0si_114 h3{font-family:var(--font-secondary);font-size:1rem;font-weight:700;color:var(--text-primary);margin:0}._detailsList_jn0si_137{display:flex;flex-direction:column;gap:var(--spacing-sm);flex:1;overflow-y:auto;padding-right:.25rem}._detailsList_jn0si_137::-webkit-scrollbar{width:4px}._detailsList_jn0si_137::-webkit-scrollbar-track{background:var(--bg-secondary);border-radius:2px}._detailsList_jn0si_137::-webkit-scrollbar-thumb{background:var(--primary-blue);border-radius:2px}._detailItem_jn0si_161{display:flex;align-items:flex-start;gap:var(--spacing-sm);padding:var(--spacing-sm);background:transparent;border-radius:var(--radius-sm);flex-shrink:0}._itemIcon_jn0si_171{color:var(--primary-blue);flex-shrink:0;margin-top:1px}._itemContent_jn0si_177{display:flex;flex-direction:column;gap:.125rem;flex:1;min-width:0}._itemLabel_jn0si_185{font-family:var(--font-secondary);font-size:.7rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.3px}._itemValue_jn0si_194{font-family:var(--font-primary);font-size:.8rem;font-weight:500;color:var(--text-primary);word-break:break-word;line-height:1.3}._quoteSection_jn0si_204{margin-bottom:0;animation:_fadeIn_jn0si_1 .3s ease;height:100%;display:flex;flex-direction:column}._quoteCard_jn0si_212{background:var(--bg-card);border-radius:var(--radius-lg);padding:var(--spacing-lg);box-shadow:var(--shadow-md);border:1px solid var(--border-color);border-left:3px solid var(--primary-blue);height:100%;display:flex;flex-direction:column}._quoteHeader_jn0si_224{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-md);padding-bottom:var(--spacing-sm);border-bottom:1px solid var(--border-color);flex-wrap:wrap;gap:var(--spacing-sm);flex-shrink:0}._quoteHeader_jn0si_224 h3{font-family:var(--font-secondary);font-size:1.1rem;font-weight:700;color:var(--text-primary);margin:0}._quoteStatus_jn0si_244{display:inline-flex;align-items:center;padding:.25rem var(--spacing-md);border-radius:50px;font-family:var(--font-secondary);font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.3px}._quoteStatus_jn0si_244._pending_jn0si_256{background:#00000026;color:#000;border:1px solid #000000}._quoteStatus_jn0si_244._submitted_jn0si_262,._quoteStatus_jn0si_244._approved_jn0si_263{background:#00abfe26;color:#0090d9;border:1px solid var(--primary-blue)}._quoteForm_jn0si_269{display:grid;gap:var(--spacing-sm);flex:1;overflow-y:auto;padding-right:.25rem}._quoteForm_jn0si_269::-webkit-scrollbar{width:4px}._priceHoursGrid_jn0si_281{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-sm)}._priceHoursGrid_jn0si_281>div{display:flex;flex-direction:column;gap:.25rem}._priceHoursGrid_jn0si_281 label,._formGroup_jn0si_294 label{font-family:var(--font-secondary);font-size:.75rem;font-weight:600;color:var(--text-primary)}._priceHoursGrid_jn0si_281 input,._formGroup_jn0si_294 input{padding:var(--spacing-sm);border:1px solid var(--border-color);border-radius:var(--radius-sm);font-family:var(--font-primary);font-size:.8rem;color:var(--text-primary);background:var(--bg-card);transition:var(--transition-fast);width:100%;height:32px}._priceHoursGrid_jn0si_281 input:focus,._formGroup_jn0si_294 input:focus{outline:none;border-color:var(--primary-blue);box-shadow:0 0 0 2px #00abfe1a}._priceHoursGrid_jn0si_281 input[readonly],._formGroup_jn0si_294 input[readonly]{background:var(--bg-secondary);cursor:not-allowed;opacity:.7}._priceHoursGrid_jn0si_281 input:disabled{background:var(--bg-secondary);cursor:not-allowed;opacity:.7}._priceHoursGrid_jn0si_281 input[type=number],._formGroup_jn0si_294 input[type=number]{-moz-appearance:textfield}._priceHoursGrid_jn0si_281 input[type=number]::-webkit-inner-spin-button,._priceHoursGrid_jn0si_281 input[type=number]::-webkit-outer-spin-button,._formGroup_jn0si_294 input[type=number]::-webkit-inner-spin-button,._formGroup_jn0si_294 input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}._formGroup_jn0si_294{display:grid;grid-template-columns:140px 1fr;gap:var(--spacing-sm);align-items:center}._totalGroup_jn0si_356{border-top:2px solid var(--primary-blue);padding-top:var(--spacing-sm);margin-top:var(--spacing-sm)}._totalGroup_jn0si_356 label{font-size:.875rem;font-weight:700;color:var(--primary-blue)}._totalGroup_jn0si_356 input{font-size:.9rem;font-weight:700;color:var(--primary-blue);background:linear-gradient(135deg,#00abfe1a,#00abfe0d);border:2px solid var(--primary-blue)}._formActions_jn0si_380{display:flex;gap:var(--spacing-sm);justify-content:flex-end;margin-top:auto;padding-top:var(--spacing-md);flex-shrink:0}._vatGrid_jn0si_390{display:grid;gap:var(--spacing-sm);margin-bottom:var(--spacing-md);padding:var(--spacing-sm);background:#00abfe05;border-radius:var(--radius-sm);border:1px solid var(--border-color)}._vatGrid_jn0si_390>div{display:flex;flex-direction:column;gap:.25rem}._vatGrid_jn0si_390 label{font-family:var(--font-secondary);font-size:.75rem;font-weight:600;color:var(--text-primary)}._vatGrid_jn0si_390 input{padding:var(--spacing-sm);border:1px solid var(--border-color);border-radius:var(--radius-sm);font-family:var(--font-primary);font-size:.75rem;color:var(--text-primary);background:var(--bg-card);transition:var(--transition-fast);height:28px}._vatGrid_jn0si_390 input:focus{outline:none;border-color:var(--primary-blue);box-shadow:0 0 0 2px #00abfe1a}._extraPrices_jn0si_431{padding:var(--spacing-sm);background:#00abfe0d;border-radius:var(--radius-sm);border-left:2px solid var(--primary-blue);margin-bottom:var(--spacing-sm)}._extraPrices_jn0si_431 p{margin:.25rem 0;font-size:.75rem;font-weight:500;color:var(--text-primary);font-family:var(--font-primary)}._totalPrice_jn0si_447{padding:var(--spacing-sm);background:linear-gradient(135deg,#00abfe1a,#00abfe0d);border-radius:var(--radius-sm);border:2px solid var(--primary-blue);margin-bottom:var(--spacing-md)}._totalPrice_jn0si_447 p{margin:0;font-family:var(--font-secondary);font-size:.875rem;font-weight:700;color:var(--primary-blue)}._remarks_jn0si_467{width:100%;padding:var(--spacing-sm);border:1px solid var(--border-color);border-radius:var(--radius-sm);font-family:var(--font-primary);font-size:.75rem;color:var(--text-primary);background:var(--bg-card);resize:vertical;margin-bottom:var(--spacing-md);min-height:60px;transition:var(--transition-fast)}._remarks_jn0si_467:focus{outline:none;border-color:var(--primary-blue);box-shadow:0 0 0 2px #00abfe1a}._additionalDocuments_jn0si_488{padding:var(--spacing-sm);background:#00abfe08;border-radius:var(--radius-sm);border:1px solid var(--border-color)}._additionalDocuments_jn0si_488 label{font-family:var(--font-secondary);font-size:.75rem;font-weight:600;color:var(--text-primary);display:block;margin-bottom:.25rem}._additionalDocuments_jn0si_488 ul{list-style:none;padding:0;margin:.25rem 0 0}._additionalDocuments_jn0si_488 li{padding:.375rem var(--spacing-sm);margin-bottom:.25rem;background:var(--bg-card);border-radius:var(--radius-sm);border-left:2px solid var(--primary-blue);font-size:.75rem;font-family:var(--font-primary);color:var(--text-primary)}._additionalDocuments_jn0si_488 p{color:var(--text-secondary);font-style:italic;font-size:.75rem;margin:0;font-family:var(--font-primary)}._docsCard_jn0si_530{background:var(--bg-card);border-radius:var(--radius-lg);padding:var(--spacing-lg);box-shadow:var(--shadow-md);border:1px solid var(--border-color);max-height:500px;animation:_fadeIn_jn0si_1 .3s ease;display:flex;flex-direction:column;height:100%;position:relative;overflow:hidden}._docsCard_jn0si_530:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--primary-blue),#0090d9)}._documentsList_jn0si_555{flex:1;overflow-y:auto;padding-right:.25rem;min-height:0}._documentsList_jn0si_555::-webkit-scrollbar{width:4px}._documentsList_jn0si_555::-webkit-scrollbar-track{background:var(--bg-secondary);border-radius:2px}._documentsList_jn0si_555::-webkit-scrollbar-thumb{background:var(--primary-blue);border-radius:2px}._documentSection_jn0si_576{margin-bottom:var(--spacing-md)}._documentSection_jn0si_576 h4{font-family:var(--font-secondary);font-size:.8rem;font-weight:600;color:var(--text-primary);margin:0 0 var(--spacing-sm) 0;padding-left:var(--spacing-sm);border-left:2px solid var(--primary-blue);flex-shrink:0}._documentSection_jn0si_576 ul{list-style:none;padding:0;margin:0 0 var(--spacing-sm) 0}._documentItem_jn0si_597{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm);background:#00abfe0a;border-radius:var(--radius-sm);border:1px solid var(--border-color);margin-bottom:.375rem;transition:var(--transition-fast)}._documentItem_jn0si_597:hover{background:#00abfe14;border-color:var(--primary-blue);transform:translate(2px)}._documentIcon_jn0si_615{width:32px;height:32px;background:linear-gradient(135deg,var(--primary-blue),#0090d9);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;color:var(--white);flex-shrink:0}._documentInfo_jn0si_627{flex:1;min-width:0;display:flex;flex-direction:column;gap:.125rem}._documentName_jn0si_635{font-family:var(--font-primary);font-size:.75rem;font-weight:600;color:var(--primary-blue);text-decoration:none;transition:var(--transition-fast);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._documentName_jn0si_635:hover{color:#0090d9;text-decoration:underline}._documentMeta_jn0si_652{font-size:.65rem;color:var(--text-secondary);font-family:var(--font-primary)}._noDocuments_jn0si_658{padding:var(--spacing-md);text-align:center;color:var(--text-secondary);font-style:italic;font-size:.75rem;font-family:var(--font-primary)}._btnPrimary_jn0si_668,._btnSecondary_jn0si_669{padding:.5rem 1rem;border:none;border-radius:var(--radius-sm);font-family:var(--font-primary);font-size:.8rem;font-weight:600;cursor:pointer;transition:var(--transition-fast);display:inline-flex;align-items:center;gap:.5rem}._btnPrimary_jn0si_668{background:var(--primary-blue);color:#fff}._btnPrimary_jn0si_668:hover{background:#0090d9;transform:translateY(-1px)}._btnSecondary_jn0si_669{background:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border-color)}._btnSecondary_jn0si_669:hover{background:var(--border-color)}._documentActions_jn0si_704{display:flex;gap:8px;margin-top:8px}._viewBtn_jn0si_710,._downloadBtn_jn0si_711{display:flex;align-items:center;gap:4px;padding:4px 8px;font-size:12px;background-color:#00abfe;border:none;color:#fff;border-radius:5px}._viewBtn_jn0si_710:hover,._downloadBtn_jn0si_711:hover{background-color:#0096e0}._documentError_jn0si_728{color:#e53e3e;font-size:12px;margin-top:4px}@keyframes _fadeIn_jn0si_1{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes _spin_jn0si_22{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 1200px){._row_jn0si_38{grid-template-columns:repeat(2,1fr)}._quotePaymentRow_jn0si_47,._docsActivityRow_jn0si_65{grid-template-columns:1fr}}@media (max-width: 1024px){._container_jn0si_3{padding:var(--spacing-md)}._row_jn0si_38,._bottomRow_jn0si_56{grid-template-columns:1fr}}@media (max-width: 768px){._container_jn0si_3{padding:var(--spacing-sm)}._row_jn0si_38,._quotePaymentRow_jn0si_47,._docsActivityRow_jn0si_65{grid-template-columns:1fr}._enquiryCard_jn0si_74,._customerDetailsCard_jn0si_75,._agentAssignmentCard_jn0si_76,._card_jn0si_77,._docsCard_jn0si_530,._quoteCard_jn0si_212{padding:var(--spacing-md);max-height:none}._cardHeader_jn0si_114 h3{font-size:.9rem}._detailItem_jn0si_161{padding:.375rem}._itemIcon_jn0si_171{display:none}._quoteHeader_jn0si_224{flex-direction:column;align-items:flex-start}._quoteHeader_jn0si_224 h3{font-size:1rem}._priceHoursGrid_jn0si_281{grid-template-columns:1fr;gap:.375rem}._formGroup_jn0si_294{grid-template-columns:1fr;gap:.25rem}._formGroup_jn0si_294 label{text-align:left}._formActions_jn0si_380{flex-direction:column}._documentSection_jn0si_576 h4{font-size:.75rem}._documentItem_jn0si_597{padding:.375rem}._documentIcon_jn0si_615{width:28px;height:28px}._documentIcon_jn0si_615 svg{width:14px;height:14px}}@media (max-width: 480px){._quoteHeader_jn0si_224 h3{font-size:.9rem}._quoteStatus_jn0si_244{font-size:.65rem;padding:.25rem var(--spacing-sm)}._priceHoursGrid_jn0si_281 label,._formGroup_jn0si_294 label{font-size:.7rem}._priceHoursGrid_jn0si_281 input,._formGroup_jn0si_294 input{font-size:.75rem;padding:.375rem}}[data-theme=dark] ._enquiryCard_jn0si_74,[data-theme=dark] ._customerDetailsCard_jn0si_75,[data-theme=dark] ._agentAssignmentCard_jn0si_76,[data-theme=dark] ._quoteCard_jn0si_212,[data-theme=dark] ._docsCard_jn0si_530,[data-theme=dark] ._card_jn0si_77{background:var(--bg-card);border-color:var(--border-color)}[data-theme=dark] ._detailItem_jn0si_161,[data-theme=dark] ._documentItem_jn0si_597{background:#00abfe14}[data-theme=dark] ._detailItem_jn0si_161:hover,[data-theme=dark] ._documentItem_jn0si_597:hover{background:#00abfe1f}[data-theme=dark] ._vatGrid_jn0si_390,[data-theme=dark] ._extraPrices_jn0si_431,[data-theme=dark] ._additionalDocuments_jn0si_488{background:#00abfe0d;border-color:var(--border-color)}[data-theme=dark] ._vatGrid_jn0si_390 input,[data-theme=dark] ._remarks_jn0si_467,[data-theme=dark] ._priceHoursGrid_jn0si_281 input,[data-theme=dark] ._formGroup_jn0si_294 input{background:var(--bg-secondary);border-color:var(--border-color);color:var(--text-primary)}[data-theme=dark] ._vatGrid_jn0si_390 input:focus,[data-theme=dark] ._remarks_jn0si_467:focus,[data-theme=dark] ._priceHoursGrid_jn0si_281 input:focus,[data-theme=dark] ._formGroup_jn0si_294 input:focus{background:var(--bg-card);border-color:var(--primary-blue)}@media print{._container_jn0si_3{padding:0;max-width:100%}._quoteCard_jn0si_212,._enquiryCard_jn0si_74,._customerDetailsCard_jn0si_75,._agentAssignmentCard_jn0si_76,._docsCard_jn0si_530{box-shadow:none;border:1px solid #ddd;page-break-inside:avoid}._formActions_jn0si_380,button{display:none!important}}._mb-sm_jn0si_960{margin-bottom:var(--spacing-sm)}._mb-md_jn0si_963{margin-bottom:var(--spacing-md)}._mb-lg_jn0si_966{margin-bottom:var(--spacing-lg)}._mt-sm_jn0si_970{margin-top:var(--spacing-sm)}._mt-md_jn0si_973{margin-top:var(--spacing-md)}._mt-lg_jn0si_976{margin-top:var(--spacing-lg)}._p-sm_jn0si_980{padding:var(--spacing-sm)}._p-md_jn0si_983{padding:var(--spacing-md)}._p-lg_jn0si_986{padding:var(--spacing-lg)}._flex_jn0si_991{display:flex}._flexCol_jn0si_994{display:flex;flex-direction:column}._itemsCenter_jn0si_998{align-items:center}._justifyBetween_jn0si_1001{justify-content:space-between}._gapSm_jn0si_1004{gap:var(--spacing-sm)}._gapMd_jn0si_1007{gap:var(--spacing-md)}._gapLg_jn0si_1010{gap:var(--spacing-lg)}.admin-bookkeeping-container{display:flex;flex-direction:column;min-height:100vh;font-family:Inter,sans-serif;background-color:#f8f9fa}.admin-bookkeeping-body{display:flex;flex:1}.admin-bookkeeping-content{flex:1;padding:24px;overflow-y:auto}.page-header{margin-bottom:24px;background:#fff;padding:20px;border-radius:8px;box-shadow:0 2px 4px #00000014}.header-top{display:flex;justify-content:space-between;margin-bottom:16px}.back-button,.refresh-button{display:flex;align-items:center;gap:8px;padding:8px 16px;border:1px solid #e1e8ed;background:#fff;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;color:#242e36;transition:all .2s}.back-button:hover,.refresh-button:hover{background:#f8f9fa;border-color:#00abfe;color:#00abfe}.header-main{display:flex;align-items:center;justify-content:space-between}.header-info h1{font-size:24px;font-weight:700;color:#000;margin:0 0 12px}.header-meta{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.tracking-id{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:600;color:#242e36}.status-badge{padding:6px 12px;border-radius:16px;font-size:12px;font-weight:600;text-transform:uppercase}.submitted-date{display:flex;align-items:center;gap:6px;font-size:13px;color:#64748b}.service-details-card{background:#fff;border-radius:8px;box-shadow:0 2px 4px #00000014;overflow:hidden}.service-details-card .card-header{padding:16px 20px;border-bottom:1px solid #e1e8ed;background:linear-gradient(135deg,#fafbfc,#00abfe05);display:flex;align-items:center;gap:10px}.service-details-card .card-header h3{display:flex;align-items:center;gap:10px;font-size:16px;font-weight:600;color:#000;margin:0}.details-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;padding:20px}.detail-item{display:flex;align-items:center;gap:12px}.detail-content{display:flex;flex-direction:column}.detail-label{font-size:12px;color:#6b7280;font-weight:500}.detail-value{font-size:14px;color:#111827;font-weight:600}.content-grid{display:flex;flex-direction:column;gap:20px}.grid-row{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.grid-row.full-width{grid-template-columns:1fr}.admin-card{background:#fff;border-radius:8px;box-shadow:0 2px 4px #00000014;overflow:hidden}.card-header{padding:16px 20px;border-bottom:1px solid #e1e8ed;background:linear-gradient(135deg,#fafbfc,#00abfe05);display:flex;align-items:center;justify-content:space-between}.card-header h3{display:flex;align-items:center;gap:10px;font-size:16px;font-weight:600;color:#000;margin:0}.info-item{display:flex;flex-direction:column;gap:6px}.info-item label{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:500;color:#64748b;text-transform:uppercase}.info-item span{font-size:14px;font-weight:500;color:#000}.info-item a{color:#00abfe;text-decoration:none}.info-item a:hover{text-decoration:underline}.addons-section{margin-top:20px;padding-top:20px;border-top:1px solid #e1e8ed}.addons-section h4{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:#242e36;margin:0 0 12px}.addons-list{display:flex;flex-wrap:wrap;gap:8px}.addon-badge{display:flex;align-items:center;gap:6px;padding:6px 12px;background:#f0f9ff;border:1px solid #bae6fd;border-radius:16px;font-size:12px;font-weight:500;color:#0369a1}.assigned-agent-info{background:#f0fdf4;border:2px solid #22c55e;border-radius:8px;padding:16px;margin-bottom:12px}.agent-avatar-container{display:flex;align-items:center;gap:12px}.agent-avatar{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:700}.agent-details h4{margin:0;font-size:16px;color:#166534}.agent-details p{margin:4px 0 0;font-size:13px;color:#15803d}.assignment-date{display:flex;align-items:center;gap:4px;margin-top:4px;font-size:12px;color:#16a34a}.reassign-button{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;padding:10px;background-color:#ef4444;border:none;border-radius:6px;color:#fff;font-weight:600;font-size:14px;cursor:pointer;transition:opacity .2s}.reassign-button:disabled{cursor:not-allowed;opacity:.6}.reassign-button:hover:not(:disabled){opacity:.9}.pending-invitations-alert{background:#fef3c7;border:1px solid #fbbf24;border-radius:8px;padding:16px;margin-bottom:12px}.alert-header{display:flex;align-items:center;gap:8px;margin-bottom:12px}.alert-header h4{margin:0;color:#92400e}.pending-invitations-alert p{margin:0 0 12px;font-size:13px;color:#78350f}.invited-agents-list{font-size:12px;color:#92400e}.invited-agent-item{padding:6px 0;border-bottom:1px solid #fde68a}.invited-agent-item:last-child{border-bottom:none}.notify-more-button{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;padding:10px;background-color:#3b82f6;border:none;border-radius:6px;color:#fff;font-weight:600;font-size:14px;cursor:pointer;transition:opacity .2s}.notify-more-button:hover{opacity:.9}.reassign-alert{display:flex;align-items:center;justify-content:space-between;padding:10px;background:#fef3c7;border-radius:6px;margin-bottom:12px;font-size:13px;color:#92400e}.close-reassign-button{background:transparent;border:none;cursor:pointer;padding:4px;color:#92400e}.agents-label{display:block;font-weight:600;margin-bottom:8px;font-size:14px;color:#242e36}.selected-count{color:#3b82f6;font-weight:500}.agent-checklist{max-height:200px;overflow-y:auto;border:1px solid #e0e0e0;border-radius:4px;padding:12px;margin-bottom:12px}.agent-checkbox-label{display:flex;align-items:center;gap:10px;padding:10px;cursor:pointer;border-radius:4px;margin-bottom:4px;transition:all .2s;border:1px solid transparent}.agent-checkbox-label:hover{background:#f8fafc}.agent-checkbox-label.selected{background:#eff6ff;border:1px solid #3b82f6}.agent-checkbox-label.invited{opacity:.5}.agent-info{flex:1}.agent-name{font-weight:600;font-size:14px;color:#242e36}.agent-email{font-size:12px;color:#6b7280}.invited-badge{font-size:11px;color:#9ca3af;font-weight:600}.selected-icon{color:#3b82f6}.instructions-textarea{width:100%;padding:8px;border:1px solid #e0e0e0;border-radius:4px;margin-bottom:12px;font-size:14px;font-family:inherit;resize:vertical}.instructions-textarea:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f61a}.notify-agents-button{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px;background-color:#3b82f6;border:none;border-radius:6px;color:#fff;font-weight:600;font-size:14px;cursor:pointer;transition:all .2s}.notify-agents-button:disabled{background-color:#6c757d;cursor:not-allowed;opacity:.6}.notify-agents-button:hover:not(:disabled){opacity:.9}.verification-progress{font-size:12px;font-weight:600;color:#10b981;padding:4px 12px;background:#d1fae5;border-radius:12px}.verification-list{display:flex;flex-direction:column;gap:8px;max-height:400px;overflow-y:auto}.verification-item{display:flex;align-items:center;gap:12px;padding:12px;background:#fafbfc;border:1px solid #e1e8ed;border-radius:6px;cursor:pointer;transition:all .2s}.verification-item:hover{background:#f0f9ff;border-color:#bae6fd}.verification-item.verified{background:#f0fdf4;border-color:#bbf7d0}.verification-checkbox{flex-shrink:0}.verification-label{font-size:14px;font-weight:500;color:#242e36}.tabs-container{background:#fff;border-radius:8px;box-shadow:0 2px 4px #00000014;overflow:hidden}.tabs-header{display:flex;border-bottom:1px solid #e1e8ed;background:#fafbfc}.tab-button{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:16px;border:none;background:transparent;font-size:14px;font-weight:500;color:#64748b;cursor:pointer;transition:all .2s}.tab-button:hover{background:#f0f9ff;color:#00abfe}.tab-button.active{background:#fff;color:#00abfe;border-bottom:2px solid #00abfe}.tabs-content{padding:20px}.activity-log-content{padding:0}.activity-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding:0 4px}.activity-header h3{margin:0;font-size:18px;font-weight:600;color:#1f2937}.activity-count{font-size:14px;color:#6b7280;background:#f3f4f6;padding:4px 8px;border-radius:12px}.empty-activity-state{text-align:center;padding:40px 20px;color:#6b7280}.empty-activity-state p{margin:12px 0 8px;font-size:16px;font-weight:500}.empty-subtext{font-size:14px;color:#9ca3af}.activity-timeline{display:flex;flex-direction:column;gap:16px}.activity-item{display:flex;gap:12px;padding:16px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;transition:all .2s}.activity-item:hover{box-shadow:0 2px 8px #0000001a}.activity-icon{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.activity-content{flex:1;min-width:0}.activity-header-info{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:8px;gap:12px}.activity-title{font-size:14px;font-weight:600;color:#1f2937;margin:0;flex:1}.activity-time{display:flex;align-items:center;gap:4px;font-size:12px;color:#6b7280;flex-shrink:0}.activity-description{font-size:14px;color:#6b7280;margin:0 0 8px;line-height:1.5}.activity-details{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.activity-detail-item{font-size:12px;color:#6b7280;background:#f3f4f6;padding:4px 8px;border-radius:4px}.activity-user{display:flex;align-items:center;gap:6px;font-size:12px;color:#6b7280}.user-role{font-size:11px;color:#9ca3af}.activity-status{margin-top:8px}.status-badge{display:inline-block;padding:4px 8px;border-radius:12px;font-size:11px;font-weight:600;text-transform:uppercase}.comments-content{display:flex;flex-direction:column;gap:20px}.add-comment-form{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:16px}.comment-textarea{width:100%;padding:12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;font-family:inherit;resize:vertical;transition:border-color .2s}.comment-textarea:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.comment-textarea:disabled{background-color:#f9fafb;cursor:not-allowed}.comment-actions{display:flex;justify-content:space-between;align-items:center;margin-top:12px;gap:12px}.internal-checkbox{display:flex;align-items:center;gap:8px;font-size:14px;color:#6b7280;cursor:pointer}.internal-checkbox input[type=checkbox]{width:16px;height:16px;cursor:pointer}.submit-comment-button{display:flex;align-items:center;gap:8px;padding:8px 16px;background-color:#3b82f6;color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.submit-comment-button:hover:not(:disabled){background-color:#2563eb}.submit-comment-button:disabled{background-color:#9ca3af;cursor:not-allowed;opacity:.6}.empty-comments-state{text-align:center;padding:40px 20px;color:#6b7280}.empty-comments-state p{margin:12px 0 8px;font-size:16px;font-weight:500}.comments-list{display:flex;flex-direction:column;gap:16px}.comment-item{padding:16px;background:#fff;border-radius:8px;border:1px solid #e5e7eb;transition:all .2s}.comment-item:hover{box-shadow:0 2px 8px #0000000d}.comment-item.internal-comment{background:#fefce8;border-color:#fef08a}.comment-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px;gap:12px}.comment-user{display:flex;align-items:center;gap:12px}.user-avatar{width:32px;height:32px;background:#00abfe;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.user-info{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.user-name{font-size:14px;font-weight:600;color:#000}.user-role{font-size:12px;color:#64748b}.internal-badge{padding:2px 8px;background:#fef3c7;color:#d97706;border-radius:10px;font-size:11px;font-weight:600;text-transform:uppercase}.comment-time{display:flex;align-items:center;gap:4px;font-size:12px;color:#64748b;flex-shrink:0}.comment-text{font-size:14px;color:#242e36;line-height:1.6;margin:0;word-wrap:break-word}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:#64748b}.empty-state p{margin-top:16px;font-size:14px}.loading-state,.error-state{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;padding:40px}.loading-spinner{width:40px;height:40px;border:4px solid #e1e8ed;border-top-color:#00abfe;border-radius:50%;animation:spin 1s linear infinite}.error-state h3{font-size:20px;color:#ef4444;margin:16px 0 8px}.error-state p{color:#64748b;margin-bottom:24px}.retry-button{display:flex;align-items:center;gap:8px;padding:10px 20px;background:#00abfe;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500}.quotePaymentRow{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-lg);margin-bottom:var(--spacing-lg);align-items:stretch}.quoteSection{margin-bottom:0;animation:fadeIn .3s ease;height:100%;display:flex;flex-direction:column}.quoteCard{background:var(--bg-card);border-radius:var(--radius-lg);padding:var(--spacing-lg);box-shadow:var(--shadow-md);border:1px solid var(--border-color);border-left:3px solid var(--primary-blue);height:100%;display:flex;flex-direction:column}.quoteHeader{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-md);padding-bottom:var(--spacing-sm);border-bottom:1px solid var(--border-color);flex-wrap:wrap;gap:var(--spacing-sm);flex-shrink:0}.quoteHeader h3{font-family:var(--font-secondary);font-size:1.1rem;font-weight:700;color:var(--text-primary);margin:0}.quoteStatus{display:inline-flex;align-items:center;padding:.25rem var(--spacing-md);border-radius:50px;font-family:var(--font-secondary);font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.3px}.quoteStatus.pending{background:#00000026;color:#000;border:1px solid #000000}.quoteStatus.submitted,.quoteStatus.approved{background:#00abfe26;color:#0090d9;border:1px solid var(--primary-blue)}.quoteForm{display:grid;gap:var(--spacing-sm);flex:1;overflow-y:auto;padding-right:.25rem}.quoteForm::-webkit-scrollbar{width:4px}.priceHoursGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-sm)}.priceHoursGrid>div{display:flex;flex-direction:column;gap:.25rem}.priceHoursGrid label,.formGroup label{font-family:var(--font-secondary);font-size:.75rem;font-weight:600;color:var(--text-primary)}.priceHoursGrid input,.formGroup input{padding:var(--spacing-sm);border:1px solid var(--border-color);border-radius:var(--radius-sm);font-family:var(--font-primary);font-size:.8rem;color:var(--text-primary);background:var(--bg-card);transition:var(--transition-fast);width:100%;height:32px}.priceHoursGrid input:focus,.formGroup input:focus{outline:none;border-color:var(--primary-blue);box-shadow:0 0 0 2px #00abfe1a}.priceHoursGrid input[readonly],.formGroup input[readonly],.priceHoursGrid input:disabled{background:var(--bg-secondary);cursor:not-allowed;opacity:.7}.priceHoursGrid input[type=number],.formGroup input[type=number]::-webkit-inner-spin-button,.formGroup input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.formGroup{display:grid;grid-template-columns:140px 1fr;gap:var(--spacing-sm);align-items:center}.totalGroup{border-top:2px solid var(--primary-blue);padding-top:var(--spacing-sm);margin-top:var(--spacing-sm)}.totalGroup label{font-size:.875rem;font-weight:700;color:var(--primary-blue)}.totalGroup input{font-size:.9rem;font-weight:700;color:var(--primary-blue);background:linear-gradient(135deg,#00abfe1a,#00abfe0d);border:2px solid var(--primary-blue)}.formActions{display:flex;gap:var(--spacing-sm);justify-content:flex-end;margin-top:auto;padding-top:var(--spacing-md);flex-shrink:0}.btnPrimary{background:var(--primary-blue);color:#fff;padding:.5rem 1rem;border:none;border-radius:var(--radius-sm);font-family:var(--font-primary);font-size:.8rem;font-weight:600;cursor:pointer;transition:var(--transition-fast);display:inline-flex;align-items:center;gap:.5rem}.btnPrimary:hover{background:#0090d9;transform:translateY(-1px)}@media (max-width: 1024px){.grid-row,.info-grid,.details-grid{grid-template-columns:1fr}}@media (max-width: 768px){.admin-bookkeeping-content,.page-header{padding:16px}.header-meta{flex-direction:column;align-items:flex-start;gap:8px}.tabs-header{flex-direction:column}.comment-actions{flex-direction:column;align-items:stretch;gap:12px}.activity-header-info,.comment-header{flex-direction:column;align-items:flex-start;gap:8px}.header-top{flex-direction:column;gap:12px}.back-button,.refresh-button{justify-content:center}}@media (max-width: 480px){.admin-bookkeeping-content{padding:12px}.card-body{padding:16px}.activity-item{flex-direction:column;gap:8px}.agent-checklist{max-height:150px}}._container_j9sy4_3{max-width:1400px;margin:0 auto;padding:var(--spacing-lg);background:var(--bg-primary);min-height:100vh}._loading_j9sy4_12{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px;gap:var(--spacing-md);color:var(--text-secondary)}._spinner_j9sy4_22{width:32px;height:32px;border:3px solid var(--border-color);border-top-color:var(--primary-blue);border-radius:50%;animation:_spin_j9sy4_22 1s linear infinite}._loading_j9sy4_12 div{font-family:var(--font-primary);font-size:.875rem;font-weight:500}._row_j9sy4_38{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-lg);margin-bottom:var(--spacing-lg);align-items:stretch}._quotePaymentRow_j9sy4_47{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-lg);margin-bottom:var(--spacing-lg);align-items:stretch}._bottomRow_j9sy4_56{display:grid;grid-template-columns:1fr;gap:var(--spacing-lg);margin-bottom:var(--spacing-lg);align-items:stretch}._docsActivityRow_j9sy4_65{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-lg);margin-bottom:var(--spacing-lg);align-items:stretch}._enquiryCard_j9sy4_74,._customerDetailsCard_j9sy4_75,._agentAssignmentCard_j9sy4_76,._card_j9sy4_77{background:var(--bg-card);border-radius:var(--radius-lg);padding:var(--spacing-lg);box-shadow:var(--shadow-md);border:1px solid var(--border-color);transition:var(--transition-normal);position:relative;overflow:hidden;animation:_fadeIn_j9sy4_1 .3s ease;height:100%;max-height:380px;display:flex;flex-direction:column}._enquiryCard_j9sy4_74:before,._customerDetailsCard_j9sy4_75:before,._agentAssignmentCard_j9sy4_76:before,._card_j9sy4_77:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--primary-blue),#0090d9)}._enquiryCard_j9sy4_74:hover,._customerDetailsCard_j9sy4_75:hover,._agentAssignmentCard_j9sy4_76:hover,._card_j9sy4_77:hover{box-shadow:var(--shadow-lg);transform:translateY(-1px)}._cardHeader_j9sy4_114{display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-md);padding-bottom:var(--spacing-sm);border-bottom:1px solid var(--border-color);flex-shrink:0}._headerIcon_j9sy4_124{color:var(--primary-blue);flex-shrink:0}._cardHeader_j9sy4_114 h3{font-family:var(--font-secondary);font-size:1rem;font-weight:700;color:var(--text-primary);margin:0}._detailsList_j9sy4_137{display:flex;flex-direction:column;gap:var(--spacing-sm);flex:1;overflow-y:auto;padding-right:.25rem}._detailsList_j9sy4_137::-webkit-scrollbar{width:4px}._detailsList_j9sy4_137::-webkit-scrollbar-track{background:var(--bg-secondary);border-radius:2px}._detailsList_j9sy4_137::-webkit-scrollbar-thumb{background:var(--primary-blue);border-radius:2px}._detailItem_j9sy4_161{display:flex;align-items:flex-start;gap:var(--spacing-sm);padding:var(--spacing-sm);background:transparent;border-radius:var(--radius-sm);flex-shrink:0}._itemIcon_j9sy4_171{color:var(--primary-blue);flex-shrink:0;margin-top:1px}._itemContent_j9sy4_177{display:flex;flex-direction:column;gap:.125rem;flex:1;min-width:0}._itemLabel_j9sy4_185{font-family:var(--font-secondary);font-size:.7rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.3px}._itemValue_j9sy4_194{font-family:var(--font-primary);font-size:.8rem;font-weight:500;color:var(--text-primary);word-break:break-word;line-height:1.3}._quoteSection_j9sy4_204{margin-bottom:0;animation:_fadeIn_j9sy4_1 .3s ease;height:100%;display:flex;flex-direction:column}._quoteCard_j9sy4_212{background:var(--bg-card);border-radius:var(--radius-lg);padding:var(--spacing-lg);box-shadow:var(--shadow-md);border:1px solid var(--border-color);border-left:3px solid var(--primary-blue);height:100%;display:flex;flex-direction:column}._quoteHeader_j9sy4_224{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-md);padding-bottom:var(--spacing-sm);border-bottom:1px solid var(--border-color);flex-wrap:wrap;gap:var(--spacing-sm);flex-shrink:0}._quoteHeader_j9sy4_224 h3{font-family:var(--font-secondary);font-size:1.1rem;font-weight:700;color:var(--text-primary);margin:0}._quoteStatus_j9sy4_244{display:inline-flex;align-items:center;padding:.25rem var(--spacing-md);border-radius:50px;font-family:var(--font-secondary);font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.3px}._quoteStatus_j9sy4_244._pending_j9sy4_256{background:#00000026;color:#000;border:1px solid #000000}._quoteStatus_j9sy4_244._submitted_j9sy4_262,._quoteStatus_j9sy4_244._approved_j9sy4_263{background:#00abfe26;color:#0090d9;border:1px solid var(--primary-blue)}._quoteForm_j9sy4_269{display:grid;gap:var(--spacing-sm);flex:1;overflow-y:auto;padding-right:.25rem}._quoteForm_j9sy4_269::-webkit-scrollbar{width:4px}._priceHoursGrid_j9sy4_281{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-sm)}._priceHoursGrid_j9sy4_281>div{display:flex;flex-direction:column;gap:.25rem}._priceHoursGrid_j9sy4_281 label,._formGroup_j9sy4_294 label{font-family:var(--font-secondary);font-size:.75rem;font-weight:600;color:var(--text-primary)}._priceHoursGrid_j9sy4_281 input,._formGroup_j9sy4_294 input{padding:var(--spacing-sm);border:1px solid var(--border-color);border-radius:var(--radius-sm);font-family:var(--font-primary);font-size:.8rem;color:var(--text-primary);background:var(--bg-card);transition:var(--transition-fast);width:100%;height:32px}._priceHoursGrid_j9sy4_281 input:focus,._formGroup_j9sy4_294 input:focus{outline:none;border-color:var(--primary-blue);box-shadow:0 0 0 2px #00abfe1a}._priceHoursGrid_j9sy4_281 input[readonly],._formGroup_j9sy4_294 input[readonly]{background:var(--bg-secondary);cursor:not-allowed;opacity:.7}._priceHoursGrid_j9sy4_281 input:disabled{background:var(--bg-secondary);cursor:not-allowed;opacity:.7}._priceHoursGrid_j9sy4_281 input[type=number],._formGroup_j9sy4_294 input[type=number]{-moz-appearance:textfield}._priceHoursGrid_j9sy4_281 input[type=number]::-webkit-inner-spin-button,._priceHoursGrid_j9sy4_281 input[type=number]::-webkit-outer-spin-button,._formGroup_j9sy4_294 input[type=number]::-webkit-inner-spin-button,._formGroup_j9sy4_294 input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}._formGroup_j9sy4_294{display:grid;grid-template-columns:140px 1fr;gap:var(--spacing-sm);align-items:center}._totalGroup_j9sy4_356{border-top:2px solid var(--primary-blue);padding-top:var(--spacing-sm);margin-top:var(--spacing-sm)}._totalGroup_j9sy4_356 label{font-size:.875rem;font-weight:700;color:var(--primary-blue)}._totalGroup_j9sy4_356 input{font-size:.9rem;font-weight:700;color:var(--primary-blue);background:linear-gradient(135deg,#00abfe1a,#00abfe0d);border:2px solid var(--primary-blue)}._formActions_j9sy4_380{display:flex;gap:var(--spacing-sm);justify-content:flex-end;margin-top:auto;padding-top:var(--spacing-md);flex-shrink:0}._vatGrid_j9sy4_390{display:grid;gap:var(--spacing-sm);margin-bottom:var(--spacing-md);padding:var(--spacing-sm);background:#00abfe05;border-radius:var(--radius-sm);border:1px solid var(--border-color)}._vatGrid_j9sy4_390>div{display:flex;flex-direction:column;gap:.25rem}._vatGrid_j9sy4_390 label{font-family:var(--font-secondary);font-size:.75rem;font-weight:600;color:var(--text-primary)}._vatGrid_j9sy4_390 input{padding:var(--spacing-sm);border:1px solid var(--border-color);border-radius:var(--radius-sm);font-family:var(--font-primary);font-size:.75rem;color:var(--text-primary);background:var(--bg-card);transition:var(--transition-fast);height:28px}._vatGrid_j9sy4_390 input:focus{outline:none;border-color:var(--primary-blue);box-shadow:0 0 0 2px #00abfe1a}._extraPrices_j9sy4_431{padding:var(--spacing-sm);background:#00abfe0d;border-radius:var(--radius-sm);border-left:2px solid var(--primary-blue);margin-bottom:var(--spacing-sm)}._extraPrices_j9sy4_431 p{margin:.25rem 0;font-size:.75rem;font-weight:500;color:var(--text-primary);font-family:var(--font-primary)}._totalPrice_j9sy4_447{padding:var(--spacing-sm);background:linear-gradient(135deg,#00abfe1a,#00abfe0d);border-radius:var(--radius-sm);border:2px solid var(--primary-blue);margin-bottom:var(--spacing-md)}._totalPrice_j9sy4_447 p{margin:0;font-family:var(--font-secondary);font-size:.875rem;font-weight:700;color:var(--primary-blue)}._remarks_j9sy4_467{width:100%;padding:var(--spacing-sm);border:1px solid var(--border-color);border-radius:var(--radius-sm);font-family:var(--font-primary);font-size:.75rem;color:var(--text-primary);background:var(--bg-card);resize:vertical;margin-bottom:var(--spacing-md);min-height:60px;transition:var(--transition-fast)}._remarks_j9sy4_467:focus{outline:none;border-color:var(--primary-blue);box-shadow:0 0 0 2px #00abfe1a}._additionalDocuments_j9sy4_488{padding:var(--spacing-sm);background:#00abfe08;border-radius:var(--radius-sm);border:1px solid var(--border-color)}._additionalDocuments_j9sy4_488 label{font-family:var(--font-secondary);font-size:.75rem;font-weight:600;color:var(--text-primary);display:block;margin-bottom:.25rem}._additionalDocuments_j9sy4_488 ul{list-style:none;padding:0;margin:.25rem 0 0}._additionalDocuments_j9sy4_488 li{padding:.375rem var(--spacing-sm);margin-bottom:.25rem;background:var(--bg-card);border-radius:var(--radius-sm);border-left:2px solid var(--primary-blue);font-size:.75rem;font-family:var(--font-primary);color:var(--text-primary)}._additionalDocuments_j9sy4_488 p{color:var(--text-secondary);font-style:italic;font-size:.75rem;margin:0;font-family:var(--font-primary)}._docsCard_j9sy4_530{background:var(--bg-card);border-radius:var(--radius-lg);padding:var(--spacing-lg);box-shadow:var(--shadow-md);border:1px solid var(--border-color);max-height:500px;animation:_fadeIn_j9sy4_1 .3s ease;display:flex;flex-direction:column;height:100%;position:relative;overflow:hidden}._docsCard_j9sy4_530:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--primary-blue),#0090d9)}._documentsList_j9sy4_555{flex:1;overflow-y:auto;padding-right:.25rem;min-height:0}._documentsList_j9sy4_555::-webkit-scrollbar{width:4px}._documentsList_j9sy4_555::-webkit-scrollbar-track{background:var(--bg-secondary);border-radius:2px}._documentsList_j9sy4_555::-webkit-scrollbar-thumb{background:var(--primary-blue);border-radius:2px}._documentSection_j9sy4_576{margin-bottom:var(--spacing-md)}._documentSection_j9sy4_576 h4{font-family:var(--font-secondary);font-size:.8rem;font-weight:600;color:var(--text-primary);margin:0 0 var(--spacing-sm) 0;padding-left:var(--spacing-sm);border-left:2px solid var(--primary-blue);flex-shrink:0}._documentSection_j9sy4_576 ul{list-style:none;padding:0;margin:0 0 var(--spacing-sm) 0}._documentItem_j9sy4_597{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm);background:#00abfe0a;border-radius:var(--radius-sm);border:1px solid var(--border-color);margin-bottom:.375rem;transition:var(--transition-fast)}._documentItem_j9sy4_597:hover{background:#00abfe14;border-color:var(--primary-blue);transform:translate(2px)}._documentIcon_j9sy4_615{width:32px;height:32px;background:linear-gradient(135deg,var(--primary-blue),#0090d9);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;color:var(--white);flex-shrink:0}._documentInfo_j9sy4_627{flex:1;min-width:0;display:flex;flex-direction:column;gap:.125rem}._documentName_j9sy4_635{font-family:var(--font-primary);font-size:.75rem;font-weight:600;color:var(--primary-blue);text-decoration:none;transition:var(--transition-fast);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._documentName_j9sy4_635:hover{color:#0090d9;text-decoration:underline}._documentMeta_j9sy4_652{font-size:.65rem;color:var(--text-secondary);font-family:var(--font-primary)}._noDocuments_j9sy4_658{padding:var(--spacing-md);text-align:center;color:var(--text-secondary);font-style:italic;font-size:.75rem;font-family:var(--font-primary)}._btnPrimary_j9sy4_668,._btnSecondary_j9sy4_669{padding:.5rem 1rem;border:none;border-radius:var(--radius-sm);font-family:var(--font-primary);font-size:.8rem;font-weight:600;cursor:pointer;transition:var(--transition-fast);display:inline-flex;align-items:center;gap:.5rem}._btnPrimary_j9sy4_668{background:var(--primary-blue);color:#fff}._btnPrimary_j9sy4_668:hover{background:#0090d9;transform:translateY(-1px)}._btnSecondary_j9sy4_669{background:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border-color)}._btnSecondary_j9sy4_669:hover{background:var(--border-color)}@keyframes _fadeIn_j9sy4_1{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes _spin_j9sy4_22{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 1200px){._row_j9sy4_38{grid-template-columns:repeat(2,1fr)}._quotePaymentRow_j9sy4_47,._docsActivityRow_j9sy4_65{grid-template-columns:1fr}}@media (max-width: 1024px){._container_j9sy4_3{padding:var(--spacing-md)}._row_j9sy4_38,._bottomRow_j9sy4_56{grid-template-columns:1fr}}@media (max-width: 768px){._container_j9sy4_3{padding:var(--spacing-sm)}._row_j9sy4_38,._quotePaymentRow_j9sy4_47,._docsActivityRow_j9sy4_65{grid-template-columns:1fr}._enquiryCard_j9sy4_74,._customerDetailsCard_j9sy4_75,._agentAssignmentCard_j9sy4_76,._card_j9sy4_77,._docsCard_j9sy4_530,._quoteCard_j9sy4_212{padding:var(--spacing-md);max-height:none}._cardHeader_j9sy4_114 h3{font-size:.9rem}._detailItem_j9sy4_161{padding:.375rem}._itemIcon_j9sy4_171{display:none}._quoteHeader_j9sy4_224{flex-direction:column;align-items:flex-start}._quoteHeader_j9sy4_224 h3{font-size:1rem}._priceHoursGrid_j9sy4_281{grid-template-columns:1fr;gap:.375rem}._formGroup_j9sy4_294{grid-template-columns:1fr;gap:.25rem}._formGroup_j9sy4_294 label{text-align:left}._formActions_j9sy4_380{flex-direction:column}._documentSection_j9sy4_576 h4{font-size:.75rem}._documentItem_j9sy4_597{padding:.375rem}._documentIcon_j9sy4_615{width:28px;height:28px}._documentIcon_j9sy4_615 svg{width:14px;height:14px}}@media (max-width: 480px){._quoteHeader_j9sy4_224 h3{font-size:.9rem}._quoteStatus_j9sy4_244{font-size:.65rem;padding:.25rem var(--spacing-sm)}._priceHoursGrid_j9sy4_281 label,._formGroup_j9sy4_294 label{font-size:.7rem}._priceHoursGrid_j9sy4_281 input,._formGroup_j9sy4_294 input{font-size:.75rem;padding:.375rem}}[data-theme=dark] ._enquiryCard_j9sy4_74,[data-theme=dark] ._customerDetailsCard_j9sy4_75,[data-theme=dark] ._agentAssignmentCard_j9sy4_76,[data-theme=dark] ._quoteCard_j9sy4_212,[data-theme=dark] ._docsCard_j9sy4_530,[data-theme=dark] ._card_j9sy4_77{background:var(--bg-card);border-color:var(--border-color)}[data-theme=dark] ._detailItem_j9sy4_161,[data-theme=dark] ._documentItem_j9sy4_597{background:#00abfe14}[data-theme=dark] ._detailItem_j9sy4_161:hover,[data-theme=dark] ._documentItem_j9sy4_597:hover{background:#00abfe1f}[data-theme=dark] ._vatGrid_j9sy4_390,[data-theme=dark] ._extraPrices_j9sy4_431,[data-theme=dark] ._additionalDocuments_j9sy4_488{background:#00abfe0d;border-color:var(--border-color)}[data-theme=dark] ._vatGrid_j9sy4_390 input,[data-theme=dark] ._remarks_j9sy4_467,[data-theme=dark] ._priceHoursGrid_j9sy4_281 input,[data-theme=dark] ._formGroup_j9sy4_294 input{background:var(--bg-secondary);border-color:var(--border-color);color:var(--text-primary)}[data-theme=dark] ._vatGrid_j9sy4_390 input:focus,[data-theme=dark] ._remarks_j9sy4_467:focus,[data-theme=dark] ._priceHoursGrid_j9sy4_281 input:focus,[data-theme=dark] ._formGroup_j9sy4_294 input:focus{background:var(--bg-card);border-color:var(--primary-blue)}@media print{._container_j9sy4_3{padding:0;max-width:100%}._quoteCard_j9sy4_212,._enquiryCard_j9sy4_74,._customerDetailsCard_j9sy4_75,._agentAssignmentCard_j9sy4_76,._docsCard_j9sy4_530{box-shadow:none;border:1px solid #ddd;page-break-inside:avoid}._formActions_j9sy4_380,button{display:none!important}}._mb-sm_j9sy4_929{margin-bottom:var(--spacing-sm)}._mb-md_j9sy4_932{margin-bottom:var(--spacing-md)}._mb-lg_j9sy4_935{margin-bottom:var(--spacing-lg)}._mt-sm_j9sy4_939{margin-top:var(--spacing-sm)}._mt-md_j9sy4_942{margin-top:var(--spacing-md)}._mt-lg_j9sy4_945{margin-top:var(--spacing-lg)}._p-sm_j9sy4_949{padding:var(--spacing-sm)}._p-md_j9sy4_952{padding:var(--spacing-md)}._p-lg_j9sy4_955{padding:var(--spacing-lg)}._flex_j9sy4_960{display:flex}._flexCol_j9sy4_963{display:flex;flex-direction:column}._itemsCenter_j9sy4_967{align-items:center}._justifyBetween_j9sy4_970{justify-content:space-between}._gapSm_j9sy4_973{gap:var(--spacing-sm)}._gapMd_j9sy4_976{gap:var(--spacing-md)}._gapLg_j9sy4_979{gap:var(--spacing-lg)}.walkin-registration{padding:1.5rem;max-width:64rem;margin:0 auto;background:#fff;border-radius:.5rem;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f}.registration-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.registration-header h1{font-size:1.5rem;font-weight:700;color:#1f2937}.auth-status{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#059669}.auth-status-icon{height:1rem;width:1rem}.message{padding:1rem;margin-bottom:1rem;border-radius:.375rem;display:flex;align-items:center;gap:.5rem}.message-success{background-color:#f0fdf4;color:#166534;border:1px solid #bbf7d0}.message-error{background-color:#fef2f2;color:#991b1b;border:1px solid #fecaca}.message-icon{height:1.25rem;width:1.25rem}.result-success{background-color:#eff6ff;padding:1rem;border-radius:.375rem;margin-bottom:1rem;border:1px solid #bfdbfe}.result-success h3{font-weight:600;color:#1e40af;margin-bottom:.5rem}.result-success p{color:#3730a3;margin-bottom:.25rem}.mofa-only{color:#1e40af;font-weight:500}.registration-form{display:flex;flex-direction:column;gap:1.5rem}.form-section{border-bottom:1px solid #e5e7eb;padding-bottom:1.5rem}.form-section h3{font-size:1.125rem;font-weight:600;margin-bottom:1rem;color:#374151}.form-grid{display:grid;grid-template-columns:1fr;gap:1rem}@media (min-width: 768px){.form-grid{grid-template-columns:repeat(2,1fr)}}.form-field{margin-bottom:1rem}.form-label{display:block;font-size:.875rem;font-weight:500;margin-bottom:.25rem;color:#6b7280}.required{color:#ef4444}.form-input,.form-textarea,.file-input{width:100%;padding:.5rem;border:1px solid #d1d5db;border-radius:.375rem;outline:none;transition:all .2s}.form-input:focus,.form-textarea:focus,.file-input:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f61a}.form-input:disabled,.form-textarea:disabled,.file-input:disabled{background-color:#f9fafb;cursor:not-allowed}.form-textarea{resize:vertical;min-height:5rem}.checkbox-field{display:flex;align-items:center;margin-bottom:.75rem}.checkbox-input{margin-right:.5rem;height:1rem;width:1rem;color:#3b82f6;border-color:#d1d5db;border-radius:.25rem}.checkbox-input:focus{ring:2px;ring-color:#3b82f6}.checkbox-label{font-size:.875rem;font-weight:500;color:#6b7280}.file-upload-container{margin-top:.5rem}.file-upload-label{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background-color:#f8fafc;border:2px dashed #d1d5db;border-radius:.375rem;cursor:pointer;transition:all .2s;font-size:.875rem;color:#6b7280}.file-upload-label:hover{background-color:#f1f5f9;border-color:#3b82f6}.file-upload-label:has(.file-upload-input:disabled){background-color:#f9fafb;cursor:not-allowed;opacity:.6}.file-upload-icon{height:1.25rem;width:1.25rem;color:#6b7280}.file-upload-input{display:none}.file-info{display:flex;align-items:center;gap:.5rem;margin-top:.75rem;padding:.75rem;background-color:#f0fdf4;border:1px solid #bbf7d0;border-radius:.375rem}.file-success-icon{height:1.25rem;width:1.25rem;color:#059669}.file-name{flex:1;font-size:.875rem;color:#065f46;font-weight:500}.file-remove-btn{padding:.25rem .75rem;background-color:#dc2626;color:#fff;border:none;border-radius:.25rem;font-size:.75rem;cursor:pointer;transition:background-color .2s}.file-remove-btn:hover{background-color:#b91c1c}.file-size-info{font-size:.75rem;color:#6b7280;margin-top:.5rem}.file-required{font-size:.75rem;color:#ef4444;margin-top:.5rem}.file-ready{background-color:#f0fdf4;padding:.75rem;border-radius:.375rem;border:1px solid #bbf7d0}.file-ready-content{display:flex;align-items:center;gap:.5rem;color:#059669}.file-ready-icon{height:1rem;width:1rem}.file-ready-text{font-weight:500}.searchable-select-container{position:relative;width:100%}.dropdown-trigger{display:flex;align-items:center;justify-content:space-between;cursor:pointer;border:2px solid #e0e6ed;border-radius:8px;background-color:#fafbfc;padding:8px 10px;height:36px;min-height:36px;max-height:36px;font-size:.9rem;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;transition:all .3s ease;box-sizing:border-box}.dropdown-trigger.dropdown-open{border-color:#00abfe;box-shadow:0 0 0 3px #00abfe14}.dropdown-trigger.dropdown-disabled{background-color:#f9fafb;cursor:not-allowed;opacity:.6}.dropdown-search-input{border:none;outline:none;background:transparent;font-size:.9rem;width:100%;height:100%;color:#2c3e50;font-family:inherit;padding:0;margin:0}.dropdown-display-value{color:#2c3e50;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.dropdown-chevron{transform:rotate(0);transition:transform .2s ease;color:#6b7280;flex-shrink:0;margin-left:8px;width:16px;height:16px}.dropdown-chevron.dropdown-chevron-open{transform:rotate(180deg)}.dropdown-options-container{position:absolute;top:100%;left:0;right:0;background-color:#fff;border:2px solid #e0e6ed;border-top:none;border-radius:0 0 8px 8px;max-height:200px;overflow-y:auto;z-index:1000;box-shadow:0 4px 20px #0000001a;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.dropdown-options-list{max-height:200px;overflow-y:auto}.dropdown-option{padding:8px 12px;cursor:pointer;font-size:.9rem;border-bottom:1px solid #e9ecef;background-color:#fff;color:#2c3e50;transition:all .15s ease;font-weight:400}.dropdown-option:last-child{border-bottom:none}.dropdown-option:hover{background-color:#f3f4f6}.dropdown-option-highlighted{background-color:#00abfe;color:#fff;font-weight:500}.dropdown-option-selected{background-color:#e6f7ff;color:#00abfe;font-weight:500}.dropdown-no-options{padding:8px 12px;font-size:.9rem;color:#6b7280;font-style:italic;text-align:center}.inline-checkbox{margin-top:.75rem;padding:.5rem 0}.inline-checkbox .checkbox-label{font-size:.875rem;color:#6b7280;font-weight:400}.option-description{font-size:.875rem;color:#6b7280;margin-top:.25rem;margin-left:1.5rem;margin-bottom:.75rem;line-height:1.4}.submit-button{width:100%;background-color:#2563eb;color:#fff;padding:.75rem 1rem;border-radius:.5rem;font-weight:500;border:none;cursor:pointer;transition:background-color .2s;display:flex;align-items:center;justify-content:center;font-size:.875rem}.submit-button:hover:not(:disabled){background-color:#1d4ed8;transform:translateY(-1px);box-shadow:0 4px 6px -1px #0000001a}.submit-button:disabled{background-color:#93c5fd;cursor:not-allowed;transform:none;box-shadow:none}.button-spinner{height:1.25rem;width:1.25rem;animation:spin 1s linear infinite;margin-right:.5rem}.loading-container{padding:1.5rem;max-width:64rem;margin:0 auto;display:flex;align-items:center;justify-content:center;min-height:200px}.loading-content{display:flex;align-items:center;gap:.75rem;color:#6b7280;font-size:.875rem}.loading-spinner{height:1.25rem;width:1.25rem;animation:spin 1s linear infinite;color:#2563eb}.auth-container{padding:1.5rem;max-width:64rem;margin:0 auto}.auth-error{background-color:#fef2f2;border:1px solid #fecaca;color:#991b1b;padding:2rem;border-radius:.5rem;text-align:center;max-width:400px;margin:0 auto}.auth-error-icon{height:3rem;width:3rem;margin:0 auto 1rem;color:#dc2626}.auth-error h3{font-weight:700;font-size:1.125rem;margin-bottom:.5rem}.auth-error p{margin-bottom:1.5rem;color:#7f1d1d}.auth-login-button{background-color:#dc2626;color:#fff;padding:.75rem 1.5rem;border-radius:.5rem;border:none;cursor:pointer;transition:background-color .2s;font-size:.875rem;font-weight:500}.auth-login-button:hover{background-color:#b91c1c;transform:translateY(-1px)}@media (max-width: 768px){.walkin-registration{padding:1rem}.registration-header{flex-direction:column;gap:1rem;align-items:flex-start}.inline-checkbox{padding:.5rem 0}.dropdown-trigger{padding:.625rem .875rem;font-size:.85rem}.dropdown-search-input{font-size:.85rem}.file-upload-label{padding:.625rem .875rem;font-size:.85rem}.form-grid{grid-template-columns:1fr;gap:.75rem}}.form-input:focus-visible,.form-textarea:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}@media (prefers-contrast: high){.form-input,.form-textarea{border-width:2px}.message-success{border-color:#166534}.message-error{border-color:#991b1b}}@media (prefers-reduced-motion: reduce){.form-input,.form-textarea,.file-upload-label,.submit-button,.auth-login-button{transition:none}.button-spinner,.loading-spinner{animation-duration:2s}}.password-input-container{position:relative;width:100%}.password-toggle{position:absolute;right:10px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;color:#666;padding:5px;display:flex;align-items:center;justify-content:center}.password-toggle:hover{color:#2563eb}.password-hint{font-size:.8rem;color:#666;margin-top:5px;line-height:1.2}.input-error{border-color:#dc2626!important}.error-text{color:#dc2626;font-size:.875rem;margin-top:4px;font-weight:500}.form-input{position:relative;width:100%;padding-right:40px}.form-field{margin-bottom:1.25rem}.agent-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:1.5rem;box-shadow:0 1px 3px #0000001a;transition:all .3s ease;display:flex;flex-direction:column;height:fit-content}.agent-card:hover{box-shadow:0 8px 25px #00000026;transform:translateY(-4px);border-color:#d1d5db}.agent-header{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1rem}.agent-photo{position:relative;flex-shrink:0}.agent-photo img{width:64px;height:64px;border-radius:12px;object-fit:cover;border:3px solid #f8fafc}.avatar-fallback{width:64px;height:64px;border-radius:12px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;font-weight:600;font-size:1.25rem;display:flex;justify-content:center;align-items:center;border:3px solid #f8fafc}.agent-basic-info{flex:1;min-width:0}.agent-name{font-size:1.25rem;font-weight:700;color:#111827;margin:0 0 .25rem;line-height:1.2}.agent-role{font-size:.875rem;color:#6b7280;margin-bottom:.5rem;text-transform:capitalize}.agent-status{display:flex;align-items:center;gap:.5rem}.status-indicator{width:8px;height:8px;border-radius:50%;display:inline-block}.status-online{background-color:#10b981;box-shadow:0 0 0 2px #10b98133}.status-offline{background-color:#6b7280}.status-busy{background-color:#f59e0b;box-shadow:0 0 0 2px #f59e0b33}.status-break{background-color:#8b5cf6;box-shadow:0 0 0 2px #8b5cf633}.status-inactive{background-color:#6b7280}.status-text{font-size:.875rem;font-weight:500;color:#6b7280;text-transform:capitalize}.tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.spec-badge{padding:.375rem .75rem;border-radius:20px;font-size:.75rem;font-weight:600;color:#fff;box-shadow:0 1px 2px #0000001a}.spec-translation{background:linear-gradient(135deg,#3b82f6,#1d4ed8)}.spec-accounting{background:linear-gradient(135deg,#10b981,#047857)}.spec-attestation{background:linear-gradient(135deg,#f59e0b,#d97706)}.spec-equivalency{background:linear-gradient(135deg,#ef4444,#dc2626)}.spec-consultation{background:linear-gradient(135deg,#8b5cf6,#7c3aed)}.spec-audit{background:linear-gradient(135deg,#f97316,#ea580c)}.spec-consulting{background:linear-gradient(135deg,#ec4899,#db2777)}.spec-financial{background:linear-gradient(135deg,#14b8a6,#0d9488)}.spec-bookkeeping{background:linear-gradient(135deg,#84cc16,#65a30d)}.spec-accounts{background:linear-gradient(135deg,#06b6d4,#0891b2)}.spec-default{background:linear-gradient(135deg,#6b7280,#4b5563)}.agent-metrics{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem;padding:1rem;background:#f8fafc;border-radius:8px}.rating-section{display:flex;flex-direction:column;gap:.5rem}.rating-display{display:flex;align-items:center;gap:.5rem}.rating-number{font-size:1.125rem;font-weight:700;color:#111827}.rating-stars{display:flex;gap:.125rem}.star{font-size:1rem}.star-full{color:#fbbf24}.star-half{color:#fbbf24;opacity:.7}.star-empty{color:#d1d5db}.performance-score{font-size:.75rem;color:#6b7280;font-weight:500}.tasks-section{display:flex;flex-direction:column;gap:.5rem}.task-count{font-size:.875rem;font-weight:600;color:#374151}.workload-bar{width:100%;height:6px;background-color:#e5e7eb;border-radius:3px;overflow:hidden}.workload-fill{height:100%;border-radius:3px;transition:all .3s ease}.response-time{display:flex;justify-content:space-between;align-items:center;padding:.75rem 0;border-bottom:1px solid #f3f4f6;margin-bottom:1rem}.response-label{font-size:.875rem;color:#6b7280;font-weight:500}.response-value{font-size:.875rem;font-weight:600;color:#111827}.current-workload{margin-bottom:1.5rem}.workload-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.workload-header h4{font-size:1rem;font-weight:600;color:#111827;margin:0}.workload-count{font-size:.75rem;color:#6b7280;background:#f3f4f6;padding:.25rem .5rem;border-radius:12px}.workload-list{display:flex;flex-direction:column;gap:.5rem}.workload-task{padding:.75rem;background:#f8fafc;border-radius:8px;border-left:3px solid #3b82f6}.service-name{font-size:.875rem;font-weight:600;color:#111827;display:block;margin-bottom:.25rem}.customer-name{font-size:.75rem;color:#6b7280;display:block;margin-bottom:.25rem}.service-meta{display:flex;justify-content:space-between;align-items:center;font-size:.7rem}.service-date{color:#9ca3af}.service-status{padding:.125rem .5rem;border-radius:8px;font-weight:600;text-transform:capitalize}.status-pending{background:#fef3c7;color:#92400e}.status-in-progress{background:#dbeafe;color:#1e40af}.status-assigned{background:#f0f9ff;color:#0369a1}.status-under-review{background:#fef3c7;color:#92400e}.status-completed{background:#dcfce7;color:#166534}.status-cancelled{background:#fee2e2;color:#991b1b}.workload-more{text-align:center;color:#6b7280;font-size:.75rem;padding:.5rem;background:#f8fafc;border-radius:6px;cursor:pointer;transition:background .2s ease}.workload-more:hover{background:#e5e7eb}.no-workload{text-align:center;color:#9ca3af;font-style:italic;padding:1.5rem;background:#f8fafc;border-radius:8px;font-size:.875rem}.agent-actions{margin-top:auto;padding-top:1rem;border-top:1px solid #e5e7eb}.assign-task-btn{width:100%;padding:.75rem 1rem;background:linear-gradient(135deg,#4f46e5,#7c3aed);color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:.875rem;font-weight:600;transition:all .3s ease;display:flex;justify-content:center;align-items:center;gap:.5rem}.assign-task-btn:hover:not(:disabled){background:linear-gradient(135deg,#4338ca,#6d28d9);transform:translateY(-1px);box-shadow:0 4px 12px #4f46e54d}.assign-task-btn:disabled{background:#9ca3af;cursor:not-allowed;transform:none;box-shadow:none}@media (max-width: 480px){.agent-card{padding:1.25rem}.agent-header{flex-direction:column;text-align:center;gap:.75rem}.agent-basic-info{margin-left:0}.agent-metrics{grid-template-columns:1fr;gap:.75rem}.workload-task{padding:.625rem}}.agent-management{padding:2rem;max-width:1400px;margin:0 auto;background-color:#f8fafc;min-height:100vh;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.management-header{margin-bottom:2rem}.page-title{font-size:2rem;font-weight:700;color:#111827;margin:0 0 .5rem}.page-subtitle{font-size:1rem;color:#6b7280;margin:0}.loading-state{display:flex;justify-content:center;align-items:center;padding:3rem;font-size:1.1rem;color:#6b7280}.error{text-align:center;padding:2rem;background:#fff;border-radius:12px;margin:2rem 0}.error button{background:#3b82f6;color:#fff;border:none;padding:.5rem 1rem;border-radius:6px;cursor:pointer;margin-top:1rem}.error button:hover{background:#2563eb}.agents-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:1.5rem;margin-bottom:3rem}.team-coordination-panel{background:#fff;border-radius:1rem;padding:2rem;box-shadow:0 1px 3px #0000001a;border:1px solid #e5e7eb}.panel-title{font-size:1.5rem;font-weight:700;color:#111827;margin:0 0 1.5rem}.team-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;margin-bottom:2rem}.stat-item{display:flex;flex-direction:column;gap:.5rem}.stat-label{font-size:.875rem;color:#6b7280;font-weight:500}.stat-value{font-size:1.5rem;font-weight:700;color:#111827}.panel-controls{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.redistribute-btn{background:#3b82f6;color:#fff;padding:.75rem 1.5rem;border-radius:.5rem;border:none;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:.5rem}.redistribute-btn:hover{background:#2563eb;transform:translateY(-1px)}.add-agent-btn{background:#10b981;color:#fff;padding:.75rem 1.5rem;border-radius:.5rem;border:none;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:.5rem}.add-agent-btn:hover{background:#059669;transform:translateY(-1px)}.refresh-btn{background:#6b7280;color:#fff;padding:.75rem 1.5rem;border-radius:.5rem;border:none;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:.5rem}.refresh-btn:hover{background:#4b5563;transform:translateY(-1px)}@media (max-width: 768px){.agent-management{padding:1rem}.agents-grid{grid-template-columns:1fr;gap:1rem}.team-stats{grid-template-columns:1fr}.panel-controls{flex-direction:column;align-items:stretch}.panel-controls button{width:100%;justify-content:center}}@media (max-width: 480px){.page-title{font-size:1.5rem}.management-header{margin-bottom:1.5rem}.team-coordination-panel{padding:1.5rem}}.profile-page{max-width:900px;margin:2rem auto;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;color:#333;background:linear-gradient(135deg,#f8f9fa,#e9ecef);min-height:100vh;padding:1rem}.profile-title{font-size:1.8rem;margin-bottom:1.5rem;text-align:center;color:#00abfe;font-weight:700;text-shadow:0 2px 4px rgba(0,171,254,.1);position:relative}.profile-title:after{content:"";display:block;width:60px;height:3px;background:linear-gradient(90deg,#00abfe,#007acc);margin:.8rem auto;border-radius:2px}.profile-card{background:#fff;border-radius:15px;padding:1.8rem;box-shadow:0 15px 30px #00000014;border:1px solid rgba(0,171,254,.1);position:relative;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.profile-card:before{content:"";position:absolute;top:0;left:0;right:0;height:5px;background:linear-gradient(90deg,#00abfe,#007acc,#00abfe)}.profile-card:hover{transform:translateY(-5px);box-shadow:0 25px 50px #00abfe26}.profile-info{width:100%}.profile-info h3{margin-top:0;margin-bottom:1.5rem;font-size:1.5rem;font-weight:800;color:#000;position:relative;padding-bottom:.8rem}.profile-info h3:after{content:"";position:absolute;bottom:0;left:0;width:45px;height:2px;background:#00abfe;border-radius:2px}.profile-info p{margin:.8rem 0;font-size:1rem;display:flex;align-items:center;padding:.6rem 1rem;background:#f8f9fa;border-radius:10px;border-left:3px solid #00ABFE;transition:all .3s ease}.profile-info p:hover{background:#00abfe0d;transform:translate(5px)}.profile-info p strong{color:#000;font-weight:600;min-width:100px;margin-right:.8rem;display:inline-block}.tags-section{margin-top:1.5rem;padding:1.2rem;background:#00abfe08;border-radius:12px;border:1px solid rgba(0,171,254,.1)}.tags-section strong{color:#000;font-size:1.1rem;font-weight:600}.tags-list{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1rem}.tag-item{padding:.6rem 1.2rem;border-radius:25px;background:linear-gradient(135deg,#00abfe,#007acc);color:#fff;font-size:.9rem;font-weight:500;-webkit-user-select:none;user-select:none;box-shadow:0 4px 8px #00abfe4d;transition:all .3s ease;border:none;cursor:default}.tag-item:hover{transform:translateY(-2px);box-shadow:0 6px 12px #00abfe66}.permissions-section{margin-top:1.8rem;padding:1.5rem;background:#fff;border-radius:12px;box-shadow:0 6px 12px #0000000a;border:1px solid #e9ecef}.permissions-section strong{color:#000;font-size:1.2rem;font-weight:700;display:block;margin-bottom:1.2rem;padding-bottom:.6rem;border-bottom:2px solid #00ABFE}.permissions-section ul{list-style-type:none;padding:0;margin:0}.permissions-section li{margin:.6rem 0;font-size:1rem;padding:.8rem 1.2rem;background:#f8f9fa;border-radius:8px;border-left:3px solid #00ABFE;transition:all .3s ease;position:relative}.permissions-section li:before{content:"✓";position:absolute;left:.5rem;top:50%;transform:translateY(-50%);color:#00abfe;font-weight:700;font-size:1.2rem}.permissions-section li:hover{background:#00abfe0d;transform:translate(5px)}.loading,.error,.no-data{display:flex;justify-content:center;align-items:center;min-height:50vh;font-size:1.2rem;font-weight:500}.loading{color:#00abfe}.error{color:#dc3545;background:#f8d7da;border:1px solid #f5c6cb;border-radius:10px;padding:2rem;margin:2rem}.no-data{color:#6c757d}@media (max-width: 768px){.profile-page{margin:1rem;padding:.5rem}.profile-title{font-size:1.6rem;margin-bottom:1.2rem}.profile-card{padding:1.2rem;border-radius:12px}.profile-info h3{font-size:1.3rem;margin-bottom:1.2rem}.profile-info p{flex-direction:column;align-items:flex-start;padding:1rem}.profile-info p strong{min-width:auto;margin-right:0;margin-bottom:.5rem}.permissions-section,.tags-section{padding:1.2rem;margin-top:1.2rem}}@media (max-width: 480px){.profile-title{font-size:1.4rem}.profile-card{padding:1rem}.profile-info h3{font-size:1.2rem}.permissions-section,.tags-section{padding:1rem}}.software-enquiries-container{padding:20px;max-width:1200px;margin:0 auto}.software-enquiries-header{margin-bottom:24px}.software-enquiries-header h2{color:#1f2937;font-size:24px;font-weight:600;margin:0 0 8px}.enquiries-count{color:#6b7280;font-size:14px;margin:0}.software-enquiries-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:20px}.software-enquiry-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:20px;box-shadow:0 1px 3px #0000001a;transition:all .2s ease-in-out;display:flex;flex-direction:column;height:fit-content}.software-enquiry-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.enquiry-card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.service-info{display:flex;align-items:flex-start;gap:12px;flex:1}.service-icon{width:40px;height:40px;background:#00abfe;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.service-details{flex:1;min-width:0}.project-name{font-size:16px;font-weight:600;color:#1f2937;margin:0 0 8px;word-wrap:break-word}.meta-info{display:flex;align-items:center;gap:8px}.request-date{display:flex;align-items:center;gap:4px;font-size:12px;color:#6b7280}.status-indicators{display:flex;flex-direction:column;gap:4px;align-items:flex-end}.priority-badge,.status-badge{padding:4px 8px;border-radius:12px;font-size:10px;font-weight:600;color:#fff;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.enquiry-card-body{margin-bottom:16px;flex:1}.requested-by{display:flex;align-items:center;gap:8px;margin-bottom:12px;font-size:14px;color:#4b5563}.requester-info{font-weight:500}.description-preview{font-size:14px;color:#6b7280;line-height:1.4;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.enquiry-card-footer{display:flex;justify-content:flex-end}.view-details-btn{display:flex;align-items:center;gap:8px;background:#00abfe;color:#fff;border:none;border-radius:8px;padding:10px 16px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.view-details-btn:hover{background:#0099e6;transform:translateY(-1px)}.loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:#6b7280}.loading-spinner{width:32px;height:32px;border:3px solid #f3f4f6;border-top:3px solid #00ABFE;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:16px}.error-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:#ef4444;text-align:center}.error-container p{margin-top:16px;font-size:16px}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center;color:#6b7280}.empty-state h3{margin:16px 0 8px;color:#374151}.empty-state p{margin:0;font-size:14px}@media (max-width: 768px){.software-enquiries-container{padding:16px}.software-enquiries-grid{grid-template-columns:1fr;gap:16px}.enquiry-card-header{flex-direction:column;gap:12px}.status-indicators{flex-direction:row;align-self:flex-start;gap:8px}.service-info{width:100%}}@media (max-width: 480px){.software-enquiry-card{padding:16px}.service-icon{width:32px;height:32px}.project-name{font-size:14px}}._container_c1f1x_3{max-width:1400px;margin:0 auto;padding:var(--spacing-lg);background:var(--bg-primary);min-height:100vh}._loading_c1f1x_12{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;gap:var(--spacing-md);color:var(--text-secondary)}._spinner_c1f1x_22{width:48px;height:48px;border:4px solid var(--border-color);border-top-color:var(--primary-blue);border-radius:50%;animation:_spin_c1f1x_22 1s linear infinite}._loading_c1f1x_12 div{font-family:var(--font-primary);font-size:1rem;font-weight:500}._header_c1f1x_38{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-xl);padding:var(--spacing-lg);background:linear-gradient(135deg,var(--primary-blue) 0%,#0090d9 100%);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);animation:_fadeIn_c1f1x_1 .5s ease}._headerLeft_c1f1x_50{flex:1}._title_c1f1x_54{font-family:var(--font-secondary);font-size:2rem;font-weight:700;color:var(--white);margin:0 0 .25rem;text-shadow:0 2px 4px rgba(0,0,0,.1)}._subtitle_c1f1x_63{font-family:var(--font-primary);font-size:1rem;font-weight:400;color:#ffffffe6;margin:0}._headerRight_c1f1x_71{display:flex;align-items:center;gap:var(--spacing-md)}._userChip_c1f1x_77{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);background:#fff3;border-radius:50px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3)}._avatar_c1f1x_88{width:36px;height:36px;background:var(--white);color:var(--primary-blue);border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--font-secondary);font-size:.875rem;font-weight:700;box-shadow:0 2px 4px #0000001a}._userName_c1f1x_103{font-family:var(--font-primary);font-size:.875rem;font-weight:600;color:var(--white)}._logoutBtn_c1f1x_110{display:inline-flex;align-items:center;gap:.5rem;padding:var(--spacing-sm) var(--spacing-md);background:#0003;color:var(--white);border:1px solid rgba(255,255,255,.3);border-radius:var(--radius-sm);font-family:var(--font-secondary);font-size:.875rem;font-weight:600;cursor:pointer;transition:var(--transition-fast)}._logoutBtn_c1f1x_110:hover{background:#0006;transform:translateY(-1px)}._kpiGrid_c1f1x_132{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-lg);margin-bottom:var(--spacing-xl)}._kpiCard_c1f1x_139{background:var(--bg-card);border-radius:var(--radius-lg);padding:var(--spacing-lg);box-shadow:var(--shadow-md);border:1px solid var(--border-color);position:relative;overflow:hidden;transition:var(--transition-normal);animation:_slideIn_c1f1x_1 .3s ease}._kpiCard_c1f1x_139:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--primary-blue),#0090d9)}._kpiBlue_c1f1x_161:before{background:linear-gradient(90deg,var(--primary-blue),#0090d9)}._kpiDark_c1f1x_165:before{background:linear-gradient(90deg,var(--dark-bg),#1a2229)}._kpiCard_c1f1x_139:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}._kpiContent_c1f1x_193{flex:1}._kpiValue_c1f1x_197{font-family:var(--font-secondary);font-size:2.5rem;font-weight:700;color:var(--text-primary);margin-bottom:.25rem}._kpiLabel_c1f1x_205{font-family:var(--font-secondary);font-size:.875rem;font-weight:600;color:var(--text-primary);margin-bottom:.25rem}._kpiSubtitle_c1f1x_213{font-family:var(--font-primary);font-size:.75rem;font-weight:400;color:var(--text-secondary)}._midSection_c1f1x_231{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-lg);margin-bottom:var(--spacing-xl)}._panel_c1f1x_238{background:var(--bg-card);border-radius:var(--radius-lg);padding:var(--spacing-lg);box-shadow:var(--shadow-md);border:1px solid var(--border-color);animation:_fadeIn_c1f1x_1 .5s ease;max-height:450px;display:flex;flex-direction:column}._panelHeader_c1f1x_250{display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-md);padding-bottom:var(--spacing-sm);border-bottom:2px solid var(--border-color);flex-shrink:0}._panelIcon_c1f1x_260{color:var(--primary-blue)}._panelHeader_c1f1x_250 h3{font-family:var(--font-secondary);font-size:1.125rem;font-weight:700;color:var(--text-primary);margin:0}._panelBody_c1f1x_272{flex:1;overflow-y:auto;padding-right:.25rem}._panelBody_c1f1x_272::-webkit-scrollbar{width:4px}._panelBody_c1f1x_272::-webkit-scrollbar-track{background:var(--bg-secondary);border-radius:2px}._panelBody_c1f1x_272::-webkit-scrollbar-thumb{background:var(--primary-blue);border-radius:2px}._deadlineItem_c1f1x_294{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-md);margin-bottom:var(--spacing-sm);background:transparent;border-radius:var(--radius-sm)}._deadlineLeft_c1f1x_311{flex:1;min-width:0}._deadlineRef_c1f1x_316{font-family:var(--font-secondary);font-size:.875rem;font-weight:700;color:var(--text-primary);margin-bottom:.25rem}._deadlineMeta_c1f1x_324{font-family:var(--font-primary);font-size:.75rem;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._deadlineBadge_c1f1x_333{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem var(--spacing-sm);border-radius:50px;font-family:var(--font-secondary);font-size:.75rem;font-weight:600;white-space:nowrap}._deadlineBadge_c1f1x_333._ok_c1f1x_345{background:#00abfe26;color:#0090d9;border:1px solid var(--primary-blue)}._deadlineBadge_c1f1x_333._soon_c1f1x_351{background:#242e3626;color:var(--dark-bg);border:1px solid var(--dark-bg)}._deadlineBadge_c1f1x_333._overdue_c1f1x_357{background:#00000026;color:var(--black);border:1px solid var(--black)}._activityItem_c1f1x_364{display:flex;gap:var(--spacing-md);padding:var(--spacing-md);margin-bottom:var(--spacing-sm);border-bottom:1px solid var(--border-color);transition:var(--transition-fast)}._activityItem_c1f1x_364:hover{background:#00abfe0a;border-radius:var(--radius-sm)}._activityItem_c1f1x_364:last-child{border-bottom:none}._activityDot_c1f1x_382{width:8px;height:8px;background:var(--primary-blue);border-radius:50%;margin-top:6px;flex-shrink:0}._activityContent_c1f1x_391{flex:1;min-width:0}._activityStep_c1f1x_396{font-family:var(--font-secondary);font-size:.875rem;font-weight:600;color:var(--text-primary);margin-bottom:.25rem}._activityMeta_c1f1x_404{font-family:var(--font-primary);font-size:.75rem;color:var(--text-secondary)}._emptyState_c1f1x_411{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-xl);color:var(--text-secondary);gap:var(--spacing-sm)}._emptyState_c1f1x_411 svg{opacity:.3}._emptyState_c1f1x_411 p{font-family:var(--font-primary);font-size:.875rem;font-weight:500;margin:0}._ordersSection_c1f1x_433{background:var(--bg-card);border-radius:var(--radius-lg);padding:var(--spacing-lg);box-shadow:var(--shadow-md);border:1px solid var(--border-color);animation:_fadeIn_c1f1x_1 .5s ease}._ordersHeader_c1f1x_442{margin-bottom:var(--spacing-lg)}._ordersTitleRow_c1f1x_446{display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-md);padding-bottom:var(--spacing-md);border-bottom:2px solid var(--border-color)}._ordersIcon_c1f1x_455{color:var(--primary-blue)}._ordersTitleRow_c1f1x_446 h3{font-family:var(--font-secondary);font-size:1.25rem;font-weight:700;color:var(--text-primary);margin:0;flex:1}._ordersCount_c1f1x_468{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:32px;padding:0 var(--spacing-sm);background:var(--primary-blue);color:var(--white);border-radius:50px;font-family:var(--font-secondary);font-size:.875rem;font-weight:700}._filters_c1f1x_484{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:var(--spacing-md)}._searchBox_c1f1x_490{position:relative;display:flex;align-items:center}._searchIcon_c1f1x_496{position:absolute;left:var(--spacing-md);color:var(--text-secondary);pointer-events:none}._searchInput_c1f1x_503{width:100%;padding:var(--spacing-sm) var(--spacing-md) var(--spacing-sm) 2.5rem;border:1px solid var(--border-color);border-radius:var(--radius-sm);font-family:var(--font-primary);font-size:.875rem;color:var(--text-primary);background:var(--bg-card);transition:var(--transition-fast)}._searchInput_c1f1x_503:focus{outline:none;border-color:var(--primary-blue);box-shadow:0 0 0 3px #00abfe1a}._filterSelect_c1f1x_521{padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--border-color);border-radius:var(--radius-sm);font-family:var(--font-primary);font-size:.875rem;color:var(--text-primary);background:var(--bg-card);cursor:pointer;transition:var(--transition-fast)}._filterSelect_c1f1x_521:focus{outline:none;border-color:var(--primary-blue);box-shadow:0 0 0 3px #00abfe1a}._ordersGrid_c1f1x_540{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-lg);margin-top:var(--spacing-lg)}._orderCard_c1f1x_547{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:var(--spacing-lg);transition:var(--transition-normal);display:flex;flex-direction:column;gap:var(--spacing-md);position:relative;overflow:hidden}._orderCard_c1f1x_547:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--primary-blue),#0090d9)}._orderCard_c1f1x_547:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px);border-color:var(--primary-blue)}._orderCardHeader_c1f1x_576{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--spacing-sm);padding-bottom:var(--spacing-sm);border-bottom:1px solid var(--border-color)}._orderRef_c1f1x_585{display:flex;flex-direction:column;gap:.125rem}._orderRefLabel_c1f1x_591{font-family:var(--font-primary);font-size:.7rem;font-weight:500;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}._orderRefValue_c1f1x_600{font-family:var(--font-secondary);font-size:1rem;font-weight:700;color:var(--primary-blue)}._orderStatus_c1f1x_607{padding:.25rem var(--spacing-sm);background:#00abfe26;color:#0090d9;border:1px solid var(--primary-blue);border-radius:50px;font-family:var(--font-secondary);font-size:.7rem;font-weight:600;text-transform:capitalize;white-space:nowrap}._orderCardBody_c1f1x_620{display:flex;flex-direction:column;gap:var(--spacing-sm);flex:1}._orderDetail_c1f1x_627{display:flex;flex-direction:column;gap:.125rem}._orderDetailLabel_c1f1x_633{font-family:var(--font-primary);font-size:.7rem;font-weight:500;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.3px}._orderDetailValue_c1f1x_642{font-family:var(--font-primary);font-size:.875rem;font-weight:600;color:var(--text-primary)}._orderDeadline_c1f1x_649{display:flex;align-items:center;gap:.375rem;padding:var(--spacing-sm);background:#00abfe14;border-radius:var(--radius-sm);border-left:3px solid var(--primary-blue);font-family:var(--font-primary);font-size:.75rem;font-weight:600;color:var(--text-primary);margin-top:auto}._orderDeadline_c1f1x_649 svg{color:var(--primary-blue);flex-shrink:0}._orderDeadlineOverdue_c1f1x_669{background:#00000014;border-left-color:var(--black);color:var(--black)}._orderDeadlineOverdue_c1f1x_669 svg{color:var(--black)}._viewButton_c1f1x_679{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:var(--spacing-sm) var(--spacing-md);background:var(--primary-blue);color:var(--white);border-radius:var(--radius-sm);font-family:var(--font-secondary);font-size:.875rem;font-weight:600;text-decoration:none;transition:var(--transition-fast);box-shadow:var(--shadow-sm)}._viewButton_c1f1x_679:hover{background:#0090d9;transform:translateY(-1px);box-shadow:var(--shadow-md)}._emptyStateGrid_c1f1x_702{grid-column:1 / -1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-xxl);color:var(--text-secondary);gap:var(--spacing-sm)}._emptyStateGrid_c1f1x_702 svg{opacity:.3}._emptyStateGrid_c1f1x_702 p{font-family:var(--font-secondary);font-size:1.125rem;font-weight:600;margin:0}._emptyStateGrid_c1f1x_702 span{font-family:var(--font-primary);font-size:.875rem;font-weight:400}@media (max-width: 1200px){._kpiGrid_c1f1x_132,._ordersGrid_c1f1x_540{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){._container_c1f1x_3{padding:var(--spacing-md)}._header_c1f1x_38{flex-direction:column;gap:var(--spacing-md);text-align:center}._headerRight_c1f1x_71{width:100%;justify-content:center}._title_c1f1x_54{font-size:1.5rem}._kpiGrid_c1f1x_132,._midSection_c1f1x_231,._filters_c1f1x_484,._ordersGrid_c1f1x_540{grid-template-columns:1fr}}._viewButton_c1f1x_679,._viewButton_c1f1x_679:visited,._viewButton_c1f1x_679:active,._viewButton_c1f1x_679 *{color:var(--white)!important}:root{--primary-blue: #00abfe;--dark-bg: #242e36;--black: #000000;--white: #ffffff;--bg-primary: #f5f5f5;--bg-secondary: #f8f9fa;--bg-card: #ffffff;--text-primary: #000000;--text-secondary: #6c757d;--border-color: #e5e7eb;--font-primary: "Inter", sans-serif;--font-secondary: "Poppins", sans-serif;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: .75rem;--spacing-lg: 1rem;--spacing-xl: 1.25rem;--spacing-2xl: 1.5rem;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 2px 8px rgba(0, 0, 0, .1);--shadow-lg: 0 4px 12px rgba(0, 0, 0, .15);--transition: .2s cubic-bezier(.4, 0, .2, 1)}[data-theme=dark]{--bg-primary: #242e36;--bg-secondary: #1a2229;--bg-card: #2d3741;--text-primary: #ffffff;--text-secondary: #9ca3af;--border-color: #404954}.agent-tasks{max-width:1400px;margin:0 auto;padding:var(--spacing-lg);background:var(--bg-primary);font-family:var(--font-primary);min-height:100vh;transition:padding var(--transition)}.tasks-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-xl);gap:var(--spacing-lg);flex-wrap:wrap}.title{font-family:var(--font-secondary);font-size:1.75rem;font-weight:700;color:var(--text-primary);margin:0;line-height:1.2}.filters{display:flex;gap:var(--spacing-md);align-items:center;flex-wrap:wrap}.input-wrap,.select-wrap{position:relative;display:flex;align-items:center;flex:1 1 auto;min-width:200px}.input-wrap .icon,.select-wrap .icon{position:absolute;left:.75rem;color:var(--text-secondary);pointer-events:none;width:16px;height:16px;z-index:1}.input{padding:.625rem .75rem .625rem 2.5rem;border:1px solid var(--border-color);border-radius:var(--radius-md);font-family:var(--font-primary);font-size:.875rem;color:var(--text-primary);background:var(--white);width:100%;transition:all var(--transition)}.input:focus{outline:none;border-color:var(--primary-blue);box-shadow:0 0 0 3px #00abfe1a}.select{padding:.625rem 2rem .625rem 2.5rem;border:1px solid var(--border-color);border-radius:var(--radius-md);font-family:var(--font-primary);font-size:.875rem;color:var(--text-primary);background:var(--white);cursor:pointer;width:100%;transition:all var(--transition);appearance:none;background-image:url('data:image/svg+xml;utf8,<svg fill="none" height="10" viewBox="0 0 14 8" width="16" xmlns="http://www.w3.org/2000/svg"><path d="M1 1l6 6 6-6" stroke="%2300ABFE" stroke-width="2"/></svg>');background-repeat:no-repeat;background-position:right 12px center;background-size:12px}.select:focus{outline:none;border-color:var(--primary-blue);box-shadow:0 0 0 3px #00abfe1a}.filters .btn,button.btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:.5rem!important;padding:.625rem 1rem!important;background:#242e36!important;color:#fff!important;border:none!important;border-radius:var(--radius-md)!important;font-family:var(--font-secondary)!important;font-size:.875rem!important;font-weight:600!important;cursor:pointer!important;transition:all var(--transition)!important;box-shadow:var(--shadow-sm)!important;white-space:nowrap!important;min-width:fit-content!important}.filters .btn:hover,button.btn:hover{background:#1a2229!important;transform:translateY(-1px)!important;box-shadow:var(--shadow-md)!important}.filters .btn:active,button.btn:active{transform:translateY(0)!important}.filters .btn svg,button.btn svg{color:#fff!important;flex-shrink:0!important}.card{background:var(--white);border-radius:var(--radius-lg);padding:var(--spacing-xl);box-shadow:var(--shadow-md);border:1px solid var(--border-color);position:relative;overflow:hidden;transition:all var(--transition)}.card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--primary-blue),#0090d9);border-radius:var(--radius-lg) var(--radius-lg) 0 0}.table-wrap{overflow-x:auto;margin:-1rem;padding:1rem;-webkit-overflow-scrolling:touch}.table{width:100%;border-collapse:collapse;font-size:.875rem;min-width:800px}.table thead{background:#00abfe0d;border-bottom:2px solid var(--primary-blue)}.table th{padding:.875rem 1rem;text-align:left;font-family:var(--font-secondary);font-weight:700;font-size:.875rem;color:var(--text-primary);white-space:nowrap;position:sticky;top:0;background:#00abfe0d;z-index:1}.table tbody tr{border-bottom:1px solid var(--border-color);transition:all var(--transition)}.table tbody tr:hover{background:#00abfe08}.table tbody tr:last-child{border-bottom:none}.table td{padding:1rem;color:var(--text-primary);vertical-align:middle}.table td.ellipsis{max-width:250px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table a{color:var(--primary-blue);text-decoration:none;font-weight:500;transition:all var(--transition)}.table a:hover{color:#0090d9;text-decoration:underline}.pill{display:inline-flex;align-items:center;padding:.375rem .75rem;border-radius:50px;font-family:var(--font-secondary);font-size:.75rem;font-weight:600;text-transform:capitalize;border:1px solid;white-space:nowrap}.pill.assigned,.pill.in_progress,.pill.completed{background:#00abfe26;color:#0090d9;border-color:var(--primary-blue)}.pill.quoted{background:#242e3626;color:var(--dark-bg);border-color:var(--dark-bg)}.pill.failed{background:#00000026;color:var(--black);border-color:var(--black)}.kv-grid{display:grid;grid-template-columns:1fr 1fr;gap:.625rem 1rem;margin-bottom:1rem}.kv-grid>div{display:flex;flex-direction:column;gap:.25rem;font-size:.875rem;line-height:1.4;color:var(--text-primary)}.kv-grid>div b{font-family:var(--font-secondary);font-size:.75rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.03em;display:flex;align-items:center;gap:.375rem}.kv-grid>div b svg{width:14px;height:14px;color:var(--primary-blue)}.chip{display:inline-flex;align-items:center;justify-content:center;padding:.375rem .875rem;background:#00abfe1a;color:var(--primary-blue);border:1px solid var(--primary-blue);border-radius:50px;font-family:var(--font-secondary);font-size:.75rem;font-weight:600;text-transform:capitalize;margin-top:.5rem;width:fit-content}.small{font-size:.875rem;color:var(--text-secondary);padding:1rem}.error-text{color:#dc2626;font-weight:600}.muted{color:var(--text-secondary);font-style:italic}.center{text-align:center}@media (max-width: 1024px){.agent-tasks{padding:var(--spacing-md)}.tasks-head{flex-direction:column;align-items:stretch;gap:var(--spacing-md)}.title{font-size:1.5rem}.filters{width:100%;flex-direction:column;align-items:stretch;gap:var(--spacing-sm)}.input-wrap,.select-wrap{width:100%;min-width:auto}.input,.select,.btn{width:100%!important}.kv-grid{grid-template-columns:1fr;gap:.5rem}.table{min-width:700px}}@media (max-width: 768px){.agent-tasks{padding:var(--spacing-sm)}.title{font-size:1.375rem}.card{padding:var(--spacing-md);border-radius:var(--radius-md)}.table-wrap{margin:-.5rem;padding:.5rem}.table{font-size:.75rem;min-width:600px}.table th,.table td{padding:.625rem .5rem;font-size:.75rem}.table td.ellipsis{max-width:120px}.pill,.chip{font-size:.6875rem;padding:.25rem .625rem}.kv-grid>div{font-size:.8125rem}.kv-grid>div b{font-size:.6875rem}}@media (max-width: 480px){.agent-tasks{padding:var(--spacing-xs)}.title{font-size:1.25rem}.card{padding:var(--spacing-sm)}.input,.select{min-width:auto;font-size:.8125rem;padding:.5rem .625rem .5rem 2.25rem}.input-wrap .icon,.select-wrap .icon{left:.5rem;width:14px;height:14px}.filters .btn,button.btn{font-size:.8125rem!important;padding:.5rem .875rem!important}.table{min-width:500px}.table th,.table td{padding:.5rem .375rem;font-size:.6875rem}.pill{font-size:.625rem;padding:.1875rem .5rem}.small{font-size:.75rem;padding:.5rem}}@media (max-width: 360px){.title{font-size:1.125rem}.table{min-width:400px}.table th,.table td{padding:.375rem .25rem;font-size:.625rem}}.table-wrap::-webkit-scrollbar{height:6px}.table-wrap::-webkit-scrollbar-track{background:var(--bg-secondary);border-radius:3px}.table-wrap::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:3px}.table-wrap::-webkit-scrollbar-thumb:hover{background:var(--text-secondary)}*:focus-visible{outline:2px solid var(--primary-blue);outline-offset:2px;border-radius:var(--radius-sm)}@media (pointer: coarse){.table a,.pill,.btn{min-height:44px;min-width:44px;display:inline-flex;align-items:center;justify-content:center}}@media (prefers-contrast: high){.card,.input,.select{border-width:2px}}@media (max-height: 500px) and (orientation: landscape){.agent-tasks{padding:var(--spacing-sm) var(--spacing-md)}.tasks-head{margin-bottom:var(--spacing-md)}}:root{--brand: #00abfe;--ink: #242e36;--bg: #ffffff;--surface: #ffffff;--surface-2: #f5f8fb;--text: #242e36;--muted: #6c7680;--border: #e6eaf0;--danger: #dc2626;--shadow: 0 6px 24px rgba(0, 0, 0, .06)}[data-theme=dark]{--bg: #0b0f13;--surface: #11161c;--surface-2: #0f141a;--text: #e9edf2;--muted: #a6b0b8;--border: #1c2630;--ink: #e9edf2;--brand: #00abfe}.task__page{background:var(--bg);color:var(--text);font-family:Inter,system-ui,Segoe UI,Roboto,Arial,sans-serif;display:grid;grid-template-columns:40% 60%;gap:16px;max-width:1400px;margin:0 auto;padding:12px 18px 28px}.task__main{display:grid;gap:14px}.task__rail{position:static;top:auto;height:auto;display:grid;gap:14px}.task__toolbar{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:12px;background:linear-gradient(135deg,var(--brand),#0090D2);border:none;border-radius:12px;padding:14px 20px;box-shadow:0 4px 12px #00abfe4d;position:sticky;top:0;z-index:100}.task__title{display:flex;align-items:center;gap:12px;min-width:0}.task__h1{margin:0;font-family:Poppins,Inter,sans-serif;font-weight:800;font-size:20px;color:#fff;letter-spacing:-.02em}.chip{display:inline-flex;align-items:center;padding:5px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.3);background:#fff3;color:#fff;font-weight:700;font-size:11px;text-transform:uppercase;letter-spacing:.03em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.task__actions{display:flex;align-items:center;gap:8px}.task__actions .btn-ghost{background:#ffffff26;border:1px solid rgba(255,255,255,.2);color:#fff;padding:7px 12px;border-radius:8px;font-weight:600;font-size:13px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.task__actions .btn-ghost:hover{background:#ffffff40;border-color:#ffffff4d;transform:translateY(-1px)}.task__actions .btn-ghost svg{width:16px;height:16px}@media (max-width: 700px){.task__toolbar{flex-direction:column;align-items:stretch;padding:12px 16px}.task__title{justify-content:center}.task__h1{font-size:18px}.task__actions{width:100%;justify-content:center}}.card{background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow);padding:16px}.card__hdr{font-weight:700;color:var(--ink);margin-bottom:10px}.input,.select,textarea.input{border:1px solid var(--border);border-radius:8px;padding:8px 10px;font-size:14px;background:#fff;color:var(--text);outline:none;width:100%;transition:border-color .2s,box-shadow .2s}.input:focus,.select:focus,textarea.input:focus{border-color:color-mix(in oklab,var(--brand) 60%,white);box-shadow:0 0 0 3px color-mix(in oklab,var(--brand) 20%,white)}.btn{border-radius:8px;padding:8px 12px;font-size:14px;cursor:pointer}.btn-primary{border:1px solid #0099e6;background:var(--brand);color:#000}.file-item{display:flex;align-items:center;gap:6px}.file-dot{width:8px;height:8px;background:var(--brand);border-radius:50%}.pricing-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}.label{font-size:12px;color:var(--muted)}.comment{font-size:14px;padding:4px 0;border-bottom:1px solid #f3f4f6}.comment:last-child{border-bottom:none}.small{font-size:12px;color:var(--muted)}.task__loading{padding:16px;color:var(--muted)}.error{color:var(--danger)}.step-card{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:24px 24px 16px;margin-bottom:24px;box-shadow:var(--shadow)}.step-box{display:flex;flex-direction:column;gap:12px;margin-bottom:12px;background:var(--surface-2);padding:1rem;border-radius:10px}.step-row{display:grid;gap:10px;align-items:center;border-radius:8px;padding:6px 0}.step-row.no-checkbox{grid-template-columns:32px 1fr 130px 32px}.step-row:not(.no-checkbox){grid-template-columns:130px 1fr 250px}.step-row>button{width:32px;height:32px;padding:0;display:flex;align-items:center;justify-content:center;cursor:pointer;border:none;background:transparent}.step-row>button:hover{background:#e9eef5;border-radius:6px}.step-name{font-size:14px;border-radius:7px;border:1px solid #cbd5e1;padding:6px 10px;background:#fff;color:var(--text);width:100%}.step-date{width:130px;font-size:13px;border-radius:7px;border:1px solid #cbd5e1;background:#fff;padding:6px 8px;color:var(--text)}.step-status-select{appearance:none;padding:6px 30px 6px 10px;background:#fff url('data:image/svg+xml;utf8,<svg fill="none" height="10" viewBox="0 0 14 8" width="16" xmlns="http://www.w3.org/2000/svg"><path d="M1 1l6 6 6-6" stroke="%23666" stroke-width="2"/></svg>') no-repeat right 10px center;background-size:12px 12px;border:1px solid #ccc;border-radius:8px;cursor:pointer;font-size:.875rem;color:#333;width:100%;max-width:130px;transition:border-color .2s,box-shadow .2s}.step-name,.step-date,.step-status-select{height:36px;box-sizing:border-box}.step-total-working-days{font-weight:700;margin:16px 0 0;font-size:1rem;color:var(--text)}@media (max-width: 700px){.step-row{gap:8px}.step-row.no-checkbox{grid-template-columns:28px 1fr 100px 28px}.step-row:not(.no-checkbox){grid-template-columns:100px 1fr 100px}.step-date{width:100%;font-size:12px}.step-status-select{max-width:100px;font-size:.8125rem}}@media (max-width: 480px){.step-row.no-checkbox,.step-row:not(.no-checkbox){grid-template-columns:1fr;gap:6px}.step-date,.step-status-select{width:100%;max-width:100%}}.agent-payments{padding:16px;background:#fff;min-height:100vh;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.payments-header{margin-bottom:24px}.header-main{display:flex;align-items:center;gap:12px;margin-bottom:12px}.header-icon{color:#00abfe}.payments-header h1{font-family:Poppins,sans-serif;font-size:1.5rem;font-weight:600;color:#242e36;margin:0}.header-stats{display:flex;align-items:center;gap:8px}.total-amount{display:flex;align-items:center;gap:6px;background:#00abfe;color:#fff;padding:8px 12px;border-radius:8px;font-size:.875rem;font-weight:500}.payments-quick-stats{display:flex;gap:16px;margin-bottom:24px}.stat-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:16px;display:flex;align-items:center;gap:12px;flex:1}.stat-icon{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center}.stat-card.pending .stat-icon{background:#fff7ed;color:#f59e0b}.stat-card.approved .stat-icon{background:#eff6ff;color:#00abfe}.stat-card.paid .stat-icon{background:#f0fdf4;color:#10b981}.stat-content{flex:1}.stat-value{font-family:Poppins,sans-serif;font-size:1.25rem;font-weight:600;color:#242e36;line-height:1}.stat-label{font-size:.75rem;color:#6b7280;text-transform:uppercase;letter-spacing:.05em;margin-top:2px}.stat-amount{font-size:.7rem;color:#059669;font-weight:500;margin-top:2px}.payments-sections{display:flex;gap:24px;flex-wrap:wrap}.payments-section{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden;flex:1 1 48%;min-width:300px}.section-header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background:#f8fafc;border-bottom:1px solid #e5e7eb}.section-title{display:flex;align-items:center;gap:8px}.section-icon{color:#00abfe}.section-title h2{font-family:Poppins,sans-serif;font-size:1.125rem;font-weight:600;color:#242e36;margin:0}.section-count{background:#00abfe;color:#fff;padding:4px 10px;border-radius:12px;font-size:.75rem;font-weight:600;min-width:24px;text-align:center}.payments-list{padding:8px}.payment-card{padding:16px;border-bottom:1px solid #f3f4f6;background:#fff}.payment-card:last-child{border-bottom:none}.payment-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.payment-ref{display:flex;align-items:center;gap:6px}.ref-number{font-family:Poppins,sans-serif;font-weight:500;color:#242e36;font-size:.9rem}.payment-amount{display:flex;align-items:center;gap:4px;font-family:Poppins,sans-serif;font-weight:600;color:#242e36;font-size:.95rem}.payment-amount.paid{color:#059669}.payment-details{display:flex;justify-content:space-between;align-items:center}.customer-info{display:flex;align-items:center;gap:6px;color:#6b7280;font-size:.8rem;flex-wrap:wrap}.payment-date{display:flex;align-items:center;gap:4px;color:#9ca3af;font-size:.75rem}.payment-status{display:flex;align-items:center}.status-badge{display:inline-flex;align-items:center;gap:4px;padding:6px 10px;border-radius:8px;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.025em}.empty-state{text-align:center;padding:40px 20px;color:#9ca3af}.empty-state svg{margin-bottom:12px;color:#d1d5db}.empty-state p{margin:0;font-size:.9rem}.payments-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:#6b7280}.loading-spinner{width:32px;height:32px;border:3px solid #f3f4f6;border-top:3px solid #00abfe;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:12px}@media (max-width: 768px){.agent-payments{padding:12px}.payments-quick-stats{flex-direction:column;gap:12px}.stat-card{width:100%}.payment-details{flex-direction:column;align-items:flex-start;gap:8px}.payment-status{align-self:flex-end}.header-main h1{font-size:1.25rem}.section-title h2{font-size:1rem}.payments-sections{flex-direction:column;gap:24px}.payments-section{flex:1 1 100%}}@media (max-width: 480px){.payment-header{flex-direction:column;align-items:flex-start;gap:8px}.payment-amount{align-self:flex-end}.section-header{padding:12px 16px}.payment-card{padding:12px}}:root{--brand: #00abfe;--ink: #242e36;--bg: #ffffff;--surface: #ffffff;--surface-hover: #f0f4f8;--text: #242e36;--muted: #6c7680;--border: #e6eaf0;--shadow-sm: 0 2px 8px rgba(0, 0, 0, .04);--shadow-md: 0 6px 24px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 40px rgba(0, 0, 0, .1);--transition: .2s cubic-bezier(.4, 0, .2, 1)}[data-theme=dark]{--bg: #0b0f13;--surface: #11161c;--surface-hover: #1a2129;--text: #e9edf2;--muted: #a6b0b8;--border: #1c2630;--ink: #e9edf2;--brand: #00abfe;--shadow-sm: 0 2px 8px rgba(0, 0, 0, .3);--shadow-md: 0 6px 24px rgba(0, 0, 0, .4);--shadow-lg: 0 10px 40px rgba(0, 0, 0, .5)}*,*:before,*:after{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;padding:0;overflow-x:hidden}.wrap{display:flex;min-height:100vh;background:var(--bg);color:var(--text);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;transition:background var(--transition)}.side{background:var(--surface);width:260px;display:flex;flex-direction:column;gap:16px;padding:24px 20px;border-right:1px solid var(--border);box-shadow:var(--shadow-sm);position:sticky;top:0;align-self:flex-start;height:100vh;overflow-y:auto;transition:all var(--transition)}.side::-webkit-scrollbar{width:4px}.side::-webkit-scrollbar-track{background:transparent}.side::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}.side::-webkit-scrollbar-thumb:hover{background:var(--muted)}.logo{font-family:Poppins,Inter,sans-serif;font-weight:800;font-size:1.25rem;letter-spacing:.05em;color:var(--brand);-webkit-user-select:none;user-select:none;margin-bottom:12px;padding:8px 0;border-bottom:2px solid var(--border)}.nav{display:flex;flex-direction:column;gap:8px;flex:1 1 auto}.nav a{display:flex;align-items:center;padding:12px 16px;border-radius:10px;font-size:14px;font-weight:600;color:var(--text);border:1px solid transparent;text-decoration:none;transition:all var(--transition);position:relative}.nav a span{display:inline-flex;align-items:center;gap:10px;width:100%}.nav a:hover{background:var(--surface-hover);border-color:#00abfe33;transform:translate(4px);box-shadow:var(--shadow-sm)}.nav a.active{background:linear-gradient(135deg,#00abfe1a,#00abfe26);border-color:var(--brand);color:var(--brand);font-weight:700;box-shadow:var(--shadow-sm)}.nav a.active:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:60%;background:var(--brand);border-radius:0 2px 2px 0}.nav a:focus-visible{outline:none;box-shadow:0 0 0 3px #00abfe4d}.nav a svg{flex-shrink:0;transition:transform var(--transition)}.nav a:hover svg,.nav a.active svg{transform:scale(1.1)}.main{flex:1 1 auto;padding:32px;overflow-y:auto;background:var(--bg);min-height:100vh;position:relative}.main::-webkit-scrollbar{width:10px;height:10px}.main::-webkit-scrollbar-track{background:var(--bg)}.main::-webkit-scrollbar-thumb{background:var(--border);border-radius:6px;border:2px solid var(--bg)}.main::-webkit-scrollbar-thumb:hover{background:var(--muted)}[data-theme=dark] .main::-webkit-scrollbar-thumb{background:#1f2a35;border-color:var(--bg)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;border-radius:10px;border:1px solid var(--border);background:var(--surface-hover);color:var(--text);font-weight:600;font-size:14px;cursor:pointer;transition:all var(--transition);text-decoration:none;-webkit-user-select:none;user-select:none}.btn:hover{background:#00abfe1a;border-color:var(--brand);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.btn:active{transform:translateY(0)}.btn svg{flex-shrink:0}[data-theme=dark] .btn{background:#121922;color:var(--text)}.wrap a,.wrap a:visited{color:var(--brand);transition:color var(--transition)}.wrap a:hover{color:#0090d2;text-decoration:underline}@media (max-width: 1024px){.side{width:220px;padding:20px 16px}.logo{font-size:1.125rem}.main{padding:24px}}@media (max-width: 768px){.wrap{flex-direction:column}.side{position:sticky;top:0;width:100%;height:auto;max-height:none;flex-direction:row;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;overflow-x:auto;overflow-y:hidden;border-right:none;border-bottom:1px solid var(--border);z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2}[data-theme=dark] .side{background:#11161cf2}.logo{margin:0;padding:0;border:none;font-size:1rem;white-space:nowrap;flex-shrink:0}.nav{flex-direction:row;gap:6px;flex:1 1 auto;overflow-x:auto;padding:4px 0}.nav::-webkit-scrollbar{display:none}.nav a{white-space:nowrap;padding:8px 12px;font-size:13px;border-radius:8px;min-width:auto}.nav a:hover{transform:translate(0);transform:translateY(-2px)}.nav a.active:before{display:none}.nav a span span:last-child{display:inline}.btn{padding:8px 12px;font-size:13px;flex-shrink:0}.main{padding:16px}}@media (max-width: 480px){.logo{font-size:.9rem}.nav a{padding:6px 10px;font-size:12px}.nav a span span:last-child{display:none}.btn span:last-child{display:none}.btn{padding:8px;min-width:36px}.main{padding:12px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (prefers-contrast: high){.nav a,.btn{border-width:2px}.nav a.active{border-width:3px}}*:focus-visible{outline:2px solid var(--brand);outline-offset:2px}@keyframes slideIn{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}.nav a{animation:slideIn .3s ease-out}.nav a:nth-child(1){animation-delay:0ms}.nav a:nth-child(2){animation-delay:50ms}.nav a:nth-child(3){animation-delay:.1s}.nav a:nth-child(4){animation-delay:.15s}@media print{.side{display:none}.main{padding:0}.wrap{background:#fff}}.documents-card{min-height:400px;width:100%;box-sizing:border-box;padding:16px}.service-info-section{margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid #e5e7eb;width:100%}.service-info-title{font-size:14px;font-weight:600;color:#374151;margin-bottom:12px;display:flex;align-items:center;gap:6px}.service-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;width:100%}.info-item{display:flex;justify-content:space-between;align-items:center;padding:6px 0;width:100%;box-sizing:border-box}.info-item.full-width{grid-column:1 / -1;flex-direction:column;align-items:flex-start;gap:4px}.info-label{font-size:12px;color:#6b7280;font-weight:500;display:flex;align-items:center;gap:4px;flex-shrink:0}.info-value{font-size:12px;color:#111827;font-weight:600;text-align:right;word-break:break-word;max-width:250px;flex:1}.info-item.full-width .info-value{text-align:left;max-width:100%}.priority-badge{background:#fef3c7;color:#92400e;padding:2px 8px;border-radius:12px;font-size:11px;text-transform:uppercase;white-space:nowrap}.documents-section{display:flex;flex-direction:column;gap:16px;width:100%}.doc-section{border:1px solid #e5e7eb;border-radius:8px;overflow:hidden;width:100%}.doc-section-title{background:#f9fafb;padding:10px 12px;font-size:13px;font-weight:600;color:#374151;margin:0;display:flex;align-items:center;gap:6px;border-bottom:1px solid #e5e7eb;width:100%;box-sizing:border-box}.doc-list{display:flex;flex-direction:column;width:100%}.doc-item{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-bottom:1px solid #f3f4f6;transition:background-color .2s;width:100%;box-sizing:border-box;gap:12px}.doc-item:last-child{border-bottom:none}.doc-item:hover{background:#f9fafb}.doc-info{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0;overflow:hidden}.doc-name{font-size:12px;color:#111827;font-weight:500;display:flex;align-items:center;gap:6px;flex-wrap:wrap;word-break:break-word}.doc-meta{display:flex;flex-direction:column;gap:2px;align-items:flex-start;width:100%}.doc-date,.doc-size{font-size:11px;color:#6b7280;display:flex;align-items:center;gap:4px}.doc-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.btn-doc-action{display:flex;align-items:center;gap:4px;padding:4px 8px;border:1px solid #d1d5db;border-radius:4px;background:#fff;color:#374151;font-size:11px;cursor:pointer;transition:all .2s;white-space:nowrap}.btn-doc-action:hover{background:#f3f4f6;border-color:#9ca3af}.btn-doc-action.view{color:#2563eb;border-color:#bfdbfe}.btn-doc-action.view:hover{background:#eff6ff;border-color:#60a5fa}.btn-doc-action.download{color:#059669;border-color:#a7f3d0}.btn-doc-action.download:hover{background:#ecfdf5;border-color:#34d399}.verification-buttons{display:flex;gap:4px;flex-shrink:0}.btn-verify{padding:4px;border:1px solid #d1d5db;border-radius:3px;background:#fff;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;flex-shrink:0}.btn-verify:hover{background:#f3f4f6}.btn-verify.verified{background:#dcfce7;border-color:#22c55e;color:#15803d}.btn-verify.rejected{background:#fee2e2;border-color:#ef4444;color:#dc2626}.s3-security-notice{display:flex;align-items:center;gap:12px;padding:12px 16px;background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border:1px solid #bae6fd;border-radius:8px;margin-bottom:20px;width:100%;box-sizing:border-box}.security-icon{font-size:20px;flex-shrink:0}.security-text{display:flex;flex-direction:column;gap:2px;flex:1}.security-text strong{color:#0369a1;font-size:.9rem;font-weight:600}.security-text span{color:#0c4a6e;font-size:.8rem;line-height:1.3}.s3-indicator{display:inline-block;margin-left:8px;padding:2px 6px;background:#00abfe1a;color:#00abfe;border:1px solid rgba(0,171,254,.3);border-radius:4px;font-size:.7rem;font-weight:600;font-family:monospace;flex-shrink:0}.verification-badge{display:inline-block;padding:2px 6px;border-radius:4px;font-size:.7rem;font-weight:600;margin-left:6px;text-transform:uppercase}.verification-badge.status-verified{background:#dcfce7;color:#15803d;border:1px solid #bbf7d0}.verification-badge.status-rejected{background:#fee2e2;color:#dc2626;border:1px solid #fecaca}.verification-badge.status-pending{background:#fef3c7;color:#d97706;border:1px solid #fde68a}.document-action-buttons{display:flex;gap:8px;margin-right:12px;flex-shrink:0}.btn-doc-action:disabled{opacity:.6;cursor:not-allowed}.spinner-tiny{width:12px;height:12px;border:2px solid transparent;border-top:2px solid currentColor;border-radius:50%;animation:spin 1s linear infinite}.original-filename{font-size:10px;color:#9ca3af;font-style:italic}.s3-filekey{display:block;font-family:monospace;font-size:.7rem;color:#6b7280;background:#f3f4f6;padding:2px 6px;border-radius:4px;margin-top:2px;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.doc-error{display:block;color:#ef4444;font-size:.7rem;background:#fef2f2;padding:2px 6px;border-radius:4px;margin-top:2px;border:1px solid #fecaca}.verification-details{display:flex;flex-direction:column;gap:2px;margin-top:4px;padding:4px;background:#f8fafc;border-radius:4px;font-size:.7rem}.verified-by,.verified-at,.verification-remarks{color:#6b7280}@media (max-width: 768px){.service-info-grid{grid-template-columns:1fr}.doc-item{flex-direction:column;align-items:flex-start;gap:8px}.doc-actions{align-self:stretch;justify-content:space-between;width:100%}.document-action-buttons{flex-direction:row;gap:4px}.s3-security-notice{flex-direction:column;text-align:center;gap:8px}}@media (max-width: 480px){.documents-card{padding:12px}.service-info-grid{gap:6px}.info-item{flex-direction:column;align-items:flex-start;gap:2px}.info-value{text-align:left;max-width:100%}}.vat-compact{padding:1rem;max-width:1200px;margin:0 auto}.vat-header{margin-bottom:1rem}.back-link{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem .75rem;background:#fff;border:1px solid #e2e8f0;border-radius:6px;color:#64748b;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s;margin-bottom:.75rem;text-decoration:none}.back-link:hover{border-color:#2563eb;color:#2563eb}.header-info{display:flex;justify-content:space-between;align-items:center;background:#fff;padding:1rem;border-radius:8px;box-shadow:0 1px 3px #0000000d}.header-info h1{margin:0;font-size:1.25rem;color:#1e293b;font-weight:700}.status-pill{padding:.375rem .75rem;border-radius:6px;font-size:.75rem;font-weight:600}.status-submitted{background:#dbeafe;color:#1e40af}.status-quote-requested{background:#fef3c7;color:#92400e}.status-quote-provided{background:#e0e7ff;color:#4338ca}.status-assigned,.status-completed{background:#d1fae5;color:#065f46}.vat-grid{display:grid;grid-template-columns:400px 1fr;gap:1rem;margin-top:1rem}.info-col{grid-column:1}.right-col{grid-column:2;display:flex;flex-direction:column;gap:1rem}.compact-card{background:#fff;border-radius:8px;padding:1rem;box-shadow:0 1px 3px #0000000d;margin-bottom:1rem}.compact-card:last-child{margin-bottom:0}.compact-card h3{display:flex;align-items:center;gap:.5rem;margin:0 0 .75rem;font-size:.95rem;color:#1e293b;font-weight:700}.compact-card h3 svg{color:#2563eb}.additional-documents-card,.upload-certificate-card,.documents-card{border-top:2px solid #00abfe;border-top-left-radius:8px;border-top-right-radius:8px}.info-list{display:flex;flex-direction:column;gap:.5rem}.info-row{display:flex;justify-content:space-between;align-items:center;padding:.5rem;background:#f8fafc;border-radius:6px}.info-row span{color:#64748b;font-size:.8rem;font-weight:500}.info-row strong{color:#1e293b;font-size:.875rem;font-weight:600}.doc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}.doc-item-grid{display:flex;flex-direction:column;align-items:center;padding:.75rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px}.doc-num{font-size:1.5rem;font-weight:700;color:#2563eb}.doc-lbl{font-size:.75rem;color:#64748b;margin-top:.25rem}.quote-card{height:fit-content;position:sticky;top:1rem}.quote-display{text-align:center}.quote-badge{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:6px;font-weight:600;font-size:.875rem;margin-bottom:1rem}.quote-badge.pending{background-color:#fff3cd;color:#856404;border:1px solid #ffeaa7}.quote-badge.accepted{background-color:#d4edda;color:#155724;border:1px solid #c3e6cb}.quote-badge.rejected{background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.quote-info{background:#f8fafc;padding:1rem;border-radius:6px;text-align:left}.q-row{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;border-bottom:1px solid #e2e8f0}.q-row:last-child{border-bottom:none}.q-row span{color:#64748b;font-size:.875rem}.q-row strong{color:#1e293b;font-weight:600}.q-status{padding:.25rem .5rem;border-radius:4px;font-size:.75rem;font-weight:600}.q-status.pending{background:#fef3c7;color:#92400e}.q-status.accepted{background:#d1fae5;color:#065f46}.q-status.rejected{background:#f8d7da;color:#721c24}.q-remarks{margin-top:.75rem;padding-top:.75rem;border-top:1px solid #e2e8f0}.q-remarks span{display:block;color:#64748b;font-size:.75rem;font-weight:600;margin-bottom:.5rem}.q-remarks p{margin:0;color:#475569;font-size:.875rem;line-height:1.5}.quote-form{display:flex;flex-direction:column;gap:.75rem}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.form-field{display:flex;flex-direction:column;gap:.35rem}.form-field label{color:#475569;font-size:.8rem;font-weight:600}.form-field input,.form-field select,.form-field textarea{padding:.625rem;border:1px solid #cbd5e1;border-radius:6px;font-size:.875rem;color:#1e293b;transition:border-color .2s;font-family:inherit}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 2px #2563eb1a}.form-field textarea{resize:vertical;min-height:80px}.total-box{display:flex;justify-content:space-between;align-items:center;padding:.75rem;background:#f0fdf4;border:1px solid #86efac;border-radius:6px}.total-box span{color:#166534;font-size:.875rem;font-weight:600}.total-box strong{color:#15803d;font-size:1.25rem;font-weight:700}.btn-submit{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem;background:#2563eb;color:#fff;border:none;border-radius:6px;font-weight:600;font-size:.9rem;cursor:pointer;transition:all .2s}.btn-submit:hover:not(:disabled){background:#1d4ed8;transform:translateY(-1px)}.btn-submit:disabled{opacity:.5;cursor:not-allowed;transform:none}.add-doc-form{display:flex;flex-direction:column;gap:.75rem;margin-top:1rem}.add-doc-form label{display:flex;flex-direction:column;font-weight:600;font-size:.9rem;color:#475569}.add-doc-form input[type=text],.add-doc-form textarea{padding:.5rem;border:1px solid #cbd5e1;border-radius:6px;font-size:.9rem;color:#1e293b;transition:border-color .2s;resize:vertical;font-family:inherit}.add-doc-form input[type=text]:focus,.add-doc-form textarea:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 2px #2563eb1a}.add-doc-form textarea{min-height:60px}.add-doc-form button{align-self:flex-start;padding:.5rem 1.25rem;background-color:#2563eb;color:#fff;border:none;border-radius:6px;font-weight:600;font-size:.9rem;cursor:pointer;transition:background-color .2s ease;margin-top:.5rem}.add-doc-form button:disabled{opacity:.5;cursor:not-allowed}.add-doc-form button:hover:not(:disabled){background-color:#1d4ed8}.documents-section,.doc-section{margin-bottom:1rem}.doc-section-title{display:flex;align-items:center;gap:.5rem;margin:0 0 .75rem;font-size:.95rem;color:#1e293b;font-weight:700}.doc-list{display:flex;flex-direction:column;gap:.75rem}.doc-item{display:flex;justify-content:space-between;align-items:flex-start;padding:.75rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;transition:all .2s}.doc-item:hover{border-color:#cbd5e1;box-shadow:0 1px 3px #0000000d}.doc-info{flex:1}.doc-name{display:flex;align-items:center;gap:.5rem;font-weight:600;color:#1e293b;font-size:.875rem;margin-bottom:.25rem}.doc-description{color:#64748b;font-size:.8rem;margin-bottom:.5rem}.doc-meta{display:flex;gap:.75rem;flex-wrap:wrap;font-size:.75rem;color:#64748b}.doc-meta span{display:flex;align-items:center;gap:.25rem}.original-filename,.doc-date,.doc-size{background:#e2e8f0;padding:.25rem .5rem;border-radius:4px;font-size:.7rem}.doc-actions{display:flex;align-items:center;gap:.5rem}.btn-doc-action{display:flex;align-items:center;gap:.35rem;padding:.5rem .75rem;border:1px solid #cbd5e1;border-radius:6px;background:#fff;color:#475569;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .2s;text-decoration:none}.btn-doc-action.view:hover{background:#2563eb;color:#fff;border-color:#2563eb}.btn-doc-action.download:hover{background:#059669;color:#fff;border-color:#059669}.btn-doc-action:disabled{opacity:.5;cursor:not-allowed}.verification-badge{font-size:.7rem;padding:.25rem .5rem;border-radius:10px;font-weight:600;text-transform:uppercase}.verification-badge.status-verified{background:#d1fae5;color:#065f46;border:1px solid #6ee7b7}.verification-badge.status-rejected{background:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.verification-badge.status-pending{background:#fff3cd;color:#856404;border:1px solid #ffeaa7}.verification-details{display:flex;flex-direction:column;gap:.125rem;margin-top:.5rem;font-size:.7rem;color:#64748b}.verification-details span{display:flex;align-items:center;gap:.25rem}.verification-remarks{font-style:italic;color:#475569;background:#f1f5f9;padding:.25rem .5rem;border-radius:4px;margin-top:.25rem}.verification-buttons{display:flex;gap:.25rem}.btn-verify{display:flex;align-items:center;justify-content:center;padding:.375rem;border:1px solid #cbd5e1;border-radius:6px;background:#fff;color:#64748b;cursor:pointer;transition:all .2s;min-width:32px;min-height:32px}.btn-verify.verified{background:#d1fae5;color:#065f46;border-color:#6ee7b7}.btn-verify.rejected{background:#f8d7da;color:#721c24;border-color:#f5c6cb}.btn-verify:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.btn-verify:disabled{opacity:.5;cursor:not-allowed;transform:none}.service-info-section{margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid #e2e8f0}.service-info-title{display:flex;align-items:center;gap:.5rem;margin:0 0 .75rem;font-size:.95rem;color:#1e293b;font-weight:700}.service-info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:.75rem}.info-item{display:flex;justify-content:space-between;align-items:flex-start;padding:.5rem;background:#f8fafc;border-radius:6px}.info-item.full-width{grid-column:1 / -1}.info-label{display:flex;align-items:center;gap:.5rem;color:#64748b;font-size:.8rem;font-weight:500}.info-value{color:#1e293b;font-size:.875rem;font-weight:600;text-align:right}.trn-input-group{margin-bottom:1rem}.trn-input-group label{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem;font-weight:600;color:#374151;font-size:.9rem}.trn-input{width:100%;padding:.75rem;border:1px solid #d1d5db;border-radius:6px;font-size:.875rem;color:#1e293b;transition:border-color .2s}.trn-input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f61a}.completed-certificate{text-align:center}.success-message{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-bottom:1rem;padding:.75rem;background-color:#f0fdf4;border:1px solid #bbf7d0;border-radius:6px;color:#16a34a;font-weight:600}.certificate-info{text-align:left;margin-bottom:1rem}.certificate-info .info-row{display:flex;justify-content:space-between;margin-bottom:.5rem;padding-bottom:.5rem;border-bottom:1px solid #e5e7eb}.certificate-actions{display:flex;gap:.75rem;margin-top:1rem;justify-content:center}.btn-view-certificate,.btn-download-certificate{display:flex;align-items:center;gap:.375rem;padding:.5rem 1rem;border-radius:6px;text-decoration:none;font-size:.875rem;font-weight:500;transition:all .2s ease}.btn-view-certificate{background-color:#3b82f6;color:#fff;border:1px solid #3b82f6}.btn-view-certificate:hover{background-color:#2563eb}.btn-download-certificate{background-color:#fff;color:#374151;border:1px solid #d1d5db}.btn-download-certificate:hover{background-color:#f9fafb;border-color:#9ca3af}.document-modal-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.document-modal{background:#fff;border-radius:8px;width:90%;height:90%;max-width:1000px;display:flex;flex-direction:column;box-shadow:0 10px 25px #0003}.document-modal-header{display:flex;justify-content:space-between;align-items:center;padding:1rem;border-bottom:1px solid #e2e8f0}.document-modal-header h4{margin:0;color:#1e293b;font-size:1.1rem;font-weight:600}.modal-actions{display:flex;align-items:center;gap:.5rem}.btn-download{display:flex;align-items:center;justify-content:center;padding:.5rem;border:1px solid #cbd5e1;border-radius:6px;background:#fff;color:#475569;text-decoration:none;transition:all .2s}.btn-download:hover{background:#f1f5f9;border-color:#94a3b8}.modal-close{background:none;border:none;font-size:1.5rem;color:#64748b;cursor:pointer;padding:.25rem;border-radius:4px;transition:all .2s}.modal-close:hover{background:#f1f5f9;color:#475569}.document-modal-content{flex:1;padding:1rem;position:relative}.document-preview{width:100%;height:100%;border:none;border-radius:6px}.document-preview-image{max-width:100%;max-height:100%;object-fit:contain;border-radius:6px}.no-preview{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:#64748b;text-align:center}.error-message{color:#dc2626;font-size:.875rem;margin-top:.5rem}.error-fallback{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:1rem}.download-link{padding:.75rem 1.5rem;background:#2563eb;color:#fff;text-decoration:none;border-radius:6px;font-weight:600;transition:all .2s}.download-link:hover{background:#1d4ed8}.loading-state,.error-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1rem;text-align:center;min-height:60vh}.spinner{width:40px;height:40px;border:3px solid #e2e8f0;border-top-color:#2563eb;border-radius:50%;animation:spin .8s linear infinite}.spinner-tiny{width:12px;height:12px;border:2px solid transparent;border-top:2px solid currentColor;border-radius:50%;animation:spin .8s linear infinite}.error-msg{margin:0 0 1rem;color:#dc2626;font-size:1rem;font-weight:600}.btn-back{padding:.625rem 1.25rem;background:#fff;color:#64748b;border:1px solid #cbd5e1;border-radius:6px;font-weight:600;cursor:pointer;transition:all .2s}.btn-back:hover{border-color:#2563eb;color:#2563eb}.no-documents{color:#6c757d;font-style:italic;text-align:center;padding:2rem;background:#f8fafc;border-radius:6px;border:1px dashed #e2e8f0}.request-document-section{border-top:1px solid #e1e5e9;padding-top:1.25rem;margin-top:1.25rem}.request-document-section h4{margin-bottom:.75rem;color:#1e293b;font-size:.95rem;font-weight:700}.form-group{margin-bottom:.75rem}.not-uploaded{color:#6c757d;font-style:italic;font-size:.8rem}@media (max-width: 1024px){.vat-grid{grid-template-columns:350px 1fr}}@media (max-width: 768px){.vat-compact{padding:.75rem}.vat-grid{grid-template-columns:1fr;gap:.75rem}.info-col,.right-col{grid-column:1}.form-grid{grid-template-columns:1fr}.doc-grid{grid-template-columns:repeat(2,1fr)}.service-info-grid{grid-template-columns:1fr}.doc-item{flex-direction:column;gap:.75rem}.doc-actions{width:100%;justify-content:space-between}.document-modal{width:95%;height:95%}.certificate-actions{flex-direction:column;align-items:stretch}.header-info{flex-direction:column;gap:.75rem;align-items:flex-start}.quote-card{position:static}}@media (max-width: 480px){.vat-compact{padding:.5rem}.doc-grid{grid-template-columns:1fr}.compact-card{padding:.75rem}.doc-meta{flex-direction:column;gap:.25rem}.verification-buttons{flex-direction:column}.btn-doc-action{padding:.375rem .5rem;font-size:.75rem}}.agent-bookkeeping-details{padding:24px;max-width:1400px;margin:0 auto}.details-header{background:#fff;padding:20px;border-radius:8px;box-shadow:0 1px 3px #0000001a;margin-bottom:20px}.back-btn{display:flex;align-items:center;gap:8px;background:transparent;border:none;color:#3b82f6;font-size:14px;font-weight:600;cursor:pointer;padding:8px 12px;border-radius:6px;transition:background .2s;margin-bottom:16px}.back-btn:hover{background:#eff6ff}.header-info h1{font-size:24px;margin:0 0 12px;color:#1a1a1a}.header-meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.tracking-id{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:600;color:#64748b}.status-badge{padding:4px 12px;border-radius:12px;font-size:12px;font-weight:600}.pending-badge{display:flex;align-items:center;gap:4px;padding:4px 12px;background:#fef3c7;color:#92400e;border-radius:12px;font-size:12px;font-weight:600}.assigned-badge{display:flex;align-items:center;gap:4px;padding:4px 12px;background:#d1fae5;color:#065f46;border-radius:12px;font-size:12px;font-weight:600}.action-buttons-container{background:linear-gradient(135deg,#667eea,#764ba2);padding:24px;border-radius:8px;box-shadow:0 4px 12px #667eea4d;margin-bottom:24px;display:flex;gap:16px;justify-content:center}.btn-accept{display:flex;align-items:center;gap:8px;padding:12px 32px;background:#10b981;color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;box-shadow:0 2px 8px #10b9814d;transition:all .3s}.btn-accept:hover:not(:disabled){background:#059669;transform:translateY(-2px);box-shadow:0 4px 12px #10b98166}.btn-accept:disabled{opacity:.6;cursor:not-allowed}.btn-reject{display:flex;align-items:center;gap:8px;padding:12px 32px;background:#ef4444;color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;box-shadow:0 2px 8px #ef44444d;transition:all .3s}.btn-reject:hover:not(:disabled){background:#dc2626;transform:translateY(-2px);box-shadow:0 4px 12px #ef444466}.btn-reject:disabled{opacity:.6;cursor:not-allowed}.details-content{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.details-card{background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;overflow:hidden}.details-card.full-width{grid-column:1 / -1}.card-header{display:flex;align-items:center;gap:8px;padding:16px 20px;background:#f9fafb;border-bottom:1px solid #e5e7eb}.card-header h3{margin:0;font-size:16px;font-weight:600;color:#1a1a1a}.card-body{padding:20px}.info-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.info-grid.three-columns{grid-template-columns:repeat(3,1fr)}.info-item label{display:block;font-size:12px;font-weight:600;color:#64748b;text-transform:uppercase;margin-bottom:4px}.info-item p{margin:0;font-size:14px;color:#1a1a1a;display:flex;align-items:center;gap:6px}.section-divider{height:1px;background:#e5e7eb;margin:20px 0}.addons-list{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.addon-item{display:flex;align-items:center;gap:8px;padding:12px;border-radius:6px;background:#f9fafb;font-size:14px;color:#64748b}.addon-item.active{background:#d1fae5;color:#065f46;font-weight:600}.documents-grid h4{font-size:14px;font-weight:600;color:#1a1a1a;margin:0 0 12px}.document-link{display:flex;align-items:center;gap:8px;padding:10px 12px;background:#f9fafb;border-radius:6px;text-decoration:none;color:#3b82f6;font-size:14px;font-weight:500;margin-bottom:8px;transition:all .2s}.document-link:hover{background:#eff6ff;transform:translate(4px)}.timeline{position:relative;padding-left:32px}.timeline:before{content:"";position:absolute;left:8px;top:0;bottom:0;width:2px;background:#e5e7eb}.timeline-item{position:relative;margin-bottom:24px}.timeline-dot{position:absolute;left:-28px;top:4px;width:12px;height:12px;border-radius:50%;background:#3b82f6;border:3px solid #fff;box-shadow:0 0 0 2px #e5e7eb}.timeline-content h4{margin:0 0 4px;font-size:14px;font-weight:600;color:#1a1a1a}.timeline-content p{margin:0 0 8px;font-size:13px;color:#64748b}.timeline-meta{font-size:12px;color:#9ca3af}.modal-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content{background:#fff;border-radius:8px;width:90%;max-width:500px;box-shadow:0 20px 25px -5px #0000001a}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:20px;border-bottom:1px solid #e5e7eb}.modal-header h3{margin:0;font-size:18px;font-weight:600}.modal-close{background:none;border:none;font-size:24px;cursor:pointer;color:#64748b}.modal-body{padding:20px}.modal-body label{display:block;font-size:14px;font-weight:600;color:#1a1a1a;margin-bottom:8px}.modal-textarea{width:100%;padding:12px;border:1px solid #e5e7eb;border-radius:6px;font-family:inherit;font-size:14px;resize:vertical}.modal-footer{display:flex;justify-content:flex-end;gap:12px;padding:20px;border-top:1px solid #e5e7eb}.btn-secondary{padding:10px 20px;background:#f9fafb;color:#64748b;border:1px solid #e5e7eb;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer}.btn-secondary:hover{background:#f1f5f9}.loading-container,.error-container{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;text-align:center}.loading-spinner{width:48px;height:48px;border:4px solid #f3f4f6;border-top-color:#3b82f6;border-radius:50%;animation:spin 1s linear infinite}@media (max-width: 968px){.details-content{grid-template-columns:1fr}.info-grid.three-columns{grid-template-columns:repeat(2,1fr)}.action-buttons-container{flex-direction:column}}@media (max-width: 640px){.info-grid,.addons-list{grid-template-columns:1fr}}.sales-wrap{min-height:100vh;background-color:#f9fafb;font-family:Inter,sans-serif}.sales-header{background:#fff;border-bottom:1px solid #e5e7eb;padding:16px 24px;display:flex;justify-content:space-between;align-items:center}.nav-tabs,.tabs{display:flex;gap:8px}.nav-tab,.tab{padding:8px 16px;font-size:.875rem;font-weight:500;border-radius:6px;border:none;background-color:transparent;color:#6b7280;cursor:pointer;transition:background-color .2s ease,color .2s ease}.nav-tab:hover,.tab:hover{background-color:#f3f4f6;color:#374151}.nav-tab.active,.tab.active{background-color:#dbeafe;color:#1d4ed8}.grid{display:grid;gap:24px}.metric-card{background:#fff;border-radius:12px;box-shadow:0 2px 4px #0000001a;padding:24px;min-height:120px;display:flex;flex-direction:column}.metric-value{font-size:2rem;font-weight:800;margin-bottom:4px}.metric-title{font-size:.875rem;color:#6b7280;margin-bottom:8px}.metric-subtitle{font-size:.75rem;color:#9ca3af}.metric-extra{font-size:.75rem;color:#2563eb;font-weight:600;margin-top:auto}.action-card{background:#fff;border-radius:12px;box-shadow:0 2px 4px #0000001a;padding:24px;display:flex;justify-content:center;align-items:center;text-align:center;min-height:120px}.panel{background:#fff;border-radius:12px;box-shadow:0 1px 4px #0000000d;padding:16px}.panel-muted,.panel.muted{color:#9ca3af;font-style:italic}.btn,.action-button,.quick-add-btn{border:none;cursor:pointer;font-weight:600;border-radius:8px;transition:all .2s ease}.btn{padding:12px 24px;font-size:1rem}.btn.primary,.action-button.green{background-color:#059669;color:#fff}.btn.primary:hover,.action-button.green:hover{background-color:#047857}.btn.secondary,.action-button.gray{background-color:#6b7280;color:#fff}.btn.secondary:hover,.action-button.gray:hover{background-color:#4b5563}.action-button.blue{background-color:#3b82f6;color:#fff}.action-button.blue:hover{background-color:#2563eb}.btn:disabled{background-color:#d1d5db;color:#9ca3af;cursor:not-allowed}.avatar,.user-avatar{width:40px;height:40px;background-color:#3b82f6;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:1.125rem}.user-role,.user-badge{display:inline-block;background-color:#dcfce7;color:#166534;font-size:.75rem;padding:4px 8px;border-radius:9999px;font-weight:500}.high-priority-section,.dashboard-priority{background:#fff;border-radius:12px;box-shadow:0 2px 4px #0000001a;padding:24px}.dashboard-priority h3{margin:0 0 12px;font-size:1.125rem;font-weight:700;color:#111827}.priority-item{font-size:.875rem;color:#374151;margin-bottom:8px}.task-grid,.priority-actions{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:24px;padding-top:24px;border-top:1px solid #e5e7eb;align-items:center}.quick-add-btn{background-color:#f3f4f6;color:#374151;padding:8px 16px;border-radius:6px;font-size:.875rem}.quick-add-btn:hover{background-color:#e5e7eb}.text-green{color:#059669}.text-blue{color:#2563eb}.text-orange{color:#f97316}.text-gray{color:#4b5563}.bg-green-500{background-color:#059669}.bg-green-600{background-color:#047857}.bg-blue-500{background-color:#3b82f6}.bg-blue-600{background-color:#2563eb}.bg-gray-300{background-color:#d1d5db}.bg-gray-400{background-color:#9ca3af}.error-msg,.error-message{color:#dc2626;background-color:#fee2e2;border:1px solid #fecaca;border-radius:8px;padding:12px;margin-bottom:16px;font-size:.875rem}.dashboard-content{padding:16px}.dashboard-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px}.dashboard-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:24px}.loading{color:#6b7280}.goals-container{background-color:#f9fafb;padding:16px;min-height:100vh}.goals-layout{display:grid;grid-template-columns:1fr 1fr;gap:24px;background:#fff;padding:24px;border-radius:12px;box-shadow:0 1px 4px #00000014;max-width:1200px;margin:0 auto}.goals-left{display:flex;flex-direction:column;gap:16px}.target-display{display:flex;align-items:baseline;gap:8px}.target-amount{font-size:42px;font-weight:800;margin:0;color:#111827}.currency-selector select{padding:6px 8px;border:1px solid #e5e7eb;border-radius:6px;font-size:12px}.target-breakdown{color:#6b7280;font-size:13px}.target-breakdown ul{margin:8px 0 0 18px}.slider-container{margin:8px 0}.target-slider{width:100%;height:6px;background:#e5e7eb;border-radius:4px;outline:none;-webkit-appearance:none}.target-slider::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;border-radius:50%;background:#3b82f6;cursor:pointer}.date-controls{display:grid;grid-template-columns:1fr 1fr;gap:12px}.date-input label{display:block;font-size:12px;color:#374151;margin-bottom:4px}.date-input input{width:100%;padding:8px;border:1px solid #e5e7eb;border-radius:6px}.frequency-controls,.risk-controls{display:flex;gap:18px;font-size:13px;color:#374151}.risk-note{font-size:12px;color:#9ca3af}.progress-section h4,.performance-section h4{font-size:.875rem;font-weight:600;color:#374151;margin-bottom:.75rem}.progress-bar{width:100%;height:12px;background-color:#e5e7eb;border-radius:6px;overflow:hidden}.progress-fill{height:100%;background:linear-gradient(to right,#10b981,#059669);border-radius:6px;transition:width .3s ease}.charts-container{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.chart-placeholder{height:80px;background:#f3f4f6;border-radius:8px;display:flex;align-items:center;justify-content:center}.bars{display:flex;align-items:end;gap:4px;height:50px}.bar{width:12px;background:#3b82f6;border-radius:2px}.line-svg{width:60px;height:30px}.action-buttons{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-top:12px}.btn-green{background-color:#059669;color:#fff}.btn-green:hover{background-color:#047857}.btn-blue{background-color:#3b82f6;color:#fff}.btn-blue:hover{background-color:#2563eb}.btn-purple{background-color:#7c3aed;color:#fff}.btn-purple:hover{background-color:#6d28d9}.btn-gray{background-color:#6b7280;color:#fff}.btn-gray:hover{background-color:#4b5563}.goals-right{display:flex;flex-direction:column;gap:1.5rem}.info-panel{padding:1.5rem;background:#f9fafb;border-radius:8px}.info-panel h3{margin:0 0 1rem;font-size:1rem;font-weight:600;color:#111827}.info-panel ul{list-style:disc;margin-left:1.5rem;color:#6b7280;font-size:.875rem}.info-panel li{margin-bottom:.5rem}@media (max-width: 1024px){.dashboard-metrics{grid-template-columns:repeat(2,1fr)}.dashboard-actions,.priority-actions{grid-template-columns:1fr}.goals-layout{grid-template-columns:1fr;gap:24px}.action-buttons{grid-template-columns:1fr}.grid{grid-template-columns:repeat(2,1fr)!important}.task-grid{grid-template-columns:1fr}}@media (max-width: 768px){.dashboard-metrics{grid-template-columns:1fr}.sales-header{flex-direction:column;gap:16px;padding:16px}.tabs,.nav-tabs{overflow-x:auto;white-space:nowrap}.grid{grid-template-columns:1fr!important}}.contacts-wrap{padding:16px}.contacts-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.contacts-actions{display:flex;gap:8px}.contacts-filters{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr 1fr auto;gap:8px;margin-bottom:12px}.input{padding:8px;border:1px solid #e5e7eb;border-radius:6px;font-size:.875rem}.contacts-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:16px}.contacts-create{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:12px}.contacts-list-scroll{background:#fff;border-radius:12px;box-shadow:0 1px 4px #00000014;padding:8px;max-height:520px;overflow:auto}.contact-row{display:grid;grid-template-columns:1.2fr auto 1fr 1fr;align-items:center;padding:10px 8px;border-bottom:1px solid #f3f4f6;cursor:pointer}.contact-row:hover{background:#f9fafb}.contact-row.active{background:#eef2ff}.contact-main{display:flex;flex-direction:column}.contact-name{font-weight:700;color:#111827}.contact-sub{font-size:12px;color:#6b7280}.badge{padding:4px 8px;border-radius:999px;font-size:12px;font-weight:600;text-align:center;width:fit-content}.badge.hot{background:#fee2e2;color:#b91c1c}.badge.warm{background:#fef3c7;color:#92400e}.badge.cold{background:#dbeafe;color:#1d4ed8}.contacts-detail{background:#fff;border-radius:12px;box-shadow:0 1px 4px #00000014;padding:12px}.detail-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:10px}.detail-name{font-weight:800;color:#111827;font-size:18px}.detail-sub{font-size:12px;color:#6b7280}.detail-tags{margin-top:6px;display:flex;gap:6px;flex-wrap:wrap}.tag{background:#f3f4f6;color:#374151;padding:2px 8px;border-radius:999px;font-size:11px}.activity-add{display:grid;grid-template-columns:160px 1fr auto;gap:8px;margin:10px 0}.activity-timeline{display:grid;gap:8px;max-height:360px;overflow:auto;padding-right:4px}.activity-item{display:grid;grid-template-columns:100px 1fr auto;gap:8px;padding:8px;border:1px solid #eef2f7;border-radius:8px}.activity-type{font-weight:700;color:#1f2937;text-transform:capitalize}.activity-note{color:#374151;font-size:.875rem}.activity-time{color:#6b7280;font-size:12px}.contacts-empty{padding:16px;color:#6b7280;text-align:center}@media (max-width: 1024px){.contacts-layout{grid-template-columns:1fr}.contacts-filters{grid-template-columns:1fr 1fr}.contacts-create{grid-template-columns:1fr}.contact-row{grid-template-columns:1fr;gap:6px}}.modal-overlay{position:fixed;inset:0;background:#00000059;display:flex;align-items:center;justify-content:center;z-index:50}.modal-card{background:#fff;border-radius:12px;width:640px;max-width:92vw;box-shadow:0 10px 30px #00000040;overflow:hidden}.modal-header{padding:12px 16px;border-bottom:1px solid #e5e7eb}.modal-body{padding:12px 16px}.modal-footer{padding:12px 16px;display:flex;justify-content:flex-end;gap:8px;border-top:1px solid #e5e7eb}.modal-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}@media (max-width: 640px){.modal-grid{grid-template-columns:1fr}}.grid-2{display:grid;grid-template-columns:1.2fr 1fr;gap:16px}.left-col,.right-col{display:flex;flex-direction:column;gap:16px}.search-row{display:flex;gap:8px;align-items:center}.input-lg{padding:12px 14px;font-size:15px}.tiny-btn{border:1px solid #e5e7eb;background:#fff;font-size:12px;padding:4px 8px;border-radius:6px;cursor:pointer}.tiny-btn:hover{background:#f9fafb}.contact-list.pretty{display:flex;flex-direction:column;gap:10px}.contact-pretty-row{display:grid;grid-template-columns:40px 1fr;gap:12px;align-items:center;border:1px solid #eef0f3;background:#fff;border-radius:12px;padding:10px 12px;transition:box-shadow .15s ease,transform .05s ease;cursor:pointer}.contact-pretty-row:hover{box-shadow:0 4px 16px #0000000f;transform:translateY(-1px)}.contact-pretty-row.selected{outline:2px solid #2563eb22}.avatar{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#eff6ff,#e0e7ff);color:#1e3a8a;font-weight:700}.avatar.xl{width:64px;height:64px;font-size:20px}.row-main{display:flex;flex-direction:column;gap:6px}.row-top{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap}.row-top .name{font-weight:600;color:#0f172a}.row-top .title{color:#64748b;font-size:13px}.row-bottom{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.linkish{color:#2563eb;text-decoration:none}.linkish:hover{text-decoration:underline}.dot{color:#94a3b8}.muted{color:#64748b}.row-actions{margin-left:auto;display:flex;gap:6px}.card.sticky-card{position:sticky;top:12px}.contact-detail-card{display:flex;flex-direction:column;gap:14px}.detail-top{display:flex;gap:12px;align-items:center}.identity{display:flex;flex-direction:column;gap:6px}.big-name{font-size:20px;font-weight:700;color:#0f172a}.subtitle{color:#64748b}.meta-row{display:flex;gap:12px;flex-wrap:wrap}.mini-meta{color:#64748b;font-size:12px}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.detail-block{background:#f8fafc;border:1px solid #eef2f7;border-radius:12px;padding:10px}.detail-label{color:#64748b;font-size:12px;margin-bottom:4px}.detail-value{color:#0f172a}.actions-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.btn.wide{width:100%}.btn.outline{background:#fff;border:1px solid #dbe2ea;color:#0f172a}.btn.outline:hover{background:#f9fafb}.divider{height:1px;background:#eef2f7;margin:8px 0}.history-title{font-weight:600;color:#0f172a}.history-list{margin:6px 0 0;padding-left:18px;color:#334155}.card{background:#fff;border-radius:12px;border:1px solid #eef2f7;box-shadow:0 1px 4px #0000000d}.card-header{padding:10px 12px;font-weight:600;color:#0f172a;border-bottom:1px solid #e5e7eb}.card-body{padding:12px}.sales-panel{padding:16px}.panel-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.panel-title{margin:0;font-size:1.125rem;font-weight:700;color:#111827}.chip{display:inline-flex;align-items:center;background:#eef2ff;color:#3730a3;border-radius:9999px;padding:2px 10px;font-size:.8rem;font-weight:600}.chip.small{font-size:.75rem;padding:2px 8px}.btn.danger{background-color:#ef4444;color:#fff}.btn.danger:hover{background-color:#dc2626}.progress-indicator{margin-left:auto;background:#e0f2fe;color:#0369a1;font-weight:700;padding:6px 10px;border-radius:9999px;font-size:.875rem}html,body,#root{width:100%;height:100%;margin:0;padding:0}#root{max-width:none!important;padding:0!important;text-align:initial!important}.sales-wrap{width:100%}.chart-bars{display:flex;align-items:flex-end;gap:12px;height:200px;padding:8px 4px;border:1px solid #e5e7eb;border-radius:8px;background:#fff}.bar-group{display:flex;flex-direction:column;align-items:center;min-width:28px}.chart-bars .bar{width:10px;border-radius:4px}.bar.target{background:#9ca3af}.bar.achieved{background:#3b82f6}.bar-label{margin-top:6px;font-size:12px;color:#6b7280;text-align:center;white-space:nowrap}.chart-legend{display:flex;gap:12px;margin-top:8px;font-size:12px;color:#6b7280}.chart-legend span{display:inline-flex;align-items:center;gap:6px}.chart-legend .swatch{display:inline-block;width:10px;height:10px;border-radius:2px}.chart-line{border:1px solid #e5e7eb;border-radius:8px;padding:6px;background:#fff}.chart-line .line-svg{width:100%;height:120px}:root{--primary-blue: #2563eb;--primary-blue-dark: #1d4ed8;--primary-blue-light: #dbeafe;--secondary-dark: #1f2937;--accent-green: #10b981;--accent-red: #ef4444;--accent-amber: #f59e0b;--accent-purple: #8b5cf6;--white: #ffffff;--gray-50: #f9fafb;--gray-100: #f3f4f6;--gray-200: #e5e7eb;--gray-300: #d1d5db;--gray-400: #9ca3af;--gray-500: #6b7280;--gray-600: #4b5563;--gray-700: #374151;--gray-800: #1f2937;--gray-900: #111827;--background: var(--white);--surface: var(--gray-50);--card-bg: var(--white);--text-primary: var(--gray-900);--text-secondary: var(--gray-700);--text-muted: var(--gray-500);--border: var(--gray-200);--border-light: var(--gray-100);--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px 0 rgba(0, 0, 0, .06);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--radius-sm: 4px;--radius: 6px;--radius-md: 8px;--space-1: 2px;--space-2: 4px;--space-3: 6px;--space-4: 8px;--space-5: 10px;--space-6: 12px;--space-8: 16px;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-heading: "Poppins", sans-serif;--transition: all .2s cubic-bezier(.4, 0, .2, 1);--header-height: 64px;--sidebar-width: 280px;--max-width: 1200px}.attestation-form *{box-sizing:border-box;margin:0;padding:0}.attestation-form{font-family:var(--font-sans);background-color:var(--background);color:var(--text-primary);line-height:1.3;font-size:.8rem}.attestation-container{min-height:100vh;display:flex;flex-direction:column;background:var(--background)}.attestation-body{display:flex;flex:1;min-height:calc(100vh - var(--header-height))}.attestation-main{flex:1;padding:var(--space-5);background:var(--surface)}.attestation-progress-section{margin-bottom:var(--space-5);padding:var(--space-3);background:var(--card-bg);border-radius:var(--radius);box-shadow:var(--shadow-sm);border:1px solid var(--border)}.attestation-cards-grid{display:grid;grid-template-columns:1fr;gap:var(--space-5);max-width:var(--max-width);margin:0 auto}.attestation-card{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);transition:var(--transition);overflow:hidden}.attestation-card:hover{box-shadow:var(--shadow);transform:translateY(-1px);border-color:var(--primary-blue)}.attestation-card-header{padding:var(--space-3);border-bottom:1px solid var(--border-light);background:var(--surface);display:flex;align-items:center;gap:var(--space-2);min-height:40px}.attestation-card-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-sm);background:var(--primary-blue-light);color:var(--primary-blue);flex-shrink:0}.attestation-card-icon svg{width:18px;height:18px}.attestation-card-title{font-size:1rem;font-weight:600;color:var(--text-primary);font-family:var(--font-heading);margin:0;line-height:1.2}.attestation-card-subtitle{font-size:.8rem;color:var(--text-muted);margin-top:var(--space-1);line-height:1.2}.attestation-card-content{padding:var(--space-1)}.attestation-form-group{margin-bottom:var(--space-1)}.attestation-form-label{display:block;font-size:.6rem;font-weight:500;color:var(--text-secondary);margin-bottom:0}.attestation-form-input,.attestation-form-select,.attestation-form-textarea{width:100%;padding:1px var(--space-1);border:1px solid var(--border);border-radius:2px;background:var(--white);color:var(--text-primary);font-size:.6rem;font-family:var(--font-sans);transition:var(--transition);line-height:1;min-height:20px}.attestation-form-input:focus,.attestation-form-select:focus,.attestation-form-textarea:focus{outline:none;border-color:var(--primary-blue);box-shadow:0 0 0 1px #2563eb1a}.attestation-form-input::placeholder{color:var(--gray-400);font-size:.6rem}.attestation-form-textarea{resize:vertical;min-height:40px;line-height:1.1}.attestation-btn{display:inline-flex;align-items:center;justify-content:center;gap:1px;padding:1px var(--space-1);border:none;border-radius:2px;font-size:.6rem;font-weight:500;font-family:var(--font-sans);cursor:pointer;transition:var(--transition);text-decoration:none;min-height:20px;line-height:1}.attestation-btn:disabled{opacity:.6;cursor:not-allowed;transform:none!important}.attestation-btn-primary{background:var(--primary-blue);color:#fff}.attestation-btn-primary:hover:not(:disabled){background:var(--primary-blue-dark);transform:translateY(-1px)}.attestation-btn-secondary{background:var(--white);color:var(--text-secondary);border:1px solid var(--border)}.attestation-btn-secondary:hover:not(:disabled){background:var(--gray-50);border-color:var(--primary-blue);color:var(--primary-blue)}.attestation-badge{display:inline-flex;align-items:center;gap:0;padding:0 2px;border-radius:3px;font-size:.5rem;font-weight:500;text-transform:uppercase;letter-spacing:0;line-height:1}.attestation-progress-section .service-progress-bar{padding:0;margin:0}.attestation-progress-section .progress-steps{gap:0;padding:0}.attestation-progress-section .progress-step{padding:0;min-height:auto}.attestation-progress-section .step-icon{width:12px;height:12px}.attestation-progress-section .step-label{font-size:.55rem;line-height:1}.attestation-form-group:last-child{margin-bottom:0}.attestation-popup-overlay{position:fixed;inset:0;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;justify-content:center;align-items:center;z-index:1000;padding:var(--space-4);animation:fadeIn .3s ease-out}.attestation-popup-modal{background:var(--card-bg);border-radius:var(--radius);width:100%;max-width:500px;max-height:80vh;overflow:hidden;box-shadow:var(--shadow-md);border:1px solid var(--border);animation:scaleIn .3s ease-out}.attestation-popup-header{display:flex;justify-content:space-between;align-items:center;padding:var(--space-4);border-bottom:1px solid var(--border);background:var(--surface)}.attestation-popup-title{display:flex;align-items:center;gap:var(--space-2);font-size:.85rem;font-weight:600;color:var(--text-primary);font-family:var(--font-heading);margin:0}.attestation-popup-content{padding:var(--space-4);max-height:calc(80vh - 60px);overflow-y:auto}.attestation-close-btn{background:transparent;border:none;cursor:pointer;padding:var(--space-1);border-radius:var(--radius-sm);color:var(--text-muted);transition:var(--transition);display:flex;align-items:center;justify-content:center;min-width:30px;min-height:30px}.attestation-close-btn:hover{background:var(--gray-100);color:var(--text-primary)}.attestation-message{padding:var(--space-3);border-radius:var(--radius-sm);margin-bottom:var(--space-3);font-size:.75rem;display:flex;align-items:flex-start;gap:var(--space-2);line-height:1.2}.attestation-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-8) var(--space-4);color:var(--text-secondary);text-align:center}.attestation-loading-spinner{color:var(--primary-blue);animation:spin 1s linear infinite;margin-bottom:var(--space-3)}.attestation-loading-text{font-size:.75rem;color:var(--text-muted);margin:0;font-weight:500}.attestation-grid{display:grid;gap:var(--space-4)}.attestation-grid-cols-1,.attestation-grid-cols-2{grid-template-columns:1fr}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}@keyframes slideUp{0%{transform:translateY(8px);opacity:0}to{transform:translateY(0);opacity:1}}@media (min-width: 768px){.attestation-main{padding:var(--space-6)}.attestation-cards-grid{grid-template-columns:1fr;gap:var(--space-6)}.attestation-grid-cols-2{grid-template-columns:1fr 1fr}}@media (min-width: 1024px){.attestation-cards-grid{grid-template-columns:1fr 1fr;gap:var(--space-6)}}@media (max-width: 640px){.attestation-main{padding:var(--space-4)}.attestation-card-header{padding:var(--space-3);min-height:40px}.attestation-card-content,.attestation-popup-header,.attestation-popup-content{padding:var(--space-3)}}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.mt-1{margin-top:var(--space-1)}.mt-2{margin-top:var(--space-2)}.mt-3{margin-top:var(--space-3)}.mt-4{margin-top:var(--space-4)}.mb-1{margin-bottom:var(--space-1)}.mb-2{margin-bottom:var(--space-2)}.mb-3{margin-bottom:var(--space-3)}.mb-4{margin-bottom:var(--space-4)}.p-3{padding:var(--space-3)}.p-4{padding:var(--space-4)}.hidden{display:none}.block{display:block}.flex{display:flex}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-2{gap:var(--space-2)}.gap-3{gap:var(--space-3)}:root{--primary-blue: #00ABFE;--primary-blue-hover: #0096E0;--background-light: #f8f9fa;--card-bg: #ffffff;--border-color: #e5e7eb;--text-primary: #1f2937;--text-secondary: #6b7280;--danger-red: #ef4444;--success-green: #22c55e;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .1);--shadow-md: 0 4px 6px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .15);--transition: all .25s ease;--font-primary: "Inter", sans-serif;--font-secondary: "Poppins", sans-serif}.profile-overview-container{display:flex;min-height:100vh;flex-direction:column;background-color:var(--background-light)}.profile-overview-body{display:flex;flex:1;overflow:hidden}.profile-overview-main-content{flex-grow:1;overflow-y:auto;padding:16px 20px;background-color:var(--background-light)}.profile-overview-header-container{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;background-color:var(--card-bg);padding:14px 20px;border-radius:10px;box-shadow:var(--shadow-sm);border:1px solid var(--border-color)}.profile-overview-header-title{font-family:var(--font-secondary);font-weight:700;font-size:20px;color:var(--text-primary);display:flex;align-items:center;gap:10px}.profile-overview-header-title svg{color:var(--primary-blue)}.profile-overview-create-button{background-color:var(--primary-blue);color:#fff;border:none;border-radius:8px;padding:9px 18px;font-weight:600;cursor:pointer;font-size:13px;font-family:var(--font-primary);transition:var(--transition);display:flex;align-items:center;gap:6px}.profile-overview-create-button:hover{background-color:var(--primary-blue-hover);transform:translateY(-1px);box-shadow:var(--shadow-md)}.profile-overview-create-button:active{transform:translateY(0)}.profile-overview-loading{display:flex;justify-content:center;align-items:center;height:50vh;font-size:16px;font-weight:600;color:var(--text-secondary)}.profile-overview-no-profiles{display:flex;flex-direction:column;justify-content:center;align-items:center;height:50vh;gap:12px}.profile-overview-empty-icon{width:80px;height:80px;opacity:.3;color:var(--text-secondary)}.profile-overview-no-profiles-text{font-size:18px;font-weight:600;color:var(--text-secondary);font-family:var(--font-secondary)}.profile-overview-no-profiles-subtext{font-size:14px;color:var(--text-secondary)}.profile-overview-cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;animation:fadeIn .4s ease}.profile-overview-card{background-color:var(--card-bg);border-radius:10px;padding:16px;box-shadow:var(--shadow-sm);cursor:pointer;display:flex;flex-direction:column;gap:12px;min-height:200px;position:relative;transition:var(--transition);border:1px solid var(--border-color)}.profile-overview-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg);border-color:var(--primary-blue)}.profile-overview-card-actions{position:absolute;top:12px;right:12px;display:flex;gap:6px;z-index:10;opacity:0;transition:var(--transition)}.profile-overview-card:hover .profile-overview-card-actions{opacity:1}.profile-overview-icon-button{width:30px;height:30px;border-radius:6px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:var(--transition);background-color:var(--card-bg);border:1px solid var(--border-color);box-shadow:var(--shadow-sm)}.profile-overview-icon-button-edit{color:var(--primary-blue)}.profile-overview-icon-button-edit:hover{background-color:var(--primary-blue);color:#fff;transform:scale(1.08)}.profile-overview-icon-button-delete{color:var(--danger-red)}.profile-overview-icon-button-delete:hover{background-color:var(--danger-red);color:#fff;transform:scale(1.08)}.profile-overview-card-header{display:flex;align-items:center;gap:12px}.profile-overview-icon-wrapper{width:44px;height:44px;border-radius:8px;overflow:hidden;background:linear-gradient(135deg,var(--primary-blue) 0%,#0096E0 100%);display:flex;justify-content:center;align-items:center;flex-shrink:0;box-shadow:var(--shadow-sm)}.profile-overview-icon-image{width:100%;height:100%;object-fit:cover}.profile-overview-icon-placeholder{width:28px;height:28px;background-color:#ffffff4d;border-radius:6px}.profile-overview-card-info{flex:1;display:flex;flex-direction:column}.profile-overview-card-title{font-weight:700;font-size:16px;color:var(--text-primary);font-family:var(--font-secondary);line-height:1.3}.profile-overview-card-details{display:flex;flex-direction:column;gap:6px}.profile-overview-detail-row{display:flex;align-items:center;gap:6px;font-size:13px}.profile-overview-detail-label{color:var(--text-secondary);font-weight:600;min-width:55px}.profile-overview-detail-badge{font-size:12px;font-weight:600;color:var(--primary-blue);background-color:#00abfe1a;border-radius:5px;padding:3px 10px;text-transform:capitalize;border:1px solid rgba(0,171,254,.2)}.profile-overview-card-footer{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:12px;border-top:1px solid var(--border-color)}.profile-overview-created-date{color:var(--text-secondary);font-size:11px;display:flex;flex-direction:column}.profile-overview-created-label{font-weight:600;margin-bottom:2px}.profile-overview-view-button{background-color:var(--primary-blue);color:#fff;border:none;border-radius:6px;padding:7px 16px;font-weight:600;cursor:pointer;font-size:12px;font-family:var(--font-primary);transition:var(--transition)}.profile-overview-view-button:hover{background-color:var(--primary-blue-hover);transform:translateY(-1px);box-shadow:var(--shadow-sm)}.profile-overview-modal-overlay{position:fixed;inset:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:fadeInModal .3s ease}@keyframes fadeInModal{0%{opacity:0}to{opacity:1}}.profile-overview-modal-content{background-color:var(--card-bg);border-radius:10px;padding:24px;width:90%;max-width:440px;max-height:85vh;overflow-y:auto;box-shadow:var(--shadow-lg);border:1px solid var(--border-color);animation:slideInModal .3s ease}@keyframes slideInModal{0%{opacity:0;transform:translateY(-15px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.profile-overview-modal-content::-webkit-scrollbar,.profile-overview-main-content::-webkit-scrollbar{width:6px}.profile-overview-modal-content::-webkit-scrollbar-track,.profile-overview-main-content::-webkit-scrollbar-track{background:var(--background-light)}.profile-overview-modal-content::-webkit-scrollbar-thumb,.profile-overview-main-content::-webkit-scrollbar-thumb{background:var(--primary-blue);border-radius:3px}.profile-overview-modal-content::-webkit-scrollbar-thumb:hover,.profile-overview-main-content::-webkit-scrollbar-thumb:hover{background:var(--primary-blue-hover)}@media (max-width: 768px){.profile-overview-main-content{padding:12px 16px}.profile-overview-header-container{flex-direction:column;gap:12px;padding:14px 16px}.profile-overview-header-title{font-size:18px}.profile-overview-create-button{width:100%;justify-content:center}.profile-overview-cards-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px}.profile-overview-card{padding:14px}.profile-overview-card-actions{opacity:1}}@media (max-width: 480px){.profile-overview-cards-grid{grid-template-columns:1fr}.profile-overview-card{padding:12px;min-height:180px}.profile-overview-icon-wrapper{width:38px;height:38px}.profile-overview-card-title{font-size:14px}.profile-overview-modal-content{width:95%;padding:20px}}.profile-overview-create-button:focus,.profile-overview-view-button:focus,.profile-overview-icon-button:focus{outline:2px solid var(--primary-blue);outline-offset:2px}.profile-overview-card{animation:cardSlideIn .4s ease backwards}.profile-overview-card:nth-child(1){animation-delay:.05s}.profile-overview-card:nth-child(2){animation-delay:.1s}.profile-overview-card:nth-child(3){animation-delay:.15s}.profile-overview-card:nth-child(4){animation-delay:.2s}.profile-overview-card:nth-child(5){animation-delay:.25s}.profile-overview-card:nth-child(6){animation-delay:.3s}@keyframes cardSlideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.lucide{stroke-width:2;vertical-align:middle}.app-container{width:100%;min-height:100vh;background:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.main-layout{display:flex;width:100%}.services-dashboard{flex:1;min-height:100vh;background:#fff;transition:all .3s ease;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.services-container{width:100%;max-width:1200px;margin:0 auto;padding:24px 32px;background:#fff}.page-header{margin-bottom:32px;text-align:center;padding:16px 0;border-bottom:1px solid #f1f5f9}.page-title{font-family:Poppins,sans-serif;font-size:28px;font-weight:600;color:#000;margin:0 0 6px;letter-spacing:-.02em}.page-subtitle{font-family:Inter,sans-serif;font-size:16px;color:#242e36;margin:0;font-weight:400;opacity:.8;line-height:1.4}.services-section,.packages-section,.updates-section{margin-bottom:36px}.section-title{display:flex;align-items:left;gap:12px;font-family:Poppins,sans-serif;font-size:22px;font-weight:600;color:#000;margin:0 0 8px;text-align:left;justify-content:left}.section-title svg{color:#00abfe}.section-subtitle{font-family:Inter,sans-serif;font-size:14px;color:#242e36;margin:0 0 24px;opacity:.8;text-align:left}.services-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:16px}.service-card{background:#fff;border:2px solid #e5e7eb;border-radius:16px;padding:16px 12px;cursor:pointer;transition:all .3s ease;position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;min-height:150px;box-shadow:0 4px 12px #0000000d}.service-card:hover{transform:translateY(-4px);box-shadow:0 12px 24px #00abfe1f;border-color:#00abfe}.service-icon-wrapper{display:flex;justify-content:center;margin-bottom:12px}.service-icon{width:48px;height:48px;background:#e6f7ff;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#00abfe;transition:all .3s ease}.service-card:hover .service-icon{background:#00abfe;color:#fff;transform:scale(1.05)}.service-content{text-align:center;flex:1;display:flex;flex-direction:column}.service-title{font-family:Poppins,sans-serif;font-size:16px;font-weight:600;color:#000;margin:0 0 6px;line-height:1.4}.service-description{font-family:Inter,sans-serif;color:#242e36;font-size:13px;line-height:1.4;margin:0 0 12px;opacity:.8;flex:1}.request-service-btn{background:#00abfe;color:#fff;border:none;padding:8px 12px;border-radius:8px;font-family:Inter,sans-serif;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease;width:100%;display:flex;align-items:center;justify-content:center;gap:6px;margin-top:auto}.request-service-btn:hover{background:#0099e6;transform:translateY(-1px)}.packages-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;flex-wrap:wrap;gap:16px}.packages-header .section-title{margin:0}.packages-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;margin-bottom:32px}.package-card{background:#fff;border:2px solid #e5e7eb;border-radius:16px;padding:16px 12px;transition:all .3s ease;position:relative;box-shadow:0 2px 8px #0000000a}.package-card:hover{transform:translateY(-4px);box-shadow:0 12px 24px #242e361f;border-color:#242e36}.package-icon-wrapper{width:48px;height:48px;background:#e6f7ff;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#00abfe;margin-bottom:12px;transition:all .3s ease}.package-card:hover .package-icon-wrapper{background:#242e36;color:#fff;transform:scale(1.05)}.package-content{flex:1}.package-title{font-family:Poppins,sans-serif;font-size:18px;font-weight:600;color:#000;margin:0 0 6px}.package-description{font-family:Inter,sans-serif;color:#242e36;font-size:13px;margin:0 0 12px;line-height:1.4;opacity:.8}.package-services{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.service-tag{background:#fafbfc;color:#00abfe;padding:3px 6px;border-radius:12px;font-family:Inter,sans-serif;font-size:11px;font-weight:400;border:1px solid #e5e7eb;text-transform:uppercase;letter-spacing:.3px}.service-tag:hover{background:#00abfe;color:#fff}.request-package-btn{background:#242e36;color:#fff;border:none;padding:8px 12px;border-radius:8px;font-family:Inter,sans-serif;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease;width:100%}.request-package-btn:hover{background:#334155;transform:translateY(-1px)}.custom-package{text-align:right;margin-top:32px}.custom-package-btn{background:#000;color:#fff;border:none;padding:14px 28px;border-radius:12px;font-family:Inter,sans-serif;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.custom-package-btn:hover{background:#242e36;transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.updates-card{background:#fff;border:2px solid #e5e7eb;border-radius:16px;padding:16px;display:flex;align-items:flex-start;gap:16px;transition:all .3s ease;box-shadow:0 2px 8px #0000000a}.updates-card:hover{transform:translateY(-3px);box-shadow:0 10px 24px #00abfe1a;border-color:#00abfe}.updates-icon{width:48px;height:48px;background:#e6f7ff;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#00abfe;flex-shrink:0}.updates-content{flex:1}.updates-title{font-family:Poppins,sans-serif;font-size:16px;font-weight:600;color:#000;margin:0 0 4px}.updates-content p{font-family:Inter,sans-serif;color:#242e36;font-size:13px;line-height:1.4;margin:0;opacity:.8}.loading-container{display:flex;justify-content:center;align-items:center;height:300px;width:100%;flex-direction:column}.loading-spinner{font-family:Inter,sans-serif;color:#242e36;font-size:14px}.service-card,.package-card,.updates-card{animation:fadeInUp .5s ease-out}.service-card:nth-child(odd){animation-delay:.05s}.service-card:nth-child(2n){animation-delay:.1s}@media (max-width: 1200px){.services-grid{grid-template-columns:repeat(3,1fr)}.packages-grid{grid-template-columns:1fr}}@media (max-width: 992px){.services-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.services-container{padding:16px 12px}.page-title{font-size:22px}.page-subtitle{font-size:14px}.services-grid,.packages-grid{grid-template-columns:1fr}.service-card,.package-card,.updates-card{min-height:auto;padding:12px}.service-title,.package-title,.updates-title{font-size:15px}.service-description,.package-description,.updates-content p{font-size:12px}.request-service-btn,.request-package-btn,.custom-package-btn{font-size:12px;padding:6px 10px}}body{font-family:Segoe UI,Arial,sans-serif;background:#f5fbff;color:#222;margin:0}.software-enquiry-form{background:#fff;border-radius:12px;box-shadow:0 4px 20px #4ac3ff26;padding:48px 56px;max-width:920px;margin:40px auto;border:1px solid #e2f3ff}.software-enquiry-form h2{color:#47b6ff;margin-bottom:28px;font-size:1.65rem;letter-spacing:.5px}.form-section{margin-bottom:18px}.form-section h3{color:#47b6ff;font-size:.98rem;margin-bottom:8px;font-weight:600}.form-row{display:flex;gap:14px;margin-bottom:6px}.form-group{flex:1}label{display:block;font-size:.88rem;color:#555;margin-bottom:4px;font-weight:500}input[type=text],input[type=date],textarea{width:100%;border:1px solid #bfe7fd;border-radius:4px;padding:7px 10px;margin-bottom:10px;font-size:.9rem;background:#f5fbff;transition:border-color .2s;box-sizing:border-box}input[type=text]:focus,input[type=date]:focus,textarea:focus{border-color:#65c8fa;outline:none}textarea{resize:vertical}.platform-checkboxes{display:flex;gap:20px;margin:8px 0 14px;flex-wrap:wrap}.platform-option{display:flex;flex-direction:column;align-items:flex-start}.checkbox-label{display:flex;align-items:center;font-size:.9rem;font-weight:500;color:#333;cursor:pointer}.checkbox-label input[type=checkbox]{transform:scale(1.1);accent-color:#47b6ff;margin-right:6px;cursor:pointer}.platform-description{font-size:.8rem;color:#78bde0;margin-top:2px;margin-left:24px}input[type=file]{margin:6px 0 8px;font-size:.87rem}small{color:#78bde0;font-size:.8rem;margin-bottom:10px;display:block}.submit-button{background:linear-gradient(90deg,#65c8fa,#47b6ff);color:#fff;padding:11px 0;font-size:.96rem;font-weight:600;border:none;border-radius:6px;cursor:pointer;margin-top:20px;width:100%;transition:all .2s;box-shadow:0 2px 12px #4ac3ff33}.submit-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 16px #4ac3ff4d}.submit-button:disabled{background:#bbdefb;color:#eee;cursor:not-allowed;box-shadow:none}@media (max-width: 768px){.software-enquiry-form{padding:32px 24px;max-width:95%;margin:20px auto}.form-row{flex-direction:column;gap:0}.platform-checkboxes{flex-direction:column;gap:10px}}:root{--primary-blue: #00ABFE;--primary-blue-light: #33BFFF;--primary-blue-dark: #0090D9;--sky-blue: #E0F4FF;--sky-blue-light: #F0F9FF;--white: #FFFFFF;--gray-50: #F9FAFB;--gray-100: #F3F4F6;--gray-200: #E5E7EB;--gray-300: #D1D5DB;--gray-400: #9CA3AF;--gray-500: #6B7280;--gray-600: #4B5563;--gray-700: #374151;--gray-800: #1F2937;--gray-900: #111827;--success: #10B981;--success-light: #D1FAE5;--success-dark: #065F46;--warning: #F59E0B;--warning-light: #FEF3C7;--warning-dark: #92400E;--danger: #EF4444;--danger-light: #FEE2E2;--danger-dark: #991B1B;--radius: 8px;--radius-sm: 6px;--radius-lg: 12px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .04);--shadow: 0 1px 3px rgba(0, 0, 0, .08);--shadow-md: 0 4px 6px rgba(0, 0, 0, .07);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .1);--transition: all .2s cubic-bezier(.4, 0, .2, 1)}.enquiry-details-container{min-height:100vh;background:var(--gray-50);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.enquiry-body-container{display:flex;min-height:100vh;background:var(--gray-50)}.enquiry-main-content{flex:1;padding:12px;overflow-y:auto;width:100%;max-width:1400px;margin:0 auto}.enquiry-header{background:var(--white);padding:10px 20px;border-radius:var(--radius);box-shadow:var(--shadow);margin-bottom:12px;border-left:4px solid var(--primary-blue);transition:var(--transition)}.enquiry-header:hover{box-shadow:var(--shadow-md)}.back-button{display:inline-flex;align-items:center;gap:6px;background:transparent;border:none;color:var(--gray-500);cursor:pointer;padding:4px 0;margin-bottom:6px;font-size:12px;font-weight:500;transition:var(--transition)}.back-button:hover{color:var(--primary-blue);transform:translate(-2px)}.header-content{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.header-title{font-size:16px;font-weight:700;color:var(--gray-900);margin:0;letter-spacing:-.02em;flex-shrink:0}.enquiry-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;flex:1}.badge{font-size:10px;font-weight:600;padding:3px 8px;border-radius:10px;display:inline-flex;align-items:center;gap:3px;letter-spacing:.02em;transition:var(--transition);line-height:1.4}.badge-primary{background:linear-gradient(135deg,var(--primary-blue),var(--primary-blue-light));color:var(--white);box-shadow:0 2px 4px #00abfe33}.badge-gray{background:var(--gray-100);color:var(--gray-600);border:1px solid var(--gray-200)}.badge-success{background:var(--success-light);color:var(--success-dark);border:1px solid var(--success)}.badge-warning{background:var(--warning-light);color:var(--warning-dark);border:1px solid var(--warning)}.badge-danger{background:var(--danger-light);color:var(--danger-dark);border:1px solid var(--danger)}.badge-status{display:inline-flex;align-items:center;gap:3px}.badge-status-completed{background:var(--success-light);color:var(--success-dark);border:1px solid var(--success)}.badge-status-in-progress{background:#dbeafe;color:#1e40af;border:1px solid #3B82F6}.badge-status-approved{background:var(--success-light);color:var(--success-dark);border:1px solid var(--success)}.badge-status-rejected{background:var(--danger-light);color:var(--danger-dark);border:1px solid var(--danger)}.badge-status-on-hold,.badge-status-pending{background:var(--warning-light);color:var(--warning-dark);border:1px solid var(--warning)}.badge-approval{display:inline-flex;align-items:center;gap:3px}.badge-approval-approved{background:var(--success-light);color:var(--success-dark);border:1px solid var(--success)}.badge-approval-rejected{background:var(--danger-light);color:var(--danger-dark);border:1px solid var(--danger)}.enquiry-timer{display:flex;align-items:center;gap:4px;padding:4px 8px;background:var(--sky-blue-light);border-radius:var(--radius-sm);border:1px solid var(--sky-blue);transition:var(--transition)}.enquiry-timer:hover{background:var(--sky-blue);transform:scale(1.02)}.timer-text{font-size:10px;font-weight:600;color:var(--primary-blue-dark);white-space:nowrap}.progress-team-card{background:var(--white);padding:16px;border-radius:var(--radius);box-shadow:var(--shadow);margin-bottom:12px;border-top:3px solid var(--primary-blue)}.tab-container{display:flex;gap:6px;margin-bottom:12px;padding-bottom:8px;border-bottom:2px solid var(--gray-200);overflow-x:auto;-webkit-overflow-scrolling:touch}.tab-container::-webkit-scrollbar{height:4px}.tab-container::-webkit-scrollbar-thumb{background:var(--gray-300);border-radius:2px}.tab-button{padding:8px 16px;background:var(--white);border:1px solid var(--gray-300);border-radius:var(--radius-sm);font-size:13px;font-weight:500;cursor:pointer;transition:var(--transition);color:var(--gray-600);display:flex;align-items:center;gap:6px;white-space:nowrap;position:relative}.tab-button:hover{background:var(--sky-blue-light);border-color:var(--primary-blue);color:var(--primary-blue);transform:translateY(-1px)}.tab-button.active{background:linear-gradient(135deg,var(--primary-blue),var(--primary-blue-light));color:var(--white);border-color:var(--primary-blue);font-weight:600;box-shadow:0 2px 4px #00abfe4d}.tab-button.completed:before{content:"";position:absolute;top:-2px;right:-2px;width:6px;height:6px;background:var(--success);border-radius:50%;border:2px solid var(--white)}.content-area{background:var(--gray-50);min-height:400px}.info-card{background:var(--white);padding:18px;border-radius:var(--radius);box-shadow:var(--shadow);margin-bottom:12px;transition:var(--transition);border:1px solid var(--gray-200)}.info-card:hover{box-shadow:var(--shadow-md);border-color:var(--primary-blue)}.card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;padding-bottom:12px;border-bottom:2px solid var(--gray-100)}.card-title{font-size:16px;font-weight:700;color:var(--gray-900);display:flex;align-items:center;gap:8px;margin:0}.card-body{display:grid;gap:12px}.info-row{display:flex;padding:10px;border-radius:var(--radius-sm);transition:var(--transition)}.info-row:hover{background:var(--sky-blue-light)}.info-label{font-weight:600;color:var(--gray-700);min-width:140px;font-size:13px}.info-value{color:var(--gray-600);flex:1;font-size:13px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 16px;border:none;border-radius:var(--radius-sm);font-size:13px;font-weight:600;cursor:pointer;transition:var(--transition);letter-spacing:.01em}.btn-primary{background:linear-gradient(135deg,var(--primary-blue),var(--primary-blue-light));color:var(--white);box-shadow:0 2px 4px #00abfe4d}.btn-primary:hover{background:linear-gradient(135deg,var(--primary-blue-dark),var(--primary-blue));transform:translateY(-2px);box-shadow:0 4px 8px #00abfe66}.btn-success{background:var(--success);color:var(--white);box-shadow:0 2px 4px #10b9814d}.btn-success:hover{background:#059669;transform:translateY(-2px);box-shadow:0 4px 8px #10b98166}.btn-danger{background:var(--danger);color:var(--white);box-shadow:0 2px 4px #ef44444d}.btn-danger:hover{background:#dc2626;transform:translateY(-2px);box-shadow:0 4px 8px #ef444466}.btn-outline{background:transparent;color:var(--primary-blue);border:2px solid var(--primary-blue)}.btn-outline:hover{background:var(--sky-blue-light);transform:translateY(-2px)}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;text-align:center;padding:32px}.spinner{width:40px;height:40px;border:3px solid var(--gray-200);border-top-color:var(--primary-blue);border-radius:50%;animation:spin .8s linear infinite;margin-bottom:16px}.loading-text{color:var(--gray-600);font-size:14px;font-weight:500}.error-container{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;text-align:center;padding:32px}.error-title{color:var(--gray-900);margin:16px 0 8px;font-size:18px;font-weight:700}.error-message{color:var(--gray-600);margin-bottom:24px;font-size:14px}.status-icon-success,.status-icon-warning,.status-icon-info,.status-icon-danger,.status-icon-default{flex-shrink:0}.status-icon{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;transition:var(--transition)}.status-icon:hover{transform:scale(1.1)}@media (max-width: 768px){.enquiry-main-content{padding:8px}.enquiry-header{padding:8px 16px}.header-content{flex-direction:column;align-items:flex-start;gap:6px}.header-title{font-size:14px}.enquiry-meta{width:100%;gap:6px}.badge{font-size:9px;padding:2px 6px}.timer-text{font-size:9px}.tab-container{gap:4px}.tab-button{padding:6px 12px;font-size:12px}.info-card{padding:14px}.card-title{font-size:14px}.info-row{flex-direction:column;gap:4px}.info-label{min-width:unset}}*{transition-timing-function:cubic-bezier(.4,0,.2,1)}button:focus-visible,.tab-button:focus-visible{outline:2px solid var(--primary-blue);outline-offset:2px}::selection{background:var(--sky-blue);color:var(--primary-blue-dark)}.vat-registration-container{flex:1;padding:32px 40px;background-color:#fff;min-height:100vh;transition:margin-left .3s ease;overflow-x:hidden;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.vat-registration-container.sidebar-open{margin-left:250px}.vat-registration-container.sidebar-closed{margin-left:60px}.vat-header{background:#fff;padding:24px 28px;border-radius:16px;margin-bottom:24px;box-shadow:0 4px 12px #0000000d;border:2px solid #e5e7eb;transition:all .3s ease}.vat-header:hover{border-color:#00abfe;box-shadow:0 8px 25px #00abfe1a}.back-button:hover{background-color:#00abfe;color:#fff;transform:translateY(-1px);box-shadow:0 4px 12px #00abfe33}.profile-icon{width:64px;height:64px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#e6f7ff,#00abfe);border-radius:16px;flex-shrink:0;color:#00abfe}.profile-icon-img{width:64px;height:64px;border-radius:16px;object-fit:cover}.profile-details h2{margin:0 0 6px;font-size:24px;font-weight:600;color:#000;font-family:Poppins,sans-serif}.existing-badge{display:inline-block;padding:6px 12px;background:linear-gradient(135deg,#e6f7ff,#00abfe);color:#00abfe;border-radius:20px;font-size:12px;font-weight:500;margin-top:8px;border:1px solid rgba(0,171,254,.2);font-family:Inter,sans-serif}.error-message{display:flex;align-items:center;gap:12px;padding:16px 20px;background-color:#fef2f2;border:2px solid #fecaca;border-radius:12px;color:#dc2626;margin-bottom:24px;font-size:14px;font-family:Inter,sans-serif;font-weight:500}.vat-content{display:grid;grid-template-columns:1fr 1fr;gap:24px;max-width:100%}.document-section{grid-column:1 / -1;background:#fff;padding:28px;border-radius:16px;box-shadow:0 4px 12px #0000000d;border:2px solid #e5e7eb;margin-bottom:24px;transition:all .3s ease}.document-section:hover{border-color:#00abfe;box-shadow:0 8px 25px #00abfe1a}.additional-docs-section,.timeline-section,.activity-section{background:#fff;padding:24px;border-radius:16px;box-shadow:0 4px 12px #0000000d;border:2px solid #e5e7eb;height:fit-content;transition:all .3s ease}.additional-docs-section:hover,.timeline-section:hover,.activity-section:hover{border-color:#00abfe;box-shadow:0 8px 25px #00abfe1a}.document-section h3,.additional-docs-section h3,.timeline-section h3,.activity-section h3{margin:0 0 20px;font-size:20px;font-weight:600;color:#000;font-family:Poppins,sans-serif;display:flex;align-items:center;gap:10px}.document-section h3:before,.additional-docs-section h3:before,.timeline-section h3:before,.activity-section h3:before{content:"";width:4px;height:20px;background:linear-gradient(135deg,#00abfe,#242e36);border-radius:2px}.document-grid{display:flex;flex-direction:column;gap:10px;margin-bottom:24px}.document-item{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border:2px solid #e5e7eb;border-radius:12px;background-color:#fff;min-height:60px;transition:all .3s ease;position:relative;overflow:hidden}.document-item:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:linear-gradient(135deg,#00abfe,#242e36);transform:scaleY(0);transition:transform .3s ease}.document-item:hover{border-color:#00abfe;background-color:#e6f7ff;transform:translateY(-2px);box-shadow:0 8px 25px #00abfe26}.document-item:hover:before{transform:scaleY(1)}.upload-btn{display:flex;align-items:center;gap:8px;padding:10px 16px;background:linear-gradient(135deg,#00abfe,#0ea5e9);color:#fff;border-radius:8px;cursor:pointer;font-size:13px;font-weight:500;transition:all .3s ease;border:none;white-space:nowrap;flex-shrink:0;font-family:Inter,sans-serif;position:relative;overflow:hidden}.upload-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.upload-btn:hover:before{left:100%}.upload-btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px #00abfe4d}.invoice-section{margin-bottom:20px}.invoice-uploads{display:flex;justify-content:flex-end;align-items:flex-start;gap:16px;flex-wrap:wrap}.invoice-item{display:flex;flex-direction:column;align-items:center;gap:6px}.invoice-item .upload-btn.small{padding:8px 12px;font-size:12px}.invoice-caption{font-size:12px;color:#4b5563;font-family:Inter,sans-serif}.uploaded-file{display:flex;align-items:center;justify-content:center;gap:4px;font-size:12px;background:#f0f9ff;border-radius:6px;padding:3px 6px;border:1px solid #bae6fd;font-family:Inter,sans-serif}.remove-file-btn{background:transparent;border:none;cursor:pointer;color:#ef4444;display:flex;align-items:center;padding:2px}@media (max-width: 640px){.invoice-uploads{justify-content:center;gap:10px}}.submit-section{text-align:right}.submit-registration-btn{width:100%;padding:16px;background:linear-gradient(135deg,#000,#242e36);color:#fff;border:none;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;margin-top:24px;font-family:Inter,sans-serif;position:relative;overflow:hidden}.submit-registration-btn:hover:not(:disabled){transform:translateY(-3px);box-shadow:0 12px 30px #0000004d}.submit-registration-btn:disabled{background:#e5e7eb;color:#9ca3af;cursor:not-allowed}.timeline-item{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:10px;transition:all .3s ease;font-size:14px;font-family:Inter,sans-serif;border:2px solid transparent}.timeline-item.completed{background:linear-gradient(135deg,#f0fdf4,#dcfce7);color:#166534;border-color:#bbf7d0}.timeline-item.current{background:linear-gradient(135deg,#e6f7ff,#00abfe);color:#00abfe;border-color:#00abfe4d;font-weight:500}.timeline-item:hover{transform:translate(4px);box-shadow:0 4px 12px #00abfe26}.timeline-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:24px;height:24px}.activity-item{display:flex;justify-content:space-between;padding:12px 16px;background:#fafbfc;border-radius:8px;border-left:4px solid #00abfe;font-size:13px;transition:all .2s ease;font-family:Inter,sans-serif}.activity-item:hover{background:#e6f7ff;transform:translate(2px);box-shadow:0 2px 8px #00abfe1a}.activity-date{font-weight:500;color:#242e36;white-space:nowrap;margin-right:16px;opacity:.8}.activity-action{color:#000;flex:1;font-weight:400}@media (max-width: 1200px){.vat-content{grid-template-columns:1fr;gap:20px}.document-section{grid-column:1}.document-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.invoice-uploads{grid-template-columns:repeat(4,1fr)}}@media (max-width: 1024px){.vat-registration-container.sidebar-open,.vat-registration-container.sidebar-closed{margin-left:0;padding:20px 16px}.document-grid{grid-template-columns:1fr}.invoice-uploads{grid-template-columns:repeat(3,1fr)}.vat-header{padding:20px}.profile-info{flex-direction:column;text-align:center;gap:12px}.profile-details h2{font-size:20px}}@media (max-width: 768px){.vat-registration-container{padding:16px}.vat-content{gap:16px}.document-section,.additional-docs-section,.timeline-section,.activity-section{padding:20px}.invoice-uploads{grid-template-columns:repeat(2,1fr);gap:8px}.invoice-item .upload-btn{padding:10px 6px;font-size:11px;min-width:70px}.document-item{flex-direction:column;gap:12px;align-items:stretch;text-align:center;padding:16px}.document-item span{margin-right:0;margin-bottom:8px}.timeline-item{padding:10px 12px}.activity-item{flex-direction:column;gap:6px}.activity-date{margin-right:0;white-space:normal}.profile-icon,.profile-icon-img{width:56px;height:56px}}@media (max-width: 480px){.vat-registration-container{padding:12px}.invoice-uploads{grid-template-columns:1fr}.profile-details h2{font-size:18px}.back-button{font-size:13px;padding:8px 12px}.vat-header,.document-section,.additional-docs-section,.timeline-section,.activity-section{padding:16px}}.activity-items::-webkit-scrollbar{width:6px}.activity-items::-webkit-scrollbar-track{background:#f1f5f9;border-radius:3px}.activity-items::-webkit-scrollbar-thumb{background:#00abfe;border-radius:3px}.activity-items::-webkit-scrollbar-thumb:hover{background:#0099e6}@keyframes slideIn{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}.document-section,.additional-docs-section,.timeline-section,.activity-section{animation:fadeInUp .6s ease-out}.timeline-item,.activity-item{animation:slideIn .4s ease-out}.document-item:nth-child(odd){animation-delay:.1s}.document-item:nth-child(2n){animation-delay:.2s}.upload-btn:focus,.submit-registration-btn:focus,.back-button:focus{outline:3px solid #00abfe;outline-offset:2px}.upload-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}@media (prefers-contrast: high){.document-item,.timeline-item,.activity-item{border-width:3px}.document-section h3,.additional-docs-section h3,.timeline-section h3,.activity-section h3{font-weight:700}.upload-btn,.submit-registration-btn{font-weight:700;border:2px solid transparent}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.document-item:hover,.timeline-item:hover,.activity-item:hover{transform:none}}@media print{.vat-registration-container{margin-left:0!important;padding:0;background:#fff}.back-button{display:none}.vat-content{grid-template-columns:1fr;gap:20px}.document-section,.additional-docs-section,.timeline-section,.activity-section{box-shadow:none;border:1px solid #e5e7eb}}@media (max-width: 640px){.vat-content{display:block}.document-section,.additional-docs-section,.timeline-section,.activity-section{margin-bottom:16px}.document-section:last-child,.additional-docs-section:last-child,.timeline-section:last-child,.activity-section:last-child{margin-bottom:0}.document-grid{grid-template-columns:1fr;gap:12px}}@media (hover: none) and (pointer: coarse){.upload-btn,.submit-registration-btn,.back-button{min-height:44px;padding:12px 16px}.document-item{min-height:60px;padding:16px}}.upload-progress{background-color:#f8f9fa;padding:10px;border-radius:8px;border:1px solid #e9ecef;margin-top:8px}.upload-progress-text{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-size:14px;color:#495057}.progress-bar{width:100%;height:6px;background-color:#e9ecef;border-radius:3px;overflow:hidden}.progress-fill{height:100%;background-color:#007bff;transition:width .3s ease}.uploaded-file{display:flex;justify-content:space-between;align-items:center;background-color:#e8f5e8;padding:10px;border-radius:8px;border:1px solid #d4edda;margin-top:8px}.file-info{display:flex;align-items:center;gap:8px;flex:1}.file-name{font-size:14px;color:#155724;font-weight:500}.file-size{font-size:12px;color:#6c757d}.upload-status{font-size:12px;color:#28a745;font-weight:600;margin-right:8px}.file-error-text{font-size:12px;color:#ef4444;font-weight:500;margin-top:4px;display:block}.vat-filing-container{flex:1;padding:32px 40px;background-color:#fff;min-height:100vh;transition:margin-left .3s ease;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.vat-filing-container.sidebar-open{margin-left:250px}.vat-filing-container.sidebar-closed{margin-left:60px}.vat-header{background:#fff;padding:24px;border-radius:16px;margin-bottom:24px;box-shadow:0 4px 12px #0000000d;border:2px solid #e5e7eb}.vat-content{display:grid;grid-template-columns:1fr 1fr;gap:20px;max-width:100%}.enquiry-form-section{grid-column:1 / -1;background:#fff;padding:24px;border-radius:16px;box-shadow:0 4px 12px #0000000d;border:2px solid #e5e7eb;margin-bottom:20px}.enquiry-form-section h3,.additional-docs-section h3,.timeline-section h3,.activity-section h3{margin:0 0 16px;font-size:18px;font-weight:600;color:#000;font-family:Poppins,sans-serif}.form-grid{display:flex;flex-direction:column;gap:16px;margin-bottom:20px}.form-item{display:flex;flex-direction:column;gap:8px}.form-item label{font-size:14px;font-weight:500;color:#000;font-family:Inter,sans-serif}.input-upload-group{display:flex;gap:12px;align-items:center}.form-input{flex:1;padding:12px 16px;border:1px solid #e5e7eb;border-radius:8px;font-size:14px;outline:none;transition:border-color .2s ease;font-family:Inter,sans-serif;background-color:#fff}.upload-btn,.upload-btn-small{display:flex;align-items:center;gap:6px;padding:8px 14px;background-color:#00abfe;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:13px;font-weight:500;transition:all .2s ease;white-space:nowrap;flex-shrink:0;font-family:Inter,sans-serif}.upload-btn:hover,.upload-btn-small:hover{background-color:#0099e6}.upload-btn:focus,.upload-btn-small:focus{outline:2px solid #00abfe;outline-offset:2px}.submit-filing-btn{width:100%;padding:14px;background-color:#000;color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease;margin-top:20px;font-family:Inter,sans-serif}.timeline-items{display:flex;flex-direction:column;gap:10px}.timeline-item{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:8px;font-size:14px;font-family:Inter,sans-serif;border:1px solid transparent;transition:all .2s ease}.timeline-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0}.status-dot{width:12px;height:12px;border-radius:50%;border:2px solid}.status-dot.completed{background-color:#22c55e;border-color:#22c55e}.status-dot.current{background-color:#00abfe;border-color:#00abfe}.status-dot.pending{background-color:transparent;border-color:#e5e7eb}.no-activity{display:flex;align-items:center;gap:10px;padding:24px;color:#242e36;font-size:14px;text-align:center;justify-content:center;opacity:.8;font-family:Inter,sans-serif}.activity-item{display:flex;align-items:center;gap:12px;padding:12px 16px;background-color:#fafbfc;border-radius:8px;border-left:4px solid #00abfe;font-size:13px;font-family:Inter,sans-serif;border:1px solid #e5e7eb;transition:all .2s ease}.activity-item:hover{background-color:#e6f7ff;border-color:#00abfe}.activity-icon{font-size:16px;flex-shrink:0;color:#00abfe}.activity-content{display:flex;flex-direction:column;gap:4px;flex:1}.activity-date{font-weight:500;color:#242e36;font-size:12px;opacity:.8;text-transform:uppercase;letter-spacing:.5px}.activity-action{color:#000;font-weight:400}@media (max-width: 1200px){.vat-content{grid-template-columns:1fr;gap:16px}.filing-info{flex-direction:column;gap:8px}}@media (max-width: 1024px){.vat-filing-container.sidebar-open,.vat-filing-container.sidebar-closed{margin-left:0;padding:20px 16px}.vat-header{padding:20px}.profile-info{flex-direction:column;text-align:center;gap:12px}.profile-details h2{font-size:18px}.input-upload-group{flex-direction:column;align-items:stretch;gap:8px}.upload-btn-small{align-self:flex-start;width:fit-content}}@media (max-width: 768px){.vat-filing-container{padding:16px}.vat-content{gap:12px}.enquiry-form-section,.additional-docs-section,.timeline-section,.activity-section{padding:16px}.document-item{flex-direction:column;gap:10px;align-items:stretch;text-align:center}.document-item span{margin-right:0;margin-bottom:6px}.timeline-item{padding:10px 12px}.activity-item{flex-direction:column;gap:6px;align-items:flex-start}.filing-info{flex-wrap:wrap}}@media (max-width: 480px){.vat-filing-container{padding:12px}.profile-details h2{font-size:16px}.back-button{font-size:13px;padding:8px 12px}.form-input{font-size:13px;padding:10px 12px}.upload-btn,.upload-btn-small{font-size:12px;padding:8px 12px;gap:4px}.vat-header,.enquiry-form-section,.additional-docs-section,.timeline-section,.activity-section{padding:16px}}.upload-btn:focus,.upload-btn-small:focus,.submit-filing-btn:focus,.back-button:focus{outline:2px solid #00abfe;outline-offset:2px}.document-item:focus-within{border-color:#00abfe;box-shadow:0 0 0 3px #00abfe1a}@media print{.vat-filing-container{margin-left:0!important;padding:0}.back-button{display:none}.vat-content{grid-template-columns:1fr}}@media (hover: none) and (pointer: coarse){.upload-btn,.upload-btn-small,.submit-filing-btn,.back-button{min-height:44px;padding:12px 16px}.document-item{min-height:60px;padding:16px}.form-input{min-height:44px}}.corporate-tax-registration-container{flex:1;padding:32px 40px;background-color:#fff;min-height:100vh;transition:margin-left .3s ease;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.corporate-tax-registration-container.sidebar-open{margin-left:250px}.corporate-tax-registration-container.sidebar-closed{margin-left:60px}.corporate-header{background:#fff;padding:24px;border-radius:16px;margin-bottom:24px;box-shadow:0 4px 12px #0000000d;border:2px solid #e5e7eb}.corporate-content{display:grid;grid-template-columns:1fr 1fr;gap:20px;max-width:100%}.submit-registration-btn{padding:14px 24px;background-color:#000;color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease;margin-bottom:24px;width:fit-content;font-family:Inter,sans-serif}.submit-registration-btn:hover:not(:disabled){background-color:#242e36}.submit-registration-btn:disabled{background-color:#e5e7eb;color:#9ca3af;cursor:not-allowed}.corporate-tax-form{border-top:2px solid #e5e7eb;padding-top:24px;margin-top:24px}@media (max-width: 1200px){.corporate-content{grid-template-columns:1fr;gap:16px}.document-upload-grid,.form-fields-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 1024px){.corporate-tax-registration-container.sidebar-open,.corporate-tax-registration-container.sidebar-closed{margin-left:0;padding:20px 16px}.corporate-header{padding:20px}.profile-info{flex-direction:column;text-align:center;gap:12px}.profile-details h2{font-size:18px}.document-upload-grid,.form-fields-grid{grid-template-columns:1fr}}@media (max-width: 768px){.corporate-tax-registration-container{padding:16px}.corporate-content{gap:12px}.enquiry-screen-section,.additional-docs-section,.timeline-section,.activity-section{padding:16px}.document-upload-item,.document-item{flex-direction:column;gap:10px;align-items:stretch;text-align:center}.document-upload-item span,.document-item span{margin-right:0;margin-bottom:6px}.timeline-content{flex-direction:column;align-items:flex-start;gap:6px}.corporate-tax-form{padding-top:20px;margin-top:20px}}@media (max-width: 480px){.corporate-tax-registration-container{padding:12px}.profile-details h2{font-size:16px}.back-button{font-size:13px;padding:8px 12px}.form-input{font-size:13px;padding:10px 12px}.upload-btn-blue{font-size:12px;padding:8px 12px}.corporate-header,.enquiry-screen-section,.additional-docs-section,.timeline-section,.activity-section{padding:16px}}.upload-btn-blue:focus,.submit-registration-btn:focus,.back-button:focus{outline:2px solid #00abfe;outline-offset:2px}@media print{.corporate-tax-registration-container{margin-left:0!important;padding:0}.back-button{display:none}.corporate-content{grid-template-columns:1fr}}@media (hover: none) and (pointer: coarse){.upload-btn-blue,.submit-registration-btn,.back-button{min-height:44px;padding:12px 16px}.document-upload-item,.document-item{min-height:60px;padding:16px}.form-input{min-height:44px}}.corporate-tax-filing-container{flex:1;padding:32px 40px;background-color:#fff;min-height:100vh;transition:margin-left .3s ease;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.corporate-tax-filing-container.sidebar-open{margin-left:250px}.corporate-tax-filing-container.sidebar-closed{margin-left:60px}.corporate-filing-header{background:#fff;padding:24px;border-radius:16px;margin-bottom:24px;box-shadow:0 4px 12px #0000000d;border:2px solid #e5e7eb}.profile-details p{margin:0 0 8px;color:#242e36;font-size:14px;opacity:.8;font-family:Inter,sans-serif}.filing-info{display:flex;gap:16px;margin-bottom:8px}.filing-period,.due-date{display:flex;align-items:center;gap:6px;font-size:12px;color:#242e36;background-color:#e6f7ff;padding:6px 12px;border-radius:20px;border:1px solid rgba(0,171,254,.2);font-family:Inter,sans-serif;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.existing-badge{display:inline-block;padding:4px 8px;background-color:#e6f7ff;color:#00abfe;border-radius:12px;font-size:12px;font-weight:500;border:1px solid rgba(0,171,254,.2);font-family:Inter,sans-serif}.corporate-filing-content{display:grid;grid-template-columns:1fr 1fr;gap:20px;max-width:100%}.filing-enquiry-screen-section{grid-column:1 / -1;background:#fff;padding:24px;border-radius:16px;box-shadow:0 4px 12px #0000000d;border:2px solid #e5e7eb;margin-bottom:20px}.filing-enquiry-screen-section h3,.additional-docs-section h3,.timeline-section h3,.activity-section h3{margin:0 0 16px;font-size:18px;font-weight:600;color:#000;font-family:Poppins,sans-serif}.form-input{padding:12px 16px;border:1px solid #e5e7eb;border-radius:8px;font-size:14px;outline:none;transition:border-color .2s ease;font-family:Inter,sans-serif;background-color:#fff}.corporate-tax-form{border-top:2px solid #e5e7eb;padding-top:24px;margin-bottom:24px}.corporate-tax-form h3{margin:0 0 16px;font-size:18px;font-weight:600;color:#000;font-family:Poppins,sans-serif}.submit-filing-btn{padding:14px 24px;background-color:#000;color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease;width:fit-content;font-family:Inter,sans-serif}.submit-filing-btn:hover:not(:disabled){background-color:#242e36}.submit-filing-btn:disabled{background-color:#e5e7eb;color:#9ca3af;cursor:not-allowed}.timeline-status.completed{display:flex;align-items:center;color:#22c55e;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.5px}@media (max-width: 1200px){.corporate-filing-content{grid-template-columns:1fr;gap:16px}.document-upload-grid,.form-fields-grid{grid-template-columns:repeat(2,1fr)}.filing-info{flex-direction:column;gap:8px}}@media (max-width: 1024px){.corporate-tax-filing-container.sidebar-open,.corporate-tax-filing-container.sidebar-closed{margin-left:0;padding:20px 16px}.corporate-filing-header{padding:20px}.profile-info{flex-direction:column;text-align:center;gap:12px}.profile-details h2{font-size:18px}.document-upload-grid,.form-fields-grid{grid-template-columns:1fr}}@media (max-width: 768px){.corporate-tax-filing-container{padding:16px}.corporate-filing-content{gap:12px}.filing-enquiry-screen-section,.additional-docs-section,.timeline-section,.activity-section{padding:16px}.document-upload-item,.document-item{flex-direction:column;gap:10px;align-items:stretch;text-align:center}.document-upload-item span,.document-item span{margin-right:0;margin-bottom:6px}.timeline-content{flex-direction:column;align-items:flex-start;gap:6px}.filing-info{flex-wrap:wrap}.corporate-tax-form{padding-top:20px}}@media (max-width: 480px){.corporate-tax-filing-container{padding:12px}.profile-details h2{font-size:16px}.back-button{font-size:13px;padding:8px 12px}.form-input{font-size:13px;padding:10px 12px}.upload-btn-blue{font-size:12px;padding:8px 12px}.corporate-filing-header,.filing-enquiry-screen-section,.additional-docs-section,.timeline-section,.activity-section{padding:16px}}.upload-btn-blue:focus,.submit-filing-btn:focus,.back-button:focus{outline:2px solid #00abfe;outline-offset:2px}.form-input:focus{border-color:#00abfe;box-shadow:0 0 0 3px #00abfe1a}@media print{.corporate-tax-filing-container{margin-left:0!important;padding:0}.back-button{display:none}.corporate-filing-content{grid-template-columns:1fr}}@media (hover: none) and (pointer: coarse){.upload-btn-blue,.submit-filing-btn,.back-button{min-height:44px;padding:12px 16px}.document-upload-item,.document-item{min-height:60px;padding:16px}.form-input{min-height:44px}}.internal-auditing-container{flex:1;padding:32px 40px;background-color:#fff;min-height:100vh;transition:margin-left .3s ease;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.internal-auditing-container.sidebar-open{margin-left:250px}.internal-auditing-container.sidebar-closed{margin-left:60px}.form-input,.form-textarea{padding:12px 16px;border:1px solid #e5e7eb;border-radius:8px;font-size:14px;outline:none;transition:border-color .2s ease;font-family:Inter,sans-serif;background-color:#fff}.form-input.error,.form-textarea.error{border-color:#dc2626;box-shadow:0 0 0 3px #dc26261a}.form-input.success,.form-textarea.success{border-color:#22c55e;box-shadow:0 0 0 3px #22c55e1a}@media (max-width: 1024px){.internal-auditing-container.sidebar-open,.internal-auditing-container.sidebar-closed{margin-left:0;padding:20px 16px}.audit-header{padding:20px}.profile-info{flex-direction:column;text-align:center;gap:12px}.profile-details h2{font-size:18px}.document-upload-grid,.form-fields-grid{grid-template-columns:1fr}}@media (max-width: 768px){.internal-auditing-container{padding:16px}.audit-content{gap:12px}.enquiry-screen-section,.additional-docs-section,.timeline-section,.activity-section{padding:16px}.document-upload-item,.document-item{flex-direction:column;gap:10px;align-items:stretch;text-align:center}.document-upload-item span,.document-item span{margin-right:0;margin-bottom:6px}.timeline-content{flex-direction:column;align-items:flex-start;gap:6px}.audit-form{padding-top:20px}}@media (max-width: 480px){.internal-auditing-container{padding:12px}.profile-details h2{font-size:16px}.back-button{font-size:13px;padding:8px 12px}.form-input,.form-textarea{font-size:13px;padding:10px 12px}.upload-btn-blue{font-size:12px;padding:8px 12px}.audit-header,.enquiry-screen-section,.additional-docs-section,.timeline-section,.activity-section{padding:16px}}.form-input:focus,.form-textarea:focus{border-color:#00abfe;box-shadow:0 0 0 3px #00abfe1a}@media print{.internal-auditing-container{margin-left:0!important;padding:0}.back-button{display:none}.audit-content{grid-template-columns:1fr}}@media (hover: none) and (pointer: coarse){.upload-btn-blue,.submit-audit-btn,.back-button{min-height:44px;padding:12px 16px}.document-upload-item,.document-item{min-height:60px;padding:16px}.form-input,.form-textarea{min-height:44px}}.external-auditing-container{flex:1;padding:32px 40px;background-color:#fff;min-height:100vh;transition:margin-left .3s ease;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.external-auditing-container.sidebar-open{margin-left:250px}.external-auditing-container.sidebar-closed{margin-left:60px}.audit-header{background:#fff;padding:24px;border-radius:16px;margin-bottom:24px;box-shadow:0 4px 12px #0000000d;border:2px solid #e5e7eb}.back-button{display:flex;align-items:center;gap:8px;padding:10px 16px;background:#fafbfc;border:1px solid #e5e7eb;border-radius:8px;color:#242e36;cursor:pointer;font-size:14px;font-family:Inter,sans-serif;font-weight:500;margin-bottom:16px;transition:all .2s ease}.back-button:hover{background-color:#00abfe;color:#fff;border-color:#00abfe}.profile-info{display:flex;align-items:center;gap:16px}.profile-icon{width:56px;height:56px;display:flex;align-items:center;justify-content:center;background-color:#e6f7ff;border-radius:12px;flex-shrink:0;color:#00abfe}.profile-icon-img{width:56px;height:56px;border-radius:12px;object-fit:cover}.profile-details h2{margin:0 0 4px;font-size:20px;font-weight:600;color:#000;font-family:Poppins,sans-serif}.profile-details p{margin:0;color:#242e36;font-size:14px;opacity:.8;font-family:Inter,sans-serif}.existing-badge{display:inline-block;padding:4px 8px;background-color:#e6f7ff;color:#00abfe;border-radius:12px;font-size:12px;font-weight:500;margin-top:6px;border:1px solid rgba(0,171,254,.2);font-family:Inter,sans-serif}.error-message{display:flex;align-items:center;gap:10px;padding:12px 16px;background-color:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#dc2626;margin-bottom:20px;font-size:14px;font-family:Inter,sans-serif}.error-details{margin-top:6px;font-size:13px;opacity:.8}.audit-content{display:grid;grid-template-columns:1fr 1fr;gap:20px;max-width:100%}.enquiry-screen-section{grid-column:1 / -1;background:#fff;padding:24px;border-radius:16px;box-shadow:0 4px 12px #0000000d;border:2px solid #e5e7eb;margin-bottom:20px}.additional-docs-section,.timeline-section,.activity-section{background:#fff;padding:20px;border-radius:16px;box-shadow:0 4px 12px #0000000d;border:2px solid #e5e7eb;height:fit-content}.enquiry-screen-section h3,.additional-docs-section h3,.timeline-section h3,.activity-section h3{margin:0 0 16px;font-size:18px;font-weight:600;color:#000;font-family:Poppins,sans-serif}.document-section{margin-bottom:24px}.document-section h4{margin:0 0 12px;font-size:16px;font-weight:600;color:#000;padding-bottom:8px;border-bottom:2px solid #e5e7eb;font-family:Poppins,sans-serif}.section-description{margin:0 0 16px;color:#242e36;font-size:14px;opacity:.8;font-family:Inter,sans-serif}.document-upload-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:24px}.document-upload-item{display:flex;justify-content:space-between;align-items:center;padding:16px;border:1px solid #e5e7eb;border-radius:8px;background-color:#fff;min-height:56px;transition:all .2s ease}.document-upload-item:hover{border-color:#00abfe;background-color:#e6f7ff}.document-upload-item span{font-weight:500;color:#000;flex:1;font-size:14px;margin-right:12px;font-family:Inter,sans-serif}.document-upload-item input[type=file]{display:none}.upload-btn-blue{display:flex;align-items:center;gap:6px;padding:8px 14px;background-color:#00abfe;color:#fff;border-radius:6px;cursor:pointer;font-size:13px;font-weight:500;transition:all .2s ease;border:none;white-space:nowrap;flex-shrink:0;font-family:Inter,sans-serif}.upload-btn-blue:hover{background-color:#0099e6}.upload-btn-blue.uploaded{background-color:#22c55e}.upload-btn-blue.uploaded:hover{background-color:#16a34a}.form-fields-section{margin-bottom:24px}.form-fields-section h4{margin:0 0 12px;font-size:16px;font-weight:600;color:#000;padding-bottom:8px;border-bottom:2px solid #e5e7eb;font-family:Poppins,sans-serif}.form-fields-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:24px}.form-field{display:flex;flex-direction:column;gap:8px}.form-field label{font-size:14px;font-weight:500;color:#000;font-family:Inter,sans-serif}.form-input,.form-textarea,.form-select{padding:12px 16px;border:1px solid #e5e7eb;border-radius:8px;font-size:14px;outline:none;transition:border-color .2s ease;font-family:Inter,sans-serif;background-color:#fff}.form-textarea{resize:vertical;min-height:80px;font-family:Inter,sans-serif}.form-select{background:#fff;cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%23242E36' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right 12px center;background-repeat:no-repeat;background-size:16px;padding-right:40px}.form-select option{padding:8px 12px;color:#000}.submit-audit-btn{padding:14px 24px;background-color:#000;color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease;margin-bottom:24px;width:fit-content;font-family:Inter,sans-serif}.submit-audit-btn:hover:not(:disabled){background-color:#242e36}.submit-audit-btn:disabled{background-color:#e5e7eb;color:#9ca3af;cursor:not-allowed}.form-progress{padding:12px 16px;background-color:#e6f7ff;border:1px solid rgba(0,171,254,.2);border-radius:8px;margin-bottom:16px}.progress-text{font-size:14px;color:#00abfe;font-weight:500;font-family:Inter,sans-serif}.audit-form{border-top:2px solid #e5e7eb;padding-top:24px}.audit-form h3{margin:0 0 16px;font-size:18px;font-weight:600;color:#000;font-family:Poppins,sans-serif}.timeline-items{display:flex;flex-direction:column;gap:12px}.timeline-item{display:flex;align-items:center;padding:12px 16px;font-size:14px;border-radius:8px;border:1px solid transparent;transition:all .2s ease;font-family:Inter,sans-serif}.timeline-item.completed{background-color:#f0fdf4;color:#166534;border-color:#bbf7d0}.timeline-item.current{background-color:#e6f7ff;color:#00abfe;border-color:#00abfe;font-weight:500}.timeline-content{display:flex;justify-content:space-between;align-items:center;width:100%}.timeline-text{font-weight:500;color:#000}.timeline-date{display:flex;align-items:center;gap:6px;color:#22c55e;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.timeline-status.current{color:#00abfe;font-weight:500;font-size:12px;text-transform:uppercase;letter-spacing:.5px}.timeline-status.pending{color:#242e36;font-size:12px;opacity:.6;text-transform:uppercase;letter-spacing:.5px}.timeline-item.completed .timeline-text{color:#166534}.timeline-item.current .timeline-text{color:#00abfe}.activity-timeline{display:flex;flex-direction:column;gap:10px}.activity-timeline-item{font-size:14px;color:#000;padding:8px 0;font-family:Inter,sans-serif}.activity-date{font-weight:500;color:#242e36;opacity:.8}.no-activity{color:#242e36;font-size:14px;padding:24px;text-align:center;opacity:.8;font-family:Inter,sans-serif}.additional-grid{display:flex;flex-direction:column;gap:12px}.document-item{display:flex;justify-content:space-between;align-items:center;padding:16px;border:1px solid #e5e7eb;border-radius:8px;background-color:#fff;min-height:56px;transition:all .2s ease}.document-item:hover{border-color:#00abfe;background-color:#e6f7ff}.document-item span{font-weight:500;color:#000;flex:1;font-size:14px;margin-right:12px;font-family:Inter,sans-serif}.document-item input[type=file]{display:none}.activity-items{display:flex;flex-direction:column;gap:10px;max-height:300px;overflow-y:auto}.no-activity-log{color:#242e36;font-size:14px;padding:24px;text-align:center;opacity:.8;font-family:Inter,sans-serif}.activity-log-item{font-size:13px;color:#000;padding:12px 16px;background-color:#fafbfc;border-radius:8px;border-left:4px solid #00abfe;border:1px solid #e5e7eb;transition:all .2s ease;font-family:Inter,sans-serif}.activity-log-item:hover{background-color:#e6f7ff;border-color:#00abfe}.activity-log-item:last-child{border-bottom:1px solid #e5e7eb}.activity-log-date{font-weight:500;color:#242e36;font-size:12px;opacity:.8;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.activity-log-action{color:#000;font-weight:400}.form-input.error,.form-textarea.error,.form-select.error{border-color:#dc2626;box-shadow:0 0 0 3px #dc26261a}.form-input.success,.form-textarea.success,.form-select.success{border-color:#22c55e;box-shadow:0 0 0 3px #22c55e1a}.loading-overlay{position:fixed;inset:0;background:#242e36cc;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.loading-spinner{width:40px;height:40px;border:4px solid #e5e7eb;border-top:4px solid #00abfe;border-radius:50%;animation:spin 1s linear infinite}.audit-deadline-info{background:#e6f7ff;border:1px solid rgba(0,171,254,.2);border-radius:8px;padding:12px 16px;margin-top:8px;font-size:13px;color:#00abfe;font-family:Inter,sans-serif}.company-type-info{background:#e6f7ff;border:1px solid rgba(0,171,254,.2);border-radius:8px;padding:10px 12px;margin-top:6px;font-size:12px;color:#00abfe;font-family:Inter,sans-serif}.compliance-indicator{display:inline-flex;align-items:center;gap:4px;background:#f0fdf4;border:1px solid #22c55e;border-radius:12px;padding:4px 8px;font-size:11px;color:#166534;font-weight:500;font-family:Inter,sans-serif}.compliance-indicator:before{content:"✓";font-size:10px}.required-doc{position:relative}.required-doc:after{content:"*";color:#dc2626;font-weight:700;margin-left:2px}@media (max-width: 1200px){.audit-content{grid-template-columns:1fr;gap:16px}.document-upload-grid,.form-fields-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 1024px){.external-auditing-container.sidebar-open,.external-auditing-container.sidebar-closed{margin-left:0;padding:20px 16px}.audit-header{padding:20px}.profile-info{flex-direction:column;text-align:center;gap:12px}.profile-details h2{font-size:18px}.document-upload-grid,.form-fields-grid{grid-template-columns:1fr}}@media (max-width: 768px){.external-auditing-container{padding:16px}.audit-content{gap:12px}.enquiry-screen-section,.additional-docs-section,.timeline-section,.activity-section{padding:16px}.document-upload-item,.document-item{flex-direction:column;gap:10px;align-items:stretch;text-align:center}.document-upload-item span,.document-item span{margin-right:0;margin-bottom:6px}.timeline-content{flex-direction:column;align-items:flex-start;gap:6px}.audit-form{padding-top:20px}}@media (max-width: 480px){.external-auditing-container{padding:12px}.profile-details h2{font-size:16px}.back-button{font-size:13px;padding:8px 12px}.form-input,.form-textarea,.form-select{font-size:13px;padding:10px 12px}.upload-btn-blue{font-size:12px;padding:8px 12px}.document-section h4,.form-fields-section h4{font-size:14px}.submit-audit-btn{width:100%;padding:12px 16px;font-size:14px}.audit-header,.enquiry-screen-section,.additional-docs-section,.timeline-section,.activity-section{padding:16px}}.activity-items::-webkit-scrollbar{width:4px}.activity-items::-webkit-scrollbar-track{background:#f1f5f9}.activity-items::-webkit-scrollbar-thumb{background:#00abfe;border-radius:2px}.upload-btn-blue:focus,.submit-audit-btn:focus,.back-button:focus{outline:2px solid #00abfe;outline-offset:2px}.document-upload-item:focus-within,.document-item:focus-within{border-color:#00abfe;box-shadow:0 0 0 3px #00abfe1a}.form-input:focus,.form-textarea:focus,.form-select:focus{border-color:#00abfe;box-shadow:0 0 0 3px #00abfe1a}@media print{.external-auditing-container{margin-left:0!important;padding:0}.back-button,.submit-audit-btn{display:none}.audit-header{background:#fff!important;color:#000!important;box-shadow:none}.upload-btn-blue{display:none}.document-upload-item,.document-item{border:1px solid #e5e7eb;background:#fff}.audit-content{grid-template-columns:1fr}}@media (hover: none) and (pointer: coarse){.upload-btn-blue,.submit-audit-btn,.back-button{min-height:44px;padding:12px 16px}.document-upload-item,.document-item{min-height:60px;padding:16px}.form-input,.form-textarea,.form-select{min-height:44px}}:root{--primary-color: #00abfe;--secondary-color: #242e36;--background-color: #ffffff;--text-color: #000000;--text-muted: #64748b;--border-color: #e1e8ed;--surface-color: #fafbfc;--card-shadow: 0 2px 4px rgba(0, 0, 0, .08);--card-shadow-hover: 0 6px 16px rgba(0, 171, 254, .15);--border-radius: 8px;--border-radius-lg: 12px;--transition: all .2s cubic-bezier(.4, 0, .2, 1);--font-primary: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-secondary: "Poppins", sans-serif;--mobile-padding: 12px;--mobile-gap: 12px;--touch-target: 44px;--header-height: 64px;--sidebar-width: 280px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent}html{font-size:14px;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased}body{margin:0;padding:0;overflow-x:hidden;width:100%;min-width:320px;font-family:var(--font-primary);line-height:1.5;background-color:var(--background-color);color:var(--text-color)}@keyframes fadeIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.asap-container{display:flex;flex-direction:column;min-height:100vh;width:100%;max-width:100vw;overflow-x:hidden}.fixed-header{position:fixed;top:0;left:0;right:0;height:var(--header-height);background-color:var(--background-color);border-bottom:1px solid var(--border-color);z-index:1000;box-shadow:var(--card-shadow)}.fixed-sidebar{position:fixed;top:var(--header-height);left:0;width:var(--sidebar-width);height:calc(100vh - var(--header-height));background-color:var(--background-color);border-right:1px solid var(--border-color);box-shadow:var(--card-shadow);transform:translate(-100%);transition:var(--transition);overflow-y:auto;z-index:999}.fixed-sidebar.open{transform:translate(0)}.asap-overlay{position:fixed;inset:0;background:linear-gradient(135deg,#242e36b3,#00abfe1a);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:998;transition:var(--transition)}.asap-body-container{display:flex;flex:1;position:relative;width:100%;max-width:100vw;overflow-x:hidden;padding-top:var(--header-height)}.asap-main-content{flex-grow:1;width:100%;max-width:100vw;background-color:var(--background-color);overflow-y:auto;overflow-x:hidden;padding:0;min-height:calc(100vh - var(--header-height));transition:var(--transition)}.asap-page-header{padding:var(--mobile-padding);border-bottom:1px solid var(--border-color);background:linear-gradient(135deg,var(--surface-color),rgba(0,171,254,.02));position:sticky;top:0;z-index:10;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.asap-header-content{display:flex;align-items:center;justify-content:space-between;width:100%;gap:var(--mobile-gap)}.asap-page-title{font-size:clamp(16px,4.5vw,20px);font-weight:700;color:var(--text-color);margin:0 0 4px;font-family:var(--font-secondary);line-height:1.2}.asap-page-subtitle{font-size:11px;color:var(--text-muted);margin:0;display:flex;align-items:center;gap:4px;font-weight:500}.asap-cards-container{padding:var(--mobile-padding);width:100%;max-width:100vw;overflow-x:hidden}.asap-cards-grid{display:grid;grid-template-columns:1fr;gap:var(--mobile-gap);width:100%;margin:0}.asap-card-wrapper{animation:slideUp .5s ease-out;animation-fill-mode:both;width:100%;max-width:100%;overflow-x:hidden;background:var(--surface-color);border-radius:var(--border-radius);box-shadow:var(--card-shadow);padding:16px;transition:box-shadow .2s ease}.asap-card-wrapper:hover{box-shadow:var(--card-shadow-hover)}.asap-loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px var(--mobile-padding);min-height:50vh;animation:fadeIn .6s ease-out;color:var(--text-muted);font-weight:500;font-size:13px}.asap-loading-spinner{animation:spin 1s linear infinite;margin-bottom:16px;color:var(--primary-color)}.asap-error-container{background:#fef2f2;color:#dc2626;padding:16px;border-radius:var(--border-radius-lg);margin:var(--mobile-padding);text-align:center;border:1px solid #fecaca;display:flex;align-items:center;justify-content:center;gap:12px;animation:fadeIn .3s ease-out;font-weight:600}.asap-retry-button{background:var(--primary-color);color:#fff;border:none;border-radius:var(--border-radius);padding:8px 16px;cursor:pointer;transition:var(--transition);display:flex;align-items:center;gap:6px;font-weight:500;margin-left:12px}.asap-retry-button:hover{background:#0099e6;transform:translateY(-1px)}.status-pricing-group{display:grid;grid-template-rows:auto auto auto;gap:var(--mobile-gap)}@media (min-width: 768px){:root{--mobile-padding: 16px;--mobile-gap: 16px}.asap-page-header{padding:24px 32px}.asap-page-title{font-size:clamp(24px,4vw,32px)}.asap-cards-container{padding:0 32px 32px}.asap-cards-grid{gap:24px}}@media (min-width: 1024px){.fixed-sidebar{transform:translate(0)!important}.asap-main-content{margin-left:var(--sidebar-width)!important;width:calc(100% - var(--sidebar-width))!important}.asap-overlay{display:none!important}.asap-cards-grid{grid-template-columns:repeat(2,1fr)!important;gap:32px!important;max-width:1200px!important}}:root{--primary-blue: #00abfe;--dark-gray: #242e36;--black: #000000;--white: #ffffff;--light-gray: #f5f5f5;--border-color: #e0e0e0;--text-primary: #242e36;--text-secondary: #666666;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .1);--shadow-md: 0 4px 6px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 20px rgba(0, 0, 0, .15);--transition: all .3s ease}body{font-family:Inter,sans-serif;background-color:var(--white);color:var(--text-primary);line-height:1.6}.profile-view-container{min-height:100vh;background-color:var(--light-gray)}.profile-view-main-content{max-width:1400px;margin:0 auto;padding:20px}.profile-view-header-card{background:var(--white);border-radius:12px;box-shadow:var(--shadow-sm);margin-bottom:24px;overflow:hidden}.profile-view-header-info{padding:24px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;border-bottom:1px solid var(--border-color)}.profile-view-header-title{font-family:Poppins,sans-serif;font-size:28px;font-weight:700;color:var(--dark-gray);margin-bottom:4px}.profile-view-header-subtitle{font-size:14px;color:var(--text-secondary);font-weight:500;text-transform:uppercase;letter-spacing:.5px}.profile-view-btn-back-top{padding:10px 24px;background-color:var(--dark-gray);color:var(--white);border:none;border-radius:8px;font-family:Inter,sans-serif;font-size:14px;font-weight:600;cursor:pointer;transition:var(--transition)}.profile-view-btn-back-top:hover{background-color:var(--black);transform:translateY(-2px);box-shadow:var(--shadow-md)}.profile-view-tabs{display:flex;gap:0;background-color:var(--light-gray);padding:0;overflow-x:auto;-webkit-overflow-scrolling:touch}.profile-view-tab-btn,.profile-view-tab-btn-active{flex:1;min-width:120px;padding:16px 24px;background-color:transparent;border:none;border-bottom:3px solid transparent;font-family:Inter,sans-serif;font-size:14px;font-weight:600;color:var(--text-secondary);cursor:pointer;transition:var(--transition);white-space:nowrap}.profile-view-tab-btn:hover{background-color:#00abfe0d;color:var(--primary-blue)}.profile-view-tab-btn-active{color:var(--primary-blue);border-bottom-color:var(--primary-blue);background-color:var(--white)}.profile-view-cards-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px}.profile-view-card{background:var(--white);border-radius:12px;box-shadow:var(--shadow-sm);overflow:hidden;transition:var(--transition);height:380px;display:flex;flex-direction:column}.profile-view-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.profile-view-card-header{padding:16px 20px;border-bottom:2px solid var(--light-gray);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px;flex-shrink:0}.profile-view-card-title{font-family:Poppins,sans-serif;font-size:16px;font-weight:600;color:var(--dark-gray);display:flex;align-items:center;gap:8px}.profile-view-card-title:before{content:"";width:4px;height:18px;background-color:var(--primary-blue);border-radius:2px}.profile-view-card-content{padding:16px 20px;overflow-y:auto;flex:1}.profile-view-info-row{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid var(--light-gray);font-size:13px}.profile-view-info-row:last-child{border-bottom:none}.profile-view-label{font-weight:600;color:var(--dark-gray);min-width:100px;font-size:13px}.profile-view-btn-edit{padding:8px 20px;background-color:var(--primary-blue);color:var(--white);border:none;border-radius:6px;font-family:Inter,sans-serif;font-size:13px;font-weight:600;cursor:pointer;transition:var(--transition);display:flex;align-items:center;gap:6px}.profile-view-btn-edit:hover{background-color:#0096e0;transform:translateY(-1px);box-shadow:var(--shadow-sm)}.profile-view-btn-primary{padding:10px 24px;background-color:var(--primary-blue);color:var(--white);border:none;border-radius:8px;font-family:Inter,sans-serif;font-size:14px;font-weight:600;cursor:pointer;transition:var(--transition)}.profile-view-btn-primary:hover:not(:disabled){background-color:#0096e0;transform:translateY(-2px);box-shadow:var(--shadow-md)}.profile-view-btn-primary:disabled{opacity:.6;cursor:not-allowed}.profile-view-btn-secondary{padding:10px 24px;background-color:var(--white);color:var(--dark-gray);border:2px solid var(--dark-gray);border-radius:8px;font-family:Inter,sans-serif;font-size:14px;font-weight:600;cursor:pointer;transition:var(--transition)}.profile-view-btn-secondary:hover{background-color:var(--dark-gray);color:var(--white);transform:translateY(-2px);box-shadow:var(--shadow-md)}.profile-view-btn-icon{padding:8px;background-color:var(--light-gray);color:var(--dark-gray);border:none;border-radius:6px;cursor:pointer;transition:var(--transition);display:flex;align-items:center;justify-content:center}.profile-view-btn-icon:hover{background-color:var(--primary-blue);color:var(--white);transform:scale(1.1)}.profile-view-btn-icon-delete:hover{background-color:#ef4444;color:var(--white)}.profile-view-btn-icon:disabled{opacity:.5;cursor:not-allowed}.profile-view-empty-state{text-align:center;padding:30px 15px;color:var(--text-secondary);font-size:13px;font-style:italic}.profile-view-member-card{background-color:var(--light-gray);border-radius:6px;padding:12px;margin-bottom:10px;transition:var(--transition)}.profile-view-member-card:hover{background-color:#e8e8e8;transform:translate(4px)}.profile-view-member-card:last-child{margin-bottom:0}.profile-view-member-info{margin-bottom:6px}.profile-view-member-name{font-family:Poppins,sans-serif;font-size:14px;font-weight:600;color:var(--dark-gray);margin-bottom:3px}.profile-view-member-role{font-size:12px;color:var(--text-secondary);font-weight:500}.profile-view-member-details{display:flex;gap:12px;flex-wrap:wrap}.profile-view-member-detail{font-size:11px;color:var(--text-secondary);padding:3px 10px;background-color:var(--white);border-radius:4px}.profile-view-add-member-form{background-color:var(--light-gray);border-radius:8px;padding:20px;margin-top:16px}.profile-view-input-group{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.profile-view-input{padding:12px;border:2px solid var(--border-color);border-radius:6px;font-family:Inter,sans-serif;font-size:14px;transition:var(--transition);background-color:var(--white)}.profile-view-input:focus{outline:none;border-color:var(--primary-blue);box-shadow:0 0 0 3px #00abfe1a}.profile-view-button-group{display:flex;gap:12px;flex-wrap:wrap}.profile-view-document-item{background-color:var(--light-gray);border-radius:6px;padding:12px;margin-bottom:10px;transition:var(--transition)}.profile-view-document-item:hover{background-color:#e8e8e8}.profile-view-document-item:last-child{margin-bottom:0}.profile-view-document-info-row{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px}.profile-view-document-info{flex:1;display:flex;flex-direction:column;gap:3px}.profile-view-document-link{color:var(--primary-blue);text-decoration:none;font-weight:600;font-size:13px;transition:var(--transition);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-view-document-link:hover{color:#0096e0;text-decoration:underline}.profile-view-document-status{font-size:11px;color:var(--text-secondary)}.profile-view-document-actions{display:flex;gap:6px}.profile-view-document-expiry{font-size:11px;color:var(--text-secondary);padding:4px 10px;background-color:var(--white);border-radius:4px;display:inline-block}.profile-view-services-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px}.profile-view-service-item{background-color:var(--light-gray);border-radius:6px;padding:12px;display:flex;flex-direction:column;justify-content:space-between;align-items:center;gap:8px;transition:var(--transition);text-align:center}.profile-view-service-item:hover{background-color:#e8e8e8;transform:translateY(-2px);box-shadow:var(--shadow-sm)}.profile-view-service-name{font-size:12px;font-weight:600;color:var(--dark-gray)}.profile-view-btn-service{padding:5px 14px;background-color:var(--primary-blue);color:var(--white);border:none;border-radius:5px;font-family:Inter,sans-serif;font-size:11px;font-weight:600;cursor:pointer;transition:var(--transition);white-space:nowrap;width:100%}.profile-view-btn-service:hover{background-color:#0096e0;transform:scale(1.05)}.profile-view-renewal-item{display:flex;justify-content:space-between;align-items:center;padding:10px;background-color:var(--light-gray);border-radius:5px;margin-bottom:8px;border-left:3px solid var(--primary-blue)}.profile-view-renewal-item:last-child{margin-bottom:0}.profile-view-renewal-doc{font-size:12px;font-weight:600;color:var(--dark-gray);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:150px}.profile-view-renewal-date{font-size:11px;color:var(--text-secondary);font-weight:500;white-space:nowrap}.profile-view-modal-overlay{position:fixed;inset:0;background-color:#0009;display:flex;justify-content:center;align-items:center;z-index:1000;padding:20px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.profile-view-modal-content{background:var(--white);border-radius:12px;padding:32px;max-width:600px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:var(--shadow-lg);animation:modalSlideIn .3s ease}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.profile-view-modal-title{font-family:Poppins,sans-serif;font-size:22px;font-weight:700;color:var(--dark-gray);margin-bottom:24px;padding-bottom:12px;border-bottom:2px solid var(--light-gray)}.profile-view-form-group{margin-bottom:20px}.profile-view-form-group label{display:block;margin-bottom:8px;font-weight:600;color:var(--dark-gray);font-size:14px}.profile-view-input-full{width:100%;padding:12px;border:2px solid var(--border-color);border-radius:6px;font-family:Inter,sans-serif;font-size:14px;transition:var(--transition);background-color:var(--white)}.profile-view-input-full:focus{outline:none;border-color:var(--primary-blue);box-shadow:0 0 0 3px #00abfe1a}.profile-view-form-buttons{display:flex;gap:12px;margin-top:24px;flex-wrap:wrap}.profile-view-error-message{color:#ef4444;font-size:13px;margin-top:12px;padding:8px 12px;background-color:#fee2e2;border-radius:6px;border-left:4px solid #ef4444}.profile-view-container>div:first-child{display:flex;justify-content:center;align-items:center;min-height:100vh;font-family:Poppins,sans-serif;font-size:18px;color:var(--text-secondary)}.renewal-reminders-list{display:flex;flex-direction:column;gap:12px}.renewal-item{padding:16px;border-radius:8px;border-left:4px solid #e5e7eb;background-color:#f9fafb;transition:all .2s ease}.renewal-item:hover{box-shadow:0 2px 4px #0000001a}.renewal-item.renewal-overdue{border-left-color:#ef4444;background-color:#fef2f2}.renewal-item.renewal-urgent{border-left-color:#f97316;background-color:#fff7ed}.renewal-item.renewal-upcoming{border-left-color:#eab308;background-color:#fefce8}.renewal-item.renewal-active{border-left-color:#3b82f6;background-color:#eff6ff}.renewal-item-header{display:flex;justify-content:space-between;align-items:flex-start}.renewal-item-info{display:flex;align-items:flex-start;gap:12px;flex:1}.renewal-item-details{display:flex;flex-direction:column;gap:4px}.renewal-item-name{font-weight:600;color:#111827;font-size:14px}.renewal-item-frequency{font-size:12px;color:#6b7280;text-transform:capitalize}.renewal-item-due{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.renewal-due-text{font-weight:600;font-size:13px;color:#111827}.renewal-due-date{font-size:11px;color:#6b7280}.icon-overdue{color:#ef4444}.icon-urgent{color:#f97316}.icon-upcoming{color:#eab308}.icon-active{color:#3b82f6}.renewal-count-badge{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;background-color:#ef4444;color:#fff;border-radius:12px;font-size:12px;font-weight:600;margin-left:8px;padding:0 6px}.renewal-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.renewal-summary-item{display:flex;align-items:center;gap:12px;padding:16px;border-radius:8px;border:1px solid #e5e7eb}.renewal-summary-item.overdue{background-color:#fef2f2;border-color:#fecaca;color:#dc2626}.renewal-summary-item.urgent{background-color:#fff7ed;border-color:#fed7aa;color:#ea580c}.renewal-summary-item.upcoming{background-color:#fefce8;border-color:#fef3c7;color:#d97706}.renewal-summary-info{display:flex;flex-direction:column;gap:2px}.renewal-summary-count{font-size:24px;font-weight:700}.renewal-summary-label{font-size:12px;font-weight:500;opacity:.8}@media (max-width: 768px){.renewal-item-header{flex-direction:column;gap:12px}.renewal-item-due{align-items:flex-start}.renewal-summary-grid{grid-template-columns:1fr}}.profile-view-empty-state{text-align:center;color:#6b7280;font-style:italic;padding:32px 16px}@media (max-width: 1024px){.profile-view-cards-container{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.profile-view-card{height:360px}}@media (max-width: 768px){.profile-view-main-content{padding:12px}.profile-view-header-title{font-size:22px}.profile-view-header-info{padding:16px;flex-direction:column;align-items:flex-start}.profile-view-btn-back-top{width:100%;text-align:center}.profile-view-tabs{gap:0}.profile-view-tab-btn,.profile-view-tab-btn-active{font-size:13px;padding:14px 16px;min-width:100px}.profile-view-cards-container{grid-template-columns:repeat(2,1fr);gap:12px}.profile-view-card{height:340px}.profile-view-card-header,.profile-view-card-content{padding:14px 16px}.profile-view-card-title{font-size:15px}.profile-view-services-grid{grid-template-columns:1fr}.profile-view-service-item{flex-direction:row;justify-content:space-between;align-items:center}.profile-view-btn-service{width:auto;min-width:80px}.profile-view-info-row{flex-direction:column;gap:4px}.profile-view-label{min-width:auto}.profile-view-document-info-row{flex-direction:column;align-items:flex-start}.profile-view-document-actions{width:100%;justify-content:flex-end}.profile-view-modal-content{padding:24px;margin:10px}.profile-view-modal-title{font-size:18px}.profile-view-button-group{flex-direction:column}.profile-view-btn-primary,.profile-view-btn-secondary{width:100%}.profile-view-form-buttons{flex-direction:column}.profile-view-form-buttons button{width:100%}}@media (max-width: 480px){.profile-view-header-title{font-size:20px}.profile-view-tab-btn,.profile-view-tab-btn-active{font-size:12px;padding:12px;min-width:80px}.profile-view-cards-container{grid-template-columns:1fr}.profile-view-card{height:auto;min-height:300px}.profile-view-member-details{flex-direction:column;gap:8px}.profile-view-renewal-item{flex-direction:column;align-items:flex-start;gap:6px}.profile-view-renewal-doc{max-width:100%}}.profile-view-card-content::-webkit-scrollbar{width:4px}.profile-view-card-content::-webkit-scrollbar-track{background:var(--light-gray);border-radius:2px}.profile-view-card-content::-webkit-scrollbar-thumb{background:var(--primary-blue);border-radius:2px}.profile-view-card-content::-webkit-scrollbar-thumb:hover{background:#0096e0}@media print{.profile-view-btn-back-top,.profile-view-btn-edit,.profile-view-btn-service,.profile-view-tabs,.profile-view-document-actions{display:none}.profile-view-card{box-shadow:none;border:1px solid var(--border-color);page-break-inside:avoid}}.profile-view-btn-edit:focus,.profile-view-btn-primary:focus,.profile-view-btn-secondary:focus,.profile-view-btn-icon:focus,.profile-view-tab-btn:focus,.profile-view-tab-btn-active:focus{outline:3px solid var(--primary-blue);outline-offset:2px}.profile-view-card{animation:fadeInUp .5s ease}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.profile-view-document-status{display:inline-block;padding:4px 12px;border-radius:12px;background-color:#00abfe1a;color:var(--primary-blue);font-weight:600}.profile-view-address-item{background-color:var(--light-gray);border-radius:8px;padding:16px;margin-bottom:12px;transition:var(--transition);border:1px solid var(--border-color)}.profile-view-address-item:hover{background-color:#f0f8ff;border-color:var(--primary-blue);transform:translateY(-2px);box-shadow:var(--shadow-sm)}.profile-view-address-item:last-child{margin-bottom:0}.profile-view-address-content{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.profile-view-address-main{flex:1}.profile-view-address-line{margin-bottom:6px;font-size:13px;line-height:1.4}.profile-view-address-line:last-child{margin-bottom:0}.profile-view-address-line strong{color:var(--dark-gray);font-weight:600;min-width:80px;display:inline-block}.profile-view-address-actions{display:flex;gap:8px;flex-shrink:0}.profile-view-modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;border-bottom:2px solid var(--light-gray)}.profile-view-modal-close{padding:8px;background:none;border:none;border-radius:6px;cursor:pointer;transition:var(--transition);color:var(--text-secondary);display:flex;align-items:center;justify-content:center}.profile-view-modal-close:hover{background-color:var(--light-gray);color:var(--dark-gray);transform:rotate(90deg)}.profile-view-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:24px}.profile-view-form-group-full{grid-column:1 / -1}.profile-view-form-group{margin-bottom:0}.profile-view-form-group label{display:block;margin-bottom:6px;font-weight:600;color:var(--dark-gray);font-size:13px}.profile-view-form-group input:focus{outline:none;border-color:var(--primary-blue);box-shadow:0 0 0 3px #00abfe1a}.profile-view-loading{display:inline-flex;align-items:center;gap:8px;color:var(--text-secondary);font-size:13px}.profile-view-loading:after{content:"";width:12px;height:12px;border:2px solid var(--border-color);border-top:2px solid var(--primary-blue);border-radius:50%;animation:spin 1s linear infinite}.profile-view-success-message{color:#10b981;font-size:13px;margin-top:12px;padding:8px 12px;background-color:#ecfdf5;border-radius:6px;border-left:4px solid #10b981;display:flex;align-items:center;gap:8px}.profile-view-empty-state-illustration{text-align:center;padding:40px 20px;color:var(--text-secondary)}.profile-view-empty-state-illustration svg{margin-bottom:16px;opacity:.5}.profile-view-empty-state-illustration p{margin-bottom:16px;font-style:italic}.profile-view-btn-icon-small{padding:6px;background-color:var(--white);border:1px solid var(--border-color);border-radius:4px;cursor:pointer;transition:var(--transition);display:flex;align-items:center;justify-content:center}.profile-view-btn-icon-small:hover{background-color:var(--primary-blue);color:var(--white);transform:scale(1.05)}.profile-view-btn-icon-small.profile-view-btn-icon-delete:hover{background-color:#ef4444;border-color:#ef4444}@media (max-width: 768px){.profile-view-form-grid{grid-template-columns:1fr;gap:12px}.profile-view-address-content{flex-direction:column;gap:12px}.profile-view-address-actions{align-self:flex-end}.profile-view-address-line strong{min-width:70px}}@media (max-width: 480px){.profile-view-address-item{padding:12px}.profile-view-address-actions{width:100%;justify-content:flex-end}.profile-view-modal-content{padding:20px;margin:10px}.profile-view-modal-header{margin-bottom:20px}}.profile-view-card-header-with-badge{display:flex;justify-content:space-between;align-items:center;width:100%}.profile-view-address-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;background-color:var(--primary-blue);color:var(--white);border-radius:10px;font-size:11px;font-weight:600;margin-left:8px;padding:0 4px}.profile-view-input::placeholder{color:#9ca3af;font-size:13px}.profile-view-form-group{position:relative}.profile-view-form-group:focus-within label{color:var(--primary-blue)}.profile-view-address-item{position:relative;overflow:hidden}.profile-view-address-item:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(0,171,254,.1),transparent);transition:left .5s ease}.profile-view-address-item:hover:before{left:100%}@keyframes modalSlideInEnhanced{0%{opacity:0;transform:translateY(-30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.profile-view-modal-content{animation:modalSlideInEnhanced .3s ease}.profile-view-form-section{margin-bottom:24px}.profile-view-form-section-title{font-family:Poppins,sans-serif;font-size:16px;font-weight:600;color:var(--dark-gray);margin-bottom:16px;padding-bottom:8px;border-bottom:1px solid var(--light-gray)}.profile-view-address-type{display:inline-block;padding:2px 8px;background-color:var(--primary-blue);color:var(--white);border-radius:4px;font-size:10px;font-weight:600;text-transform:uppercase;margin-left:8px}.profile-view-tooltip{position:relative;display:inline-flex;margin-left:4px}.profile-view-tooltip:hover:after{content:attr(data-tooltip);position:absolute;bottom:100%;left:50%;transform:translate(-50%);background-color:var(--dark-gray);color:var(--white);padding:6px 12px;border-radius:4px;font-size:12px;white-space:nowrap;z-index:1000;margin-bottom:8px}.profile-view-tooltip:hover:before{content:"";position:absolute;bottom:100%;left:50%;transform:translate(-50%);border:4px solid transparent;border-top-color:var(--dark-gray);margin-bottom:0}.profile-view-address-status{display:flex;align-items:center;gap:4px;font-size:11px;margin-top:8px;padding-top:8px;border-top:1px solid var(--border-color)}.profile-view-address-status-dot{width:6px;height:6px;border-radius:50%;background-color:#10b981}.profile-view-address-status-dot.inactive{background-color:#6b7280}@media print{.profile-view-address-actions,.profile-view-btn-edit{display:none}.profile-view-address-item{border:1px solid #000;page-break-inside:avoid}}@media (prefers-contrast: high){.profile-view-address-item,.profile-view-input{border:2px solid var(--dark-gray)}}@media (prefers-reduced-motion: reduce){.profile-view-address-item,.profile-view-btn-edit,.profile-view-btn-icon,.profile-view-modal-content{transition:none;animation:none}.profile-view-address-item:hover:before{display:none}}@media (prefers-color-scheme: dark){.profile-view-address-item{background-color:var(--light-gray);border-color:var(--border-color);color:var(--text-primary)}.profile-view-address-item:hover{background-color:#f0f8ff}.profile-view-address-line strong{color:var(--dark-gray)}}.profile-view-form-group-with-icon{position:relative}.profile-view-form-group-with-icon input{padding-left:40px}.profile-view-form-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--text-secondary);pointer-events:none}.profile-view-form-group:focus-within .profile-view-form-icon{color:var(--primary-blue)}.profile-view-address-compact{padding:12px}.profile-view-address-compact .profile-view-address-content{align-items:center}.profile-view-address-compact .profile-view-address-main{display:grid;grid-template-columns:auto 1fr;gap:8px 16px;align-items:center}.profile-view-address-compact .profile-view-address-line{margin-bottom:0;display:contents}.profile-view-address-compact .profile-view-address-line strong{text-align:right}.profile-view-address-bulk-actions{display:flex;gap:8px;padding:12px 20px;background-color:var(--light-gray);border-bottom:1px solid var(--border-color)}.profile-view-bulk-checkbox{margin-right:8px}.profile-view-address-search{padding:12px 20px;background-color:var(--light-gray);border-bottom:1px solid var(--border-color)}.profile-view-search-input{width:100%;max-width:300px}.profile-view-address-map{height:120px;background-color:var(--light-gray);border-radius:6px;margin-top:12px;display:flex;align-items:center;justify-content:center;color:var(--text-secondary);font-size:12px;border:1px dashed var(--border-color)}:root{--primary-blue: #00ABFE;--primary-blue-hover: #0096E0;--teal-accent: #0d9488;--teal-hover: #0f766e;--background-light: #f8f9fa;--card-bg: #ffffff;--border-color: #e5e7eb;--text-primary: #1f2937;--text-secondary: #6b7280;--status-progress: #1976d2;--status-success: #059669;--filter-bg: #e0e7ff;--filter-border: #6366f1;--filter-active: #6366f1;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .1);--shadow-md: 0 4px 6px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .15);--transition: all .25s ease;--font-primary: "Inter", sans-serif;--font-secondary: "Poppins", sans-serif}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-primary);background-color:var(--background-light);color:var(--text-primary);line-height:1.6}.profile-services-container{padding:16px 20px;background:var(--background-light);min-height:100vh;max-width:1200px;margin:0 auto}.profile-services-header{background:var(--card-bg);padding:16px 20px;margin-bottom:16px;border-radius:8px;box-shadow:var(--shadow-sm);border:1px solid var(--border-color)}.profile-services-header-content{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.profile-services-header-info h2{font-family:var(--font-secondary);font-weight:700;font-size:18px;margin:0 0 4px;color:var(--text-primary)}.profile-services-company-name{font-weight:600;font-size:14px;color:var(--text-secondary)}.profile-services-btn-request{background:var(--primary-blue);color:#fff;border:none;border-radius:6px;padding:8px 16px;font-weight:600;cursor:pointer;font-size:13px;font-family:var(--font-primary);transition:var(--transition);white-space:nowrap}.profile-services-btn-request:hover{background:var(--primary-blue-hover);transform:translateY(-1px);box-shadow:var(--shadow-md)}.profile-services-summary{background:var(--card-bg);padding:16px 20px;margin-bottom:16px;border-radius:8px;box-shadow:var(--shadow-sm);border:1px solid var(--border-color)}.profile-services-summary-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.profile-services-summary-header h3{font-family:var(--font-secondary);font-weight:700;font-size:16px;margin:0;color:var(--text-primary)}.profile-services-btn-back{background:var(--teal-accent);color:#fff;border:none;border-radius:6px;padding:7px 14px;font-weight:600;cursor:pointer;font-size:13px;transition:var(--transition)}.profile-services-btn-back:hover{background:var(--teal-hover)}.profile-services-summary-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}.profile-services-summary-card{background:var(--background-light);border:1px solid var(--border-color);border-radius:6px;padding:12px;transition:var(--transition)}.profile-services-summary-card:hover{border-color:var(--primary-blue);transform:translateY(-2px);box-shadow:var(--shadow-sm)}.profile-services-summary-title{color:var(--primary-blue);font-weight:600;font-size:14px;margin-bottom:4px}.profile-services-summary-status{font-size:12px;color:var(--text-secondary)}.profile-services-no-data{color:var(--text-secondary);font-size:13px;font-style:italic}.profile-services-filters{margin-bottom:14px;display:flex;gap:8px;flex-wrap:wrap}.profile-services-filter-btn{background-color:var(--filter-bg);border:1px solid var(--filter-border);border-radius:6px;padding:7px 14px;color:#3730a3;font-weight:600;cursor:pointer;font-size:13px;font-family:var(--font-primary);transition:var(--transition)}.profile-services-filter-btn:hover{background-color:var(--filter-active);color:#fff}.profile-services-filter-btn-active{background-color:var(--filter-active);color:#fff;border:1px solid var(--filter-active)}.profile-services-list{background:var(--card-bg);padding:16px 20px;margin-bottom:16px;border-radius:8px;box-shadow:var(--shadow-sm);border:1px solid var(--border-color)}.profile-services-list h3{font-family:var(--font-secondary);font-weight:700;font-size:16px;margin-bottom:16px;color:var(--text-primary)}.profile-services-list-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px}.profile-services-card{background:var(--card-bg);border:1px solid var(--border-color);border-radius:8px;padding:14px;transition:var(--transition)}.profile-services-card:hover{box-shadow:var(--shadow-md);border-color:var(--primary-blue);transform:translateY(-2px)}.profile-services-card-info{margin-bottom:12px}.profile-services-card-ref,.profile-services-card-customer{font-weight:600;font-size:13px;margin-bottom:6px;color:var(--text-primary)}.profile-services-card-name{font-weight:600;font-size:14px;margin-bottom:4px;color:var(--text-primary)}.profile-services-card-status{font-size:13px;font-weight:700;margin-bottom:8px}.profile-services-card-status.in-progress,.profile-services-card-status.pending{color:var(--status-progress)}.profile-services-card-status.completed{color:var(--status-success)}.profile-services-card-details{font-size:12px;color:var(--text-primary);line-height:1.6;margin-bottom:12px}.profile-services-card-details div{margin-bottom:4px}.profile-services-card-actions{display:flex;gap:6px}.profile-services-action-btn{background:var(--primary-blue);color:#fff;border:none;border-radius:6px;padding:6px 12px;font-weight:600;cursor:pointer;font-size:11px;flex:1;transition:var(--transition);font-family:var(--font-primary)}.profile-services-action-btn:hover{background:var(--primary-blue-hover);transform:translateY(-1px)}.profile-services-modal-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.profile-services-modal-content{background-color:var(--card-bg);padding:20px;border-radius:8px;width:90%;max-width:340px;box-shadow:var(--shadow-lg);border:1px solid var(--border-color)}.profile-services-modal-content h3{font-family:var(--font-secondary);font-size:17px;margin-bottom:16px;color:var(--text-primary)}.profile-services-modal-buttons{display:flex;flex-direction:column;gap:10px;width:100%}.profile-services-modal-btn{padding:11px;font-size:14px;font-weight:600;border-radius:6px;border:none;cursor:pointer;background-color:var(--primary-blue);color:#fff;transition:var(--transition);font-family:var(--font-primary)}.profile-services-modal-btn:hover{background-color:var(--primary-blue-hover)}.profile-services-modal-close{margin-top:14px;padding:9px 18px;font-size:13px;cursor:pointer;background-color:#cbd5e1;border:none;border-radius:6px;font-weight:600;transition:var(--transition)}.profile-services-modal-close:hover{background-color:#94a3b8}.profile-services-btn-back-profiles{background:var(--primary-blue);color:#fff;border:none;padding:12px 28px;border-radius:6px;font-weight:600;font-size:14px;width:100%;cursor:pointer;transition:var(--transition);font-family:var(--font-primary)}.profile-services-btn-back-profiles:hover{background:var(--primary-blue-hover);transform:translateY(-1px);box-shadow:var(--shadow-md)}@media (max-width: 768px){.profile-services-container{padding:12px 16px}.profile-services-header-content{flex-direction:column;gap:12px}.profile-services-btn-request{width:100%;justify-content:center;display:flex}.profile-services-summary-header{flex-direction:column;gap:12px;align-items:stretch}.profile-services-btn-back{width:100%}.profile-services-summary-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px}.profile-services-list-grid{grid-template-columns:1fr}.profile-services-filters{gap:6px}.profile-services-filter-btn{font-size:12px;padding:6px 12px}}@media (max-width: 480px){.profile-services-header h2{font-size:16px}.profile-services-company-name{font-size:13px}.profile-services-summary-grid{grid-template-columns:1fr}.profile-services-card{padding:12px}.profile-services-card-actions{flex-direction:column}.profile-services-modal-content{width:95%;padding:18px}}.profile-services-btn-request:focus,.profile-services-btn-back:focus,.profile-services-filter-btn:focus,.profile-services-action-btn:focus,.profile-services-btn-back-profiles:focus{outline:2px solid var(--primary-blue);outline-offset:2px}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.profile-services-card{animation:fadeIn .3s ease backwards}.profile-services-card:nth-child(1){animation-delay:.05s}.profile-services-card:nth-child(2){animation-delay:.1s}.profile-services-card:nth-child(3){animation-delay:.15s}.profile-services-card:nth-child(4){animation-delay:.2s}.profile-services-list-simple{display:flex;flex-direction:column;gap:1rem}.profile-services-list-item{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;border-left:4px solid #3b82f6}.profile-services-item-main{flex:1}.profile-services-item-name{font-weight:600;font-size:1.1rem;color:#1f2937;margin-bottom:.5rem}.profile-services-item-status{display:inline-block;padding:.25rem .75rem;border-radius:20px;font-size:.875rem;font-weight:500}.profile-services-item-status.completed{background-color:#dcfce7;color:#166534}.profile-services-item-status.in-progress{background-color:#fef3c7;color:#92400e}.profile-services-item-status.pending{background-color:#f3f4f6;color:#374151}.profile-services-item-status.default{background-color:#e5e7eb;color:#6b7280}.profile-services-item-details{flex:2;display:flex;flex-direction:column;gap:.25rem;color:#6b7280;font-size:.875rem}.profile-services-item-ref{font-weight:500}.profile-services-item-agent{font-style:italic}.profile-services-item-dates{color:#9ca3af}.profile-services-item-actions{display:flex;gap:.5rem}.profile-services-action-btn{padding:.5rem 1rem;border:1px solid #d1d5db;border-radius:4px;background:#fff;color:#374151;cursor:pointer;font-size:.875rem;transition:all .2s}.profile-services-loading{text-align:center;padding:2rem;color:#666;font-style:italic}.profile-services-list-compact{display:flex;flex-direction:column;gap:.75rem}.profile-services-compact-item{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;background:#fff;border-radius:6px;box-shadow:0 1px 3px #0000001a;border-left:3px solid #3b82f6;transition:all .2s ease}.profile-services-compact-item:hover{box-shadow:0 2px 6px #00000026;transform:translateY(-1px)}.profile-services-compact-main{flex:1}.profile-services-compact-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.profile-services-compact-name{font-weight:600;font-size:1rem;color:#1f2937}.profile-services-compact-status{display:inline-block;padding:.2rem .6rem;border-radius:12px;font-size:.75rem;font-weight:500}.profile-services-compact-status.completed{background-color:#dcfce7;color:#166534}.profile-services-compact-status.in-progress{background-color:#fef3c7;color:#92400e}.profile-services-compact-status.pending{background-color:#f3f4f6;color:#374151}.profile-services-compact-status.default{background-color:#e5e7eb;color:#6b7280}.profile-services-compact-details{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.25rem;font-size:.8rem;color:#6b7280}.profile-services-compact-customer,.profile-services-compact-ref,.profile-services-compact-agent,.profile-services-compact-dates{display:flex;align-items:center;gap:.25rem}.profile-services-compact-details strong{color:#374151;font-weight:500}.profile-services-compact-actions{display:flex;gap:.4rem;margin-left:1rem}.profile-services-action-btn{padding:.4rem .8rem;border:1px solid #d1d5db;border-radius:4px;background:#fff;color:#374151;cursor:pointer;font-size:.75rem;font-weight:500;transition:all .2s;white-space:nowrap}.profile-services-action-btn:hover{background:#f3f4f6;border-color:#9ca3af}.profile-services-action-btn.view-btn{border-color:#3b82f6;color:#3b82f6}.profile-services-action-btn.view-btn:hover{background:#3b82f6;color:#fff}.profile-services-action-btn.docs-btn{border-color:#10b981;color:#10b981}.profile-services-action-btn.docs-btn:hover{background:#10b981;color:#fff}.profile-services-action-btn.invoice-btn{border-color:#f59e0b;color:#f59e0b;font-weight:600}.profile-services-action-btn.invoice-btn:hover{background:#f59e0b;color:#fff}@media (max-width: 768px){.profile-services-compact-item{flex-direction:column;align-items:flex-start;gap:1rem}.profile-services-compact-actions{margin-left:0;width:100%;justify-content:flex-end}.profile-services-compact-details{grid-template-columns:1fr}}.profile-header-tabs-container{background:#fff;border-radius:12px;margin-bottom:18px;box-shadow:0 1px 3px #0000000d}.profile-header-main{display:flex;justify-content:space-between;align-items:center;padding:32px 40px 0}.profile-header-company-name{font-size:2.2rem;font-weight:700;color:#252c34;margin-bottom:4px;letter-spacing:1px}.profile-header-company-type{color:#959ca7;font-size:1.1rem;font-weight:500;letter-spacing:1px;text-transform:uppercase}.profile-header-back-btn{background:#232d36;color:#fff;padding:12px 32px;border:none;border-radius:12px;font-weight:700;font-size:1.2rem;cursor:pointer;outline:none}.profile-header-tab-row{display:flex;justify-content:space-around;gap:0;background:#f6f6f6;padding:24px 0 20px;margin-top:22px;border-bottom-left-radius:12px;border-bottom-right-radius:12px}.profile-header-tab-btn{background:none;border:none;font-size:1.32rem;font-weight:600;color:#616d80;transition:color .2s,border-bottom .2s;padding:0 36px;cursor:pointer;border-bottom:2px solid transparent;outline:none}.profile-header-tab-btn.active,.profile-header-tab-btn:hover{color:#313849;border-bottom:2px solid #374151}.invoice-container{background-color:#f5f7fa;min-height:100vh;padding:24px;font-family:Inter,sans-serif;color:#333}.invoice-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.invoice-header h1{font-size:24px;font-weight:600;color:#1e293b}.download-btn{background-color:#2563eb;color:#fff;padding:10px 16px;border:none;border-radius:10px;cursor:pointer;font-weight:500;display:flex;align-items:center;gap:8px;transition:background .3s}.download-btn:hover{background-color:#1d4ed8}.invoice-box{background-color:#fff;max-width:900px;margin:0 auto;border-radius:16px;padding:32px;box-shadow:0 4px 16px #00000014}.invoice-top{display:flex;justify-content:space-between;border-bottom:2px solid #e5e7eb;padding-bottom:16px;margin-bottom:24px}.invoice-top h2{font-size:20px;font-weight:600;color:#2563eb}.invoice-top p{color:#64748b;font-size:14px}.invoice-details{text-align:right;font-size:14px;color:#374151}.details-section{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;margin-bottom:24px}.details-section h3{color:#2563eb;font-weight:600;margin-bottom:8px}.details-section p{font-size:14px;margin:2px 0}.invoice-table{width:100%;border-collapse:collapse;font-size:14px;margin-bottom:24px}.invoice-table th{background-color:#f1f5f9;border:1px solid #e2e8f0;padding:8px;text-align:left;font-weight:600}.invoice-table td{border:1px solid #e2e8f0;padding:8px;text-align:left}.invoice-table td:nth-child(2),.invoice-table td:nth-child(4),.invoice-table td:nth-child(5),.invoice-table td:nth-child(6){text-align:center}.invoice-table td:nth-child(3),.invoice-table td:nth-child(6){text-align:right}.totals-section{display:grid;grid-template-columns:1fr 1fr;gap:24px;font-size:14px}.notes-box{border:1px solid #e2e8f0;padding:12px;border-radius:8px;font-style:italic;color:#64748b}.totals-box{border:1px solid #e2e8f0;padding:12px;border-radius:8px}.totals-box div{display:flex;justify-content:space-between;margin-bottom:6px}.totals-box hr{margin:10px 0;border:none;border-top:1px solid #e5e7eb}.grand-total{font-weight:600;color:#2563eb;font-size:15px}.invoice-footer{font-size:12px;color:#94a3b8;margin-top:24px;line-height:1.6;text-align:center}.submitted-form-card{background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 1px 3px #0000001a;border:1px solid #e5e7eb;transition:box-shadow .2s ease}.submitted-form-card:hover{box-shadow:0 4px 6px #0000001a}.submitted-form-card.loading{display:flex;align-items:center;justify-content:center;min-height:150px;padding:24px}.form-header{background:#f9fafb;color:#1f2937;padding:14px 18px;display:flex;align-items:flex-start;justify-content:space-between;border-bottom:1px solid #e5e7eb}.service-info{display:flex;align-items:center;gap:12px;flex:1}.service-icon{width:36px;height:36px;border-radius:6px;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 1px 2px #0000001a;flex-shrink:0}.service-details{flex:1}.service-details h2{margin:0;font-size:16px;font-weight:600;color:#1f2937;line-height:1.2}.service-details p{margin:2px 0 0;font-size:12px;color:#6b7280;font-weight:500}.header-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.status-badge{display:flex;align-items:center;gap:4px;padding:6px 10px;border-radius:16px;font-weight:600;font-size:10px;text-transform:uppercase;letter-spacing:.3px;border:1px solid}.edit-btn{display:flex;align-items:center;gap:4px;padding:6px 8px;background:#f3f4f6;border:1px solid #d1d5db;border-radius:6px;color:#374151;font-size:10px;font-weight:600;cursor:pointer;transition:all .2s ease;text-transform:uppercase;letter-spacing:.3px}.edit-btn:hover{background:#e5e7eb;border-color:#9ca3af;transform:translateY(-1px)}.edit-btn.editing{background:#fef3c7;border-color:#f59e0b;color:#92400e}.edit-btn.editing:hover{background:#fde68a}.form-content{padding:14px 18px;background:#fff;display:grid;grid-template-columns:1fr 1fr;gap:8px 16px;align-items:start}.form-field{display:flex;align-items:flex-start;flex-direction:column;gap:4px;padding:6px 8px;border-radius:4px;transition:background-color .15s ease;min-height:45px}.form-field:hover{background-color:#f9fafb}.field-label-container{display:flex;align-items:center;gap:8px;width:100%}.field-icon,.document-icon{width:20px;height:20px;border-radius:4px;display:flex;align-items:center;justify-content:center;background:#f3f4f6;flex-shrink:0}.field-label{font-weight:600;color:#374151;font-size:11px}.field-value{font-weight:500;color:#1f2937;font-size:11px;text-align:left;width:100%;word-break:break-word;margin-left:28px;line-height:1.3}.document-field{align-items:flex-start;flex-direction:column;gap:4px;padding:6px 8px;border-radius:4px;transition:background-color .15s ease;min-height:45px;border-top:1px solid #f3f4f6;margin-top:4px;position:relative}.document-field:hover{background-color:#f9fafb}.document-value{display:flex;align-items:center;gap:6px;width:100%;margin-left:28px}.document-filename{font-weight:500;color:#1f2937;font-size:10px;flex:1;word-break:break-word;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100px}.document-actions{display:flex;align-items:center;gap:4px;flex-shrink:0}.view-icon,.edit-icon,.cancel-icon{color:#6b7280!important;cursor:pointer;transition:all .2s ease;flex-shrink:0;stroke-width:1.5;width:12px;height:12px;opacity:1;display:inline-block;padding:1px;border-radius:2px}.view-icon:hover{color:#3b82f6!important;background:#eff6ff;stroke-width:2;transform:scale(1.05)}.edit-icon:hover{color:#f59e0b!important;background:#fffbeb;stroke-width:2;transform:scale(1.05)}.cancel-icon:hover{color:#ef4444!important;background:#fef2f2;stroke-width:2;transform:scale(1.05)}.view-icon:active,.edit-icon:active,.cancel-icon:active{transform:scale(.95)}.upload-controls{display:flex;align-items:center;gap:4px}.file-input{display:none}.upload-btn{display:flex;align-items:center;justify-content:center;width:20px;height:20px;background:#3b82f6;color:#fff;border-radius:4px;cursor:pointer;transition:all .2s ease;border:none;font-size:0}.upload-btn:hover{background:#2563eb;transform:translateY(-1px);box-shadow:0 2px 4px #3b82f633}.upload-btn:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.uploading-indicator{position:absolute;top:100%;left:28px;right:8px;display:flex;align-items:center;gap:6px;margin-top:4px;padding:4px 6px;background:#eff6ff;border:1px solid #bfdbfe;border-radius:4px;font-size:9px;color:#1d4ed8;z-index:1}.spinner{width:10px;height:10px;border:1px solid #e5e7eb;border-top:1px solid #3b82f6;border-radius:50%;animation:spin 1s linear infinite}.spinner-small{width:8px;height:8px;border:1px solid #ffffff40;border-top:1px solid #ffffff;border-radius:50%;animation:spin 1s linear infinite}.upload-error{position:absolute;top:100%;left:28px;right:8px;margin-top:4px;padding:4px 6px;background:#fef2f2;border:1px solid #fecaca;border-radius:4px;color:#dc2626;font-size:9px;font-weight:500;z-index:1}.form-field:first-child .field-value{font-family:SF Mono,Monaco,monospace;background:#ecfdf5;color:#065f46;padding:3px 6px;border-radius:4px;font-weight:700;border:1px solid #d1fae5;font-size:10px;display:inline-block;width:auto}.form-section-separator{grid-column:1 / -1;margin:8px 0 4px;padding:6px 0;border-top:1px solid #e5e7eb;display:flex;justify-content:space-between;align-items:center}.form-section-separator span:first-child{color:#6b7280;font-weight:600;font-size:10px;text-transform:uppercase;letter-spacing:.3px}.edit-hint{font-size:8px;color:#9ca3af;font-style:italic;font-weight:400;text-transform:none;letter-spacing:0}.loading-content{display:flex;flex-direction:column;align-items:center;gap:12px}.loading-spinner{width:24px;height:24px;border:2px solid #e5e7eb;border-top:2px solid #3b82f6;border-radius:50%;animation:spin 1s linear infinite}.loading-content p{color:#6b7280;font-size:12px;font-weight:500;margin:0}.field-icon{color:#6b7280}@media (max-width: 768px){.form-content{grid-template-columns:1fr;gap:4px;padding:12px 14px}.form-header{padding:12px 14px;flex-direction:column;gap:8px;align-items:flex-start}.header-actions{align-self:stretch;justify-content:space-between}.form-field{padding:8px 0;min-height:50px}.field-value,.document-value{margin-left:24px}.document-field{border-top:1px solid #f3f4f6;padding:8px 0}.document-filename{max-width:none;white-space:normal}.service-icon{width:32px;height:32px}.service-details h2{font-size:14px}.service-details p{font-size:11px}.status-badge{font-size:9px;padding:5px 8px}.edit-btn{font-size:9px;padding:5px 7px}.form-section-separator{grid-column:1;flex-direction:column;align-items:flex-start;gap:2px}.edit-hint{display:none}.uploading-indicator,.upload-error{left:24px}}@media (max-width: 480px){.form-header,.form-content{padding:10px 12px}.service-info{gap:8px}.service-icon{width:28px;height:28px}.field-label-container{gap:6px}.field-icon,.document-icon{width:18px;height:18px}.field-label{font-size:10px}.field-value{font-size:10px;margin-left:24px}.document-filename{font-size:9px}.document-value{margin-left:24px}.view-icon,.edit-icon,.cancel-icon{width:11px!important;height:11px!important}.upload-btn{width:18px;height:18px}.edit-btn{font-size:8px;padding:4px 6px;gap:3px}.uploading-indicator,.upload-error{left:24px;font-size:8px;padding:3px 5px}}@media (max-width: 360px){.form-content,.form-header{padding:8px 10px}.field-label{font-size:9px}.field-value{font-size:9px;margin-left:22px}.document-value{margin-left:22px}.field-icon,.document-icon{width:16px;height:16px}.view-icon,.edit-icon,.cancel-icon{width:10px!important;height:10px!important}.upload-btn{width:16px;height:16px}.uploading-indicator,.upload-error{left:22px;font-size:7px}.edit-btn{font-size:7px;padding:3px 5px}}.edit-btn:focus,.upload-btn:focus,.view-icon:focus,.edit-icon:focus,.cancel-icon:focus{outline:2px solid #3b82f6;outline-offset:1px}.upload-success{position:absolute;top:100%;left:28px;right:8px;margin-top:4px;padding:4px 6px;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:4px;color:#166534;font-size:9px;font-weight:500;z-index:1}.renewal-btn{display:flex;align-items:center;gap:4px;padding:6px 8px;background:#059669;border:1px solid #047857;border-radius:6px;color:#fff;font-size:10px;font-weight:600;cursor:pointer;transition:all .2s ease;text-transform:uppercase;letter-spacing:.3px}.renewal-btn:hover{background:#047857;transform:translateY(-1px)}.renewal-btn.loading{opacity:.6;cursor:not-allowed;transform:none}.renewal-btn:disabled{opacity:.6;cursor:not-allowed}.renewal-error-banner{background:#fef2f2;border:1px solid #fecaca;color:#dc2626;padding:8px 18px;font-size:.875rem;font-weight:500}.header-actions{display:flex;align-items:center;gap:8px;flex-shrink:0;flex-wrap:wrap}@media (max-width: 768px){.header-actions{width:100%;justify-content:space-between}.edit-btn,.renewal-btn{font-size:9px;padding:5px 7px}}@media (max-width: 480px){.edit-btn,.renewal-btn{font-size:8px;padding:4px 6px;gap:3px}}.pricing-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:24px;margin-bottom:24px;box-shadow:0 1px 3px #0000001a;transition:all .2s ease}.pricing-card:hover{box-shadow:0 4px 12px #0000001a}.pricing-card.loading{display:flex;align-items:center;justify-content:center;min-height:200px}.loading-content{text-align:center;color:#6b7280}.loading-spinner{width:24px;height:24px;border:2px solid #e5e7eb;border-top:2px solid #3b82f6;border-radius:50%;animation:spin 1s linear infinite;margin:0 auto 16px}.pricing-header{display:flex;align-items:flex-start;gap:16px;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #f3f4f6}.pricing-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:#3b82f615;border-radius:12px;color:#3b82f6;flex-shrink:0}.pricing-title{flex:1;display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.pricing-title h3{margin:0;font-size:18px;font-weight:600;color:#1f2937;display:flex;align-items:center;gap:8px}.pricing-status{display:flex;align-items:center;gap:6px;padding:6px 12px;border-radius:20px;font-size:14px;font-weight:500;width:fit-content}.pricing-content{display:flex;flex-direction:column;gap:20px}.error-message{display:flex;align-items:center;gap:8px;padding:12px 16px;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#dc2626;font-size:14px}.error-icon{font-size:16px}.pricing-main-amount{display:flex;flex-direction:column;gap:16px}.amount-section{display:flex;justify-content:space-between;align-items:center;padding:20px;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:12px;border-left:4px solid #3b82f6}.amount-label{font-size:16px;color:#6b7280;font-weight:600}.amount-value{font-size:24px;font-weight:700;color:#1f2937}.billing-breakdown{background:#f9fafb;border-radius:8px;padding:16px;border:1px solid #f3f4f6}.breakdown-row{display:flex;justify-content:space-between;align-items:center;padding:8px 0}.breakdown-row:not(:last-child){border-bottom:1px solid #e5e7eb}.breakdown-row.total-row{border-top:2px solid #d1d5db;margin-top:8px;padding-top:12px;font-weight:600}.breakdown-label{font-size:14px;color:#6b7280;font-weight:500}.total-row .breakdown-label,.total-row .breakdown-value{color:#1f2937;font-weight:700;font-size:15px}.breakdown-value{font-size:14px;font-weight:600;color:#1f2937}.pricing-description{display:flex;align-items:flex-start;gap:12px;padding:16px;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0}.pricing-description svg{color:#64748b;flex-shrink:0;margin-top:2px}.description-label{font-size:14px;font-weight:600;color:#374151;margin-right:8px}.description-text{font-size:14px;color:#6b7280;line-height:1.5}.pricing-actions{margin-top:4px;padding-top:20px;border-top:1px solid #f3f4f6}.confirm-quote-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:14px 20px;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border:none;border-radius:10px;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s ease;position:relative;overflow:hidden}.confirm-quote-btn:hover:not(:disabled){background:linear-gradient(135deg,#2563eb,#1d4ed8);transform:translateY(-1px);box-shadow:0 4px 12px #3b82f64d}.confirm-quote-btn:active{transform:translateY(0)}.confirm-quote-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.btn-spinner{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top:2px solid white;border-radius:50%;animation:spin 1s linear infinite}.quote-confirmation{display:flex;align-items:center;justify-content:center;gap:8px;padding:16px;background:#f0f9f0;border:1px solid #22c55e;border-radius:8px;color:#22c55e;font-size:15px;font-weight:600}.service-completion{display:flex;align-items:center;justify-content:center;gap:8px;padding:16px;background:#f0fdf4;border:1px solid #10b981;border-radius:8px;color:#10b981;font-size:15px;font-weight:600}.no-pricing{display:flex;flex-direction:column;align-items:center;text-align:center;padding:40px 20px;color:#6b7280}.no-pricing svg{color:#d1d5db;margin-bottom:20px}.no-pricing-content{display:flex;flex-direction:column;gap:12px;max-width:300px}.no-pricing-content h4{margin:0;font-size:18px;font-weight:600;color:#374151}.no-pricing-content p{margin:0;font-size:14px;color:#6b7280;line-height:1.6}.reference-info{margin-top:16px;padding-top:16px;border-top:1px solid #e5e7eb}.reference-info span{font-size:13px;color:#9ca3af;font-weight:500}@media (max-width: 768px){.pricing-card{padding:16px;margin-bottom:16px}.pricing-header{gap:12px;margin-bottom:16px}.pricing-title{flex-direction:column;gap:12px;align-items:flex-start}.pricing-title h3{font-size:16px}.pricing-status{align-self:flex-start}.amount-section{flex-direction:column;align-items:flex-start;gap:8px;padding:16px}.amount-value{font-size:20px}.pricing-description{flex-direction:column;gap:8px;padding:14px}.confirm-quote-btn{padding:12px 16px;font-size:14px}.no-pricing{padding:32px 16px}.no-pricing-content h4{font-size:16px}.breakdown-row{font-size:13px}}@media (max-width: 480px){.amount-section{padding:12px}.amount-label{font-size:14px}.amount-value{font-size:18px}.pricing-content{gap:16px}}.comments-card{background:#fff;border-radius:8px;border:1px solid #e5e7eb;overflow:hidden;box-shadow:0 1px 2px #0000000d;margin-bottom:16px}.comments-header{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid #f3f4f6;background:#fafbfc}.comments-title{font-size:16px;font-weight:600;color:#1f2937;margin:0}.comments-count{font-size:12px;color:#6b7280;background:#f3f4f6;padding:2px 8px;border-radius:12px}.comments-content{padding:16px}.error-message{display:flex;align-items:center;gap:6px;background:#fef2f2;border:1px solid #fecaca;color:#dc2626;padding:8px 12px;border-radius:6px;margin-bottom:12px;font-size:13px}.error-icon{font-size:14px}.loading-comments{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px 16px;color:#6b7280}.loading-spinner{width:20px;height:20px;border:2px solid #f3f4f6;border-top:2px solid #3b82f6;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:8px}.comments-list{display:flex;flex-direction:column;gap:10px;margin-bottom:16px;max-height:280px;overflow-y:auto;overflow-x:hidden;padding-right:6px;scrollbar-width:thin;scrollbar-color:#c1c1c1 #f1f1f1}.comments-list::-webkit-scrollbar{width:4px}.comments-list::-webkit-scrollbar-track{background:#f1f1f1;border-radius:2px}.comments-list::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:2px;transition:background .3s ease}.comments-list::-webkit-scrollbar-thumb:hover{background:#a1a1a1}.comment-item{background:#f9fafb;border:1px solid #f3f4f6;border-radius:6px;padding:10px;transition:background-color .2s ease;flex-shrink:0}.comment-item:hover{background:#f3f4f6}.comment-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.comment-author{display:flex;align-items:center;gap:6px}.author-role{font-weight:600;font-size:12px}.internal-badge{background:#fbbf24;color:#92400e;font-size:10px;font-weight:500;padding:1px 6px;border-radius:8px}.comment-date{font-size:10px;color:#9ca3af}.comment-message{color:#374151;line-height:1.4;white-space:pre-wrap;font-size:13px}.no-comments{text-align:center;padding:24px 16px;color:#6b7280}.no-comments-icon{font-size:32px;margin-bottom:8px;opacity:.5}.no-comments p{font-size:14px;font-weight:500;margin:0 0 4px;color:#374151}.no-comments span{font-size:12px;color:#9ca3af}.add-comment-section{border-top:1px solid #f3f4f6;padding-top:12px;margin-top:12px}.comment-input{width:100%;min-height:60px;padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:13px;line-height:1.4;resize:vertical;font-family:inherit;transition:border-color .2s,box-shadow .2s;box-sizing:border-box}.comment-input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f61a}.comment-input:disabled{background:#f9fafb;color:#9ca3af;cursor:not-allowed}.comment-actions{display:flex;justify-content:flex-end;margin-top:8px}.add-comment-btn{display:flex;align-items:center;gap:6px;background:#3b82f6;color:#fff;border:none;padding:8px 16px;border-radius:5px;font-weight:500;cursor:pointer;transition:background-color .2s;min-height:36px;font-size:13px}.add-comment-btn:hover:not(:disabled){background:#2563eb}.add-comment-btn:disabled{background:#9ca3af;cursor:not-allowed}.btn-spinner{width:14px;height:14px;border:2px solid transparent;border-top:2px solid currentColor;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width: 768px){.comments-header{padding:10px 14px;flex-direction:column;align-items:flex-start;gap:6px}.comments-content{padding:14px}.comment-header{flex-direction:column;align-items:flex-start;gap:3px}.comment-actions{justify-content:stretch}.add-comment-btn{width:100%;justify-content:center}.comments-list{max-height:200px;padding-right:3px}.comment-item{padding:8px}.comment-message{font-size:12px}.author-role{font-size:11px}.comment-date{font-size:9px}}@media (max-width: 480px){.comments-card{margin-bottom:12px;border-radius:6px}.comments-header{padding:8px 12px}.comments-content{padding:12px}.comments-title{font-size:14px}.comments-count{font-size:11px;padding:2px 6px}.comments-list{max-height:180px;padding-right:2px;gap:8px}.comment-item{padding:6px;border-radius:4px}.add-comment-section{padding-top:8px;margin-top:8px}.comment-input{min-height:50px;padding:6px 10px;font-size:12px}.add-comment-btn{padding:6px 12px;font-size:12px;min-height:32px}}@media (prefers-contrast: high){.comment-item{border:2px solid #374151}.comments-list::-webkit-scrollbar-thumb{background:#374151}}@media (prefers-reduced-motion: reduce){.loading-spinner,.btn-spinner{animation:none}.comment-item{transition:none}}.final-documents-card{background:#fff;border-radius:12px;border:1px solid #e5e7eb;box-shadow:0 1px 3px #0000001a;margin-bottom:1.5rem;overflow:hidden}.final-documents-card .card-header{padding:1.25rem;border-bottom:1px solid #f3f4f6;background:#fafbfc;display:flex;justify-content:space-between;align-items:center}.final-documents-card .header-content{display:flex;align-items:center;gap:.75rem}.final-documents-card .card-title{font-size:1.125rem;font-weight:600;color:#1f2937;margin:0}.final-documents-card .document-count{background:#e5e7eb;color:#6b7280;padding:.25rem .75rem;border-radius:12px;font-size:.875rem;font-weight:500}.final-documents-card .card-content{padding:1.25rem}.final-documents-card .loading-state,.final-documents-card .error-state,.final-documents-card .empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;text-align:center}.final-documents-card .loading-spinner{width:1rem;height:1rem;border:2px solid #e5e7eb;border-top:2px solid #3b82f6;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:.5rem}.final-documents-card .error-state .error-icon{font-size:2rem;margin-bottom:.5rem}.final-documents-card .retry-btn{background:#3b82f6;color:#fff;border:none;padding:.5rem 1rem;border-radius:6px;cursor:pointer;font-size:.875rem;margin-top:.75rem}.final-documents-card .retry-btn:hover{background:#2563eb}.final-documents-card .empty-state .empty-icon{font-size:3rem;margin-bottom:1rem;opacity:.6}.final-documents-card .empty-state h4{color:#374151;margin:0 0 .5rem;font-size:1rem}.final-documents-card .empty-state p{color:#6b7280;margin:0;font-size:.875rem;line-height:1.5;max-width:280px}.final-documents-card .documents-list{display:flex;flex-direction:column;gap:.75rem}.final-documents-card .document-item{border:1px solid #e5e7eb;border-radius:8px;padding:1rem;display:flex;justify-content:space-between;align-items:center;background:#fefefe;transition:all .2s ease}.final-documents-card .document-item:hover{border-color:#d1d5db;box-shadow:0 1px 3px #0000000d}.final-documents-card .document-info{display:flex;align-items:center;gap:.75rem;flex:1}.final-documents-card .document-icon{font-size:1.5rem;width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;background:#f9fafb;border-radius:6px;border:1px solid #e5e7eb}.final-documents-card .document-details{flex:1}.final-documents-card .document-name{font-size:.875rem;font-weight:600;color:#1f2937;margin:0 0 .25rem}.final-documents-card .document-meta{display:flex;gap:.75rem;font-size:.75rem;color:#6b7280;margin-bottom:.25rem}.final-documents-card .document-description{font-size:.75rem;color:#9ca3af;margin:0;line-height:1.4}.final-documents-card .document-actions{display:flex;gap:.5rem;align-items:center}.final-documents-card .view-btn,.final-documents-card .download-btn{display:flex;align-items:center;gap:.375rem;padding:.5rem .875rem;border:none;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;text-decoration:none}.final-documents-card .view-btn{background-color:#3b82f6;color:#fff}.final-documents-card .view-btn:hover:not(:disabled){background-color:#2563eb}.final-documents-card .view-btn:disabled{background-color:#6b7280;cursor:not-allowed}.final-documents-card .download-btn{background-color:#059669;color:#fff}.final-documents-card .download-btn:hover:not(:disabled){background-color:#047857}.final-documents-card .download-btn:disabled{background-color:#6b7280;cursor:not-allowed}.final-documents-card .view-spinner,.final-documents-card .download-spinner{width:1rem;height:1rem;border:2px solid transparent;border-top:2px solid currentColor;border-radius:50%;animation:spin 1s linear infinite}.document-modal-overlay{position:fixed;inset:0;background-color:#000c;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.document-modal-content{background:#fff;border-radius:12px;width:95vw;height:95vh;max-width:1400px;max-height:900px;display:flex;flex-direction:column;box-shadow:0 25px 50px -12px #00000080;overflow:hidden}.document-modal-header{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-bottom:1px solid #e5e7eb;background-color:#f9fafb;border-radius:12px 12px 0 0}.modal-title-section h3{margin:0;font-size:1.25rem;font-weight:600;color:#1f2937}.document-title{font-size:.875rem;color:#6b7280;margin-top:.25rem;display:block}.modal-close-btn{background:none;border:none;font-size:1.5rem;color:#6b7280;cursor:pointer;padding:.5rem;width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all .2s ease}.modal-close-btn:hover{background-color:#f3f4f6;color:#374151}.document-viewer-container{flex:1;display:flex;flex-direction:column;overflow:hidden;position:relative}.pdf-viewer-container{width:100%;height:100%;display:flex;flex-direction:column;position:relative}.pdf-viewer{width:100%;height:100%;border:none;background:#f5f5f5}.pdf-fallback{position:absolute;bottom:1rem;right:1rem;background:#000c;color:#fff;padding:.75rem;border-radius:6px;font-size:.875rem}.pdf-fallback p{margin:0 0 .5rem}.fallback-link{color:#60a5fa;text-decoration:underline}.fallback-link:hover{color:#93c5fd}.image-viewer-container{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#000;overflow:hidden}.image-viewer{max-width:100%;max-height:100%;object-fit:contain;display:block}.text-viewer{width:100%;height:100%;border:none;background:#fff}.unsupported-viewer{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#f9fafb}.unsupported-content{text-align:center;padding:2rem}.unsupported-content h4{color:#374151;margin:0 0 .5rem}.unsupported-content p{color:#6b7280;margin:0 0 1rem}.document-modal-footer{padding:1rem 1.5rem;border-top:1px solid #e5e7eb;background-color:#f9fafb;display:flex;justify-content:space-between;align-items:center;border-radius:0 0 12px 12px}.modal-download-btn{padding:.5rem 1rem;background-color:#059669;color:#fff;border:none;border-radius:6px;cursor:pointer;font-weight:500;display:flex;align-items:center;gap:.5rem;transition:background-color .2s ease}.modal-download-btn:hover{background-color:#047857}.modal-close-btn-secondary{padding:.5rem 1rem;background-color:#6b7280;color:#fff;border:none;border-radius:6px;cursor:pointer;font-weight:500;transition:background-color .2s ease}.modal-close-btn-secondary:hover{background-color:#4b5563}@media (max-width: 768px){.final-documents-card .card-header,.final-documents-card .document-item{flex-direction:column;align-items:flex-start;gap:.75rem}.final-documents-card .document-actions{width:100%;justify-content:flex-end;flex-wrap:wrap}.final-documents-card .view-btn,.final-documents-card .download-btn{flex:1;min-width:80px;justify-content:center}.final-documents-card .document-info{width:100%}.final-documents-card .document-meta{flex-direction:column;gap:.25rem}.document-modal-overlay{padding:.5rem}.document-modal-content{width:98vw;height:98vh}.document-modal-footer{flex-direction:column-reverse;gap:.5rem}.modal-download-btn,.modal-close-btn-secondary{width:100%;justify-content:center}}:root{--color-background: #ffffff;--color-surface: #ffffff;--color-surface-hover: #f8fafc;--color-text-primary: #000000;--color-text-secondary: #242e36;--color-text-muted: #6b7280;--color-accent: #00abfe;--color-accent-hover: #0095e8;--color-border: #e5e7eb;--color-border-light: #f3f4f6;--color-success: #22c55e;--color-warning: #f59e0b;--color-error: #ef4444;--color-shadow: rgba(0, 0, 0, .1);--font-primary: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-secondary: "Poppins", sans-serif;color-scheme:light}[data-theme=dark]{--color-background: #242e36;--color-surface: #1f2937;--color-surface-hover: #374151;--color-text-primary: #ffffff;--color-text-secondary: #e5e7eb;--color-text-muted: #9ca3af;--color-border: #374151;--color-border-light: #4b5563;--color-shadow: rgba(0, 0, 0, .3);color-scheme:dark}body{font-family:var(--font-primary);transition:background-color .3s ease,color .3s ease}.accounts-details-container{min-height:100vh;background:var(--color-background);padding:0;margin:0;transition:background-color .3s ease}.page-header{background:var(--color-surface);color:var(--color-text-primary);padding:20px 16px;box-shadow:0 1px 3px var(--color-shadow);border-bottom:1px solid var(--color-border);transition:all .3s ease}.header-content{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.page-title{font-size:24px;font-weight:600;margin:0;color:var(--color-text-primary);font-family:var(--font-primary);display:flex;align-items:center;gap:12px}.page-title:before{content:"";width:24px;height:24px;background:var(--color-accent);mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z'/%3E%3Cpolyline points='14,2 14,8 20,8'/%3E%3Cline x1='16' y1='13' x2='8' y2='13'/%3E%3Cline x1='16' y1='17' x2='8' y2='17'/%3E%3Cpolyline points='10,9 9,9 8,9'/%3E%3C/svg%3E") no-repeat center;-webkit-mask-size:contain;mask-size:contain}.reference-badge{display:flex;align-items:center;gap:8px;background:var(--color-border-light);padding:8px 16px;border-radius:20px;border:1px solid var(--color-border);transition:all .3s ease}.reference-label{font-size:13px;color:var(--color-text-muted);font-weight:500;font-family:var(--font-secondary)}.reference-id{font-family:var(--font-primary);font-size:13px;font-weight:600;color:var(--color-accent)}.content-grid{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:20px;align-items:start}.content-column{display:flex;flex-direction:column;gap:20px}.left-column{position:sticky;top:20px}.right-column{display:flex;flex-direction:column;gap:20px}.loading-content{display:flex;flex-direction:column;align-items:center;gap:16px;padding:40px}.loading-spinner{width:32px;height:32px;border:3px solid var(--color-border);border-top:3px solid var(--color-accent);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.header-skeleton{height:40px;background:linear-gradient(90deg,var(--color-border) 25%,var(--color-border-light) 50%,var(--color-border) 75%);background-size:200% 100%;animation:loading 1.5s infinite;border-radius:8px;width:300px}@keyframes loading{0%{background-position:200% 0}to{background-position:-200% 0}}.loading-card{background:var(--color-surface);border-radius:12px;padding:40px;text-align:center;box-shadow:0 4px 6px var(--color-shadow);border:1px solid var(--color-border);grid-column:1 / -1;transition:all .3s ease}.loading-card .loading-content p{color:var(--color-text-muted);font-size:14px;font-weight:500;margin:0;font-family:var(--font-secondary)}.error-container{display:flex;align-items:center;justify-content:center;min-height:60vh;padding:32px 16px}.error-card{background:var(--color-surface);border:1px solid var(--color-error);border-radius:12px;padding:32px;text-align:center;max-width:400px;width:100%;box-shadow:0 4px 6px var(--color-shadow);position:relative}.error-card:before{content:"";position:absolute;top:16px;right:16px;width:24px;height:24px;background:var(--color-error);mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cline x1='15' y1='9' x2='9' y2='15'/%3E%3Cline x1='9' y1='9' x2='15' y2='15'/%3E%3C/svg%3E") no-repeat center;-webkit-mask-size:contain;mask-size:contain}.error-card h3{color:var(--color-error);margin:0 0 12px;font-size:18px;font-weight:600;font-family:var(--font-primary)}.error-card p{color:var(--color-text-secondary);margin:0 0 20px;font-size:14px;line-height:1.5;font-family:var(--font-secondary)}.retry-btn{background:var(--color-error);color:#fff;border:none;padding:12px 24px;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s ease;font-size:14px;font-family:var(--font-secondary);display:inline-flex;align-items:center;gap:8px}.retry-btn:hover{background:#dc2626;transform:translateY(-1px);box-shadow:0 4px 8px #ef44444d}.retry-btn:before{content:"";width:16px;height:16px;background:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 12a9 9 0 0 1 9-9 9.75 9.75 0 0 1 6.74 2.74L21 8'/%3E%3Cpath d='M21 3v5h-5'/%3E%3Cpath d='M21 12a9 9 0 0 1-9 9 9.75 9.75 0 0 1-6.74-2.74L3 16'/%3E%3Cpath d='M8 16l-5-5h5'/%3E%3C/svg%3E") no-repeat center;-webkit-mask-size:contain;mask-size:contain}.right-column>*,.left-column>*{background:var(--color-surface);border-radius:12px;box-shadow:0 2px 4px var(--color-shadow);border:1px solid var(--color-border);transition:all .3s ease}.right-column>*:hover,.left-column>*:hover{box-shadow:0 8px 16px var(--color-shadow);transform:translateY(-2px)}.timeline-section{background:var(--color-surface);border-radius:12px;padding:24px;margin-bottom:16px;box-shadow:0 2px 4px var(--color-shadow);border:1px solid var(--color-border);transition:all .3s ease}.timeline-section h3{margin:0 0 20px;font-size:18px;font-weight:600;color:var(--color-text-primary);font-family:var(--font-primary);display:flex;align-items:center;gap:12px}.timeline-section h3:before{content:"";width:20px;height:20px;background:var(--color-accent);mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpolyline points='12,6 12,12 16,14'/%3E%3C/svg%3E") no-repeat center;-webkit-mask-size:contain;mask-size:contain}.timeline-items{position:relative}.timeline-item{position:relative;display:flex;align-items:flex-start;gap:16px;border-left:2px solid var(--color-border);margin-left:12px;padding:16px 0 16px 24px;transition:all .3s ease}.timeline-item:first-child{padding-top:0}.timeline-item:last-child{padding-bottom:0;border-left-color:transparent}.timeline-item:hover{background:var(--color-surface-hover);border-radius:8px;margin-left:8px;padding-left:20px}.timeline-marker{position:absolute;left:-13px;top:16px;width:24px;height:24px;border-radius:50%;border:3px solid var(--color-surface);background:var(--color-accent);display:flex;align-items:center;justify-content:center;z-index:1;box-shadow:0 2px 4px var(--color-shadow)}.timeline-content{flex:1;min-width:0}.timeline-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px}.timeline-title{font-weight:600;font-size:14px;color:var(--color-text-primary);line-height:1.4;font-family:var(--font-primary)}.timeline-status{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;flex-shrink:0;padding:4px 8px;border-radius:12px;font-family:var(--font-secondary)}.timeline-description{font-size:13px;color:var(--color-text-muted);margin:8px 0;line-height:1.5;font-family:var(--font-secondary)}.timeline-meta{display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin-top:8px}.timeline-date{font-size:12px;color:var(--color-text-muted);font-weight:500;font-family:var(--font-secondary);display:flex;align-items:center;gap:4px}.timeline-date:before{content:"";width:14px;height:14px;background:var(--color-text-muted);mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' 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") no-repeat center;-webkit-mask-size:contain;mask-size:contain}.timeline-assignee{font-size:12px;color:var(--color-text-muted);font-weight:500;font-family:var(--font-secondary);display:flex;align-items:center;gap:4px}.timeline-assignee:before{content:"";width:14px;height:14px;background:var(--color-text-muted);mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 21v-2a4 4 0 0 0-4-4H8a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='12' cy='7' r='4'/%3E%3C/svg%3E") no-repeat center;-webkit-mask-size:contain;mask-size:contain}.no-timeline{text-align:center;padding:32px;color:var(--color-text-muted);font-size:14px;font-family:var(--font-secondary)}.timeline-item.completed,.timeline-item.approved{border-left-color:var(--color-success)}.timeline-item.completed .timeline-marker,.timeline-item.approved .timeline-marker{background:var(--color-success)}.timeline-item.completed .timeline-status,.timeline-item.approved .timeline-status{background:#22c55e1a;color:var(--color-success)}.timeline-item.current,.timeline-item.in_progress{border-left-color:var(--color-accent)}.timeline-item.current .timeline-marker,.timeline-item.in_progress .timeline-marker{background:var(--color-accent)}.timeline-item.current .timeline-status,.timeline-item.in_progress .timeline-status{background:#00abfe1a;color:var(--color-accent)}.timeline-item.pending{border-left-color:var(--color-border)}.timeline-item.pending .timeline-marker{background:var(--color-text-muted)}.timeline-item.pending .timeline-status{background:#9ca3af1a;color:var(--color-text-muted)}.timeline-item.rejected,.timeline-item.on_hold{border-left-color:var(--color-error)}.timeline-item.rejected .timeline-marker,.timeline-item.on_hold .timeline-marker{background:var(--color-error)}.timeline-item.rejected .timeline-status,.timeline-item.on_hold .timeline-status{background:#ef44441a;color:var(--color-error)}@media (max-width: 1024px){.content-grid{grid-template-columns:1fr;gap:20px;padding:16px}.left-column{position:static}.page-title{font-size:22px}}@media (max-width: 768px){.page-header{padding:16px 12px}.header-content{flex-direction:column;text-align:center;gap:16px}.page-title{font-size:20px}.content-grid{padding:12px;gap:16px}.reference-badge{padding:8px 16px}.reference-label,.reference-id{font-size:12px}.timeline-section{padding:16px}.timeline-header{flex-direction:column;align-items:flex-start;gap:8px}.timeline-meta{flex-direction:column;align-items:flex-start;gap:6px}.timeline-item{padding:12px 0 12px 20px}.timeline-item:hover{margin-left:8px;padding-left:16px}.timeline-marker{width:20px;height:20px;left:-11px}}@media (max-width: 480px){.content-grid{padding:8px;gap:12px}.timeline-section,.right-column>*,.left-column>*{padding:12px}.page-title{font-size:18px}.timeline-section h3{font-size:16px}}[data-theme=dark] .timeline-item:hover{background:var(--color-surface-hover)}[data-theme=dark] .loading-spinner{border-color:var(--color-border);border-top-color:var(--color-accent)}.legacy-main{flex-grow:1;padding:1.5rem;overflow-y:auto;background:#f9fafb}.legacy-container{max-width:900px;margin:0 auto;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.5;color:#374151}.hero{text-align:center;padding:2rem 1.5rem;background:linear-gradient(135deg,#00abfe,#0099e6);border-radius:8px;margin-bottom:1.5rem;color:#fff}.hero h1{font-size:2rem;font-weight:700;margin:0 0 .75rem;letter-spacing:-.5px}.hero-subtitle{font-size:1.1rem;font-weight:500;margin:0 0 .5rem;opacity:.95}.hero-platforms{font-size:.9rem;margin:0 0 1.25rem;opacity:.9}.btn-hero{background:#fff;color:#00abfe;border:none;padding:.75rem 2rem;font-size:1rem;font-weight:600;border-radius:6px;cursor:pointer;transition:transform .2s,box-shadow .2s}.btn-hero:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.about{padding:1.5rem;background:#fff;border-radius:8px;margin-bottom:1.5rem;border:1px solid #E5E7EB}.about h2{font-size:1.4rem;font-weight:700;color:#1f2937;margin:0 0 .75rem}.about p{margin:0 0 1rem;color:#4b5563;font-size:.95rem;line-height:1.6}.features{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.65rem}.feature{padding:.65rem;background:#f3f4f6;border-radius:6px;border-left:3px solid #00ABFE;font-size:.875rem;font-weight:500;color:#1f2937}.journey{padding:1.5rem;background:#fff;border-radius:8px;margin-bottom:1.5rem;border:1px solid #E5E7EB}.journey h2{font-size:1.4rem;font-weight:700;color:#1f2937;margin:0 0 1rem}.steps{display:flex;flex-direction:column;gap:.65rem;margin-bottom:1rem}.step{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:#f9fafb;border-radius:6px;border-left:3px solid #00ABFE;font-size:.875rem}.step-num{background:#00abfe;color:#fff;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.75rem;flex-shrink:0}.journey-note{text-align:center;font-style:italic;color:#6b7280;font-size:.85rem;margin:0;padding:.65rem;background:#eff6ff;border-radius:6px}.legacy-tabs{padding:1.5rem;background:#fff;border-radius:8px;margin-bottom:1.5rem;border:1px solid #E5E7EB}.legacy-tabs h2{font-size:1.4rem;font-weight:700;color:#1f2937;margin:0 0 1rem;text-align:center}.legacy-tab-container{display:flex;flex-direction:column;gap:1rem}.legacy-tab-row{display:flex;gap:1rem;justify-content:space-between}.legacy-tab-row-center{justify-content:center}.legacy-tab-card{flex:1;padding:1rem;background:#f9fafb;border:1px solid #E5E7EB;border-radius:6px;transition:transform .2s,box-shadow .2s}.legacy-tab-card-center{max-width:500px}.legacy-tab-card:hover{transform:translateY(-2px);box-shadow:0 4px 8px #00000014;border-color:#00abfe}.legacy-tab-card h3{font-size:.95rem;font-weight:600;color:#00abfe;margin:0 0 .4rem}.legacy-tab-card p{font-size:.825rem;color:#6b7280;margin:0;line-height:1.5}.eligibility{text-align:center;padding:1.25rem;background:#eff6ff;border-radius:8px;margin-bottom:1.5rem;border:1px solid #BFDBFE}.eligibility p{margin:0;font-size:.9rem;color:#1f2937;line-height:1.6}.legacy-actions{display:flex;justify-content:center;gap:.85rem;flex-wrap:wrap;margin-bottom:2rem}.legacy-btn-primary,.legacy-btn-secondary{padding:.75rem 1.5rem;border:none;border-radius:6px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s;min-width:140px}.legacy-btn-primary{background:#00abfe;color:#fff}.legacy-btn-primary:hover{background:#0099e6;transform:translateY(-2px);box-shadow:0 4px 12px #00abfe4d}.legacy-btn-secondary{background:#fff;color:#00abfe;border:2px solid #00ABFE}.legacy-btn-secondary:hover{background:#00abfe;color:#fff;transform:translateY(-2px)}@media (max-width: 768px){.legacy-main{padding:1rem}.hero h1{font-size:1.6rem}.hero-subtitle{font-size:1rem}.features{grid-template-columns:1fr}.legacy-tab-row{flex-direction:column}.legacy-tab-card-center{max-width:100%}.legacy-actions{flex-direction:column;align-items:stretch}.legacy-btn-primary,.legacy-btn-secondary{width:100%}}html,body{margin:0;padding:0;height:100%;width:100%}*{box-sizing:border-box}
