:root{--iqc-color-brand-900: #000654;--iqc-color-brand-800: #000d78;--iqc-color-brand-700: #0013a2;--iqc-color-brand-600: #263bc0;--iqc-color-brand-500: #5366d2;--iqc-color-brand-200: #c9cff5;--iqc-color-brand-100: #e5e8fb;--iqc-color-brand-050: #f3f4fd;--iqc-color-white: #ffffff;--iqc-color-surface: #ffffff;--iqc-color-canvas: #f4f7f9;--iqc-color-surface-muted: #f7f9fa;--iqc-color-surface-hover: #eef1fb;--iqc-color-border: #dce6eb;--iqc-color-border-soft: #e9eef1;--iqc-color-heading: #193849;--iqc-color-text: #385669;--iqc-color-text-muted: #667f8e;--iqc-color-text-subtle: #8598a4;--iqc-color-sidebar-text: #c5d4dc;--iqc-color-sidebar-muted: #8fa8b6;--iqc-color-sidebar-border: #24336f;--iqc-color-sidebar-active-icon: var(--iqc-color-white);--iqc-color-overlay: #102e4080;--iqc-color-success: #23845d;--iqc-color-success-bg: #e8f6ed;--iqc-color-warning: #946f22;--iqc-color-warning-bg: #fff4d8;--iqc-color-danger: #ad5858;--iqc-color-danger-bg: #fbeaea;--iqc-color-suspended: #9a6748;--iqc-color-suspended-bg: #fff0e6;--iqc-color-pdf: #b65f5f;--iqc-color-focus: #3349c7;--iqc-color-accent-text: var(--iqc-color-brand-700);--iqc-color-accent-text-strong: var(--iqc-color-brand-800);--iqc-color-edit: var(--iqc-color-brand-800);--iqc-color-edit-bg: var(--iqc-color-brand-050);--iqc-color-edit-border: var(--iqc-color-brand-200);--iqc-color-qr-surface: var(--iqc-color-white);--iqc-font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--iqc-font-size-xs: .75rem;--iqc-font-size-sm: .875rem;--iqc-font-size-base: 1rem;--iqc-font-size-md: 1.125rem;--iqc-font-size-lg: 1.375rem;--iqc-font-size-xl: 2rem;--iqc-font-size-2xl: 2.375rem;--iqc-line-height: 1.6;--iqc-radius-sm: .375rem;--iqc-radius-md: .625rem;--iqc-radius-lg: .875rem;--iqc-shadow-card: 0 .5rem 1.5rem rgb(18 55 71 / 8%);--iqc-shadow-focus: 0 0 0 .125rem rgb(0 19 162 / 26%);--iqc-shadow-sticky-column: -.5rem 0 .75rem rgb(18 55 71 / 6%);--iqc-shadow-sticky-footer: 0 -.5rem 1.25rem rgb(18 55 71 / 6%);--iqc-shadow-modal: 0 1.25rem 3rem rgb(18 55 71 / 18%);--iqc-sidebar-width: 17rem;--iqc-content-max-width: 92rem}:root[data-theme=dark]{--iqc-color-brand-900: #101214;--iqc-color-brand-800: #000d78;--iqc-color-brand-700: #0013a2;--iqc-color-brand-600: #3046c6;--iqc-color-brand-500: #6576dc;--iqc-color-brand-200: #373d73;--iqc-color-brand-100: #282c47;--iqc-color-brand-050: #22253a;--iqc-color-surface: #1b1d20;--iqc-color-canvas: #101214;--iqc-color-surface-muted: #222529;--iqc-color-surface-hover: #292d31;--iqc-color-border: #3b4045;--iqc-color-border-soft: #2d3135;--iqc-color-heading: #f1f3f4;--iqc-color-text: #d7dadd;--iqc-color-text-muted: #aeb4b9;--iqc-color-text-subtle: #888f95;--iqc-color-sidebar-text: #d0d4d7;--iqc-color-sidebar-muted: #959ca2;--iqc-color-sidebar-border: #303438;--iqc-color-sidebar-active-icon: var(--iqc-color-white);--iqc-color-overlay: #000000b8;--iqc-color-success: #71d0a6;--iqc-color-success-bg: #173d32;--iqc-color-warning: #e4be67;--iqc-color-warning-bg: #493b1d;--iqc-color-danger: #f09a9a;--iqc-color-danger-bg: #4b292d;--iqc-color-suspended: #e5aa82;--iqc-color-suspended-bg: #493328;--iqc-color-pdf: #f0a0a0;--iqc-color-focus: #7181e5;--iqc-color-accent-text: #9da7f2;--iqc-color-accent-text-strong: #c2c8ff;--iqc-color-edit: var(--iqc-color-accent-text);--iqc-color-edit-bg: #252943;--iqc-color-edit-border: #444c89;--iqc-shadow-card: 0 .5rem 1.5rem rgb(0 0 0 / 24%);--iqc-shadow-focus: 0 0 0 .125rem rgb(113 129 229 / 34%);--iqc-shadow-sticky-column: -.5rem 0 .75rem rgb(0 0 0 / 18%);--iqc-shadow-sticky-footer: 0 -.5rem 1.25rem rgb(0 0 0 / 20%);--iqc-shadow-modal: 0 1.25rem 3rem rgb(0 0 0 / 48%)}.iqc-admin,.iqc-editor,.iqc-enterprise-modal,.iqc-compact-modal{--bs-body-color: var(--iqc-color-text);--bs-body-bg: var(--iqc-color-canvas);--bs-border-color: var(--iqc-color-border);--bs-secondary-color: var(--iqc-color-text-muted);--bs-tertiary-bg: var(--iqc-color-surface-muted)}html[data-theme] body{background:var(--iqc-color-canvas)}.iqc-admin{min-height:100vh;background:var(--iqc-color-canvas);color:var(--iqc-color-text);font-family:var(--iqc-font-family);font-size:var(--iqc-font-size-base);line-height:var(--iqc-line-height)}.iqc-admin *,.iqc-editor *{box-sizing:border-box}.iqc-admin a{text-decoration:none}.iqc-admin button,.iqc-editor button{transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease}.iqc-admin a:focus-visible,.iqc-admin button:focus-visible,.iqc-admin input:focus-visible,.iqc-admin select:focus-visible{outline:.125rem solid var(--iqc-color-focus);outline-offset:.0625rem}.iqc-admin .form-control:focus,.iqc-admin .form-select:focus,.iqc-admin .form-check-input:focus,.iqc-admin .iqc-search input:focus,.iqc-admin input:focus,.iqc-admin select:focus,.iqc-admin textarea:focus{border-color:var(--iqc-color-focus);box-shadow:var(--iqc-shadow-focus);outline:none}.iqc-sidebar{position:fixed;inset:0 auto 0 0;z-index:1040;display:flex;width:var(--iqc-sidebar-width);flex-direction:column;padding:2rem 1.125rem 1.25rem;overflow-y:auto;background:var(--iqc-color-brand-900);color:var(--iqc-color-white)}.iqc-brand{display:flex;align-items:center;justify-content:space-between;padding:0 .9375rem 1.75rem}.iqc-brand img{width:10.875rem;height:auto}.iqc-workspace-label{display:flex;justify-content:space-between;padding:1.25rem .75rem 0;border-top:.0625rem solid var(--iqc-color-sidebar-border);color:var(--iqc-color-sidebar-muted);font-size:var(--iqc-font-size-xs);font-weight:700;letter-spacing:.08rem}.iqc-workspace-label span{color:var(--iqc-color-brand-200)}.iqc-nav-group{margin-top:1.875rem}.iqc-nav-group>p{margin:0 .8125rem .625rem;color:var(--iqc-color-sidebar-muted);font-size:var(--iqc-font-size-xs);font-weight:700;letter-spacing:.1rem}.iqc-nav-link{display:flex;align-items:center;gap:.8125rem;margin:.25rem 0;padding:.75rem .9375rem;border-radius:var(--iqc-radius-sm);color:var(--iqc-color-sidebar-text);font-size:var(--iqc-font-size-sm);font-weight:500}.iqc-nav-link svg{width:1rem;opacity:.85}.iqc-nav-link:hover{background:var(--iqc-color-sidebar-border);color:var(--iqc-color-white)}.iqc-nav-link.active{background:var(--iqc-color-brand-800);color:var(--iqc-color-white)}.iqc-nav-link.active svg{color:var(--iqc-color-sidebar-active-icon);opacity:1}.iqc-sidebar-footer{display:flex;align-items:center;gap:.75rem;margin-top:auto;padding:1.5rem .25rem 0;border-top:.0625rem solid var(--iqc-color-sidebar-border);font-size:var(--iqc-font-size-sm)}.iqc-sidebar-footer>div:nth-child(2){min-width:0;flex:1}.iqc-sidebar-footer small{display:block;overflow:hidden;color:var(--iqc-color-sidebar-muted);font-size:var(--iqc-font-size-xs);text-overflow:ellipsis}.iqc-avatar{display:grid;width:2.5rem;height:2.5rem;place-items:center;border-radius:50%;background:var(--iqc-color-brand-800);font-weight:700}.iqc-sidebar-footer button{padding:.5rem;border:0;background:none;color:var(--iqc-color-sidebar-text)}.iqc-main{display:flex;min-height:100vh;margin-left:var(--iqc-sidebar-width);flex-direction:column}.iqc-admin.sidebar-collapsed{--iqc-sidebar-width: 0rem}.iqc-admin.sidebar-collapsed .iqc-sidebar{transform:translate(-100%);visibility:hidden}.iqc-sidebar{transition:transform .12s ease-out}.iqc-sidebar-toggle{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;margin-right:.5rem;border:.0625rem solid var(--iqc-color-border);border-radius:var(--iqc-radius-sm);background:var(--iqc-color-surface);color:var(--iqc-color-text-muted);transition:color .2s,border-color .2s}.iqc-sidebar-toggle:hover{border-color:var(--iqc-color-focus);color:var(--iqc-color-accent-text)}.iqc-topbar{display:flex;min-height:4.75rem;align-items:center;justify-content:space-between;padding:0 2.5rem;border-bottom:.0625rem solid var(--iqc-color-border);background:var(--iqc-color-surface);font-size:var(--iqc-font-size-sm)}.iqc-topbar>div{display:flex;align-items:center;gap:1rem}.iqc-topbar span{color:var(--iqc-color-text-muted)}.iqc-topbar a{color:var(--iqc-color-text);font-weight:650}.iqc-topbar-actions,.iqc-theme-toggle{display:flex;align-items:center}.iqc-topbar-actions{justify-content:flex-end;gap:1rem}.iqc-theme-toggle{min-height:2.5rem;justify-content:center;gap:.5rem;padding:.5rem .75rem;border:0;border-radius:var(--iqc-radius-sm);background:var(--iqc-color-surface-muted);color:var(--iqc-color-text);font:inherit;font-size:var(--iqc-font-size-sm);font-weight:650}.iqc-theme-toggle:hover{background:var(--iqc-color-brand-100);color:var(--iqc-color-accent-text-strong)}.iqc-theme-toggle svg{color:var(--iqc-color-accent-text)}.iqc-breadcrumb-divider{opacity:.5}.iqc-page{width:100%;max-width:var(--iqc-content-max-width);min-width:0;margin-inline:auto;padding:2.5rem;flex:1}.iqc-page-heading{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;margin-bottom:2rem}.iqc-eyebrow{display:block;margin-bottom:.625rem;color:var(--iqc-color-text-muted);font-size:var(--iqc-font-size-xs);font-weight:750;letter-spacing:.1rem}.iqc-page-heading h1{margin:0 0 .625rem;color:var(--iqc-color-heading);font-size:var(--iqc-font-size-2xl);font-weight:750;letter-spacing:-.04rem;line-height:1.2}.iqc-page-heading p{margin:0;color:var(--iqc-color-text-muted);font-size:var(--iqc-font-size-base)}.iqc-page-footer{display:flex;justify-content:space-between;padding:1.25rem 2.5rem;border-top:.0625rem solid var(--iqc-color-border);color:var(--iqc-color-text-muted);font-size:var(--iqc-font-size-xs)}.iqc-module-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.iqc-module-card{position:relative;padding:2rem;overflow:hidden;border:.0625rem solid var(--iqc-color-border);border-radius:var(--iqc-radius-lg);background:var(--iqc-color-surface);box-shadow:var(--iqc-shadow-card);color:var(--iqc-color-heading)}.iqc-module-card:hover{border-color:var(--iqc-color-brand-500);color:var(--iqc-color-heading)}.iqc-module-icon{display:grid;width:3.25rem;height:3.25rem;margin-bottom:1.5rem;place-items:center;flex-shrink:0;border-radius:var(--iqc-radius-md);background:var(--iqc-color-surface-hover);color:var(--iqc-color-accent-text-strong);font-size:var(--iqc-font-size-lg)}.iqc-module-card h2{margin-bottom:1rem;font-size:var(--iqc-font-size-xl);font-weight:750;letter-spacing:-.03rem;line-height:1.25}.iqc-module-card p{max-width:28rem;min-height:5rem;color:var(--iqc-color-text-muted);font-size:var(--iqc-font-size-base);line-height:1.75}.iqc-module-featured .iqc-module-icon{background:var(--iqc-color-brand-100);color:var(--iqc-color-accent-text)}.iqc-module-meta{margin-top:1.5rem;padding-top:1.25rem;border-top:.0625rem solid var(--iqc-color-border-soft);color:var(--iqc-color-text-muted);font-size:var(--iqc-font-size-sm)}.iqc-module-card>strong{display:flex;align-items:center;justify-content:space-between;margin-top:1.125rem;color:var(--iqc-color-accent-text);font-size:var(--iqc-font-size-sm)}.iqc-workflow{margin:2.25rem 0 1.5rem;padding:2rem;border:.0625rem solid var(--iqc-color-border);border-radius:var(--iqc-radius-lg);background:var(--iqc-color-surface)}.iqc-workflow h2{margin-bottom:.5rem;font-size:var(--iqc-font-size-lg);font-weight:750}.iqc-workflow p{color:var(--iqc-color-text-muted);font-size:var(--iqc-font-size-sm)}.iqc-workflow ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin:1.625rem 0 0;padding:0;list-style:none}.iqc-workflow li{display:flex;padding-left:1.25rem;border-left:.0625rem solid var(--iqc-color-border);flex-direction:column}.iqc-workflow li svg{margin-bottom:.75rem;align-self:flex-start;color:var(--iqc-color-accent-text);font-size:var(--iqc-font-size-lg)}.iqc-workflow li strong{margin-bottom:.3125rem;font-size:var(--iqc-font-size-sm)}.iqc-workflow li span{color:var(--iqc-color-text-muted);font-size:var(--iqc-font-size-sm)}.iqc-consultation-callout{display:flex;align-items:center;justify-content:space-between;gap:1.125rem;padding:1.5rem 2rem;border-radius:var(--iqc-radius-md);background:var(--iqc-color-surface-hover)}.iqc-consultation-callout strong,.iqc-consultation-callout a{font-size:var(--iqc-font-size-sm)}.iqc-consultation-callout p{margin:.3125rem 0 0;color:var(--iqc-color-text-muted);font-size:var(--iqc-font-size-sm)}.iqc-consultation-callout a{color:var(--iqc-color-accent-text-strong);font-weight:700;white-space:nowrap}.iqc-button{display:inline-flex;min-height:2.75rem;align-items:center;justify-content:center;gap:.5rem;padding:.625rem .875rem;border:.0625rem solid transparent;border-radius:var(--iqc-radius-sm);font-family:inherit;font-size:var(--iqc-font-size-sm);font-weight:650;line-height:1.2;white-space:nowrap}.iqc-button:disabled{cursor:not-allowed;opacity:.55}.iqc-button--primary{border-color:var(--iqc-color-brand-700);background:var(--iqc-color-brand-700);color:var(--iqc-color-white)}.iqc-button--primary:hover:not(:disabled){border-color:var(--iqc-color-brand-800);background:var(--iqc-color-brand-800);color:var(--iqc-color-white)}.iqc-button--secondary{border-color:var(--iqc-color-border);background:var(--iqc-color-surface);color:var(--iqc-color-heading)}.iqc-button--secondary:hover:not(:disabled),.iqc-button--ghost:hover:not(:disabled){border-color:var(--iqc-color-brand-500);background:var(--iqc-color-brand-050);color:var(--iqc-color-accent-text-strong)}.iqc-button--success{border-color:var(--iqc-color-success);background:var(--iqc-color-success-bg);color:var(--iqc-color-success)}.iqc-button--danger{border-color:var(--iqc-color-danger-bg);background:var(--iqc-color-danger-bg);color:var(--iqc-color-danger)}.iqc-button--pdf{border-color:var(--iqc-color-danger-bg);background:var(--iqc-color-danger-bg);color:var(--iqc-color-pdf)}.iqc-button--edit{border-color:var(--iqc-color-edit-border);background:var(--iqc-color-edit-bg);color:var(--iqc-color-edit)}.iqc-button--edit:hover:not(:disabled){border-color:var(--iqc-color-brand-500);background:var(--iqc-color-brand-100);color:var(--iqc-color-heading)}.iqc-button--ghost{border-color:transparent;background:transparent;color:var(--iqc-color-text-muted)}.iqc-button--small{min-height:2.375rem;padding:.5rem .6875rem;font-size:var(--iqc-font-size-xs)}.iqc-button--icon{width:2.375rem;padding-inline:0}.iqc-primary-button.btn{display:inline-flex;align-items:center;gap:.5625rem;padding:.75rem 1.125rem;border-color:var(--iqc-color-brand-700);border-radius:var(--iqc-radius-sm);background:var(--iqc-color-brand-700);color:var(--iqc-color-white);font-size:var(--iqc-font-size-sm);font-weight:650;white-space:nowrap}.iqc-primary-button.btn:hover{border-color:var(--iqc-color-brand-800);background:var(--iqc-color-brand-800);color:var(--iqc-color-white)}.iqc-personal-intro{display:flex;align-items:center;gap:1.25rem;margin-bottom:1.75rem;padding:1.375rem 1.625rem;border:.0625rem solid var(--iqc-color-border);border-radius:var(--iqc-radius-md);background:var(--iqc-color-surface-hover)}.iqc-personal-intro .iqc-module-icon{width:3rem;height:3rem;margin:0;background:var(--iqc-color-brand-100);color:var(--iqc-color-accent-text)}.iqc-personal-intro strong{font-size:var(--iqc-font-size-base)}.iqc-personal-intro p{margin:.3125rem 0 0;color:var(--iqc-color-text-muted);font-size:var(--iqc-font-size-sm)}.iqc-file-tag{margin-left:auto;padding:.5rem .75rem;border:.0625rem solid var(--iqc-color-border);border-radius:var(--iqc-radius-sm);color:var(--iqc-color-text-muted);font-size:var(--iqc-font-size-xs);white-space:nowrap}.iqc-file-tag svg{margin-right:.3125rem}.iqc-register{overflow:hidden;border:.0625rem solid var(--iqc-color-border);border-radius:var(--iqc-radius-lg);background:var(--iqc-color-surface)}.iqc-register-title{display:flex;align-items:center;justify-content:space-between;padding:1.625rem 1.625rem 1.125rem}.iqc-register-title h2{display:flex;align-items:center;gap:.625rem;margin:0;font-size:var(--iqc-font-size-md);font-weight:750}.iqc-register-title h2 span{padding:.25rem .5625rem;border-radius:1rem;background:var(--iqc-color-surface-hover);color:var(--iqc-color-text-muted);font-size:var(--iqc-font-size-xs)}.iqc-register-title>span{color:var(--iqc-color-text-subtle);font-size:var(--iqc-font-size-xs)}.iqc-table-toolbar{display:flex;gap:1rem;padding:0 1.625rem 1.375rem}.iqc-search{display:flex;align-items:center;gap:.625rem;padding:0 .8125rem;border:.0625rem solid var(--iqc-color-border);border-radius:var(--iqc-radius-sm);background:var(--iqc-color-surface-muted);color:var(--iqc-color-text-subtle);flex:1}.iqc-search input{width:100%;padding:.75rem 0;border:0;outline:none;background:transparent;color:var(--iqc-color-text);font-size:var(--iqc-font-size-sm)}.iqc-search:focus-within{border-color:var(--iqc-color-focus);box-shadow:var(--iqc-shadow-focus)}.iqc-table-toolbar .form-select{max-width:13rem;border-color:var(--iqc-color-border);color:var(--iqc-color-text);font-size:var(--iqc-font-size-sm)}.iqc-table{width:100%;border-collapse:collapse;font-size:var(--iqc-font-size-sm)}.iqc-table thead{background:var(--iqc-color-surface-muted)}.iqc-table th{padding:.875rem 1.125rem;border-block:.0625rem solid var(--iqc-color-border-soft);color:var(--iqc-color-text-muted);font-size:var(--iqc-font-size-xs);font-weight:700;letter-spacing:.04rem;text-transform:uppercase;white-space:nowrap}.iqc-table th:first-child,.iqc-table td:first-child{padding-left:1.625rem}.iqc-table td{padding:1.25rem 1.125rem;border-bottom:.0625rem solid var(--iqc-color-border-soft);color:var(--iqc-color-text);vertical-align:middle}.iqc-table strong{display:block;color:var(--iqc-color-heading);font-size:var(--iqc-font-size-sm);font-weight:650}.iqc-table small{display:block;margin-top:.25rem;color:var(--iqc-color-text-muted);font-size:var(--iqc-font-size-xs)}.iqc-person-cell{display:flex;min-width:13.5rem;align-items:center;gap:.75rem}.iqc-person-avatar{display:grid;width:2.5rem;height:2.5rem;place-items:center;flex-shrink:0;border-radius:50%;background:var(--iqc-color-surface-hover);color:var(--iqc-color-accent-text-strong);font-size:var(--iqc-font-size-xs)}.iqc-certificate-status{display:inline-block;padding:.375rem .625rem;border-radius:1.25rem;background:var(--iqc-color-surface-hover);color:var(--iqc-color-text-muted);font-size:var(--iqc-font-size-xs);white-space:nowrap}.iqc-certificate-status.status-2{background:var(--iqc-color-success-bg);color:var(--iqc-color-success)}.iqc-certificate-status.status-3{background:var(--iqc-color-warning-bg);color:var(--iqc-color-warning)}.iqc-certificate-status.status-1{background:var(--iqc-color-danger-bg);color:var(--iqc-color-danger)}.iqc-certificate-status.status-4{background:var(--iqc-color-suspended-bg);color:var(--iqc-color-suspended)}.iqc-pdf-link{color:var(--iqc-color-accent-text-strong);font-size:var(--iqc-font-size-sm);white-space:nowrap}.iqc-pdf-link svg{margin-right:.25rem;color:var(--iqc-color-pdf)}.iqc-icon-button{padding:.5rem;border:0;border-radius:var(--iqc-radius-sm);background:transparent;color:var(--iqc-color-text-muted);font-size:var(--iqc-font-size-sm)}.iqc-icon-button:hover{background:var(--iqc-color-brand-100);color:var(--iqc-color-accent-text)}.iqc-remove:hover{background:var(--iqc-color-danger-bg);color:var(--iqc-color-danger)}.iqc-pagination{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:1.125rem 1.625rem;color:var(--iqc-color-text-muted);font-size:var(--iqc-font-size-xs)}.iqc-pagination>div{display:flex;gap:.5rem}.iqc-pagination{justify-content:flex-end}.iqc-pagination label{margin:0;white-space:nowrap}.iqc-pagination-range{margin-inline:1.5rem .75rem;white-space:nowrap}.iqc-pagination-buttons{display:flex;gap:.25rem}.iqc-pagination-buttons button{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border:0;border-radius:50%;background:transparent;color:var(--iqc-color-accent-text-strong);transition:background-color .2s}.iqc-pagination-buttons button:hover:not(:disabled){background:var(--iqc-color-surface-hover)}.iqc-pagination-buttons button:disabled{color:var(--iqc-color-text-subtle);cursor:default}.iqc-pagination .iqc-per-page{padding:.25rem .5rem;border:.0625rem solid var(--iqc-color-border);border-radius:var(--iqc-radius-sm);background-color:var(--iqc-color-surface);color:var(--iqc-color-text);font-size:var(--iqc-font-size-xs)}.iqc-pagination .iqc-per-page option{background-color:var(--iqc-color-surface);color:var(--iqc-color-text)}.iqc-pagination .iqc-per-page:focus{border-color:var(--iqc-color-focus);box-shadow:var(--iqc-shadow-focus);outline:none}.iqc-pagination .btn{padding:.4375rem .75rem;border:.0625rem solid var(--iqc-color-border);background:var(--iqc-color-surface);color:var(--iqc-color-text);font-size:var(--iqc-font-size-xs)}.iqc-help-note{margin-top:1.25rem;color:var(--iqc-color-text-muted);font-size:var(--iqc-font-size-xs);text-align:center}.iqc-table .iqc-table-empty{padding:3.5rem 1.25rem;color:var(--iqc-color-text-muted);text-align:center}.iqc-table-empty h3{margin-top:1.25rem;color:var(--iqc-color-heading);font-size:var(--iqc-font-size-md)}.iqc-table-empty p,.iqc-table-empty .btn{font-size:var(--iqc-font-size-sm)}.iqc-editor{color:var(--iqc-color-text);font-family:var(--iqc-font-family);font-size:var(--iqc-font-size-base)}.iqc-editor .modal-content{border:0;border-radius:var(--iqc-radius-lg)}.iqc-editor .modal-header{padding:1.625rem 2rem}.iqc-editor .modal-title{color:var(--iqc-color-heading);font-size:1.75rem;font-weight:750}.iqc-editor .modal-body{padding:1.75rem 2rem}.iqc-editor .modal-footer{padding:1.25rem 2rem;font-size:var(--iqc-font-size-sm)}.iqc-editor-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:2.25rem}.iqc-form-section{display:flex;align-items:center;gap:.625rem;margin:0 0 1.125rem;color:var(--iqc-color-heading);font-size:var(--iqc-font-size-base);font-weight:750}.iqc-form-section:not(:first-child){margin-top:1.75rem}.iqc-form-section>span{padding:.375rem;border-radius:var(--iqc-radius-sm);background:var(--iqc-color-brand-100);color:var(--iqc-color-accent-text);font-size:var(--iqc-font-size-xs)}.iqc-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.125rem}.iqc-form-grid .form-label{margin-bottom:.4375rem;color:var(--iqc-color-text-muted);font-size:var(--iqc-font-size-sm);font-weight:600}.iqc-form-grid .form-control,.iqc-form-grid .form-select{padding:.6875rem;border-color:var(--iqc-color-border);color:var(--iqc-color-text);font-size:var(--iqc-font-size-sm)}.iqc-form-grid .form-control:focus,.iqc-form-grid .form-select:focus{border-color:var(--iqc-color-focus);box-shadow:var(--iqc-shadow-focus)}.iqc-required{color:var(--iqc-color-danger)}.iqc-field-wide{grid-column:1 / -1}.iqc-upload-column{padding:1.5rem;border:.0625rem solid var(--iqc-color-border);border-radius:var(--iqc-radius-md);background:var(--iqc-color-surface-muted)}.iqc-upload-column>p{color:var(--iqc-color-text-muted);font-size:var(--iqc-font-size-sm);line-height:1.75}.iqc-upload-box{display:flex;align-items:center;gap:.8125rem;margin-top:1.5rem;padding:2rem 1rem;border:.0625rem dashed var(--iqc-color-brand-500);border-radius:var(--iqc-radius-md);background:var(--iqc-color-surface);color:var(--iqc-color-accent-text);text-align:center;flex-direction:column}.iqc-upload-box strong{overflow-wrap:anywhere;color:var(--iqc-color-accent-text-strong);font-size:var(--iqc-font-size-sm)}.iqc-upload-box span,.iqc-upload-box .form-control{color:var(--iqc-color-text-muted);font-size:var(--iqc-font-size-xs)}.iqc-upload-box .form-control{max-width:100%}.iqc-upload-note{margin-top:1.5rem;padding-left:.875rem;border-left:.1875rem solid var(--iqc-color-brand-500)}.iqc-upload-note strong,.iqc-upload-note p,.iqc-extra-fields summary,.iqc-pdf-preview,.iqc-editor .alert{font-size:var(--iqc-font-size-sm)}.iqc-upload-note p{margin:.375rem 0 0;color:var(--iqc-color-text-muted);line-height:1.7}.iqc-extra-fields{margin-top:1.5rem;padding-top:1.125rem;border-top:.0625rem solid var(--iqc-color-border)}.iqc-extra-fields summary{margin-bottom:1.125rem;color:var(--iqc-color-accent-text);cursor:pointer}.iqc-pdf-preview{margin-top:1.125rem}.iqc-pdf-preview iframe{display:block;width:100%;height:18rem;margin-top:.625rem;border:.0625rem solid var(--iqc-color-border);border-radius:var(--iqc-radius-sm)}.iqc-editor .btn-close{filter:none}.iqc-enterprise-modal .modal-dialog{max-width:min(80rem,calc(100vw - 2rem))}.iqc-enterprise-modal__content{overflow:hidden;border:.0625rem solid var(--iqc-color-border);border-radius:var(--iqc-radius-lg);background:var(--iqc-color-surface);box-shadow:var(--iqc-shadow-modal);color:var(--iqc-color-text)}.iqc-enterprise-modal__header{align-items:flex-start;padding:1.5rem 2rem;border-bottom:.0625rem solid var(--iqc-color-border);background:var(--iqc-color-surface)}.iqc-enterprise-modal__header .iqc-eyebrow{margin-bottom:.375rem;color:var(--iqc-color-accent-text)}.iqc-enterprise-modal__header .modal-title{color:var(--iqc-color-heading);font-size:var(--iqc-font-size-lg);font-weight:750}.iqc-enterprise-modal__header p{margin:.375rem 0 0;color:var(--iqc-color-text-muted);font-size:var(--iqc-font-size-sm)}.iqc-enterprise-modal__header>.iqc-button{margin-left:auto}.iqc-enterprise-modal__body{max-height:calc(100vh - 8rem);padding:0;overflow-y:auto;background:var(--iqc-color-canvas)}.iqc-enterprise-form{color:var(--iqc-color-text)}.iqc-enterprise-form__content,.iqc-enterprise-scope{margin:1.25rem;padding:1.5rem;border:.0625rem solid var(--iqc-color-border);border-radius:var(--iqc-radius-md);background:var(--iqc-color-surface)}.iqc-enterprise-scope{margin-top:0}.iqc-enterprise-section-heading{display:flex;align-items:center;gap:0;color:var(--iqc-color-heading)}.iqc-enterprise-section-heading:not(:first-child){margin-top:.5rem;padding-top:1.5rem;border-top:.0625rem solid var(--iqc-color-border-soft)}.iqc-enterprise-section-heading strong,.iqc-enterprise-section-heading small{display:block}.iqc-enterprise-section-heading strong{position:relative;padding-left:.875rem;font-size:var(--iqc-font-size-base)}.iqc-enterprise-section-heading strong:before{position:absolute;inset:.1875rem auto .1875rem 0;width:.1875rem;border-radius:var(--iqc-radius-sm);background:var(--iqc-color-brand-600);content:""}.iqc-enterprise-section-heading small{margin-top:.125rem;color:var(--iqc-color-text-muted);font-size:var(--iqc-font-size-xs)}.iqc-enterprise-form .form-label{margin-bottom:.4375rem;color:var(--iqc-color-text-muted);font-size:var(--iqc-font-size-xs);font-weight:700}.iqc-enterprise-form .form-control,.iqc-enterprise-form .form-select,.iqc-enterprise-form .input-group-text{min-height:2.75rem;border-color:var(--iqc-color-border);background-color:var(--iqc-color-surface);color:var(--iqc-color-text);font-family:inherit;font-size:var(--iqc-font-size-sm);text-align:left!important}.iqc-enterprise-form textarea.form-control{min-height:8rem;resize:vertical}.iqc-enterprise-form .form-control:focus,.iqc-enterprise-form .form-select:focus{border-color:var(--iqc-color-focus);background-color:var(--iqc-color-surface);box-shadow:var(--iqc-shadow-focus);color:var(--iqc-color-text)}.iqc-enterprise-form .form-control.is-valid,.iqc-enterprise-form .form-select.is-valid{border-color:var(--iqc-color-success)}.iqc-enterprise-form .form-control.is-invalid,.iqc-enterprise-form .form-select.is-invalid{border-color:var(--iqc-color-danger)}.iqc-enterprise-form .input-group-text{justify-content:center;border-left:0;background:var(--iqc-color-surface-muted)}.iqc-input-addon{border-color:var(--iqc-color-border);background:var(--iqc-color-brand-100)!important;color:var(--iqc-color-accent-text)!important}.iqc-input-loading-state{width:100%;padding:.5rem;border-radius:var(--iqc-radius-sm);background:var(--iqc-color-surface-muted);text-align:center}.iqc-autocomplete-menu{top:calc(100% + .375rem);max-height:18rem;padding:.75rem;overflow-y:auto;border:.0625rem solid var(--iqc-color-border);border-radius:var(--iqc-radius-md);background:var(--iqc-color-surface);box-shadow:var(--iqc-shadow-card);color:var(--iqc-color-text)}.iqc-pdf-field{text-align:left}.iqc-pdf-field__toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem;border:.0625rem solid var(--iqc-color-border);border-radius:var(--iqc-radius-md) var(--iqc-radius-md) 0 0;background:var(--iqc-color-surface-muted)}.iqc-pdf-field__identity{display:flex;min-width:0;align-items:center;gap:.75rem}.iqc-pdf-field__identity>span{display:grid;width:2.5rem;height:2.5rem;place-items:center;flex-shrink:0;border-radius:var(--iqc-radius-sm);background:var(--iqc-color-danger-bg);color:var(--iqc-color-pdf)}.iqc-pdf-field__identity>div{min-width:0}.iqc-pdf-field__identity strong,.iqc-pdf-field__identity small{max-width:42rem;display:block}.iqc-pdf-field__toolbar>.iqc-button{flex-shrink:0}.iqc-pdf-field__identity strong{color:var(--iqc-color-heading);font-size:var(--iqc-font-size-sm)}.iqc-pdf-field__identity small{overflow:hidden;color:var(--iqc-color-text-muted);font-size:var(--iqc-font-size-xs);text-overflow:ellipsis;white-space:nowrap}.iqc-pdf-field__preview{overflow:hidden;border:.0625rem solid var(--iqc-color-border);border-top:0;border-radius:0 0 var(--iqc-radius-md) var(--iqc-radius-md);background:var(--iqc-color-surface)}.iqc-pdf-field__preview iframe{display:block;width:100%;height:28rem;border:0}.iqc-pdf-field__empty{display:flex;min-height:28rem;align-items:center;justify-content:center;padding:2rem;flex-direction:column;color:var(--iqc-color-text-muted);text-align:center}.iqc-pdf-field__empty>svg{margin-bottom:.75rem;color:var(--iqc-color-pdf);font-size:var(--iqc-font-size-xl)}.iqc-pdf-field__empty strong{color:var(--iqc-color-heading);font-size:var(--iqc-font-size-sm)}.iqc-pdf-field__empty p{margin:.25rem 0 0;font-size:var(--iqc-font-size-xs)}.iqc-field-error{margin:0;padding:.75rem 1rem;border-top:.0625rem solid var(--iqc-color-danger-bg);background:var(--iqc-color-danger-bg);color:var(--iqc-color-danger);font-size:var(--iqc-font-size-xs)}.iqc-customer-certificates{position:fixed;top:1.25rem;right:1.25rem;z-index:1100;width:min(24rem,calc(100vw - 2.5rem));max-height:calc(100vh - 2.5rem);padding:1rem;overflow-y:auto;border-color:var(--iqc-color-border);background:var(--iqc-color-surface);box-shadow:var(--iqc-shadow-modal);color:var(--iqc-color-text)}.iqc-iso-badge{display:inline-flex;padding:.25rem .5rem;border-radius:var(--iqc-radius-sm);background:var(--iqc-color-brand-100);color:var(--iqc-color-accent-text-strong);font-size:var(--iqc-font-size-xs);font-weight:700}.iqc-enterprise-scope__field{width:100%;margin-top:1rem}.iqc-enterprise-form__actions{position:sticky;bottom:0;z-index:5;display:flex;align-items:center;justify-content:flex-end;gap:.75rem;padding:1rem 1.25rem;border-top:.0625rem solid var(--iqc-color-border);background:var(--iqc-color-surface);box-shadow:var(--iqc-shadow-sticky-footer)}.iqc-compact-modal .modal-dialog{max-width:min(46rem,calc(100vw - 2rem))}.iqc-compact-modal__content{overflow:hidden;border:.0625rem solid var(--iqc-color-border);border-radius:var(--iqc-radius-lg);background:var(--iqc-color-surface);box-shadow:var(--iqc-shadow-modal);color:var(--iqc-color-text)}.iqc-compact-modal__header{align-items:flex-start;padding:1.5rem;border-bottom:.0625rem solid var(--iqc-color-border);background:var(--iqc-color-surface)}.iqc-compact-modal__header .iqc-eyebrow{margin-bottom:.375rem;color:var(--iqc-color-accent-text)}.iqc-compact-modal__header .modal-title{color:var(--iqc-color-heading);font-size:var(--iqc-font-size-lg);font-weight:750}.iqc-compact-modal__header p{margin:.375rem 0 0;color:var(--iqc-color-text-muted);font-size:var(--iqc-font-size-sm)}.iqc-compact-modal__header>.iqc-button{margin-left:auto}.iqc-compact-modal__body{padding:1.5rem;background:var(--iqc-color-canvas)}.iqc-client-form{padding:1.25rem;border:.0625rem solid var(--iqc-color-border);border-radius:var(--iqc-radius-md);background:var(--iqc-color-surface)}.iqc-client-form__actions{display:flex;justify-content:flex-end;gap:.75rem;margin:1.25rem -1.25rem -1.25rem;padding:1rem 1.25rem;border-top:.0625rem solid var(--iqc-color-border);background:var(--iqc-color-surface-muted)}.iqc-qr-preview{overflow:hidden;border:.0625rem solid var(--iqc-color-border);border-radius:var(--iqc-radius-md);background:var(--iqc-color-surface)}.iqc-qr-preview__details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:0;padding:1rem 1.25rem;border-bottom:.0625rem solid var(--iqc-color-border-soft);background:var(--iqc-color-surface-muted)}.iqc-qr-preview__details dt{color:var(--iqc-color-text-muted);font-size:var(--iqc-font-size-xs);font-weight:700}.iqc-qr-preview__details dd{margin:.25rem 0 0;color:var(--iqc-color-heading);font-size:var(--iqc-font-size-sm);font-weight:650}.iqc-qr-preview__canvas{display:flex;align-items:center;padding:2rem;flex-direction:column;text-align:center}.iqc-qr-preview__code{padding:.75rem;border:.0625rem solid var(--iqc-color-border);border-radius:var(--iqc-radius-md);background:var(--iqc-color-qr-surface)}.iqc-qr-preview__canvas p{margin:1rem 0 0;color:var(--iqc-color-text-muted);font-size:var(--iqc-font-size-sm)}.iqc-qr-preview__actions{display:flex;justify-content:flex-end;padding:1rem 1.25rem;border-top:.0625rem solid var(--iqc-color-border-soft);background:var(--iqc-color-surface-muted)}.iqc-legacy-module{container-type:inline-size;overflow:hidden;border:.0625rem solid var(--iqc-color-border);border-radius:var(--iqc-radius-lg);background:var(--iqc-color-surface)}.iqc-legacy-module>.container{max-width:none;border:0!important;outline:0;box-shadow:none}.iqc-data-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.25rem;padding-bottom:1.25rem;border-bottom:.0625rem solid var(--iqc-color-border-soft)}.iqc-data-search{display:flex;width:100%;max-width:36rem;min-height:2.75rem;align-items:center;gap:.75rem;padding-inline:.875rem;border:.0625rem solid var(--iqc-color-border);border-radius:var(--iqc-radius-sm);background:var(--iqc-color-surface-muted);color:var(--iqc-color-text-subtle)}.iqc-data-search:focus-within{border-color:var(--iqc-color-focus);box-shadow:var(--iqc-shadow-focus)}.iqc-data-search input{width:100%;padding:.625rem 0;border:0;outline:0;background:transparent;color:var(--iqc-color-text);font:inherit;font-size:var(--iqc-font-size-sm)}.iqc-admin .iqc-data-search input:focus-visible{outline:0}.iqc-data-toolbar__actions{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;flex-wrap:nowrap}.iqc-toolbar-select{width:100%;min-height:2.75rem;padding:.625rem 2.25rem .625rem .75rem;border:.0625rem solid var(--iqc-color-border);border-radius:var(--iqc-radius-sm);background-color:var(--iqc-color-surface);color:var(--iqc-color-text);font:inherit;font-size:var(--iqc-font-size-sm)}.iqc-filter-panel{margin-bottom:1rem;padding:1rem;border:.0625rem solid var(--iqc-color-border-soft);border-radius:var(--iqc-radius-md);background:var(--iqc-color-surface-muted)}.iqc-filter-panel__heading{display:flex;min-height:2rem;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.iqc-filter-panel__heading>strong{display:inline-flex;align-items:center;gap:.5rem;color:var(--iqc-color-heading);font-size:var(--iqc-font-size-sm)}.iqc-filter-panel__heading>strong svg{color:var(--iqc-color-accent-text)}.iqc-column-filters{display:grid;align-items:end;gap:.75rem}.iqc-column-filters--1{grid-template-columns:minmax(0,1fr)}.iqc-column-filters--2{grid-template-columns:repeat(2,minmax(0,1fr))}.iqc-column-filters--3{grid-template-columns:repeat(3,minmax(0,1fr))}.iqc-column-filters--4{grid-template-columns:repeat(4,minmax(0,1fr))}.iqc-column-filters--5{grid-template-columns:repeat(5,minmax(0,1fr))}.iqc-column-filters--6{grid-template-columns:repeat(6,minmax(0,1fr))}.iqc-column-filter{min-width:0}.iqc-column-filter>span{display:block;margin-bottom:.375rem;color:var(--iqc-color-text-muted);font-size:var(--iqc-font-size-xs);font-weight:700}.iqc-column-filter .form-control{min-height:2.625rem;border-color:var(--iqc-color-border);background:var(--iqc-color-surface);text-align:left}.iqc-table-summary{color:var(--iqc-color-text-muted);font-size:var(--iqc-font-size-xs)}.iqc-table-controls{display:flex;min-height:3.75rem;align-items:center;justify-content:space-between;gap:1rem;padding:.25rem 0 1rem}.iqc-table-utilities{display:flex;align-items:center;justify-content:flex-end;gap:.5rem}.iqc-data-table-wrap{position:relative;width:100%;overflow:hidden;border:.0625rem solid var(--iqc-color-border-soft);border-radius:var(--iqc-radius-md)}.iqc-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:.375rem}.iqc-legacy-module .rdt_Table,.iqc-legacy-module .rdt_TableBody,.iqc-legacy-module .rdt_TableRow{background:var(--iqc-color-surface)!important;color:var(--iqc-color-text)!important}.iqc-legacy-module .rdt_TableHeadRow,.iqc-legacy-module .rdt_TableCol{background:var(--iqc-color-surface-muted)!important;color:var(--iqc-color-text)!important}.iqc-legacy-module .rdt_TableCol,.iqc-legacy-module .rdt_TableRow,.iqc-legacy-module .form-control,.iqc-legacy-module .form-select{font-size:var(--iqc-font-size-sm)}.iqc-legacy-module .rdt_TableRow{min-height:4.5rem}.iqc-legacy-module .rdt_TableRow:hover{background:var(--iqc-color-surface-hover)!important}.iqc-legacy-module .rdt_Pagination{background:var(--iqc-color-surface)!important;color:var(--iqc-color-text-muted)!important}.iqc-legacy-module .rdt_Pagination button{fill:var(--iqc-color-accent-text-strong)!important;color:var(--iqc-color-accent-text-strong)!important}.iqc-legacy-module .rdt_Pagination select{padding:.25rem 1.5rem .25rem .5rem;border:.0625rem solid var(--iqc-color-border);border-radius:var(--iqc-radius-sm);background-color:var(--iqc-color-surface);color:var(--iqc-color-text);font-size:var(--iqc-font-size-xs)}.iqc-legacy-module .rdt_Pagination select option{background-color:var(--iqc-color-surface);color:var(--iqc-color-text)}.iqc-legacy-module .rdt_Pagination select:focus{border-color:var(--iqc-color-focus);box-shadow:var(--iqc-shadow-focus);outline:none}.iqc-legacy-module .form-control,.iqc-legacy-module .form-select{padding:.6875rem;border-color:var(--iqc-color-border)}.iqc-legacy-module .button-container{display:flex;flex-wrap:wrap;gap:.5rem}.iqc-sticky-actions .rdt_TableCol:last-child,.iqc-sticky-actions .rdt_TableCell:last-child{position:sticky!important;right:0;z-index:2;border-left:.0625rem solid var(--iqc-color-border-soft);background:var(--iqc-color-surface)!important;box-shadow:var(--iqc-shadow-sticky-column)}.iqc-sticky-actions .rdt_TableCol:last-child{z-index:3;background:var(--iqc-color-surface-muted)!important}.iqc-sticky-actions .rdt_TableRow:hover .rdt_TableCell:last-child{background:var(--iqc-color-surface-hover)!important}.iqc-table-link{color:var(--iqc-color-accent-text);font-weight:650}.iqc-table-link:hover{color:var(--iqc-color-accent-text-strong);text-decoration:underline}.iqc-admin .form-control,.iqc-admin .form-select,.iqc-admin .input-group-text,.iqc-editor .form-control,.iqc-editor .form-select,.iqc-editor .input-group-text,.iqc-enterprise-modal .form-control,.iqc-enterprise-modal .form-select,.iqc-enterprise-modal .input-group-text,.iqc-compact-modal .form-control,.iqc-compact-modal .form-select,.iqc-compact-modal .input-group-text{border-color:var(--iqc-color-border);background-color:var(--iqc-color-surface);color:var(--iqc-color-text)}.iqc-admin .form-control::-moz-placeholder,.iqc-editor .form-control::-moz-placeholder,.iqc-enterprise-modal .form-control::-moz-placeholder,.iqc-compact-modal .form-control::-moz-placeholder{color:var(--iqc-color-text-subtle);opacity:1}.iqc-admin .form-control::placeholder,.iqc-editor .form-control::placeholder,.iqc-enterprise-modal .form-control::placeholder,.iqc-compact-modal .form-control::placeholder{color:var(--iqc-color-text-subtle);opacity:1}.iqc-admin .form-control:focus,.iqc-admin .form-select:focus,.iqc-editor .form-control:focus,.iqc-editor .form-select:focus,.iqc-enterprise-modal .form-control:focus,.iqc-enterprise-modal .form-select:focus,.iqc-compact-modal .form-control:focus,.iqc-compact-modal .form-select:focus{border-color:var(--iqc-color-focus);background-color:var(--iqc-color-surface);color:var(--iqc-color-text);box-shadow:var(--iqc-shadow-focus)}.iqc-admin .card,.iqc-admin .dropdown-menu,.iqc-admin .list-group-item,.iqc-editor .modal-content,.iqc-enterprise-modal .modal-content,.iqc-compact-modal .modal-content{border-color:var(--iqc-color-border);background:var(--iqc-color-surface);color:var(--iqc-color-text)}.iqc-admin .table{--bs-table-bg: var(--iqc-color-surface);--bs-table-color: var(--iqc-color-text);--bs-table-border-color: var(--iqc-color-border-soft);--bs-table-hover-bg: var(--iqc-color-surface-hover);--bs-table-hover-color: var(--iqc-color-heading)}.iqc-admin .text-dark{color:var(--iqc-color-text)!important}.iqc-admin .bg-white,.iqc-admin .bg-light{background-color:var(--iqc-color-surface)!important}.iqc-admin .dropdown-item{color:var(--iqc-color-text)}.iqc-admin .dropdown-item:hover,.iqc-admin .dropdown-item:focus{background:var(--iqc-color-surface-hover);color:var(--iqc-color-heading)}.iqc-editor .modal-header,.iqc-editor .modal-body,.iqc-editor .modal-footer,.iqc-enterprise-modal .modal-header,.iqc-enterprise-modal .modal-body,.iqc-enterprise-modal .modal-footer{border-color:var(--iqc-color-border);background:var(--iqc-color-surface);color:var(--iqc-color-text)}.iqc-editor .btn-close,.iqc-enterprise-modal .btn-close,.iqc-compact-modal .btn-close{filter:var(--iqc-close-button-filter, none)}:root[data-theme=dark]{--iqc-close-button-filter: invert(1) grayscale(1) brightness(2)}.modal-backdrop.show{background:var(--iqc-color-overlay);opacity:1}.swal2-popup{border:.0625rem solid var(--iqc-color-border);background:var(--iqc-color-surface);color:var(--iqc-color-text)}.swal2-title,.swal2-html-container{color:var(--iqc-color-text)!important}.swal2-popup.swal2-toast{border:.0625rem solid var(--iqc-color-border);background:var(--iqc-color-surface);box-shadow:var(--iqc-shadow-card);color:var(--iqc-color-text)}.swal2-popup.swal2-toast .swal2-title,.swal2-popup.swal2-toast .swal2-html-container{color:var(--iqc-color-text)!important}.swal2-popup.swal2-toast .swal2-timer-progress-bar{background:var(--iqc-color-accent-text)}.iqc-mobile-menu,.iqc-sidebar-backdrop{display:none}@container (max-width: 52rem){.iqc-data-toolbar{align-items:stretch;flex-direction:column}.iqc-data-search{max-width:none}.iqc-data-toolbar__actions{justify-content:flex-start}.iqc-column-filters{grid-template-columns:repeat(6,minmax(0,1fr))}.iqc-column-filter{grid-column:span 2}.iqc-column-filter:nth-last-child(-n+2){grid-column:span 3}}@container (max-width: 36rem){.iqc-column-filter,.iqc-column-filter:nth-last-child(-n+2){grid-column:1 / -1}.iqc-table-controls{align-items:stretch;flex-direction:column}.iqc-table-utilities{display:grid;grid-template-columns:1fr}}@media (max-width: 75rem){:root{--iqc-sidebar-width: 15rem}.iqc-page{padding:2rem 1.5rem}.iqc-topbar{padding-inline:1.5rem}.iqc-file-tag{display:none}.iqc-module-card{padding:1.625rem}}@media (max-width: 56.25rem){.iqc-sidebar{width:17rem;transform:translate(-100%);transition:transform .2s ease}.iqc-sidebar.is-open{transform:translate(0)}.iqc-main{margin-left:0}.iqc-sidebar-toggle{display:none}.iqc-admin.sidebar-collapsed .iqc-sidebar{visibility:visible}.iqc-mobile-menu{display:inline-block;padding:.25rem;border:0;background:none;color:inherit;font-size:var(--iqc-font-size-lg)}.iqc-sidebar-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1030;display:block;border:0;background:var(--iqc-color-overlay)}.iqc-topbar{min-height:4.25rem}.iqc-editor-grid{grid-template-columns:1fr;gap:1.5rem}}@media (max-width: 37.5rem){.iqc-page{padding:1.75rem 1rem}.iqc-topbar{padding-inline:1rem}.iqc-topbar>div>span{display:none}.iqc-theme-toggle span{display:none}.iqc-theme-toggle{width:2.5rem;padding-inline:0}.iqc-page-heading{align-items:flex-start;gap:1.125rem;flex-direction:column}.iqc-page-heading h1{font-size:var(--iqc-font-size-xl)}.iqc-module-grid,.iqc-workflow ol,.iqc-form-grid{grid-template-columns:1fr}.iqc-module-card p{min-height:0}.iqc-workflow,.iqc-consultation-callout{padding:1.375rem}.iqc-consultation-callout{align-items:flex-start;flex-direction:column}.iqc-page-footer{padding:1.125rem}.iqc-personal-intro{align-items:flex-start;padding:1.125rem}.iqc-register-title{padding:1.25rem 1rem}.iqc-register-title>span{display:none}.iqc-table-toolbar{padding:0 1rem 1.25rem;flex-direction:column}.iqc-table-toolbar .form-select{max-width:none}.iqc-pagination{padding:1.125rem 1rem;flex-wrap:wrap}.iqc-editor .modal-header,.iqc-editor .modal-body,.iqc-editor .modal-footer{padding:1.25rem}.iqc-editor .modal-footer>span{width:100%;margin-bottom:.5rem}.iqc-editor .iqc-enterprise-modal__body{padding:0}.iqc-enterprise-form__content,.iqc-enterprise-scope{margin:.75rem;padding:1rem}.iqc-pdf-field__toolbar{align-items:stretch;flex-direction:column}.iqc-pdf-field__preview iframe,.iqc-pdf-field__empty{min-height:20rem;height:20rem}.iqc-data-toolbar__actions .iqc-button,.iqc-table-utilities .iqc-button{flex:1}.iqc-table-controls{align-items:stretch;flex-direction:column}.iqc-table-utilities{display:grid;grid-template-columns:1fr}}
