.basicinfo-page{width:100%}.basicinfo-field.full{grid-column:1/-1}.basicinfo-field.span-2{grid-column:span 2}.basicinfo-field input,.basicinfo-field select,.basicinfo-field textarea{box-sizing:border-box;color:#334155;background:#fff;border:1px solid #d7e0ea;border-radius:9px;outline:none;width:100%;padding:11px 13px;font-size:14px;transition:border-color .2s,box-shadow .2s}.basicinfo-field input,.basicinfo-field select{height:44px}.basicinfo-field textarea{resize:vertical;min-height:100px}.basicinfo-field input::placeholder,.basicinfo-field textarea::placeholder{color:#94a3b8}.basicinfo-field input:focus,.basicinfo-field select:focus,.basicinfo-field textarea:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.basicinfo-logo-field{border-top:1px solid #e2e8f0;grid-column:1/-1;align-items:center;gap:18px;margin-top:4px;padding-top:4px;display:flex}.basicinfo-logo-preview{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;display:flex;overflow:hidden}.basicinfo-logo-preview img{object-fit:contain;width:100%;height:100%}.basicinfo-logo-preview.empty{color:#94a3b8;text-align:center;padding:4px;font-size:11px}.basicinfo-logo-controls{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.basicinfo-logo-controls label{color:#334155;font-size:14px;font-weight:600}.basicinfo-file{cursor:pointer;max-width:320px;padding:9px!important}.basicinfo-file::file-selector-button{color:#334155;cursor:pointer;background:#f1f5f9;border:0;border-radius:6px;margin-right:10px;padding:7px 12px;font-size:13px;font-weight:600}.basicinfo-toggle{align-items:center;gap:11px;min-height:44px;display:flex}.basicinfo-toggle input{display:none}.basicinfo-switch{cursor:pointer;background:#cbd5e1;border-radius:20px;flex-shrink:0;width:42px;height:23px;transition:background .2s;position:relative}.basicinfo-switch:after{content:"";background:#fff;border-radius:50%;width:17px;height:17px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0003}.basicinfo-toggle input:checked+.basicinfo-switch{background:#2563eb}.basicinfo-toggle input:checked+.basicinfo-switch:after{transform:translate(19px)}.basicinfo-toggle-text{color:#64748b;font-size:14px;font-weight:500}.basicinfo-count{text-align:right;color:#94a3b8;font-size:12px}.msdd{width:100%;position:relative}.msdd-control{box-sizing:border-box;cursor:pointer;background:#fff;border:1px solid #d7e0ea;border-radius:9px;flex-wrap:wrap;align-items:center;gap:6px;width:100%;min-height:44px;padding:8px 40px 8px 13px;transition:border-color .2s,box-shadow .2s;display:flex;position:relative}.msdd-control:hover{border-color:#b6c4d6}.msdd.open .msdd-control{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.msdd-control.disabled{cursor:not-allowed;color:#94a3b8;background:#f8fafc}.msdd-placeholder{color:#94a3b8;font-size:14px}.msdd-chip{color:#1d4ed8;background:#eff6ff;border:1px solid #dbeafe;border-radius:6px;align-items:center;gap:5px;max-width:100%;padding:3px 6px 3px 9px;font-size:12.5px;font-weight:600;line-height:1.4;display:inline-flex}.msdd-chip-remove{color:#60a5fa;cursor:pointer;background:0 0;border:none;align-items:center;padding:0 1px;font-size:14px;line-height:1;display:flex}.msdd-chip-remove:hover{color:#1d4ed8}.msdd-count-label{color:#334155;font-size:14px}.msdd-caret{pointer-events:none;border-bottom:2px solid #94a3b8;border-right:2px solid #94a3b8;width:10px;height:10px;transition:transform .15s;position:absolute;top:50%;right:13px;transform:translateY(-65%)rotate(45deg)}.msdd.open .msdd-caret{transform:translateY(-35%)rotate(-135deg)}.msdd-panel{z-index:30;background:#fff;border:1px solid #d7e0ea;border-radius:10px;flex-direction:column;max-height:260px;padding:8px;display:flex;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 12px 28px #0f172a1f}.msdd-search{box-sizing:border-box;border:1px solid #e2e8f0;border-radius:7px;outline:none;width:100%;margin-bottom:6px;padding:8px 10px;font-size:13px}.msdd-search:focus{border-color:#2563eb}.msdd-options{flex-direction:column;gap:1px;display:flex;overflow-y:auto}.msdd-option{cursor:pointer;color:#334155;-webkit-user-select:none;user-select:none;border-radius:7px;align-items:center;gap:10px;padding:9px 10px;font-size:13.5px;display:flex}.msdd-option:hover{background:#f1f5f9}.msdd-option.checked{color:#1d4ed8;background:#eff6ff}.msdd-option input[type=checkbox]{accent-color:#2563eb;cursor:pointer;flex-shrink:0;width:16px;height:16px}.msdd-option-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.msdd-empty{text-align:center;color:#94a3b8;padding:14px 10px;font-size:13px}.msdd-footer{border-top:1px solid #f1f5f9;justify-content:space-between;gap:8px;margin-top:6px;padding:8px 4px 2px;display:flex}.msdd-footer-btn{color:#2563eb;cursor:pointer;background:0 0;border:none;padding:4px 6px;font-size:12.5px;font-weight:600}.msdd-footer-btn:hover{text-decoration:underline}.msdd-footer-btn:disabled{color:#cbd5e1;cursor:not-allowed;text-decoration:none}.basicinfo-btn-primary:hover{background:#1d4ed8}.basicinfo-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;margin-bottom:20px;padding:12px 14px;font-size:14px}.basicinfo-success{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;margin-bottom:20px;padding:12px 14px;font-size:14px}@media (width<=1200px){.basicinfo-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=1000px){.basicinfo-grid{grid-template-columns:repeat(2,1fr)}.basicinfo-field.span-2{grid-column:span 2}}@media (width<=650px){.basicinfo-card{padding:20px}.basicinfo-grid{grid-template-columns:1fr;gap:18px}.basicinfo-field.full,.basicinfo-field.span-2{grid-column:auto}.basicinfo-logo-field{flex-direction:column;align-items:flex-start}.basicinfo-actions{flex-direction:column}.basicinfo-btn{width:100%}}.operation-loading{text-align:center;color:#6b7280;padding:40px}.operations-list{flex-direction:column;gap:20px;margin-bottom:10px;display:flex}.operation-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px}.operation-card-header{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;margin-bottom:18px;padding-bottom:14px;display:flex}.operation-card-title{align-items:center;gap:12px;display:flex}.operation-number{color:#fff;background:#2563eb;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:700;display:inline-flex}.operation-card-title h3{color:#1e293b;margin:0;font-size:16px}.operation-delete-btn{cursor:pointer;color:#dc3545;background:0 0;border:none;border-radius:4px;padding:5px 10px;font-size:18px;transition:background-color .2s}.operation-delete-btn:hover:not(:disabled){background-color:#fef2f2}.operation-delete-btn:disabled{opacity:.5;cursor:not-allowed}.basicinfo-btn-secondary:disabled{opacity:.6;cursor:not-allowed}.operation-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;margin-top:20px;padding:12px 14px;font-size:14px}@media (width<=1200px){.basicinfo-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=1000px){.basicinfo-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=650px){.basicinfo-card{padding:20px}.basicinfo-grid{grid-template-columns:1fr;gap:18px}.operation-card{padding:15px}.basicinfo-actions{flex-direction:column}.basicinfo-btn{width:100%}}.organizations-container{width:100%}.organizations-header{justify-content:space-between;align-items:center;margin-bottom:25px;display:flex}.organizations-header h2{color:#1f2937;margin:0 0 5px;font-size:22px;font-weight:700}.organizations-header p{color:#6b7280;margin:0;font-size:14px}.organizations-list{flex-direction:column;gap:18px;display:flex}.organizations-card{background:#fff;border:1px solid #e1e5eb;border-radius:10px;padding:20px;box-shadow:0 2px 8px #0000000a}.organizations-card-header{border-bottom:1px solid #edf0f3;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:13px;display:flex}.organizations-card-title{align-items:center;gap:10px;display:flex}.organizations-card-title h3{color:#1f2937;margin:0;font-size:16px;font-weight:650}.organizations-number{color:#4f46e5;background:#eef2ff;border-radius:7px;justify-content:center;align-items:center;width:30px;height:30px;font-size:12px;font-weight:700;display:flex}.organizations-delete-btn{color:#dc2626;cursor:pointer;background:#fff;border:1px solid #fecaca;border-radius:6px;justify-content:center;align-items:center;width:34px;height:34px;font-size:15px;transition:all .2s;display:flex}.organizations-delete-btn:hover{background:#fef2f2;border-color:#fca5a5}.organizations-delete-btn:disabled{opacity:.5;cursor:not-allowed}.organizations-card .field label{color:#374151;font-size:13px;font-weight:600}.organizations-card .field label span{color:#dc2626}.organizations-card input[type=text],.organizations-card input[type=number],.organizations-card input[type=email],.organizations-card input[type=url],.organizations-card select,.organizations-card textarea{box-sizing:border-box;color:#374151;background:#fff;border:1px solid #d9e0e8;border-radius:7px;outline:none;width:100%;font-size:14px;transition:all .2s}.organizations-card input[type=text],.organizations-card input[type=number],.organizations-card input[type=email],.organizations-card input[type=url],.organizations-card select{height:44px;padding:0 13px}.organizations-card textarea{resize:vertical;padding:11px 13px}.organizations-card input:focus,.organizations-card select:focus,.organizations-card textarea:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}.organizations-card input::placeholder,.organizations-card textarea::placeholder{color:#9ca3af}.organizations-full{grid-column:1/-1}.organizations-switch{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;height:44px;margin:0;display:flex!important}.organizations-switch input{opacity:0;width:0;height:0;position:absolute}.organizations-slider{background:#d1d5db;border-radius:30px;flex-shrink:0;width:42px;height:22px;transition:all .2s;position:relative}.organizations-slider:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:all .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #00000040}.organizations-switch input:checked+.organizations-slider{background:#4f46e5}.organizations-switch input:checked+.organizations-slider:after{transform:translate(20px)}.organizations-switch-text{color:#6b7280;min-width:65px;font-size:13px;font-weight:500}.organizations-bottom-actions{border-top:1px solid #edf0f3;justify-content:flex-end;gap:10px;margin-top:20px;padding-top:18px;display:flex}.organizations-add-btn,.organizations-save-btn{cursor:pointer;border-radius:7px;padding:10px 17px;font-size:14px;font-weight:600;transition:all .2s}.organizations-add-btn{color:#374151;background:#f3f4f6;border:1px solid #d1d5db}.organizations-add-btn:hover{background:#e5e7eb}.organizations-save-btn{color:#fff;background:#4f46e5;border:none;box-shadow:0 2px 5px #4f46e533}.organizations-save-btn:hover{background:#4338ca}.organizations-add-btn:disabled,.organizations-save-btn:disabled{opacity:.6;cursor:not-allowed}.organizations-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:7px;margin-bottom:18px;padding:11px 14px;font-size:14px}.organizations-loading{text-align:center;color:#6b7280;padding:40px}@media (width<=768px){.organizations-bottom-actions{flex-direction:column}.organizations-add-btn,.organizations-save-btn{width:100%}.organizations-card{padding:15px}}.entity-loading{text-align:center;color:#666;padding:40px;font-size:16px}.entity-list{flex-direction:column;gap:20px;margin-bottom:10px;display:flex}.entity-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px}.entity-card-header{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;margin-bottom:18px;padding-bottom:14px;display:flex}.entity-card-title{align-items:center;gap:12px;display:flex}.entity-number{color:#fff;background:#2563eb;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:700;display:inline-flex}.entity-card-title h3{color:#1e293b;margin:0;font-size:16px}.entity-delete-btn{cursor:pointer;color:#dc3545;background:0 0;border:none;border-radius:4px;padding:5px 10px;font-size:18px;transition:background-color .2s}.entity-delete-btn:hover:not(:disabled){background-color:#fef2f2}.entity-delete-btn:disabled{opacity:.5;cursor:not-allowed}@media (width<=1200px){.basicinfo-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=1000px){.basicinfo-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=650px){.basicinfo-card{padding:20px}.basicinfo-grid{grid-template-columns:1fr;gap:18px}.basicinfo-actions{flex-direction:column}.basicinfo-btn{width:100%}}.document-loading{text-align:center;color:#666;padding:40px;font-size:16px}.document-list{flex-direction:column;gap:20px;margin-bottom:10px;display:flex}.document-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px}.document-card-header{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;margin-bottom:18px;padding-bottom:14px;display:flex}.document-card-title{align-items:center;gap:12px;display:flex}.document-number{color:#fff;background:#2563eb;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:700;display:inline-flex}.document-card-title h3{color:#1e293b;margin:0;font-size:16px}.document-delete-btn{cursor:pointer;color:#dc3545;background:0 0;border:none;border-radius:4px;padding:5px 10px;font-size:18px;transition:background-color .2s}.document-delete-btn:hover:not(:disabled){background-color:#fef2f2}.document-delete-btn:disabled{opacity:.5;cursor:not-allowed}.basicinfo-field input[type=file].document-file-input{cursor:pointer;background-color:#f8fafc;border:1px dashed #d7e0ea;height:auto;padding:9px!important}.basicinfo-field input[type=file].document-file-input:hover{background-color:#eff6ff;border-color:#2563eb}.basicinfo-field input[type=file].document-file-input::file-selector-button{color:#334155;cursor:pointer;background:#f1f5f9;border:0;border-radius:6px;margin-right:10px;padding:7px 12px;font-size:13px;font-weight:600}.basicinfo-hint{color:#94a3b8;margin-top:2px;font-size:12px;display:block}.basicinfo-hint-success{color:#15803d}.basicinfo-hint-info{color:#2563eb}.document-warning{color:#dc3545;margin-top:12px;font-size:12px}@media (width<=1200px){.basicinfo-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=1000px){.basicinfo-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=650px){.basicinfo-card{padding:20px}.basicinfo-grid{grid-template-columns:1fr;gap:18px}.basicinfo-actions{flex-direction:column}.basicinfo-btn{width:100%}}.legal-container{max-width:800px;margin:0 auto;padding:30px}.legal-header{margin-bottom:30px}.legal-header h2{color:#333;margin-bottom:8px;font-size:24px}.legal-header p{color:#666;margin:0;font-size:14px}.legal-loading{text-align:center;color:#666;padding:40px;font-size:16px}.legal-content{padding:20px 0}.legal-description{color:#555;background-color:#f8f9fa;border-left:4px solid #6c63ff;border-radius:8px;margin-bottom:30px;padding:15px;font-size:14px;line-height:1.6}.legal-checkboxes{flex-direction:column;gap:16px;margin-bottom:30px;display:flex}.legal-checkbox-card{background:#fff;border:2px solid #e0e0e0;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:20px 24px;transition:all .3s;display:flex}.legal-checkbox-card:hover{border-color:#6c63ff;box-shadow:0 2px 8px #6c63ff1a}.legal-checkbox-card:has(input:checked){background-color:#f8f7ff;border-color:#6c63ff}.checkbox-wrapper{align-items:center;gap:12px;display:flex}.legal-checkbox-label{cursor:pointer;color:#333;-webkit-user-select:none;user-select:none;align-items:center;gap:12px;font-size:16px;font-weight:500;display:flex}.legal-checkbox-input{display:none}.legal-checkbox-custom{border:2px solid #ccc;border-radius:6px;flex-shrink:0;width:24px;height:24px;transition:all .3s;display:inline-block;position:relative}.legal-checkbox-input:checked+.legal-checkbox-custom{background-color:#6c63ff;border-color:#6c63ff}.legal-checkbox-input:checked+.legal-checkbox-custom:after{content:"✓";color:#fff;font-size:16px;font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.legal-checkbox-input:checked~.legal-checkbox-text{color:#6c63ff}.legal-checkbox-text{transition:color .3s}.legal-summary{border-top:1px solid #e0e0e0;margin-top:10px;padding:15px 0}.legal-summary p{color:#555;margin:0;font-size:14px}.legal-summary strong{color:#333}.legal-bottom-actions{border-top:1px solid #e0e0e0;padding-top:20px}.legal-actions{flex-wrap:wrap;justify-content:flex-end;gap:16px;display:flex}.legal-save-btn{color:#fff;cursor:pointer;background:#6c63ff;border:none;border-radius:8px;padding:12px 28px;font-size:14px;font-weight:600;transition:all .3s}.legal-save-btn:hover:not(:disabled){background:#5a52d5;transform:translateY(-1px);box-shadow:0 4px 12px #6c63ff4d}.legal-save-btn:disabled{cursor:not-allowed;box-shadow:none;background:#6c757d;transform:none}.legal-submit-btn{color:#fff;cursor:pointer;background:#28a745;border:none;border-radius:8px;padding:12px 40px;font-size:16px;font-weight:600;transition:all .3s}.legal-submit-btn:hover:not(:disabled){background:#218838;transform:translateY(-1px);box-shadow:0 4px 12px #28a7454d}.legal-submit-btn:disabled{cursor:not-allowed;box-shadow:none;background:#6c757d;transform:none}.error-message{color:#dc3545;background-color:#ffebee;border-radius:4px;margin-top:10px;padding:10px}@media (width<=768px){.legal-container{padding:20px}.legal-checkbox-card{flex-direction:column;align-items:flex-start}.legal-actions{flex-direction:column;width:100%}.legal-save-btn,.legal-submit-btn{width:100%;padding:14px}}.representatives-loading{text-align:center;color:#666;padding:40px;font-size:16px}.representatives-list{flex-direction:column;gap:20px;margin-bottom:10px;display:flex}.representatives-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px}.representatives-card-header{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;margin-bottom:18px;padding-bottom:14px;display:flex}.representatives-card-title{align-items:center;gap:12px;display:flex}.representatives-number{color:#fff;background:#2563eb;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:700;display:inline-flex}.representatives-card-title h3{color:#1e293b;margin:0;font-size:16px}.representatives-delete-btn{cursor:pointer;color:#dc3545;background:0 0;border:none;border-radius:4px;padding:5px 10px;font-size:18px;transition:background-color .2s}.representatives-delete-btn:hover:not(:disabled){background-color:#fef2f2}.representatives-delete-btn:disabled{opacity:.5;cursor:not-allowed}@media (width<=1200px){.basicinfo-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=1000px){.basicinfo-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=650px){.basicinfo-card{padding:20px}.basicinfo-grid{grid-template-columns:1fr;gap:18px}.basicinfo-actions{flex-direction:column}.basicinfo-btn{width:100%}}.locations-loading{text-align:center;color:#666;padding:40px;font-size:16px}.locations-list{flex-direction:column;gap:20px;margin-bottom:10px;display:flex}.locations-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px}.locations-card-header{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;margin-bottom:18px;padding-bottom:14px;display:flex}.locations-card-title{align-items:center;gap:12px;display:flex}.locations-number{color:#fff;background:#2563eb;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:700;display:inline-flex}.locations-card-title h3{color:#1e293b;margin:0;font-size:16px}.locations-delete-btn{cursor:pointer;color:#dc3545;background:0 0;border:none;border-radius:4px;padding:5px 10px;font-size:18px;transition:background-color .2s}.locations-delete-btn:hover:not(:disabled){background-color:#fef2f2}.locations-delete-btn:disabled{opacity:.5;cursor:not-allowed}@media (width<=1200px){.basicinfo-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=1000px){.basicinfo-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=650px){.basicinfo-card{padding:20px}.basicinfo-grid{grid-template-columns:1fr;gap:18px}.basicinfo-actions{flex-direction:column}.basicinfo-btn{width:100%}}.roles-users-loading{text-align:center;color:#666;padding:40px;font-size:16px}.basicinfo-field input{box-sizing:border-box;color:#334155;background:#fff;border:1px solid #d7e0ea;border-radius:9px;outline:none;width:100%;height:44px;padding:11px 13px;font-size:14px;transition:border-color .2s,box-shadow .2s}.basicinfo-field input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.basicinfo-field input:disabled{cursor:not-allowed;background-color:#f5f5f5}.basicinfo-btn-primary:disabled{opacity:.6;cursor:not-allowed}@media (width<=1200px){.basicinfo-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=1000px){.basicinfo-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=650px){.basicinfo-card{padding:20px}.basicinfo-grid{grid-template-columns:1fr;gap:18px}.basicinfo-actions{flex-direction:column}.basicinfo-btn{width:100%}}.page{width:100%}.basicinfo-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:28px;box-shadow:0 4px 18px #0f172a0d}.basicinfo-header{margin-bottom:28px}.basicinfo-header h2{color:#1e293b;margin:0 0 6px;font-size:22px;font-weight:700}.basicinfo-header p{color:#64748b;margin:0;font-size:14px}.tax-loading{text-align:center;color:#666;padding:40px;font-size:16px}.tax-list{flex-direction:column;gap:20px;margin-bottom:10px;display:flex}.tax-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px}.tax-card-header{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;margin-bottom:18px;padding-bottom:14px;display:flex}.tax-card-title{align-items:center;gap:12px;display:flex}.tax-number{color:#fff;background:#2563eb;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:700;display:inline-flex}.tax-card-title h3{color:#1e293b;margin:0;font-size:16px}.tax-id-badge{color:#94a3b8;font-size:12px}.tax-delete-btn{cursor:pointer;color:#dc3545;background:0 0;border:none;border-radius:4px;padding:5px 10px;font-size:18px;transition:background-color .2s}.tax-delete-btn:hover:not(:disabled){background-color:#fef2f2}.tax-delete-btn:disabled{opacity:.5;cursor:not-allowed}.basicinfo-grid{grid-template-columns:repeat(4,1fr);gap:22px 20px;display:grid}.basicinfo-field{flex-direction:column;gap:7px;min-width:0;display:flex}.basicinfo-field label{color:#334155;font-size:14px;font-weight:600}.basicinfo-field label span{color:#dc2626;margin-left:2px}.basicinfo-field input,.basicinfo-field select{box-sizing:border-box;color:#334155;background:#fff;border:1px solid #d7e0ea;border-radius:9px;outline:none;width:100%;height:44px;padding:11px 13px;font-size:14px;transition:border-color .2s,box-shadow .2s}.basicinfo-field input::placeholder{color:#94a3b8}.basicinfo-field input:focus,.basicinfo-field select:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.basicinfo-field input:disabled,.basicinfo-field select:disabled{cursor:not-allowed;background-color:#f5f5f5}.basicinfo-hint{color:#94a3b8;font-size:12px}.basicinfo-hint-warning{color:#f59e0b}.basicinfo-actions{border-top:1px solid #e2e8f0;justify-content:flex-end;gap:10px;margin-top:28px;padding-top:20px;display:flex}.basicinfo-btn{cursor:pointer;border:0;border-radius:8px;min-width:130px;padding:11px 20px;font-size:14px;font-weight:600;transition:all .2s}.basicinfo-btn-primary{color:#fff;background:#2563eb}.basicinfo-btn-primary:hover:not(:disabled){background:#1d4ed8}.basicinfo-btn-primary:disabled{opacity:.7;cursor:not-allowed;background:#6c757d}.basicinfo-btn-secondary{color:#334155;background:#f1f5f9}.basicinfo-btn-secondary:hover{background:#e2e8f0}.basicinfo-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;margin-top:20px;padding:12px 14px;font-size:14px}@media (width<=1200px){.basicinfo-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=1000px){.basicinfo-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=650px){.basicinfo-card{padding:20px}.basicinfo-grid{grid-template-columns:1fr;gap:18px}.basicinfo-actions{flex-direction:column}.basicinfo-btn{width:100%}}*{box-sizing:border-box}html{background:#eef4fb}body{color:#243247;background:#eef4fb;min-width:320px;margin:0;font-family:Inter,Segoe UI,Arial,sans-serif}button,input,select,textarea{font:inherit}button{-webkit-tap-highlight-color:transparent}.wizard-app{background:radial-gradient(circle at 15% 0,#2563eb14,#0000 28%),radial-gradient(circle at 85% 15%,#4f46e50f,#0000 25%),linear-gradient(#f8fbff 0%,#edf4fb 55%,#e9f1f9 100%);min-height:100vh;padding-bottom:96px}.wizard-header{background:#fffffff5;border-bottom:1px solid #dce7f2;align-items:center;gap:72px;height:86px;padding:0 54px;display:flex;box-shadow:0 4px 20px #0f172a08}.wizard-brand{align-items:center;gap:15px;min-width:240px;display:flex}.wizard-logo{color:#fff;background:linear-gradient(135deg,#2563eb,#4f46e5);border-radius:17px;place-items:center;width:56px;height:56px;font-size:24px;font-weight:800;display:grid;box-shadow:0 10px 24px #2563eb38}.wizard-brand strong{letter-spacing:.4px;color:#1e293b;font-size:28px;display:block}.wizard-brand span{color:#7b8798;margin-top:4px;font-size:14px;display:block}.wizard-company{padding-left:4px}.wizard-company strong{color:#1e3a5f;letter-spacing:.1px;font-size:18px;display:block}.wizard-company span{color:#2563eb;background:#eff6ff;border:1px solid #dbeafe;border-radius:7px;margin-top:7px;padding:5px 12px;font-size:12px;font-weight:700;display:inline-block}.wizard-steps-wrap,.wizard-tabs-wrap,.wizard-main{background:#fffffff5;border:1px solid #dce5ee;margin-left:54px;margin-right:54px;box-shadow:0 12px 32px #2b3d5812}.wizard-steps-wrap{border-radius:22px;margin-top:18px;padding:20px 34px;overflow:hidden}.wizard-steps{align-items:center;width:100%;max-width:100%;display:flex}.wizard-step-item{flex:1 1 0;align-items:center;min-width:0;display:flex}.wizard-step-item:last-child{flex:1 1 0}.wizard-step{color:#94a3b8;cursor:pointer;background:#f8fafc;border:1px solid #d8e0ea;border-radius:50%;flex:0 0 64px;place-items:center;width:64px;height:64px;font-size:15px;font-weight:800;transition:transform .2s,background .2s,border-color .2s,color .2s,box-shadow .2s;display:grid}.wizard-step:hover{color:#2563eb;border-color:#93c5fd;transform:translateY(-2px);box-shadow:0 8px 20px #2563eb1f}.wizard-step.active{color:#fff;background:linear-gradient(135deg,#2563eb,#4f46e5);border-color:#2563eb;transform:translateY(-2px);box-shadow:0 8px 20px #2563eb40,0 0 0 5px #2563eb14}.wizard-step.done{color:#fff;background:linear-gradient(135deg,#22c55e,#16a34a);border-color:#16a34a;box-shadow:0 8px 18px #16a34a33}.wizard-step-line{background:#e2e8f0;border-radius:999px;flex:auto;min-width:10px;height:3px;margin:0 14px;transition:background .3s,box-shadow .3s}.wizard-step-line.done{background:linear-gradient(90deg,#22c55e,#16a34a);box-shadow:0 2px 8px #16a34a2e}.wizard-step:focus-visible,.wizard-tab:focus-visible,.wizard-btn:focus-visible{outline-offset:3px;outline:3px solid #2563eb4d}.wizard-tabs-wrap{border-radius:18px;margin-top:14px;margin-bottom:18px;overflow:hidden}.wizard-tabs{scrollbar-width:thin;align-items:center;gap:10px;min-height:76px;padding:10px 18px;display:flex;overflow-x:auto}.wizard-tab{color:#718096;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;align-items:center;gap:7px;padding:13px 18px;font-size:14px;font-weight:600;transition:background .2s,color .2s,border-color .2s,box-shadow .2s,transform .2s;display:inline-flex}.wizard-tab:hover{color:#334155;background:#f1f5f9}.wizard-tab.active{color:#fff;background:linear-gradient(135deg,#2563eb,#4f46e5);border-color:#2563eb;box-shadow:0 8px 18px #2563eb2e}.wizard-tab.done{color:#15803d;background:#ecfdf3;border-color:#bbf7d0;font-weight:700}.wizard-tab.done:hover{color:#166534;background:#dcfce7}.tab-check{color:#fff;background:#16a34a;border-radius:50%;place-items:center;width:18px;height:18px;font-size:11px;font-weight:900;display:inline-grid}.wizard-main{border-radius:22px;min-height:auto;overflow:hidden}.page{max-width:none;margin:0 auto;padding:28px 36px 30px}.page-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.page-head h1{color:#243b5a;margin:0 0 8px;font-size:27px;line-height:1.2}.page-head p{color:#7a8798;margin:0;font-size:14px}.static-badge{letter-spacing:.8px;color:#2563eb;background:#eff6ff;border:1px solid #dbeafe;border-radius:6px;flex:none;padding:7px 10px;font-size:10px;font-weight:800}.form-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:20px 34px;box-shadow:0 4px 16px #1e325009}.form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 24px;display:grid}.field{min-width:0}.field.full{grid-column:1/-1}.field label{color:#475569;margin-bottom:8px;font-size:13px;font-weight:700;display:block}.field label span{color:#dc2626;margin-left:3px}.field input,.field select,.field textarea,.table-toolbar input{color:#26354a;background:#fff;border:1px solid #d8e0e9;border-radius:10px;outline:none;width:100%;padding:13px 14px;font-size:14px;transition:border-color .2s,box-shadow .2s,background .2s}.field input:hover,.field select:hover,.field textarea:hover,.table-toolbar input:hover{border-color:#b8c7d9}.field input:focus,.field select:focus,.field textarea:focus,.table-toolbar input:focus{border-color:#2563eb;box-shadow:0 0 0 4px #2563eb1a}.field textarea{resize:vertical;min-height:112px}.toggle-row{color:#536071;align-items:center;gap:8px;height:42px;font-size:14px;display:flex}.table-card{background:#fff;border:1px solid #e4e8ef;border-radius:14px;margin-bottom:24px;overflow:hidden}.table-toolbar{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:16px;padding:15px 18px;display:flex}.table-toolbar input{max-width:300px}.table-toolbar span{color:#7c8794;font-size:12px}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;min-width:800px}th,td{text-align:left;border-bottom:1px solid #edf0f4;padding:14px 16px;font-size:13px}th{text-transform:uppercase;letter-spacing:.45px;color:#778293;background:#f8fafc;font-size:11px}td{color:#394657}.btn{cursor:pointer;border:0;border-radius:9px;padding:10px 15px;font-size:12px;font-weight:700}.btn.primary{color:#fff;background:linear-gradient(135deg,#2563eb,#4f46e5);box-shadow:0 6px 14px #2563eb2e}.link-btn{color:#2563eb;cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:700}.wizard-footer-nav{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:30;background:#fffffff7;border-top:1px solid #dce5ee;justify-content:space-between;align-items:center;min-height:82px;padding:14px 54px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #2b3d580a}.wizard-position{color:#64748b;font-size:13px}.wizard-position span{color:#b0bac7;margin:0 8px}.wizard-buttons{gap:12px;display:flex}.wizard-btn{cursor:pointer;border-radius:11px;padding:13px 28px;font-size:14px;font-weight:800;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s}.wizard-btn:hover:not(:disabled){transform:translateY(-1px)}.wizard-btn.back{color:#475569;background:#fff;border:1px solid #d7e0ea}.wizard-btn.back:hover:not(:disabled){color:#2563eb;background:#f8fafc;border-color:#93c5fd}.wizard-btn.back:disabled{opacity:.45;cursor:not-allowed}.wizard-btn.next{color:#fff;background:linear-gradient(135deg,#2563eb,#4f46e5);border:1px solid #2563eb;min-width:132px;box-shadow:0 8px 20px #2563eb33}.wizard-btn.next:hover{box-shadow:0 12px 26px #2563eb47}.record-form-top{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;padding-bottom:18px;display:flex}.record-form-top strong{color:#27364a;font-size:15px;display:block}.record-form-top span{color:#7c8794;margin-top:4px;font-size:12px;display:block}.record-switcher{gap:8px;display:flex}.record-switch{color:#40536a;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9e1eb;border-radius:7px;padding:8px 12px;font-size:12px;font-weight:600;transition:background .2s,border-color .2s,color .2s}.record-switch:hover:not(:disabled){color:#2563eb;background:#eff6ff;border-color:#93c5fd}.record-switch:disabled{opacity:.45;cursor:not-allowed}.static-form-note{color:#8a95a5;border-top:1px solid #edf0f4;margin-top:18px;padding-top:16px;font-size:12px}@media (width<=1100px){.wizard-header{gap:30px;padding:0 24px}.wizard-steps-wrap,.wizard-tabs-wrap,.wizard-main{margin-left:20px;margin-right:20px}.wizard-footer-nav{padding:14px 20px}.wizard-steps-wrap{padding-left:18px;padding-right:18px}.wizard-step{flex-basis:54px;width:54px;height:54px}.wizard-step-line{min-width:6px;margin-left:8px;margin-right:8px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px}.form-card{padding:20px}}@media (width<=700px){.wizard-app{padding-bottom:82px}.wizard-header{flex-wrap:wrap;gap:20px;height:auto;padding:14px 16px}.wizard-brand{min-width:0}.wizard-company strong{font-size:14px}.wizard-steps-wrap,.wizard-tabs-wrap,.wizard-main{margin-left:10px;margin-right:10px}.wizard-steps-wrap{border-radius:16px;padding:12px 8px;overflow-x:auto}.wizard-steps{width:max-content;min-width:100%;padding-bottom:4px}.wizard-step-item,.wizard-step-item:last-child{flex:none}.wizard-step{flex-basis:38px;width:38px;height:38px;font-size:12px}.wizard-step-line{flex:0 0 18px;width:18px;min-width:18px;margin-left:5px;margin-right:5px}.wizard-tabs{min-height:62px;padding:8px}.wizard-tab{padding:10px 14px;font-size:13px}.wizard-main{border-radius:16px;min-height:auto}.page{padding:16px}.page-head{margin-bottom:16px;display:block}.static-badge{margin-top:12px;display:inline-block}.form-card{padding:16px}.form-grid{grid-template-columns:1fr;gap:16px}.wizard-footer-nav{min-height:72px;padding:10px 14px}.wizard-position{display:none}.wizard-btn{padding:11px 17px}.wizard-btn.next{min-width:auto}.record-form-top{flex-direction:column;align-items:flex-start}}
