@charset "UTF-8";@font-face{font-family:Manrope;src:url(/assets/illumenate_lighting/fonts/Manrope-Variable.woff2) format("woff2");font-weight:200 800;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/assets/illumenate_lighting/fonts/Poppins-Light.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/assets/illumenate_lighting/fonts/Poppins-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/assets/illumenate_lighting/fonts/Poppins-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/assets/illumenate_lighting/fonts/Poppins-MediumItalic.woff2) format("woff2");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Poppins;src:url(/assets/illumenate_lighting/fonts/Poppins-SemiBold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}:root{--ill-navy-900: #0C1724;--ill-navy-800: #12253A;--ill-navy-600: #172E48;--ill-navy-400: #5D6D7F;--ill-navy-200: #A2ABB6;--ill-navy-100: #E8EAED;--ill-blue-900: #003554;--ill-blue-800: #003E62;--ill-blue-700: #004670;--ill-blue-600: #00588C;--ill-blue-400: #4D8AAF;--ill-blue-200: #99BCD1;--ill-blue-100: #E6EEF4;--ill-gold-800: #B18B3D;--ill-gold-700: #CA9F46;--ill-gold-600: #E4B34E;--ill-gold-500: #FDC757;--ill-gold-300: #FED889;--ill-gold-200: #FEE9BC;--ill-gold-100: #FFF9EE;--ill-gold-ink: #7A5500;--ill-red: #D63B2F;--ill-red-ink: #A8261C;--ill-red-100: #FBE7E5;--ill-green: #006833;--ill-green-100: #E7F5E8;--ill-brand-gradient: linear-gradient(117deg, #172E48 0%, #00588C 100%);--ill-surface-soft: #F6F8FA;--ill-text-secondary: #5D6D7F;--ill-shadow-card: 0 1px 2px rgba(12, 23, 36, .06), 0 4px 12px rgba(12, 23, 36, .06);--ill-shadow-elevated: 0 8px 24px rgba(12, 23, 36, .12), 0 2px 6px rgba(12, 23, 36, .08);--ill-radius-control: 10px;--ill-radius-card: 16px;--ill-radius-panel: 20px;--ill-primary: #00588C;--ill-primary-dark: #004670;--ill-primary-light: #4D8AAF;--ill-success: #006833;--ill-success-dark: #004d26;--ill-warning: #CA9F46;--ill-warning-dark: #B18B3D;--ill-danger: #D63B2F;--ill-danger-dark: #A8261C;--ill-gray-50: #F6F8FA;--ill-gray-100: #EEF1F4;--ill-gray-200: #E8EAED;--ill-gray-300: #DCE2E8;--ill-gray-400: #A2ABB6;--ill-gray-500: #8B97A4;--ill-gray-600: #5D6D7F;--ill-gray-700: #4A5A6C;--ill-gray-800: #2A3B50;--ill-gray-900: #172E48;--ill-font-family: "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--ill-font-size-xs: .75rem;--ill-font-size-sm: .875rem;--ill-font-size-base: 1rem;--ill-font-size-lg: 1.125rem;--ill-font-size-xl: 1.25rem;--ill-font-size-2xl: 1.5rem;--ill-font-size-3xl: 1.875rem;--ill-space-1: .25rem;--ill-space-2: .5rem;--ill-space-3: .75rem;--ill-space-4: 1rem;--ill-space-5: 1.25rem;--ill-space-6: 1.5rem;--ill-space-8: 2rem;--ill-space-10: 2.5rem;--ill-space-12: 3rem;--ill-radius-sm: 6px;--ill-radius-md: 10px;--ill-radius-lg: 12px;--ill-radius-xl: 16px;--ill-radius-full: 9999px;--ill-shadow-sm: 0 1px 2px rgba(12, 23, 36, .06);--ill-shadow-md: 0 1px 2px rgba(12, 23, 36, .06), 0 4px 12px rgba(12, 23, 36, .06);--ill-shadow-lg: 0 4px 16px rgba(12, 23, 36, .1);--ill-shadow-xl: 0 8px 24px rgba(12, 23, 36, .12), 0 2px 6px rgba(12, 23, 36, .08);--ill-transition-fast: .15s ease;--ill-transition-normal: .25s ease;--ill-transition-slow: .35s ease}:root{--ill-bg: #e8f0f6;--ill-paper: #ffffff;--ill-ink: #172e48;--ill-muted: #7f8080;--ill-subtle: #b3b4b3;--ill-border: #dce2e8;--ill-border-str: #8b97a4;--ill-accent: #00588c;--ill-accent-soft: #b3d1e5;--ill-accent-bg: #e6f0f7;--ill-gold: #fdc757;--ill-gold-bg: #fff6e0;--ill-danger: #d63b2f;--ill-danger-bg: #fae5e3;--ill-success: #006833;--ill-success-bg: #cce1d6;--ill-font-display: "Manrope", -apple-system, BlinkMacSystemFont, sans-serif;--ill-font-body: "Poppins", -apple-system, BlinkMacSystemFont, sans-serif;--ill-font-mono: "JetBrains Mono", "Menlo", monospace;--ill-radius: 8px;--ill-radius-lg: 12px;--ill-radius-xl: 16px;--ill-radius-pill: 9999px;--ill-shadow: 0 1px 3px rgba(23, 46, 72, .08), 0 1px 2px rgba(23, 46, 72, .05);--ill-shadow-lg: 0 4px 12px rgba(23, 46, 72, .1), 0 2px 4px rgba(23, 46, 72, .06);--ill-transition: .15s ease}.portal-page{font-family:var(--ill-font-family);color:var(--ill-ink);padding-block:var(--ill-space-8);min-height:100vh;background:white}.navbar-brand .ill-nav-logo{height:36px;width:auto;-o-object-fit:contain;object-fit:contain;vertical-align:middle}@media (max-width: 576px){.navbar-brand .ill-nav-logo{height:28px}}.portal-nav{background:white;border-bottom:1px solid var(--ill-gray-200);padding:var(--ill-space-3) 0;position:sticky;top:0;z-index:100}.portal-nav-container{display:flex;justify-content:space-between;align-items:center}.portal-nav-brand{font-size:var(--ill-font-size-xl);font-weight:700;color:var(--ill-gray-900);text-decoration:none}.portal-nav-brand:hover{color:var(--ill-primary);text-decoration:none}.portal-nav-links{display:flex;gap:var(--ill-space-4);list-style:none;margin:0;padding:0}.portal-nav-link{color:var(--ill-gray-600);text-decoration:none;padding:var(--ill-space-2) var(--ill-space-3);border-radius:var(--ill-radius-md);transition:var(--ill-transition-fast);font-weight:500}.portal-nav-link:hover{color:var(--ill-primary);background:var(--ill-gray-100);text-decoration:none}.portal-nav-link.active{color:var(--ill-primary);background:var(--ill-blue-100)}@media (max-width: 991.98px){.navbar-toggler{border-color:var(--ill-gray-400);background-color:var(--ill-gray-100)}.navbar-toggler .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2823,46,72,0.85%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}}.portal-card{background:white;border:1px solid var(--ill-navy-100);border-radius:var(--ill-radius-card);box-shadow:var(--ill-shadow-card);transition:var(--ill-transition-normal);overflow:hidden}.portal-card:hover{box-shadow:var(--ill-shadow-lg)}.portal-card-header{padding:var(--ill-space-6);border-bottom:1px solid var(--ill-gray-200)}.portal-card-header h5{margin:0;font-family:var(--ill-font-display);font-weight:600;color:var(--ill-ink)}.portal-card-body{padding:var(--ill-space-6)}.portal-card-footer{padding:var(--ill-space-4) var(--ill-space-6);background:var(--ill-gray-50);border-top:1px solid var(--ill-gray-200)}.status-badge{display:inline-flex;align-items:center;gap:var(--ill-space-2);padding:3px 10px;border-radius:var(--ill-radius-full);font-family:var(--ill-font-body);font-size:var(--ill-font-size-xs);font-weight:500;text-transform:uppercase;letter-spacing:.04em}.status-badge.draft{background:var(--ill-navy-100);color:var(--ill-navy-600)}.status-badge.active,.status-badge.ready{background:var(--ill-blue-100);color:var(--ill-blue-800)}.status-badge.quoted{background:var(--ill-gold-200);color:var(--ill-gold-ink)}.status-badge.ordered{background:var(--ill-green-100);color:var(--ill-green)}.status-badge.pending{background:var(--ill-gold-200);color:var(--ill-gold-ink)}.status-badge.in-progress{background:var(--ill-blue-100);color:var(--ill-blue-800)}.status-badge.completed{background:var(--ill-green-100);color:var(--ill-green)}.status-badge.cancelled{background:var(--ill-red-100);color:var(--ill-red-ink)}.btn-portal{display:inline-flex;align-items:center;gap:var(--ill-space-2);padding:var(--ill-space-2) var(--ill-space-5);border-radius:var(--ill-radius-full);font-family:var(--ill-font-body);font-weight:500;transition:filter var(--ill-transition-fast),background var(--ill-transition-fast),border-color var(--ill-transition-fast),color var(--ill-transition-fast);border:none;cursor:pointer}.btn-portal-primary{background:var(--ill-blue-600);color:#fff}.btn-portal-primary:hover{background:var(--ill-blue-700);color:#fff}.btn-portal-success{background:var(--ill-navy-600);color:#fff}.btn-portal-success:hover{background:var(--ill-navy-800);color:#fff}.btn-portal-outline{background:transparent;border:1.5px solid var(--ill-navy-200);color:var(--ill-navy-600)}.btn-portal-outline:hover{background:transparent;border-color:var(--ill-blue-600);color:var(--ill-blue-600)}.portal-form-control{width:100%;padding:var(--ill-space-3) var(--ill-space-4);border:1.5px solid var(--ill-gray-300);border-radius:var(--ill-radius-control);color:var(--ill-ink);font-size:var(--ill-font-size-base);transition:var(--ill-transition-fast)}.portal-form-control:focus{outline:none;border-color:var(--ill-primary);box-shadow:0 0 0 3px var(--ill-blue-100)}.portal-form-label{display:block;margin-bottom:var(--ill-space-2);font-weight:500;color:var(--ill-gray-700)}.portal-form-label .required{color:var(--ill-danger)}.portal-table{width:100%;border-collapse:collapse}.portal-table th{padding:var(--ill-space-3) var(--ill-space-4);background:var(--ill-gray-50);font-weight:500;font-size:var(--ill-font-size-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--ill-gray-600);border-bottom:1px solid var(--ill-gray-200);text-align:left}.portal-table td{padding:var(--ill-space-4);border-bottom:1px solid var(--ill-gray-100)}.portal-table tr:last-child td{border-bottom:none}.portal-table tr:hover{background:var(--ill-gray-50)}.portal-empty-state{text-align:center;padding:var(--ill-space-12) var(--ill-space-8)}.portal-empty-state-icon{font-size:3rem;color:var(--ill-blue-200);margin-bottom:var(--ill-space-4)}.portal-empty-state-title{font-family:var(--ill-font-display);font-weight:600;font-size:var(--ill-font-size-xl);color:var(--ill-ink);margin-bottom:var(--ill-space-2)}.portal-empty-state-text{color:var(--ill-text-secondary);margin-bottom:var(--ill-space-6)}.portal-empty-state .btn{padding:.5rem 1.25rem;font-size:.9rem}.portal-breadcrumb{display:flex;align-items:center;gap:var(--ill-space-2);padding:var(--ill-space-3) 0;list-style:none;margin:0}.portal-breadcrumb-item{display:flex;align-items:center;gap:var(--ill-space-2)}.portal-breadcrumb-item a{color:var(--ill-gray-600);text-decoration:none}.portal-breadcrumb-item a:hover{color:var(--ill-primary)}.portal-breadcrumb-item.active{color:var(--ill-gray-900);font-weight:500}.portal-breadcrumb-item+.portal-breadcrumb-item:before{content:"/";color:var(--ill-gray-400)}@media (max-width: 768px){.portal-page{padding-block:var(--ill-space-4)}.portal-card-body{padding:var(--ill-space-4)}.portal-nav-links{display:none}.portal-table{display:block;overflow-x:auto}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeIn .3s ease-out}@keyframes slideIn{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}.slide-in{animation:slideIn .3s ease-out}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.pulse{animation:pulse 2s ease-in-out infinite}@media print{.portal-nav,.portal-card-footer .btn,.no-print{display:none!important}.portal-card{box-shadow:none;border:1px solid var(--ill-gray-200)}}.product-grid .product-card{animation:fadeIn .25s ease-out}.ill-btn{display:inline-flex;align-items:center;gap:8px;padding:9px 20px;border-radius:var(--ill-radius-pill);font-family:var(--ill-font-body);font-size:14px;font-weight:500;cursor:pointer;transition:opacity var(--ill-transition),box-shadow var(--ill-transition),border-color var(--ill-transition),color var(--ill-transition);text-decoration:none;border:1.5px solid transparent}.ill-btn-primary{background:var(--ill-accent);color:#fff}.ill-btn-primary:hover{opacity:1;background:var(--ill-blue-700);color:#fff;text-decoration:none}.ill-btn-secondary{background:var(--ill-paper);color:var(--ill-ink);border-color:var(--ill-border-str)}.ill-btn-secondary:hover{border-color:var(--ill-accent);color:var(--ill-ink);text-decoration:none}.ill-btn-ghost{background:transparent;color:var(--ill-muted);border-color:var(--ill-border)}.ill-btn-ghost:hover{color:var(--ill-ink);text-decoration:none}.ill-card{background:var(--ill-paper);border:1px solid var(--ill-navy-100);border-radius:var(--ill-radius-card);box-shadow:var(--ill-shadow-card);padding:20px 24px}.ill-badge{display:inline-flex;align-items:center;padding:2px 10px;border-radius:var(--ill-radius-pill);font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.04em}.ill-badge-draft{background:var(--ill-navy-100);color:var(--ill-navy-600)}.ill-badge-active{background:var(--ill-accent-bg);color:var(--ill-accent)}.ill-badge-quoted{background:var(--ill-gold-200);color:var(--ill-gold-ink)}.ill-badge-ordered{background:var(--ill-green-100);color:var(--ill-success)}.ill-access-gate{min-height:70vh;display:flex;align-items:center;justify-content:center;padding:40px 20px}.ill-access-gate-card{background:var(--ill-paper);border:1px solid var(--ill-border);border-radius:var(--ill-radius-panel);box-shadow:var(--ill-shadow-elevated);padding:48px 40px;max-width:480px;width:100%;text-align:center;display:flex;flex-direction:column;gap:16px;align-items:center}.ill-access-gate-icon{font-size:40px}.ill-access-gate-title{font-family:var(--ill-font-display);font-size:22px;font-weight:600;color:var(--ill-ink);margin:0}.ill-access-gate-body{font-size:14px;color:var(--ill-text-secondary);line-height:1.6;margin:0}.ill-portal-navigation{display:flex;flex-wrap:wrap;gap:0 4px;max-width:1140px;margin:1rem auto 0;padding:0 15px;border-bottom:1px solid var(--ill-navy-100);font-family:var(--ill-font-body)}.ill-portal-navigation a{margin-bottom:-1px;padding:12px 16px;border-bottom:2px solid transparent;color:var(--ill-text-secondary);font-size:15px;font-weight:500;text-decoration:none;transition:color var(--ill-transition),border-color var(--ill-transition)}.ill-portal-navigation a:hover{color:var(--ill-blue-600);text-decoration:none}@media (max-width: 767.98px){.ill-portal-navigation{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.ill-portal-navigation::-webkit-scrollbar{display:none}.ill-portal-navigation a{flex:0 0 auto;padding:12px;white-space:nowrap}}.ill-portal-shell{padding-top:1.5rem;padding-bottom:3rem}.ill-portal-shell--bare{padding-top:0}.ill-portal-navigation a[aria-current=page]{color:var(--ill-blue-600);font-weight:500;border-bottom-color:var(--ill-blue-600)}.portal-page :focus-visible,.ill-portal-navigation :focus-visible,.modal :focus-visible{outline:3px solid var(--ill-primary);outline-offset:3px}.portal-page .btn{white-space:normal}.portal-page [role=alert],.portal-page [role=status]{overflow-wrap:anywhere}.toggle-switch input:focus-visible+.toggle-slider{outline:3px solid var(--ill-primary);outline-offset:3px}@media (max-width: 767.98px){.portal-page .page-header,.portal-page .page-actions{flex-wrap:wrap;gap:.5rem}.portal-page .btn-group{flex-wrap:wrap}.modal-dialog{max-width:calc(100vw - 1rem);margin:.5rem}.modal-body{overflow-x:auto;max-height:75vh}.portal-page .settings-card-body{padding:1rem}.portal-page .notification-item{gap:1rem}}.frappe-control .tooltip-content{display:none!important}:where(body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page))) h1,:where(body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page))) h2,:where(body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page))) h3,:where(body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page))) h4,:where(body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page))) h5,:where(body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page))) h6,:where(body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page))) .h1,:where(body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page))) .h2,:where(body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page))) .h3,:where(body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page))) .h4,:where(body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page))) .h5,:where(body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page))) .h6{font-family:var(--ill-font-display);font-weight:600;letter-spacing:-.01em;color:var(--ill-ink)}:where(body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page))) h1,:where(body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page))) .h1{letter-spacing:-.02em}:where(body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page))) .modal-title,:where(body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page))) .card-title{font-family:var(--ill-font-display)}:where(body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page))) strong,:where(body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page))) b,:where(body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page))) .font-weight-bold{font-weight:600}:where(body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page))) .lead{font-weight:300;color:var(--ill-text-secondary)}:where(body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page))) a{color:var(--ill-blue-600)}:where(body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page))) a:hover{color:var(--ill-blue-700)}:where(body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page))) hr{border-top-color:var(--ill-navy-100)}:where(body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page))) code,:where(body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page))) kbd,:where(body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page))) pre,:where(body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page))) samp{font-family:var(--ill-font-mono)}:where(body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page))) code{color:var(--ill-blue-700)}:where(body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page))) ::-moz-selection{background:var(--ill-blue-100);color:var(--ill-ink)}:where(body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page))) ::selection{background:var(--ill-blue-100);color:var(--ill-ink)}:where(body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page))) label,:where(body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page))) .col-form-label{color:var(--ill-ink);font-weight:500}body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)){font-family:var(--ill-font-body);color:var(--ill-ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .text-muted{color:var(--ill-text-secondary)!important}body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .text-primary,body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .text-info{color:var(--ill-blue-600)!important}body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .text-success{color:var(--ill-green)!important}body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .text-warning{color:var(--ill-gold-ink)!important}body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .text-danger{color:var(--ill-red)!important}body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .text-dark{color:var(--ill-ink)!important}body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .text-secondary{color:var(--ill-text-secondary)!important}body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) a.text-primary:hover,body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) a.text-primary:focus{color:var(--ill-blue-700)!important}body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .bg-primary{background-color:var(--ill-blue-600)!important}body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .bg-info{background-color:var(--ill-blue-400)!important}body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .bg-success{background-color:var(--ill-green)!important}body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .bg-warning{background-color:var(--ill-gold-500)!important}body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .bg-danger{background-color:var(--ill-red)!important}body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .bg-dark{background-color:var(--ill-navy-600)!important}body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .bg-secondary{background-color:var(--ill-navy-400)!important}body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .bg-light{background-color:var(--ill-surface-soft)!important}body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .border,body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .border-top,body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .border-bottom,body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .border-left,body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .border-right{border-color:var(--ill-navy-100)!important}body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .border-primary{border-color:var(--ill-blue-600)!important}body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .border-success{border-color:var(--ill-green)!important}body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .border-warning{border-color:var(--ill-gold-500)!important}body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .border-danger{border-color:var(--ill-red)!important}body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .navbar{font-family:var(--ill-font-body);border-bottom:1px solid var(--ill-navy-100)}body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .navbar .nav-link{color:var(--ill-text-secondary);font-weight:500;transition:color var(--ill-transition)}body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .navbar .nav-link:hover,body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .navbar .nav-link:focus,body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .navbar .nav-item.active .nav-link{color:var(--ill-blue-600)}body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .navbar .dropdown-item{color:var(--ill-ink)}body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .btn{font-family:var(--ill-font-body);font-weight:500;border-radius:var(--ill-radius-pill);border:1.5px solid transparent;transition:color var(--ill-transition),background-color var(--ill-transition),border-color var(--ill-transition),box-shadow var(--ill-transition),filter var(--ill-transition)}body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .btn:not(.btn-sm):not(.btn-lg):not(.btn-block):not(.btn-link){padding:.5rem 1.1rem}body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .btn:focus,body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .btn.focus{box-shadow:0 0 0 3px var(--ill-blue-100)}body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .btn:not(:disabled):not(.disabled):active{transform:scale(.98)}body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .btn.disabled,body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .btn:disabled{opacity:.45}body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .btn-primary,body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .btn-info{background-color:var(--ill-blue-600);border-color:var(--ill-blue-600);color:#fff}body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .btn-primary:hover,body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .btn-info:hover,body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .btn-primary:not(:disabled):not(.disabled):active,body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .btn-info:not(:disabled):not(.disabled):active,body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .btn-primary:not(:disabled):not(.disabled).active,body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .btn-info:not(:disabled):not(.disabled).active,body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .show>.btn-primary.dropdown-toggle,body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .show>.btn-info.dropdown-toggle{background-color:var(--ill-blue-700);border-color:var(--ill-blue-700);color:#fff}body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .btn-primary.disabled,body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .btn-primary:disabled,body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .btn-info.disabled,body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .btn-info:disabled{background-color:var(--ill-blue-600);border-color:var(--ill-blue-600);color:#fff}body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .btn-success,body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .btn-dark{background-color:var(--ill-navy-600);border-color:var(--ill-navy-600);color:#fff}body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .btn-success:hover,body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .btn-dark:hover,body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .btn-success:not(:disabled):not(.disabled):active,body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .btn-dark:not(:disabled):not(.disabled):active,body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .btn-success:not(:disabled):not(.disabled).active,body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .btn-dark:not(:disabled):not(.disabled).active,body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .show>.btn-success.dropdown-toggle,body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .show>.btn-dark.dropdown-toggle{background-color:var(--ill-navy-800);border-color:var(--ill-navy-800);color:#fff}body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .btn-success.disabled,body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .btn-success:disabled,body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .btn-dark.disabled,body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .btn-dark:disabled{background-color:var(--ill-navy-600);border-color:var(--ill-navy-600);color:#fff}body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .btn-warning{background-color:var(--ill-gold-500);border-color:var(--ill-gold-500);color:var(--ill-navy-600)}body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .btn-warning:hover,body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .btn-warning:not(:disabled):not(.disabled):active,body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .btn-warning:not(:disabled):not(.disabled).active,body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .show>.btn-warning.dropdown-toggle{background-color:var(--ill-gold-600);border-color:var(--ill-gold-600);color:var(--ill-navy-600)}body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .btn-warning.disabled,body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .btn-warning:disabled{background-color:var(--ill-gold-500);border-color:var(--ill-gold-500);color:var(--ill-navy-600)}body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .btn-danger{background-color:var(--ill-red);border-color:var(--ill-red);color:#fff}body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .btn-danger:hover,body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .btn-danger:not(:disabled):not(.disabled):active,body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .btn-danger:not(:disabled):not(.disabled).active{background-color:var(--ill-red-ink);border-color:var(--ill-red-ink);color:#fff}body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .btn-danger.disabled,body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .btn-danger:disabled{background-color:var(--ill-red);border-color:var(--ill-red);color:#fff}body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .btn-secondary,body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .btn-light,body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .btn-default{background-color:#fff;border-color:var(--ill-navy-200);color:var(--ill-navy-600)}body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .btn-secondary:hover,body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .btn-light:hover,body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .btn-default:hover,body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .btn-secondary:not(:disabled):not(.disabled):active,body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .btn-light:not(:disabled):not(.disabled):active,body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .btn-secondary:not(:disabled):not(.disabled).active,body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .btn-light:not(:disabled):not(.disabled).active,body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .show>.btn-secondary.dropdown-toggle,body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .show>.btn-light.dropdown-toggle{background-color:#fff;border-color:var(--ill-blue-600);color:var(--ill-blue-600)}body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .btn-secondary.disabled,body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .btn-secondary:disabled,body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .btn-light.disabled,body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .btn-light:disabled{background-color:#fff;border-color:var(--ill-navy-200);color:var(--ill-navy-600)}body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .btn-outline-primary,body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .btn-outline-info,body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .btn-outline-success{border-color:var(--ill-blue-200);color:var(--ill-blue-600);background-color:transparent}body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .btn-outline-primary:hover,body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .btn-outline-info:hover,body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .btn-outline-success:hover,body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .btn-outline-primary:not(:disabled):not(.disabled):active,body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .btn-outline-info:not(:disabled):not(.disabled):active,body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .btn-outline-success:not(:disabled):not(.disabled):active,body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .btn-outline-primary:not(:disabled):not(.disabled).active,body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .btn-outline-info:not(:disabled):not(.disabled).active,body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .btn-outline-success:not(:disabled):not(.disabled).active,body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .show>.btn-outline-primary.dropdown-toggle{background-color:var(--ill-blue-100);border-color:var(--ill-blue-600);color:var(--ill-blue-700)}body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .btn-outline-primary.disabled,body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .btn-outline-primary:disabled,body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .btn-outline-info.disabled,body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .btn-outline-info:disabled,body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .btn-outline-success.disabled,body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .btn-outline-success:disabled{color:var(--ill-blue-600);background-color:transparent}body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .btn-outline-secondary,body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .btn-outline-dark,body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .btn-outline-light{border-color:var(--ill-navy-200);color:var(--ill-navy-600);background-color:transparent}body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .btn-outline-secondary:hover,body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .btn-outline-dark:hover,body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .btn-outline-light:hover,body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .btn-outline-secondary:not(:disabled):not(.disabled):active,body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .btn-outline-dark:not(:disabled):not(.disabled):active,body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .btn-outline-secondary:not(:disabled):not(.disabled).active,body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .btn-outline-dark:not(:disabled):not(.disabled).active,body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .show>.btn-outline-secondary.dropdown-toggle{background-color:transparent;border-color:var(--ill-blue-600);color:var(--ill-blue-600)}body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .btn-outline-secondary.disabled,body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .btn-outline-secondary:disabled{color:var(--ill-navy-400);background-color:transparent}body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .btn-outline-warning{border-color:var(--ill-gold-500);color:var(--ill-gold-ink);background-color:transparent}body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .btn-outline-warning:hover,body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .btn-outline-warning:not(:disabled):not(.disabled):active,body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .btn-outline-warning:not(:disabled):not(.disabled).active{background-color:var(--ill-gold-100);border-color:var(--ill-gold-600);color:var(--ill-gold-ink)}body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .btn-outline-danger{border-color:#d63b2f73;color:var(--ill-red);background-color:transparent}body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .btn-outline-danger:hover,body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .btn-outline-danger:not(:disabled):not(.disabled):active,body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .btn-outline-danger:not(:disabled):not(.disabled).active{background-color:var(--ill-red-100);border-color:var(--ill-red);color:var(--ill-red-ink)}body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .btn-link{color:var(--ill-blue-600);font-weight:500}body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .btn-link:hover{color:var(--ill-blue-700)}body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .btn-group>.btn,body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .btn-group-vertical>.btn{border-radius:var(--ill-radius-control)}body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .btn-group>.btn:not(.btn-sm):not(.btn-lg):not(.btn-block):not(.btn-link){padding-left:.85rem;padding-right:.85rem}body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .input-group>.input-group-append>.btn,body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .input-group>.input-group-prepend>.btn{border-radius:var(--ill-radius-control)}body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .input-group>.input-group-append>.btn{border-top-left-radius:0;border-bottom-left-radius:0}body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .input-group>.input-group-prepend>.btn{border-top-right-radius:0;border-bottom-right-radius:0}body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .input-group>.input-group-append>.btn,body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .input-group>.input-group-prepend>.btn{padding-left:.75rem;padding-right:.75rem}body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .form-control,body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .custom-select,body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .custom-file-label{border:1.5px solid var(--ill-gray-300);border-radius:var(--ill-radius-control);background-color:var(--ill-paper);color:var(--ill-ink);font-family:var(--ill-font-body);transition:border-color var(--ill-transition),box-shadow var(--ill-transition)}body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .form-control::-moz-placeholder{color:var(--ill-text-secondary)}body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .form-control::placeholder{color:var(--ill-text-secondary)}body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) :where(.ill-page) :where(input,select).form-control:where(:not(.form-control-sm):not(.form-control-lg)){height:auto;min-height:2.75rem;padding-block:.625rem;line-height:1.5}body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) :where(.ill-page) select.form-control{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;padding-right:2rem}body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .form-control:focus,body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .custom-select:focus{border-color:var(--ill-blue-600);box-shadow:0 0 0 3px var(--ill-blue-100);color:var(--ill-ink)}body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .form-control:disabled,body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .form-control[readonly],body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .custom-select:disabled{background-color:var(--ill-surface-soft);color:var(--ill-text-secondary)}body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .form-control.is-invalid,body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .was-validated .form-control:invalid{border-color:var(--ill-red)}body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .form-control.is-valid,body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .was-validated .form-control:valid{border-color:var(--ill-green)}body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .invalid-feedback{color:var(--ill-red)}body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .valid-feedback{color:var(--ill-green)}body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .form-text{color:var(--ill-text-secondary)}body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) input[type=file]::file-selector-button{margin-right:10px;padding:5px 14px;border:1.5px solid var(--ill-navy-200);border-radius:var(--ill-radius-pill);background:#fff;color:var(--ill-navy-600);font-family:var(--ill-font-body);font-weight:500;cursor:pointer;transition:border-color var(--ill-transition),color var(--ill-transition)}body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) input[type=file]:hover::file-selector-button{border-color:var(--ill-blue-600);color:var(--ill-blue-600)}body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .input-group-text{border:1.5px solid var(--ill-gray-300);border-radius:var(--ill-radius-control);background-color:var(--ill-surface-soft);color:var(--ill-text-secondary)}body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) input[type=checkbox],body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) input[type=radio],body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) input[type=range],body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) progress{accent-color:var(--ill-blue-600)}body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .custom-control-input:checked~.custom-control-label:before{background-color:var(--ill-blue-600);border-color:var(--ill-blue-600)}body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .custom-control-input:focus~.custom-control-label:before{box-shadow:0 0 0 3px var(--ill-blue-100)}body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .card{border:1px solid var(--ill-navy-100);border-radius:var(--ill-radius-card);box-shadow:var(--ill-shadow-card)}body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .card>.card-header:first-child{border-radius:calc(var(--ill-radius-card) - 1px) calc(var(--ill-radius-card) - 1px) 0 0}body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .card>.card-footer:last-child{border-radius:0 0 calc(var(--ill-radius-card) - 1px) calc(var(--ill-radius-card) - 1px)}body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .card-header{background-color:#fff;border-bottom:1px solid var(--ill-navy-100);color:var(--ill-ink)}body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .card-header h1,body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .card-header h2,body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .card-header h3,body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .card-header h4,body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .card-header h5,body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .card-header h6{font-family:var(--ill-font-display);font-weight:600}body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .card-header .fa{color:var(--ill-blue-600)}body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .card-footer{background-color:var(--ill-surface-soft);border-top:1px solid var(--ill-navy-100)}body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .card.border-primary{box-shadow:0 0 0 3px var(--ill-blue-100),var(--ill-shadow-card)}body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) a.card{color:var(--ill-ink);text-decoration:none;transition:border-color var(--ill-transition),box-shadow var(--ill-transition),transform var(--ill-transition)}body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) a.card:hover,body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) a.card:focus-visible{border-color:var(--ill-blue-200);box-shadow:var(--ill-shadow-elevated);color:var(--ill-ink);text-decoration:none;transform:translateY(-2px)}body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) a.card img{border-radius:var(--ill-radius-control)}body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) a.card .h4,body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) a.card h2{color:var(--ill-ink)}body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .card .card .card{box-shadow:none}body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .card-header.bg-primary,body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .card-header.bg-info,body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .card-header.bg-success,body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .card-header.bg-dark{border-bottom-color:transparent;color:#fff}body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .card-header.bg-primary *,body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .card-header.bg-info *,body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .card-header.bg-success *,body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .card-header.bg-dark *{color:inherit}body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .card-header.bg-light{border-bottom-color:var(--ill-navy-100)}body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .card-header.bg-warning{color:var(--ill-navy-600)}body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .ill-page :is(.form-card-header,.request-header-top,.support-hero,.ticket-form-header){color:#fff}body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .ill-page :is(.form-card-header,.request-header-top,.support-hero,.ticket-form-header) h1,body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .ill-page :is(.form-card-header,.request-header-top,.support-hero,.ticket-form-header) h2,body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .ill-page :is(.form-card-header,.request-header-top,.support-hero,.ticket-form-header) h3,body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .ill-page :is(.form-card-header,.request-header-top,.support-hero,.ticket-form-header) h4,body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .ill-page :is(.form-card-header,.request-header-top,.support-hero,.ticket-form-header) h5,body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .ill-page :is(.form-card-header,.request-header-top,.support-hero,.ticket-form-header) h6{color:inherit;margin-top:0}body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .ill-page :is(.form-card-header,.request-header-top,.support-hero,.ticket-form-header) .fa{color:inherit}body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .ill-page .page-header h1{margin:0 0 .5rem;font-size:clamp(1.6rem,3vw,1.9rem);line-height:1.25}body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .table{color:var(--ill-ink)}body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .table thead th{border-bottom:1px solid var(--ill-navy-100);border-top:none;background-color:var(--ill-surface-soft);color:var(--ill-text-secondary);font-size:.72rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;vertical-align:middle}body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .table td,body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .table th{border-top-color:var(--ill-gray-100)}body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .table .thead-light th{background-color:var(--ill-surface-soft);color:var(--ill-text-secondary);border-color:var(--ill-navy-100)}body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .table .thead-dark th{background-color:var(--ill-navy-600);border-color:var(--ill-navy-600);color:#fff}body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .table-bordered,body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .table-bordered td,body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .table-bordered th{border-color:var(--ill-navy-100)}body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .table-striped tbody tr:nth-of-type(odd){background-color:var(--ill-surface-soft)}body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .table-hover tbody tr:hover{background-color:var(--ill-blue-100);color:var(--ill-ink)}body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .table-active,body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .table-active>td,body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .table-active>th{background-color:var(--ill-blue-100)}body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .table-primary,body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .table-primary>td,body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .table-primary>th,body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .table-info,body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .table-info>td,body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .table-info>th{background-color:var(--ill-blue-100)}body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .table-success,body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .table-success>td,body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .table-success>th{background-color:var(--ill-green-100)}body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .table-warning,body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .table-warning>td,body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .table-warning>th{background-color:var(--ill-gold-100)}body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .table-danger,body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .table-danger>td,body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .table-danger>th{background-color:var(--ill-red-100)}body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .table-light,body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .table-light>td,body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .table-light>th{background-color:var(--ill-surface-soft)}body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .table-responsive{border-radius:var(--ill-radius-control)}body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .badge{padding:.3em .75em;border-radius:var(--ill-radius-pill);font-family:var(--ill-font-body);font-weight:500;letter-spacing:.01em}body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .badge-primary,body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .badge-info{background-color:var(--ill-blue-100);color:var(--ill-blue-800)}body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .badge-secondary,body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .badge-light{background-color:var(--ill-navy-100);color:var(--ill-navy-600)}body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .badge-success{background-color:var(--ill-green-100);color:var(--ill-green)}body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .badge-warning{background-color:var(--ill-gold-200);color:var(--ill-gold-ink)}body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .badge-danger{background-color:var(--ill-red-100);color:var(--ill-red-ink)}body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .badge-dark{background-color:var(--ill-navy-600);color:#fff}body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) a.badge-primary:hover,body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) a.badge-info:hover{background-color:var(--ill-blue-200);color:var(--ill-blue-900)}body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) a.badge-secondary:hover,body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) a.badge-light:hover{background-color:var(--ill-navy-200);color:var(--ill-navy-600)}body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .alert{border-radius:var(--ill-radius-lg);border-width:1px;color:var(--ill-ink)}body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .alert-primary,body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .alert-info{background-color:var(--ill-blue-100);border-color:var(--ill-blue-200)}body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .alert-primary .fa,body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .alert-info .fa{color:var(--ill-blue-600)}body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .alert-success{background-color:var(--ill-green-100);border-color:#00683338}body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .alert-success .fa{color:var(--ill-green)}body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .alert-warning{background-color:var(--ill-gold-100);border-color:var(--ill-gold-300)}body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .alert-warning .fa{color:var(--ill-gold-700)}body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .alert-danger{background-color:var(--ill-red-100);border-color:#d63b2f4d}body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .alert-danger .fa{color:var(--ill-red)}body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .alert-secondary{background-color:var(--ill-surface-soft);border-color:var(--ill-navy-100)}body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .alert-light{background-color:#fff;border-color:var(--ill-navy-100)}body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .alert-dark{background-color:var(--ill-navy-600);border-color:var(--ill-navy-600);color:#fff}body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .alert-link{color:var(--ill-blue-700);font-weight:600}body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .alert-heading{font-family:var(--ill-font-display);color:inherit}body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .breadcrumb{padding:0;background-color:transparent;border-radius:0;font-size:.875rem}body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .breadcrumb-item a{color:var(--ill-text-secondary)}body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .breadcrumb-item a:hover{color:var(--ill-blue-600);text-decoration:none}body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .breadcrumb-item.active{color:var(--ill-ink);font-weight:500}body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .breadcrumb-item+.breadcrumb-item:before{color:var(--ill-navy-200)}body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .nav-tabs{border-bottom:1px solid var(--ill-navy-100)}body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .nav-tabs .nav-link{border:none;border-bottom:2px solid transparent;border-radius:0;color:var(--ill-text-secondary);font-weight:500;transition:color var(--ill-transition),border-color var(--ill-transition)}body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .nav-tabs .nav-link:hover,body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .nav-tabs .nav-link:focus{color:var(--ill-blue-600);border-color:transparent}body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .nav-tabs .nav-link.active,body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .nav-tabs .nav-item.show .nav-link{background-color:transparent;border-bottom-color:var(--ill-blue-600);color:var(--ill-blue-600)}body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .nav-tabs .nav-link .fa{color:inherit}body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .nav-pills .nav-link{border-radius:var(--ill-radius-pill);color:var(--ill-text-secondary);font-weight:500}body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .nav-pills .nav-link:hover{color:var(--ill-blue-600)}body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .nav-pills .nav-link.active,body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .nav-pills .show>.nav-link{background-color:var(--ill-blue-600);color:#fff}body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .list-group-item{border-color:var(--ill-navy-100);color:var(--ill-ink)}body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .list-group-item:first-child{border-top-left-radius:var(--ill-radius-lg);border-top-right-radius:var(--ill-radius-lg)}body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .list-group-item:last-child{border-bottom-left-radius:var(--ill-radius-lg);border-bottom-right-radius:var(--ill-radius-lg)}body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .list-group-flush>.list-group-item{border-radius:0}body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .list-group-item-action:hover,body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .list-group-item-action:focus{background-color:var(--ill-surface-soft);color:var(--ill-ink)}body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .list-group-item.active{background-color:var(--ill-blue-600);border-color:var(--ill-blue-600);color:#fff}body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .dropdown-menu{border:1px solid var(--ill-navy-100);border-radius:var(--ill-radius-lg);box-shadow:var(--ill-shadow-elevated);font-family:var(--ill-font-body)}body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .dropdown-item{color:var(--ill-ink)}body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .dropdown-item:hover,body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .dropdown-item:focus{background-color:var(--ill-blue-100);color:var(--ill-blue-700)}body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .dropdown-item.active,body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .dropdown-item:active{background-color:var(--ill-blue-600);color:#fff}body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .page-link{color:var(--ill-blue-600);border-color:var(--ill-navy-100)}body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .page-link:hover{color:var(--ill-blue-700);background-color:var(--ill-blue-100);border-color:var(--ill-navy-100)}body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .page-link:focus{box-shadow:0 0 0 3px var(--ill-blue-100)}body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .page-item.active .page-link{background-color:var(--ill-blue-600);border-color:var(--ill-blue-600);color:#fff}body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .page-item.disabled .page-link{color:var(--ill-navy-200)}body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .page-item:first-child .page-link{border-top-left-radius:var(--ill-radius-pill);border-bottom-left-radius:var(--ill-radius-pill)}body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .page-item:last-child .page-link{border-top-right-radius:var(--ill-radius-pill);border-bottom-right-radius:var(--ill-radius-pill)}body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .progress{background-color:var(--ill-navy-100);border-radius:var(--ill-radius-pill)}body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .progress-bar{background-color:var(--ill-blue-600)}body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .progress-bar.bg-success{background-color:var(--ill-green)!important}body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .progress-bar.bg-warning{background-color:var(--ill-gold-500)!important}body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .spinner-border,body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .fa-spinner{color:var(--ill-blue-600)}body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .btn .fa-spinner{color:inherit}body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .modal-backdrop{background-color:var(--ill-navy-900)}body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .modal-backdrop.show{opacity:.5}body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .modal-content{border:none;border-radius:var(--ill-radius-panel);box-shadow:var(--ill-shadow-elevated);font-family:var(--ill-font-body);color:var(--ill-ink)}body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .modal-header{padding:1.25rem 1.5rem 1rem;border-bottom:1px solid var(--ill-navy-100)}body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .modal-header .modal-title{font-family:var(--ill-font-display);font-weight:600;font-size:1.25rem;color:var(--ill-ink)}body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .modal-header .close{color:var(--ill-text-secondary);text-shadow:none;opacity:1;transition:color var(--ill-transition)}body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .modal-header .close:hover{color:var(--ill-blue-600)}body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .modal-body{padding:1.25rem 1.5rem}body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .modal-footer{padding:1rem 1.5rem 1.25rem;border-top:1px solid var(--ill-navy-100)}body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .popover{border-color:var(--ill-navy-100);border-radius:var(--ill-radius-lg);box-shadow:var(--ill-shadow-elevated);font-family:var(--ill-font-body)}body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .popover-header{font-family:var(--ill-font-display);background-color:var(--ill-surface-soft)}body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .tooltip-inner{background-color:var(--ill-navy-600);border-radius:var(--ill-radius-sm);font-family:var(--ill-font-body)}body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .portal-toast{position:fixed;right:24px;bottom:24px;z-index:1080;max-width:360px;padding:12px 18px;border-radius:var(--ill-radius-lg);background:var(--ill-navy-600);box-shadow:var(--ill-shadow-elevated);color:#fff;font-family:var(--ill-font-body);font-size:14px;opacity:0;transform:translateY(8px);transition:opacity var(--ill-transition-normal),transform var(--ill-transition-normal)}body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .portal-toast.show{opacity:1;transform:translateY(0)}body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .portal-toast .toast-content{display:flex;align-items:center;gap:10px}body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .portal-toast-success .fa{color:#7fd29b}body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .portal-toast-error .fa{color:#ff9b92}body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .portal-toast-info .fa{color:var(--ill-gold-500)}@media (prefers-reduced-motion: reduce){body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)),body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) *,body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) *:before,body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) *:after,.ill-page,.ill-page *,.ill-page *:before,.ill-page *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) a.card:hover,body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) a.card:focus-visible,body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .portal-card:hover,body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .contact-card:hover,body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .product-card:hover,body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .resource-card:hover,body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .ill-linear-family:hover,body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .ill-linear-family:hover .ill-linear-family-media img,body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .ill-linear-family:hover .ill-linear-family-count .fa,body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .ill-template-card:hover,body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .ill-template-card:hover .ill-template-card-media img,body:is([data-path^=portal],[data-path=configure-sheet],:has(.ill-page)) .btn:not(:disabled):not(.disabled):active,.ill-page a.card:hover,.ill-page a.card:focus-visible,.ill-page .portal-card:hover,.ill-page .contact-card:hover,.ill-page .product-card:hover,.ill-page .resource-card:hover,.ill-page .ill-linear-family:hover,.ill-page .ill-linear-family:hover .ill-linear-family-media img,.ill-page .ill-linear-family:hover .ill-linear-family-count .fa,.ill-page .ill-template-card:hover,.ill-page .ill-template-card:hover .ill-template-card-media img,.ill-page .btn:not(:disabled):not(.disabled):active{transform:none!important}}.ill-commerce{--c-ink: var(--ill-navy-600, #172e48);--c-muted: var(--ill-text-secondary, #5d6d7f);--c-line: var(--ill-navy-100, #e8eaed);--c-soft: var(--ill-surface-soft, #f6f8fa);--c-brand: var(--ill-blue-600, #00588c);--c-gold: var(--ill-gold-500, #fdc757);--c-radius: var(--ill-radius-panel, 20px);--c-radius-sm: var(--ill-radius-control, 10px);--c-shadow: var( --ill-shadow-card, 0 1px 2px rgba(12, 23, 36, .06), 0 4px 12px rgba(12, 23, 36, .06) );--c-shadow-lift: var( --ill-shadow-elevated, 0 8px 24px rgba(12, 23, 36, .12), 0 2px 6px rgba(12, 23, 36, .08) );--c-display: var(--ill-font-display, "Manrope", sans-serif);padding-top:1.5rem;padding-bottom:4rem;color:var(--c-ink)}.ill-commerce h1,.ill-commerce h2,.ill-commerce h3{font-family:var(--c-display);font-weight:600;color:inherit}.ill-commerce>section+section{margin-top:2.5rem}.ill-back{display:inline-flex;align-items:center;gap:.4rem;margin-bottom:1rem;color:var(--c-muted);font-size:.875rem;font-weight:500}.ill-back:hover{color:var(--c-brand);text-decoration:none}.ill-hero{position:relative;overflow:hidden;margin-bottom:1.5rem;padding:1.75rem 2rem;border-radius:var(--c-radius);background:var(--ill-brand-gradient, linear-gradient(117deg, #172e48 0%, #00588c 100%));color:#fff;box-shadow:var(--c-shadow)}.ill-hero__top{display:flex;flex-wrap:wrap;gap:1rem;align-items:flex-start;justify-content:space-between}.ill-hero__eyebrow{margin:0 0 .35rem;color:var(--ill-gold-300, #fed889);font-size:.75rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.ill-hero h1{margin:0;color:#fff;font-size:clamp(1.6rem,3vw,1.9rem);letter-spacing:-.01em;overflow-wrap:anywhere}.ill-hero__lead{margin:.35rem 0 0;color:#ffffffd1;font-weight:300}.ill-hero__actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.ill-hero__facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem 1.5rem;margin:1.5rem 0 0;padding-top:1.25rem;border-top:1px solid rgba(255,255,255,.18)}.ill-hero__facts dt{margin-bottom:.2rem;color:#ffffffb3;font-size:.75rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.ill-hero__facts dd{margin:0;color:#fff;font-weight:500;overflow-wrap:anywhere}.ill-hero__facts small{display:block;color:#ffffffb3;font-weight:300}.ill-hero a:not(.btn){color:#fff;text-decoration:underline}.ill-hero .ill-status{box-shadow:0 0 0 1px #ffffff59}.ill-commerce .ill-hero .btn-link{color:#fff}.ill-commerce .btn-accent{background:var(--c-gold);border-color:var(--c-gold);color:var(--c-ink);font-weight:500}.ill-commerce .btn-accent:hover,.ill-commerce .btn-accent:focus{background:var(--ill-gold-600, #e4b34e);border-color:var(--ill-gold-600, #e4b34e);color:var(--c-ink)}.ill-commerce .ill-hero .btn-outline-light{border-color:#fff9;color:#fff}.ill-commerce .ill-hero .btn-outline-light:hover,.ill-commerce .ill-hero .btn-outline-light:focus{background:#fff;color:var(--c-ink)}.ill-status{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .75rem;border-radius:999px;background:var(--ill-navy-100, #e8eaed);color:var(--c-ink);font-size:.75rem;font-weight:500;line-height:1.4;white-space:nowrap}.ill-status--info,.ill-status--primary{background:var(--ill-blue-100, #e6eef4);color:var(--ill-blue-800, #003e62)}.ill-status--warning{background:var(--ill-gold-200, #fee9bc);color:var(--ill-gold-ink, #7a5500)}.ill-status--success{background:var(--ill-green-100, #e7f5e8);color:var(--ill-green, #006833)}.ill-status--danger{background:var(--ill-red-100, #fbe7e5);color:var(--ill-red-ink, #a8261c)}.ill-status--action:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.ill-toolbar{display:flex;flex-wrap:wrap;gap:.75rem;align-items:flex-end;margin-bottom:1.25rem;padding:1rem 1.25rem;border:1px solid var(--c-line);border-radius:var(--c-radius);background:#fff;box-shadow:var(--c-shadow)}.ill-toolbar__field{flex:1 1 220px;margin:0;min-width:0}.ill-toolbar__field--narrow{flex:0 1 220px}.ill-toolbar label{display:block;margin-bottom:.3rem;color:var(--c-muted);font-size:.75rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.ill-toolbar .btn{flex:0 0 auto;min-height:2.75rem}.ill-toolbar .form-control{width:100%;height:auto;min-height:2.75rem;padding:.625rem .875rem;font-size:.875rem;line-height:1.5}.ill-toolbar select.form-control{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;padding-right:2rem}.ill-toolbar .ill-search{position:relative}.ill-toolbar .ill-search>.fa{position:absolute;z-index:1;top:50%;left:.85rem;transform:translateY(-50%);width:1rem;text-align:center;color:var(--c-muted);pointer-events:none}.ill-toolbar .ill-search .form-control{padding-left:2.5rem}.ill-segments{display:flex;flex-wrap:wrap;gap:.25rem;margin:0 0 1rem;padding:.25rem;border-radius:999px;background:var(--c-soft);width:-moz-fit-content;width:fit-content;max-width:100%}.ill-segments a{padding:.4rem 1rem;border-radius:999px;color:var(--c-muted);font-size:.875rem;font-weight:500;text-decoration:none;transition:background-color .15s ease,color .15s ease}.ill-segments a:hover{color:var(--c-brand)}.ill-segments a[aria-current=page]{background:#fff;color:var(--c-ink);box-shadow:var(--ill-shadow-sm, 0 1px 2px rgba(12, 23, 36, .06))}.ill-section-head{display:flex;flex-wrap:wrap;gap:.5rem 1rem;align-items:baseline;justify-content:space-between;margin:2.5rem 0 1rem}.ill-section-head h2{margin:0;font-size:1.35rem}.ill-section-head p{margin:0;color:var(--c-muted);font-size:.9rem}.ill-section-head:first-child{margin-top:0}.ill-count{color:var(--c-muted);font-size:.875rem}.ill-records{display:flex;flex-direction:column;gap:.75rem}.ill-record{position:relative;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,2fr) auto;gap:1rem 1.5rem;align-items:center;padding:1.1rem 1.5rem;border:1px solid var(--c-line);border-radius:var(--c-radius);background:#fff;box-shadow:var(--c-shadow);transition:box-shadow .15s ease,border-color .15s ease,transform .15s ease}.ill-record:hover,.ill-record:focus-within{border-color:var(--ill-blue-200, #99bcd1);box-shadow:var(--c-shadow-lift)}.ill-record--compact{grid-template-columns:minmax(0,1fr) auto}.ill-record__title{display:block;color:var(--c-ink);font-family:var(--c-display);font-size:1.05rem;font-weight:600;overflow-wrap:anywhere}.ill-record__title:after{content:"";position:absolute;inset:0;border-radius:inherit}.ill-record__title:hover{color:var(--c-brand);text-decoration:none}.ill-record__sub{margin:.15rem 0 0;color:var(--c-muted);font-size:.85rem;overflow-wrap:anywhere}.ill-record__facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:.75rem 1rem;margin:0}.ill-record__facts dt{color:var(--c-muted);font-size:.7rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.ill-record__facts dd{margin:0;font-weight:500;overflow-wrap:anywhere}.ill-record__end{display:flex;flex-direction:column;gap:.4rem;align-items:flex-end}.ill-record__end .fa-angle-right{color:var(--ill-navy-200, #a2abb6);font-size:1.25rem}.ill-record a:not(.ill-record__title){position:relative;z-index:1}.ill-track{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin:.25rem 0 0;padding:0;list-style:none}.ill-track li{display:flex;flex-direction:column;gap:.35rem;color:var(--c-muted);font-size:.75rem}.ill-track li:before{content:"";height:4px;border-radius:999px;background:var(--c-line)}.ill-track li.is-done{color:var(--c-ink)}.ill-track li.is-done:before{background:var(--ill-green, #006833)}.ill-track li.is-active{color:var(--c-brand);font-weight:500}.ill-track li.is-active:before{background:var(--c-brand)}.ill-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:1.5rem;align-items:start}.ill-layout__aside{display:flex;flex-direction:column;gap:1.5rem}.ill-layout__main{display:flex;flex-direction:column;gap:1.5rem;min-width:0}.ill-panel{border:1px solid var(--c-line);border-radius:var(--c-radius);background:#fff;box-shadow:var(--c-shadow)}.ill-panel__head{display:flex;flex-wrap:wrap;gap:.5rem 1rem;align-items:center;justify-content:space-between;padding:1.1rem 1.5rem;border-bottom:1px solid var(--c-line)}.ill-panel__head h2,.ill-panel__head h3{margin:0;font-size:1.1rem}.ill-panel__head p{flex-basis:100%;margin:0;color:var(--c-muted);font-size:.85rem}.ill-panel__body{padding:1.25rem 1.5rem}.ill-panel__body>:last-child{margin-bottom:0}.ill-panel--flush .ill-panel__body{padding:0}.ill-panel--highlight{border-color:var(--ill-gold-300, #fed889);box-shadow:0 0 0 3px var(--ill-gold-100, #fff9ee),var(--c-shadow)}.ill-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem 1.5rem;margin:0}.ill-facts dt{margin-bottom:.2rem;color:var(--c-muted);font-size:.75rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.ill-facts dd{margin:0;overflow-wrap:anywhere}.ill-facts--stack{grid-template-columns:1fr}.ill-lines{width:100%;margin:0;border-collapse:collapse}.ill-lines th{padding:.75rem 1.5rem;border-bottom:1px solid var(--c-line);background:var(--c-soft);color:var(--c-muted);font-size:.7rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.ill-lines td{padding:1rem 1.5rem;border-bottom:1px solid var(--c-line);vertical-align:top}.ill-lines tbody tr:last-child td{border-bottom:0}.ill-lines .num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.ill-lines__name{font-weight:500}.ill-lines__meta{color:var(--c-muted);font-size:.8rem}.ill-lines__tag{display:inline-block;margin-bottom:.25rem;padding:.05rem .5rem;border-radius:6px;background:var(--ill-blue-100, #e6eef4);color:var(--ill-blue-800, #003e62);font-size:.7rem;font-weight:500;letter-spacing:.04em}.ill-totals{width:100%;margin:0;font-variant-numeric:tabular-nums}.ill-totals td{padding:.35rem 0}.ill-totals td:last-child{text-align:right}.ill-totals .ill-totals__grand td{padding-top:.75rem;border-top:1px solid var(--c-line);font-family:var(--c-display);font-size:1.15rem;font-weight:600}.ill-next{display:flex;gap:1rem;align-items:flex-start;padding:1.1rem 1.25rem;border:1px solid var(--ill-blue-200, #99bcd1);border-radius:var(--c-radius);background:var(--ill-blue-100, #e6eef4)}.ill-next__icon{flex:0 0 2.25rem;height:2.25rem;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--c-brand);color:#fff}.ill-next__label{margin:0;color:var(--c-muted);font-size:.75rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.ill-next__text{margin:.1rem 0 0;font-weight:500}.ill-next--buyer{border-color:var(--ill-gold-300, #fed889);background:var(--ill-gold-100, #fff9ee)}.ill-next--buyer .ill-next__icon{background:var(--c-gold);color:var(--c-ink)}.ill-next--alert{border-color:#d63b2f4d;background:var(--ill-red-100, #fbe7e5)}.ill-next--alert .ill-next__icon{background:var(--ill-red, #d63b2f)}.ill-timeline{display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin:0;padding:0;list-style:none}.ill-timeline li{position:relative;display:flex;flex-direction:column;align-items:center;gap:.35rem;padding:0 .25rem;text-align:center}.ill-timeline li:before{content:"";position:absolute;top:17px;left:calc(-50% + 22px);right:calc(50% + 22px);height:2px;background:var(--c-line)}.ill-timeline li:first-child:before{display:none}.ill-timeline li.is-done:before,.ill-timeline li.is-active:before{background:var(--ill-green, #006833)}.ill-timeline__dot{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--c-soft);border:1px solid var(--c-line);color:var(--ill-navy-200, #a2abb6);font-size:.85rem}.is-done .ill-timeline__dot{background:var(--ill-green, #006833);border-color:var(--ill-green, #006833);color:#fff}.is-active .ill-timeline__dot{background:var(--c-brand);border-color:var(--c-brand);color:#fff;box-shadow:0 0 0 4px var(--ill-blue-100, #e6eef4)}.ill-timeline__title{font-size:.85rem;font-weight:500}.ill-timeline__date{color:var(--c-muted);font-size:.75rem}.ill-meter{height:8px;border-radius:999px;background:var(--c-line);overflow:hidden}.ill-meter span{display:block;height:100%;border-radius:inherit;background:var(--ill-green, #006833)}.ill-rows{margin:0;padding:0;list-style:none}.ill-rows>li{display:flex;flex-wrap:wrap;gap:.5rem 1rem;justify-content:space-between;padding:1rem 1.5rem;border-bottom:1px solid var(--c-line)}.ill-rows>li:last-child{border-bottom:0}.ill-rows__title{margin:0 0 .15rem;font-weight:600}.ill-rows__meta{color:var(--c-muted);font-size:.85rem}.ill-rows__end{text-align:right}.ill-action-list{display:flex;flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none}.ill-action-list a,.ill-action-list button{display:flex;gap:.75rem;align-items:center;width:100%;padding:.6rem .75rem;border:0;border-radius:var(--c-radius-sm);background:transparent;color:var(--c-ink);font-size:.9rem;text-align:left;text-decoration:none;transition:background-color .15s ease,color .15s ease}.ill-action-list a:hover,.ill-action-list button:hover{background:var(--c-soft);color:var(--c-brand)}.ill-action-list a .fa,.ill-action-list button .fa{width:1.1rem;color:var(--c-brand);text-align:center}.ill-action-list .is-danger,.ill-action-list .is-danger .fa{color:var(--ill-red-ink, #a8261c)}.ill-prewrap{white-space:pre-wrap}.ill-compare{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem}.ill-compare>div{padding:1rem;border-radius:var(--c-radius-sm);background:var(--c-soft)}.ill-compare h3{margin:0 0 .5rem;font-size:.95rem}.ill-disclosure{border-top:1px solid var(--c-line)}.ill-disclosure summary{padding:1rem 1.5rem;color:var(--c-brand);font-weight:500;cursor:pointer}.ill-disclosure>div{padding:0 1.5rem 1.25rem}.ill-empty{padding:3rem 1.5rem;border:1px dashed var(--ill-navy-200, #a2abb6);border-radius:var(--c-radius, 8px);background:var(--c-soft, var(--ill-surface-soft));text-align:center}.ill-empty>.fa{margin-bottom:.75rem;color:var(--ill-navy-200, #a2abb6);font-size:2.25rem}.ill-empty h3{margin:0 0 .35rem;font-size:1.15rem}.ill-empty p{margin:0 auto;max-width:32rem;color:var(--c-muted, var(--ill-text-secondary))}.ill-empty .btn{margin-top:1rem}.ill-empty--quiet{padding:1.5rem}.ill-empty--error{border-color:var(--ill-red)}.ill-empty--error>.fa{color:var(--ill-red)}.ill-skeleton{display:grid;gap:.6rem;padding:1rem 1.25rem}.ill-skeleton__line{height:.85rem;border-radius:4px;background:linear-gradient(90deg,var(--ill-surface-soft) 25%,var(--ill-border) 50%,var(--ill-surface-soft) 75%);background-size:200% 100%;animation:ill-skeleton 1.4s ease-in-out infinite}.ill-skeleton__line:nth-child(3n+2){width:85%}.ill-skeleton__line:nth-child(3n){width:60%}@keyframes ill-skeleton{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion: reduce){.ill-skeleton__line{animation:none}}.ill-pager{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;justify-content:space-between;margin-top:1.25rem;color:var(--c-muted);font-size:.875rem}.ill-pager:empty{display:none}.ill-respond label{font-size:.85rem}.ill-respond .ill-respond__check{display:flex;gap:.6rem;align-items:flex-start;font-weight:400}.ill-respond .ill-respond__buttons{display:flex;flex-direction:column;gap:.5rem}.ill-respond [role=status]:not(:empty){margin-bottom:.75rem;font-size:.85rem;font-weight:500}@media (max-width: 991.98px){.ill-layout{grid-template-columns:minmax(0,1fr)}.ill-record{grid-template-columns:minmax(0,1fr) auto}.ill-record__facts{grid-column:1/-1;grid-row:2}}@media (max-width: 575.98px){.ill-hero{padding:1.4rem 1.25rem}.ill-hero__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.ill-record{grid-template-columns:minmax(0,1fr);gap:.75rem;padding:1rem 1.1rem}.ill-record__main{grid-row:1}.ill-record__end{grid-row:2;flex-direction:row;flex-wrap:wrap;align-items:center}.ill-record__end .fa-angle-right{display:none}.ill-record__facts{grid-row:3}.ill-panel__body.table-responsive{overflow-x:visible}.ill-lines thead{display:none}.ill-lines tr{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;padding:1rem;border-bottom:1px solid var(--c-line)}.ill-lines tbody tr:last-child{border-bottom:0}.ill-lines td{padding:0;border:0}.ill-lines td:first-child{grid-column:1/-1}.ill-lines td[data-label]{text-align:left}.ill-lines td[data-label]:before{content:attr(data-label);display:block;color:var(--c-muted);font-size:.7rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.ill-timeline{grid-auto-flow:row;gap:.75rem}.ill-timeline li{flex-direction:row;text-align:left}.ill-timeline li:before{display:none}.ill-toolbar .btn{width:100%}.ill-toolbar__field,.ill-toolbar__field--narrow{flex:1 1 100%}.ill-track{grid-template-columns:repeat(2,minmax(0,1fr))}}@media print{.ill-hero{background:none;color:var(--c-ink);box-shadow:none;border:1px solid var(--c-line)}.ill-hero h1,.ill-hero dd{color:var(--c-ink)}.ill-toolbar,.ill-layout__aside .ill-action-list{display:none}}.ill-commerce .ill-subhead{margin:0 0 .5rem;font-size:.95rem}.ill-lines--compact{border:1px solid var(--c-line);border-radius:var(--c-radius-sm)}.ill-lines--compact th,.ill-lines--compact td{padding:.6rem .75rem}.ill-lines--compact tr.is-removed td{color:var(--c-muted);text-decoration:line-through}.ill-lines--compact tr.is-removed td:last-child{text-decoration:none}.ill-configurator,.ill-desk-configurator-dialog{--ill-bg: #e8f0f6;--ill-paper: #ffffff;--ill-ink: #172e48;--ill-muted: #7f8080;--ill-subtle: #b3b4b3;--ill-border: #dce2e8;--ill-border-str: #8b97a4;--ill-accent: #00588c;--ill-accent-soft: #b3d1e5;--ill-accent-bg: #e6f0f7;--ill-gold: #fdc757;--ill-gold-bg: #fff6e0;--ill-danger: #d63b2f;--ill-danger-bg: #fae5e3;--ill-success: #006833;--ill-success-bg: #cce1d6;--ill-font-display: "Manrope", -apple-system, BlinkMacSystemFont, sans-serif;--ill-font-body: "Poppins", -apple-system, BlinkMacSystemFont, sans-serif;--ill-font-mono: "JetBrains Mono", "Menlo", monospace;--ill-radius: 8px;--ill-radius-lg: 12px;--ill-radius-xl: 16px;--ill-radius-pill: 9999px;--ill-shadow: 0 1px 3px rgba(23, 46, 72, .08), 0 1px 2px rgba(23, 46, 72, .05);--ill-shadow-lg: 0 4px 12px rgba(23, 46, 72, .1), 0 2px 4px rgba(23, 46, 72, .06);--ill-transition: .15s ease}.ill-configurator .pill-selector{display:flex;flex-wrap:wrap;gap:.5rem}.ill-configurator .pill-selector .pill,.ill-configurator .pill-selector .pill-option{display:inline-block;padding:.5rem 1rem;font-size:.875rem;font-weight:400;line-height:1.5;color:#495057;background-color:#fff;border:1px solid #ced4da;border-radius:2rem;cursor:pointer;transition:all .15s ease-in-out;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ill-configurator .pill-selector .pill-option{padding:.375rem .75rem}.ill-configurator .pill-selector .pill:hover,.ill-configurator .pill-selector .pill-option:hover{background-color:#e9ecef;border-color:#adb5bd}.ill-configurator .pill-selector .pill.active,.ill-configurator .pill-selector .pill-option.active{background-color:#0d6efd;border-color:#0d6efd;color:#fff}.ill-configurator .pill-selector .pill.active:hover,.ill-configurator .pill-selector .pill-option.active:hover{background-color:#0b5ed7;border-color:#0a58ca}.ill-configurator .pill-selector .pill.disabled{opacity:.5;cursor:not-allowed}.ill-configurator .pill-selector .pill-option input[type=radio]{display:none}.ill-configurator .option-group .select-fallback,.ill-configurator .config-section .select-fallback{display:none}@media (max-width: 767.98px){.ill-configurator .option-group .pill-selector,.ill-configurator .config-section .pill-selector{display:none!important}.ill-configurator .option-group .select-fallback,.ill-configurator .config-section .select-fallback{display:block!important}}.ill-configurator .schedule-context-card{margin-bottom:1rem}.ill-configurator .config-step.disabled-step{opacity:.45;pointer-events:none}.ill-option-pill,.ill-configurator .pill-selector .pill,.ill-configurator .pill-selector .pill-option{display:inline-flex;align-items:center;gap:8px;padding:8px 18px;border:1.5px solid var(--ill-border);border-radius:var(--ill-radius-pill);background:var(--ill-paper);cursor:pointer;transition:border-color var(--ill-transition),background var(--ill-transition),color var(--ill-transition),box-shadow var(--ill-transition);font-family:var(--ill-font-body);font-size:13px;font-weight:500;color:var(--ill-ink);-webkit-user-select:none;-moz-user-select:none;user-select:none}.ill-option-pill:hover,.ill-configurator .pill-selector .pill:hover,.ill-configurator .pill-selector .pill-option:hover{border-color:var(--ill-accent);background:var(--ill-paper)}.ill-option-pill.selected,.ill-option-pill[aria-pressed=true],.ill-configurator .pill-selector .pill.active,.ill-configurator .pill-selector .pill-option.active{border-color:var(--ill-accent, #00588c);background:var(--ill-accent, #00588c);color:#fff}.ill-configurator .pill-selector .pill.active:hover,.ill-configurator .pill-selector .pill-option.active:hover{background:var(--ill-accent, #00588c);border-color:var(--ill-accent, #00588c);color:#fff}.ill-option-pill:disabled,.ill-configurator .pill-selector .pill.disabled{opacity:.45;cursor:not-allowed}.ill-configurator .ill-template-picker{margin-bottom:12px}.ill-configurator .ill-template-picker-toolbar{display:flex;align-items:center;gap:10px;margin-bottom:10px}.ill-configurator .ill-template-picker-toolbar input[type=search]{flex:1;min-width:0;border:1.5px solid var(--ill-border, #dce2e8);border-radius:var(--ill-radius, 8px);padding:7px 12px;font-size:13px;color:var(--ill-ink, #172e48);background:var(--ill-paper, #fff)}.ill-configurator .ill-template-picker-toolbar input[type=search]:focus{outline:none;border-color:var(--ill-accent, #00588c);box-shadow:0 0 0 3px var(--ill-accent-soft, #b3d1e5)}.ill-configurator .ill-template-picker-count{font-size:12px;color:var(--ill-muted, #7f8080);white-space:nowrap}.ill-configurator .ill-template-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;max-height:420px;overflow-y:auto;padding:4px;margin:-4px}.ill-configurator .ill-template-grid.is-collapsed{max-height:none;overflow:visible}.ill-configurator .ill-template-card{display:flex;flex-direction:column;border:1.5px solid var(--ill-border, #dce2e8);border-radius:var(--ill-radius-lg, 12px);overflow:hidden;cursor:pointer;background:var(--ill-paper, #fff);text-align:left;padding:0;transition:border-color var(--ill-transition, .15s ease),box-shadow var(--ill-transition, .15s ease),transform var(--ill-transition, .15s ease)}.ill-configurator .ill-template-card:hover{box-shadow:var(--ill-shadow-lg, 0 4px 12px rgba(23, 46, 72, .1));transform:translateY(-1px)}.ill-configurator .ill-template-card:focus-visible{outline:none;box-shadow:0 0 0 3px var(--ill-accent-soft, #b3d1e5)}.ill-configurator .ill-template-card.selected{border-color:var(--ill-accent, #00588c);box-shadow:0 0 0 3px var(--ill-accent-soft, #b3d1e5)}.ill-configurator .ill-template-card-media{position:relative;width:100%;aspect-ratio:4/3;background:var(--ill-bg, #e8f0f6);display:flex;align-items:center;justify-content:center;overflow:hidden}.ill-configurator .ill-template-card-media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.ill-configurator .ill-template-card-media .ill-template-card-placeholder{font-size:28px;color:var(--ill-subtle, #b3b4b3)}.ill-configurator .ill-template-card-check{position:absolute;top:8px;right:8px;width:22px;height:22px;border-radius:50%;background:var(--ill-accent, #00588c);color:#fff;display:none;align-items:center;justify-content:center;font-size:12px}.ill-configurator .ill-template-card.selected .ill-template-card-check{display:inline-flex}.ill-configurator .ill-template-card-body{padding:10px 12px 12px}.ill-configurator .ill-template-card-name{font-family:var(--ill-font-display, sans-serif);font-size:13px;font-weight:600;color:var(--ill-ink, #172e48);line-height:1.3}.ill-configurator .ill-template-card-code{font-family:var(--ill-font-mono, monospace);font-size:11px;color:var(--ill-muted, #7f8080);margin-top:2px}.ill-configurator .ill-template-card-desc{font-size:11.5px;color:var(--ill-muted, #7f8080);margin-top:6px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ill-configurator .ill-template-picker-empty{padding:18px;text-align:center;color:var(--ill-muted, #7f8080);font-size:13px}.ill-configurator select.ill-template-select-driven,select.ill-template-select-driven{display:none!important}@media (max-width: 575.98px){.ill-configurator .ill-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ill-configurator .ill-template-selected{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1.5px solid var(--ill-accent-soft, #b3d1e5);background:var(--ill-accent-bg, #e6f0f7);border-radius:var(--ill-radius, 8px)}.ill-configurator .ill-template-selected img{width:56px;height:42px;-o-object-fit:cover;object-fit:cover;border-radius:6px;background:var(--ill-paper, #fff)}.ill-configurator .ill-template-selected .ill-template-selected-name{font-weight:600;color:var(--ill-ink, #172e48);font-size:14px}.ill-configurator .ill-template-selected .ill-template-selected-code{font-family:var(--ill-font-mono, monospace);font-size:12px;color:var(--ill-muted, #7f8080)}.ill-configurator .ill-template-selected .ill-template-change{margin-left:auto;border:1px solid var(--ill-border-str, #8b97a4);background:var(--ill-paper, #fff);color:var(--ill-ink, #172e48);border-radius:var(--ill-radius-pill, 9999px);padding:4px 12px;font-size:12px;cursor:pointer}.ill-configurator .ill-template-selected .ill-template-change:hover{border-color:var(--ill-accent, #00588c)}.ill-configurator-sheet .config-section h4,.ill-configurator-kit .config-section h4{font-size:1rem;font-weight:600;margin-bottom:.75rem;color:var(--ill-ink, #172e48)}.ill-configurator-sheet .config-section h4 .ill-config-step-num,.ill-configurator-kit .config-section h4 .ill-config-step-num{margin-right:10px;vertical-align:middle}.ill-configurator-sheet .length-input-group{display:flex;gap:.5rem}.ill-configurator-sheet .length-input-group input{flex:2}.ill-configurator-sheet .length-input-group select{flex:1}.ill-configurator-sheet .ill-fixture-actions{gap:.5rem}.ill-configurator-sheet :is(#sheetSummaryList,[data-ill-original-id=sheetSummaryList]) .list-group-item{border-color:var(--ill-border, #dce2e8)}.ill-configurator-sheet :is(#sheetSummary,[data-ill-original-id=sheetSummary]) h6{margin-top:.75rem}.ill-configurator-sheet :is(#sheetSummary,[data-ill-original-id=sheetSummary]) h6:first-child{margin-top:0}.ill-option-card{display:flex;flex-direction:column;border:1.5px solid var(--ill-border);border-radius:var(--ill-radius-lg);overflow:hidden;cursor:pointer;transition:border-color var(--ill-transition),box-shadow var(--ill-transition);background:var(--ill-paper)}.ill-option-card:hover{box-shadow:var(--ill-shadow-lg)}.ill-option-card.selected{border-color:var(--ill-accent);box-shadow:0 0 0 3px var(--ill-accent-soft)}.ill-option-card img{width:100%;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover}.ill-option-card-label{padding:10px 12px;font-family:var(--ill-font-body);font-size:13px;font-weight:500;color:var(--ill-ink)}.ill-progress{display:flex;gap:4px;margin-bottom:24px}.ill-progress-step{height:4px;flex:1;border-radius:2px;background:var(--ill-border);transition:background var(--ill-transition)}.ill-progress-step.done{background:var(--ill-accent-soft)}.ill-progress-step.active{background:var(--ill-accent)}.ill-config-section,.ill-configurator .config-section{background:var(--ill-paper);border:1px solid var(--ill-border);border-radius:var(--ill-radius-lg);padding:20px 24px;margin-bottom:14px;box-shadow:var(--ill-shadow)}.ill-config-section-header{display:flex;align-items:center;gap:10px;margin-bottom:16px;font-family:var(--ill-font-display);font-size:16px;font-weight:600;color:var(--ill-ink)}.ill-config-step-num{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:var(--ill-accent-bg);color:var(--ill-accent);font-size:12px;font-weight:700;flex-shrink:0}.ill-handoff-banner{display:flex;align-items:center;gap:10px;background:var(--ill-accent-bg);border:1px solid var(--ill-accent-soft);border-radius:var(--ill-radius);padding:10px 16px;margin-bottom:20px;font-size:13px;color:var(--ill-accent)}.ill-group-active .ill-single-action{display:none!important}.ill-group-editor{background:var(--ill-paper, #fff);border:1px solid var(--ill-border, #dce2e8);border-radius:var(--ill-radius-lg, 12px);box-shadow:var(--ill-shadow, none);padding:16px 20px}.ill-group-editor.is-group{border-color:var(--ill-accent-soft, #b3d1e5)}.ill-group-editor button:focus-visible,.ill-group-editor input:focus-visible,.ill-group-actions button:focus-visible{outline:3px solid #2870b7;outline-offset:2px}.ill-group-title{font-size:15px;font-weight:600;color:var(--ill-ink, #172e48);margin:0 0 10px}.ill-group-modes{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.ill-group-mode{display:flex;gap:10px;align-items:flex-start;margin:0;padding:10px 12px;border:1.5px solid var(--ill-border, #dce2e8);border-radius:var(--ill-radius, 8px);cursor:pointer;font-weight:400;transition:border-color var(--ill-transition, .15s ease),background var(--ill-transition, .15s ease)}.ill-group-mode:hover{border-color:var(--ill-border-str, #8b97a4)}.ill-group-mode:has(input:checked){border-color:var(--ill-accent, #00588c);background:var(--ill-accent-bg, #e6f0f7)}.ill-group-mode input{margin-top:4px;flex-shrink:0}.ill-group-mode-body{display:flex;flex-direction:column;gap:2px}.ill-group-mode-body strong{color:var(--ill-ink, #172e48);font-size:14px}.ill-group-mode-body small{color:var(--ill-muted, #6c757d);line-height:1.35}.ill-group-help{margin-top:10px;font-size:13px;color:var(--ill-ink, #172e48)}.ill-group-help summary{cursor:pointer;color:var(--ill-accent, #00588c);font-weight:500}.ill-group-help ol{margin:8px 0 0;padding-left:20px}.ill-group-help li{margin-bottom:4px}.ill-group-body{margin-top:14px;padding-top:14px;border-top:1px solid var(--ill-border, #dce2e8)}.ill-group-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:8px}.ill-run-list{list-style:none;margin:0 0 10px;padding:0;display:flex;flex-direction:column;gap:6px}.ill-run{display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,200px) auto;gap:8px;align-items:center;padding:6px 8px;border:1px solid var(--ill-border, #dce2e8);border-radius:var(--ill-radius, 8px);background:var(--ill-paper, #fff)}.ill-run.is-active{border-color:var(--ill-accent, #00588c);box-shadow:0 0 0 2px var(--ill-accent-soft, #b3d1e5)}.ill-run.ill-run-incomplete .ill-run-summary{color:var(--ill-danger, #d63b2f)}.ill-run-select{display:flex;align-items:center;gap:8px;min-width:0;padding:2px;border:0;background:none;text-align:left;color:var(--ill-ink, #172e48);cursor:pointer}.ill-run-number{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:var(--ill-accent-bg, #e6f0f7);color:var(--ill-accent, #00588c);font-size:12px;font-weight:700;flex-shrink:0}.ill-run.is-active .ill-run-number{background:var(--ill-accent, #00588c);color:#fff}.ill-run-summary{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ill-run-badge{font-size:11px;font-weight:600;padding:1px 8px;border-radius:var(--ill-radius-pill, 9999px);background:var(--ill-accent, #00588c);color:#fff;flex-shrink:0}.ill-run-actions{display:flex;gap:2px}.ill-run-actions .btn-link{padding:2px 6px;font-size:12px}.ill-group-tools{display:flex;flex-wrap:wrap;gap:8px}.ill-group-editing{margin-top:12px;padding:8px 12px;border-left:3px solid var(--ill-accent, #00588c);background:var(--ill-accent-bg, #e6f0f7);border-radius:0 var(--ill-radius, 8px) var(--ill-radius, 8px) 0;font-size:13px;color:var(--ill-ink, #172e48)}.ill-group-actions{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:12px 0}.ill-group-status{flex:1 1 240px;color:var(--ill-muted, #6c757d)}.ill-group-buttons{display:flex;gap:8px}.ill-group-result-card{font-size:13px}.ill-group-result-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:8px}.ill-group-result-head strong{color:var(--ill-success, #006833)}.ill-group-table{font-size:12px;margin-bottom:10px}.ill-group-table th{font-weight:600;white-space:nowrap}.ill-group-power,.ill-group-pricing{margin-top:10px}.ill-group-power h6,.ill-group-pricing h6{font-size:13px;font-weight:600;margin-bottom:4px}.ill-group-totals{display:grid;grid-template-columns:1fr auto;gap:2px 12px;margin:0}.ill-group-totals dt{font-weight:400;color:var(--ill-muted, #6c757d)}.ill-group-totals dd{margin:0;text-align:right}@media (max-width: 575px){.ill-group-editor{padding:12px}.ill-run{grid-template-columns:minmax(0,1fr)}.ill-run-actions{justify-content:flex-end}}.ill-configurator .segment-inherited{background-color:#e9ecef;padding:.25rem .5rem;border-radius:.25rem;font-size:.85rem;color:#6c757d}.ill-configurator .segment-inherited i{margin-right:.25rem}.ill-configurator .end-type-toggle{display:flex;gap:.5rem}.ill-configurator .end-type-toggle .btn{flex:1}.ill-configurator .end-type-toggle .btn.active{background-color:#0d6efd;color:#fff}.ill-configurator .jumper-fields,.ill-configurator .endcap-fields{padding:.5rem;background:#f8f9fa;border-radius:.25rem;margin-top:.5rem}.ill-configurator .option-group{margin-bottom:1rem}.ill-configurator .option-group label.option-label{display:block;margin-bottom:.5rem;font-weight:500}.ill-configurator .option-group .select-fallback{display:none}@media (max-width: 767.98px){.ill-configurator .option-group .pill-selector{display:none!important}.ill-configurator .option-group .select-fallback{display:block!important}}.ill-configurator .product-gallery-wrapper{position:relative;max-width:100%;border-radius:6px;border:1px solid #dee2e6;overflow:hidden;background:#fff}.ill-configurator .product-gallery-viewport{position:relative;width:100%;height:320px;overflow:hidden;cursor:grab;display:flex;align-items:center;justify-content:center}.ill-configurator .product-gallery-viewport.is-dragging{cursor:grabbing}.ill-configurator .product-gallery-viewport img{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain;transition:transform .1s ease-out;transform-origin:center center;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none}.ill-configurator .gallery-nav{position:absolute;top:50%;transform:translateY(-50%);background:rgba(255,255,255,.85);border:1px solid #ced4da;border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;font-size:18px;color:#495057;transition:background .15s;box-shadow:0 1px 3px #0000001f}.ill-configurator .gallery-nav:hover{background:rgba(255,255,255,1)}.ill-configurator .gallery-nav.prev{left:8px}.ill-configurator .gallery-nav.next{right:8px}.ill-configurator .gallery-nav.disabled{opacity:.3;cursor:default}.ill-configurator .gallery-counter{position:absolute;bottom:8px;left:50%;transform:translate(-50%);background:rgba(0,0,0,.55);color:#fff;padding:2px 10px;border-radius:12px;font-size:.75rem;z-index:10}.ill-configurator .gallery-zoom-bar{display:flex;align-items:center;gap:8px;padding:6px 12px;background:#f8f9fa;border-top:1px solid #dee2e6;font-size:.8rem;color:#6c757d}.ill-configurator .gallery-zoom-bar label{margin:0;font-weight:500;white-space:nowrap}.ill-configurator .gallery-zoom-bar input[type=range]{flex:1;min-width:0}.ill-configurator .gallery-zoom-bar .zoom-value{min-width:38px;text-align:right}.ill-configurator .gallery-zoom-bar .zoom-reset-btn{background:none;border:1px solid #ced4da;border-radius:4px;padding:1px 8px;cursor:pointer;font-size:.75rem;color:#495057}.ill-configurator .gallery-zoom-bar .zoom-reset-btn:hover{background:#e9ecef}.ill-configurator [data-ill-original-id=categorySelector] .pill-selector{gap:.75rem}.ill-configurator [data-ill-original-id=categorySelector] .pill-option{padding:.5rem 1.25rem;font-size:.95rem;font-weight:500}.ill-configurator .tape-length-section .form-group{margin-bottom:.5rem}.ill-configurator .neon-segment-card{border:1px solid #dee2e6;border-radius:.25rem;margin-bottom:.5rem}.ill-configurator .neon-segment-card .card-header{background-color:#f8f9fa;padding:.5rem 1rem}.ill-configurator .neon-segment-card .card-body{padding:.75rem 1rem}.ill-configurator .tape-segment-card{border:1px solid #dee2e6;border-radius:.25rem;margin-bottom:.5rem}.ill-configurator .tape-segment-card .card-header{background-color:#f8f9fa;padding:.5rem 1rem}.ill-configurator .tape-segment-card .card-body{padding:.75rem 1rem}.ill-configurator [data-ill-original-id=tapeModeToggleCard]{background:#f8f9fa;border:1px solid #dee2e6;border-radius:.375rem}.ill-configurator .bulk-reel-pill{min-width:88px;text-align:center;padding:.5rem 1rem;line-height:1.4;cursor:pointer}.ill-configurator .bulk-reel-pill:hover{background-color:#e9ecef}.ill-configurator-kit .ill-kit-summary-card{top:1rem}.ill-configurator-kit .ill-kit-template{margin-top:12px;font-size:13px;color:var(--ill-ink, #172e48)}.ill-configurator-kit .ill-kit-template-head{display:flex;align-items:center;gap:14px;margin-bottom:12px}.ill-configurator-kit .ill-kit-template-head img{width:96px;height:72px;-o-object-fit:cover;object-fit:cover;border-radius:var(--ill-radius, 8px);border:1px solid var(--ill-border, #dce2e8)}.ill-configurator-kit .ill-kit-template-name{font-family:var(--ill-font-display);font-size:16px;font-weight:600}.ill-configurator-kit .ill-kit-template-code{font-family:var(--ill-font-mono, monospace);font-size:12px;color:var(--ill-muted, #7f8080)}.ill-configurator-kit .ill-kit-ships{margin-bottom:10px}.ill-configurator-kit .ill-kit-specs{display:grid;grid-template-columns:max-content 1fr;gap:4px 16px;margin:0 0 12px;padding:10px 12px;background:var(--ill-accent-bg, #e6f0f7);border-radius:var(--ill-radius, 8px)}.ill-configurator-kit .ill-kit-specs dt{font-weight:500;color:var(--ill-muted, #7f8080)}.ill-configurator-kit .ill-kit-specs dd{margin:0}.ill-configurator-kit .ill-kit-part{margin-bottom:12px}.ill-configurator-kit .ill-kit-part small{display:block;color:var(--ill-muted, #7f8080);text-transform:uppercase;letter-spacing:.04em;font-size:11px}.ill-configurator-kit .ill-kit-part code{display:block;margin-top:2px;font-family:var(--ill-font-mono, monospace);font-size:14px;font-weight:600;color:var(--ill-ink, #172e48);word-break:break-all}.ill-configurator-kit .ill-kit-price{display:flex;justify-content:space-between;align-items:baseline;padding:8px 0;margin-bottom:8px;border-top:1px solid var(--ill-border, #dce2e8);border-bottom:1px solid var(--ill-border, #dce2e8)}.ill-configurator-kit .ill-kit-price span{color:var(--ill-muted, #7f8080);font-size:13px}.ill-configurator-kit .ill-kit-components th{font-weight:600;border-top:0}.ill-configurator-kit .ill-kit-components td,.ill-configurator-kit .ill-kit-components th{border-color:var(--ill-border, #dce2e8)}.ill-configurator-kit .ill-kit-stock{font-size:13px;font-weight:500;margin-bottom:4px}.ill-configurator-kit .ill-kit-stock.is-in-stock{color:var(--ill-success, #006833)}.ill-configurator-kit .ill-kit-stock.is-short{color:var(--ill-danger, #d63b2f)}.ill-configurator-fixture .configurator-progress{display:flex;justify-content:space-between;padding:1rem 0;margin-bottom:1.5rem;border-bottom:1px solid var(--ill-gray-300, #DCE2E8);overflow-x:auto}.ill-configurator-fixture .progress-step{display:flex;flex-direction:column;align-items:center;min-width:80px;padding:0 .5rem}.ill-configurator-fixture .progress-step .step-number{width:28px;height:28px;border-radius:50%;background:var(--ill-gray-200, #E8EAED);color:var(--ill-text-secondary, #5D6D7F);display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:600;margin-bottom:.25rem}.ill-configurator-fixture .progress-step.active .step-number{background:var(--ill-blue-600, #00588C);color:#fff}.ill-configurator-fixture .progress-step.completed .step-number{background:#198754;color:#fff}.ill-configurator-fixture .progress-step .step-label{font-size:.7rem;color:var(--ill-text-secondary, #5D6D7F);text-align:center}.ill-configurator-fixture .progress-step.active .step-label{color:var(--ill-blue-600, #00588C);font-weight:500}.ill-configurator-fixture .part-number-preview{font-family:Courier New,monospace;font-size:1.25rem;background:var(--ill-surface-soft, #F6F8FA);padding:1rem;border-radius:.5rem;border:2px solid var(--ill-gray-300, #DCE2E8);margin-bottom:1rem;text-align:center}.ill-configurator-fixture .part-number-preview .segment{display:inline}.ill-configurator-fixture .part-number-preview .segment.unselected{color:var(--ill-gray-400, #A2ABB6)}.ill-configurator-fixture .part-number-preview .segment.selected{color:#212529;font-weight:600}.ill-configurator-fixture .part-number-preview .segment.locked{color:var(--ill-blue-600, #00588C)}.ill-configurator-fixture .config-section{margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--ill-gray-200, #E8EAED)}.ill-configurator-fixture .config-section h4{font-size:1rem;font-weight:600;margin-bottom:.75rem;color:var(--ill-ink, #172E48)}.ill-configurator-fixture .config-section.locked h4{color:var(--ill-text-secondary, #5D6D7F)}.ill-configurator-fixture .config-section .series-display{background:var(--ill-blue-100, #E6EEF4);border:1px solid #b6d4fe;padding:.75rem 1rem;border-radius:.5rem}.ill-configurator-fixture .config-section .series-display .series-name{font-weight:600;color:var(--ill-blue-600, #00588C)}.ill-configurator-fixture .feed-config{display:flex;gap:1rem;flex-wrap:wrap}.ill-configurator-fixture .feed-config .feed-direction,.ill-configurator-fixture .feed-config .feed-length{flex:1;min-width:150px}.ill-configurator-fixture .feed-config label{font-size:.875rem;font-weight:500;margin-bottom:.5rem;display:block}.ill-configurator-fixture .length-input-group{display:flex;gap:.5rem}.ill-configurator-fixture .length-input-group input{flex:2}.ill-configurator-fixture .length-input-group select{flex:1}.ill-configurator-fixture .complex-fixture-banner{background:var(--ill-brand-gradient, linear-gradient(117deg, #172E48 0%, #00588C 100%));color:#fff;padding:1rem;border-radius:var(--ill-radius-lg, 12px);margin-top:1.5rem}.ill-configurator-fixture .complex-fixture-banner a{color:#fff;text-decoration:underline}.ill-configurator-fixture .output-section.awaiting-lens,.ill-configurator-fixture #outputSection.awaiting-lens{display:none!important}.ill-configurator-fixture .config-section h4 .ill-config-step-num{margin-right:10px;vertical-align:middle}.ill-configurator-fixture .progress-step.completed .step-label{color:#198754}.ill-configurator-fixture .pill-selector .pill.pill-sm{padding:5px 12px;font-size:12px}.ill-configurator-fixture .pill-selector-sm{gap:6px}.ill-configurator-fixture .segment-card .segment-inherited{background-color:var(--ill-accent-bg, #e6f0f7);color:var(--ill-accent, #00588c);padding:.35rem .6rem;border-radius:var(--ill-radius, 8px);font-size:.85rem}.ill-configurator-fixture .segment-card .segment-inherited i{margin-right:.35rem}.ill-configurator-fixture .end-type-toggle{display:flex;gap:.5rem;flex-wrap:wrap}.ill-configurator-fixture .end-type-toggle .btn{flex:1;min-width:160px}.ill-configurator-fixture .end-type-toggle .btn.active,.ill-configurator-fixture .end-type-toggle .btn.active:hover{background-color:var(--ill-accent, #00588c);border-color:var(--ill-accent, #00588c);color:#fff}.ill-configurator-fixture .jumper-fields,.ill-configurator-fixture .endcap-fields{padding:.6rem .75rem;background:var(--ill-bg, #e8f0f6);border-radius:var(--ill-radius, 8px);margin-top:.5rem}.ill-configurator-fixture .ill-fixture-actions{gap:.5rem}.ill-configurator-fixture .ill-fixture-actions .btn{margin-bottom:.25rem}.ill-configurator-fixture #summaryList .list-group-item{border-color:var(--ill-border, #dce2e8)}.ill-configurator-fixture .stock-breakdown summary{cursor:pointer;font-size:.9rem}.ill-configurator-fixture .segment-card,.segment-card{border-radius:var(--ill-radius-lg);border:1.5px solid var(--ill-border);background:var(--ill-paper);box-shadow:var(--ill-shadow);padding:16px 20px;margin-bottom:12px}.ill-configurator-fixture .segment-card.active-segment,.segment-card.active-segment{border-color:var(--ill-accent)}.ill-configurator-fixture .length-input-group input[type=number],.length-input-group input[type=number]{font-family:var(--ill-font-mono);border:1.5px solid var(--ill-border);border-radius:var(--ill-radius);padding:8px 12px;font-size:14px;color:var(--ill-ink, #172E48);background:var(--ill-paper);transition:border-color var(--ill-transition),box-shadow var(--ill-transition)}.ill-configurator-fixture .length-input-group input:focus,.length-input-group input:focus{outline:none;border-color:var(--ill-accent);box-shadow:0 0 0 3px var(--ill-accent-soft)}.ill-configurator-fixture .feed-config select,.ill-configurator-fixture .length-input-group select{border:1.5px solid var(--ill-border);border-radius:var(--ill-radius);color:var(--ill-ink, #172E48);background-color:var(--ill-paper);transition:border-color var(--ill-transition),box-shadow var(--ill-transition)}.ill-configurator-fixture .feed-config select:focus,.ill-configurator-fixture .length-input-group select:focus{outline:none;border-color:var(--ill-accent);box-shadow:0 0 0 3px var(--ill-accent-soft)}.end-type-pill{font-size:12px;padding:6px 14px}.ill-configurator-tape-neon .segment-card{border:1px solid #dee2e6;border-radius:.25rem;margin-bottom:.5rem}.ill-configurator-tape-neon .segment-card .card-header{background-color:#f8f9fa;padding:.5rem 1rem;display:flex;justify-content:space-between;align-items:center}.ill-configurator-tape-neon .segment-card .card-body{padding:.75rem 1rem}.ill-configurator-tape-neon .length-unit-tabs .nav-link{padding:.25rem .5rem;font-size:.85rem}.ill-configurator-tape-neon .length-unit-tabs .nav-link.active{background-color:#0d6efd;color:#fff;border-color:#0d6efd}.ill-configurator-tape-neon .result-row{padding:.35rem 0;border-bottom:1px dotted #dee2e6}.ill-configurator-tape-neon .result-row:last-child{border-bottom:none}.ill-configurator-tape-neon .result-label{font-weight:500}.ill-configurator-tape-neon .result-value{text-align:right}.ill-configurator-tape-neon .mounting-card{cursor:pointer;transition:border-color .15s ease-in-out}.ill-configurator-tape-neon .mounting-card.active{border:2px solid #007bff}.ill-configurator-driver .config-section h4{font-size:1rem;font-weight:600;margin-bottom:.75rem;color:var(--ill-ink, #172e48)}.ill-configurator-driver .config-section h4 .ill-config-step-num{margin-right:10px;vertical-align:middle}.ill-configurator-driver .ill-driver-summary-card{top:1rem}.ill-configurator-driver .ill-driver-template{margin-top:12px;font-size:13px;color:var(--ill-ink, #172e48)}.ill-configurator-driver .ill-driver-facts,.ill-configurator-driver .ill-driver-specs{display:grid;grid-template-columns:max-content 1fr;gap:4px 16px;margin:0 0 12px;padding:10px 12px;background:var(--ill-accent-bg, #e6f0f7);border-radius:var(--ill-radius, 8px);font-size:13px}.ill-configurator-driver .ill-driver-facts dt,.ill-configurator-driver .ill-driver-specs dt{font-weight:500;color:var(--ill-muted, #7f8080)}.ill-configurator-driver .ill-driver-facts dd,.ill-configurator-driver .ill-driver-specs dd{margin:0;color:var(--ill-ink, #172e48)}.ill-configurator-driver .ill-driver-part{margin-bottom:8px}.ill-configurator-driver .ill-driver-part small{display:block;color:var(--ill-muted, #7f8080);text-transform:uppercase;letter-spacing:.04em;font-size:11px}.ill-configurator-driver .ill-driver-part code{display:block;margin-top:2px;font-family:var(--ill-font-mono, monospace);font-size:14px;font-weight:600;color:var(--ill-ink, #172e48);word-break:break-all}.ill-configurator-driver .ill-driver-item{font-size:13px;color:var(--ill-ink, #172e48);margin-bottom:10px}.ill-configurator-driver .ill-driver-price{display:flex;justify-content:space-between;align-items:baseline;padding:8px 0;margin-bottom:12px;border-top:1px solid var(--ill-border, #dce2e8);border-bottom:1px solid var(--ill-border, #dce2e8)}.ill-configurator-driver .ill-driver-price span{color:var(--ill-muted, #7f8080);font-size:13px}.ill-configurator-driver .ill-driver-stock{font-size:13px;font-weight:500;margin-bottom:4px}.ill-configurator-driver .ill-driver-stock.is-in-stock{color:var(--ill-success, #006833)}.ill-configurator-driver .ill-driver-stock.is-short{color:var(--ill-danger, #d63b2f)}:where(.ill-page--account) .portal-page{padding-block:2rem}:where(.ill-page--account) .page-header{margin-bottom:2rem}:where(.ill-page--account) .settings-nav{background:white;border:1px solid var(--ill-navy-100);border-radius:var(--ill-radius-card);box-shadow:var(--ill-shadow-card);overflow:hidden}:where(.ill-page--account) .settings-nav-item{display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;border-bottom:1px solid var(--ill-gray-200);color:var(--ill-ink);text-decoration:none;transition:all .2s}:where(.ill-page--account) .settings-nav-item:last-child{border-bottom:none}:where(.ill-page--account) .settings-nav-item:hover{background:var(--ill-surface-soft);color:var(--ill-ink);text-decoration:none}:where(.ill-page--account) .settings-nav-item.active{background:var(--ill-blue-100);color:var(--ill-blue-600);border-left:3px solid var(--ill-blue-600)}:where(.ill-page--account) .settings-nav-item i{width:20px;text-align:center;color:var(--ill-gray-500)}:where(.ill-page--account) .settings-nav-item.active i{color:var(--ill-blue-600)}:where(.ill-page--account) .settings-card{background:white;border:1px solid var(--ill-navy-100);border-radius:var(--ill-radius-card);box-shadow:var(--ill-shadow-card);overflow:hidden}:where(.ill-page--account) .settings-card-header{padding:1.25rem 1.5rem;border-bottom:1px solid var(--ill-gray-200);background:var(--ill-surface-soft)}:where(.ill-page--account) .settings-card-header h5{margin:0;font-weight:600}:where(.ill-page--account) .settings-card-body{padding:1.5rem}:where(.ill-page--account) .profile-avatar{width:100px;height:100px;border-radius:50%;background:var(--ill-gray-300);display:flex;align-items:center;justify-content:center;font-size:2.5rem;color:var(--ill-gray-500);margin-bottom:1rem}:where(.ill-page--account) .profile-avatar img{width:100%;height:100%;border-radius:50%;-o-object-fit:cover;object-fit:cover}:where(.ill-page--account) .company-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:var(--ill-blue-100);border-radius:var(--ill-radius-pill);color:var(--ill-blue-600);font-weight:500}:where(.ill-page--account) .notification-item{display:flex;justify-content:space-between;align-items:center;padding:1rem 0;border-bottom:1px solid var(--ill-gray-200)}:where(.ill-page--account) .notification-item:last-child{border-bottom:none}:where(.ill-page--account) .notification-info h6{margin-bottom:.25rem}:where(.ill-page--account) .notification-info p{color:var(--ill-text-secondary);font-size:.85rem;margin:0}:where(.ill-page--account) .toggle-switch{position:relative;width:50px;height:26px}:where(.ill-page--account) .toggle-switch input{opacity:0;width:0;height:0}:where(.ill-page--account) .toggle-slider{position:absolute;cursor:pointer;inset:0;background:var(--ill-gray-400);border-radius:var(--ill-radius-pill);transition:.3s}:where(.ill-page--account) .toggle-slider:before{position:absolute;content:"";height:20px;width:20px;left:3px;bottom:3px;background:white;border-radius:50%;transition:.3s}:where(.ill-page--account) .toggle-switch input:checked+.toggle-slider{background:var(--ill-blue-600)}:where(.ill-page--account) .toggle-switch input:checked+.toggle-slider:before{transform:translate(24px)}:where(.ill-page--account) .security-item{display:flex;justify-content:space-between;align-items:center;padding:1rem;background:var(--ill-surface-soft);border-radius:var(--ill-radius-md);margin-bottom:.75rem}:where(.ill-page--account) .security-item h6{margin-bottom:.25rem}:where(.ill-page--account) .security-item p{color:var(--ill-text-secondary);font-size:.85rem;margin:0}:where(.ill-page--account) .danger-zone{border:1px solid var(--ill-red-100);border-radius:var(--ill-radius-md);padding:1.5rem;background:var(--ill-red-100)}:where(.ill-page--account) .danger-zone h6{color:var(--ill-red-ink)}:where(.ill-page--dealer-access) .ill-dealer-access{max-width:560px}:where(.ill-page--dealer-access) .ill-dealer-access__icon{color:var(--ill-primary)}:where(.ill-page--dealer-access) .ill-dealer-access__note{background:var(--ill-surface-soft);border-radius:var(--ill-radius-md);color:var(--ill-text-secondary);font-size:var(--ill-font-size-sm);margin:0;padding:.5rem .75rem}:where(.ill-page--dealer-access) .ill-dealer-access__form,:where(.ill-page--dealer-access) .ill-dealer-access__done{text-align:left;width:100%}:where(.ill-page--dealer-access) .ill-dealer-access__form label{color:var(--ill-ink);font-size:var(--ill-font-size-sm);font-weight:600}:where(.ill-page--dealer-access) .ill-dealer-access__row{display:grid;gap:0 1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}:where(.ill-page--dealer-access) .ill-dealer-access__done{text-align:center}:where(.ill-page--dealer-access) .ill-dealer-access__done:focus{outline:none}:where(.ill-page--dealer-access) .ill-dealer-access__trap{height:1px;left:-10000px;overflow:hidden;position:absolute;width:1px}:where(.ill-page--drawing-detail) .portal-page{padding-block:2rem}:where(.ill-page--drawing-detail) .request-header-card{background:white;border:1px solid var(--ill-navy-100);border-radius:var(--ill-radius-card);box-shadow:var(--ill-shadow-card);overflow:hidden;margin-bottom:1.5rem}:where(.ill-page--drawing-detail) .request-header-top{background:var(--ill-brand-gradient);color:#fff;padding:2rem}:where(.ill-page--drawing-detail) .request-header-top h1{margin:0 0 .5rem}:where(.ill-page--drawing-detail) .request-header-details{padding:1.5rem 2rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1.5rem}:where(.ill-page--drawing-detail) .detail-group{display:flex;flex-direction:column}:where(.ill-page--drawing-detail) .detail-label{font-size:.75rem;text-transform:uppercase;color:var(--ill-gray-500);margin-bottom:.25rem}:where(.ill-page--drawing-detail) .detail-value{font-size:1.1rem;font-weight:500;color:var(--ill-ink)}:where(.ill-page--drawing-detail) .content-card{background:white;border:1px solid var(--ill-navy-100);border-radius:var(--ill-radius-card);box-shadow:var(--ill-shadow-card);overflow:hidden;margin-bottom:1.5rem}:where(.ill-page--drawing-detail) .content-header{padding:1rem 1.5rem;border-bottom:1px solid var(--ill-gray-200);display:flex;justify-content:space-between;align-items:center}:where(.ill-page--drawing-detail) .content-body{padding:1.5rem}:where(.ill-page--drawing-detail) .status-badge{padding:.35rem 1rem;border-radius:var(--ill-radius-pill);font-size:.85rem;font-weight:500}:where(.ill-page--drawing-detail) .status-badge.secondary{background:var(--ill-gray-300);color:var(--ill-text-secondary)}:where(.ill-page--drawing-detail) .status-badge.warning{background:var(--ill-gold-100);color:var(--ill-gold-ink)}:where(.ill-page--drawing-detail) .status-badge.info{background:var(--ill-blue-100);color:var(--ill-blue-800)}:where(.ill-page--drawing-detail) .status-badge.success{background:var(--ill-green-100);color:var(--ill-green)}:where(.ill-page--drawing-detail) .status-badge.danger{background:var(--ill-red-100);color:var(--ill-red-ink)}:where(.ill-page--drawing-detail) .priority-badge{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .75rem;border-radius:var(--ill-radius-sm);font-size:.8rem}:where(.ill-page--drawing-detail) .priority-badge.rush{background:var(--ill-red-100);color:var(--ill-red-ink)}:where(.ill-page--drawing-detail) .priority-badge.high{background:var(--ill-gold-100);color:var(--ill-gold-ink)}:where(.ill-page--drawing-detail) .priority-badge.normal{background:var(--ill-gray-100);color:var(--ill-text-secondary)}:where(.ill-page--drawing-detail) .deliverable-item{display:flex;align-items:center;justify-content:space-between;padding:1rem;border-bottom:1px solid var(--ill-gray-200)}:where(.ill-page--drawing-detail) .deliverable-item:last-child{border-bottom:none}:where(.ill-page--drawing-detail) .deliverable-info{display:flex;align-items:center;gap:1rem}:where(.ill-page--drawing-detail) .deliverable-icon{width:40px;height:40px;background:var(--ill-blue-100);border-radius:var(--ill-radius-md);display:flex;align-items:center;justify-content:center;color:var(--ill-blue-600)}:where(.ill-page--drawing-detail) .deliverable-meta{font-size:.85rem;color:var(--ill-text-secondary)}:where(.ill-page--drawing-detail) .attachment-item{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background:var(--ill-surface-soft);border-radius:var(--ill-radius-md);margin-bottom:.5rem}:where(.ill-page--drawing-detail) .attachment-name{display:flex;align-items:center;gap:.5rem}:where(.ill-page--drawing-detail) .custom-field-row{display:flex;justify-content:space-between;padding:.75rem 0;border-bottom:1px solid var(--ill-gray-100)}:where(.ill-page--drawing-detail) .custom-field-row:last-child{border-bottom:none}:where(.ill-page--drawing-detail) .sidebar-card{background:white;border:1px solid var(--ill-navy-100);border-radius:var(--ill-radius-card);box-shadow:var(--ill-shadow-card);padding:1.5rem;margin-bottom:1rem}:where(.ill-page--drawing-detail) .sidebar-card h5{margin-bottom:1rem;font-weight:600}:where(.ill-page--drawing-detail) .action-btn{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:var(--ill-gray-100);border-radius:var(--ill-radius-md);margin-bottom:.5rem;text-decoration:none;color:var(--ill-ink);transition:all .2s}:where(.ill-page--drawing-detail) .action-btn:hover{background:var(--ill-gray-300);text-decoration:none;color:var(--ill-ink)}:where(.ill-page--drawing-detail) .action-btn i{width:24px;text-align:center;color:var(--ill-text-secondary)}:where(.ill-page--drawing-detail) .description-content{line-height:1.6;color:var(--ill-ink)}:where(.ill-page--drawing-detail) .timeline-section{padding:1rem 0}:where(.ill-page--drawing-detail) .timeline-item{display:flex;gap:1rem;padding:.5rem 0}:where(.ill-page--drawing-detail) .timeline-dot{width:12px;height:12px;background:var(--ill-gray-300);border-radius:50%;margin-top:.25rem}:where(.ill-page--drawing-detail) .timeline-dot.active{background:var(--ill-green)}:where(.ill-page--drawing-detail) .timeline-content{flex:1}:where(.ill-page--drawing-detail) .timeline-label{font-weight:500;color:var(--ill-ink)}:where(.ill-page--drawing-detail) .timeline-date{font-size:.85rem;color:var(--ill-gray-500)}:where(.ill-page--drawings) .portal-page{padding-block:2rem}:where(.ill-page--drawings) .page-header{margin-bottom:2rem}:where(.ill-page--drawings) .request-card{background:white;border:1px solid var(--ill-navy-100);border-radius:var(--ill-radius-card);box-shadow:var(--ill-shadow-card);margin-bottom:1rem;overflow:hidden}:where(.ill-page--drawings) .request-header{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-bottom:1px solid var(--ill-gray-200)}:where(.ill-page--drawings) .request-title{font-weight:600;color:var(--ill-ink)}:where(.ill-page--drawings) .request-body{padding:1.25rem 1.5rem}:where(.ill-page--drawings) .request-meta{display:flex;gap:2rem;flex-wrap:wrap;font-size:.9rem;color:var(--ill-text-secondary)}:where(.ill-page--drawings) .request-meta i{margin-right:.5rem;color:var(--ill-gray-500)}:where(.ill-page--drawings) .request-footer{padding:1rem 1.5rem;background:var(--ill-surface-soft);border-top:1px solid var(--ill-gray-200);display:flex;justify-content:space-between;align-items:center}:where(.ill-page--drawings) .form-card{background:white;border:1px solid var(--ill-navy-100);border-radius:var(--ill-radius-card);box-shadow:var(--ill-shadow-card);overflow:hidden}:where(.ill-page--drawings) .form-card-header{padding:1.5rem;background:var(--ill-brand-gradient);color:#fff}:where(.ill-page--drawings) .form-card-header h5{margin:0;font-weight:600}:where(.ill-page--drawings) .form-card-body{padding:1.5rem}:where(.ill-page--drawings) .drawing-type-selector{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.75rem;margin-bottom:1.5rem}:where(.ill-page--drawings) .drawing-type-option{width:100%;background:var(--ill-paper);font:inherit;color:inherit;padding:1rem;border:1.5px solid var(--ill-gray-300);border-radius:var(--ill-radius-lg);text-align:center;cursor:pointer;transition:border-color var(--ill-transition),background var(--ill-transition),box-shadow var(--ill-transition)}:where(.ill-page--drawings) .drawing-type-option:hover{border-color:var(--ill-blue-600)}:where(.ill-page--drawings) .drawing-type-option.selected{border-color:var(--ill-blue-600);background:var(--ill-blue-100);box-shadow:0 0 0 3px var(--ill-blue-100)}:where(.ill-page--drawings) .drawing-type-option i{font-size:1.5rem;display:block;margin-bottom:.5rem;color:var(--ill-blue-600)}:where(.ill-page--drawings) .drawing-type-option span{font-size:.85rem;font-weight:500}:where(.ill-page--drawings) .section-divider{display:flex;align-items:center;margin:2rem 0}:where(.ill-page--drawings) .section-divider:before,:where(.ill-page--drawings) .section-divider:after{content:"";flex:1;height:1px;background:var(--ill-gray-300)}:where(.ill-page--drawings) .section-divider span{padding:0 1rem;color:var(--ill-gray-500);font-size:.9rem}:where(.ill-page--drawings) .status-badge{padding:.25rem .75rem;border-radius:var(--ill-radius-pill);font-size:.8rem;font-weight:500}:where(.ill-page--drawings) .status-badge.pending{background:var(--ill-gold-100);color:var(--ill-gold-ink)}:where(.ill-page--drawings) .status-badge.in-progress{background:var(--ill-blue-100);color:var(--ill-blue-800)}:where(.ill-page--drawings) .status-badge.completed{background:var(--ill-green-100);color:var(--ill-green)}:where(.ill-page--drawings) .status-badge.cancelled{background:var(--ill-red-100);color:var(--ill-red-ink)}:where(.ill-page--drawings) .tab-content{padding-top:1.5rem}:where(.ill-page--edit-fixture) .segment-card{border:1px solid var(--ill-gray-300);border-radius:var(--ill-radius-sm);margin-bottom:.5rem}:where(.ill-page--edit-fixture) .segment-card .card-header{background-color:var(--ill-surface-soft);padding:.5rem 1rem}:where(.ill-page--edit-fixture) .segment-card .card-body{padding:.75rem 1rem}:where(.ill-page--edit-fixture) .segment-inherited{background-color:var(--ill-gray-200);padding:.25rem .5rem;border-radius:var(--ill-radius-sm);font-size:.85rem;color:var(--ill-text-secondary)}:where(.ill-page--edit-fixture) .segment-inherited i{margin-right:.25rem}:where(.ill-page--edit-fixture) .end-type-toggle{display:flex;gap:.5rem}:where(.ill-page--edit-fixture) .end-type-toggle .btn{flex:1}:where(.ill-page--edit-fixture) .end-type-toggle .btn.active{background-color:var(--ill-blue-600);color:#fff}:where(.ill-page--edit-fixture) .jumper-fields,:where(.ill-page--edit-fixture) .endcap-fields{padding:.5rem;background:var(--ill-surface-soft);border-radius:var(--ill-radius-sm);margin-top:.5rem}:where(.ill-page--edit-fixture) .pill-selector{display:flex;flex-wrap:wrap;gap:.5rem}:where(.ill-page--edit-fixture) .pill-selector .pill-option{display:inline-block;padding:.375rem .75rem;font-size:.875rem;font-weight:400;line-height:1.5;color:var(--ill-ink);background-color:var(--ill-paper);border:1px solid var(--ill-gray-300);border-radius:var(--ill-radius-pill);cursor:pointer;transition:all .15s ease-in-out;-webkit-user-select:none;-moz-user-select:none;user-select:none}:where(.ill-page--edit-fixture) .pill-selector .pill-option:hover{background-color:var(--ill-gray-200);border-color:var(--ill-gray-400)}:where(.ill-page--edit-fixture) .pill-selector .pill-option.active{background-color:var(--ill-blue-600);border-color:var(--ill-blue-600);color:var(--ill-paper)}:where(.ill-page--edit-fixture) .pill-selector .pill-option.active:hover{background-color:var(--ill-blue-700);border-color:var(--ill-blue-700)}:where(.ill-page--edit-fixture) .pill-selector .pill-option input[type=radio]{display:none}:where(.ill-page--edit-fixture) .option-group{margin-bottom:1rem}:where(.ill-page--edit-fixture) .option-group label.option-label{display:block;margin-bottom:.5rem;font-weight:500}:where(.ill-page--edit-fixture) .option-group .select-fallback{display:none}@media (max-width: 767.98px){:where(.ill-page--edit-fixture) .option-group .pill-selector{display:none!important}:where(.ill-page--edit-fixture) .option-group .select-fallback{display:block!important}}:where(.ill-page--edit-fixture) .edit-mode-banner{background-color:var(--ill-gold-100);border:1px solid var(--ill-gold-500);border-radius:var(--ill-radius-sm);padding:.75rem 1rem;margin-bottom:1rem}:where(.ill-page--edit-fixture) .edit-mode-banner i{margin-right:.5rem}:where(.ill-page--edit-fixture) .current-fixture-info{background-color:var(--ill-surface-soft);border-radius:var(--ill-radius-sm);padding:1rem;margin-bottom:1rem}:where(.ill-page--ill-support) .portal-page{padding-block:2rem}:where(.ill-page--ill-support) .page-header{margin-bottom:2rem}:where(.ill-page--ill-support) .support-hero{background:var(--ill-brand-gradient);color:#fff;padding:2.5rem;border-radius:var(--ill-radius-lg);margin-bottom:2rem;text-align:center}:where(.ill-page--ill-support) .support-hero h2{margin-bottom:1rem}:where(.ill-page--ill-support) .support-hero .search-box{max-width:500px;margin:0 auto}:where(.ill-page--ill-support) .support-hero .form-control{padding:.875rem 1.25rem;border-radius:var(--ill-radius-pill);border:none;font-size:1rem}:where(.ill-page--ill-support) .contact-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:2rem}:where(.ill-page--ill-support) .contact-card{background:white;border:1px solid var(--ill-navy-100);border-radius:var(--ill-radius-card);padding:1.5rem;text-align:center;box-shadow:var(--ill-shadow-card);transition:all .2s}:where(.ill-page--ill-support) .contact-card:hover{box-shadow:var(--ill-shadow-elevated);transform:translateY(-2px)}:where(.ill-page--ill-support) .contact-card-icon{width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;margin:0 auto 1rem}:where(.ill-page--ill-support) .contact-card-icon.email,:where(.ill-page--ill-support) .contact-card-icon.phone,:where(.ill-page--ill-support) .contact-card-icon.chat,:where(.ill-page--ill-support) .contact-card-icon.ticket{background:var(--ill-blue-100);color:var(--ill-blue-600)}:where(.ill-page--ill-support) .contact-card h5{margin-bottom:.5rem}:where(.ill-page--ill-support) .contact-card p{color:var(--ill-text-secondary);font-size:.9rem;margin-bottom:1rem}:where(.ill-page--ill-support) .faq-section{margin-bottom:2rem}:where(.ill-page--ill-support) .faq-category{margin-bottom:1.5rem}:where(.ill-page--ill-support) .faq-category-title{font-weight:600;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid var(--ill-gray-300)}:where(.ill-page--ill-support) .faq-item{background:white;border:1px solid var(--ill-navy-100);border-radius:var(--ill-radius-card);margin-bottom:.5rem;box-shadow:var(--ill-shadow-card)}:where(.ill-page--ill-support) .faq-question{padding:1rem 1.25rem;cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-weight:500}:where(.ill-page--ill-support) .faq-question:hover{background:var(--ill-surface-soft)}:where(.ill-page--ill-support) .faq-question i{transition:transform .2s;color:var(--ill-gray-500)}:where(.ill-page--ill-support) .faq-item.open .faq-question i{transform:rotate(180deg)}:where(.ill-page--ill-support) .faq-answer{display:none;padding:0 1.25rem 1rem;color:var(--ill-text-secondary);line-height:1.6}:where(.ill-page--ill-support) .faq-item.open .faq-answer{display:block}:where(.ill-page--ill-support) .ticket-form-card{background:white;border:1px solid var(--ill-navy-100);border-radius:var(--ill-radius-card);box-shadow:var(--ill-shadow-card);overflow:hidden}:where(.ill-page--ill-support) .ticket-form-header{padding:1.5rem;background:var(--ill-brand-gradient);color:#fff}:where(.ill-page--ill-support) .ticket-form-body{padding:1.5rem}:where(.ill-page--ill-support) .ticket-list{margin-top:2rem}:where(.ill-page--ill-support) .ticket-item{background:white;border:1px solid var(--ill-navy-100);border-radius:var(--ill-radius-card);padding:1rem 1.25rem;margin-bottom:.75rem;box-shadow:var(--ill-shadow-card);display:flex;justify-content:space-between;align-items:center}:where(.ill-page--ill-support) .ticket-info h6{margin-bottom:.25rem}:where(.ill-page--ill-support) .ticket-meta{font-size:.8rem;color:var(--ill-gray-500)}:where(.ill-page--ill-support) .status-badge{padding:.25rem .75rem;border-radius:var(--ill-radius-pill);font-size:.75rem;font-weight:500}:where(.ill-page--ill-support) .status-badge.open{background:var(--ill-gold-100);color:var(--ill-gold-ink)}:where(.ill-page--ill-support) .status-badge.in-progress{background:var(--ill-blue-100);color:var(--ill-blue-800)}:where(.ill-page--ill-support) .status-badge.resolved{background:var(--ill-green-100);color:var(--ill-green)}:where(.ill-page--ill-support) .status-badge.closed{background:var(--ill-gray-100);color:var(--ill-text-secondary)}:where(.ill-page--portal) .portal-dashboard .ill-attention{list-style:none;padding:0;margin:0 0 2rem}:where(.ill-page--portal) .portal-dashboard .ill-attention li{margin-bottom:.5rem}:where(.ill-page--portal) .portal-dashboard .ill-attention a{display:flex;align-items:center;gap:1rem;padding:.875rem 1rem;background:var(--ill-paper);border:1px solid var(--ill-navy-100);border-left:4px solid var(--ill-blue-600);border-radius:var(--ill-radius-card);color:var(--ill-ink);text-decoration:none}:where(.ill-page--portal) .portal-dashboard .ill-attention a:hover,:where(.ill-page--portal) .portal-dashboard .ill-attention a:focus-visible{border-color:var(--ill-blue-200);box-shadow:var(--ill-shadow-card)}:where(.ill-page--portal) .portal-dashboard .ill-attention [data-tone=warning] a{border-left-color:var(--ill-gold)}:where(.ill-page--portal) .portal-dashboard .ill-attention [data-tone=danger] a{border-left-color:var(--ill-red)}:where(.ill-page--portal) .portal-dashboard .ill-attention__text{flex:1;min-width:0}:where(.ill-page--portal) .portal-dashboard .ill-attention__title{display:block;font-weight:600;overflow-wrap:anywhere}:where(.ill-page--portal) .portal-dashboard .ill-attention__context{display:block;font-size:.85rem;color:var(--ill-text-secondary);overflow-wrap:anywhere}:where(.ill-page--portal) .portal-dashboard .ill-attention__due{flex-shrink:0;font-size:.85rem;white-space:nowrap}:where(.ill-page--portal) .portal-dashboard .ill-quick{display:flex;flex-wrap:wrap;gap:.5rem}:where(.ill-page--portal) .recent-list{list-style:none;padding:0;margin:0}:where(.ill-page--portal) .recent-list li{padding:.875rem 1.5rem;border-bottom:1px solid var(--ill-gray-200);display:flex;justify-content:space-between;align-items:center;gap:1rem}:where(.ill-page--portal) .recent-list li:last-child{border-bottom:none}:where(.ill-page--portal) .recent-list li>div{min-width:0}:where(.ill-page--portal) .recent-list .item-name{font-weight:500;color:var(--ill-ink);overflow-wrap:anywhere}:where(.ill-page--portal) .recent-list .item-meta{font-size:.8rem;color:var(--ill-gray-500)}:where(.ill-page--portal) .recent-list .ill-status{flex-shrink:0}@media (max-width: 575px){:where(.ill-page--portal) .portal-dashboard .ill-attention a{flex-wrap:wrap}:where(.ill-page--portal) .portal-dashboard .ill-attention__text{flex-basis:100%}:where(.ill-page--portal) .recent-list li{flex-wrap:wrap;gap:.5rem;padding:.875rem 1.1rem}}:where(.ill-page--product-detail) .breadcrumb-nav .breadcrumb{background:transparent;padding:0;margin-bottom:1rem;font-size:.85rem}:where(.ill-page--product-detail) .product-detail-hero{display:flex;gap:2rem;margin-bottom:2rem}:where(.ill-page--product-detail) .product-gallery{flex:0 0 400px;max-width:400px}:where(.ill-page--product-detail) .product-gallery-main{width:100%;border:1px solid var(--ill-navy-100);border-radius:var(--ill-radius-card);overflow:hidden;background:var(--ill-gray-100);margin-bottom:.5rem}:where(.ill-page--product-detail) .product-gallery-main img{width:100%;display:block;-o-object-fit:cover;object-fit:cover}:where(.ill-page--product-detail) .product-gallery-thumbs{display:flex;gap:.5rem;overflow-x:auto}:where(.ill-page--product-detail) .gallery-thumb{width:60px;height:60px;border-radius:var(--ill-radius-sm);overflow:hidden;cursor:pointer;border:2px solid transparent;flex-shrink:0}:where(.ill-page--product-detail) .gallery-thumb.active{border-color:var(--ill-primary)}:where(.ill-page--product-detail) .gallery-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}:where(.ill-page--product-detail) .product-hero-info{flex:1}:where(.ill-page--product-detail) .product-hero-info h2{font-family:var(--ill-font-display);font-size:1.75rem;font-weight:600;letter-spacing:-.02em;margin-bottom:.5rem}:where(.ill-page--product-detail) .product-hero-badges{display:flex;gap:.4rem;margin-bottom:.75rem;flex-wrap:wrap}:where(.ill-page--product-detail) .product-hero-badges .badge{font-size:.75rem;padding:.2rem .6rem;border-radius:var(--ill-radius-pill)}:where(.ill-page--product-detail) .product-hero-desc{font-size:.95rem;color:var(--ill-gray-700);margin-bottom:1rem;line-height:1.6}:where(.ill-page--product-detail) .product-hero-price{font-size:1.1rem;font-weight:600;margin-bottom:1rem}:where(.ill-page--product-detail) .product-tabs .nav-tabs{border-bottom:1px solid var(--ill-gray-200);margin-bottom:1.5rem}:where(.ill-page--product-detail) .product-tabs .nav-link{font-size:.85rem;font-weight:500;color:var(--ill-gray-600);border:none;padding:.5rem 1rem;border-bottom:2px solid transparent;margin-bottom:-1px}:where(.ill-page--product-detail) .product-tabs .nav-link.active{color:var(--ill-primary);border-bottom-color:var(--ill-primary)}:where(.ill-page--product-detail) .spec-table{width:100%;font-size:.88rem}:where(.ill-page--product-detail) .spec-table td{padding:.4rem .75rem;border-bottom:1px solid var(--ill-gray-100)}:where(.ill-page--product-detail) .spec-table td:first-child{font-weight:600;width:40%;color:var(--ill-gray-700)}:where(.ill-page--product-detail) .doc-list a{display:flex;align-items:center;gap:.5rem;padding:.4rem 0;font-size:.88rem;color:var(--ill-primary)}:where(.ill-page--product-detail) .cert-badge{display:inline-flex;align-items:center;gap:.3rem;padding:.3rem .7rem;border-radius:var(--ill-radius-pill);background:var(--ill-gray-100);font-size:.82rem;margin:.2rem}:where(.ill-page--product-detail) .product-action{background:var(--ill-paper);border:1px solid var(--ill-navy-100);border-radius:var(--ill-radius-card);box-shadow:var(--ill-shadow-card);padding:1.25rem;margin-top:1.5rem}:where(.ill-page--product-detail) .product-action h5{font-family:var(--ill-font-display);font-weight:600;margin-bottom:.75rem}:where(.ill-page--product-detail) .product-action label{font-size:.8rem;font-weight:500;color:var(--ill-gray-600);margin-bottom:.25rem}@media (max-width: 767.98px){:where(.ill-page--product-detail) .product-detail-hero{flex-direction:column}:where(.ill-page--product-detail) .product-gallery{flex:none;max-width:100%}}:where(.ill-page--products-catalog) .catalog-layout{display:flex;gap:1.5rem;align-items:flex-start}:where(.ill-page--products-catalog) .filter-sidebar{width:260px;flex-shrink:0;background:var(--ill-paper);border:1px solid var(--ill-navy-100);border-radius:var(--ill-radius-card);box-shadow:var(--ill-shadow-card);padding:1.25rem;position:sticky;top:80px;max-height:calc(100vh - 100px);overflow-y:auto}:where(.ill-page--products-catalog) .filter-sidebar h6{font-weight:600;font-size:.8rem;text-transform:uppercase;letter-spacing:.04em;color:var(--ill-gray-600);margin-bottom:.5rem}:where(.ill-page--products-catalog) .filter-group{margin-bottom:1rem;border-bottom:1px solid var(--ill-gray-200);padding-bottom:.75rem}:where(.ill-page--products-catalog) .filter-group:last-child{border-bottom:none;margin-bottom:0}:where(.ill-page--products-catalog) .filter-group-title{font-weight:600;font-size:.85rem;margin-bottom:.5rem;cursor:pointer;display:flex;justify-content:space-between;align-items:center}:where(.ill-page--products-catalog) .filter-group-title .fa{font-size:.7rem;transition:transform .2s}:where(.ill-page--products-catalog) .filter-group.collapsed .filter-group-title .fa{transform:rotate(-90deg)}:where(.ill-page--products-catalog) .filter-group.collapsed .filter-options{display:none}:where(.ill-page--products-catalog) .filter-option{display:flex;align-items:center;gap:.4rem;padding:.15rem 0;font-size:.85rem;color:var(--ill-gray-800)}:where(.ill-page--products-catalog) .filter-option input[type=checkbox]{margin:0}:where(.ill-page--products-catalog) .filter-option .count{margin-left:auto;font-size:.75rem;color:var(--ill-gray-400)}:where(.ill-page--products-catalog) .filter-clear{font-size:.8rem;color:var(--ill-primary);cursor:pointer;margin-top:.5rem;display:none}:where(.ill-page--products-catalog) .filter-clear.visible{display:block}:where(.ill-page--products-catalog) .product-type-tabs{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:1rem}:where(.ill-page--products-catalog) .product-type-tab{padding:.3rem .75rem;font-size:.8rem;border-radius:var(--ill-radius-pill);border:1px solid var(--ill-gray-300);background:var(--ill-paper);color:var(--ill-gray-700);font-weight:500;cursor:pointer;transition:all .15s}:where(.ill-page--products-catalog) .product-type-tab:hover{border-color:var(--ill-primary);color:var(--ill-primary)}:where(.ill-page--products-catalog) .product-type-tab.active{background:var(--ill-primary);border-color:var(--ill-primary);color:var(--ill-paper)}:where(.ill-page--products-catalog) .catalog-search{position:relative;margin-bottom:1rem}:where(.ill-page--products-catalog) .catalog-search input{width:100%;padding:.5rem .75rem .5rem 2.25rem;border:1.5px solid var(--ill-gray-300);border-radius:var(--ill-radius-control);color:var(--ill-ink);font-size:.9rem;outline:none;transition:border-color .15s,box-shadow .15s}:where(.ill-page--products-catalog) .catalog-search input:focus{border-color:var(--ill-primary);box-shadow:0 0 0 3px var(--ill-blue-100)}:where(.ill-page--products-catalog) .catalog-search .fa-search{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:var(--ill-gray-400)}:where(.ill-page--products-catalog) .product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;flex:1}:where(.ill-page--products-catalog) .product-card{background:var(--ill-paper);border:1px solid var(--ill-navy-100);border-radius:var(--ill-radius-card);box-shadow:var(--ill-shadow-card);overflow:hidden;transition:box-shadow .2s,transform .15s,border-color .2s;cursor:pointer;display:flex;flex-direction:column}:where(.ill-page--products-catalog) .product-card:hover{border-color:var(--ill-blue-200);box-shadow:var(--ill-shadow-elevated);transform:translateY(-2px)}:where(.ill-page--products-catalog) .product-card-img{width:100%;height:180px;-o-object-fit:cover;object-fit:cover;background:var(--ill-gray-100)}:where(.ill-page--products-catalog) .product-card-img.placeholder{display:flex;align-items:center;justify-content:center;color:var(--ill-gray-400);font-size:2.5rem}:where(.ill-page--products-catalog) .product-card-body{padding:.75rem 1rem 1rem;flex:1;display:flex;flex-direction:column}:where(.ill-page--products-catalog) .product-card-body h5{font-family:var(--ill-font-display);font-size:.95rem;font-weight:600;margin-bottom:.25rem;color:var(--ill-gray-900)}:where(.ill-page--products-catalog) .product-card-meta{display:flex;align-items:center;gap:.4rem;margin-bottom:.4rem;flex-wrap:wrap}:where(.ill-page--products-catalog) .product-card-meta .badge{font-size:.7rem;padding:.15rem .5rem;border-radius:var(--ill-radius-pill);font-weight:500}:where(.ill-page--products-catalog) .badge-type{background:var(--ill-gray-200);color:var(--ill-gray-700)}:where(.ill-page--products-catalog) .badge-series{background:var(--ill-blue-100);color:var(--ill-primary)}:where(.ill-page--products-catalog) .product-card-desc{font-size:.82rem;color:var(--ill-gray-600);flex:1;margin-bottom:.5rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}:where(.ill-page--products-catalog) .product-card-footer{display:flex;align-items:center;justify-content:space-between}:where(.ill-page--products-catalog) .product-card-price{font-size:.82rem;font-weight:600;color:var(--ill-gray-800)}:where(.ill-page--products-catalog) .product-card-cta{font-size:.8rem;padding:.3rem .75rem;border-radius:var(--ill-radius-pill)}:where(.ill-page--products-catalog) .active-filter-chips{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.75rem}:where(.ill-page--products-catalog) .active-filter-chips:empty{display:none}:where(.ill-page--products-catalog) .active-filter-chip{border:1px solid var(--ill-primary);background:var(--ill-blue-100);color:var(--ill-primary);border-radius:var(--ill-radius-pill);padding:.15rem .65rem;font-size:.8rem}:where(.ill-page--products-catalog) .load-more-wrap{text-align:center;margin-top:1.5rem}@media (max-width: 991.98px){:where(.ill-page--products-catalog) .product-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 767.98px){:where(.ill-page--products-catalog) .catalog-layout{flex-direction:column}:where(.ill-page--products-catalog) .filter-sidebar{width:100%;position:static;max-height:none}:where(.ill-page--products-catalog) .filter-sidebar.collapsed-mobile .filter-groups{display:none}:where(.ill-page--products-catalog) .product-grid{grid-template-columns:1fr}}:where(.ill-page--products-catalog) .catalog-empty{text-align:center;padding:3rem 1rem;color:var(--ill-gray-500)}:where(.ill-page--products-catalog) .catalog-empty .fa{font-size:3rem;margin-bottom:1rem}:where(.ill-page--project) .ill-project-team{border:1px solid var(--ill-border);border-radius:var(--ill-radius-md);margin:1rem 0;padding:.75rem 1rem 0}:where(.ill-page--project) .ill-project-team>summary{color:var(--ill-ink);cursor:pointer;font-weight:600;margin-bottom:.75rem}:where(.ill-page--project) .ill-project-privacy{background:var(--ill-surface-soft);border-radius:var(--ill-radius-md);margin-top:1rem;padding:.75rem 1rem}:where(.ill-page--project) .ill-project-privacy__owner{color:var(--ill-ink);font-size:var(--ill-font-size-sm);font-weight:600;margin-top:.5rem}:where(.ill-page--project) .ill-project-no-company .card-body{padding:2rem}:where(.ill-page--project) .ill-project-no-company__icon{color:var(--ill-primary);display:block;margin-bottom:1rem}:where(.ill-page--resources) .portal-page{padding-block:2rem}:where(.ill-page--resources) .page-header{margin-bottom:2rem}:where(.ill-page--resources) .resource-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));gap:1rem}:where(.ill-page--resources) .resource-card{background:white;border:1px solid var(--ill-navy-100);border-radius:var(--ill-radius-card);box-shadow:var(--ill-shadow-card);padding:1.25rem;display:flex;align-items:flex-start;gap:1rem;transition:all .2s;text-decoration:none;color:inherit}:where(.ill-page--resources) .resource-card:hover{border-color:var(--ill-blue-200);box-shadow:var(--ill-shadow-elevated);transform:translateY(-2px);text-decoration:none;color:inherit}:where(.ill-page--resources) .resource-icon{width:48px;height:48px;border-radius:var(--ill-radius-md);display:flex;align-items:center;justify-content:center;font-size:1.25rem;flex-shrink:0;background:var(--ill-blue-100);color:var(--ill-blue-600)}:where(.ill-page--resources) .resource-info{flex:1;min-width:0}:where(.ill-page--resources) .resource-title{font-family:var(--ill-font-display);font-weight:600;margin-bottom:.25rem;color:var(--ill-ink)}:where(.ill-page--resources) .resource-desc{font-size:.85rem;color:var(--ill-text-secondary);margin-bottom:.5rem}:where(.ill-page--resources) .resource-meta{font-size:.75rem;color:var(--ill-gray-500)}:where(.ill-page--resources) .search-box{background:white;border:1px solid var(--ill-navy-100);border-radius:var(--ill-radius-card);padding:1rem 1.5rem;margin-bottom:2rem;box-shadow:var(--ill-shadow-card)}:where(.ill-page--resources) .search-box .form-control{font-size:1rem;padding-left:2.5rem;background:var(--ill-paper);border-radius:var(--ill-radius-control)}:where(.ill-page--resources) .search-wrapper{position:relative}:where(.ill-page--resources) .search-wrapper i{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:var(--ill-gray-500)}:where(.ill-page--schedule) .ill-schedule-steps{display:flex;list-style:none;padding:0;margin:0 0 1.5rem;gap:.25rem;overflow-x:auto;counter-reset:step}:where(.ill-page--schedule) .ill-schedule-steps li{flex:1 0 auto;padding:.5rem .75rem;border-radius:var(--ill-radius-pill);background:var(--ill-gray-100);color:var(--ill-gray-500);font-size:.85rem;white-space:nowrap;text-align:center}:where(.ill-page--schedule) .ill-schedule-steps li:before{counter-increment:step;content:counter(step) ". "}:where(.ill-page--schedule) .ill-schedule-steps li.is-done{background:var(--ill-blue-100);color:var(--ill-blue-800)}:where(.ill-page--schedule) .ill-schedule-steps li.is-current{background:var(--ill-blue-600);color:var(--ill-paper);font-weight:600}:where(.ill-page--schedule) .ill-schedule-steps li.has-problem{background:var(--ill-red)}:where(.ill-page--schedule) .ill-schedule-actions{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}:where(.ill-page--schedule) .ill-commercial-message{overflow-wrap:anywhere;color:var(--ill-text-secondary)}:where(.ill-page--schedule) .action-buttons{display:flex;flex-wrap:wrap;gap:4px}:where(.ill-page--schedule) .action-buttons .btn{margin:0}:where(.ill-page--schedule) .action-buttons .btn i{pointer-events:none}:where(.ill-page--schedule) .fixture-details{line-height:1.4}:where(.ill-page--schedule) .fixture-details .small span{white-space:nowrap}:where(.ill-page--schedule) .fixture-details .small i{width:14px;text-align:center}:where(.ill-page--schedule) .fixture-details strong{font-size:.95rem}:where(.ill-page--schedule) .driver-sub-line{margin-top:.35rem;padding-top:.35rem;border-top:1px dashed var(--ill-gray-200);opacity:.85}:where(.ill-page--schedule) .driver-sub-line .small{font-size:.8rem}:where(.ill-page--schedule) .pricing-sub-line{margin-top:.25rem;padding-top:.25rem;border-top:1px dashed var(--ill-gray-200);font-size:.8rem;opacity:.85}:where(.ill-page--schedule) details.stock-breakdown{display:inline}:where(.ill-page--schedule) details.stock-breakdown>summary{display:inline;cursor:pointer;list-style:none}:where(.ill-page--schedule) details.stock-breakdown>summary::-webkit-details-marker{display:none}:where(.ill-page--schedule) details.stock-breakdown>summary .stock-toggle-arrow{display:inline-block;transition:transform .2s;margin-left:3px;font-size:.7em;vertical-align:middle}:where(.ill-page--schedule) details.stock-breakdown[open]>summary .stock-toggle-arrow{transform:rotate(90deg)}:where(.ill-page--schedule) details.stock-breakdown .stock-breakdown-list{margin-top:4px;padding:4px 0;font-size:.8rem}:where(.ill-page--schedule) details.stock-breakdown .stock-breakdown-list .stock-item-row{display:flex;align-items:center;padding:2px 0;gap:6px}:where(.ill-page--schedule) details.stock-breakdown .stock-breakdown-list .stock-item-type{color:var(--ill-text-secondary);min-width:55px}:where(.ill-page--schedule) details.stock-breakdown .stock-breakdown-list .stock-item-code{font-family:monospace;font-size:.78rem}:where(.ill-page--schedule) details.stock-breakdown .stock-breakdown-list .stock-item-qty{margin-left:auto;white-space:nowrap;font-size:.75rem;color:var(--ill-gray-500)}:where(.ill-page--schedule) .kit-stock-breakdown{display:block;margin-top:6px}:where(.ill-page--schedule) .kit-stock-table{margin-top:4px}:where(.ill-page--schedule) .kit-stock-table th{font-size:.7rem;text-transform:uppercase;letter-spacing:.03em;border-bottom:1px solid var(--ill-gray-200)!important}:where(.ill-page--schedule) .kit-stock-table td,:where(.ill-page--schedule) .kit-stock-table th{vertical-align:middle}:where(.ill-page--schedule) .table td{vertical-align:middle}:where(.ill-page--schedule) .fixture-lines-table th.col-actions,:where(.ill-page--schedule) .fixture-lines-table td.col-actions{max-width:175px;width:175px}:where(.ill-page--schedule) .fixture-lines-table th.col-fixture-details,:where(.ill-page--schedule) .fixture-lines-table td.col-fixture-details{width:100%}:where(.ill-page--schedule) .fixture-lines-table th.col-drag-handle,:where(.ill-page--schedule) .fixture-lines-table td.col-drag-handle{width:40px;max-width:40px;text-align:center;padding-left:6px;padding-right:6px}:where(.ill-page--schedule) .drag-handle-btn{border:none;background:transparent;color:var(--ill-gray-500);cursor:grab;padding:6px 8px;line-height:1;border-radius:var(--ill-radius-sm);touch-action:none}:where(.ill-page--schedule) .drag-handle-btn:hover{color:var(--ill-gray-800);background:var(--ill-gray-100)}:where(.ill-page--schedule) .drag-handle-btn:active{cursor:grabbing}:where(.ill-page--schedule) .drag-handle-btn i{pointer-events:none}:where(.ill-page--schedule) .fixture-lines-table tr.row-dragging{opacity:.5;background:var(--ill-gray-50)}:where(.ill-page--schedule) .drop-indicator-row td{padding:0!important;border:none!important}:where(.ill-page--schedule) .drop-indicator-row .drop-indicator-line{height:3px;background:var(--ill-primary);border-radius:2px;margin:0}body.reorder-no-select{-moz-user-select:none;user-select:none;-webkit-user-select:none}:where(.ill-page--schedule) .fixture-lines-table th.col-pricing,:where(.ill-page--schedule) .fixture-lines-table td.col-pricing{white-space:nowrap}:where(.ill-page--schedule) .add-line-gallery-wrapper{position:relative;max-width:100%;border-radius:6px;border:1px solid var(--ill-gray-200);overflow:hidden;background:var(--ill-paper);margin-bottom:.5rem}:where(.ill-page--schedule) .add-line-gallery-viewport{position:relative;width:100%;height:280px;overflow:hidden;cursor:grab;display:flex;align-items:center;justify-content:center}:where(.ill-page--schedule) .add-line-gallery-viewport.is-dragging{cursor:grabbing}:where(.ill-page--schedule) .add-line-gallery-viewport img{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain;transition:transform .1s ease-out;transform-origin:center center;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none}:where(.ill-page--schedule) .add-line-gallery-wrapper .gallery-nav{position:absolute;top:50%;transform:translateY(-50%);background:rgba(255,255,255,.85);border:1px solid var(--ill-gray-300);border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;font-size:18px;color:var(--ill-ink);transition:background .15s;box-shadow:0 1px 3px #0c17241f}:where(.ill-page--schedule) .add-line-gallery-wrapper .gallery-nav:hover{background:rgb(255,255,255)}:where(.ill-page--schedule) .add-line-gallery-wrapper .gallery-nav.prev{left:8px}:where(.ill-page--schedule) .add-line-gallery-wrapper .gallery-nav.next{right:8px}:where(.ill-page--schedule) .add-line-gallery-wrapper .gallery-nav.disabled{opacity:.3;cursor:default}:where(.ill-page--schedule) .add-line-gallery-counter{position:absolute;bottom:8px;left:50%;transform:translate(-50%);background:rgba(12,23,36,.55);color:var(--ill-paper);padding:2px 10px;border-radius:12px;font-size:.75rem;z-index:10}:where(.ill-page--schedule) .add-line-gallery-zoom-bar{display:flex;align-items:center;gap:8px;padding:6px 12px;background:var(--ill-surface-soft);border-top:1px solid var(--ill-gray-200);font-size:.8rem;color:var(--ill-text-secondary)}:where(.ill-page--schedule) .add-line-gallery-zoom-bar label{margin:0;font-weight:500;white-space:nowrap}:where(.ill-page--schedule) .add-line-gallery-zoom-bar input[type=range]{flex:1;min-width:0}:where(.ill-page--schedule) .add-line-gallery-zoom-bar .zoom-value{min-width:38px;text-align:right}:where(.ill-page--schedule) .add-line-gallery-zoom-bar .zoom-reset-btn{background:none;border:1px solid var(--ill-gray-300);border-radius:4px;padding:1px 8px;cursor:pointer;font-size:.75rem;color:var(--ill-ink)}:where(.ill-page--schedule) .add-line-gallery-zoom-bar .zoom-reset-btn:hover{background:var(--ill-gray-200)}@media (max-width: 768px){:where(.ill-page--schedule) .fixture-lines-table thead{display:none}:where(.ill-page--schedule) .fixture-lines-table tbody tr{display:block;border:1px solid var(--ill-gray-200);border-radius:var(--ill-radius-md);margin-bottom:var(--ill-space-4);box-shadow:var(--ill-shadow-sm, 0 1px 2px rgba(12, 23, 36, .05));overflow:hidden}:where(.ill-page--schedule) .fixture-lines-table tbody tr:hover{background:transparent}:where(.ill-page--schedule) .fixture-lines-table tbody td{display:block;border-bottom:none;padding:var(--ill-space-2) var(--ill-space-4)}:where(.ill-page--schedule) .fixture-lines-table tbody td.col-line-id,:where(.ill-page--schedule) .fixture-lines-table tbody td.col-type,:where(.ill-page--schedule) .fixture-lines-table tbody td.col-qty,:where(.ill-page--schedule) .fixture-lines-table tbody td.col-location{display:inline-block;width:auto;padding:var(--ill-space-2) var(--ill-space-3);vertical-align:middle}:where(.ill-page--schedule) .fixture-lines-table tbody td.col-line-id{padding-left:var(--ill-space-4);font-weight:600}:where(.ill-page--schedule) .fixture-lines-table tbody td.col-line-id:before,:where(.ill-page--schedule) .fixture-lines-table tbody td.col-type:before,:where(.ill-page--schedule) .fixture-lines-table tbody td.col-qty:before,:where(.ill-page--schedule) .fixture-lines-table tbody td.col-location:before,:where(.ill-page--schedule) .fixture-lines-table tbody td.col-pricing:before{content:attr(data-label) ": ";font-weight:600;color:var(--ill-gray-600);font-size:var(--ill-font-size-xs);text-transform:uppercase}:where(.ill-page--schedule) .fixture-lines-table tbody td.col-pricing{display:inline-block;width:auto;padding:var(--ill-space-2) var(--ill-space-3);vertical-align:middle;text-align:left}:where(.ill-page--schedule) .fixture-lines-table tbody td.col-fixture-details{display:block;border-top:1px solid var(--ill-gray-100);padding:var(--ill-space-3) var(--ill-space-4);max-width:none;width:auto}:where(.ill-page--schedule) .fixture-lines-table tbody td.col-actions{display:block;max-width:none;width:auto;background:var(--ill-gray-50);border-top:1px solid var(--ill-gray-100);padding:var(--ill-space-3) var(--ill-space-4);text-align:left}:where(.ill-page--schedule) .fixture-lines-table tbody td.col-actions .action-buttons{display:flex;flex-wrap:wrap;gap:var(--ill-space-2)}:where(.ill-page--schedule) .fixture-lines-table tbody tr{position:relative}:where(.ill-page--schedule) .fixture-lines-table tbody td.col-drag-handle{display:block;position:absolute;top:var(--ill-space-2);right:var(--ill-space-2);width:auto;max-width:none;padding:0;z-index:2}:where(.ill-page--schedule) .fixture-lines-table tbody td.col-drag-handle .drag-handle-btn{padding:8px 10px;font-size:1.1rem}}:where(.ill-page--schedule) .export-buttons{display:flex;flex-wrap:wrap;gap:4px}:where(.ill-page--schedule) .export-buttons .btn{border-radius:var(--ill-radius-sm)}@media (max-width: 768px){:where(.ill-page--schedule) .export-buttons{width:100%;gap:var(--ill-space-2)}:where(.ill-page--schedule) .export-buttons .btn{flex:1 1 auto;min-width:0}}:where(.ill-page--schedule) .ill-linear-picker{font-family:var(--ill-font-body);color:var(--ill-ink)}:where(.ill-page--schedule) .ill-linear-families,:where(.ill-page--schedule) .ill-linear-series,:where(.ill-page--schedule) .ill-linear-selected{animation:fadeIn .2s ease-out}:where(.ill-page--schedule) .ill-linear-code{display:inline-block;padding:1px 8px;border-radius:var(--ill-radius-pill);background:var(--ill-bg);color:var(--ill-accent);font-family:var(--ill-font-mono);font-size:11px;font-weight:500;letter-spacing:.02em;white-space:nowrap}:where(.ill-page--schedule) .ill-linear-placeholder{font-size:28px;color:var(--ill-subtle)}:where(.ill-page--schedule) .ill-linear-toolbar{display:flex;align-items:center;gap:12px;margin-bottom:12px}:where(.ill-page--schedule) .ill-linear-search-wrap{position:relative;flex:1;min-width:0}:where(.ill-page--schedule) .ill-linear-search-wrap .fa-search{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--ill-muted);font-size:13px;pointer-events:none}:where(.ill-page--schedule) .ill-linear-search{width:100%;height:38px;padding:0 12px 0 34px;border:1.5px solid var(--ill-border);border-radius:var(--ill-radius);background:var(--ill-paper);color:var(--ill-ink);font-size:14px;transition:border-color var(--ill-transition),box-shadow var(--ill-transition)}:where(.ill-page--schedule) .ill-linear-search::-moz-placeholder{color:var(--ill-muted)}:where(.ill-page--schedule) .ill-linear-search::placeholder{color:var(--ill-muted)}:where(.ill-page--schedule) .ill-linear-search:focus{outline:none;border-color:var(--ill-accent);box-shadow:0 0 0 3px var(--ill-accent-soft)}:where(.ill-page--schedule) .ill-linear-count{font-size:12px;color:var(--ill-muted);white-space:nowrap}:where(.ill-page--schedule) .ill-linear-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:14px;max-height:440px;overflow-y:auto;padding:4px;margin:-4px}:where(.ill-page--schedule) .ill-linear-family{display:flex;flex-direction:column;padding:0;text-align:left;background:var(--ill-paper);border:1.5px solid var(--ill-border);border-radius:var(--ill-radius-lg);box-shadow:var(--ill-shadow, 0 1px 3px rgba(23, 46, 72, .08));overflow:hidden;cursor:pointer;transition:border-color var(--ill-transition),box-shadow var(--ill-transition),transform var(--ill-transition)}:where(.ill-page--schedule) .ill-linear-family:hover{border-color:var(--ill-accent);box-shadow:var(--ill-shadow-lg, 0 4px 12px rgba(23, 46, 72, .1));transform:translateY(-2px)}:where(.ill-page--schedule) .ill-linear-family:focus{outline:none}:where(.ill-page--schedule) .ill-linear-family:focus-visible{outline:none;border-color:var(--ill-accent);box-shadow:0 0 0 3px var(--ill-accent-soft)}:where(.ill-page--schedule) .ill-linear-family-media{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:4/3;background:var(--ill-bg);border-bottom:1px solid var(--ill-border);overflow:hidden}:where(.ill-page--schedule) .ill-linear-family-media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .35s ease}:where(.ill-page--schedule) .ill-linear-family:hover .ill-linear-family-media img{transform:scale(1.04)}:where(.ill-page--schedule) .ill-linear-family-body{display:flex;flex-direction:column;flex:1;gap:8px;padding:10px 12px 12px}:where(.ill-page--schedule) .ill-linear-family-name{font-family:var(--ill-font-display);font-size:14px;font-weight:700;line-height:1.3;color:var(--ill-ink)}:where(.ill-page--schedule) .ill-linear-family-meta{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-top:auto}:where(.ill-page--schedule) .ill-linear-family-count{font-size:11.5px;color:var(--ill-muted);white-space:nowrap}:where(.ill-page--schedule) .ill-linear-family-count .fa{margin-left:2px;transition:transform var(--ill-transition)}:where(.ill-page--schedule) .ill-linear-family:hover .ill-linear-family-count{color:var(--ill-accent)}:where(.ill-page--schedule) .ill-linear-family:hover .ill-linear-family-count .fa{transform:translate(2px)}:where(.ill-page--schedule) .ill-linear-empty{grid-column:1/-1;padding:28px 16px;text-align:center;color:var(--ill-muted);font-size:13px;border:1.5px dashed var(--ill-border);border-radius:var(--ill-radius-lg)}:where(.ill-page--schedule) .ill-linear-empty .fa{display:block;font-size:20px;margin-bottom:6px;color:var(--ill-subtle)}:where(.ill-page--schedule) .ill-linear-panel-head,:where(.ill-page--schedule) .ill-linear-selected{display:flex;align-items:center;gap:12px}:where(.ill-page--schedule) .ill-linear-series-head{display:flex;align-items:center;gap:12px;flex:1;min-width:0}:where(.ill-page--schedule) .ill-linear-thumb{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:64px;height:48px;border-radius:var(--ill-radius);border:1px solid var(--ill-border);background:var(--ill-bg);overflow:hidden}:where(.ill-page--schedule) .ill-linear-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}:where(.ill-page--schedule) .ill-linear-thumb .ill-linear-placeholder{font-size:20px}:where(.ill-page--schedule) .ill-linear-head-text{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0}:where(.ill-page--schedule) .ill-linear-eyebrow{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--ill-muted)}:where(.ill-page--schedule) .ill-linear-head-name{font-family:var(--ill-font-display);font-size:16px;font-weight:700;line-height:1.25;color:var(--ill-ink)}:where(.ill-page--schedule) .ill-linear-btn{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;margin-left:auto;padding:6px 14px;border:1.5px solid var(--ill-border-str);border-radius:var(--ill-radius-pill);background:var(--ill-paper);color:var(--ill-ink);font-size:13px;font-weight:500;cursor:pointer;transition:border-color var(--ill-transition),color var(--ill-transition)}:where(.ill-page--schedule) .ill-linear-btn:hover{border-color:var(--ill-accent);color:var(--ill-accent)}:where(.ill-page--schedule) .ill-linear-series{padding:14px;border:1.5px solid var(--ill-border);border-radius:var(--ill-radius-lg);background:var(--ill-paper);box-shadow:var(--ill-shadow, 0 1px 3px rgba(23, 46, 72, .08))}:where(.ill-page--schedule) .ill-linear-series .ill-linear-panel-head{padding-bottom:12px;margin-bottom:12px;border-bottom:1px solid var(--ill-border)}:where(.ill-page--schedule) .ill-linear-options{display:flex;flex-direction:column;gap:8px;max-height:320px;overflow-y:auto;padding:3px;margin:-3px}:where(.ill-page--schedule) .ill-linear-option{display:flex;align-items:center;gap:12px;width:100%;padding:11px 14px;text-align:left;border:1.5px solid var(--ill-border);border-radius:var(--ill-radius);background:var(--ill-paper);color:var(--ill-ink);font-size:14px;cursor:pointer;transition:border-color var(--ill-transition),background var(--ill-transition),box-shadow var(--ill-transition)}:where(.ill-page--schedule) .ill-linear-option:hover{border-color:var(--ill-accent);background:var(--ill-accent-bg)}:where(.ill-page--schedule) .ill-linear-option:focus{outline:none}:where(.ill-page--schedule) .ill-linear-option:focus-visible{border-color:var(--ill-accent);box-shadow:0 0 0 3px var(--ill-accent-soft)}:where(.ill-page--schedule) .ill-linear-option.selected{border-color:var(--ill-accent);background:var(--ill-accent-bg)}:where(.ill-page--schedule) .ill-linear-option-name{flex:1;min-width:0;font-weight:500}:where(.ill-page--schedule) .ill-linear-radio{flex:0 0 auto;width:18px;height:18px;border-radius:50%;border:2px solid var(--ill-border-str);background:var(--ill-paper);transition:border-color var(--ill-transition),box-shadow var(--ill-transition)}:where(.ill-page--schedule) .ill-linear-option:hover .ill-linear-radio{border-color:var(--ill-accent)}:where(.ill-page--schedule) .ill-linear-option.selected .ill-linear-radio{border-color:var(--ill-accent);box-shadow:inset 0 0 0 3px var(--ill-paper);background:var(--ill-accent)}:where(.ill-page--schedule) .ill-linear-option .ill-linear-code{background:var(--ill-paper);border:1px solid var(--ill-border)}:where(.ill-page--schedule) .ill-linear-selected{padding:12px 14px;border:1.5px solid var(--ill-accent);border-radius:var(--ill-radius-lg);background:var(--ill-accent-bg)}:where(.ill-page--schedule) .ill-linear-selected .ill-linear-eyebrow{color:var(--ill-accent)}:where(.ill-page--schedule) .ill-linear-selected .ill-linear-thumb{background:var(--ill-paper)}:where(.ill-page--schedule) .ill-linear-selected .ill-linear-code{background:var(--ill-paper)}:where(.ill-page--schedule) #addLineModal .ill-template-picker{margin-bottom:0;font-family:var(--ill-font-body);color:var(--ill-ink)}:where(.ill-page--schedule) #addLineModal .ill-template-picker-toolbar{position:relative;display:flex;align-items:center;gap:12px;margin-bottom:12px}:where(.ill-page--schedule) #addLineModal .ill-template-picker-toolbar:before{content:"\f002";font-family:FontAwesome;position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--ill-muted);font-size:13px;pointer-events:none}:where(.ill-page--schedule) #addLineModal .ill-template-search{flex:1;min-width:0;height:38px;padding:0 12px 0 34px;border:1.5px solid var(--ill-border);border-radius:var(--ill-radius);background:var(--ill-paper);color:var(--ill-ink);font-size:14px;transition:border-color var(--ill-transition),box-shadow var(--ill-transition)}:where(.ill-page--schedule) #addLineModal .ill-template-search::-moz-placeholder{color:var(--ill-muted)}:where(.ill-page--schedule) #addLineModal .ill-template-search::placeholder{color:var(--ill-muted)}:where(.ill-page--schedule) #addLineModal .ill-template-search:focus{outline:none;border-color:var(--ill-accent);box-shadow:0 0 0 3px var(--ill-accent-soft)}:where(.ill-page--schedule) #addLineModal .ill-template-picker-count{font-size:12px;color:var(--ill-muted);white-space:nowrap}:where(.ill-page--schedule) #addLineModal .ill-template-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:14px;max-height:440px;overflow-y:auto;padding:4px;margin:-4px;animation:fadeIn .2s ease-out}:where(.ill-page--schedule) #addLineModal .ill-template-card{display:flex;flex-direction:column;padding:0;text-align:left;background:var(--ill-paper);border:1.5px solid var(--ill-border);border-radius:var(--ill-radius-lg);box-shadow:var(--ill-shadow, 0 1px 3px rgba(23, 46, 72, .08));overflow:hidden;cursor:pointer;transition:border-color var(--ill-transition),box-shadow var(--ill-transition),transform var(--ill-transition)}:where(.ill-page--schedule) #addLineModal .ill-template-card:hover{border-color:var(--ill-accent);box-shadow:var(--ill-shadow-lg, 0 4px 12px rgba(23, 46, 72, .1));transform:translateY(-2px)}:where(.ill-page--schedule) #addLineModal .ill-template-card:focus{outline:none}:where(.ill-page--schedule) #addLineModal .ill-template-card:focus-visible{border-color:var(--ill-accent);box-shadow:0 0 0 3px var(--ill-accent-soft)}:where(.ill-page--schedule) #addLineModal .ill-template-card.selected{border-color:var(--ill-accent);box-shadow:0 0 0 3px var(--ill-accent-soft)}:where(.ill-page--schedule) #addLineModal .ill-template-card-media{position:relative;display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:4/3;background:var(--ill-bg);border-bottom:1px solid var(--ill-border);overflow:hidden}:where(.ill-page--schedule) #addLineModal .ill-template-card-media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .35s ease}:where(.ill-page--schedule) #addLineModal .ill-template-card:hover .ill-template-card-media img{transform:scale(1.04)}:where(.ill-page--schedule) #addLineModal .ill-template-card-placeholder{font-size:28px;color:var(--ill-subtle)}:where(.ill-page--schedule) #addLineModal .ill-template-card-check{position:absolute;top:8px;right:8px;display:none;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:var(--ill-accent);color:var(--ill-paper);font-size:12px}:where(.ill-page--schedule) #addLineModal .ill-template-card.selected .ill-template-card-check{display:inline-flex}:where(.ill-page--schedule) #addLineModal .ill-template-card-body{display:flex;flex-direction:column;align-items:flex-start;flex:1;gap:8px;padding:10px 12px 12px}:where(.ill-page--schedule) #addLineModal .ill-template-card-name{font-family:var(--ill-font-display);font-size:14px;font-weight:700;line-height:1.3;color:var(--ill-ink)}:where(.ill-page--schedule) #addLineModal .ill-template-card-code,:where(.ill-page--schedule) #addLineModal .ill-template-selected-code{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;padding:1px 8px;border-radius:var(--ill-radius-pill);background:var(--ill-bg);color:var(--ill-accent);font-family:var(--ill-font-mono);font-size:11px;font-weight:500;letter-spacing:.02em;white-space:nowrap}:where(.ill-page--schedule) #addLineModal .ill-template-card-body .ill-template-card-code{order:2;margin-top:auto}:where(.ill-page--schedule) #addLineModal .ill-template-card-desc{order:1;font-size:11.5px;line-height:1.45;color:var(--ill-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}:where(.ill-page--schedule) #addLineModal .ill-template-picker-empty{grid-column:1/-1;padding:28px 16px;text-align:center;color:var(--ill-muted);font-size:13px;border:1.5px dashed var(--ill-border);border-radius:var(--ill-radius-lg)}:where(.ill-page--schedule) #addLineModal .ill-template-picker-empty:before{content:"\f002";font-family:FontAwesome;display:block;font-size:20px;margin-bottom:6px;color:var(--ill-subtle)}:where(.ill-page--schedule) #addLineModal .ill-template-selected{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1.5px solid var(--ill-accent);border-radius:var(--ill-radius-lg);background:var(--ill-accent-bg);animation:fadeIn .2s ease-out}:where(.ill-page--schedule) #addLineModal .ill-template-selected img{flex:0 0 auto;width:64px;height:48px;-o-object-fit:cover;object-fit:cover;border-radius:var(--ill-radius);border:1px solid var(--ill-border);background:var(--ill-paper)}:where(.ill-page--schedule) #addLineModal .ill-template-selected>div{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0}:where(.ill-page--schedule) #addLineModal .ill-template-selected-name{font-family:var(--ill-font-display);font-size:16px;font-weight:700;line-height:1.25;color:var(--ill-ink)}:where(.ill-page--schedule) #addLineModal .ill-template-selected-code{background:var(--ill-paper)}:where(.ill-page--schedule) #addLineModal .ill-template-change{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;margin-left:auto;padding:6px 14px;border:1.5px solid var(--ill-border-str);border-radius:var(--ill-radius-pill);background:var(--ill-paper);color:var(--ill-ink);font-size:13px;font-weight:500;cursor:pointer;transition:border-color var(--ill-transition),color var(--ill-transition)}:where(.ill-page--schedule) #addLineModal .ill-template-change:before{content:"\f040";font-family:FontAwesome}:where(.ill-page--schedule) #addLineModal .ill-template-change:hover{border-color:var(--ill-accent);color:var(--ill-accent)}:where(.ill-page--schedule) #addLineModal .ill-template-change:focus{outline:none}:where(.ill-page--schedule) #addLineModal .ill-template-change:focus-visible{border-color:var(--ill-accent);box-shadow:0 0 0 3px var(--ill-accent-soft)}:where(.ill-page--schedule) #addLineModal .illumenate-fields>hr,:where(.ill-page--schedule) #addLineModal .other-fields>hr{border-top-color:var(--ill-border)}:where(.ill-page--schedule) #addLineModal .illumenate-fields>h6,:where(.ill-page--schedule) #addLineModal .other-fields>h6{font-family:var(--ill-font-body);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--ill-accent)!important}:where(.ill-page--schedule) #addLineModal .selected-item-details .alert,:where(.ill-page--schedule) #addLineModal .tape-neon-template-info .alert{padding:12px 14px;background:var(--ill-paper);border:1.5px solid var(--ill-border);border-radius:var(--ill-radius-lg);color:var(--ill-ink)}:where(.ill-page--schedule) #addLineModal .selected-item-details strong,:where(.ill-page--schedule) #addLineModal .tape-neon-template-info strong{font-family:var(--ill-font-display);font-weight:700}:where(.ill-page--schedule) #addLineModal .badge{padding:3px 10px;border-radius:var(--ill-radius-pill);font-size:11px;font-weight:600;letter-spacing:.02em}:where(.ill-page--schedule) #addLineModal .badge-info{background:var(--ill-accent-bg);color:var(--ill-accent)}:where(.ill-page--schedule) #addLineModal .badge-warning{background:var(--ill-gold-bg);color:var(--ill-gold-ink)}:where(.ill-page--schedule) #addLineModal .alert-success{background:var(--ill-success-bg);border:1px solid rgba(0,104,51,.25);border-radius:var(--ill-radius);color:var(--ill-success)}:where(.ill-page--schedule) #addLineModal .alert-warning{background:var(--ill-gold-bg);border:1px solid var(--ill-gold);border-radius:var(--ill-radius);color:var(--ill-gold-ink)}:where(.ill-page--schedule) #addLineModal .add-line-gallery-wrapper{border:1.5px solid var(--ill-border);border-radius:var(--ill-radius-lg);box-shadow:var(--ill-shadow, 0 1px 3px rgba(23, 46, 72, .08));margin:4px 0 1rem}:where(.ill-page--schedule) #addLineModal .add-line-gallery-wrapper .gallery-nav{border-color:var(--ill-border);color:var(--ill-ink);box-shadow:var(--ill-shadow, 0 1px 3px rgba(23, 46, 72, .08))}:where(.ill-page--schedule) #addLineModal .add-line-gallery-wrapper .gallery-nav:hover{border-color:var(--ill-accent);color:var(--ill-accent)}:where(.ill-page--schedule) #addLineModal .add-line-gallery-counter{background:rgba(23,46,72,.75)}:where(.ill-page--schedule) #addLineModal .add-line-gallery-zoom-bar{background:var(--ill-bg);border-top-color:var(--ill-border);color:var(--ill-muted)}:where(.ill-page--schedule) #addLineModal .add-line-gallery-zoom-bar input[type=range]{accent-color:var(--ill-accent)}:where(.ill-page--schedule) #addLineModal .add-line-gallery-zoom-bar .zoom-reset-btn{border-color:var(--ill-border-str);border-radius:var(--ill-radius-pill);background:var(--ill-paper);color:var(--ill-ink)}:where(.ill-page--schedule) #addLineModal .add-line-gallery-zoom-bar .zoom-reset-btn:hover{border-color:var(--ill-accent);color:var(--ill-accent);background:var(--ill-paper)}:where(.ill-page--schedule) #addLineModal .btn-primary,:where(.ill-page--schedule) #addLineModal .btn-success{background:var(--ill-accent);border:1.5px solid var(--ill-accent);border-radius:var(--ill-radius-pill);color:var(--ill-paper);font-weight:500;transition:opacity var(--ill-transition),box-shadow var(--ill-transition)}:where(.ill-page--schedule) #addLineModal .btn-primary:hover,:where(.ill-page--schedule) #addLineModal .btn-success:hover,:where(.ill-page--schedule) #addLineModal .btn-primary:not(:disabled):not(.disabled):active,:where(.ill-page--schedule) #addLineModal .btn-success:not(:disabled):not(.disabled):active{background:var(--ill-accent);border-color:var(--ill-accent);color:var(--ill-paper);opacity:.9}:where(.ill-page--schedule) #addLineModal .btn-primary:focus,:where(.ill-page--schedule) #addLineModal .btn-success:focus{box-shadow:0 0 0 3px var(--ill-accent-soft)}:where(.ill-page--schedule) #addLineModal .btn-secondary{background:var(--ill-paper);border:1.5px solid var(--ill-border-str);border-radius:var(--ill-radius-pill);color:var(--ill-ink);font-weight:500}:where(.ill-page--schedule) #addLineModal .btn-secondary:hover,:where(.ill-page--schedule) #addLineModal .btn-secondary:not(:disabled):not(.disabled):active{background:var(--ill-paper);border-color:var(--ill-accent);color:var(--ill-accent)}:where(.ill-page--schedule) #addLineModal .btn-secondary:focus{box-shadow:0 0 0 3px var(--ill-accent-soft)}:where(.ill-page--schedule) #addLineModal .btn-block{margin-bottom:1rem}:where(.ill-page--schedule) #addLineModal .alert-info{background:var(--ill-accent-bg);border:1px solid var(--ill-accent-soft);border-radius:var(--ill-radius);color:var(--ill-ink)}:where(.ill-page--schedule) #addLineModal .alert-info .fa{color:var(--ill-accent)}@media (max-width: 575.98px){:where(.ill-page--schedule) .ill-linear-grid,:where(.ill-page--schedule) #addLineModal .ill-template-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}:where(.ill-page--schedule) .ill-linear-panel-head,:where(.ill-page--schedule) .ill-linear-selected,:where(.ill-page--schedule) #addLineModal .ill-template-selected{flex-wrap:wrap}:where(.ill-page--schedule) .ill-linear-btn,:where(.ill-page--schedule) #addLineModal .ill-template-change{margin-left:0}:where(.ill-page--schedule) .ill-linear-option{flex-wrap:wrap}}:where(.ill-page--schedule) .ill-option-group{font-weight:700;background:var(--ill-gray-100);color:var(--ill-ink)}
/*# sourceMappingURL=illumenate_web.bundle.MNKWMH2E.css.map */
