@import"https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,300;0,9..40,400;0,9..40,500;0,9..40,600;0,9..40,700;1,9..40,400&family=DM+Mono:wght@400;500&display=swap";.menu-item[data-v-74b7c906]{padding:.875rem 1rem;cursor:pointer;transition:all .2s;display:flex;align-items:center;color:#fffc;border-left:3px solid transparent;white-space:nowrap}.menu-item[data-v-74b7c906]:hover{background:#ffffff1a;color:#fff}.menu-item.active[data-v-74b7c906]{background:#3498db4d;color:#fff;border-left-color:#3498db;font-weight:600}.menu-text[data-v-74b7c906]{overflow:hidden;text-overflow:ellipsis}.menu-children[data-v-74b7c906]{background:#0000001a}.app-menu[data-v-c8c660bb]{width:280px;background:linear-gradient(180deg,#2c3e50,#34495e);color:#fff;display:flex;flex-direction:column;transition:width .3s ease;box-shadow:2px 0 10px #0000001a;position:relative;z-index:1000}.app-menu.collapsed[data-v-c8c660bb]{width:60px}.menu-header[data-v-c8c660bb]{padding:1.5rem 1rem;border-bottom:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:space-between}.logo[data-v-c8c660bb]{display:flex;align-items:center;font-size:1.25rem;font-weight:700;color:#fff}.toggle-btn[data-v-c8c660bb]{background:#ffffff1a;border:none;color:#fff;width:32px;height:32px;border-radius:6px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s}.toggle-btn[data-v-c8c660bb]:hover{background:#fff3}.menu-items[data-v-c8c660bb]{flex:1;overflow-y:auto;padding:.5rem 0}.menu-item[data-v-c8c660bb]{padding:.875rem 1rem;cursor:pointer;transition:all .2s;display:flex;align-items:center;color:#fffc;border-left:3px solid transparent;white-space:nowrap}.menu-item[data-v-c8c660bb]:hover{background:#ffffff1a;color:#fff}.menu-item.active[data-v-c8c660bb]{background:#3498db4d;color:#fff;border-left-color:#3498db;font-weight:600}.menu-item.disabled[data-v-c8c660bb]{cursor:default;opacity:.6}.menu-item.disabled[data-v-c8c660bb]:hover{background:transparent}.menu-item.error-item[data-v-c8c660bb]{color:#e74c3c;cursor:default}.menu-item i[data-v-c8c660bb]{font-size:1.125rem;min-width:20px}.menu-text[data-v-c8c660bb]{overflow:hidden;text-overflow:ellipsis}.menu-footer[data-v-c8c660bb]{padding:1rem;border-top:1px solid rgba(255,255,255,.1);text-align:center;transition:background-color .3s ease}.admin-alert-flash[data-v-c8c660bb]{animation:flash-critical-c8c660bb 1.5s infinite;border-radius:4px}@keyframes flash-critical-c8c660bb{0%{background-color:transparent}50%{background-color:#e74c3ccc}to{background-color:transparent}}.menu-items[data-v-c8c660bb]::-webkit-scrollbar{width:6px}.menu-items[data-v-c8c660bb]::-webkit-scrollbar-track{background:#0000001a}.menu-items[data-v-c8c660bb]::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px}.menu-items[data-v-c8c660bb]::-webkit-scrollbar-thumb:hover{background:#ffffff4d}@media (max-width: 768px){.app-menu[data-v-c8c660bb]{width:100%;height:auto;max-height:60px;overflow:hidden}.app-menu.collapsed[data-v-c8c660bb]{width:100%}.menu-header[data-v-c8c660bb]{flex-direction:row}.menu-items[data-v-c8c660bb]{display:none}.app-menu:not(.collapsed) .menu-items[data-v-c8c660bb]{display:block;max-height:300px}}.auth-card[data-v-cbe2e823]{transition:all .3s ease}.form-floating>.form-control[data-v-cbe2e823]:focus{border-color:#0d6efd;box-shadow:0 0 0 .25rem #0d6efd40}.map-overlay[data-v-cbe2e823]{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1050;display:flex;flex-direction:column;background-color:#f8f9fa;overflow:hidden;border-radius:inherit}.bottom-sheet[data-v-cbe2e823]{position:absolute;bottom:0;width:100%;background-color:#f1f4f6;z-index:1060;border-radius:12px 12px 0 0}.auth-card[data-v-9b6cb976],.auth-card[data-v-c4d47bdb]{transition:all .3s ease}.workflow-listing-container[data-v-f5b37578]{display:flex;flex-direction:column;height:calc(100vh - 80px);background:#f8f9fa}.designer-header[data-v-f5b37578]{padding:1rem 1.5rem;border-bottom:1px solid #dee2e6;display:flex;justify-content:space-between;align-items:center;background-color:#fff}.cursor-pointer[data-v-f5b37578]{cursor:pointer;-webkit-user-select:none;user-select:none}.cursor-pointer[data-v-f5b37578]:hover{background-color:#f1f3f5}.text-darken[data-v-f5b37578]{filter:brightness(.85)}.workflow-monitor-container[data-v-ca432f70]{display:flex;flex-direction:column;height:calc(100vh - 80px);background:#f8f9fa}.designer-header[data-v-ca432f70]{padding:1rem 1.5rem;border-bottom:1px solid #dee2e6;display:flex;justify-content:space-between;align-items:center;background-color:#fff}.cursor-pointer[data-v-ca432f70]{cursor:pointer;-webkit-user-select:none;user-select:none}.cursor-pointer[data-v-ca432f70]:hover{background-color:#f1f3f5}.screen-listing-container[data-v-cb019159]{display:flex;flex-direction:column;height:calc(100vh - 80px);background:#f8f9fa}.designer-header[data-v-cb019159]{padding:1rem 1.5rem;border-bottom:1px solid #dee2e6;display:flex;justify-content:space-between;align-items:center;background-color:#fff}.cursor-pointer[data-v-cb019159]{cursor:pointer;-webkit-user-select:none;user-select:none}.cursor-pointer[data-v-cb019159]:hover{background-color:#f1f3f5}.user-inbox-container[data-v-ac66c7de]{padding:24px;background-color:#f8fafc;min-height:calc(100vh - 64px)}.inbox-header[data-v-ac66c7de]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.inbox-header h2[data-v-ac66c7de]{margin:0;color:#1e293b;font-weight:600;display:flex;align-items:center;gap:12px}.inbox-header h2[data-v-ac66c7de]:before{content:"";font-family:"Font Awesome 5 Free";font-weight:900;color:#3b82f6}.btn-refresh[data-v-ac66c7de]{background:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:8px 16px;font-size:14px;color:#475569;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:8px}.btn-refresh[data-v-ac66c7de]:hover{background:#f1f5f9;color:#0f172a}.loading-state[data-v-ac66c7de],.error-message[data-v-ac66c7de],.empty-state[data-v-ac66c7de]{text-align:center;padding:64px 0;background:#fff;border-radius:12px;border:1px solid #e2e8f0}.spinner[data-v-ac66c7de]{border:3px solid #f3f3f3;border-top:3px solid #3b82f6;border-radius:50%;width:32px;height:32px;animation:spin-ac66c7de 1s linear infinite;margin:0 auto 16px}@keyframes spin-ac66c7de{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.empty-icon[data-v-ac66c7de]{font-size:48px;color:#cbd5e1;margin-bottom:16px}.empty-state p[data-v-ac66c7de]{color:#64748b;font-size:16px}.error-message[data-v-ac66c7de]{color:#ef4444;background-color:#fef2f2;border-color:#fecaca}.task-grid[data-v-ac66c7de]{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000000d;overflow:hidden;border:1px solid #e2e8f0}.data-table[data-v-ac66c7de]{width:100%;border-collapse:collapse;text-align:left}.data-table th[data-v-ac66c7de]{background-color:#f8fafc;padding:16px;font-size:13px;text-transform:uppercase;letter-spacing:.05em;color:#64748b;font-weight:600;border-bottom:1px solid #e2e8f0}.data-table td[data-v-ac66c7de]{padding:16px;border-bottom:1px solid #e2e8f0;vertical-align:middle;color:#334155;font-size:14px}.task-row[data-v-ac66c7de]{cursor:pointer;transition:background-color .2s}.task-row[data-v-ac66c7de]:hover{background-color:#f1f5f9}.task-row:last-child td[data-v-ac66c7de]{border-bottom:none}.workflow-badge[data-v-ac66c7de]{background:#e0f2fe;color:#0369a1;padding:4px 10px;border-radius:20px;font-size:12px;font-weight:500}.context-badge[data-v-ac66c7de]{background:#f8fafc;border:1px solid #e2e8f0;padding:2px 6px;border-radius:4px;display:inline-flex;align-items:baseline;white-space:nowrap}.text-muted[data-v-ac66c7de]{color:#94a3b8}.text-primary[data-v-ac66c7de]{color:#3b82f6}.routing-msg[data-v-ac66c7de]{display:inline-flex;align-items:flex-start;gap:8px;background:#f8fafc;padding:6px 12px;border-radius:6px;border:1px solid #f1f5f9;max-width:300px}.btn-action[data-v-ac66c7de]{background-color:#3b82f6;color:#fff;border:none;padding:6px 16px;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:background-color .2s}.btn-action[data-v-ac66c7de]:hover{background-color:#2563eb}.calendar-grid[data-v-f200e841]{display:grid;grid-template-columns:repeat(7,1fr);background-color:#fff}.calendar-cell[data-v-f200e841]{min-height:120px;background-color:#fff;transition:background-color .2s}.calendar-cell[data-v-f200e841]:hover{background-color:#f8f9fa}.empty-cell[data-v-f200e841]{background-color:#f8f9fa!important}.current-day[data-v-f200e841]{background-color:#f0fdf4!important;border:2px solid #198754!important}.spin[data-v-f200e841]{animation:spin-f200e841 2s linear infinite}@keyframes spin-f200e841{to{transform:rotate(360deg)}}.slide-fade-enter-active[data-v-4afca43b],.slide-fade-leave-active[data-v-4afca43b]{transition:all .5s ease-in-out;overflow:hidden}.slide-fade-enter-from[data-v-4afca43b],.slide-fade-leave-to[data-v-4afca43b]{opacity:0;transform:translateY(-20px);margin-bottom:0!important;max-height:0}.slide-fade-enter-to[data-v-4afca43b],.slide-fade-leave-from[data-v-4afca43b]{opacity:1;transform:translateY(0);max-height:250px}.promo-carousel[data-v-4afca43b]{height:175px}.text-shadow-sm[data-v-4afca43b]{text-shadow:1px 1px 3px rgba(0,0,0,.5)}.object-fit-cover[data-v-4afca43b]{object-fit:cover}.dashboard-container[data-v-4afca43b]{overflow-y:auto;height:100%;background-color:#f4f6f9}.welcome-banner[data-v-4afca43b]{background:linear-gradient(135deg,#0d6efd,#0a58ca);border-radius:16px}.stat-card[data-v-4afca43b]{transition:transform .2s ease,box-shadow .2s ease;border-radius:12px}.stat-card[data-v-4afca43b]:hover{transform:translateY(-5px);box-shadow:0 .5rem 1rem #00000014!important}.form-card[data-v-4afca43b]{transition:all .2s ease;border-radius:12px;background-color:#fff}.form-card[data-v-4afca43b]:hover{background-color:#f8f9fa!important;transform:translateY(-3px);box-shadow:0 .5rem 1rem #00000014!important}.hover-scale[data-v-4afca43b]{transition:transform .2s ease}.hover-scale[data-v-4afca43b]:hover{transform:scale(1.1)}.cursor-pointer[data-v-4afca43b]{cursor:pointer}.sql-sync-monitor[data-v-c610a1d8]{min-height:calc(100vh - 60px)}.spin[data-v-c610a1d8]{animation:spin-c610a1d8 1s linear infinite}@keyframes spin-c610a1d8{0%{transform:rotate(0)}to{transform:rotate(360deg)}}table th[data-v-c610a1d8]{font-weight:600;text-transform:uppercase;font-size:.75rem;letter-spacing:.5px}.bg-gradient-primary[data-v-958969a9]{background:linear-gradient(135deg,#4e73df,#224abe)}.bg-gradient-success[data-v-958969a9]{background:linear-gradient(135deg,#1cc88a,#13855c)}.bg-gradient-info[data-v-958969a9]{background:linear-gradient(135deg,#36b9cc,#258391)}.pointer-events-none[data-v-958969a9]{pointer-events:none}.animate-pulse[data-v-958969a9]{animation:pulse-958969a9 1s infinite alternate}@keyframes pulse-958969a9{0%{transform:scale(1);box-shadow:0 0 #dc3545b3}to{transform:scale(1.05);box-shadow:0 0 15px #dc3545e6}}.sd-dropdown-list{background:#fff;border:1px solid #dee2e6;border-top:none;border-radius:0 0 6px 6px;box-shadow:0 6px 16px #0000002e;overflow-y:auto;overflow-x:auto}.sd-header-row{display:flex;gap:0;padding:6px 10px;background:#f1f3f5;border-bottom:2px solid #dee2e6;font-weight:600;font-size:.78rem;color:#495057;text-transform:uppercase;letter-spacing:.3px;position:sticky;top:0;z-index:1}.sd-option{display:flex;gap:0;padding:7px 10px;cursor:pointer;font-size:.875rem;border-bottom:1px solid #f0f0f0;transition:background .1s}.sd-option:last-child{border-bottom:none}.sd-option:hover,.sd-highlighted{background:#e8f0fe}.sd-selected{background:#d4e6fc;font-weight:500}.sd-col{flex-shrink:0;padding:0 8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sd-col-name{flex:2;min-width:120px}.sd-col-extra{flex:1;min-width:80px;color:#6c757d;font-size:.82rem}.sd-header-row .sd-col-extra{color:#495057}.sd-no-results{padding:12px 10px;text-align:center;color:#6c757d;font-style:italic;font-size:.875rem}.searchable-dropdown[data-v-1f873b53]{position:relative;width:100%}.sd-input-wrapper[data-v-1f873b53]{position:relative;display:flex;align-items:center}.sd-input[data-v-1f873b53]{padding-right:56px;cursor:pointer}.sd-input[data-v-1f873b53]:focus{cursor:text}.sd-arrow[data-v-1f873b53]{position:absolute;right:8px;top:50%;transform:translateY(-50%);cursor:pointer;color:#6c757d;font-size:.75rem;padding:4px}.sd-clear[data-v-1f873b53]{position:absolute;right:28px;top:50%;transform:translateY(-50%);background:none;border:none;color:#6c757d;font-size:.7rem;padding:2px 4px;cursor:pointer;line-height:1}.sd-clear[data-v-1f873b53]:hover{color:#dc3545}.sd-spacer[data-v-1f873b53]{pointer-events:none}.file-control[data-v-aa808145]{font-size:.9rem}.list-group-item[data-v-aa808145]{padding:.5rem .75rem}.cursor-move[data-v-cd422765]{cursor:move}.resizer[data-v-cd422765]{position:absolute;width:16px;height:16px;background:#0d6efd;border:2px solid white;border-radius:50%;z-index:10}.top-left[data-v-cd422765]{top:-8px;left:-8px;cursor:nwse-resize}.top-right[data-v-cd422765]{top:-8px;right:-8px;cursor:nesw-resize}.bottom-left[data-v-cd422765]{bottom:-8px;left:-8px;cursor:nesw-resize}.bottom-right[data-v-cd422765]{bottom:-8px;right:-8px;cursor:nwse-resize}.file-upload-control[data-v-33fdd3ae]{width:100%}.upload-slot[data-v-33fdd3ae]{border:1px solid #dee2e6;border-radius:6px;padding:12px;background:#fafafa}.slot-header[data-v-33fdd3ae]{font-size:.875rem}.drop-zone[data-v-33fdd3ae]{border:2px dashed #ced4da;border-radius:6px;padding:16px;cursor:pointer;transition:all .2s;min-height:60px;display:flex;align-items:center;justify-content:center;background:#fff}.drop-zone[data-v-33fdd3ae]:hover:not(.is-disabled){border-color:#0d6efd;background:#f0f7ff}.drop-zone.drag-over[data-v-33fdd3ae]{border-color:#0d6efd;background:#e8f0fe;box-shadow:0 0 0 3px #0d6efd26}.drop-zone.has-file[data-v-33fdd3ae]{border-style:solid;border-color:#dee2e6;padding:10px 12px;cursor:default}.drop-zone.is-disabled[data-v-33fdd3ae]{opacity:.65;cursor:not-allowed}.drop-zone-empty[data-v-33fdd3ae]{pointer-events:none}.drop-zone-empty .x-small[data-v-33fdd3ae]{font-size:.75rem}.file-thumbnail[data-v-33fdd3ae]{width:48px;height:48px;object-fit:cover;border-radius:4px;border:1px solid #dee2e6;flex-shrink:0}.file-info[data-v-33fdd3ae]{min-width:120px}.file-name[data-v-33fdd3ae]{font-size:.875rem}.file-meta[data-v-33fdd3ae]{font-size:.78rem}.version-select[data-v-33fdd3ae]{width:auto;min-width:90px;font-size:.78rem;padding:2px 24px 2px 8px}.file-actions .btn-sm[data-v-33fdd3ae]{padding:2px 6px;font-size:.78rem}.metadata-fields[data-v-33fdd3ae]{border-top:1px solid #e9ecef;padding-top:8px}.metadata-fields .col-form-label-sm[data-v-33fdd3ae]{font-size:.8rem}.ocr-status[data-v-33fdd3ae]{font-size:.82rem}.modal-backdrop[data-v-0b652de1]{background-color:#000000a6;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal.fade.show[data-v-0b652de1]{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.hide-scrollbar[data-v-2accd9da]::-webkit-scrollbar{display:none}.hide-scrollbar[data-v-2accd9da]{-ms-overflow-style:none;scrollbar-width:none}.btn-white[data-v-2accd9da]{background-color:#fff}.fade-in[data-v-2accd9da]{animation:fadeIn-2accd9da .3s ease-in-out}@keyframes fadeIn-2accd9da{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.mobile-form-renderer[data-v-4dfa05fe]{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;background-color:#f4f5f8!important}.rounded-4[data-v-4dfa05fe]{border-radius:1rem!important}.form-control-lg[data-v-4dfa05fe],.form-select-lg[data-v-4dfa05fe]{font-size:1.05rem;padding:.8rem 1rem}input[data-v-4dfa05fe]:focus,select[data-v-4dfa05fe]:focus,textarea[data-v-4dfa05fe]:focus{box-shadow:0 0 0 3px #0d6efd26!important}.sheet-open[data-v-4dfa05fe]{transform:translateY(0)!important}.native-bottom-sheet[data-v-4dfa05fe]{will-change:transform;border-top-left-radius:20px;border-top-right-radius:20px}.hide-scrollbar[data-v-4dfa05fe]::-webkit-scrollbar{display:none}.hide-scrollbar[data-v-4dfa05fe]{-ms-overflow-style:none;scrollbar-width:none}.btn-white[data-v-4dfa05fe]{background-color:#fff}.fade-in[data-v-4dfa05fe]{animation:fadeIn-4dfa05fe .3s ease-in-out}@keyframes fadeIn-4dfa05fe{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}#app{height:100vh;overflow:hidden}.app-layout{display:flex;height:100%}.app-content{flex:1;overflow-y:auto;transition:margin-left .3s ease;padding:2rem;background:#f8f9fa}.welcome-screen{display:flex;align-items:center;justify-content:center;height:100%;background:linear-gradient(135deg,#f5f7fa,#c3cfe2);padding:2rem}.welcome-content{text-align:center;padding:3rem;background:#fff;border-radius:16px;box-shadow:0 10px 40px #0000001a;max-width:700px}.welcome-content h1{font-size:2.5rem;color:#2c3e50;margin-bottom:1rem;font-weight:700}.welcome-content .lead{color:#7f8c8d;font-size:1.25rem}.toast-container{z-index:9999}.toast{min-width:300px}@media (max-width: 768px){.app-layout{flex-direction:column}.app-content{padding:1rem}.welcome-content{padding:2rem}.welcome-content h1{font-size:2rem}}:root{--ik-primary: #3A7D2C;--ik-primary-dark: #2C6020;--ik-primary-light: #4E9B3A;--ik-primary-soft: #EBF5E8;--ik-primary-ring: rgba(58, 125, 44, .22);--ik-accent: #F5820D;--ik-accent-dark: #D96D00;--ik-accent-soft: #FEF3E6;--ik-bg: #F6F8F5;--ik-surface: #FFFFFF;--ik-surface-alt: #F1F5EF;--ik-border: #D8E5D4;--ik-border-strong: #B8CEB3;--ik-text: #1C2B1A;--ik-text-secondary: #3D5238;--ik-text-muted: #5A7052;--ik-text-placeholder:#8FA882;--ik-r-xs: 4px;--ik-r-sm: 8px;--ik-r-md: 12px;--ik-r-lg: 16px;--ik-r-xl: 24px;--ik-shadow-xs: 0 1px 2px rgba(58,125,44,.07);--ik-shadow-sm: 0 1px 4px rgba(58,125,44,.1), 0 0 0 1px rgba(58,125,44,.04);--ik-shadow-md: 0 4px 12px rgba(58,125,44,.13), 0 1px 3px rgba(58,125,44,.07);--ik-shadow-lg: 0 8px 24px rgba(58,125,44,.15), 0 2px 6px rgba(58,125,44,.08);--ik-shadow-focus: 0 0 0 3px rgba(58,125,44,.22);--ik-ease: cubic-bezier(.22, 1, .36, 1);--ik-t-fast: .12s;--ik-t-base: .2s}body{background-color:var(--ik-bg);font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:var(--ik-text);font-size:.9375rem;line-height:1.6;-webkit-font-smoothing:antialiased}.db-form-renderer{padding:2rem 2.5rem;max-width:1200px;margin:0 auto}.form-title{font-size:1.35rem;font-weight:700;color:var(--ik-primary-dark);margin-bottom:1.75rem;letter-spacing:-.01em;display:flex;align-items:center;gap:.625rem}.form-title:before{content:"";display:inline-block;width:4px;height:1.15em;background:linear-gradient(180deg,var(--ik-primary),var(--ik-accent));border-radius:9999px;flex-shrink:0}.form-group-row{margin-bottom:1.5rem;align-items:center}.col-form-label{font-weight:600;font-size:.8rem;color:var(--ik-text-secondary);text-align:left;text-transform:uppercase;letter-spacing:.045em;padding-top:.625rem}.required-star{color:var(--ik-accent);margin-left:3px;font-weight:700}.form-control,.form-select{border-radius:var(--ik-r-sm);border:1.5px solid var(--ik-border);padding:.55rem .875rem;font-size:.9375rem;font-family:inherit;background-color:var(--ik-surface);color:var(--ik-text);box-shadow:var(--ik-shadow-xs);transition:border-color var(--ik-t-base) var(--ik-ease),box-shadow var(--ik-t-base) var(--ik-ease)}.form-control:hover:not(:disabled):not(:read-only),.form-select:hover:not(:disabled){border-color:var(--ik-border-strong)}.form-control:focus,.form-select:focus{border-color:var(--ik-primary);box-shadow:var(--ik-shadow-focus);outline:none;background-color:#fff}.form-control::placeholder{color:var(--ik-text-placeholder);opacity:1;font-weight:400}.form-control:read-only,.form-control:disabled,.form-select:disabled{background-color:var(--ik-surface-alt);border-color:var(--ik-border);color:var(--ik-text-muted);cursor:not-allowed;box-shadow:none;opacity:1}.form-control.is-valid{border-color:var(--ik-primary-light)}.form-control.is-invalid{border-color:#dc4c64;box-shadow:0 0 0 3px #dc4c6426}.invalid-feedback{color:#dc4c64;font-size:.8rem;font-weight:500;margin-top:.3rem}.btn{font-family:inherit;font-weight:600;font-size:.9rem;border-radius:var(--ik-r-sm);padding:.55rem 1.5rem;letter-spacing:.01em;border-width:1.5px;transition:background-color var(--ik-t-fast) var(--ik-ease),border-color var(--ik-t-fast) var(--ik-ease),box-shadow var(--ik-t-fast) var(--ik-ease),transform var(--ik-t-fast) var(--ik-ease)}.btn:active{transform:scale(.975)}.btn-primary{background-color:var(--ik-primary);border-color:var(--ik-primary);color:#fff;box-shadow:0 2px 8px #3a7d2c4d}.btn-primary:hover,.btn-primary:focus{background-color:var(--ik-primary-dark);border-color:var(--ik-primary-dark);box-shadow:0 4px 14px #3a7d2c61}.btn-secondary{background-color:transparent;border-color:var(--ik-primary);color:var(--ik-primary)}.btn-secondary:hover,.btn-secondary:focus{background-color:var(--ik-primary-soft);border-color:var(--ik-primary-dark);color:var(--ik-primary-dark)}.btn-light{background-color:var(--ik-surface-alt);border-color:var(--ik-border);color:var(--ik-text-secondary)}.btn-light:hover{background-color:var(--ik-primary-soft);border-color:var(--ik-border-strong);color:var(--ik-primary-dark)}.accordion-item{border:1.5px solid var(--ik-border)!important;border-radius:var(--ik-r-md)!important;margin-bottom:.75rem;overflow:hidden;box-shadow:var(--ik-shadow-xs)}.accordion-button{font-family:inherit;font-weight:600;font-size:.9375rem;color:var(--ik-text);background-color:var(--ik-surface-alt);padding:1rem 1.25rem;border-left:4px solid transparent;transition:background-color var(--ik-t-base) var(--ik-ease),color var(--ik-t-base) var(--ik-ease),border-color var(--ik-t-base) var(--ik-ease)}.accordion-button:not(.collapsed){color:var(--ik-primary-dark);background-color:var(--ik-primary-soft);border-left-color:var(--ik-primary);box-shadow:inset 0 -1.5px 0 var(--ik-border)}.accordion-button:focus{box-shadow:var(--ik-shadow-focus);outline:none}.accordion-body{background:var(--ik-surface);padding:1.25rem 1.5rem;border-top:1.5px solid var(--ik-border)}.form-actions{padding:1.5rem 0 0;border-top:1.5px solid var(--ik-border);margin-top:2rem;display:flex;gap:.75rem;flex-wrap:wrap;align-items:center}@media (max-width: 768px){.db-form-renderer{padding:1rem 1.25rem}.col-form-label{padding-top:0;margin-bottom:.25rem}}
