.fiq-settings-layout{display:flex;gap:16px;min-height:100%;width:100%;align-items:stretch;flex:1 1 auto}.fiq-settings-modal{align-self:flex-start;margin-top:5vh;max-height:90vh}.fiq-settings-content{display:flex;flex-direction:column;gap:16px;width:100%;min-height:100%;height:100%;flex:1 1 auto}.fiq-settings-nav{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;min-width:180px;max-width:220px;position:sticky;top:0;align-self:flex-start}.fiq-settings-nav li{cursor:pointer;padding:8px 10px;border-radius:8px;border:1px solid transparent;font-weight:600;color:var(--color-text-strong);background:transparent}.fiq-settings-nav li[data-active]{background:var(--color-success-bg);border-color:var(--color-success-border);color:var(--color-text-strong);font-weight:700}.fiq-settings-nav li:focus-visible{outline:2px solid rgba(48,91,121,.35);outline-offset:2px}.fiq-settings-panel{--fiq-auth-label-width: 260px;flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:16px;width:100%;min-height:0}.fiq-settings-panel--tight{padding-right:10px}.fiq-settings-defaults{display:flex;flex-direction:column;gap:12px}.fiq-settings-header-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.fiq-settings-title{font-size:18px;font-weight:700;color:var(--color-text-strong)}.fiq-settings-helper{margin:0}.fiq-settings-group-stack{display:flex;flex-direction:column;gap:12px}.fiq-settings-group{border-top:1px solid var(--color-border-muted);padding-top:10px}.fiq-settings-group-label{text-transform:uppercase;font-size:12px;letter-spacing:.08em;color:var(--color-text-muted);font-weight:600;margin-bottom:6px}.fiq-settings-group-title{text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:700}.fiq-settings-row{display:grid;grid-template-columns:minmax(180px,1fr) minmax(360px,2.4fr) 160px;gap:16px;align-items:center;padding:8px 0}.fiq-settings-row+.fiq-settings-row{border-top:1px solid var(--color-border-muted)}.fiq-settings-row-title{font-weight:600;color:var(--color-text-strong);width:100%;box-sizing:border-box}.fiq-settings-row-template{display:flex;flex-direction:column;gap:4px}.fiq-settings-field-label{font-size:12px;font-weight:600;color:var(--color-text-muted);margin:0}.fiq-settings-template-input{width:100%}.fiq-settings-defaults .fiq-settings-template-input{background-image:none;padding-right:.75rem}.fiq-settings-template-input:disabled{opacity:.55;cursor:not-allowed}.fiq-settings-row-description{color:var(--color-text-muted);font-size:13px}.fiq-settings-row-note{color:var(--color-text-muted);font-size:12px;text-align:right}.fiq-settings-row-toggle{display:flex;justify-content:flex-end;align-items:center;min-height:36px}.fiq-settings-footer{display:flex;justify-content:flex-end;gap:12px}.fiq-settings-card{display:flex;flex-direction:column;gap:12px;width:100%}.fiq-settings-entry-card{border:1px solid var(--color-border-muted);border-radius:10px;padding:12px;background:var(--color-surface);box-sizing:border-box;max-width:calc(100% - 10px)}.control-label.fiq-section-title.fiq-section-bar{display:flex;align-items:center;justify-content:space-between;width:calc(100% - 20px);box-sizing:border-box}.control-label.fiq-section-title.fiq-section-bar.fiq-col-fill{width:100%}.fiq-section-bar .fiq-section-title-text{flex:1 1 auto;min-width:0}.fiq-section-bar .fiq-help-icon{margin-left:auto}.fiq-settings-modal .control-label.fiq-section-title--muted{background:#d9e6f2;color:#0b3a5b;box-shadow:inset 0 0 0 1px #305b7940,0 1px #0b3a5b1f}.fiq-settings-modal .fiq-modal__content{background:transparent;border:none;padding:0;margin:0;align-items:stretch;height:100%}.fiq-settings-modal .fiq-modal{height:100%}.fiq-settings-modal .modal-body{align-items:stretch}.fiq-settings-preview{display:flex;flex-direction:column;gap:6px}.fiq-settings-preview .env-badge{align-self:flex-start}.fiq-settings-decision-row{display:flex;flex-wrap:wrap;gap:12px}.fiq-settings-mode-description{margin-top:8px}.fiq-settings-table{width:100%}.fiq-settings-table th,.fiq-settings-table td{vertical-align:middle}.fiq-settings-table .fiq-settings-table-actions{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.fiq-settings-action-btn{min-width:84px;justify-content:center;text-align:center}.fiq-settings-col-action{width:var(--col-action)}.fiq-settings-table .fiq-settings-table-status{display:flex;align-items:center;gap:8px}.fiq-settings-tag-grid{display:grid;grid-template-columns:minmax(160px,1fr) 120px auto;gap:8px;align-items:center}.fiq-settings-color-input{height:38px;width:60px;padding:0;border:1px solid var(--color-border);border-radius:6px;background:var(--color-surface)}.fiq-settings-inline-actions{display:flex;gap:8px;flex-wrap:wrap}.fiq-settings-toggle-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.fiq-settings-modal-body{display:flex;flex-direction:column;gap:16px}.fiq-settings-step-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.fiq-settings-step-pill{font-weight:600}.fiq-settings-form-grid{display:grid;gap:12px}.fiq-settings-form-grid input,.fiq-settings-form-grid select,.fiq-settings-form-grid textarea{width:100%}.fiq-auth-form-grid{display:grid;grid-template-columns:minmax(0,var(--fiq-auth-label-width)) minmax(0,1fr);column-gap:16px;row-gap:12px;align-items:center;width:100%;max-width:100%;min-width:0}.fiq-auth-form-label{margin:0;white-space:nowrap;width:100%;box-sizing:border-box}.fiq-auth-settings-card{width:100%;max-width:100%;overflow-x:hidden}.fiq-auth-form-field{min-width:0;max-width:100%;display:flex;flex-direction:column;gap:4px}.fiq-auth-form-field input.dropdown{width:100%;max-width:100%;min-width:0;box-sizing:border-box;background-image:none;padding-right:.75rem}.fiq-auth-form-field textarea.dropdown,.fiq-settings-message-input{width:100%;max-width:100%;min-width:0;box-sizing:border-box;resize:vertical}.fiq-settings-message-input{min-height:40px}.fiq-settings-preview-text{width:100%;max-width:100%;min-width:0;box-sizing:border-box;white-space:normal;overflow-wrap:anywhere;line-height:1.4;color:var(--color-text-strong);padding:2px 0}.fiq-auth-readonly-value{width:100%;min-height:40px;display:flex;align-items:center;color:var(--text-color, #1f2937)}.fiq-auth-tenant-picker{display:flex;align-items:center;gap:8px}.fiq-auth-tenant-picker .dropdown{flex:1 1 auto}.fiq-auth-subsection{grid-column:1 / -1}.fiq-behavior-pattern-field{display:flex;flex-direction:column;gap:6px}@media(max-width:900px){.fiq-auth-form-grid{grid-template-columns:1fr}.fiq-auth-tenant-picker{flex-direction:column;align-items:stretch}}.fiq-settings-inline-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.fiq-settings-insert-list{display:flex;flex-direction:column;gap:8px;max-height:46vh;overflow-y:auto;padding-right:6px}.fiq-settings-insert-card{border:1px solid var(--color-border-muted);border-radius:6px;padding:8px;display:flex;flex-direction:column;gap:8px;background:var(--color-surface)}.fiq-settings-insert-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.fiq-settings-insert-toggle{background:none;border:none;padding:0;text-align:left;cursor:pointer;font-weight:600;color:var(--color-text-strong)}.fiq-settings-insert-toggle:focus-visible{outline:2px solid rgba(48,91,121,.35);outline-offset:2px}.fiq-settings-insert-title{display:inline-flex;align-items:center;gap:8px}.fiq-settings-insert-chevron{display:inline-flex;align-items:center;color:var(--color-text-muted)}.fiq-settings-insert-editor{height:180px}.fiq-settings-help{max-width:680px}.fiq-settings-confirm-list{display:flex;flex-direction:column;gap:6px;margin:0;padding-left:18px}@media(max-width:900px){.fiq-settings-layout{flex-direction:column}.fiq-settings-nav{flex-direction:row;flex-wrap:wrap;max-width:none}.fiq-settings-nav li{flex:1 1 auto;text-align:center}.fiq-settings-tag-grid,.fiq-settings-inline-grid{grid-template-columns:1fr}}
