@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@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&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@300;400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Poppins:wght@300;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;width:100%;box-sizing:border-box}.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}.password-input-wrapper{position:relative;width:100%}.password-input{padding-right:45px!important;width:100%}.eye-toggle-button{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;color:#6b7280;transition:color .2s ease;outline:none;z-index:10}.eye-toggle-button:hover{color:#4b5563}.eye-toggle-button:focus{outline:2px solid #3b82f6;outline-offset:2px;border-radius:4px}.eye-icon{display:block}.password-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.forgot-password-link{background:none;border:none;color:#64748b;cursor:pointer;text-decoration:underline;font-size:14px;padding:4px 8px;border-radius:4px;transition:all .2s ease;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.forgot-password-link:hover{color:#1a73e8;background-color:#f8fafc}.forgot-password-container{display:none}.modal-overlay{position:fixed;inset:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:16px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:fadeIn .3s ease-out;margin:0!important}.modal{background-color:#fff;border-radius:12px;padding:24px;max-width:440px;width:100%;box-shadow:0 20px 40px #00000026,0 8px 12px #0000001a;border:1px solid #e5e7eb;animation:slideIn .3s ease-out}.modal-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.modal-icon{width:40px;height:40px;border-radius:10px;background-color:#f0f9ff;display:flex;align-items:center;justify-content:center;border:2px solid #e0f2fe;font-size:20px}.modal-title{font-size:18px;font-weight:600;color:#000;margin:0;flex:1;text-align:center;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.modal-close{background:none;border:none;color:#64748b;cursor:pointer;padding:4px;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .2s ease;background-color:transparent;font-size:20px}.modal-close:hover{color:#000;background-color:#f1f5f9}.modal-description{font-size:14px;color:#64748b;line-height:1.5;margin-bottom:20px;text-align:center}.modal-error{display:flex;align-items:center;gap:8px;padding:10px 12px;background-color:#fef2f2;border:1px solid #fecaca;border-radius:6px;color:#dc2626;font-size:13px;margin-bottom:16px}.modal-success{display:flex;align-items:center;gap:8px;padding:10px 12px;background-color:#f0fdf4;border:1px solid #bbf7d0;border-radius:6px;color:#16a34a;font-size:13px;margin-bottom:16px}.modal-form{display:flex;flex-direction:column;gap:16px}.modal-input-group{display:flex;flex-direction:column;gap:5px}.modal-label{font-size:13px;font-weight:500;color:#374151;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.modal-input{width:100%;padding:12px 14px;border:2px solid #e5e7eb;border-radius:6px;font-size:14px;background-color:#fff;transition:all .2s ease;outline:none;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;box-sizing:border-box;color:#1f2937;min-height:44px}.modal-input:focus{border-color:#1a73e8;box-shadow:0 0 0 3px #1a73e81a}.modal-submit{width:100%;padding:12px 16px;background-color:#1a73e8;color:#fff;border-radius:6px;font-size:14px;font-weight:600;border:none;cursor:pointer;transition:background-color .2s ease;min-height:44px}.modal-submit:hover:not(:disabled){background-color:#0d63d3}.modal-submit-disabled{background-color:#dadce0;cursor:not-allowed}.modal-footer{margin-top:20px;text-align:center}.modal-footer-text{font-size:13px;color:#64748b;margin:0}.modal-footer-link{color:#1a73e8;background:none;border:none;cursor:pointer;font-size:13px;font-weight:500;text-decoration:underline;padding:0;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.modal-footer-link:hover{color:#0d63d3}@keyframes slideIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@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}.password-input{padding-right:40px!important}.submit-button{padding:14px 20px;font-size:15px}.footer{margin-top:24px;padding-top:20px}}@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}.password-input{padding-right:36px!important}.label{font-size:12px;margin-bottom:6px}.password-header{flex-direction:column;align-items:flex-start;gap:4px}.forgot-password-link{align-self:flex-end;font-size:13px}.submit-button{padding:12px 16px;font-size:14px}.error-message{font-size:11px}.footer-text,.link{font-size:13px}}.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: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}.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-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}.admin-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}.admin-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}.admin-header__user{flex-shrink:0}.admin-header__user-info{display:flex;align-items:center;gap:.75rem}.admin-header__name{font-family:var(--font-secondary);font-size:1.125rem;font-weight:600;color:var(--text-primary);letter-spacing:-.02em;margin:0}.admin-header__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)}.admin-header__nav{display:flex;align-items:center;gap:.5rem;flex:1;justify-content:center;font-family:var(--font-primary)}.admin-header__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}.admin-header__nav-item:hover{color:var(--text-primary);background:var(--hover-bg);transform:translateY(-1px)}.admin-header__nav-item--active{color:var(--primary-white);background:var(--active-bg);box-shadow:var(--shadow-sm);font-weight:600}.admin-header__actions{display:flex;align-items:center;gap:1rem;flex-shrink:0}.admin-header__logout-btn{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)}.admin-header__logout-btn:hover{background:var(--primary-blue);color:var(--primary-white);transform:translateY(-2px);box-shadow:var(--shadow-md)}.admin-header__logout-btn:active{transform:translateY(0)}@media(max-width:1024px){.admin-header__container{padding:.75rem 1rem;gap:1.5rem}.admin-header__nav-item{padding:.6rem 1rem;font-size:.85rem}}@media(max-width:768px){.admin-header__container{flex-direction:column;gap:1rem;padding:1rem;align-items:stretch}.admin-header__user{order:1;align-self:flex-start}.admin-header__nav{order:2;justify-content:flex-start;flex-wrap:wrap;gap:.5rem}.admin-header__actions{order:3;align-self:flex-end;gap:.75rem}.admin-header__nav-item{padding:.5rem .75rem;font-size:.8rem}.admin-header__name{font-size:1rem}.admin-header__badge{font-size:.7rem;padding:.2rem .6rem}}@media(max-width:640px){.admin-header__container{padding:.75rem}.admin-header__nav{gap:.25rem}.admin-header__nav-item{padding:.4rem .6rem;font-size:.75rem}.admin-header__actions{gap:.5rem}.admin-header__logout-btn{padding:.6rem 1rem;font-size:.8rem}.admin-header__user-info{gap:.5rem}.admin-header__name{font-size:.9rem}}@media(max-width:480px){.admin-header__container{padding:.5rem;gap:.75rem}.admin-header__nav-item{padding:.35rem .5rem;font-size:.7rem}.admin-header__logout-btn{padding:.5rem .75rem;font-size:.75rem}}.admin-header__nav-item:focus,.admin-header__logout-btn: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}}: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)}.admin-dashboard{max-width:1500px;margin:0 auto;padding:var(--spacing-lg);min-height:100vh;font-family:var(--font-primary);background:var(--bg-primary)}.dashboard-header{margin:0 16px;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 .5s ease}.header-left{flex:1}.dashboard-header h2{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{font-family:var(--font-primary);font-size:1rem;font-weight:400;color:#ffffffe6;margin:0}.stats-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-lg);margin:var(--spacing-xl);animation:fadeIn .5s ease;min-height:80px}.stat-card{background:var(--bg-card);border-radius:var(--radius-lg);padding:var(--spacing-md);box-shadow:var(--shadow-md);border:1px solid var(--border-color);position:relative;overflow:hidden;transition:var(--transition);animation:slideIn .3s ease;height:80px;display:flex;align-items:center;justify-content:center}.stat-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--primary-blue),#0090d9);border-radius:var(--radius-lg) var(--radius-lg) 0 0}.stat-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px);border-color:var(--primary-blue)}.stat-content{display:flex;align-items:center;justify-content:flex-start;gap:12px;width:100%;height:100%}.stat-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:48px;height:48px;background:#00abfe1a;border-radius:var(--radius-md)}.stat-info{flex:1;display:flex;flex-direction:column;justify-content:center;min-width:0}.stat-card h3{margin:0 0 4px;font-size:12px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;font-family:var(--font-primary);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stat-number{font-size:24px;font-weight:800;color:var(--text-primary);margin:0;line-height:1;font-family:var(--font-secondary);display:flex;align-items:center;min-height:28px}.loading-spinner-small{width:20px;height:20px;border:2px solid var(--border-color);border-top-color:var(--primary-blue);border-radius:50%;animation:spin 1s linear infinite;margin-right:8px}.stat-number.loading{display:flex;align-items:center}.dashboard-content{display:flex;flex-direction:column;gap:var(--spacing-xl);padding-top:var(--spacing-lg)!important}.mid-section{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-lg);margin-bottom:var(--spacing-lg)}.upcoming-deadlines{background:var(--bg-card);border-radius:var(--radius-lg);padding:28px;box-shadow:var(--shadow-md);border:1px solid var(--border-color);animation:fadeIn .5s ease;display:flex;flex-direction:column;height:500px}.upcoming-deadlines h3{font-family:var(--font-secondary);font-size:1.125rem;font-weight:700;color:var(--text-primary);margin:0 0 var(--spacing-md) 0;padding-bottom:var(--spacing-sm);border-bottom:2px solid var(--border-color);display:flex;align-items:center;gap:var(--spacing-sm);flex-shrink:0}.deadlines-list{flex:1;overflow-y:auto;padding-right:.25rem}.deadlines-list::-webkit-scrollbar{width:4px}.deadlines-list::-webkit-scrollbar-track{background:var(--bg-secondary);border-radius:2px}.deadlines-list::-webkit-scrollbar-thumb{background:var(--primary-blue);border-radius:2px}.deadline-item{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-md);margin-bottom:var(--spacing-sm);border-radius:var(--radius-sm);border-left:4px solid transparent}.deadline-item:hover{background:#00abfe0a}.deadline-item.high{border-left-color:#ef4444}.deadline-item.medium{border-left-color:#f59e0b}.deadline-item.low{border-left-color:#10b981}.deadline-item.overdue{border-left-color:#dc2626}.deadline-info{flex:1;min-width:0}.deadline-title{font-family:var(--font-secondary);font-size:.875rem;font-weight:700;color:var(--text-primary);margin-bottom:.375rem;display:flex;align-items:center;gap:var(--spacing-sm)}.deadline-date{font-family:var(--font-primary);font-size:.8125rem;font-weight:600;color:var(--text-primary);display:flex;align-items:center;gap:.375rem;background:#00abfe14;padding:.25rem .5rem;border-radius:var(--radius-sm);display:inline-flex;border:1px solid rgba(0,171,254,.2)}.deadline-meta{display:flex;align-items:center;gap:.75rem;margin-top:.25rem;flex-wrap:wrap}.deadline-task-id{font-family:var(--font-primary);font-size:.75rem;color:var(--text-secondary);background:var(--bg-secondary);padding:.125rem .5rem;border-radius:var(--radius-sm)}.deadline-due{font-family:var(--font-primary);font-size:.8125rem;font-weight:600;color:var(--text-primary);display:flex;align-items:center;gap:.375rem}.deadline-due-label{font-weight:500;color:var(--text-secondary)}.deadline-due-date{font-weight:700;background:#00abfe1a;padding:.125rem .5rem;border-radius:var(--radius-sm);border:1px solid rgba(0,171,254,.2)}.priority-badge{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;border-radius:50px;font-family:var(--font-secondary);font-size:.75rem;font-weight:600;white-space:nowrap;border:1px solid;min-width:80px;justify-content:center}.priority-badge.high{background:#ef44441a;color:#dc2626;border-color:#fecaca}.priority-badge.high.overdue{background:#dc262626;color:#dc2626;border-color:#dc2626}.priority-badge.medium{background:#f59e0b1a;color:#d97706;border-color:#fde68a}.priority-badge.low{background:#10b9811a;color:#059669;border-color:#a7f3d0}.recent-activities{background:var(--bg-card);border-radius:var(--radius-lg);padding:20px;box-shadow:var(--shadow-md);border:1px solid var(--border-color);animation:fadeIn .5s ease;display:flex;flex-direction:column;height:500px}.recent-activities h3{font-family:var(--font-secondary);font-size:1.125rem;font-weight:700;color:var(--text-primary);margin:0 0 12px;padding-bottom:8px;border-bottom:2px solid var(--border-color);display:flex;align-items:center;gap:8px;flex-shrink:0}.activities-container{flex:1;overflow-y:auto;padding-right:4px;min-height:0}.activities-container::-webkit-scrollbar{width:3px}.activities-container::-webkit-scrollbar-track{background:var(--bg-secondary);border-radius:2px}.activities-container::-webkit-scrollbar-thumb{background:var(--primary-blue);border-radius:2px}.activities-timeline{display:flex;flex-direction:column;gap:0}.activity-card{display:flex;gap:10px;padding:6px 12px;border-bottom:1px solid var(--border-color);transition:var(--transition);flex-shrink:0;min-height:65px;align-items:flex-start}.activity-card:hover{background:#00abfe0a;border-radius:var(--radius-sm)}.activity-card:last-child{border-bottom:none}.activity-indicator{display:flex;flex-direction:column;align-items:center;position:relative;flex-shrink:0;width:20px;padding-top:4px}.indicator-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.activity-header{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:0!important}.activity-meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap;flex:1;min-width:0}.service-type-badge{padding:2px 6px;border-radius:3px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.2px;background:var(--primary-blue);color:var(--white);flex-shrink:0}.reference-no{font-family:var(--font-primary);font-size:10px;color:var(--text-secondary);background:var(--bg-secondary);padding:2px 5px;border-radius:3px}.activity-date{font-size:10px;color:var(--text-secondary);white-space:nowrap;flex-shrink:0;font-weight:500}.activity-action{font-size:12px;font-weight:600;margin-bottom:2px;font-family:var(--font-secondary);line-height:1.3;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}.activity-description{font-size:11px;color:var(--text-secondary);line-height:1.3;margin-bottom:2px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}.activity-footer{display:flex;align-items:center;justify-content:space-between;gap:5px}.activity-user{font-size:10px;color:var(--text-secondary);display:flex;align-items:center;gap:3px;padding:1px 6px;border-radius:3px}.activity-source{font-size:10px;font-weight:600;padding:2px 6px;border-radius:3px;text-transform:uppercase}.activity-source.internal{background:#3b82f61a;color:#3b82f6;border:1px solid rgba(59,130,246,.2)}.activity-source.external{background:#10b9811a;color:#10b981;border:1px solid rgba(16,185,129,.2)}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px;color:var(--text-secondary);gap:8px;flex:1;height:100%}.empty-state p{font-family:var(--font-primary);font-size:.8125rem;font-weight:500;margin:0}@media(max-width:768px){.activity-card{padding:8px 10px;min-height:60px;gap:8px}.activity-header{flex-direction:column;align-items:flex-start;gap:4px;margin-bottom:3px}.activity-date{align-self:flex-start}}.orders-section{background:var(--bg-card);border-radius:var(--radius-lg);padding:var(--spacing-lg);animation:fadeIn .5s ease}.orders-header{margin-bottom:var(--spacing-lg)}.orders-title-row{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)}.orders-title-row h3{font-family:var(--font-secondary);font-size:1.25rem;font-weight:700;color:var(--text-primary);margin:0;flex:1}.orders-count{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}.orders-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:var(--spacing-lg);margin-top:var(--spacing-lg)}.order-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:var(--spacing-lg);transition:var(--transition);display:flex;flex-direction:column;gap:var(--spacing-md);position:relative;overflow:hidden}.order-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--primary-blue),#0090d9)}.order-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px);border-color:var(--primary-blue)}.order-card-header{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)}.order-ref{display:flex;align-items:center;gap:var(--spacing-sm)}.order-ref-label{font-family:var(--font-primary);font-size:.7rem;font-weight:500;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.order-ref-value{font-family:var(--font-secondary);font-size:1rem;font-weight:700;color:var(--primary-blue)}.order-status{padding:.25rem var(--spacing-sm);border-radius:50px;font-size:.7rem;font-weight:600;text-transform:capitalize;white-space:nowrap;border:1px solid}.order-status.in-progress{background:#00abfe26;color:var(--primary-blue);border-color:var(--primary-blue)}.order-status.pending{background:#242e3626;color:var(--dark-bg);border-color:var(--dark-bg)}.order-status.completed{background:#00000026;color:var(--black);border-color:var(--black)}.order-card-body{display:flex;flex-direction:column;gap:var(--spacing-sm);flex:1}.order-detail{display:flex;flex-direction:column;gap:.125rem}.order-detail-label{font-family:var(--font-primary);font-size:.7rem;font-weight:500;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.3px}.order-detail-value{font-family:var(--font-primary);font-size:.875rem;font-weight:600;color:var(--text-primary)}.order-deadline{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}.order-actions{margin-top:auto}.view-details-btn{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);box-shadow:var(--shadow-sm);width:100%;border:none;cursor:pointer}.view-details-btn:hover{background:#0090d9;transform:translateY(-1px);box-shadow:var(--shadow-md)}.loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:200px;gap:var(--spacing-md);color:var(--text-secondary);flex:1}.loading-spinner{width:48px;height:48px;border:4px solid var(--border-color);border-top-color:var(--primary-blue);border-radius:50%;animation:spin 1s linear infinite}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-xl);color:var(--text-secondary);gap:var(--spacing-sm);flex:1;height:100%}.empty-state svg{opacity:.3}.empty-state p{font-family:var(--font-primary);font-size:.875rem;font-weight:500;margin:0}.admin-dashboard.error-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-2xl);text-align:center;background:var(--bg-card);border-radius:var(--radius-lg);border:1px solid var(--border-color)}.admin-dashboard.error-state h2{color:#dc2626;margin-bottom:var(--spacing-md)}.admin-dashboard.error-state p{color:var(--text-secondary);margin-bottom:var(--spacing-lg);font-size:.875rem}@media(max-width:1200px){.stats-cards,.orders-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.admin-dashboard{padding:var(--spacing-md)}.dashboard-header h2{font-size:1.5rem}.stats-cards,.mid-section{grid-template-columns:1fr;gap:var(--spacing-md)}.orders-grid{grid-template-columns:1fr}.order-card{padding:var(--spacing-md)}.upcoming-deadlines,.recent-activities{height:350px}}@media(max-width:480px){.admin-dashboard{padding:var(--spacing-sm)}.dashboard-header,.upcoming-deadlines,.recent-activities,.orders-section{padding:var(--spacing-md)}.order-card-header{flex-direction:column;align-items:flex-start;gap:var(--spacing-sm)}.order-status{align-self:flex-start}.upcoming-deadlines,.recent-activities{height:300px}.stat-content{gap:8px}.stat-icon{width:40px;height:40px}.stat-card h3{font-size:11px}.stat-number{font-size:20px}}.activities-timeline{overflow:visible}.upcoming-deadlines>:not(.deadlines-list),.recent-activities>:not(.activities-container){flex-shrink:0}.deadlines-list,.activities-container{scroll-behavior:smooth;-webkit-overflow-scrolling:touch}.deadlines-list::-webkit-scrollbar-thumb:active,.activities-container::-webkit-scrollbar-thumb:active{background:#0090d9}.deadlines-list,.activities-container{scrollbar-width:thin;scrollbar-color:var(--primary-blue) var(--bg-secondary)}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}.loading-spinner{width:48px;height:48px;border:4px solid #e0f2fe;border-top-color:#00abfe;border-radius:50%;animation:spin 1s linear infinite;margin:0 auto}.loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px;text-align:center;color:#6b7280;gap:20px}.all-enquiries-card{margin:20px auto;padding:2.5rem;background:#fff;max-width:1450px;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;animation:fadeIn .5s ease}.all-enquiries-header{display:flex;flex-direction:row;gap:1.5rem;padding-bottom:2rem;border-bottom:2px solid #00abfe;margin-bottom:2rem;justify-content:space-between}.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}.walkin-registration-btn{display:flex;align-items:center;max-width:250px;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}.date-filter-container{display:flex;align-items:center;gap:8px;margin-top:8px}.date-filter-input{width:100%;padding:6px 10px;border:1px solid #bae6fd;border-radius:6px;font-size:13px;font-family:Inter,sans-serif;color:#242e36;background:#fff;transition:all .2s ease}.date-filter-input:focus{outline:none;border-color:#00abfe;box-shadow:0 0 0 3px #00abfe1a}.date-filter-input:hover{border-color:#7dd3fc}.clear-date-filter{background:#f87171;color:#fff;border:none;border-radius:50%;width:20px;height:20px;font-size:10px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;flex-shrink:0}.clear-date-filter:hover{background:#ef4444;transform:scale(1.1)}.col-date.sortable{display:flex;flex-direction:column;gap:8px}.col-date.sortable>div:first-child{cursor:pointer;padding:4px 8px;border-radius:4px;transition:background-color .2s ease}.col-date.sortable>div:first-child:hover{background-color:#00abfe1a}@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_13egr_3{max-width:1400px;margin:0 auto;padding:var(--spacing-lg);background:var(--bg-primary);min-height:100vh}._loading_13egr_12{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px;gap:var(--spacing-md);color:var(--text-secondary)}._spinner_13egr_22{width:32px;height:32px;border:3px solid var(--border-color);border-top-color:var(--primary-blue);border-radius:50%;animation:_spin_13egr_22 1s linear infinite}._loading_13egr_12 div{font-family:var(--font-primary);font-size:.875rem;font-weight:500}._row_13egr_38{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-lg);margin-bottom:var(--spacing-lg);align-items:stretch}._quotePaymentRow_13egr_47{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-lg);margin-bottom:var(--spacing-lg);align-items:stretch}._bottomRow_13egr_56{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-lg);margin-bottom:var(--spacing-lg);align-items:stretch}._bottomRow_13egr_56>*{height:100%;display:flex;flex-direction:column}._bottomRow_13egr_56 ._card_13egr_72{height:100%;display:flex;flex-direction:column}._bottomRow_13egr_56 ._paymentsList_13egr_79{flex:1;overflow-y:auto;min-height:200px;max-height:350px}._bottomRow_13egr_56 ._documentsContainer_13egr_87,._bottomRow_13egr_56 ._activityContainer_13egr_88{height:100%;display:flex;flex-direction:column}._bottomRow_13egr_56 ._documentsList_13egr_95,._bottomRow_13egr_56 ._activitiesContainer_13egr_96,._bottomRow_13egr_56 ._commentsList_13egr_97{flex:1;overflow-y:auto;min-height:200px}._docsActivityRow_13egr_103{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-lg);margin-bottom:var(--spacing-lg);align-items:stretch}._enquiryCard_13egr_121{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_13egr_1 .3s ease;height:100%;max-height:380px;display:flex;flex-direction:column}._enquiryCard_13egr_121:before,._card_13egr_72:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--primary-blue),#0090d9)}._enquiryCard_13egr_121:hover,._card_13egr_72:hover{box-shadow:var(--shadow-lg);transform:translateY(-1px)}._cardHeader_13egr_154{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_13egr_164{color:var(--primary-blue);flex-shrink:0}._cardHeader_13egr_154 h3{font-family:var(--font-secondary);font-size:1rem;font-weight:700;color:var(--text-primary);margin:0}._detailsList_13egr_177{display:flex;flex-direction:column;gap:var(--spacing-sm);flex:1;overflow-y:auto;padding-right:.25rem}._detailsList_13egr_177::-webkit-scrollbar{width:4px}._detailsList_13egr_177::-webkit-scrollbar-track{background:var(--bg-secondary);border-radius:2px}._detailsList_13egr_177::-webkit-scrollbar-thumb{background:var(--primary-blue);border-radius:2px}._detailItem_13egr_200{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_13egr_214{color:var(--primary-blue);flex-shrink:0;margin-top:1px}._itemContent_13egr_220{display:flex;flex-direction:column;gap:.125rem;flex:1;min-width:0}._itemLabel_13egr_228{font-family:var(--font-secondary);font-size:.7rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.3px}._itemValue_13egr_237{font-family:var(--font-primary);font-size:.8rem;font-weight:500;color:var(--text-primary);word-break:break-word;line-height:1.3}._quoteSection_13egr_247{margin-bottom:0;animation:_fadeIn_13egr_1 .3s ease;height:100%;display:flex;flex-direction:column}._quoteCard_13egr_255{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_13egr_267{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_13egr_267 h3{font-family:var(--font-secondary);font-size:1.1rem;font-weight:700;color:var(--text-primary);margin:0}._quoteStatus_13egr_287{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_13egr_287._pending_13egr_299{background:#00000026;color:#000;border:1px solid #000000}._quoteStatus_13egr_287._submitted_13egr_305,._quoteStatus_13egr_287._approved_13egr_306{background:#00abfe26;color:#0090d9;border:1px solid var(--primary-blue)}._quoteForm_13egr_312{display:grid;gap:var(--spacing-sm);flex:1;overflow-y:auto;padding-right:.25rem}._quoteForm_13egr_312::-webkit-scrollbar{width:4px}._formGroup_13egr_324{display:grid;grid-template-columns:140px 1fr;gap:var(--spacing-sm);align-items:center}._formGroup_13egr_324 label{font-family:var(--font-secondary);font-size:.75rem;font-weight:600;color:var(--text-primary);text-align:right}._formGroup_13egr_324 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_13egr_324 input:focus{outline:none;border-color:var(--primary-blue);box-shadow:0 0 0 2px #00abfe1a}._formGroup_13egr_324 input[readonly]{background:var(--bg-secondary);cursor:not-allowed;opacity:.7}._totalGroup_13egr_363{border-top:2px solid var(--primary-blue);padding-top:var(--spacing-sm);margin-top:var(--spacing-sm)}._totalGroup_13egr_363 label{font-size:.875rem;font-weight:700;color:var(--primary-blue)}._totalGroup_13egr_363 input{font-size:.9rem;font-weight:700;color:var(--primary-blue);background:linear-gradient(135deg,#00abfe1a,#00abfe0d);border:2px solid var(--primary-blue)}._formActions_13egr_387{display:flex;gap:var(--spacing-sm);justify-content:flex-end;margin-top:auto;padding-top:var(--spacing-md);flex-shrink:0}._attestGrid_13egr_397{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_13egr_409{display:flex;align-items:center;gap:.25rem;font-family:var(--font-secondary);font-size:.75rem;font-weight:600;color:var(--text-primary)}._completedIcon_13egr_419{color:var(--success)}._gridInput_13egr_423{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_13egr_423:focus{outline:none;border-color:var(--primary-blue);box-shadow:0 0 0 2px #00abfe1a}._gridInput_13egr_423[type=date]{width:130px}._attestComments_13egr_445{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_13egr_445:focus{outline:none;border-color:var(--primary-blue);box-shadow:0 0 0 2px #00abfe1a}._attestFields_13egr_465{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_13egr_465 label{font-family:var(--font-secondary);font-size:.75rem;font-weight:600;color:var(--text-primary)}._attestFields_13egr_465 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_13egr_465 input:focus{outline:none;border-color:var(--primary-blue);box-shadow:0 0 0 2px #00abfe1a}._popupOverlay_13egr_501{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}._popupModal_13egr_514{background:#fff;border-radius:8px;width:90%;max-width:800px;max-height:90vh;overflow-y:auto;box-shadow:0 4px 20px #00000026}._popupHeader_13egr_524{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #e5e7eb}._popupTitle_13egr_532{display:flex;align-items:center;gap:8px;margin:0;font-size:1.25rem;font-weight:600}._closeButton_13egr_541{background:none;border:none;cursor:pointer;padding:4px;border-radius:4px;color:#6b7280}._closeButton_13egr_541:hover{background:#f3f4f6;color:#374151}._popupContent_13egr_555{padding:20px}._addressForm_13egr_561{display:flex;flex-direction:column;gap:20px}._addressForm_13egr_561 h4{margin:0 0 10px;font-size:1.1rem;font-weight:600;color:#374151}._addressFormGrid_13egr_574{display:grid;grid-template-columns:1fr 1fr;gap:15px}._addressFormGroup_13egr_580{display:flex;flex-direction:column;gap:5px}._addressFormGroup_13egr_580 label{font-size:.875rem;font-weight:500;color:#374151}._addressFormInput_13egr_592{padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:.875rem;width:100%;box-sizing:border-box}._addressFormInput_13egr_592:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}._sameAsPickupCheckbox_13egr_607{display:flex;align-items:center;gap:8px;margin:10px 0}._sameAsPickupCheckbox_13egr_607 label{display:flex;align-items:center;gap:8px;font-size:.875rem;color:#374151;cursor:pointer}._sameAsPickupCheckbox_13egr_607 input[type=checkbox]{margin:0;cursor:pointer}._addressMessage_13egr_628{padding:10px;border-radius:6px;font-size:.875rem;text-align:center;background-color:#f3f4f6;border:1px solid #e5e7eb}._addressActions_13egr_637{display:flex;gap:10px;justify-content:flex-end;margin-top:20px}._sameAsContactCheckbox_13egr_645{display:flex;align-items:center;gap:6px;margin-top:5px}._sameAsContactCheckbox_13egr_645 label{display:flex;align-items:center;gap:6px;font-size:.75rem;color:#6b7280;cursor:pointer}._sameAsContactCheckbox_13egr_645 input[type=checkbox]{margin:0;cursor:pointer;width:14px;height:14px}._addressFormInput_13egr_592:disabled{background-color:#f9fafb;color:#6b7280;cursor:not-allowed;opacity:.7}._addressFormGroup_13egr_580 label[for*=contactPhone]:after{content:" *";color:#ef4444}@media(max-width:1200px){._row_13egr_38{grid-template-columns:repeat(2,1fr)}._quotePaymentRow_13egr_47,._docsActivityRow_13egr_103{grid-template-columns:1fr}._bottomRow_13egr_56{grid-template-columns:repeat(2,1fr)}}@media(max-width:1024px){._container_13egr_3{padding:var(--spacing-md)}._row_13egr_38,._bottomRow_13egr_56{grid-template-columns:1fr}}@media(max-width:768px){._container_13egr_3{padding:var(--spacing-sm)}._row_13egr_38,._quotePaymentRow_13egr_47,._docsActivityRow_13egr_103{grid-template-columns:1fr}._enquiryCard_13egr_121,._card_13egr_72{padding:var(--spacing-md)}._cardHeader_13egr_154 h3{font-size:.9rem}._detailItem_13egr_200{padding:.375rem}._itemIcon_13egr_214{display:none}._quoteCard_13egr_255{padding:var(--spacing-md)}._quoteHeader_13egr_267 h3{font-size:1rem}._formGroup_13egr_324{grid-template-columns:1fr;gap:.25rem}._formGroup_13egr_324 label{text-align:left;font-size:.7rem}._formActions_13egr_387{flex-direction:column}._attestGrid_13egr_397{grid-template-columns:1fr;gap:.375rem}._gridInput_13egr_423[type=date]{width:100%}._attestFields_13egr_465{grid-template-columns:1fr;gap:.25rem}}[data-theme=dark] ._enquiryCard_13egr_121,[data-theme=dark] ._quoteCard_13egr_255,[data-theme=dark] ._card_13egr_72{background:var(--bg-card);border-color:var(--border-color)}[data-theme=dark] ._detailItem_13egr_200{background:#00abfe14}[data-theme=dark] ._detailItem_13egr_200:hover{background:#00abfe1f}[data-theme=dark] ._attestGrid_13egr_397,[data-theme=dark] ._attestFields_13egr_465{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_10rv8_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_10rv8_1 .3s ease;height:100%;max-height:380px;display:flex;flex-direction:column}._card_10rv8_2:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--primary-blue),#0090d9)}._card_10rv8_2:hover{box-shadow:var(--shadow-lg);transform:translateY(-1px)}._cardHeader_10rv8_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_10rv8_43{color:var(--primary-blue);flex-shrink:0}._cardHeader_10rv8_33 h3{font-family:var(--font-secondary);font-size:1rem;font-weight:700;color:var(--text-primary);margin:0}._detailsList_10rv8_56{display:flex;flex-direction:column;gap:var(--spacing-sm);flex:1;overflow-y:auto;padding-right:.25rem;min-height:0}._detailsList_10rv8_56::-webkit-scrollbar{width:4px}._detailsList_10rv8_56::-webkit-scrollbar-track{background:var(--bg-secondary);border-radius:2px}._detailsList_10rv8_56::-webkit-scrollbar-thumb{background:var(--primary-blue);border-radius:2px}._detailItem_10rv8_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_10rv8_94{color:var(--primary-blue);flex-shrink:0;margin-top:1px}._itemContent_10rv8_100{display:flex;flex-direction:column;gap:.125rem;flex:1;min-width:0}._itemLabel_10rv8_108{font-family:var(--font-secondary);font-size:.7rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.3px}._itemValue_10rv8_117{font-family:var(--font-primary);font-size:.8rem;font-weight:500;color:var(--text-primary);word-break:break-word;line-height:1.3}._itemLink_10rv8_126{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_10rv8_126:hover{color:#0090d9;text-decoration:underline}._documentType_10rv8_142{display:inline-block;background-color:#f0f9ff;color:#0369a1;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:600;margin-left:8px;border:1px solid #bae6fd}._noDocuments_10rv8_155{padding:20px;text-align:center;background-color:#f8fafc;border-radius:8px;margin-top:15px;border:1px dashed #e2e8f0}._noDocuments_10rv8_155 svg{color:#94a3b8;margin-bottom:10px}._noDocuments_10rv8_155 p{margin:0 0 5px;color:#64748b;font-weight:500}._noDocumentsHint_10rv8_175{color:#94a3b8;font-size:12px}._documentIcon_10rv8_181._receipt_10rv8_181{background-color:#ecfdf5;color:#059669}._documentItem_10rv8_187._proof_10rv8_187{border-left:3px solid #3b82f6}._documentItem_10rv8_187._receipt_10rv8_181{border-left:3px solid #10b981}._documentHeader_10rv8_196{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}._documentTitle_10rv8_203{font-weight:600;color:#1e293b;font-size:14px}@media(min-width:768px){._documentsGrid_10rv8_211{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:15px}._documentItem_10rv8_187{margin:0}}@media(max-width:768px){._card_10rv8_2{padding:var(--spacing-md);max-height:none}._cardHeader_10rv8_33 h3{font-size:.9rem}._detailsList_10rv8_56{gap:.375rem}._detailItem_10rv8_80{padding:.375rem}._itemIcon_10rv8_94{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_xrtq9_2{margin-bottom:var(--spacing-lg);animation:_fadeIn_xrtq9_1 .3s ease}._sectionHeader_xrtq9_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_xrtq9_7 svg{color:var(--primary-blue)}._sectionHeader_xrtq9_7 h2{font-family:var(--font-secondary);font-size:1.1rem;font-weight:700;color:var(--text-primary);margin:0}._quotesGrid_xrtq9_31{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-lg)}._quoteCard_xrtq9_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_xrtq9_1 .2s ease;height:100%;display:flex;flex-direction:column}._quoteCard_xrtq9_37:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}._quoteCardAssigned_xrtq9_55{border-color:var(--primary-blue);background:linear-gradient(135deg,var(--bg-card) 0%,rgba(0,171,254,.03) 100%)}._quoteCardAssigned_xrtq9_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_xrtq9_75{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_xrtq9_84{display:flex;align-items:center;gap:var(--spacing-sm)}._agentAvatar_xrtq9_90{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_xrtq9_106{font-family:var(--font-secondary);font-size:.9rem;font-weight:700;color:var(--text-primary);margin:0}._agentEmail_xrtq9_114{font-family:var(--font-primary);font-size:.7rem;color:var(--text-secondary);margin:.125rem 0 0}._assignedBadge_xrtq9_121{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_xrtq9_136{margin-bottom:var(--spacing-md);flex:1}._quoteFooter_xrtq9_141{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_xrtq9_152{display:flex;align-items:center;gap:.25rem;color:var(--text-secondary);font-size:.7rem;font-weight:500}._quoteMeta_xrtq9_152 svg{flex-shrink:0}@media(max-width:1200px){._quotesGrid_xrtq9_31{grid-template-columns:1fr}}@media(max-width:768px){._quotesGrid_xrtq9_31{grid-template-columns:1fr}._quoteCard_xrtq9_37{padding:var(--spacing-md)}._sectionHeader_xrtq9_7 h2{font-size:1rem}._quoteFooter_xrtq9_141{flex-direction:column;align-items:stretch}._quoteMeta_xrtq9_152{order:2;justify-content:center}}@media(max-width:480px){._quoteHeader_xrtq9_75{flex-direction:column;align-items:flex-start;gap:var(--spacing-sm)}._assignedBadge_xrtq9_121{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_t0x1k_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_t0x1k_1 .3s ease;height:100%;max-height:500px;display:flex;flex-direction:column}._card_t0x1k_3:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--primary-blue),#0090d9)}._card_t0x1k_3:hover{box-shadow:var(--shadow-lg);transform:translateY(-1px)}._cardHeader_t0x1k_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_t0x1k_44{color:var(--primary-blue);flex-shrink:0}._cardHeader_t0x1k_34 h3{font-family:var(--font-secondary);font-size:1rem;font-weight:700;color:var(--text-primary);margin:0;flex:1}._headerRight_t0x1k_58{display:flex;align-items:center;gap:var(--spacing-sm)}._paymentStatusBadge_t0x1k_65{display:flex;align-items:center}._paidBadge_t0x1k_70,._pendingBadge_t0x1k_71,._hasPaymentsBadge_t0x1k_72,._noPaymentBadge_t0x1k_73{padding:.25rem .75rem;border-radius:50px;font-size:.75rem;font-weight:600;font-family:var(--font-secondary)}._paidBadge_t0x1k_70{background:#10b9811a;color:#059669;border:1px solid #10b981}._hasPaymentsBadge_t0x1k_72{background:#3b82f61a;color:#1d4ed8;border:1px solid #3b82f6}._noPaymentBadge_t0x1k_73{background:#6b72801a;color:#6b7280;border:1px solid #9ca3af}._addPaymentForm_t0x1k_106{background:#00abfe0a;border-radius:var(--radius-md);padding:var(--spacing-md);margin-bottom:var(--spacing-md);border:1px solid var(--border-color);flex-shrink:0}._formHeader_t0x1k_115{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-md)}._formHeader_t0x1k_115 h4{font-family:var(--font-secondary);font-size:.9rem;font-weight:600;color:var(--text-primary);margin:0}._closeFormButton_t0x1k_130{width:28px;height:28px;background:var(--bg-secondary);color:var(--text-secondary);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;border:none;cursor:pointer;transition:var(--transition-fast)}._closeFormButton_t0x1k_130:hover{background:var(--border-color);color:var(--text-primary)}._paymentFormGrid_t0x1k_149{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--spacing-sm);margin-bottom:var(--spacing-md)}._formGroup_t0x1k_156{display:flex;flex-direction:column;gap:.375rem}._formGroup_t0x1k_156 label{font-family:var(--font-secondary);font-size:.75rem;font-weight:600;color:var(--text-primary)}._formInput_t0x1k_169{padding:.5rem .75rem;border:1px solid var(--border-color);border-radius:var(--radius-sm);font-family:var(--font-primary);font-size:.875rem;background:var(--white);transition:var(--transition-fast)}._formInput_t0x1k_169:focus{outline:none;border-color:var(--primary-blue);box-shadow:0 0 0 2px #00abfe1a}._formInput_t0x1k_169:disabled{background:var(--bg-secondary);cursor:not-allowed;opacity:.7}._currencyIcon_t0x1k_191{position:absolute;left:.75rem;color:var(--text-secondary);pointer-events:none}._formActions_t0x1k_198{display:flex;justify-content:flex-end;gap:var(--spacing-sm)}._paymentDetails_t0x1k_205{flex:1;overflow-y:auto;min-height:0}._paymentDetails_t0x1k_205::-webkit-scrollbar{width:4px}._paymentDetails_t0x1k_205::-webkit-scrollbar-track{background:var(--bg-secondary);border-radius:2px}._paymentDetails_t0x1k_205::-webkit-scrollbar-thumb{background:var(--primary-blue);border-radius:2px}._paymentItem_t0x1k_225{display:flex;flex-direction:column;gap:var(--spacing-sm)}._paymentHeader_t0x1k_231{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)}._paymentInfo_t0x1k_240{display:flex;flex-wrap:wrap;flex-direction:column;gap:.25rem;margin-bottom:.25rem}._paymentMethod_t0x1k_248,._paymentAmount_t0x1k_249,._paymentDate_t0x1k_250{font-family:var(--font-secondary);font-size:.875rem;font-weight:600;color:var(--text-primary)}._paymentMethod_t0x1k_248{color:var(--primary-blue)}._paymentAmount_t0x1k_249{color:#059669;border-radius:var(--radius-sm)}._paymentDate_t0x1k_250{color:var(--text-secondary);font-size:.75rem;font-weight:500}._paymentSource_t0x1k_272{display:inline-block;padding:.125rem .5rem;background:#00abfe1a;color:var(--primary-blue);border-radius:50px;font-size:.65rem;font-weight:600;text-transform:capitalize}._confirmedBadge_t0x1k_283,._pendingBadge_t0x1k_71{display:flex;align-items:center;gap:.375rem;padding:.25rem .75rem;border-radius:50px;font-size:.75rem;font-weight:600;font-family:var(--font-secondary)}._confirmedBadge_t0x1k_283{background:#10b9811a;color:#059669;border:1px solid #10b981}._pendingBadge_t0x1k_71{background:#f59e0b1a;color:#92400e;border:1px solid #f59e0b}._pendingSection_t0x1k_307{display:flex;align-items:center;gap:var(--spacing-sm)}._manualConfirmButton_t0x1k_313{padding:.25rem .75rem!important;font-size:.75rem!important;display:flex!important;align-items:center!important;gap:.375rem!important}._paymentDetail_t0x1k_205{display:flex;align-items:center;gap:var(--spacing-sm);font-size:.875rem}._detailLabel_t0x1k_328{font-family:var(--font-secondary);font-weight:600;color:var(--text-primary)}._detailValue_t0x1k_334{font-family:var(--font-primary);color:var(--text-secondary)}._documentItem_t0x1k_340{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_t0x1k_340:hover{background:#00abfe14;border-color:var(--primary-blue);transform:translate(2px)}._documentIcon_t0x1k_358{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_t0x1k_370{flex:1;min-width:0;display:flex;flex-direction:column;gap:.125rem}._documentName_t0x1k_378{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_t0x1k_378:hover{color:#0090d9;text-decoration:underline}._documentMeta_t0x1k_395{display:flex;align-items:center;gap:.25rem;font-size:.65rem;color:var(--text-secondary)}._documentCategory_t0x1k_403{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_t0x1k_416{display:flex;gap:.25rem;flex-shrink:0}._actionButton_t0x1k_422{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_t0x1k_422:hover:not(:disabled){background:#0090d9;transform:scale(1.05)}._actionButton_t0x1k_422:disabled{background:#9ca3af;cursor:not-allowed;transform:none}._loadingSpinner_t0x1k_450{animation:_spin_t0x1k_1 1s linear infinite}@keyframes _spin_t0x1k_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._receiptUploadContainer_t0x1k_465{margin-top:.5rem}._uploadButton_t0x1k_469{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:var(--primary-blue);color:var(--white);border-radius:var(--radius-sm);font-family:var(--font-secondary);font-size:.875rem;font-weight:600;cursor:pointer;transition:var(--transition-fast);border:none;width:100%;justify-content:center}._receiptFileSelected_t0x1k_502{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background:#10b9811a;border-radius:var(--radius-sm);border:1px solid #10b981;margin-bottom:.5rem}._receiptFileInfo_t0x1k_513{display:flex;align-items:center;gap:.75rem;flex:1}._fileIcon_t0x1k_520{color:#059669;flex-shrink:0}._fileName_t0x1k_525{font-family:var(--font-primary);font-size:.875rem;font-weight:500;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._fileSize_t0x1k_535{font-size:.75rem;color:var(--text-secondary);background:#0000000d;padding:.125rem .5rem;border-radius:4px;margin-left:auto}._removeFileButton_t0x1k_544{width:28px;height:28px;background:var(--bg-secondary);color:var(--text-secondary);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;border:none;cursor:pointer;transition:var(--transition-fast);margin-left:.75rem;flex-shrink:0}._removeFileButton_t0x1k_544:hover:not(:disabled){background:var(--border-color);color:var(--text-primary)}._removeFileButton_t0x1k_544:disabled{opacity:.5;cursor:not-allowed}._uploadHint_t0x1k_570{font-size:.75rem;color:var(--text-secondary);margin-top:.5rem;margin-bottom:0}._currencyIcon_t0x1k_191{position:absolute;left:.75rem;color:var(--text-secondary);pointer-events:none;z-index:1}._uploadSection_t0x1k_586{margin-top:var(--spacing-md);padding-top:var(--spacing-md);border-top:1px solid var(--border-color)}._uploadHeader_t0x1k_592{margin-bottom:var(--spacing-sm)}._uploadHeader_t0x1k_592 h5{font-family:var(--font-secondary);font-size:.875rem;font-weight:600;color:var(--text-primary);margin:0 0 .25rem}._uploadDescription_t0x1k_604{font-size:.75rem;color:var(--text-secondary);margin:0}._uploadButton_t0x1k_469{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:var(--primary-blue);color:var(--white);border-radius:var(--radius-sm);font-family:var(--font-secondary);font-size:.875rem;font-weight:600;cursor:pointer;transition:var(--transition-fast);border:none}._uploadButton_t0x1k_469:hover:not(:disabled){background:#0090d9;transform:translateY(-1px)}._uploadButton_t0x1k_469:disabled{background:#9ca3af;cursor:not-allowed;transform:none}._fileInput_t0x1k_498{display:none}._receiptUploaded_t0x1k_641{display:flex;align-items:center;gap:var(--spacing-sm);margin-top:var(--spacing-sm);padding:var(--spacing-sm);background:#10b9811a;border-radius:var(--radius-sm);border:1px solid #10b981}._uploadedIcon_t0x1k_652{color:#059669;flex-shrink:0}._receiptDocument_t0x1k_657{flex:1;display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-sm)}._noPayments_t0x1k_666{padding:var(--spacing-lg);text-align:center;color:var(--text-secondary);font-style:italic;font-size:.875rem;font-family:var(--font-primary);flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center}._noPaymentsSubtitle_t0x1k_680{font-size:.75rem;color:var(--text-tertiary);margin-top:.25rem}@keyframes _fadeIn_t0x1k_1{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){._card_t0x1k_3{padding:var(--spacing-md);max-height:none}._cardHeader_t0x1k_34{flex-direction:column;align-items:flex-start;gap:var(--spacing-sm)}._headerRight_t0x1k_58{width:100%;justify-content:space-between;margin-top:var(--spacing-sm)}._paymentFormGrid_t0x1k_149{grid-template-columns:1fr}._paymentInfo_t0x1k_240{flex-direction:column;align-items:flex-start;gap:.375rem}._documentItem_t0x1k_340{padding:.375rem;gap:.5rem}._documentIcon_t0x1k_358{width:28px;height:28px}._documentIcon_t0x1k_358 svg{width:14px;height:14px}._actionButton_t0x1k_422{width:26px;height:26px}._actionButton_t0x1k_422 svg{width:12px;height:12px}._documentActions_t0x1k_416{gap:.125rem}._documentName_t0x1k_378{font-size:.7rem}._documentMeta_t0x1k_395{font-size:.6rem}}._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}}:root{--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--primary-blue: #00abfe;--primary-blue-dark: #0090d9;--primary-blue-light: #33bcfe;--bg-primary: #f8fafc;--bg-secondary: #f1f5f9;--bg-card: #ffffff;--text-primary: #1e293b;--text-secondary: #64748b;--text-tertiary: #94a3b8;--border-color: #e2e8f0;--border-dark: #cbd5e1;--shadow-xs: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-sm: 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);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--radius-xs: .125rem;--radius-sm: .25rem;--radius-md: .375rem;--radius-lg: .5rem;--radius-xl: .75rem;--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-normal: .25s cubic-bezier(.4, 0, .2, 1);--transition-slow: .35s cubic-bezier(.4, 0, .2, 1);--font-primary: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-secondary: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif}._container_1thue_58{max-width:1400px;margin:0 auto;padding:var(--spacing-lg);background:var(--bg-primary);min-height:100vh}._loading_1thue_67{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px;gap:var(--spacing-md);color:var(--text-secondary)}._spinner_1thue_77{width:32px;height:32px;border:3px solid var(--border-color);border-top-color:var(--primary-blue);border-radius:50%;animation:_spin_1thue_77 1s linear infinite}._loading_1thue_67 div{font-family:var(--font-primary);font-size:.875rem;font-weight:500}._row_1thue_93{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-lg);margin-bottom:var(--spacing-lg);align-items:stretch}._quotePaymentRow_1thue_101{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-lg);margin-bottom:var(--spacing-lg);align-items:stretch}._bottomRow_1thue_109{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-lg);margin-bottom:var(--spacing-lg);align-items:stretch}._bottomRow_1thue_109>*{height:100%;display:flex;flex-direction:column}._bottomRow_1thue_109 ._card_1thue_123{height:100%;display:flex;flex-direction:column}._bottomRow_1thue_109 ._paymentsList_1thue_129{flex:1;overflow-y:auto;min-height:200px;max-height:350px}._bottomRow_1thue_109 ._documentsContainer_1thue_136,._bottomRow_1thue_109 ._activityContainer_1thue_137{height:100%;display:flex;flex-direction:column}._bottomRow_1thue_109 ._documentsList_1thue_143,._bottomRow_1thue_109 ._activitiesContainer_1thue_144,._bottomRow_1thue_109 ._commentsList_1thue_145{flex:1;overflow-y:auto;min-height:200px}._docsActivityRow_1thue_151{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-lg);margin-bottom:var(--spacing-lg);align-items:stretch}._enquiryCard_1thue_160,._card_1thue_123{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_1thue_1 .3s ease;height:100%;max-height:380px;display:flex;flex-direction:column}._enquiryCard_1thue_160:before,._card_1thue_123:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--primary-blue),var(--primary-blue-dark))}._enquiryCard_1thue_160:hover,._card_1thue_123:hover{box-shadow:var(--shadow-lg);transform:translateY(-1px)}._cardHeader_1thue_198{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_1thue_208{color:var(--primary-blue);flex-shrink:0}._cardHeader_1thue_198 h3{font-family:var(--font-secondary);font-size:1rem;font-weight:700;color:var(--text-primary);margin:0}._detailsList_1thue_221{display:flex;flex-direction:column;gap:var(--spacing-sm);flex:1;overflow-y:auto;padding-right:.25rem}._detailsList_1thue_221::-webkit-scrollbar{width:4px}._detailsList_1thue_221::-webkit-scrollbar-track{background:var(--bg-secondary);border-radius:2px}._detailsList_1thue_221::-webkit-scrollbar-thumb{background:var(--primary-blue);border-radius:2px}._detailItem_1thue_245{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_1thue_255{color:var(--primary-blue);flex-shrink:0;margin-top:1px}._itemContent_1thue_261{display:flex;flex-direction:column;gap:.125rem;flex:1;min-width:0}._itemLabel_1thue_269{font-family:var(--font-secondary);font-size:.7rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.3px}._itemValue_1thue_278{font-family:var(--font-primary);font-size:.8rem;font-weight:500;color:var(--text-primary);word-break:break-word;line-height:1.3}._quoteSection_1thue_288{margin-bottom:0;animation:_fadeIn_1thue_1 .3s ease;height:100%;display:flex;flex-direction:column}._quoteCard_1thue_296{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;position:relative;overflow:hidden}._quoteCard_1thue_296:after{content:"";position:absolute;top:0;right:0;width:100px;height:100px;background:linear-gradient(135deg,transparent 40%,rgba(0,171,254,.03) 100%);pointer-events:none}._quoteHeader_1thue_325{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;position:relative}._quoteHeader_1thue_325:after{content:"";position:absolute;bottom:-1px;left:0;width:60px;height:2px;background:var(--primary-blue);border-radius:1px}._quoteHeader_1thue_325 h3{font-family:var(--font-secondary);font-size:1.1rem;font-weight:700;color:var(--text-primary);margin:0;display:flex;align-items:center;gap:var(--spacing-sm)}._quoteHeader_1thue_325 h3:before{content:"💬";font-size:.9em;opacity:.8}._quoteStatus_1thue_366{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;position:relative;overflow:hidden}._quoteStatus_1thue_366:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);animation:_shimmer_1thue_1 2s infinite}._quoteStatus_1thue_366._pending_1thue_396{background:#00000014;color:var(--text-primary);border:1px solid var(--border-dark)}._quoteStatus_1thue_366._submitted_1thue_402{background:linear-gradient(135deg,#00abfe26,#00abfe1a);color:var(--primary-blue-dark);border:1px solid var(--primary-blue-light)}._quoteStatus_1thue_366._approved_1thue_412{background:linear-gradient(135deg,#22c55e26,#22c55e1a);color:#16a34a;border:1px solid #4ade80}._quoteForm_1thue_422{display:grid;gap:var(--spacing-sm);flex:1;overflow-y:auto;padding-right:.25rem}._quoteForm_1thue_422::-webkit-scrollbar{width:4px}._formGroup_1thue_435{display:grid;grid-template-columns:140px 1fr;gap:var(--spacing-sm);align-items:center}._formGroup_1thue_435 label{font-family:var(--font-secondary);font-size:.75rem;font-weight:600;color:var(--text-primary);text-align:right}._formGroup_1thue_435 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_1thue_435 input:focus{outline:none;border-color:var(--primary-blue);box-shadow:0 0 0 2px #00abfe1a}._formGroup_1thue_435 input[readonly]{background:var(--bg-secondary);cursor:not-allowed;opacity:.7}._totalGroup_1thue_474{border-top:2px solid var(--primary-blue)}._totalGroup_1thue_474 label,._totalGroup_1thue_474 input{margin-top:var(--spacing-xl)}._totalGroup_1thue_474 label{font-size:.875rem;font-weight:700;color:var(--primary-blue)}._totalGroup_1thue_474 input{font-size:.9rem;font-weight:700;color:var(--primary-blue);background:linear-gradient(135deg,#00abfe1a,#00abfe0d);border:2px solid var(--primary-blue)}._formActions_1thue_501{display:flex;gap:var(--spacing-sm);justify-content:flex-end;margin-top:auto;padding-top:var(--spacing-md);flex-shrink:0;border-top:1px solid var(--border-color)}._quoteContent_1thue_516{display:flex;flex-direction:column;gap:var(--spacing-md);animation:_fadeIn_1thue_1 .3s ease;height:100%;padding:var(--spacing-sm)}._quoteMeta_1thue_526{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--spacing-sm);padding:var(--spacing-sm);background:linear-gradient(135deg,#00abfe08,#00abfe03);border-radius:var(--radius-md);border:1px solid var(--border-color);margin-bottom:var(--spacing-md)}._metaItem_1thue_541{display:flex;align-items:center;justify-content:space-between;padding:.5rem;background:var(--bg-card);border-radius:var(--radius-sm);border:1px solid transparent}._metaLabel_1thue_551{font-family:var(--font-secondary);font-size:.7rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.3px}._metaValue_1thue_560{font-family:var(--font-primary);font-size:.8rem;font-weight:500;color:var(--text-primary)}._translationDetails_1thue_568{padding:var(--spacing-md);background:var(--bg-card);border-radius:var(--radius-md);border:1px solid var(--border-color);margin-bottom:var(--spacing-sm)}._sectionHeader_1thue_576{display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-md);font-family:var(--font-secondary);font-size:.75rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.3px}._sectionHeader_1thue_576 svg{color:var(--primary-blue)}._simpleForm_1thue_594{display:grid;grid-template-columns:140px 1fr;gap:var(--spacing-sm);align-items:center;padding:var(--spacing-sm);background:#00abfe05;border-radius:var(--radius-sm)}._formRow_1thue_604{display:contents}._formLabel_1thue_608{font-family:var(--font-secondary);font-size:.75rem;font-weight:600;color:var(--text-primary);text-align:right}._formValue_1thue_616{font-family:var(--font-primary);font-size:.8rem;font-weight:500;color:var(--text-primary);padding:var(--spacing-sm);background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-sm);height:32px;display:flex;align-items:center}._totalDisplay_1thue_631{border-top:2px solid var(--primary-blue);padding-top:var(--spacing-sm);margin-top:var(--spacing-sm);display:grid;grid-template-columns:140px 1fr;gap:var(--spacing-sm);align-items:center}._totalDisplay_1thue_631 ._formLabel_1thue_608{font-size:.875rem;font-weight:700;color:var(--primary-blue)}._totalDisplay_1thue_631 ._formValue_1thue_616{font-size:.9rem;font-weight:700;color:var(--primary-blue);background:linear-gradient(135deg,#00abfe1a,#00abfe0d);border:2px solid var(--primary-blue)}._remarksDisplay_1thue_660{padding:var(--spacing-md);background:var(--bg-card);border-radius:var(--radius-md);border:1px solid var(--border-color);margin-bottom:var(--spacing-sm)}._remarksText_1thue_668{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;min-height:60px;white-space:pre-wrap;word-break:break-word}._documentsDisplay_1thue_684{padding:var(--spacing-md);background:var(--bg-card);border-radius:var(--radius-md);border:1px solid var(--border-color)}._documentsList_1thue_143{display:flex;flex-direction:column;gap:.375rem;max-height:150px;overflow-y:auto;padding-right:.25rem}._documentsList_1thue_143::-webkit-scrollbar{width:4px}._documentsList_1thue_143::-webkit-scrollbar-track{background:var(--bg-secondary);border-radius:2px}._documentsList_1thue_143::-webkit-scrollbar-thumb{background:var(--primary-blue);border-radius:2px}._documentItem_1thue_714{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm);background:var(--bg-secondary);border-radius:var(--radius-sm);border:1px solid transparent;transition:var(--transition-fast)}._documentItem_1thue_714:hover{background:#00abfe0d;border-color:var(--primary-blue)}._docIcon_1thue_730{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:#00abfe1a;border-radius:50%;color:var(--primary-blue);flex-shrink:0}._docName_1thue_742{font-family:var(--font-primary);font-size:.8rem;font-weight:500;color:var(--text-primary);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._noDocuments_1thue_754{padding:var(--spacing-md);text-align:center;font-family:var(--font-primary);font-size:.875rem;color:var(--text-secondary);font-style:italic;border:2px dashed var(--border-color);border-radius:var(--radius-sm)}._pricingCards_1thue_766,._priceCard_1thue_767,._priceIcon_1thue_768,._priceContent_1thue_769,._priceLabel_1thue_770,._priceValue_1thue_771,._timelineCard_1thue_772,._timelineValue_1thue_773,._remarksSection_1thue_774,._remarksContent_1thue_775,._documentsSection_1thue_776,._agentInfo_1thue_777,._agentDetails_1thue_778,._agentName_1thue_779,._agentEmail_1thue_780,._docValue_1thue_781,._noDocsIcon_1thue_782{display:none}._translationGrid_1thue_791{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)}._translationGrid_1thue_791>div{display:flex;flex-direction:column;gap:.25rem}._translationGrid_1thue_791 label{font-family:var(--font-secondary);font-size:.75rem;font-weight:600;color:var(--text-primary)}._translationGrid_1thue_791 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}._translationGrid_1thue_791 input:focus{outline:none;border-color:var(--primary-blue);box-shadow:0 0 0 2px #00abfe1a}._extraPrices_1thue_832{padding:var(--spacing-sm);background:#00abfe0d;border-radius:var(--radius-sm);border-left:2px solid var(--primary-blue);margin-bottom:var(--spacing-sm)}._extraPrices_1thue_832 p{margin:.25rem 0;font-size:.75rem;font-weight:500;color:var(--text-primary);font-family:var(--font-primary)}._totalPrice_1thue_848{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_1thue_848 p{margin:0;font-family:var(--font-secondary);font-size:.875rem;font-weight:700;color:var(--primary-blue)}._remarks_1thue_660{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_1thue_660:focus{outline:none;border-color:var(--primary-blue);box-shadow:0 0 0 2px #00abfe1a}._additionalDocuments_1thue_889{padding:var(--spacing-sm);background:#00abfe08;border-radius:var(--radius-sm);border:1px solid var(--border-color)}._additionalDocuments_1thue_889 label{font-family:var(--font-secondary);font-size:.75rem;font-weight:600;color:var(--text-primary);display:block;margin-bottom:.25rem}._additionalDocuments_1thue_889 ul{list-style:none;padding:0;margin:.25rem 0 0}._additionalDocuments_1thue_889 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_1thue_889 p{color:var(--text-secondary);font-style:italic;font-size:.75rem;margin:0;font-family:var(--font-primary)}._btnPrimary_1thue_931,._btnSecondary_1thue_932{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;position:relative;overflow:hidden}._btnPrimary_1thue_931:before,._btnSecondary_1thue_932:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:.5s}._btnPrimary_1thue_931:hover:before,._btnSecondary_1thue_932:hover:before{left:100%}._btnPrimary_1thue_931{background:var(--primary-blue);color:#fff}._btnPrimary_1thue_931:hover{background:var(--primary-blue-dark);transform:translateY(-1px)}._btnSecondary_1thue_932{background:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border-color)}._btnSecondary_1thue_932:hover{background:var(--border-color)}@keyframes _fadeIn_1thue_1{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes _spin_1thue_77{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes _shimmer_1thue_1{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media(max-width:1200px){._row_1thue_93{grid-template-columns:repeat(2,1fr)}._quotePaymentRow_1thue_101{grid-template-columns:1fr}._bottomRow_1thue_109,._quoteMeta_1thue_526{grid-template-columns:repeat(2,1fr)}}@media(max-width:1024px){._container_1thue_58{padding:var(--spacing-md)}._row_1thue_93,._bottomRow_1thue_109,._quoteMeta_1thue_526{grid-template-columns:1fr}}@media(max-width:768px){._container_1thue_58{padding:var(--spacing-sm)}._row_1thue_93,._quotePaymentRow_1thue_101{grid-template-columns:1fr}._enquiryCard_1thue_160,._card_1thue_123{padding:var(--spacing-md)}._cardHeader_1thue_198 h3{font-size:.9rem}._detailItem_1thue_245{padding:.375rem}._itemIcon_1thue_255{display:none}._quoteCard_1thue_296{padding:var(--spacing-md)}._quoteHeader_1thue_325 h3{font-size:1rem}._formGroup_1thue_435,._simpleForm_1thue_594,._totalDisplay_1thue_631{grid-template-columns:1fr;gap:.25rem}._formGroup_1thue_435 label,._formLabel_1thue_608{text-align:left;font-size:.7rem}._formActions_1thue_501{flex-direction:column}._translationGrid_1thue_791{grid-template-columns:1fr;gap:.375rem}._documentsList_1thue_143{max-height:150px}._totalDisplay_1thue_631 ._formLabel_1thue_608{text-align:left}}@media(max-width:480px){._quoteContent_1thue_516{gap:var(--spacing-sm)}._remarksText_1thue_668{font-size:.7rem;padding:.5rem}._simpleForm_1thue_594{gap:.375rem}._formValue_1thue_616{font-size:.75rem;padding:.5rem}}@media print{._container_1thue_58{padding:0;max-width:100%}._quoteCard_1thue_296,._enquiryCard_1thue_160{box-shadow:none;border:1px solid #ddd;page-break-inside:avoid}._formActions_1thue_501,button{display:none!important}._documentsList_1thue_143{max-height:none;overflow:visible}}.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-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-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}.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}.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}}.software-enquiries-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;flex-wrap:wrap;gap:15px}.header-left{display:flex;flex-direction:column;gap:5px}.header-right{display:flex;align-items:center}.walkin-register-btn{display:flex;align-items:center;gap:8px;padding:10px 20px;background-color:#10b981;color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.walkin-register-btn:hover{background-color:#059669;transform:translateY(-1px)}.walkin-register-btn:active{transform:translateY(0)}.rich-text-indicator{font-size:11px;color:#10b981;background-color:#d1fae5;padding:2px 6px;border-radius:10px;display:inline-flex;align-items:center;margin-left:8px;font-weight:500}.platforms-container{margin-top:8px;display:flex;align-items:center;gap:8px}.platforms-label{font-size:12px;font-weight:600;color:#6b7280}.platforms-list{display:flex;gap:4px;flex-wrap:wrap}.platform-badge{font-size:11px;padding:2px 6px;background-color:#e0f2fe;color:#0369a1;border-radius:4px;font-weight:500}.description-preview{color:#4b5563;line-height:1.5;font-size:13px;margin:8px 0;word-break:break-word}.meta-info{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.request-date{display:flex;align-items:center;gap:4px;font-size:12px;color:#6b7280}.software-enquiry-card{transition:all .2s ease;border:1px solid #e5e7eb;border-radius:8px;padding:16px;background:#fff;box-shadow:0 1px 3px #00000014}.software-enquiry-card:hover{box-shadow:0 4px 6px #0000001a;transform:translateY(-2px);border-color:#00abfe}@media(max-width:768px){.meta-info{flex-direction:column;align-items:flex-start;gap:4px}.platforms-container{flex-direction:column;align-items:flex-start}}.software-walkin-container{padding:30px;max-width:1200px;margin:0 auto;background:#f8fafc;min-height:100vh}.walkin-header{margin-bottom:30px;position:relative}.back-button{display:flex;align-items:center;gap:8px;padding:8px 16px;background-color:#f3f4f6;border:1px solid #d1d5db;border-radius:6px;color:#374151;font-size:14px;cursor:pointer;transition:all .2s ease;margin-bottom:20px}.back-button:hover:not(:disabled){background-color:#e5e7eb}.back-button:disabled{opacity:.5;cursor:not-allowed}.walkin-header h1{display:flex;align-items:center;gap:12px;margin:0 0 8px;color:#111827;font-size:28px}.walkin-subtitle{color:#6b7280;font-size:16px;margin:0}.walkin-steps{display:flex;align-items:center;justify-content:center;margin:40px 0;gap:10px}.step{display:flex;flex-direction:column;align-items:center;gap:8px}.step-number{width:40px;height:40px;border-radius:50%;background-color:#e5e7eb;color:#6b7280;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:16px;transition:all .3s ease}.step.active .step-number{background-color:#3b82f6;color:#fff;box-shadow:0 4px 6px #3b82f64d}.step-label{font-size:14px;color:#6b7280;white-space:nowrap;font-weight:500}.step.active .step-label{color:#3b82f6;font-weight:600}.step-line{width:80px;height:2px;background-color:#e5e7eb}.message{padding:16px;border-radius:8px;margin:20px 0;display:flex;align-items:center;gap:12px;font-size:14px;animation:slideIn .3s ease}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.message-success{background-color:#d1fae5;color:#065f46;border:1px solid #a7f3d0}.message-error{background-color:#fee2e2;color:#dc2626;border:1px solid #fecaca}.message-icon{flex-shrink:0}.result-success{background:#fff;padding:24px;border-radius:12px;margin:20px 0;box-shadow:0 1px 3px #0000001a;border-left:4px solid #10b981}.result-success h3{display:flex;align-items:center;gap:10px;margin:0 0 16px;color:#065f46}.result-details{display:grid;gap:8px;margin-bottom:20px}.result-details p{margin:0;color:#374151}.redirect-notice{display:flex;align-items:center;gap:10px;color:#6b7280;font-size:14px}.redirect-spinner{animation:spin 1s linear infinite}.account-form,.enquiry-form{background:#fff;padding:32px;border-radius:12px;box-shadow:0 1px 3px #0000001a;margin-top:20px}.account-form h2,.enquiry-form h2{display:flex;align-items:center;gap:10px;margin:0 0 25px;color:#111827;font-size:22px}.form-info{background-color:#f0f9ff;padding:12px;border-radius:6px;margin-bottom:20px;color:#0369a1;font-size:14px}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:30px}@media(max-width:768px){.form-grid{grid-template-columns:1fr}}.form-field{display:flex;flex-direction:column}.form-label{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-weight:500;color:#374151;font-size:14px}.form-label .required{color:#dc2626}.form-input,.form-textarea{width:100%;padding:10px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;transition:all .2s ease;background:#fff}.form-input:focus,.form-textarea:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.form-input:disabled,.form-textarea:disabled{background-color:#f9fafb;cursor:not-allowed;opacity:.7}.input-error{border-color:#dc2626!important}.form-textarea{resize:vertical;min-height:100px}.form-section{margin-bottom:24px}.password-input-container{position:relative}.password-toggle{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;color:#6b7280;cursor:pointer;padding:4px}.password-toggle:hover{color:#374151}.password-toggle:disabled{opacity:.5;cursor:not-allowed}.error-text{color:#dc2626;font-size:12px;margin-top:4px}.platform-checkboxes{display:flex;flex-direction:column;gap:12px;margin-top:8px}.platform-option{background:#f8fafc;padding:12px 16px;border-radius:8px;border:1px solid #e5e7eb;transition:all .2s ease}.platform-option:hover{border-color:#d1d5db;background:#f3f4f6}.checkbox-label{display:flex;align-items:center;gap:10px;cursor:pointer;font-weight:500;color:#374151}.checkbox-label input[type=checkbox]{width:18px;height:18px;cursor:pointer}.platform-description{display:block;font-size:12px;color:#6b7280;margin-top:4px;margin-left:28px}.file-upload-section{margin:20px 0}.file-upload-container{margin-top:8px}.file-upload-label{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;background-color:#f3f4f6;border:1px solid #d1d5db;border-radius:6px;cursor:pointer;font-size:14px;transition:background-color .2s}.file-upload-label:hover:not(:disabled){background-color:#e5e7eb}.file-upload-label:disabled{opacity:.5;cursor:not-allowed}.file-upload-icon{color:#6b7280}.file-upload-input{display:none}.file-info{display:flex;align-items:center;gap:8px;margin-top:12px;padding:8px 12px;background:#f0f9ff;border-radius:6px}.file-success-icon{color:#10b981;flex-shrink:0}.file-name{font-size:14px;color:#374151;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-uploaded{color:#059669;font-size:12px;font-weight:500}.file-size-info{font-size:12px;color:#6b7280;margin-top:8px}.searchable-select-container{position:relative}.dropdown-trigger{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border:1px solid #d1d5db;border-radius:6px;background:#fff;cursor:pointer;transition:border-color .2s;min-height:42px}.dropdown-trigger:hover:not(.dropdown-disabled){border-color:#9ca3af}.dropdown-trigger.dropdown-open{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.dropdown-disabled{background-color:#f9fafb;cursor:not-allowed;opacity:.7}.dropdown-search-input{border:none;outline:none;width:100%;font-size:14px;background:transparent}.dropdown-display-value{color:#374151;font-size:14px}.dropdown-chevron{color:#6b7280;transition:transform .2s;flex-shrink:0}.dropdown-chevron-open{transform:rotate(180deg)}.dropdown-options-container{position:absolute;top:calc(100% + 4px);left:0;right:0;background:#fff;border:1px solid #e5e7eb;border-radius:6px;box-shadow:0 4px 6px #0000001a;z-index:1000;max-height:200px;overflow-y:auto}.dropdown-options-list{padding:4px 0}.dropdown-option{padding:10px 12px;cursor:pointer;font-size:14px;color:#374151;transition:background-color .2s}.dropdown-option:hover{background-color:#f3f4f6}.dropdown-option-highlighted{background-color:#eff6ff}.dropdown-option-selected{background-color:#dbeafe;color:#1e40af;font-weight:500}.dropdown-no-options{padding:12px;text-align:center;color:#6b7280;font-size:14px}.form-actions{display:flex;justify-content:space-between;margin-top:30px;padding-top:20px;border-top:1px solid #e5e7eb}.next-button,.submit-button,.back-step-button{padding:12px 24px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:8px;min-width:160px}.next-button,.submit-button{background-color:#3b82f6;color:#fff;border:none}.next-button:hover:not(:disabled),.submit-button:hover:not(:disabled){background-color:#2563eb;transform:translateY(-1px)}.next-button:disabled,.submit-button:disabled{background-color:#9ca3af;cursor:not-allowed;transform:none}.back-step-button{background-color:#f3f4f6;color:#374151;border:1px solid #d1d5db}.back-step-button:hover:not(:disabled){background-color:#e5e7eb}.back-step-button:disabled{opacity:.6;cursor:not-allowed}.button-spinner{animation:spin 1s linear infinite}.loading-container{display:flex;align-items:center;justify-content:center;min-height:400px}.loading-content{display:flex;flex-direction:column;align-items:center;gap:16px;color:#6b7280}.auth-container{display:flex;align-items:center;justify-content:center;min-height:400px}.auth-error{text-align:center;max-width:400px;padding:40px;background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a}.auth-error-icon{color:#dc2626;margin:0 auto 20px}.auth-login-button{margin-top:20px;padding:10px 24px;background-color:#3b82f6;color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s}.auth-login-button:hover{background-color:#2563eb}.modal-overlay{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal{background:#fff;border-radius:12px;max-width:600px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #0000004d}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #e5e7eb}.modal-header h3{margin:0;font-size:18px;color:#1f2937}.modal-content{padding:20px}.customer-info{background:#f3f4f6;padding:10px;border-radius:6px;margin:10px 0}.warning-text{color:#dc2626;background:#fef2f2;padding:10px;border-radius:6px;margin:15px 0}.options{margin-top:20px}.option-card{border:2px solid #e5e7eb;border-radius:8px;padding:15px;margin:10px 0;cursor:pointer;transition:all .2s;display:flex;align-items:flex-start;gap:15px}.option-card:hover{border-color:#00abfe;background:#f0f9ff}.option-icon{color:#00abfe;flex-shrink:0}.option-content h5{margin:0 0 5px;color:#1f2937}.option-content p{margin:0 0 5px;color:#4b5563;font-size:14px}.option-content small{color:#6b7280;font-size:12px}.customer-type-selection{margin-bottom:30px;padding:20px;background:#f8fafc;border-radius:10px;border:1px solid #e2e8f0}.customer-type-selection h3{margin-bottom:15px;color:#1e293b;font-size:16px}.customer-type-options{display:flex;gap:15px;flex-wrap:wrap}.customer-type-option{flex:1;min-width:250px;border:2px solid #e2e8f0;border-radius:8px;padding:20px;cursor:pointer;transition:all .2s;background:#fff}.customer-type-option:hover{border-color:#00abfe;transform:translateY(-2px);box-shadow:0 4px 12px #00abfe1a}.customer-type-option.active{border-color:#00abfe;background:#f0f9ff}.customer-type-option input[type=radio]{display:none}.customer-type-content{display:flex;align-items:flex-start;gap:15px}.customer-type-content svg{color:#00abfe;margin-top:2px}.customer-type-content h4{margin:0 0 5px;color:#1e293b;font-size:16px}.customer-type-content p{margin:0;color:#64748b;font-size:13px}.existing-customer-section{margin-top:20px;padding:20px;background:#f8fafc;border-radius:10px;border:1px solid #e2e8f0}.existing-customer-section h3{margin-bottom:15px;color:#1e293b;font-size:16px}.loading-customers{display:flex;align-items:center;gap:10px;padding:20px;justify-content:center;color:#64748b}.loading-customers .spinner{animation:spin 1s linear infinite}.no-customers{text-align:center;padding:30px;color:#64748b}.no-customers svg{margin-bottom:10px;color:#cbd5e1}.refresh-button{margin-top:15px;padding:8px 16px;background:#00abfe;color:#fff;border:none;border-radius:6px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;font-size:14px}.refresh-button:hover{background:#0095e0}.customers-list{margin-top:15px}.search-box{display:flex;align-items:center;gap:10px;padding:12px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:15px}.search-box svg{color:#94a3b8}.search-input{flex:1;border:none;outline:none;font-size:14px;background:transparent}.customers-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;max-height:400px;overflow-y:auto;padding:5px}.customer-card{background:#fff;border:2px solid #e2e8f0;border-radius:8px;padding:15px;cursor:pointer;transition:all .2s;position:relative;display:flex;align-items:center;gap:12px}.customer-card:hover{border-color:#00abfe;transform:translateY(-2px);box-shadow:0 4px 12px #00abfe1a}.customer-card.selected{border-color:#00abfe;background:#f0f9ff}.customer-avatar{width:40px;height:40px;background:#00abfe;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:16px;flex-shrink:0}.customer-info{flex:1;min-width:0}.customer-info h4{margin:0 0 4px;color:#1e293b;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.customer-email{margin:0 0 4px;color:#64748b;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.customer-phone,.customer-company{margin:0;color:#94a3b8;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.selected-indicator{position:absolute;top:10px;right:10px;color:#00abfe}.selected-customer-info{margin-top:20px;padding:15px;background:#fff;border:1px solid #00ABFE;border-radius:8px}.selected-customer-info h4{margin:0 0 10px;color:#1e293b;font-size:15px}.customer-details{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;font-size:14px}.customer-details p{margin:0;padding:8px;background:#f8fafc;border-radius:4px}.customer-details strong{color:#475569;margin-right:5px}@media(max-width:768px){.customer-type-options{flex-direction:column}.customer-type-option{min-width:100%}.customers-grid,.customer-details{grid-template-columns:1fr}}.dropdown-select{appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 12px center;background-size:16px;padding-right:40px}.poc-row{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:16px;margin-bottom:16px}.remove-poc-button{background:#fee2e2;color:#dc2626;border:none;padding:8px 16px;border-radius:6px;font-size:14px;cursor:pointer;display:inline-flex;align-items:center;gap:8px;margin-top:12px}.remove-poc-button:hover:not(:disabled){background:#fecaca}.remove-poc-button:disabled{opacity:.5;cursor:not-allowed}.add-poc-button{background:#dbeafe;color:#1d4ed8;border:none;padding:10px 20px;border-radius:6px;font-size:14px;cursor:pointer;display:inline-flex;align-items:center;gap:8px;margin-top:8px}.add-poc-button:hover:not(:disabled){background:#bfdbfe}.add-poc-button:disabled{opacity:.5;cursor:not-allowed}.multiple-file-upload-container{border:2px dashed #d1d5db;border-radius:8px;padding:24px;text-align:center;margin-bottom:16px}.multiple-file-upload-label{display:flex;flex-direction:column;align-items:center;gap:12px;cursor:pointer;color:#6b7280}.multiple-file-upload-label:hover{color:#374151}.multiple-file-list{display:flex;flex-direction:column;gap:12px;margin-top:16px}.multiple-file-item{background:#fff;border:1px solid #e5e7eb;border-radius:6px;padding:12px}.multiple-file-info{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.multiple-file-name{font-size:14px;color:#374151;word-break:break-all}.remove-multiple-file-button{background:#fee2e2;color:#dc2626;border:none;border-radius:4px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;cursor:pointer}.remove-multiple-file-button:hover:not(:disabled){background:#fecaca}.multiple-file-description-input{width:100%;padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px}.multiple-file-description-input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}@keyframes _spin_xuc1i_53{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes _fadeIn_xuc1i_1{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes _slideIn_xuc1i_1{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}._container_xuc1i_35{max-width:1500px;margin:0 auto;padding:var(--spacing-lg);min-height:100vh}._loading_xuc1i_43{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;gap:var(--spacing-md);color:var(--text-secondary)}._spinner_xuc1i_53{width:48px;height:48px;border:4px solid var(--border-color);border-top-color:var(--primary-blue);border-radius:50%;animation:_spin_xuc1i_53 1s linear infinite}._loading_xuc1i_43 div{font-family:var(--font-primary);font-size:1rem;font-weight:500}._header_xuc1i_69{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_xuc1i_1 .5s ease}._headerLeft_xuc1i_81{flex:1}._title_xuc1i_85{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_xuc1i_94{font-family:var(--font-primary);font-size:1rem;font-weight:400;color:#ffffffe6;margin:0}._headerRight_xuc1i_102{display:flex;align-items:center;gap:var(--spacing-md)}._userChip_xuc1i_108{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_xuc1i_119{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_xuc1i_134{font-family:var(--font-primary);font-size:.875rem;font-weight:600;color:var(--white)}._logoutBtn_xuc1i_141{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_xuc1i_141:hover{background:#0006;transform:translateY(-1px)}._kpiGrid_xuc1i_163{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-lg);margin-bottom:var(--spacing-xl)}._kpiCard_xuc1i_170{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_xuc1i_1 .3s ease}._kpiCard_xuc1i_170:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--primary-blue),#0090d9)}._kpiBlue_xuc1i_192:before{background:linear-gradient(90deg,var(--primary-blue),#0090d9)}._kpiDark_xuc1i_196:before{background:linear-gradient(90deg,var(--dark-bg),#1a2229)}._kpiCard_xuc1i_170:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}._kpiContent_xuc1i_205{flex:1}._kpiValue_xuc1i_209{font-family:var(--font-secondary);font-size:2.5rem;font-weight:700;color:var(--text-primary);margin-bottom:.25rem}._kpiLabel_xuc1i_217{font-family:var(--font-secondary);font-size:.875rem;font-weight:600;color:var(--text-primary);margin-bottom:.25rem}._kpiSubtitle_xuc1i_225{font-family:var(--font-primary);font-size:.75rem;font-weight:400;color:var(--text-secondary)}._midSection_xuc1i_242{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-lg);margin-bottom:var(--spacing-xl)}._panel_xuc1i_249{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_xuc1i_1 .5s ease;max-height:450px;display:flex;flex-direction:column}._panelHeader_xuc1i_261{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_xuc1i_271{color:var(--primary-blue)}._panelHeader_xuc1i_261 h3{font-family:var(--font-secondary);font-size:1.125rem;font-weight:700;color:var(--text-primary);margin:0}._panelBody_xuc1i_283{flex:1;overflow-y:auto;padding-right:.25rem}._panelBody_xuc1i_283::-webkit-scrollbar{width:4px}._panelBody_xuc1i_283::-webkit-scrollbar-track{background:var(--bg-secondary);border-radius:2px}._panelBody_xuc1i_283::-webkit-scrollbar-thumb{background:var(--primary-blue);border-radius:2px}._deadlineItem_xuc1i_304{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)}._deadlineDate_xuc1i_315{font-family:var(--font-primary);font-size:.7rem;color:var(--text-secondary);margin-top:.25rem}._deadlineLeft_xuc1i_328{flex:1;min-width:0}._deadlineRef_xuc1i_333{font-family:var(--font-secondary);font-size:.875rem;font-weight:700;color:var(--text-primary);margin-bottom:.25rem}._deadlineMeta_xuc1i_341{font-family:var(--font-primary);font-size:.75rem;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._deadlineBadge_xuc1i_350{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_xuc1i_350._ok_xuc1i_362{background:#00abfe26;color:#0090d9;border:1px solid var(--primary-blue)}._deadlineBadge_xuc1i_350._soon_xuc1i_368{background:#242e3626;color:var(--dark-bg);border:1px solid var(--dark-bg)}._deadlineBadge_xuc1i_350._overdue_xuc1i_374{background:#00000026;color:var(--black);border:1px solid var(--black)}._activityItem_xuc1i_381{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_xuc1i_381:hover{background:#00abfe0a;border-radius:var(--radius-sm)}._activityItem_xuc1i_381:last-child{border-bottom:none}._activityDot_xuc1i_399{width:8px;height:8px;background:var(--primary-blue);border-radius:50%;margin-top:6px;flex-shrink:0}._activityContent_xuc1i_408{flex:1;min-width:0}._activityStep_xuc1i_413{font-family:var(--font-secondary);font-size:.875rem;font-weight:600;color:var(--text-primary);margin-bottom:.25rem}._activityMeta_xuc1i_421{font-family:var(--font-primary);font-size:.75rem;color:var(--text-secondary)}._emptyState_xuc1i_428{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-xl);color:var(--text-secondary);gap:var(--spacing-sm)}._emptyState_xuc1i_428 svg{opacity:.3}._emptyState_xuc1i_428 p{font-family:var(--font-primary);font-size:.875rem;font-weight:500;margin:0}._ordersSection_xuc1i_450{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_xuc1i_1 .5s ease}._ordersHeader_xuc1i_459{margin-bottom:var(--spacing-lg)}._ordersTitleRow_xuc1i_463{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_xuc1i_472{color:var(--primary-blue)}._ordersTitleRow_xuc1i_463 h3{font-family:var(--font-secondary);font-size:1.25rem;font-weight:700;color:var(--text-primary);margin:0;flex:1}._ordersCount_xuc1i_485{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_xuc1i_501{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:var(--spacing-md);align-items:center}._filtersField_xuc1i_509{height:44px}._searchBox_xuc1i_514{display:flex;align-items:center;width:100%;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--white);padding:0 .75rem;box-sizing:border-box}._searchIcon_xuc1i_525{flex-shrink:0;width:18px;height:18px;color:var(--text-secondary);margin-right:.5rem}._searchInput_xuc1i_533{flex:1;height:44px;border:none!important;font-family:var(--font-primary);font-size:.875rem;color:var(--text-primary);background:transparent!important;outline:none;margin-bottom:0!important}._searchInput_xuc1i_533::placeholder{color:var(--text-tertiary)}._searchBox_xuc1i_514:focus-within{border-color:var(--primary-blue);box-shadow:0 0 0 3px #00abfe26}._filterSelect_xuc1i_556{width:100%;height:44px;padding:0 2.5rem 0 var(--spacing-md);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;transition:var(--transition-fast);box-shadow:0 2px 4px #0000000d;box-sizing:border-box;appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .75rem center;background-size:1rem}._filterSelect_xuc1i_556:focus{outline:none;border-color:var(--primary-blue);box-shadow:0 0 0 3px #00abfe26}._searchBox_xuc1i_514:hover,._filterSelect_xuc1i_556:hover{border-color:var(--primary-blue-light)}._ordersGrid_xuc1i_589{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-lg);margin-top:var(--spacing-lg)}._orderCard_xuc1i_596{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_xuc1i_596:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--primary-blue),#0090d9)}._orderCard_xuc1i_596:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px);border-color:var(--primary-blue)}._orderCardHeader_xuc1i_625{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_xuc1i_634{display:flex;flex-direction:column;gap:.125rem}._orderRefLabel_xuc1i_640{font-family:var(--font-primary);font-size:.7rem;font-weight:500;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}._orderRefValue_xuc1i_649{font-family:var(--font-secondary);font-size:1rem;font-weight:700;color:var(--primary-blue)}._orderStatus_xuc1i_656{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_xuc1i_669{display:flex;flex-direction:column;gap:var(--spacing-sm);flex:1}._orderDetail_xuc1i_676{display:flex;flex-direction:column;gap:.125rem}._orderDetailLabel_xuc1i_682{font-family:var(--font-primary);font-size:.7rem;font-weight:500;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.3px}._orderDetailValue_xuc1i_691{font-family:var(--font-primary);font-size:.875rem;font-weight:600;color:var(--text-primary)}._orderDeadline_xuc1i_698{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_xuc1i_698 svg{color:var(--primary-blue);flex-shrink:0}._orderDeadlineOverdue_xuc1i_718{background:#00000014;border-left-color:var(--black);color:var(--black)}._orderDeadlineOverdue_xuc1i_718 svg{color:var(--black)}._viewButton_xuc1i_728{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_xuc1i_728:hover{background:#0090d9;transform:translateY(-1px);box-shadow:var(--shadow-md)}._emptyStateGrid_xuc1i_751{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_xuc1i_751 svg{opacity:.3}._emptyStateGrid_xuc1i_751 p{font-family:var(--font-secondary);font-size:1.125rem;font-weight:600;margin:0}._emptyStateGrid_xuc1i_751 span{font-family:var(--font-primary);font-size:.875rem;font-weight:400}@media(max-width:1200px){._kpiGrid_xuc1i_163,._ordersGrid_xuc1i_589{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){._container_xuc1i_35{padding:var(--spacing-md)}._header_xuc1i_69{flex-direction:column;gap:var(--spacing-md);text-align:center}._headerRight_xuc1i_102{width:100%;justify-content:center}._title_xuc1i_85{font-size:1.5rem}._kpiGrid_xuc1i_163,._midSection_xuc1i_242,._ordersGrid_xuc1i_589{grid-template-columns:1fr}._filters_xuc1i_501{grid-template-columns:1fr;gap:var(--spacing-sm)}._filtersField_xuc1i_509,._searchInput_xuc1i_533,._filterSelect_xuc1i_556{height:42px}}._viewButton_xuc1i_728,._viewButton_xuc1i_728:visited,._viewButton_xuc1i_728:active,._viewButton_xuc1i_728 *{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);--status-completed: #10b981;--status-in-progress: #3b82f6;--status-pending: #f59e0b;--status-quoted: #8b5cf6;--status-failed: #ef4444;--status-default: #6b7280}.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{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:var(--text-secondary);pointer-events:none;width:16px;height:16px;z-index:1}.input{padding:.625rem .75rem .625rem 2.5rem!important;border:1px solid var(--border-color)!important;border-radius:var(--radius-md)!important;font-family:var(--font-primary)!important;font-size:.875rem!important;color:var(--text-primary)!important;background:var(--white)!important;width:100%!important;transition:all var(--transition)!important;box-sizing:border-box!important}.input:focus{outline:none!important;border-color:var(--primary-blue)!important;box-shadow:0 0 0 3px #00abfe1a!important}.select{all:unset;padding:.625rem 2rem .625rem .75rem!important;border:1px solid var(--border-color)!important;border-radius:var(--radius-md)!important;font-family:var(--font-primary)!important;font-size:.875rem!important;color:var(--text-primary)!important;background:var(--white)!important;cursor:pointer!important;width:100%!important;transition:all var(--transition)!important;box-sizing:border-box!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2300ABFE' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 12px center!important;background-size:16px!important}.select:focus{outline:none!important;border-color:var(--primary-blue)!important;box-shadow:0 0 0 3px #00abfe1a!important}.select-wrap.custom-arrow:after{content:"";position:absolute;right:12px;top:50%;transform:translateY(-50%);width:16px;height:16px;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2300ABFE' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;pointer-events:none;z-index:1}.filters .btn,button.btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:.5rem!important;padding:.625rem 1rem!important;background:var(--dark-bg)!important;color:var(--white)!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:var(--white)!important;flex-shrink:0!important}.filters .btn:disabled{opacity:.6;cursor:not-allowed}.task-summary{padding:12px 16px;background:var(--bg-card);border-bottom:1px solid var(--border-color);display:flex;gap:20px;font-size:13px;color:var(--text-secondary);margin-bottom:16px;border-radius:var(--radius-md);border:1px solid var(--border-color)}.task-summary>div{display:flex;gap:4px}.task-summary strong{font-weight:600}.card{background:var(--bg-card);border-radius:var(--radius-lg);border:1px solid var(--border-color);box-shadow:var(--shadow-sm);overflow:hidden;transition:all var(--transition);margin-bottom:var(--spacing-xl)}.pending-section{border-top:3px solid var(--status-pending)}.assigned-section{border-top:3px solid var(--primary-blue)}.card-header{padding:.875rem 1rem;display:flex;align-items:center;gap:.5rem;font-family:var(--font-secondary);font-weight:600;font-size:.875rem}.pending-header{background:linear-gradient(90deg,rgba(245,158,11,.1),transparent);color:#92400e;border-bottom:1px solid rgba(245,158,11,.2)}.assigned-header{background:linear-gradient(90deg,rgba(0,171,254,.1),transparent);color:#166534;border-bottom:1px solid rgba(0,171,254,.2)}.header-title{flex:1}.header-subtitle{font-size:.75rem;font-weight:400;color:inherit;opacity:.8}.table-wrap{overflow-x:auto;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:.75rem 1rem;text-align:left;font-family:var(--font-secondary);font-weight:600;font-size:.8125rem;color:var(--text-primary);white-space:nowrap;position:sticky;top:0;background:#00abfe0d;z-index:1;text-transform:uppercase;letter-spacing:.03em}.table tbody tr{border-bottom:1px solid var(--border-color);transition:all var(--transition)}.pending-row{background:#f59e0b05}.assigned-row:hover{background:#00abfe08}.table tbody tr:last-child{border-bottom:none}.table td{padding:.875rem 1rem;color:var(--text-primary);vertical-align:middle;font-size:.875rem}.task-col{width:30%}.customer-col{width:25%}.service-col{width:20%}.date-col{width:15%}.status-col{width:10%}.table td.ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-link{color:var(--primary-blue);text-decoration:none;font-weight:500;transition:all var(--transition)}.task-link:hover{color:#0090d9;text-decoration:underline}.pending-link{color:#d97706}.assigned-link{color:var(--primary-blue)}.status-badge{display:inline-block;padding:.25rem .625rem;border-radius:50px;font-family:var(--font-secondary);font-size:.75rem;font-weight:600;text-transform:capitalize;white-space:nowrap}.pending-status{color:#d97706;background:#f59e0b1a;border:1px solid rgba(245,158,11,.3)}.error-message{padding:1rem;margin:1rem;background:#fef2f2;border:1px solid #fecaca;border-radius:var(--radius-md);color:#dc2626}.error-title{font-weight:600;margin-bottom:.25rem}.error-detail{margin-bottom:.75rem;font-size:.875rem}.retry-btn{padding:.5rem 1rem;background:#dc2626;color:#fff;border:none;border-radius:var(--radius-sm);font-family:var(--font-secondary);font-size:.8125rem;font-weight:600;cursor:pointer;transition:all var(--transition)}.retry-btn:hover{background:#b91c1c}.loading-container{padding:3rem;text-align:center;color:var(--text-secondary);display:flex;flex-direction:column;align-items:center;gap:1rem}.loading-spinner{color:var(--primary-blue)}.spin{animation:spin 1s linear infinite}.empty-state{padding:3rem;text-align:center;color:#9ca3af;display:flex;flex-direction:column;align-items:center;gap:.75rem}.empty-icon{color:#d1d5db;margin-bottom:.5rem}.empty-title{font-weight:500;font-size:1rem;color:var(--text-secondary)}.empty-subtitle{font-size:.875rem;color:var(--text-secondary);opacity:.8}@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}.task-summary{flex-wrap:wrap;gap:12px;font-size:12px}.table{min-width:700px}}@media(max-width:768px){.agent-tasks{padding:var(--spacing-sm)}.title{font-size:1.375rem}.task-summary{padding:10px 12px;gap:16px;font-size:12px}.card-header{padding:.75rem;flex-wrap:wrap;gap:.5rem}.header-subtitle{flex-basis:100%;margin-top:.25rem;font-size:.6875rem}.table-wrap{padding:.5rem}.table{min-width:600px;font-size:.8125rem}.table th,.table td{padding:.625rem .75rem;font-size:.8125rem}.status-badge{font-size:.6875rem;padding:.1875rem .5rem}}@media(max-width:480px){.agent-tasks{padding:var(--spacing-xs)}.title{font-size:1.25rem}.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}.task-summary{padding:8px 10px;gap:12px;font-size:11px;flex-direction:column;gap:8px}.task-summary>div{justify-content:space-between}.table{min-width:500px}.table th,.table td{padding:.5rem .625rem;font-size:.75rem}.loading-container,.empty-state{padding:2rem}}@media(max-width:360px){.title{font-size:1.125rem}.task-summary{font-size:10px;padding:6px 8px}.table{min-width:400px}.table th,.table td{padding:.375rem .5rem;font-size:.6875rem}}.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){.task-link,.btn,.retry-btn{min-height:44px;min-width:44px;display:inline-flex;align-items:center;justify-content:center}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.spin{animation:none}}@media(prefers-contrast:high){.card,.input,.select,.status-badge{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)}}._serviceInfoCard_16dgb_2{background:#fff;border-radius:6px;padding:12px;box-shadow:0 1px 2px #00000014;border:1px solid #e5e7eb;display:flex;flex-direction:column;gap:12px;position:relative;overflow:hidden}._serviceInfoCard_16dgb_2:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#00abfe,#0090d9);border-radius:12px 12px 0 0}._cardHeader_16dgb_26{display:flex;align-items:center;gap:8px;padding-bottom:8px;border-bottom:1px solid #e5e7eb}._headerIcon_16dgb_34{color:#00abfe}._cardHeader_16dgb_26 h3{font-family:Inter,sans-serif;font-size:14px;font-weight:700;color:#111827;margin:0}._kvGrid_16dgb_46{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px}._kvItem_16dgb_52{display:flex;flex-direction:column;gap:2px;padding:6px 8px;background:#00abfe05;border-radius:4px;transition:all .2s}._kvKey_16dgb_62{display:flex;align-items:center;gap:4px;font-family:Inter,sans-serif;font-size:11px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.2px}._kvKey_16dgb_62 svg{color:#00abfe;width:12px;height:12px;flex-shrink:0}._kvValue_16dgb_81{font-family:Inter,sans-serif;font-size:12px;color:#111827;font-weight:500;line-height:1.3;word-break:break-word}._kvValue_16dgb_81:empty:before{content:"—";color:#9ca3af;font-style:italic}@media(max-width:768px){._serviceInfoCard_16dgb_2{padding:10px;gap:10px}._cardHeader_16dgb_26 h3{font-size:12px}._kvGrid_16dgb_46{grid-template-columns:1fr;gap:6px}._kvItem_16dgb_52{padding:5px 6px}._kvKey_16dgb_62{font-size:10px}._kvValue_16dgb_81{font-size:11px}._kvKey_16dgb_62 svg{width:11px;height:11px}}@media(max-width:480px){._serviceInfoCard_16dgb_2{padding:8px}._kvItem_16dgb_52{padding:4px 5px}}._documentsCard_8s2zn_1{background:#fff;border-radius:8px;padding:16px;box-shadow:0 1px 3px #0000001a;border:1px solid #e5e7eb;position:relative;overflow:hidden}._documentsCard_8s2zn_1:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#00abfe,#0090d9);border-radius:12px 12px 0 0}._cardHeader_8s2zn_22{display:flex;align-items:center;gap:8px;padding-bottom:12px;border-bottom:1px solid #e5e7eb}._headerIcon_8s2zn_30{color:#00abfe}._cardHeader_8s2zn_22 h3{font-family:Inter,sans-serif;font-size:14px;font-weight:700;color:#111827;margin:0}._content_8s2zn_42{display:flex;flex-direction:column;gap:12px}._section_8s2zn_48{background:#00abfe05;border-radius:6px;border-left:2px solid #00abfe;overflow:hidden}._sectionHeader_8s2zn_55{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;cursor:pointer;background:#00abfe0d;transition:background .2s}._sectionHeader_8s2zn_55:hover{background:#00abfe14}._sectionTitle_8s2zn_69{font-family:Inter,sans-serif;font-size:12px;font-weight:600;color:#374151;text-transform:uppercase;letter-spacing:.3px;margin:0;display:flex;align-items:center;gap:6px}._documentList_8s2zn_82{padding:8px;max-height:300px;overflow-y:auto}._documentItem_8s2zn_88{display:flex;align-items:center;padding:6px 8px;margin-bottom:4px;background:#fff;border:1px solid #e5e7eb;border-radius:4px;transition:all .2s}._documentItem_8s2zn_88:hover{background:#f9fafb;transform:translate(2px)}._fileDot_8s2zn_104{width:6px;height:6px;background:#00abfe;border-radius:50%;margin-right:8px;flex-shrink:0}._fileName_8s2zn_113{flex:1;font-family:Inter,sans-serif;font-size:12px;color:#374151;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._documentActions_8s2zn_123{display:flex;gap:4px;opacity:0;transition:opacity .2s}._documentItem_8s2zn_88:hover ._documentActions_8s2zn_123{opacity:1}._iconButton_8s2zn_134{background:none;border:1px solid #e5e7eb;border-radius:3px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}._viewButton_8s2zn_147{color:#3b82f6;border-color:#dbeafe}._viewButton_8s2zn_147:hover{background:#dbeafe}._downloadButton_8s2zn_156{color:#10b981;border-color:#d1fae5}._downloadButton_8s2zn_156:hover{background:#d1fae5}._deleteButton_8s2zn_165{color:#ef4444;border-color:#fee2e2}._deleteButton_8s2zn_165:hover{background:#fee2e2}._requestBox_8s2zn_175{background:#fefce8;border:1px solid #fef3c7;border-radius:6px;padding:10px}._requestHeader_8s2zn_182{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}._requestTitle_8s2zn_189{font-family:Inter,sans-serif;font-size:12px;font-weight:600;color:#92400e;margin:0}._closeButton_8s2zn_197{background:none;border:none;color:#92400e;cursor:pointer;font-size:14px;padding:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center;border-radius:3px}._closeButton_8s2zn_197:hover{background:#92400e1a}._requestTextarea_8s2zn_216{width:100%;font-family:Inter,sans-serif;font-size:12px;padding:6px 8px;border:1px solid #e5e7eb;border-radius:4px;resize:vertical;min-height:60px;margin-bottom:8px}._requestTextarea_8s2zn_216:focus{outline:none;border-color:#00abfe;box-shadow:0 0 0 3px #00abfe1a}._requestActions_8s2zn_234{display:flex;justify-content:flex-end}._primaryButton_8s2zn_239{background:linear-gradient(135deg,#00abfe,#0090d9);color:#fff;border:none;padding:6px 16px;border-radius:4px;font-family:Inter,sans-serif;font-size:11px;font-weight:600;cursor:pointer;transition:all .2s}._primaryButton_8s2zn_239:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 2px 4px #00abfe33}._primaryButton_8s2zn_239:disabled{opacity:.5;cursor:not-allowed}._pendingRequests_8s2zn_263{background:#fefce880;border:1px solid #fef3c7;border-radius:6px;overflow:hidden}._requestList_8s2zn_270{padding:8px}._requestItem_8s2zn_274{display:flex;align-items:center;justify-content:space-between;padding:6px 8px;margin-bottom:4px;background:#fff;border:1px solid #e5e7eb;border-radius:4px}._requestNote_8s2zn_285{display:flex;align-items:center;gap:6px;font-family:Inter,sans-serif;font-size:11px;color:#374151;flex:1}._requestNote_8s2zn_285 svg{color:#f59e0b;flex-shrink:0}._requestStatus_8s2zn_300{font-family:Inter,sans-serif;font-size:10px;font-weight:600;color:#f59e0b;text-transform:uppercase;letter-spacing:.2px;padding:2px 6px;background:#fffbeb;border-radius:10px;border:1px solid #fef3c7}._actionButtons_8s2zn_314{margin-top:8px}._buttonGroup_8s2zn_318{display:flex;gap:8px;flex-wrap:wrap;align-items:stretch}._uploadButton_8s2zn_325,._requestButton_8s2zn_326{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:6px 12px;border-radius:4px;font-family:Inter,sans-serif;font-size:11px;font-weight:600;cursor:pointer;transition:all .2s;border:none;height:32px;box-sizing:border-box;flex:1;min-height:32px}._uploadButton_8s2zn_325._compact_8s2zn_345,._requestButton_8s2zn_326._compact_8s2zn_345{padding:5px 10px;font-size:10px;height:30px;min-height:30px}._uploadButton_8s2zn_325,._requestButton_8s2zn_326{background:#00abfe;color:#fff}._uploadButton_8s2zn_325:hover:not(._disabled_8s2zn_359),._requestButton_8s2zn_326:hover:not(:disabled){transform:translateY(-1px)}._uploadButton_8s2zn_325:hover:not(._disabled_8s2zn_359),._requestButton_8s2zn_326:hover:not(:disabled){box-shadow:0 2px 4px #00abfe33}._uploadButton_8s2zn_325._disabled_8s2zn_359,._requestButton_8s2zn_326:disabled{opacity:.6;cursor:not-allowed;transform:none!important;box-shadow:none!important}._swal-toast-success_8s2zn_378{border-radius:8px!important;box-shadow:0 4px 12px #16a34a33!important;border-left:4px solid #16a34a!important}._swal-toast-error_8s2zn_384{border-radius:8px!important;box-shadow:0 4px 12px #dc262633!important;border-left:4px solid #dc2626!important}._swal-toast-warning_8s2zn_390{border-radius:8px!important;box-shadow:0 4px 12px #ca8a0433!important;border-left:4px solid #ca8a04!important}._swal-toast-info_8s2zn_396{border-radius:8px!important;box-shadow:0 4px 12px #0284c733!important;border-left:4px solid #0284c7!important}._swal-toast-loading_8s2zn_402{border-radius:8px!important;box-shadow:0 4px 12px #0369a133!important;border-left:4px solid #0369a1!important}._swal-confirm-dialog_8s2zn_409{border-radius:12px!important;padding:24px!important}@media(max-width:768px){._documentsCard_8s2zn_1{padding:12px}._buttonGroup_8s2zn_318{flex-direction:row;flex-wrap:nowrap}._uploadButton_8s2zn_325,._requestButton_8s2zn_326{flex:1;min-width:0}}@media(max-width:480px){._buttonGroup_8s2zn_318{flex-direction:column}._uploadButton_8s2zn_325,._requestButton_8s2zn_326{width:100%}}._pickupDeliveryCard_rdwwr_1{background:#fff;border-radius:8px;padding:16px;box-shadow:0 1px 3px #0000001a;border:1px solid #e5e7eb;display:flex;flex-direction:column;gap:12px;position:relative;overflow:hidden}._pickupDeliveryCard_rdwwr_1:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#00abfe,#0090d9);border-radius:12px 12px 0 0}._cardHeader_rdwwr_25{display:flex;align-items:center;gap:8px;padding-bottom:8px;border-bottom:1px solid #e5e7eb}._headerIcon_rdwwr_33{color:#00abfe}._cardHeader_rdwwr_25 h3{font-family:Inter,sans-serif;font-size:14px;font-weight:700;color:#111827;margin:0}._content_rdwwr_45{display:flex;flex-direction:column;gap:12px}._section_rdwwr_51{display:flex;flex-direction:column;gap:8px;padding:10px;background:#00abfe05;border-radius:6px;border-left:2px solid #00abfe}._sectionHeader_rdwwr_61{display:flex;align-items:center;gap:6px;font-family:Inter,sans-serif}._sectionIcon_rdwwr_68{color:#00abfe}._sectionTitle_rdwwr_72{font-size:13px;font-weight:700;color:#374151;text-transform:uppercase;letter-spacing:.5px}._addressRow_rdwwr_80{display:flex;align-items:flex-start;gap:8px}._addressIcon_rdwwr_86{color:#6b7280;margin-top:2px;flex-shrink:0}._addressText_rdwwr_92{font-family:Inter,sans-serif;font-size:13px;color:#111827;line-height:1.4;word-break:break-word;flex:1}._noData_rdwwr_101{color:#9ca3af;font-style:italic}._contactRow_rdwwr_106{display:flex;flex-wrap:wrap;gap:12px;font-size:12px}._contactItem_rdwwr_113{display:flex;align-items:center;gap:4px}._contactLabel_rdwwr_119{font-weight:600;color:#6b7280;text-transform:uppercase;font-size:11px;letter-spacing:.3px}._contactValue_rdwwr_127{color:#111827;font-weight:500}._whatsappLink_rdwwr_132{display:inline-flex;align-items:center;gap:4px;color:#25d366;text-decoration:none;font-weight:600;padding:2px 6px;border-radius:4px;transition:all .2s;font-size:12px}._whatsappLink_rdwwr_132:hover{transform:translateY(-1px)}._whatsappLink_rdwwr_132 svg{flex-shrink:0}._statusRow_rdwwr_153{display:flex;align-items:center;gap:8px;padding-top:8px;border-top:1px solid #e5e7eb;margin-top:4px}._statusLabel_rdwwr_162{font-family:Inter,sans-serif;font-size:12px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.3px}._statusBadge_rdwwr_171{display:inline-flex;align-items:center;padding:4px 10px;border-radius:16px;font-family:Inter,sans-serif;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.3px;border:1px solid transparent;box-shadow:0 1px 2px #0000001a}._statusDefault_rdwwr_185{background:linear-gradient(135deg,#00abfe,#0090d9);color:#fff;border-color:#0090d9}._statusCompleted_rdwwr_191{background:linear-gradient(135deg,#10b981,#059669);color:#fff;border-color:#059669}._statusPending_rdwwr_197{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;border-color:#d97706}._statusInProgress_rdwwr_203{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border-color:#2563eb}._statusCancelled_rdwwr_209{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;border-color:#dc2626}@media(max-width:768px){._pickupDeliveryCard_rdwwr_1{padding:12px}._cardHeader_rdwwr_25 h3{font-size:13px}._section_rdwwr_51{padding:8px}._addressText_rdwwr_92{font-size:12px}._contactRow_rdwwr_106{flex-direction:column;gap:6px}._statusBadge_rdwwr_171{font-size:10px;padding:3px 8px}}._commentsList_jvozu_4{flex:1;overflow-y:auto;overflow-x:hidden;min-height:0;margin-bottom:16px;padding-right:8px;scroll-behavior:smooth}._commentsList_jvozu_4>div:first-child{margin-top:0}._scrollTopButton_jvozu_39{position:absolute;bottom:100px;right:20px;width:36px;height:36px;background:#00abfe;color:#fff;border:none;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #0003;opacity:0;transition:opacity .3s;z-index:10}._scrollTopButton_jvozu_39._visible_jvozu_59{opacity:1}._scrollTopButton_jvozu_39:hover{background:#0090d9;transform:translateY(-2px)}._commentsList_jvozu_4:after{content:"";position:absolute;top:0;left:0;right:0;height:20px;background:linear-gradient(to bottom,rgba(255,255,255,.9),transparent);pointer-events:none;opacity:0;transition:opacity .3s}._commentsList_jvozu_4._scrolled_jvozu_86:after{opacity:1}._card_jvozu_90{background:#fff;border-radius:12px;padding:20px;box-shadow:0 2px 8px #0000001a;border:1px solid #e5e7eb;height:500px;display:flex;flex-direction:column;position:relative;overflow:hidden}._card_jvozu_90:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#00abfe,#0090d9);border-radius:12px 12px 0 0}._cardHeader_jvozu_114{display:flex;align-items:center;gap:10px;margin-bottom:20px;padding-bottom:10px;border-bottom:1px solid #e5e7eb;flex-shrink:0}._headerIcon_jvozu_124{color:#00abfe}._cardHeader_jvozu_114 h3{font-family:Inter,sans-serif;font-size:16px;font-weight:700;color:#111827;margin:0}._tabs_jvozu_136{display:flex;gap:4px;margin-bottom:16px;background:#00abfe0a;border-radius:8px;padding:4px;flex-shrink:0}._tabs_jvozu_136 button{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:8px;background:transparent;border:none;border-radius:6px;font-family:Inter,sans-serif;font-size:12px;font-weight:600;color:#6b7280;cursor:pointer;transition:all .2s}._tabs_jvozu_136 button:hover{background:#00abfe14;color:#374151}._activeTab_jvozu_169{background:#00abfe!important;color:#fff!important;box-shadow:0 1px 3px #0000001a}._commentsSection_jvozu_176{display:flex;flex-direction:column;flex:1;min-height:0}._commentsList_jvozu_4{flex:1;overflow-y:auto;overflow-x:hidden;min-height:0;margin-bottom:16px;padding-right:8px}._commentsList_jvozu_4::-webkit-scrollbar{width:6px}._commentsList_jvozu_4::-webkit-scrollbar-track{background:#f3f4f6;border-radius:3px}._commentsList_jvozu_4::-webkit-scrollbar-thumb{background:#00abfe;border-radius:3px}._commentsList_jvozu_4::-webkit-scrollbar-thumb:hover{background:#0090d9}._activityList_jvozu_212{flex:1;overflow-y:auto;overflow-x:hidden;min-height:0;margin-bottom:16px;padding-right:8px}._activityList_jvozu_212::-webkit-scrollbar{width:6px}._activityList_jvozu_212::-webkit-scrollbar-track{background:#f3f4f6;border-radius:3px}._activityList_jvozu_212::-webkit-scrollbar-thumb{background:#00abfe;border-radius:3px}._activityList_jvozu_212::-webkit-scrollbar-thumb:hover{background:#0090d9}._activityItem_jvozu_239{display:flex;gap:12px;padding:12px;margin-bottom:12px;border-bottom:1px solid #e5e7eb;transition:all .2s;border-radius:8px}._activityItem_jvozu_239:hover{background:#00abfe0a}._activityItem_jvozu_239:last-child{border-bottom:none;margin-bottom:0}._activityIcon_jvozu_258{width:32px;height:32px;background:linear-gradient(135deg,#00abfe,#0090d9);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:Inter,sans-serif;font-size:14px;font-weight:700;flex-shrink:0;box-shadow:0 1px 3px #0000001a}._activityContent_jvozu_274{flex:1;min-width:0}._activityTime_jvozu_279{font-size:11px;color:#6b7280;margin-bottom:4px;font-weight:500}._activityDescription_jvozu_286{font-size:13px;color:#111827;line-height:1.4;font-weight:500;margin-bottom:6px}._activityMeta_jvozu_294{display:flex;gap:12px;align-items:center;font-size:11px;color:#6b7280}._activityType_jvozu_302{display:flex;align-items:center;gap:4px;background:#f3f4f6;padding:2px 8px;border-radius:12px}._userName_jvozu_311{font-weight:600;color:#374151}._commentItem_jvozu_316{padding:12px;background:#00abfe0a;border-radius:8px;border-left:2px solid #00abfe;margin-bottom:12px;transition:all .2s}._commentItem_jvozu_316:hover{background:#00abfe14;border-left-width:3px}._commentItem_jvozu_316:last-child{margin-bottom:0}._commentHeader_jvozu_334{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:8px;gap:12px}._commentAuthor_jvozu_342{display:flex;align-items:center;gap:8px}._authorAvatar_jvozu_348{width:28px;height:28px;background:linear-gradient(135deg,#00abfe,#0090d9);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:Inter,sans-serif;font-size:12px;font-weight:700;flex-shrink:0}._authorName_jvozu_363{font-family:Inter,sans-serif;font-size:13px;font-weight:600;color:#111827;display:block}._authorRole_jvozu_371{font-size:11px;color:#6b7280;margin-left:4px}._internalBadge_jvozu_377{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;background:#242e3626;color:#242e36;border:1px solid #242e36;border-radius:50px;font-size:10px;font-weight:600;text-transform:uppercase;margin-left:8px}._commentTime_jvozu_392{font-size:11px;color:#6b7280;white-space:nowrap}._commentMessage_jvozu_398{font-size:13px;color:#111827;line-height:1.4;word-wrap:break-word;margin:0}._noActivity_jvozu_406{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:40px;color:#6b7280;flex:1}._noActivity_jvozu_406 svg{opacity:.5}._noActivity_jvozu_406 p{margin:0;font-weight:500;font-size:13px}._addComment_jvozu_428{padding-top:16px;border-top:1px solid #e5e7eb;margin-top:auto;flex-shrink:0;background:#fff;position:sticky;bottom:0}._addComment_jvozu_428 form{display:flex;flex-direction:column;gap:12px}._commentInput_jvozu_444{width:100%;padding:12px;border:1px solid #e5e7eb;border-radius:8px;font-family:Inter,sans-serif;font-size:13px;color:#111827;background:#fff;resize:vertical;transition:all .2s;min-height:60px;max-height:120px;flex-shrink:0}._commentInput_jvozu_444:focus{outline:none;border-color:#00abfe;box-shadow:0 0 0 2px #00abfe1a}._commentInput_jvozu_444::placeholder{color:#9ca3af}._commentActions_jvozu_470{display:flex;justify-content:space-between;align-items:center;gap:12px}._internalCheckbox_jvozu_477{display:flex;align-items:center;gap:6px;font-family:Inter,sans-serif;font-size:12px;font-weight:500;color:#6b7280;cursor:pointer;-webkit-user-select:none;user-select:none}._internalCheckbox_jvozu_477 input[type=checkbox]{width:16px;height:16px;cursor:pointer;accent-color:#00abfe}._internalCheckbox_jvozu_477:hover{color:#374151}._submitButton_jvozu_500{display:flex;align-items:center;gap:6px;padding:8px 16px;background:#00abfe;color:#fff;border:none;border-radius:6px;font-family:Inter,sans-serif;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s;flex-shrink:0}._submitButton_jvozu_500:hover:not(:disabled){background:#0090d9;transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}._submitButton_jvozu_500:disabled{opacity:.5;cursor:not-allowed}@media(max-width:768px){._card_jvozu_90{padding:16px;height:400px}._cardHeader_jvozu_114 h3{font-size:14px}._tabs_jvozu_136 button{padding:6px;font-size:11px}._commentActions_jvozu_470{flex-direction:column;align-items:stretch}._internalCheckbox_jvozu_477{order:2;justify-content:center}}._stepCardEnhanced_1qrb5_1{background:#fff;border-radius:8px;padding:16px;box-shadow:0 1px 3px #0000001a;border:1px solid #e5e7eb;position:relative;overflow:hidden}._stepCardEnhanced_1qrb5_1:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#00abfe,#0090d9);border-radius:12px 12px 0 0}._cardHdr_1qrb5_22{display:flex;align-items:center;gap:8px;padding-bottom:12px;border-bottom:1px solid #e5e7eb;font-family:Inter,sans-serif;font-size:14px;font-weight:700;color:#111827;margin:0}._hdrIcon_1qrb5_35{color:#00abfe}._stepBox_1qrb5_39{margin-bottom:16px}._stepRow_1qrb5_44{display:grid;grid-template-columns:auto 1fr auto auto;gap:8px;align-items:center}._enhancedStep_1qrb5_51{padding:10px;background:#00abfe05;border-radius:6px;margin-bottom:8px;transition:all .2s}._enhancedStep_1qrb5_51:hover{background:#00abfe0d}._addStepBtn_1qrb5_63{background:#00abfe1a;border:1px solid rgba(0,171,254,.2);border-radius:4px;width:30px;height:30px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#00abfe;transition:all .2s}._addStepBtn_1qrb5_63:hover:not(:disabled){background:#00abfe33;transform:translateY(-1px)}._removeStepBtn_1qrb5_82{background:#ef44441a;border:1px solid rgba(239,68,68,.2);border-radius:4px;width:30px;height:30px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#ef4444;transition:all .2s}._removeStepBtn_1qrb5_82:hover:not(:disabled){background:#ef444433;transform:translateY(-1px)}._stepStatusSelect_1qrb5_101{font-family:Inter,sans-serif;font-size:12px;padding:6px 12px;border:1px solid #d1d5db;border-radius:16px;background:#fff;font-weight:600;text-transform:uppercase;letter-spacing:.3px;cursor:pointer;transition:all .2s;min-width:auto}._stepStatusSelect_1qrb5_101:focus{outline:none;border-color:#00abfe;box-shadow:0 0 0 3px #00abfe1a}._stepStatusSelect_1qrb5_101:disabled{opacity:.6;cursor:not-allowed}._stepStatusPending_1qrb5_128{background:linear-gradient(135deg,#00abfe,#0090d9);color:#fff;border-color:#0090d9}._stepStatusStart_1qrb5_134{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border-color:#2563eb}._stepStatusOnHold_1qrb5_140{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;border-color:#d97706}._stepStatusCompleted_1qrb5_146{background:linear-gradient(135deg,#10b981,#059669);color:#fff;border-color:#059669}._stepStatusDelayed_1qrb5_152{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;border-color:#dc2626}._input_1qrb5_158{font-family:Inter,sans-serif;font-size:13px;padding:8px 12px;border:1px solid #d1d5db;border-radius:4px;background:#fff;transition:all .2s}._input_1qrb5_158:focus{outline:none;border-color:#00abfe;box-shadow:0 0 0 3px #00abfe1a}._stepName_1qrb5_175{width:100%}._stepDate_1qrb5_180{width:140px}._input_1qrb5_158:read-only{background:#f9fafb;color:#6b7280;cursor:not-allowed}._stepTotalWorkingDays_1qrb5_190{display:flex;align-items:center;gap:6px;padding:8px 12px;background:#00abfe1a;border:1px solid rgba(0,171,254,.2);border-radius:6px;margin-bottom:16px;font-family:Inter,sans-serif;font-size:13px;color:#374151}._stepTotalWorkingDays_1qrb5_190 strong{color:#00abfe;margin-left:4px}._daysIcon_1qrb5_209{color:#00abfe}._pricingGrid_1qrb5_213{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;margin-bottom:20px}._pricingField_1qrb5_220{display:flex;flex-direction:column;gap:4px}._label_1qrb5_226{font-family:Inter,sans-serif;font-size:11px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.3px}._pricingInputWrapper_1qrb5_239{position:relative;display:flex;align-items:center}._pricingInputWrapper_1qrb5_239 ._input_1qrb5_158{font-family:Inter,sans-serif;font-size:13px;padding:8px 40px 8px 12px;font-weight:600;border:1px solid #d1d5db;border-radius:4px;background:#fff;transition:all .2s;width:100%}._aedText_1qrb5_258{position:absolute;right:12px;color:#6b7280;pointer-events:none;font-size:11px;font-weight:600;font-family:Inter,sans-serif}._pricingInputWrapper_1qrb5_239 ._input_1qrb5_158:focus{outline:none;border-color:#00abfe;box-shadow:0 0 0 3px #00abfe1a}._pricingInputWrapper_1qrb5_239 ._input_1qrb5_158:read-only{background:#f9fafb;color:#6b7280;cursor:not-allowed}._btn_1qrb5_280{font-family:Inter,sans-serif;font-size:13px;font-weight:600;padding:8px 20px;border-radius:4px;cursor:pointer;transition:all .2s;display:inline-flex;align-items:center;gap:6px}._btnPrimary_1qrb5_293{background:linear-gradient(135deg,#00abfe,#0090d9);color:#fff;border:none}._btnPrimary_1qrb5_293:hover{transform:translateY(-1px);box-shadow:0 2px 4px #00abfe33}._btnOutline_1qrb5_304{background:#fff;color:#374151;border:1px solid #d1d5db}._btnOutline_1qrb5_304:hover{background:#f9fafb;border-color:#00abfe;color:#00abfe}._statusControls_1qrb5_316{display:flex;align-items:center;justify-content:space-between;margin-top:10px}._submittedStatus_1qrb5_323{color:#10b981;font-weight:700;font-size:13px;display:flex;align-items:center;gap:4px}._editingBanner_1qrb5_332{display:flex;align-items:center;justify-content:space-between;padding:12px;background:#fffbeb;border:1px solid #fef3c7;border-radius:6px;margin-top:10px}._editingText_1qrb5_343{color:#92400e;font-weight:700;font-size:13px}._editingActions_1qrb5_349{display:flex;gap:8px}@media(max-width:768px){._stepCardEnhanced_1qrb5_1{padding:12px}._stepRow_1qrb5_44,._pricingGrid_1qrb5_213{grid-template-columns:1fr}._statusControls_1qrb5_316,._editingBanner_1qrb5_332{flex-direction:column;gap:12px;align-items:stretch}._editingActions_1qrb5_349{justify-content:flex-end}}._paymentCard_dd9mp_1{background:#fff;border-radius:12px;padding:20px;box-shadow:0 2px 8px #0000001a;border:1px solid #e5e7eb;display:flex;flex-direction:column;position:relative;overflow:hidden}._paymentCard_dd9mp_1:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#00abfe,#0090d9);border-radius:12px 12px 0 0}._paymentCardHeader_dd9mp_24{display:flex;align-items:center;gap:10px;margin-bottom:24px;padding-bottom:12px;border-bottom:1px solid #e5e7eb}._paymentHeaderIcon_dd9mp_33{color:#00abfe}._paymentCardHeader_dd9mp_24 h3{font-family:Inter,sans-serif;font-size:16px;font-weight:700;color:#111827;margin:0}._invoiceSection_dd9mp_45{margin-bottom:16px}._transferSection_dd9mp_49{margin-bottom:12px}._sectionTitle_dd9mp_53{display:flex;align-items:center;gap:6px;font-family:Inter,sans-serif;font-size:12px;font-weight:600;color:#374151;margin-bottom:8px;padding-bottom:4px;border-bottom:1px solid #e5e7eb}._sectionTitle_dd9mp_53 svg{color:#00abfe;width:12px;height:12px}._invoiceList_dd9mp_72{max-height:150px;overflow-y:auto;padding-right:4px}._invoiceList_dd9mp_72::-webkit-scrollbar{width:3px}._invoiceList_dd9mp_72::-webkit-scrollbar-track{background:#f3f4f6;border-radius:2px}._invoiceList_dd9mp_72::-webkit-scrollbar-thumb{background:#00abfe;border-radius:2px}._invoiceItem_dd9mp_92{display:flex;align-items:center;gap:8px;padding:8px;margin-bottom:6px;background:#00abfe0a;border-radius:6px;border-left:2px solid #00abfe;transition:all .2s}._invoiceItem_dd9mp_92:hover{background:#00abfe14;border-left-width:3px;transform:translateY(-1px);box-shadow:0 1px 3px #0000000d}._invoiceIcon_dd9mp_111{width:24px;height:24px;background:linear-gradient(135deg,#00abfe,#0090d9);color:#fff;border-radius:6px;display:flex;align-items:center;justify-content:center;flex-shrink:0}._invoiceIcon_dd9mp_111 svg{width:12px;height:12px}._transferIcon_dd9mp_128{background:linear-gradient(135deg,#10b981,#059669)}._invoiceContent_dd9mp_132{flex:1;min-width:0}._invoiceName_dd9mp_137{font-family:Inter,sans-serif;font-size:12px;font-weight:600;color:#111827;margin-bottom:2px;word-break:break-word;line-height:1.3}._invoiceMeta_dd9mp_147{display:flex;align-items:center;gap:6px}._invoiceType_dd9mp_153{font-size:10px;font-weight:500;color:#6b7280;background:#f3f4f6;padding:1px 6px;border-radius:10px}._transferType_dd9mp_162{background:#10b9811a;color:#059669}._invoiceActions_dd9mp_167{display:flex;gap:3px;flex-shrink:0}._iconButton_dd9mp_173{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;border-radius:4px;background:transparent;color:#6b7280;cursor:pointer;transition:all .2s;padding:0}._iconButton_dd9mp_173 svg{width:12px;height:12px}._iconButton_dd9mp_173:hover:not(:disabled){transform:translateY(-1px)}._iconButton_dd9mp_173:disabled{opacity:.5;cursor:not-allowed}._viewButton_dd9mp_202:hover:not(:disabled){background:#00abfe1a;color:#00abfe}._downloadButton_dd9mp_207:hover:not(:disabled){background:#10b9811a;color:#10b981}._deleteButton_dd9mp_212:hover:not(:disabled){background:#ef44441a;color:#ef4444}._noInvoices_dd9mp_217{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:20px;background:#00abfe05;border:1px dashed #d1d5db;border-radius:6px;color:#9ca3af}._noInvoices_dd9mp_217 svg{width:20px;height:20px;opacity:.5}._noInvoices_dd9mp_217 p{margin:0;font-size:12px;font-weight:500}._paymentActions_dd9mp_242{display:flex;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid #e5e7eb}._actionButton_dd9mp_250{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:6px 12px;border:none;border-radius:6px;font-family:Inter,sans-serif;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s;flex:1}._actionButton_dd9mp_250 svg{width:14px;height:14px}._actionButton_dd9mp_250:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 1px 3px #0000001a}._actionButton_dd9mp_250:disabled,._actionButton_dd9mp_250._disabled_dd9mp_277{opacity:.5;cursor:not-allowed}._raiseButton_dd9mp_282{background:linear-gradient(135deg,#00abfe,#0090d9);color:#fff}._raiseButton_dd9mp_282:hover:not(:disabled){background:linear-gradient(135deg,#0090d9,#0078b4)}._uploadButton_dd9mp_291{background:#f3f4f6;color:#374151;border:1px solid #d1d5db;position:relative}._uploadButton_dd9mp_291:hover:not(:disabled){background:#e5e7eb;border-color:#9ca3af}@media(max-width:768px){._paymentCard_dd9mp_1{padding:10px}._paymentCardHeader_dd9mp_24 h3{font-size:12px}._paymentActions_dd9mp_242{flex-direction:column;gap:6px}._actionButton_dd9mp_250{padding:8px 12px;font-size:11px}}._stepCard_psdkg_4{background:#fff;border-radius:6px;padding:12px;box-shadow:0 1px 2px #00000014;border:1px solid #e5e7eb;display:flex;flex-direction:column;gap:12px;position:relative;overflow:hidden}._stepCard_psdkg_4:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#00abfe,#0090d9);border-radius:12px 12px 0 0}._cardHeader_psdkg_29{display:flex;align-items:center;gap:8px;padding-bottom:8px;border-bottom:1px solid #e5e7eb}._headerIcon_psdkg_37{color:#00abfe}._cardHeader_psdkg_29 h3{font-family:Inter,sans-serif;font-size:14px;font-weight:700;color:#111827;margin:0}._cardContent_psdkg_50{display:flex;flex-direction:column;gap:12px}._pricingGrid_psdkg_57{display:grid;grid-template-columns:1fr 1fr;gap:8px}._formGroup_psdkg_64{display:flex;flex-direction:column;gap:4px}._formLabel_psdkg_70{display:flex;align-items:center;gap:4px;font-family:Inter,sans-serif;font-size:11px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.2px}._labelIcon_psdkg_82{color:#00abfe;width:12px;height:12px;flex-shrink:0}._formInput_psdkg_90{width:100%;padding:6px 10px;border:1px solid #d1d5db;border-radius:4px;background:#fff;color:#111827;font-family:Inter,sans-serif;font-size:12px;font-weight:500;transition:all .2s ease;margin-bottom:0!important}._formInput_psdkg_90:focus{outline:none;border-color:#00abfe;box-shadow:0 0 0 2px #00abfe1a}._formInput_psdkg_90[readonly]{background:#f9fafb;cursor:not-allowed;opacity:.8}._totalInput_psdkg_116{background:linear-gradient(135deg,rgba(0,171,254,.05),transparent);border-color:#00abfe;color:#0090d9;font-weight:600}._textarea_psdkg_124{width:100%;padding:6px 10px;border:1px solid #d1d5db;border-radius:4px;background:#fff;color:#111827;font-family:Inter,sans-serif;font-size:12px;font-weight:500;resize:vertical;min-height:60px;line-height:1.4;transition:all .2s ease}._textarea_psdkg_124:focus{outline:none;border-color:#00abfe;box-shadow:0 0 0 2px #00abfe1a}._section_psdkg_147{display:flex;flex-direction:column;gap:8px;padding:10px;background:#00abfe05;border-radius:6px;border-left:2px solid #00abfe;margin-top:8px}._sectionHeader_psdkg_158{display:flex;align-items:center;gap:6px;font-family:Inter,sans-serif}._sectionIcon_psdkg_165{color:#00abfe;width:14px;height:14px}._sectionHeader_psdkg_158 h4{font-size:13px;font-weight:700;color:#374151;text-transform:uppercase;letter-spacing:.5px;margin:0}._documentsList_psdkg_181{display:flex;flex-direction:column;gap:6px}._documentItem_psdkg_187{display:flex;align-items:center;gap:6px}._removeDocButton_psdkg_193{width:28px;height:28px;min-width:28px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid #ef4444;border-radius:4px;color:#ef4444;cursor:pointer;transition:all .2s ease;padding:0;flex-shrink:0}._removeDocButton_psdkg_193:hover{background:#ef4444;color:#fff}._addDocumentForm_psdkg_215{display:flex;gap:6px}._addDocButton_psdkg_220{display:flex;align-items:center;gap:4px;padding:6px 10px;background:linear-gradient(135deg,#00abfe,#0090d9);color:#fff;border:none;border-radius:4px;font-family:Inter,sans-serif;font-size:11px;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap;text-transform:uppercase;letter-spacing:.3px}._addDocButton_psdkg_220:hover:not(:disabled){background:linear-gradient(135deg,#0090d9,#007bb8)}._addDocButton_psdkg_220:disabled{opacity:.5;cursor:not-allowed}._editButton_psdkg_249{margin-left:auto;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid #00abfe;background:transparent;border-radius:4px;color:#00abfe;cursor:pointer;transition:all .2s ease;padding:0}._editButton_psdkg_249:hover{background:#00abfe;color:#fff}._editActions_psdkg_271{display:flex;gap:8px;width:100%}._cancelButton_psdkg_277{display:flex;align-items:center;gap:4px;padding:6px 12px;background:#f9fafb;color:#6b7280;border:1px solid #d1d5db;border-radius:4px;font-family:Inter,sans-serif;font-size:11px;font-weight:600;cursor:pointer;transition:all .2s ease;text-transform:uppercase;letter-spacing:.2px;flex:1}._cancelButton_psdkg_277:hover{background:#f3f4f6;border-color:#9ca3af}._updateButton_psdkg_301{display:flex;align-items:center;gap:4px;padding:6px 12px;background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none;border-radius:4px;font-family:Inter,sans-serif;font-size:11px;font-weight:600;cursor:pointer;transition:all .2s ease;text-transform:uppercase;letter-spacing:.2px;flex:1}._updateButton_psdkg_301:hover{background:linear-gradient(135deg,#059669,#047857);transform:translateY(-1px)}._submittedActions_psdkg_326{display:flex;align-items:center;gap:8px;width:100%}._editQuoteButton_psdkg_333{display:flex;align-items:center;gap:4px;padding:6px 12px;background:transparent;color:#00abfe;border:1px solid #00abfe;border-radius:4px;font-family:Inter,sans-serif;font-size:11px;font-weight:600;cursor:pointer;transition:all .2s ease;text-transform:uppercase;letter-spacing:.2px}._editQuoteButton_psdkg_333:hover{background:#00abfe;color:#fff}._formActions_psdkg_357{display:flex;justify-content:flex-end;margin-top:12px;margin-bottom:12px}._primaryButton_psdkg_364{padding:6px 16px;background:linear-gradient(135deg,#00abfe,#0090d9);color:#fff;border:none;border-radius:4px;font-family:Inter,sans-serif;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s ease;text-transform:uppercase;letter-spacing:.3px}._primaryButton_psdkg_364:hover{background:linear-gradient(135deg,#0090d9,#007bb8);transform:translateY(-1px)}._submittedBadge_psdkg_384{display:inline-flex;align-items:center;gap:4px;padding:6px 12px;background:#00abfe1a;color:#0090d9;border:1px solid #00abfe;border-radius:4px;font-family:Inter,sans-serif;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.3px}._priceItem_psdkg_401{background:#00abfe05;padding:8px;border-radius:4px;border:1px solid #e5e7eb;transition:all .2s}._priceLabel_psdkg_409{display:block;font-family:Inter,sans-serif;font-size:11px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.2px;margin-bottom:2px}._priceValue_psdkg_420{font-family:Inter,sans-serif;font-size:12px;font-weight:600;color:#111827}._readonlyValue_psdkg_427{padding:6px 10px;background:#f9fafb;border-radius:4px;border:1px solid #e5e7eb;color:#111827;font-family:Inter,sans-serif;font-size:12px;font-weight:500}._totalPriceSection_psdkg_438{margin-top:12px;padding-top:12px;border-top:2px solid #00abfe;font-family:Inter,sans-serif;font-size:13px;font-weight:700;color:#111827}._totalPrice_psdkg_438{color:#0090d9;margin-left:4px}._timerHeader_psdkg_454{display:flex;justify-content:space-between;align-items:center;padding-bottom:8px;border-bottom:1px solid #e5e7eb}._timerDisplay_psdkg_462{font-family:Courier New,monospace;font-size:13px;font-weight:600;color:#0090d9;background:#00abfe0d;padding:4px 10px;border-radius:4px;border:1px solid #00abfe}._activityList_psdkg_474{display:flex;flex-direction:column;gap:6px}._activityItem_psdkg_480{display:flex;justify-content:space-between;align-items:center;padding:6px 8px;background:#00abfe05;border-radius:4px;border:1px solid #e5e7eb;transition:all .2s}._activityStep_psdkg_491{font-family:Inter,sans-serif;font-size:12px;color:#111827;font-weight:500;flex:1}._activityDate_psdkg_499{font-family:Inter,sans-serif;font-size:10px;color:#6b7280;background:#f9fafb;padding:2px 6px;border-radius:3px;white-space:nowrap;font-weight:600;letter-spacing:.2px}._emptyActivity_psdkg_511{text-align:center;padding:16px;color:#9ca3af;font-family:Inter,sans-serif;font-size:12px;font-style:italic;background:#f9fafb;border-radius:6px;border:1px dashed #d1d5db}._timerButtons_psdkg_524{display:flex;gap:6px;flex-wrap:wrap}._timerButton_psdkg_524{display:flex;align-items:center;gap:4px;padding:6px 12px;border:none;border-radius:4px;font-family:Inter,sans-serif;font-size:11px;font-weight:600;cursor:pointer;transition:all .2s ease;flex:1;min-width:70px;min-height:40px;justify-content:center;text-transform:uppercase;letter-spacing:.3px}._timerButton_psdkg_524:hover{transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}._startButton_psdkg_555{background:linear-gradient(135deg,#10b981,#059669);color:#fff}._holdButton_psdkg_560{background:linear-gradient(135deg,#f59e0b,#d97706);color:#000}._resumeButton_psdkg_565{background:linear-gradient(135deg,#fd7e14,#e66a00);color:#fff}._doneButton_psdkg_570{background:linear-gradient(135deg,#00abfe,#0090d9);color:#fff}._completedStatus_psdkg_576{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px;background-color:#dcfce7;border:1px solid #22c55e;border-radius:8px;color:#166534;margin-top:16px}._completedIcon_psdkg_589{color:#22c55e}._completedText_psdkg_593{font-weight:500;font-size:14px}._timerButtons_psdkg_524{display:flex;gap:12px;margin-top:16px}._timerButton_psdkg_524{display:flex;align-items:center;justify-content:center;gap:6px;padding:10px 16px;border:none;border-radius:8px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease;min-height:40px}._timerButton_psdkg_524:disabled{opacity:.5;cursor:not-allowed}._startButton_psdkg_555{background-color:#3b82f6;color:#fff}._startButton_psdkg_555:hover:not(:disabled){background-color:#2563eb}._holdButton_psdkg_560{background-color:#f59e0b;color:#fff}._holdButton_psdkg_560:hover:not(:disabled){background-color:#d97706}._resumeButton_psdkg_565{background-color:#10b981;color:#fff}._resumeButton_psdkg_565:hover:not(:disabled){background-color:#059669}._doneButton_psdkg_570{background-color:#8b5cf6;color:#fff}._doneButton_psdkg_570:hover:not(:disabled){background-color:#7c3aed}._deliveryStatus_psdkg_674{display:flex;flex-direction:column;gap:1.5rem}._statusIndicator_psdkg_681{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background-color:#f8fafc;border-radius:8px;border-left:4px solid #00abfe}._statusDot_psdkg_691{width:10px;height:10px;border-radius:50%;animation:_pulse_psdkg_1 2s infinite}._statusDot_psdkg_691._delivered_psdkg_698{background-color:#10b981;border-left-color:#10b981}._statusDot_psdkg_691._outForDelivery_psdkg_703{background-color:#f59e0b;border-left-color:#f59e0b}._statusText_psdkg_708{font-weight:600;font-size:.95rem;color:#1f2937}._uploadedFiles_psdkg_715{margin-top:.5rem}._uploadedFilesTitle_psdkg_719{display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;color:#4b5563;margin-bottom:.75rem}._filesList_psdkg_729{display:flex;flex-direction:column;gap:.5rem;max-height:200px;overflow-y:auto;padding-right:.5rem}._filesList_psdkg_729::-webkit-scrollbar{width:4px}._filesList_psdkg_729::-webkit-scrollbar-track{background:#f1f1f1;border-radius:2px}._filesList_psdkg_729::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:2px}._fileItem_psdkg_752{display:flex;align-items:center;gap:.75rem;padding:.75rem;background-color:#f8fafc;border-radius:6px;border:1px solid #e2e8f0;transition:all .2s ease}._fileItem_psdkg_752:hover{background-color:#f1f5f9;border-color:#cbd5e1}._fileName_psdkg_768{flex:1;font-size:.875rem;color:#374151;word-break:break-all}._downloadLink_psdkg_775{font-size:.75rem;color:#3b82f6;text-decoration:none;font-weight:500;padding:.25rem .5rem;border-radius:4px;transition:all .2s ease}._downloadLink_psdkg_775:hover{background-color:#eff6ff;color:#1d4ed8}._deliveryInstructions_psdkg_791{padding:1rem;background-color:#f0f9ff;border-radius:8px;border:1px solid #bae6fd;margin-bottom:1rem}._deliveryInstructions_psdkg_791 p{margin:0;font-size:.875rem;color:#0369a1;line-height:1.5}._outForDeliveryButton_psdkg_807,._markDeliveredButton_psdkg_808{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.75rem 1rem;border:none;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;margin-top:.5rem}._outForDeliveryButton_psdkg_807{background-color:#3b82f6;color:#fff}._outForDeliveryButton_psdkg_807:hover:not(:disabled){background-color:#2563eb;transform:translateY(-1px)}._outForDeliveryButton_psdkg_807:disabled{opacity:.6;cursor:not-allowed}._markDeliveredButton_psdkg_808{background-color:#10b981;color:#fff}._markDeliveredButton_psdkg_808:hover{background-color:#059669;transform:translateY(-1px)}@keyframes _pulse_psdkg_1{0%{opacity:1}50%{opacity:.5}to{opacity:1}}@keyframes _spin_psdkg_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(max-width:768px){._fileItem_psdkg_752{flex-direction:column;align-items:flex-start;gap:.5rem}._fileName_psdkg_768{width:100%}._downloadLink_psdkg_775{align-self:flex-end}._statusIndicator_psdkg_681{padding:.5rem .75rem}._fileUploadSection_psdkg_891{padding:.75rem}}@media(max-width:768px){._stepCard_psdkg_4{padding:10px;gap:10px}._cardHeader_psdkg_29 h3{font-size:13px}._pricingGrid_psdkg_57{grid-template-columns:1fr;gap:6px}._timerHeader_psdkg_454{flex-direction:column;gap:8px;align-items:flex-start}._timerButtons_psdkg_524{flex-direction:column}._timerButton_psdkg_524{width:100%}._activityItem_psdkg_480{flex-direction:column;align-items:flex-start;gap:4px}._activityDate_psdkg_499{align-self:flex-end}}@media(max-width:480px){._stepCard_psdkg_4{padding:8px}._formInput_psdkg_90,._textarea_psdkg_124{font-size:11px;padding:5px 8px}._timerDisplay_psdkg_462{font-size:12px;padding:3px 8px}}: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:var(--brand)}.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)}.task__completed-message{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;padding:2rem;text-align:center;margin-bottom:1.5rem}.task__completed-message h2{color:#166534;margin-bottom:.5rem}.task__completed-message p{color:#4d7c0f;margin:0}@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{padding:var(--space-3);background:var(--card-bg);border-radius:var(--radius);box-shadow:var(--shadow-sm);border:1px solid var(--border);max-width:var(--max-width);margin:0 auto;margin-bottom:var(--space-5)}.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-5);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:100vh;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)}.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}.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}@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}.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)}: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}}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}}.file-attachment-section{margin-bottom:1.5rem}.file-label{display:flex;flex-direction:column;margin-bottom:.5rem}.label-text{font-weight:600;color:#242e36;margin-bottom:.25rem}.label-hint{font-size:.875rem;color:#6b7280}.file-input-container{display:flex;flex-direction:column;gap:.75rem}.file-input{display:none}.file-input-button{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:#f8fafc;border:2px dashed #cbd5e1;border-radius:6px;color:#475569;font-weight:500;cursor:pointer;transition:all .2s;width:fit-content}.file-input-button:hover{background:#f1f5f9;border-color:#94a3b8}.file-preview{display:flex;align-items:center;justify-content:space-between;padding:.75rem;background:#f0f9ff;border:1px solid #bae6fd;border-radius:6px}.file-name{font-size:.875rem;color:#0369a1;font-weight:500;max-width:70%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.remove-file{background:#ef4444;color:#fff;border:none;border-radius:4px;padding:.375rem .75rem;font-size:.75rem;font-weight:500;cursor:pointer;transition:background .2s}.remove-file:hover{background:#dc2626}.upload-complete{display:flex;align-items:center;gap:.5rem;padding:.5rem;background:#d1fae5;border:1px solid #a7f3d0;border-radius:4px;color:#065f46}.success-icon{font-size:1rem;font-weight:700}.success-text{font-size:.875rem;font-weight:500}.simple-rich-editor .editor-content.empty:before{content:attr(data-placeholder);color:#9ca3af;position:absolute;pointer-events:none}.simple-rich-editor .editor-content:focus{outline:none}.simple-rich-editor .editor-content h1,.simple-rich-editor .editor-content h2,.simple-rich-editor .editor-content h3{margin:1em 0 .5em;font-weight:600;color:#1f2937}.simple-rich-editor .editor-content h1{font-size:1.5em}.simple-rich-editor .editor-content h2{font-size:1.25em}.simple-rich-editor .editor-content h3{font-size:1.125em}.simple-rich-editor .editor-content p{margin:0 0 1em}.simple-rich-editor .editor-content ul,.simple-rich-editor .editor-content ol{margin:0 0 1em;padding-left:2em}.simple-rich-editor .editor-content li{margin-bottom:.25em}.simple-rich-editor .editor-content strong{font-weight:600}.simple-rich-editor .editor-content em{font-style:italic}.simple-rich-editor .editor-content u{text-decoration:underline}.simple-rich-editor .editor-content a{color:#3b82f6;text-decoration:none}.simple-rich-editor .editor-content a:hover{text-decoration:underline}.simple-rich-editor .editor-toolbar button:hover{background-color:#f3f4f6;border-color:#9ca3af}.simple-rich-editor .editor-toolbar button:active{background-color:#e5e7eb}@media(max-width:768px){.simple-rich-editor .editor-toolbar{justify-content:center}.simple-rich-editor .editor-content{min-height:120px;max-height:250px}}.simple-rich-editor,.simple-text-editor{margin-bottom:15px}[contenteditable=true]:empty:before,.editor-content.empty:before{content:attr(data-placeholder);color:#9ca3af;pointer-events:none}[contenteditable=true]:focus,.editor-content:focus{outline:none}[contenteditable=true] b,[contenteditable=true] strong{font-weight:700}[contenteditable=true] i,[contenteditable=true] em{font-style:italic}[contenteditable=true] u{text-decoration:underline}[contenteditable=true] ul,[contenteditable=true] ol{margin-left:20px;margin-top:8px;margin-bottom:8px}[contenteditable=true] li{margin-bottom:4px}.dropdown-select{width:100%;padding:12px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;color:#374151;background:#fff;cursor:pointer}.dropdown-select:focus{outline:none;border-color:#00abfe;box-shadow:0 0 0 2px #00abfe1a}.info-message{display:flex;align-items:center;gap:8px;margin-top:8px;padding:10px;background-color:#fef3c7;border:1px solid #f59e0b;border-radius:6px;color:#92400e;font-size:14px}.poc-row{padding:20px;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:16px;background-color:#f9fafb}.section-description{color:#6b7280;font-size:14px;margin-bottom:16px}.add-button,.remove-button{padding:8px 16px;border-radius:6px;font-size:14px;cursor:pointer;margin-top:8px}.add-button{background-color:#00abfe;color:#fff;border:none}.remove-button{background-color:#fef2f2;color:#dc2626;border:1px solid #fecaca}.file-upload-area{border:2px dashed #d1d5db;border-radius:8px;padding:40px 20px;text-align:center;margin-bottom:20px;cursor:pointer;transition:border-color .2s ease}.file-upload-area:hover{border-color:#00abfe}.file-upload-label svg{color:#00abfe}.file-hint{color:#6b7280;font-size:14px}.file-list{display:flex;flex-direction:column;gap:12px}.file-item{padding:16px;border:1px solid #e5e7eb;border-radius:8px;background-color:#fff}.file-name{font-size:14px;color:#374151;word-break:break-all}.remove-file-button{padding:4px 12px;background-color:#fef2f2;color:#dc2626;border:1px solid #fecaca;border-radius:4px;font-size:12px;cursor:pointer}.upload-progress{margin:20px 0;padding:15px;background:#f0f9ff;border-radius:8px;border:1px solid #bae6fd}.progress-bar{height:8px;background:#e5e7eb;border-radius:4px;overflow:hidden;margin-bottom:8px}.progress-fill{height:100%;background:#3b82f6;transition:width .3s ease}.file-preview{margin-top:8px;padding:8px 12px;background:#f9fafb;border-radius:6px;border:1px solid #e5e7eb;font-size:14px;color:#4b5563}.info-message{display:flex;align-items:center;gap:8px;margin-top:8px;padding:8px 12px;background:#fef3c7;border-radius:6px;color:#92400e;font-size:14px}.file-upload-area{border:2px dashed #d1d5db;border-radius:8px;padding:40px 20px;text-align:center;cursor:pointer;transition:border-color .3s;background:#f9fafb}.file-upload-area:hover{border-color:#3b82f6}.file-upload-label{display:flex;flex-direction:column;align-items:center;gap:12px;cursor:pointer}.file-hint{font-size:14px;color:#6b7280}.hidden-file-input{display:none}.file-list{margin-top:20px}.file-item{padding:16px;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:12px;background:#fff}.file-info{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.file-name{font-weight:500;color:#1f2937;max-width:70%;overflow:hidden;text-overflow:ellipsis}.remove-file-button{background:#fee2e2;color:#dc2626;border:none;padding:6px 12px;border-radius:4px;font-size:14px;cursor:pointer;transition:background .3s}.remove-file-button:hover:not(:disabled){background:#fecaca}.remove-file-button:disabled{opacity:.5;cursor:not-allowed}.description-input{width:100%;padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px}.description-input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.error-input{border-color:#ef4444!important;background-color:#fef2f2!important}.error-message{color:#ef4444;font-size:12px;margin-top:4px;display:block}.input-hint{color:#6b7280;font-size:12px;margin-top:4px;font-style:italic}.dropdown-select{padding:8px 12px;border:1px solid #e2e8f0;border-radius:6px;font-size:14px;width:100%;background:#fff;transition:border-color .2s}.dropdown-select:focus{outline:none;border-color:#00abfe;box-shadow:0 0 0 3px #00abfe1a}.dropdown-select:disabled{background-color:#f7fafc;cursor:not-allowed}.checkbox-label{display:flex;align-items:center;gap:8px;font-size:14px;color:#4a5568;cursor:pointer;padding:4px 0}.checkbox-label input[type=checkbox]{width:16px;height:16px;cursor:pointer}.primary-indicator{margin-top:4px;padding:6px 10px;background-color:#e6fffa;border:1px solid #81e6d9;border-radius:4px;font-size:12px;color:#234e52;display:flex;align-items:center;gap:6px}.primary-indicator:before{content:"•";color:#319795;font-weight:700}.file-upload-area{border:2px dashed #cbd5e0;border-radius:8px;padding:24px;text-align:center;transition:border-color .2s;background-color:#fafafa}.file-upload-area:hover{border-color:#00abfe;background-color:#f0f9ff}.file-upload-label{cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:8px}.file-hint{font-size:12px;color:#718096}.file-list{margin-top:16px;display:flex;flex-direction:column;gap:8px}.file-item{background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:12px;display:flex;flex-direction:column;gap:8px}.file-info{display:flex;justify-content:space-between;align-items:center}.file-name{font-size:14px;color:#2d3748;font-weight:500}.remove-file-button{background:#fed7d7;color:#c53030;border:none;border-radius:4px;padding:4px 8px;font-size:12px;cursor:pointer;transition:background-color .2s}.remove-file-button:hover{background:#feb2b2}.file-description{margin-top:4px}.description-input{width:100%;padding:6px 10px;border:1px solid #e2e8f0;border-radius:4px;font-size:13px}.description-input:focus{outline:none;border-color:#00abfe}.upload-progress{margin:16px 0;padding:12px;background-color:#edf2f7;border-radius:6px}.progress-bar{height:6px;background-color:#e2e8f0;border-radius:3px;overflow:hidden;margin-bottom:8px}.progress-fill{height:100%;background:linear-gradient(90deg,#00abfe,#33bfff);border-radius:3px;transition:width .3s ease}.error-input{border-color:#fc8181!important}.error-message{font-size:12px;color:#e53e3e;margin-top:4px;display:block}.input-hint{font-size:11px;color:#718096;margin-top:4px}: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)}.badge-pending{background-color:#fef3c7;color:#92400e;border:1px solid #fbbf24;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:500;display:inline-flex;align-items:center;gap:4px}.download-button-container{position:relative;display:inline-block}.download-dropdown{position:absolute;top:100%;right:0;margin-top:8px;background:#fff;border-radius:6px;box-shadow:0 4px 20px #00000026;border:1px solid #e5e7eb;z-index:1000;min-width:200px;overflow:hidden}.download-dropdown-header{padding:12px 16px;background:#f9fafb;border-bottom:1px solid #e5e7eb;font-size:12px;font-weight:600;color:#6b7280}.download-option{width:100%;padding:10px 16px;text-align:left;background:transparent;border:none;border-bottom:1px solid #f3f4f6;font-size:14px;color:#242e36;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .2s ease}.download-option:hover{background:#f9fafb}.download-option-all{width:100%;padding:12px 16px;text-align:left;background:#00abfe1a;border:none;border-top:1px solid #e5e7eb;font-size:14px;font-weight:600;color:#00abfe;cursor:pointer;display:flex;align-items:center;gap:8px;margin-top:4px;transition:all .2s ease}.download-option-all:hover{background:#00abfe33}.pdf-loading-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}.badge-status-on-hold{background:#fef3c7!important;color:#92400e!important;border:1px solid #F59E0B!important;font-weight:600!important}.status-icon-on-hold{color:#f59e0b}@keyframes pulse-on-hold{0%{opacity:1}50%{opacity:.8}to{opacity:1}}.badge-status-on-hold{animation:pulse-on-hold 2s infinite}.header-content-grid{display:grid;grid-template-columns:1fr auto;gap:30px;align-items:start;margin-top:15px}.header-main-section{display:flex;flex-direction:column;gap:25px}.header-title-section{margin-bottom:10px}.header-title{font-size:24px;font-weight:700;color:var(--gray-900);margin:0;letter-spacing:-.02em;line-height:1.3}.progress-section{margin:0;padding:20px;background:var(--white);border-radius:var(--radius);box-shadow:var(--shadow);border-top:3px solid var(--primary-blue);transition:var(--transition)}.progress-section:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.meta-section{display:flex;flex-wrap:wrap;gap:12px;align-items:center;padding:20px 0;border-top:1px solid var(--gray-200);border-bottom:1px solid var(--gray-200);margin:0}.pdf-export-section{display:flex;align-items:flex-start;padding-top:10px}.enquiry-meta{display:none}@media(max-width:1024px){.header-content-grid{grid-template-columns:1fr;gap:20px}.pdf-export-section{justify-self:start}}@media(max-width:768px){.header-main-section{gap:15px}.progress-section{padding:16px}.meta-section{padding:15px 0;gap:8px}.header-title{font-size:20px}}.header-title{margin-bottom:15px!important}.enquiry-meta{margin-top:15px!important;padding-top:15px!important;border-top:1px solid var(--gray-200)!important}.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%}}: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}: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}.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}.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}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}.profile-view-header-buttons{display:flex;gap:10px}.profile-view-btn-back-dashboard{padding:8px 16px;background-color:#4a6fa5;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:14px;font-weight:500;transition:background-color .2s}.profile-view-btn-back-dashboard:hover{background-color:#3a5a8c}.profile-view-btn-back-top{padding:8px 16px;background-color:#6c757d;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:14px;font-weight:500;transition:background-color .2s}.profile-view-btn-back-top:hover{background-color:#5a6268}.invoice-container{background-color:#f5f7fa;min-height:100vh;padding:24px;font-family:Inter,sans-serif;color:#333;display:flex;flex-direction:column;align-items:center}.invoice-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;width:100%;max-width:210mm}.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}.download-btn:disabled{background-color:#94a3b8;cursor:not-allowed}.invoice-box{background-color:#fff;width:210mm;min-height:297mm;margin:0 auto;border-radius:0;padding:20mm 25mm;box-shadow:0 4px 16px #00000014;position:relative;box-sizing:border-box;display:flex;flex-direction:column}.invoice-top{display:flex;justify-content:space-between;border-bottom:2px solid #e5e7eb;padding-bottom:16px;margin-bottom:24px}.business-info h2{font-size:20px;font-weight:600;color:#2563eb;margin:0 0 4px}.invoice-type{color:#64748b;font-size:14px;margin:0;font-weight:500}.invoice-details{text-align:right;font-size:14px;color:#374151;display:flex;flex-direction:column;gap:12px}.invoice-details p{margin:4px 0}.invoice-details strong{color:#1e293b}.details-section{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;margin-bottom:40px}.details-section h3{color:#2563eb;font-weight:600;margin:0 0 12px;font-size:16px}.details-section p{font-size:14px;margin:4px 0;line-height:1.4}.details-section strong{color:#1e293b}.invoice-table{width:100%;border-collapse:collapse;font-size:14px;margin-bottom:60px;table-layout:auto}.invoice-table th{background-color:#f1f5f9;border:1px solid #e2e8f0;padding:12px 16px;text-align:left;font-weight:600;color:#1e293b}.invoice-table td{border:1px solid #e2e8f0;padding:12px 16px;vertical-align:top}.invoice-table th:nth-child(1),.invoice-table td:nth-child(1){text-align:left;width:40%}.invoice-table th:nth-child(2),.invoice-table td:nth-child(2),.invoice-table th:nth-child(3),.invoice-table td:nth-child(3),.invoice-table th:nth-child(4),.invoice-table td:nth-child(4),.invoice-table th:nth-child(5),.invoice-table td:nth-child(5){text-align:right;width:15%}.description-cell{word-wrap:break-word;white-space:normal;line-height:1.4}.price-cell,.quantity-cell,.vat-cell,.total-cell{white-space:nowrap;font-family:Courier New,monospace}.vat-cell{text-align:center}.even-row{background-color:#f9fafb}.odd-row{background-color:#fff}.no-items-message{text-align:center;padding:20px;color:#6b7280;font-style:italic}.content-wrapper{flex:1;display:flex;flex-direction:column}.totals-section{display:grid;grid-template-columns:1fr 1fr;gap:24px;font-size:14px;margin-bottom:40px;align-items:stretch}.notes-container{min-height:100px;display:flex}.notes-box{border:1px solid #e2e8f0;padding:16px;border-radius:8px;color:#64748b;background-color:#f8fafc;line-height:1.5;flex:1;width:100%}.notes-box strong{color:#1e293b}.totals-box{border:1px solid #e2e8f0;padding:16px;border-radius:8px;background-color:#f8fafc;display:flex;flex-direction:column;flex:1;width:100%}.total-row{display:flex;justify-content:space-between;margin-bottom:8px;padding:4px 0}.total-row:last-child{margin-bottom:0}.total-divider{border:none;border-top:1px solid #e2e8f0;margin:12px 0}.grand-total{font-weight:600;color:#2563eb;font-size:16px;margin-top:8px;padding-top:8px;border-top:2px solid #e5e7eb}.signature-section{margin-top:auto;margin-bottom:40px;text-align:right}.signature-box{display:inline-block;text-align:center;min-width:250px}.signature-line{width:100%;height:1px;background:#1e293b;margin:0 auto 8px}.signature-label{font-size:13px;color:#64748b;margin-top:6px;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.signature-details{font-size:12px;color:#94a3b8;margin-top:4px;line-height:1.4}.invoice-footer{margin-top:auto;padding-top:20px;border-top:1px solid #e5e7eb;font-size:12px;color:#94a3b8;line-height:1.6;text-align:center;width:100%}.loading-state,.error-state{text-align:center;padding:40px;color:#64748b;font-size:16px}.error-banner{background-color:#fee2e2;color:#dc2626;padding:12px 16px;border-radius:8px;margin-bottom:16px;font-size:14px}.total-row.payment-detail{padding:6px 0;font-weight:500}@media(max-width:900px){.invoice-box{width:100%;min-height:auto;padding:20px;border-radius:16px}.invoice-top{flex-direction:column;gap:16px}.invoice-details{text-align:left}.details-section{grid-template-columns:1fr;gap:16px}.totals-section{grid-template-columns:1fr;gap:16px;margin-bottom:30px}.invoice-table{font-size:13px}.invoice-table th,.invoice-table td{padding:8px 10px}.signature-section{text-align:center;margin-bottom:30px}.signature-box{min-width:200px}}@media print{.invoice-container{padding:0;background:none}.invoice-header{display:none}.invoice-box{box-shadow:none;margin:0;padding:20mm 25mm;width:210mm;min-height:297mm;page-break-after:always}.download-btn{display:none}}.pageContainer{background:#f5f7fa;min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.headerCard{background:#fff;padding:16px 20px;box-shadow:0 1px 3px #00000014;border-bottom:1px solid #e5e7eb}.counterpartyInfo{margin-top:4px;padding:4px 8px;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:4px}.headerContent{display:flex;align-items:center;gap:16px;max-width:1400px;margin:0 auto}.backButton{background:#1976d2;color:#fff;border:none;border-radius:6px;padding:8px 16px;font-size:14px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:6px;transition:all .2s ease}.backArrow{font-size:18px;font-weight:700}.pageTitle{font-size:20px;font-weight:700;margin:0;color:#1a1a1a}.contentWrapper{padding:20px;max-width:1400px;margin:0 auto;display:flex;flex-direction:column;gap:20px}.summaryGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.summaryCard{background:#fff;padding:20px;border-radius:8px;box-shadow:0 2px 4px #0000000f;border:1px solid #e5e7eb}.summaryLabel{font-size:13px;color:#6b7280;font-weight:600;margin-bottom:8px;text-transform:uppercase;letterSpacing:.5px}.summaryValue{font-size:26px;font-weight:700;color:#1a1a1a}.summarySubtext{font-size:15px;color:#374151;font-weight:500;margin-top:4px}.addCustomerButton{position:absolute;right:10px;top:50%;transform:translateY(-50%);background:#10b981;color:#fff;border:none;border-radius:4px;padding:4px 8px;font-size:12px;font-weight:600;cursor:pointer;z-index:10}.addServiceButton{position:absolute;right:10px;top:50%;transform:translateY(-50%);background:#8b5cf6;color:#fff;border:none;border-radius:4px;padding:4px 8px;font-size:12px;font-weight:600;cursor:pointer;z-index:10}.sendInvoiceCard{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);padding:20px;border-radius:8px;box-shadow:0 2px 8px #1976d226;border:2px solid #bae6fd;margin-top:10px;margin-bottom:10px;animation:fadeIn .5s ease-in-out}.sendInvoiceHeader{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.invoiceNumber{font-size:13px;font-weight:600;color:#0369a1;background:#e0f2fe;padding:4px 10px;border-radius:20px;margin-left:12px}.sendInvoiceContent{display:flex;flex-direction:column;gap:16px}.invoiceInfo{background:#fff;padding:16px;border-radius:6px;border:1px solid #dbeafe}.infoRow{display:flex;align-items:center;gap:12px;margin-bottom:8px}.infoLabel{font-size:13px;font-weight:600;color:#374151;min-width:80px}.infoValue{font-size:14px;color:#1a1a1a;font-weight:500}.sendInvoiceActions{display:flex;gap:12px;align-items:center}.sendInvoiceButton{background:linear-gradient(135deg,#1976d2,#0d47a1);color:#fff;border:none;border-radius:6px;padding:12px 24px;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 6px #1976d24d;display:flex;align-items:center;gap:8px}.cancelSendButton{background:#f3f4f6;color:#374151;border:1px solid #e5e7eb;border-radius:6px;padding:12px 20px;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s ease}.statusMessage{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:6px;border:1px solid;margin-top:8px}.statusIcon{font-size:18px;font-weight:700}.statusText{font-size:14px;font-weight:600}.statusEmail{font-size:12px;opacity:.8;margin-top:4px}.sendInvoiceNote{font-size:12px;color:#6b7280;font-style:italic;margin-top:8px;padding:8px 12px;background:#ffffffb3;border-radius:4px;border-left:3px solid #60a5fa}.loadingSpinner{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin 1s linear infinite}.formCard{background:#fff;padding:24px;border-radius:8px;box-shadow:0 2px 4px #0000000f}.formTitle{font-size:18px;font-weight:700;color:#1976d2;margin-bottom:20px;margin-top:0}.form{width:100%}.formGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin-bottom:20px}.inputGroup{display:flex;flex-direction:column;gap:6px}.label{font-size:13px;font-weight:600;color:#374151;margin-bottom:2px}.input{padding:10px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;font-family:inherit;transition:border-color .2s ease;outline:none}.select{padding:10px 30px 10px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;font-family:inherit;background:#fff;cursor:pointer;outline:none}.fileInput{padding:8px;border:1px solid #d1d5db;border-radius:6px;font-size:13px;font-family:inherit;background:#fff;cursor:pointer}.quantityRateContainer{display:flex;align-items:center;gap:8px}.quantityRateInput{display:flex;flex-direction:column;gap:4px}.multiplier{font-size:18px;font-weight:600;color:#6b7280}.checkboxGroup{display:flex;flex-direction:column;gap:8px}.checkboxLabel{display:flex;align-items:center;gap:8px;font-size:14px;color:#374151;cursor:pointer}.checkbox{width:16px;height:16px;cursor:pointer}.saveButton{background:#1976d2;color:#fff;border:none;border-radius:6px;padding:12px 32px;font-size:15px;font-weight:600;cursor:pointer;transition:background .2s ease;box-shadow:0 2px 4px #1976d24d;margin-top:20px}.errorText{font-size:12px;color:#ef4444;font-weight:500;margin-top:2px}.dropdown{position:absolute;top:100%;left:0;right:0;background-color:#fff;border:1px solid #d1d5db;border-radius:6px;max-height:200px;overflow-y:auto;z-index:1000;box-shadow:0 4px 6px #0000001a;margin-top:2px}.option{padding:10px 12px;cursor:pointer;font-size:14px;border-bottom:1px solid #f3f4f6;transition:background-color .2s ease}.noOptions{padding:10px 12px;font-size:14px;color:#6b7280;text-align:center;font-style:italic}.dropdownArrow{position:absolute;right:10px;top:50%;transform:translateY(-50%);color:#6b7280;font-size:12px;pointer-events:none}.uploadProgress{background-color:#f8f9fa;padding:10px;border-radius:8px;margin-top:8px;border:1px solid #e9ecef}.uploadProgressText{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-size:14px;color:#495057}.progressBar{width:100%;height:6px;background-color:#e9ecef;border-radius:3px;overflow:hidden}.progressFill{height:100%;background-color:#007bff;transition:width .3s ease}.uploadedFile{display:flex;justify-content:space-between;align-items:center;background-color:#e8f5e8;padding:10px;border-radius:8px;margin-top:8px;border:1px solid #d4edda}.fileInfo{display:flex;align-items:center;gap:8px;flex:1}.fileIcon{font-size:20px}.fileName{font-size:14px;color:#155724;font-weight:500}.fileSize{font-size:12px;color:#6c757d}.uploadStatus{font-size:12px;color:#28a745;font-weight:600}.ledgerCard{background:#fff;padding:24px;border-radius:8px;box-shadow:0 2px 4px #0000000f}.sectionTitle{font-size:16px;font-weight:700;color:#1976d2;margin-bottom:16px;margin-top:0}.ledgerGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.ledgerItem{display:flex;flex-direction:column;gap:4px;padding:12px;background:#f9fafb;border-radius:6px;border:1px solid #e5e7eb}.ledgerLabel{font-size:12px;color:#6b7280;font-weight:600}.ledgerValue{font-size:16px;font-weight:700;color:#1a1a1a}.detailsCard{background:#fff;padding:24px;border-radius:8px;box-shadow:0 2px 4px #0000000f}.detailsGrid{display:grid;grid-template-columns:1fr 900px;gap:30px}.detailsColumn{display:flex;flex-direction:column;gap:12px}.detailRow{display:flex;gap:12px;padding:8px 0;border-bottom:1px solid #f3f4f6}.detailLabel{font-size:13px;font-weight:600;color:#6b7280;min-width:140px}.detailValue{font-size:13px;color:#1a1a1a;font-weight:500}.ledgerMini{font-size:12px;color:#374151;line-height:1.6;margin-top:6px;padding:10px;background:#f9fafb;border-radius:4px}.installmentsMini{font-size:12px;color:#374151;line-height:1.6;margin-top:6px;padding:10px;background:#f9fafb;border-radius:4px;max-height:150px;overflow-y:auto}.installmentMiniItem{display:flex;justify-content:space-between;align-items:center;padding:4px 0;border-bottom:1px solid #e5e7eb}.imageColumn{display:flex;align-items:flex-start}.taxInvoiceContainer{width:100%}.imagePlaceholder{width:100%;height:300px;border:2px dashed #cbd5e1;border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#f9fafb}.imagePlaceholderText{font-size:14px;color:#6b7280;font-weight:600;margin-bottom:12px}.noDataText{font-size:12px;color:#6b7280;margin-top:8px;font-style:italic}.addLink{color:#1976d2;font-weight:600;cursor:pointer;text-decoration:underline}.accountCode,.serviceCode{font-size:11px;color:#6b7280;font-style:italic;margin-left:4px}.calculationNote,.vatNote,.paymentStatusNote{font-size:11px;color:#6b7280;font-style:italic;margin-top:4px}.installmentSection{margin-top:20px;padding:20px;background:#f9fafb;border-radius:8px;border:1px solid #e5e7eb}.installmentHeader{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.remainingBalance{font-size:14px;color:#6b7280;font-weight:400;margin-left:12px}.addButton{background:#1976d2;color:#fff;border:none;border-radius:6px;padding:8px 16px;font-size:14px;cursor:pointer;font-weight:600}.disabledAddButton{background:#9ca3af;color:#fff;border:none;border-radius:6px;padding:8px 16px;font-size:14px;cursor:not-allowed;opacity:.6;font-weight:600}.installmentSummary{margin-bottom:20px}.progressContainer{display:flex;flex-direction:column;gap:12px}.progressBar{width:100%;height:12px;background:#e5e7eb;border-radius:6px;overflow:hidden}.progressFill{height:100%;border-radius:6px;transition:width .3s ease}.progressStats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px}.progressStat{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:#f9fafb;border-radius:6px;border:1px solid #e5e7eb}.progressLabel{font-size:13px;color:#6b7280;font-weight:600}.progressValue{font-size:14px;font-weight:700;color:#1a1a1a}.installmentTable{border:1px solid #e5e7eb;border-radius:8px;overflow:hidden;margin-bottom:16px}.tableHeader{display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr;background:#f9fafb;border-bottom:1px solid #e5e7eb;padding:12px 16px;font-weight:700;font-size:13px;color:#374151}.tableRow{display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr;padding:12px 16px;border-bottom:1px solid #f3f4f6;font-size:13px;color:#374151}.tableCell{padding:4px 8px;display:flex;align-items:center}.tableInput{padding:4px 8px;border:1px solid #d1d5db;border-radius:4px;font-size:12px;width:100%}.tableSelect{padding:4px 8px;border:1px solid #d1d5db;border-radius:4px;font-size:12px;width:100%;background:#fff}.deleteInstallmentButton{background:#dc2626;color:#fff;border:none;border-radius:4px;padding:6px 12px;font-size:12px;font-weight:600;cursor:pointer}.noInstallments{text-align:center;padding:20px;color:#6b7280;font-style:italic}.availableBalance{font-size:14px;color:#059669;font-weight:600;margin-top:8px}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.modalOverlay{position:fixed;inset:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px}.customerModal{background-color:#fff;border-radius:8px;max-width:600px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 10px 25px #0003}.modalHeader{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #e5e7eb;background-color:#f9fafb;border-top-left-radius:8px;border-top-right-radius:8px}.customerModalHeader{background-color:#e0f2fe}.serviceModalHeader{background-color:#faf5ff}.modalTitle{font-size:18px;font-weight:600;color:#1a1a1a;margin:0}.customerModalTitle{color:#0369a1}.serviceModalTitle{color:#7c3aed}.modalCloseButton{background:transparent;border:none;font-size:24px;color:#6b7280;cursor:pointer;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:4px}.modalForm{padding:20px}.modalFormSection{margin-bottom:20px}.modalLabel{display:block;font-size:14px;font-weight:600;margin-bottom:8px;color:#374151}.modalRadioGroup{display:flex;gap:20px;margin-top:8px}.modalRadioLabel{display:flex;align-items:center;gap:8px;font-size:14px;color:#374151;cursor:pointer}.modalRadioInput{margin:0}.modalRow{display:grid;grid-template-columns:1fr 1fr;gap:16px}.modalInputGroup{margin-bottom:16px}.modalInputLabel{display:block;font-size:12px;font-weight:600;margin-bottom:6px;color:#374151}.modalRequired{color:#dc2626;margin-left:4px}.modalInput{width:100%;padding:8px 12px;border:1px solid #d1d5db;border-radius:4px;font-size:14px;box-sizing:border-box}.modalSelect{width:100%;padding:8px 12px;border:1px solid #d1d5db;border-radius:4px;font-size:14px;background-color:#fff;box-sizing:border-box}.serviceModalHelperText{font-size:11px;color:#6b7280;font-style:italic;margin-top:4px}.serviceListContainer{max-height:300px;overflow-y:auto;margin-top:20px;border:1px solid #e5e7eb;border-radius:6px}.serviceListItem{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid #f3f4f6}.serviceListItem:last-child{border-bottom:none}.serviceListInfo{display:flex;flex-direction:column;gap:4px}.serviceListName{font-size:14px;font-weight:600;color:#1a1a1a}.serviceListDetails{display:flex;gap:12px;font-size:12px;color:#6b7280}.serviceListActions{display:flex;gap:8px}.serviceListEditButton{background:#8b5cf6;color:#fff;border:none;border-radius:4px;padding:6px 12px;font-size:12px;font-weight:600;cursor:pointer}.serviceListDeleteButton{background:#dc2626;color:#fff;border:none;border-radius:4px;padding:6px 12px;font-size:12px;font-weight:600;cursor:pointer}.noServicesMessage{text-align:center;padding:20px;color:#6b7280;font-style:italic}.modalButtonGroup{display:flex;justify-content:flex-end;gap:12px;margin-top:24px;padding-top:20px;border-top:1px solid #e5e7eb}.modalCancelButton{background:#f3f4f6;color:#374151;border:1px solid #e5e7eb;border-radius:4px;padding:10px 20px;font-size:14px;font-weight:600;cursor:pointer}.modalSubmitButton{background:#1976d2;color:#fff;border:none;border-radius:4px;padding:10px 20px;font-size:14px;font-weight:600;cursor:pointer}.serviceModalSubmitButton{background:#7c3aed}.dataEntryHeader{display:flex;justify-content:space-between;align-items:center;padding:20px 32px;background-color:#fff;border-bottom:1px solid #E0E0E0;height:70px;box-sizing:border-box;box-shadow:0 0 15px #00000008}.dataEntryHeaderLeft{display:flex;align-items:center;gap:16px}.logoContainer{width:26px;height:26px;display:flex;align-items:center;justify-content:center;overflow:hidden}.logoImage{width:100%;height:100%;object-fit:contain}.companyName{font-size:22px;font-weight:600;color:#242e36;font-family:Poppins,sans-serif}.dataEntryHeaderRight{display:flex;align-items:center;gap:12px}.navButton{padding:7px 20px;background-color:#f3f4f6;color:#242e36;border:1px solid #e5e7eb;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;font-family:Poppins,sans-serif}.signOutButton{padding:7px 20px;background-color:#00abfe;color:#fff;border:none;border-radius:6px;font-weight:600;font-size:14px;cursor:pointer;font-family:Poppins,sans-serif}.addAccountHeadButton{position:absolute;right:10px;top:50%;transform:translateY(-50%);background:#1976d2;color:#fff;border:none;border-radius:4px;padding:4px 12px;font-size:12px;font-weight:600;cursor:pointer;z-index:10;transition:background .2s}.addAccountHeadButton:hover{background:#1565c0}.addAccountHeadButton:disabled{background:#9ca3af;cursor:not-allowed}.serviceListInfo .serviceListDetails{display:flex;gap:12px;font-size:12px;color:#6b7280;margin-top:4px}.serviceListInfo .serviceListDetails span{background:#f3f4f6;padding:2px 8px;border-radius:4px;font-size:11px}.serviceModalFormGroup{margin-bottom:16px}.serviceModalFormGroup label{display:block;margin-bottom:6px;font-weight:600;font-size:14px;color:#374151}.serviceModalFormGroup .modalSelect{width:100%;padding:10px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;background-color:#fff;cursor:pointer;transition:border-color .2s}.serviceModalFormGroup .modalSelect:focus{outline:none;border-color:#1976d2;box-shadow:0 0 0 3px #1976d21a}.transaction-detail-page{background:#f5f5f5;min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.loading-container,.error-container{display:flex;justify-content:center;align-items:center;height:200px;font-size:16px;color:#6b7280}.error-container{flex-direction:column;gap:16px}.header-card{background:#fff;padding:16px 20px;box-shadow:0 1px 3px #00000014;border-bottom:1px solid #e5e7eb}.header-content{display:flex;align-items:center;gap:16px;max-width:1200px;margin:0 auto}.page-title{font-size:18px;font-weight:700;margin:0;color:#1a1a1a}.content-wrapper{padding:20px;max-width:1200px;margin:0 auto}.transaction-detail-container{background:#fff;padding:24px;border-radius:8px;box-shadow:0 1px 3px #00000014}.transaction-header{margin-bottom:24px;border-bottom:2px solid #e5e7eb;padding-bottom:16px}.header-top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:8px}.main-title{font-size:24px;font-weight:700;margin:0 0 8px;color:#1a1a1a}.reference{font-size:16px;color:#6b7280;font-weight:600}.data-entry-notice{background:#fef3c7;color:#92400e;padding:12px 16px;border-radius:6px;font-size:14px;margin-bottom:16px;border:1px solid #fbbf24}.back-button{background:#1976d2;color:#fff;border:none;border-radius:6px;padding:8px 16px;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s}.back-button:hover{background:#1565c0}.header-actions{display:flex;gap:12px}.edit-button{background:#f59e0b;color:#fff;border:none;border-radius:6px;padding:10px 16px;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s}.edit-button:hover{background:#d97706}.delete-button{background:#dc2626;color:#fff;border:none;border-radius:6px;padding:10px 16px;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s}.delete-button:hover{background:#b91c1c}.edit-actions{display:flex;gap:12px}.save-button{background:#059669;color:#fff;border:none;border-radius:6px;padding:10px 20px;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s}.save-button:hover:not(:disabled){background:#047857}.save-button:disabled{opacity:.6;cursor:not-allowed}.cancel-button{background:#6b7280;color:#fff;border:none;border-radius:6px;padding:10px 20px;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s}.cancel-button:hover:not(:disabled){background:#4b5563}.section{margin-bottom:24px}.section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.section-title{font-size:18px;font-weight:700;margin:0 0 16px;color:#1a1a1a}.subsection-title{font-size:16px;font-weight:600;margin:0 0 12px;color:#374151}.divider{height:1px;background:#e5e7eb;margin:24px 0}.summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px}.summary-item{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid #f3f4f6}.summary-label{font-size:14px;font-weight:600;color:#6b7280}.summary-value{font-size:14px;font-weight:500;color:#1a1a1a}.edit-input{padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;width:150px;transition:border .2s}.edit-input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.edit-select{padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;width:150px;background:#fff;cursor:pointer;transition:border .2s}.edit-select:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.financial-grid{display:flex;flex-direction:column;gap:12px}.financial-item{display:flex;justify-content:space-between;align-items:center;padding:8px 0;font-size:18px}.financial-grid .summary-item{color:#1a1a1a;font-size:16px}.financial-grid .summary-label,.financial-grid .summary-value{color:#1a1a1a;font-weight:600;font-size:12px}.grand-total{font-weight:700;color:#059669}.expense-total{font-weight:700;color:#dc2626}.asset-total{font-weight:700;color:#2563eb}.ledger-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px}.ledger-column{display:flex;flex-direction:column;align-items:center;padding:16px;background:#f9fafb;border-radius:8px;border:1px solid #e5e7eb}.ledger-header{font-size:14px;font-weight:700;color:#374151;margin-bottom:8px}.ledger-account{font-size:13px;color:#6b7280;margin-bottom:8px;text-align:center}.ledger-amount{font-size:16px;font-weight:700;color:#1a1a1a}.notifications{display:flex;flex-direction:column;gap:8px}.notification-item{font-size:14px;color:#374151;padding:4px 0}.documents{display:flex;flex-direction:column;gap:16px}.document-item{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#f9fafb;border-radius:8px;border:1px solid #e5e7eb;transition:background .2s}.document-item:hover{background:#f3f4f6}.document-info{display:flex;align-items:center;gap:12px;flex:1}.document-icon{font-size:18px}.document-details{display:flex;flex-direction:column;gap:4px}.document-name{font-size:14px;font-weight:600;color:#1a1a1a}.document-url,.document-meta{font-size:12px;color:#6b7280}.document-actions{display:flex;gap:8px}.view-button{background:#1976d2;color:#fff;border:none;border-radius:4px;padding:6px 12px;font-size:12px;font-weight:600;cursor:pointer;text-decoration:none;transition:background .2s}.view-button:hover{background:#1565c0}.delete-doc-button{background:#dc2626;color:#fff;border:none;border-radius:4px;padding:6px 12px;font-size:12px;font-weight:600;cursor:pointer;transition:background .2s}.delete-doc-button:hover:not(:disabled){background:#b91c1c}.delete-doc-button:disabled{opacity:.6;cursor:not-allowed}.additional-documents{display:flex;flex-direction:column;gap:12px}.additional-docs-title{font-size:14px;font-weight:600;color:#374151;margin:8px 0}.no-documents{text-align:center;padding:20px;color:#6b7280;font-style:italic}.upload-button{background:#059669;color:#fff;border:none;border-radius:6px;padding:10px 16px;font-size:14px;font-weight:600;cursor:pointer;width:fit-content;transition:background .2s}.upload-button:hover{background:#047857}.remaining-balance{font-size:14px;color:#6b7280;font-weight:400;margin-left:12px}.add-button{background:#1976d2;color:#fff;border:none;border-radius:6px;padding:8px 16px;font-size:14px;cursor:pointer;transition:background .2s}.add-button:hover:not(:disabled){background:#1565c0}.disabled-add-button{background:#9ca3af;color:#fff;border:none;border-radius:6px;padding:8px 16px;font-size:14px;cursor:not-allowed;opacity:.6}.validation-warning{background:#fef2f2;color:#dc2626;padding:12px 16px;border-radius:6px;font-size:14px;margin-bottom:16px;border:1px solid #fecaca}.installment-summary{margin-bottom:20px}.progress-container{display:flex;flex-direction:column;gap:12px}.progress-bar{width:100%;height:12px;background:#e5e7eb;border-radius:6px;overflow:hidden}.progress-fill{height:100%;border-radius:6px;transition:width .3s ease}.progress-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px}.progress-stat{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:#f9fafb;border-radius:6px;border:1px solid #e5e7eb}.progress-label{font-size:13px;color:#6b7280;font-weight:600}.progress-value{font-size:14px;font-weight:700;color:#1a1a1a}.installment-table{border:1px solid #e5e7eb;border-radius:8px;overflow:hidden;margin-bottom:16px}.table-header{display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr;background:#f9fafb;border-bottom:1px solid #e5e7eb;padding:12px 16px;font-weight:700;font-size:13px;color:#374151}.table-row{display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr;padding:12px 16px;border-bottom:1px solid #f3f4f6;font-size:13px;color:#374151;transition:background .2s}.table-row:hover{background:#f9fafb}.table-row:last-child{border-bottom:none}.table-cell{padding:4px 8px;display:flex;align-items:center}.table-input{padding:4px 8px;border:1px solid #d1d5db;border-radius:4px;font-size:12px;width:100%;transition:border .2s}.table-input:focus{outline:none;border-color:#3b82f6}.table-select{padding:4px 8px;border:1px solid #d1d5db;border-radius:4px;font-size:12px;width:100%;background:#fff;cursor:pointer;transition:border .2s}.table-select:focus{outline:none;border-color:#3b82f6}.installment-total{display:flex;flex-direction:column;gap:8px;padding:16px;background:#f9fafb;border-radius:8px;border:1px solid #e5e7eb}.total-item{display:flex;justify-content:space-between;align-items:center;padding:8px 0;font-size:14px;font-weight:600}.no-installments{text-align:center;padding:20px;color:#6b7280;font-style:italic}.available-balance{font-size:14px;color:#059669;font-weight:600;margin-top:8px}.modal-overlay{position:fixed;inset:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal-content{background:#fff;padding:24px;border-radius:8px;box-shadow:0 10px 25px #0003;max-width:500px;width:90%;animation:modalSlideIn .3s ease}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.modal-title{font-size:18px;font-weight:700;margin:0 0 16px;color:#1a1a1a}.modal-text{font-size:14px;color:#6b7280;margin:0 0 20px;line-height:1.5}.modal-actions{display:flex;gap:12px;justify-content:flex-end}.modal-cancel-button{background:#6b7280;color:#fff;border:none;border-radius:6px;padding:10px 16px;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s}.modal-cancel-button:hover:not(:disabled){background:#4b5563}.modal-delete-button{background:#dc2626;color:#fff;border:none;border-radius:6px;padding:10px 16px;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s}.modal-delete-button:hover:not(:disabled){background:#b91c1c}.modal-upload-button{background:#059669;color:#fff;border:none;border-radius:6px;padding:10px 20px;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s}.modal-upload-button:hover:not(:disabled){background:#047857}.modal-upload-button:disabled{opacity:.6;cursor:not-allowed}.upload-form{display:flex;flex-direction:column;gap:16px;margin-bottom:20px}.form-group{display:flex;flex-direction:column;gap:8px}.form-label{font-size:14px;font-weight:600;color:#374151}.form-select{padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;background:#fff;cursor:pointer;transition:border .2s}.form-select:focus{outline:none;border-color:#3b82f6}.file-input{padding:8px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;cursor:pointer}.file-info{font-size:12px;color:#6b7280;font-style:italic}.selected-file{font-size:14px;color:#059669;font-weight:500;padding:8px;background:#f0fdf4;border-radius:4px;border:1px solid #bbf7d0}@media(max-width:768px){.header-content{flex-direction:column;align-items:flex-start;gap:12px}.header-actions,.edit-actions{width:100%}.edit-button,.delete-button,.save-button,.cancel-button{flex:1;text-align:center}.summary-grid{grid-template-columns:1fr}.ledger-grid{grid-template-columns:1fr;gap:12px}.table-header,.table-row{grid-template-columns:repeat(3,1fr);font-size:12px}.table-header div:nth-child(4),.table-header div:nth-child(5),.table-header div:nth-child(6),.table-row div:nth-child(4),.table-row div:nth-child(5),.table-row div:nth-child(6){display:none}.progress-stats{grid-template-columns:1fr}}@media(max-width:480px){.content-wrapper{padding:12px}.transaction-detail-container{padding:16px}.main-title{font-size:20px}.section-title{font-size:16px}.subsection-title{font-size:14px}.edit-input,.edit-select{width:120px}}.generate-invoice-page{padding:15px;max-width:100%;min-height:100vh;background:#f8f9fa}.page-header{display:flex;flex-direction:column;gap:8px;margin-bottom:20px;border-bottom:1px solid #e0e0e0;background:#fff;padding:15px;border-radius:8px;box-shadow:0 1px 3px #0000000d}.page-header h1{margin:0;color:#2c3e50;font-size:22px;font-weight:700}.header-info{color:#666;font-size:13px;line-height:1.4}.back-button{background:#f8f9fa;border:1px solid #dee2e6;padding:6px 12px;border-radius:6px;color:#495057;font-weight:500;cursor:pointer;transition:all .2s ease;width:fit-content;display:flex;align-items:center;gap:6px;font-size:13px}.back-button:hover{background:#e9ecef;border-color:#adb5bd}.tabs-navigation{display:flex;gap:4px;margin-bottom:20px;background:#fff;padding:6px;border-radius:8px;box-shadow:0 1px 3px #0000000d;border:1px solid #e9ecef}.tab-button{flex:1;padding:10px 16px;background:none;border:none;border-radius:6px;color:#6c757d;font-weight:600;font-size:14px;cursor:pointer;transition:all .2s ease;text-align:center;position:relative}.tab-button:hover{background:#f8f9fa;color:#495057}.tab-button.active{background:#4a90e2;color:#fff;box-shadow:0 2px 4px #4a90e233}.tab-button.active:hover{background:#357ae8}.tab-button:not(:last-child):after{content:"";position:absolute;right:-2px;top:50%;transform:translateY(-50%);height:20px;width:1px;background:#e9ecef}.tab-button.active:after{display:none}.tab-content{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000000f;border:1px solid #e9ecef;overflow:hidden;min-height:calc(100vh - 180px)}.content-stacked{display:flex;flex-direction:column;gap:15px;padding:15px}.top-panels{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-bottom:15px}@media(max-width:1200px){.top-panels{grid-template-columns:1fr}}.customer-selection-panel,.invoice-details-panel{height:100%;overflow-y:auto;display:flex;flex-direction:column}.customer-selection-panel,.invoice-details-panel{min-height:400px}.invoice-preview-full-width{width:100%}.invoice-preview-full-width .panel-card{height:auto;min-height:500px;max-height:600px}.invoice-preview-container.full-width{width:100%;border:1px solid #dee2e6;border-radius:6px;overflow:auto;box-shadow:0 4px 12px #00000014;background:#f8f9fa;min-height:400px;padding:10px;display:flex;justify-content:center;align-items:flex-start}.a4-preview-container.full-size{width:794px;min-height:1123px;background:#fff;box-shadow:0 4px 20px #00000026;margin:0 auto;overflow:visible;position:relative;display:block}.panel-card{background:#fff;border-radius:8px;padding:20px;box-shadow:0 2px 8px #0000000f;border:1px solid #e9ecef;margin-bottom:15px;flex:1;display:flex;flex-direction:column}.panel-card h3{margin:0 0 15px;color:#2c3e50;font-size:16px;font-weight:600;padding-bottom:10px;border-bottom:2px solid #f0f2f5}.panel-card h4{margin:15px 0 10px;color:#34495e;font-size:14px;font-weight:600}.customer-select{width:100%;padding:8px 12px;border:1px solid #dee2e6;border-radius:6px;font-size:13px;color:#495057;background:#fff;margin-bottom:15px;transition:all .2s ease}.customer-select:focus{outline:none;border-color:#4a90e2;box-shadow:0 0 0 3px #4a90e21a}.selection-header{display:flex;justify-content:space-between;align-items:center;margin:15px 0;padding-bottom:10px;border-bottom:1px solid #f0f2f5}.selection-header h4{margin:0;font-size:14px;font-weight:600;color:#2c3e50;display:flex;align-items:center;gap:8px}.select-all{font-size:13px;color:#4a90e2;cursor:pointer;font-weight:500;padding:3px 6px;border-radius:4px;transition:all .2s ease}.select-all:hover{background:#f0f7ff;text-decoration:underline}.totals-summary{display:flex;gap:12px;font-size:13px;font-weight:500}.totals-summary span{color:#666}.totals-summary span:nth-child(2){color:#27ae60;font-weight:600}.income-list{flex:1;max-height:300px;overflow-y:auto;margin-top:10px}.income-item{display:flex;align-items:center;padding:12px;border:1px solid #e9ecef;border-radius:6px;margin-bottom:8px;cursor:pointer;transition:all .2s ease;background:#fff;position:relative}.income-item:hover{border-color:#c5d9ff;background:#f8fbff;transform:translateY(-1px)}.income-item.selected{background:#e6f3ff;border-color:#4a90e2;box-shadow:0 2px 8px #4a90e226}.income-item.invoiced{opacity:.6;cursor:not-allowed;background:#f8f9fa}.income-item.invoiced:hover{border-color:#e9ecef;background:#f8f9fa;transform:none}.checkbox-container{margin-right:12px;display:flex;align-items:center;gap:6px}.checkbox{width:16px;height:16px;cursor:pointer;accent-color:#4a90e2}.invoiced-badge{font-size:9px;padding:1px 5px;background:#6c757d;color:#fff;border-radius:8px;font-weight:600;white-space:nowrap}.income-details{flex:1}.income-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:5px}.service-name{font-weight:600;color:#2c3e50;font-size:14px}.amount{font-weight:700;color:#27ae60;font-size:14px}.income-meta{display:flex;justify-content:space-between;font-size:12px;color:#6c757d;margin-bottom:5px}.income-breakdown{display:flex;gap:12px;font-size:12px;color:#6c757d}.loading,.no-data{text-align:center;padding:30px 15px;color:#6c757d;font-size:13px}.selected-summary{margin-top:15px;padding:12px;background:#f8f9fa;border-radius:6px;border:1px solid #e9ecef}.selected-summary h5{margin:0 0 10px;color:#2c3e50;font-size:14px;font-weight:600}.summary-details{display:flex;flex-direction:column;gap:6px}.summary-row{display:flex;justify-content:space-between;align-items:center;font-size:13px;padding:3px 0}.summary-row span:first-child{color:#666;font-weight:500}.summary-row span:last-child{color:#2c3e50;font-weight:600}.summary-row.grand-total{border-top:2px solid #e9ecef;padding-top:10px;margin-top:6px;font-size:14px}.summary-row.grand-total span:last-child{color:#27ae60;font-size:16px}.business-info-display{margin-bottom:15px;padding:12px;background:#f8f9fa;border-radius:6px;border:1px solid #e9ecef}.business-details-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-top:10px}.business-detail{display:flex;flex-direction:column;gap:3px}.business-detail span:first-child{font-size:11px;color:#6c757d;text-transform:uppercase;letter-spacing:.5px}.business-detail strong,.business-detail span:last-child{font-size:13px;color:#2c3e50;font-weight:600}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-bottom:15px}.form-group{margin-bottom:12px}.form-group label{display:block;margin-bottom:5px;color:#495057;font-weight:500;font-size:13px}.form-input{width:100%;padding:8px 12px;border:1px solid #dee2e6;border-radius:6px;font-size:13px;color:#495057;background:#fff;transition:all .2s ease}.form-input:focus{outline:none;border-color:#4a90e2;box-shadow:0 0 0 3px #4a90e21a}.form-input[readonly]{background:#f8f9fa;cursor:not-allowed}.form-textarea{width:100%;padding:8px 12px;border:1px solid #dee2e6;border-radius:6px;font-size:13px;color:#495057;background:#fff;resize:vertical;min-height:60px;font-family:inherit;transition:all .2s ease}.form-textarea:focus{outline:none;border-color:#4a90e2;box-shadow:0 0 0 3px #4a90e21a}.action-buttons{display:flex;gap:10px;margin-top:auto;padding-top:15px;border-top:1px solid #f0f2f5;flex-wrap:wrap}.btn{padding:10px 20px;border-radius:6px;border:none;cursor:pointer;font-weight:600;font-size:13px;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:120px;flex:1}.btn-primary{background:#4a90e2;color:#fff}.btn-primary:hover{background:#357ae8;transform:translateY(-1px)}.btn-primary:disabled{background:#a8c6f5;cursor:not-allowed;transform:none}.btn-secondary{background:#6c757d;color:#fff}.btn-secondary:hover{background:#5a6268;transform:translateY(-1px)}.btn-secondary:disabled{background:#b0b7be;cursor:not-allowed;transform:none}.btn-success{background:#27ae60;color:#fff}.btn-success:hover{background:#219653;transform:translateY(-1px)}.btn-success:disabled{background:#95d5b2;cursor:not-allowed;transform:none}.preview-section{margin-top:0;display:flex;flex-direction:column;height:100%}.invoice-preview-container.full-width::-webkit-scrollbar{width:12px;height:12px}.invoice-preview-container.full-width::-webkit-scrollbar-track{background:#f1f1f1;border-radius:6px}.invoice-preview-container.full-width::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:6px;border:2px solid #f1f1f1}.invoice-preview-container.full-width::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.a4-preview-container.full-size .invoice-box{width:100%!important;min-height:1123px!important;margin:0!important;padding:0!important;border:none!important;overflow:visible!important;box-shadow:none!important}.preview-placeholder{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;text-align:center;color:#6c757d;border:2px dashed #dee2e6;border-radius:6px;background:#f8f9fa;min-height:400px}.placeholder-icon{font-size:48px;margin-bottom:16px;opacity:.5}.placeholder-text{font-size:16px;font-weight:600;color:#495057;margin-bottom:8px}.placeholder-subtext{font-size:13px;color:#6c757d;max-width:300px;line-height:1.5}.preview-note{margin-top:15px;padding:12px 15px;background:#e8f4ff;border-left:4px solid #4a90e2;border-radius:6px;font-size:13px;color:#2c3e50;line-height:1.5}.preview-note strong{color:#2c3e50}.invoices-tab{padding:15px}.invoices-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;padding-bottom:10px;border-bottom:2px solid #f0f2f5}.btn-refresh{background:#f8f9fa;border:1px solid #dee2e6;padding:6px 12px;border-radius:6px;color:#495057;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:6px;font-size:13px}.btn-refresh:hover{background:#e9ecef;border-color:#adb5bd}.invoices-list{display:flex;flex-direction:column;gap:10px;margin-bottom:15px;max-height:400px;overflow-y:auto;padding-right:8px}.invoice-item{border:1px solid #e9ecef;border-radius:6px;padding:12px;background:#fff;transition:all .2s ease}.invoice-item:hover{border-color:#4a90e2;box-shadow:0 2px 8px #0000001a;transform:translateY(-2px)}.invoice-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.invoice-number{font-weight:700;color:#2c3e50;font-size:14px;letter-spacing:.5px}.invoice-status{padding:3px 8px;border-radius:10px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.invoice-status.draft{background-color:#f8f9fa;color:#6c757d;border:1px solid #dee2e6}.invoice-details{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;font-size:12px}.customer{color:#495057;font-weight:500;max-width:60%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.date{color:#6c757d;font-size:11px}.items-count{color:#6c757d;font-size:11px;background:#f8f9fa;padding:2px 6px;border-radius:8px}.invoice-total{font-weight:700;color:#27ae60;font-size:14px;margin-bottom:10px;text-align:right}.invoice-actions{display:flex;justify-content:flex-end;gap:8px}.btn-download{background:#4a90e2;border:1px solid #4a90e2;color:#fff;padding:8px 16px;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:6px;width:100%;text-align:center;flex:1}.btn-download:hover{background:#357ae8;border-color:#357ae8;transform:translateY(-1px);box-shadow:0 2px 8px #4a90e24d}.btn-download:active{transform:translateY(0)}.no-invoices{text-align:center;padding:40px 15px;color:#6c757d}.no-invoices p{margin:0 0 6px;font-size:13px}.no-invoices .subtext{font-size:11px;color:#adb5bd;font-style:italic}.invoices-summary{display:flex;justify-content:space-between;padding:12px;background:#f8f9fa;border-radius:6px;margin-top:15px;border:1px solid #e9ecef}.summary-item{text-align:center;flex:1}.summary-item span{display:block;font-size:11px;color:#6c757d;text-transform:uppercase;letter-spacing:.5px;margin-bottom:3px}.summary-item strong{display:block;font-size:14px;color:#2c3e50;font-weight:700}@media(max-width:768px){.generate-invoice-page{padding:10px}.top-panels{grid-template-columns:1fr;gap:12px}.customer-selection-panel,.invoice-details-panel{height:auto;max-height:400px}.invoice-preview-full-width .panel-card{max-height:500px}.panel-card{padding:15px}.form-grid{grid-template-columns:1fr}.action-buttons{flex-direction:column;gap:8px}.btn{min-width:100%;width:100%}.business-details-grid{grid-template-columns:1fr}.tabs-navigation{flex-direction:column;gap:6px}.tab-button:not(:last-child):after{display:none}.invoice-actions{flex-direction:column}.btn-download{width:100%;padding:10px}}@media print{.page-header,.tabs-navigation,.customer-selection-panel,.invoice-details-panel,.preview-note,.action-buttons{display:none!important}.invoice-preview-container.full-width{border:none;box-shadow:none;margin:0;padding:0;min-height:auto;overflow:visible}.a4-preview-container.full-size{box-shadow:none!important}.generate-invoice-page{padding:0;background:#fff}}.customer-selection-panel::-webkit-scrollbar,.invoice-details-panel::-webkit-scrollbar,.invoice-preview-full-width .panel-card::-webkit-scrollbar{width:5px}.customer-selection-panel::-webkit-scrollbar-track,.invoice-details-panel::-webkit-scrollbar-track,.invoice-preview-full-width .panel-card::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.customer-selection-panel::-webkit-scrollbar-thumb,.invoice-details-panel::-webkit-scrollbar-thumb,.invoice-preview-full-width .panel-card::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}.customer-selection-panel::-webkit-scrollbar-thumb:hover,.invoice-details-panel::-webkit-scrollbar-thumb:hover,.invoice-preview-full-width .panel-card::-webkit-scrollbar-thumb:hover{background:#a1a1a1}:root{--primary-blue: #00abfe;--primary-blue-hover: #0096e0;--dark-gray: #242e36;--white: #ffffff;--light-gray: #f8f9fa;--border-color: #e2e8f0;--text-primary: #242e36;--text-secondary: #64748b;--error-color: #ef4444;--success-color: #10b981;--warning-color: #f59e0b;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px rgba(0, 0, 0, .05);--radius-sm: 6px;--radius-md: 8px;--radius-lg: 10px}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,sans-serif;background-color:var(--light-gray);color:var(--text-primary);font-size:14px;line-height:1.5}.masters-page-container{min-height:100vh;background-color:var(--light-gray)}.masters-header-card{background:var(--white);padding:16px 24px;border-bottom:1px solid var(--border-color);box-shadow:var(--shadow-sm)}.masters-header-content{max-width:1400px;margin:0 auto}.masters-header-left{display:flex;align-items:center;gap:16px}.masters-back-button{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;background:var(--white);border:1px solid var(--border-color);color:var(--text-primary);border-radius:var(--radius-sm);font-size:13px;font-weight:500;cursor:pointer;transition:all .15s ease}.masters-back-button:hover{background:var(--light-gray);border-color:var(--primary-blue);color:var(--primary-blue)}.masters-back-arrow{font-weight:600}.masters-page-title{font-size:20px;font-weight:600;color:var(--dark-gray);margin:0}.masters-tabs-container{background:var(--white);border-bottom:1px solid var(--border-color)}.masters-tabs{display:flex;max-width:1400px;margin:0 auto}.masters-tab-button{flex:1;padding:16px 12px;background:transparent;border:none;border-bottom:3px solid transparent;font-size:13px;font-weight:500;color:var(--text-secondary);cursor:pointer;transition:all .15s ease;text-align:center;text-transform:capitalize;position:relative;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.masters-tab-button:hover{color:var(--primary-blue);background:#f8fafc}.masters-tab-button.active{color:var(--primary-blue);font-weight:600;border-bottom-color:var(--primary-blue);background:#f8fafc}@media(max-width:1200px){.masters-tab-button{font-size:12px;padding:14px 8px}}@media(max-width:1024px){.masters-tabs{flex-wrap:wrap}.masters-tab-button{flex:0 0 33.333%;padding:12px 8px;border-bottom:2px solid transparent}}@media(max-width:768px){.masters-tabs{display:flex;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;padding:0 8px}.masters-tab-button{flex:0 0 auto;min-width:130px;padding:12px 10px;font-size:12px}}@media(max-width:480px){.masters-tab-button{min-width:110px;padding:10px 8px;font-size:11px}}.masters-content-container{max-width:1400px;margin:0 auto;padding:24px}.masters-tab-content-single{display:block}.masters-popup-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.masters-popup-form{background:var(--white);border-radius:var(--radius-lg);padding:24px;width:100%;max-width:500px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;animation:popupSlideIn .2s ease-out}@keyframes popupSlideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.masters-popup-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid var(--border-color)}.masters-popup-title{font-size:18px;font-weight:600;color:var(--dark-gray);margin:0}.masters-popup-close{background:none;border:none;font-size:20px;color:var(--text-secondary);cursor:pointer;padding:4px;line-height:1;border-radius:var(--radius-sm);transition:all .15s ease}.masters-popup-close:hover{background:var(--light-gray);color:var(--dark-gray)}.masters-popup-body{margin-bottom:24px}.masters-form-card{background:var(--white);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:20px;box-shadow:var(--shadow-sm);position:sticky;top:20px}.masters-form-title{font-size:16px;font-weight:600;color:var(--dark-gray);margin:0 0 20px;padding-bottom:12px;border-bottom:1px solid var(--border-color)}.masters-form,.masters-form-popup{display:flex;flex-direction:column;gap:16px}.masters-form-group{display:flex;flex-direction:column;gap:6px}.masters-form-label{font-size:13px;font-weight:500;color:var(--dark-gray)}.masters-required{color:var(--error-color);margin-left:2px}.masters-form-input,.masters-form-select,.masters-form-textarea{padding:8px 12px;border:1px solid var(--border-color);border-radius:var(--radius-sm);font-size:13px;color:var(--text-primary);background:var(--white);transition:border-color .15s ease}.masters-form-input:focus,.masters-form-select:focus,.masters-form-textarea:focus{outline:none;border-color:var(--primary-blue);box-shadow:0 0 0 3px #00abfe1a}.masters-form-textarea{min-height:80px;resize:vertical}.masters-form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.masters-helper-text{font-size:12px;color:var(--text-secondary);margin-top:4px}.masters-form-actions{display:flex;gap:8px;margin-top:8px;padding-top:16px;border-top:1px solid var(--border-color)}.masters-submit-button{flex:1;padding:10px 16px;background:var(--primary-blue);border:none;border-radius:var(--radius-sm);color:var(--white);font-size:13px;font-weight:500;cursor:pointer;transition:background-color .15s ease}.masters-submit-button:hover:not(:disabled){background:var(--primary-blue-hover)}.masters-submit-button:disabled{opacity:.6;cursor:not-allowed}.masters-cancel-button{flex:1;padding:10px 16px;background:var(--white);border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-primary);font-size:13px;font-weight:500;cursor:pointer;transition:all .15s ease}.masters-cancel-button:hover{background:var(--light-gray);border-color:var(--dark-gray)}.masters-add-button{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;background:var(--primary-blue);border:none;border-radius:var(--radius-sm);color:var(--white);font-size:13px;font-weight:500;cursor:pointer;transition:background-color .15s ease}.masters-add-button:hover{background:var(--primary-blue-hover)}.masters-add-button:disabled{opacity:.6;cursor:not-allowed}.masters-list-card{background:var(--white);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:20px;box-shadow:var(--shadow-sm)}.masters-list-card-full{width:100%;background:var(--white);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:20px;box-shadow:var(--shadow-sm)}.masters-list-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.masters-list-title{font-size:16px;font-weight:600;color:var(--dark-gray);margin:0}.masters-list-stats{font-size:13px;color:var(--text-secondary);background:var(--light-gray);padding:4px 10px;border-radius:var(--radius-sm)}.masters-table-container{border:1px solid var(--border-color);border-radius:var(--radius-sm);overflow:hidden}.masters-table{width:100%;border-collapse:collapse;min-width:700px}.masters-table-header{background:#f8fafc;padding:12px 16px;text-align:left;font-size:12px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--border-color)}.masters-table-cell{padding:12px 16px;font-size:13px;color:var(--text-primary);border-bottom:1px solid var(--border-color)}.masters-table-row:last-child .masters-table-cell{border-bottom:none}.masters-table-row:hover{background:#f8fafc}.masters-table-row.editing{background:#fffbeb}.masters-action-buttons{display:flex;gap:6px}.masters-edit-button{padding:6px 12px;background:var(--white);border:1px solid var(--primary-blue);border-radius:var(--radius-sm);color:var(--primary-blue);font-size:12px;font-weight:500;cursor:pointer;transition:all .15s ease}.masters-edit-button:hover{background:var(--primary-blue);color:var(--white)}.masters-delete-button{padding:6px 12px;background:var(--white);border:1px solid var(--error-color);border-radius:var(--radius-sm);color:var(--error-color);font-size:12px;font-weight:500;cursor:pointer;transition:all .15s ease}.masters-delete-button:hover{background:var(--error-color);color:var(--white)}.masters-type-badge{display:inline-block;padding:3px 8px;border-radius:var(--radius-sm);font-size:11px;font-weight:500}.masters-badge-business{background:#e0f2fe;color:#0369a1}.masters-badge-individual{background:#dcfce7;color:#166534}.masters-account-head-badge{background:#f1f5f9;color:var(--text-secondary);padding:3px 8px;border-radius:var(--radius-sm);font-size:11px;font-weight:500}.masters-empty-state{text-align:center;padding:40px 20px;color:var(--text-secondary);font-size:13px;font-style:italic}.masters-empty-state-text{margin:0}.masters-loading{text-align:center;padding:40px;color:var(--text-secondary);font-size:13px}.masters-edit-notice{background:#fffbeb;border:1px solid #fef3c7;border-radius:var(--radius-sm);padding:12px;margin-bottom:16px;font-size:13px;color:#92400e;display:flex;justify-content:space-between;align-items:center}.masters-cancel-edit-button{background:none;border:1px solid #92400e;color:#92400e;padding:4px 10px;border-radius:var(--radius-sm);font-size:12px;cursor:pointer;transition:all .15s ease}.masters-cancel-edit-button:hover{background:#92400e;color:#fff}.masters-radio-group{display:flex;gap:16px;margin-top:4px}.masters-radio-label{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--text-primary);cursor:pointer}.masters-radio-input{width:16px;height:16px;cursor:pointer}.masters-form-section-title{font-size:14px;font-weight:600;color:var(--dark-gray);margin-bottom:8px;display:block}.masters-modal-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.masters-modal{background:var(--white);border-radius:var(--radius-md);padding:24px;max-width:400px;width:100%;box-shadow:var(--shadow-md)}.masters-modal h3{font-size:16px;font-weight:600;margin:0 0 12px;color:var(--dark-gray)}.masters-modal p{font-size:13px;color:var(--text-secondary);margin:0 0 20px;line-height:1.5}.masters-modal-actions{display:flex;gap:8px;justify-content:flex-end}.masters-confirm-delete-button{padding:8px 16px;background:var(--error-color);border:none;border-radius:var(--radius-sm);color:var(--white);font-size:13px;font-weight:500;cursor:pointer;transition:background-color .15s ease}.masters-confirm-delete-button:hover{background:#dc2626}.masters-modal-cancel-button{padding:8px 16px;background:var(--white);border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-primary);font-size:13px;font-weight:500;cursor:pointer;transition:all .15s ease}.masters-modal-cancel-button:hover{background:var(--light-gray)}@media(max-width:1024px){.masters-tab-content{grid-template-columns:1fr;gap:16px}.masters-form-card{position:static}}@media(max-width:768px){.masters-content-container,.masters-header-card{padding:16px}.masters-tabs{display:flex;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;padding:0 8px}.masters-tab-button{flex:1;min-width:120px;padding:14px 12px;font-size:13px;white-space:nowrap}.masters-popup-form{padding:20px;max-width:95%}.masters-popup-title{font-size:16px}.masters-form-card,.masters-list-card,.masters-list-card-full{padding:16px}.masters-form-row{grid-template-columns:1fr;gap:12px}.masters-table{min-width:600px}}@media(max-width:480px){.masters-tab-button{min-width:100px;padding:12px 8px;font-size:12px}.masters-popup-form{padding:16px}.masters-popup-overlay{padding:10px}.masters-form-actions{flex-direction:column}.masters-action-buttons{flex-direction:column;gap:4px}.masters-edit-button,.masters-delete-button{width:100%}.masters-modal-actions{flex-direction:column}.masters-confirm-delete-button,.masters-modal-cancel-button{width:100%}}.masters-table-container::-webkit-scrollbar{height:6px}.masters-table-container::-webkit-scrollbar-track{background:var(--light-gray)}.masters-table-container::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:3px}.masters-table-container::-webkit-scrollbar-thumb:hover{background:#cbd5e1}.masters-popup-form::-webkit-scrollbar{width:6px}.masters-popup-form::-webkit-scrollbar-track{background:var(--light-gray);border-radius:var(--radius-sm)}.masters-popup-form::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:var(--radius-sm)}.masters-popup-form::-webkit-scrollbar-thumb:hover{background:#cbd5e1}@media(max-width:320px){.masters-tab-button{font-size:11px;padding:10px 6px}}.masters-subtabs{background:var(--white);border-radius:var(--radius-md) var(--radius-md) 0 0;border-bottom:1px solid var(--border-color);margin-top:16px}.masters-subtab-button{padding:12px 24px;background:transparent;border:none;border-bottom:3px solid transparent;font-size:14px;font-weight:500;color:var(--text-secondary);cursor:pointer;transition:all .15s ease;text-align:center;flex:1;position:relative;display:flex;align-items:center;justify-content:center;gap:6px}.masters-subtab-button:hover{color:var(--primary-blue);background:#f8fafc}.masters-subtab-button.active{color:var(--primary-blue);font-weight:600;border-bottom-color:var(--primary-blue);background:#f8fafc}.masters-subtab-badge{background:var(--error-color);color:var(--white);font-size:11px;font-weight:700;padding:2px 6px;border-radius:10px;margin-left:4px}.masters-detail-row{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid var(--border-color);font-size:13px}.masters-detail-row:last-child{border-bottom:none}.masters-detail-row strong{color:var(--text-primary)}.masters-detail-row span{color:var(--text-secondary);text-align:right;max-width:60%;word-break:break-word}.masters-change-row{padding:12px;background:var(--light-gray);border-radius:var(--radius-sm);border:1px solid var(--border-color);margin-bottom:8px}.masters-change-field{margin-bottom:8px;font-size:13px;color:var(--text-primary);font-weight:600}.masters-change-values{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.masters-old-value{flex:1;min-width:180px;padding:8px;background:#fee2e2;border-radius:var(--radius-sm);border:1px solid #fecaca}.masters-new-value{flex:1;min-width:180px;padding:8px;background:#d1fae5;border-radius:var(--radius-sm);border:1px solid #a7f3d0}.masters-arrow{font-size:18px;font-weight:700;color:var(--text-secondary);padding:0 8px}.masters-value-label{display:block;font-size:10px;font-weight:600;text-transform:uppercase;margin-bottom:2px;color:var(--text-secondary)}.masters-value-content{display:block;font-size:13px;font-weight:600;color:var(--text-primary)}.masters-data-row{display:flex;justify-content:space-between;padding:8px;background:var(--light-gray);border-radius:var(--radius-sm);border:1px solid var(--border-color);margin-bottom:6px}.masters-data-row:last-child{margin-bottom:0}.masters-data-label{font-size:13px;color:var(--text-secondary);min-width:140px}.masters-data-value{font-size:13px;font-weight:600;color:var(--text-primary);text-align:right;word-break:break-word;max-width:60%}@media(max-width:768px){.masters-change-values{flex-direction:column;gap:8px}.masters-arrow{transform:rotate(90deg);padding:4px 0}.masters-old-value,.masters-new-value{min-width:100%;width:100%}.masters-subtab-button{padding:10px 16px;font-size:13px}.masters-detail-row{flex-direction:column;gap:4px}.masters-detail-row span{max-width:100%;text-align:left}.masters-data-row{flex-direction:column;gap:4px}.masters-data-value{max-width:100%;text-align:left}}@media(max-width:480px){.masters-subtab-button{padding:8px 12px;font-size:12px;flex-direction:column;gap:4px}.masters-subtab-badge{margin-left:0;margin-top:2px}}.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}}.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 fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@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}}.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}.upload-btn{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;background-color:#3b82f6;color:#fff;border-radius:6px;border:none;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s ease;min-width:120px;min-height:44px;text-align:center}.upload-btn:hover{background-color:#2563eb;transform:translateY(-1px)}.upload-btn:active{transform:translateY(0)}input[type=file]{width:100%;margin-bottom:10px}.document-item{margin-bottom:20px;padding:15px;border:1px solid #e5e7eb;border-radius:8px;background-color:#fff}.document-header{margin-bottom:12px}.document-title{font-weight:600;color:#374151;font-size:15px}.invoice-item{margin-bottom:10px;padding:10px;border:1px solid #e5e7eb;border-radius:6px;background-color:#f9fafb}.invoice-uploads{display:flex;flex-direction:column;gap:8px}.upload-progress{margin-top:8px;width:100%}.upload-progress-text{font-size:12px;color:#3b82f6;margin-bottom:4px}.progress-bar{height:4px;background-color:#e5e7eb;border-radius:2px;overflow:hidden}.uploaded-file{display:flex;align-items:center;justify-content:space-between;padding:10px;background-color:#f0f9ff;border:1px solid #bae6fd;border-radius:6px;margin-top:8px}.file-info{display:flex;align-items:center;gap:10px;flex:1}.file-name{font-weight:500;color:#1e40af;font-size:13px}.file-size{font-size:11px;color:#6b7280}.upload-status{font-size:12px;color:#059669;font-weight:500;margin:0 10px}.remove-file-btn{background:none;border:none;color:#dc2626;cursor:pointer;padding:4px;border-radius:4px}.remove-file-btn:hover{background-color:#fee2e2}.submit-registration-btn{width:100%;padding:16px;background-color:#10b981;color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease;margin-top:20px}.submit-registration-btn:hover:not(:disabled){background-color:#059669;transform:translateY(-2px)}.submit-registration-btn:disabled{opacity:.6;cursor:not-allowed}.spinner{display:inline-block;width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:spin 1s ease-in-out infinite;margin-right:8px}@keyframes spin{to{transform:rotate(360deg)}}.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}}.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-info{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}.remove-file-btn{background:none;border:none;color:#dc3545;cursor:pointer;padding:4px;border-radius:4px}.remove-file-btn:hover{background-color:#f8d7da}.file-error-text{font-size:12px;color:#ef4444;font-weight:500;margin-top:4px;display:block}.document-upload-item{display:flex;flex-direction:column;gap:8px}.upload-btn-blue{display:flex;align-items:center;gap:8px;background-color:#007bff;color:#fff;padding:10px 16px;border-radius:6px;border:none;cursor:pointer;font-size:14px;transition:background-color .3s}.upload-btn-blue:hover{background-color:#0056b3}.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}}input[type=file]{display:none}.field-hint{font-size:12px;color:#6b7280;margin-top:4px}.upload-progress{margin-top:8px}.upload-progress-text{font-size:12px;color:#3b82f6}.progress-bar{height:4px;background-color:#e5e7eb;border-radius:2px;overflow:hidden;margin-top:4px}.progress-fill{height:100%;background-color:#10b981;transition:width .3s ease}.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}}.upload-btn-blue{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;background-color:#3b82f6;color:#fff;border-radius:6px;border:none;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s ease;min-width:120px;min-height:44px}.uploaded-file-info{display:flex;align-items:center;justify-content:space-between;padding:10px;background-color:#f0f9ff;border:1px solid #bae6fd;border-radius:6px;margin-top:8px}.document-upload-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;margin-bottom:30px}.document-upload-item{padding:15px;border:1px solid #e5e7eb;border-radius:8px;background-color:#fff}.form-fields-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:20px;margin-bottom:30px}.field-hint{font-size:12px;color:#6b7280;margin-top:4px;font-style:italic}.submit-audit-btn{width:100%;padding:16px;background-color:#8b5cf6;color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease;margin-top:20px}.submit-audit-btn:hover:not(:disabled){background-color:#7c3aed;transform:translateY(-2px)}.submit-audit-btn:disabled{opacity:.6;cursor:not-allowed}.form-progress{margin-top:15px;padding:12px;background-color:#f8fafc;border-radius:6px;border:1px solid #e2e8f0}.progress-hint{font-size:12px;color:#64748b;margin-top:4px}.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}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.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}}html,body{margin:0;padding:0;height:100%;width:100%}*{box-sizing:border-box}
