#a3d-configurator.a3d-configurator{--a3d-bg:#f4f5f7;--a3d-surface:#ffffff;--a3d-surface-2:#fafbfc;--a3d-border:#e2e5ea;--a3d-border-strong:#cfd4dc;--a3d-text:#17191d;--a3d-text-2:#5b616b;--a3d-text-3:#8a919c;--a3d-accent:var(--a3d-brand-accent, #2563eb);--a3d-accent-hover:#1d4ed8;--a3d-accent-soft:#e8effe;--a3d-success:#16a34a;--a3d-success-soft:#e6f6ec;--a3d-warning:#b45309;--a3d-warning-soft:#fdf3e3;--a3d-danger:#dc2626;--a3d-danger-soft:#fdecec;--a3d-radius:8px;--a3d-radius-sm:6px;--a3d-shadow:0 1px 2px rgba(16, 24, 40, .06), 0 1px 3px rgba(16, 24, 40, .1);--a3d-shadow-lg:0 8px 24px rgba(16, 24, 40, .14);--a3d-font:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;display:flex;flex-direction:column;height:var(--a3d-viewer-height,640px);min-height:540px;background:var(--a3d-bg);color:var(--a3d-text);border:1px solid var(--a3d-border);border-radius:12px;overflow:hidden;font-family:var(--a3d-font);font-size:13px;line-height:1.45;box-sizing:border-box;width:100%;min-width:0;max-width:100%;text-align:start;text-transform:none;letter-spacing:normal;-webkit-font-smoothing:antialiased}#a3d-configurator.a3d-configurator:fullscreen{height:100%;border-radius:0}#a3d-configurator.a3d-configurator *,#a3d-configurator.a3d-configurator *::before,#a3d-configurator.a3d-configurator *::after{box-sizing:border-box}#a3d-configurator :where(button,input,select,textarea){font:inherit;letter-spacing:normal;word-spacing:normal;text-transform:none;text-shadow:none;box-shadow:none;background-image:none;margin:0;min-width:0;max-width:100%;min-height:0;max-height:none}#a3d-configurator :where(button){appearance:none;display:inline-block;align-items:center;justify-content:center;width:auto;height:auto;padding:0;border:0;border-radius:0;background-color:transparent;color:inherit;line-height:1.25;text-align:center;white-space:normal;vertical-align:middle;cursor:pointer}#a3d-configurator :where(button)::before,#a3d-configurator :where(button)::after{content:none}#a3d-configurator :where(input,select,textarea){appearance:auto;color:var(--a3d-text);background-color:var(--a3d-surface);line-height:1.45;text-align:start}#a3d-configurator :where(input[type=checkbox],input[type=radio],input[type=range]){padding:0;accent-color:var(--a3d-accent)}#a3d-configurator :where(input[type=range]){width:100%;border:0;background:transparent}#a3d-configurator :where(label,p,h1,h2,h3,h4,figure,fieldset){margin:0;padding:0;font:inherit;color:inherit;letter-spacing:normal;text-transform:none}#a3d-configurator :where(img,svg,canvas){margin:0;padding:0;border:0;box-shadow:none;vertical-align:middle}#a3d-configurator :where(canvas,svg){max-width:none;max-height:none}#a3d-configurator :where(img){display:block;height:auto;max-width:100%;object-fit:contain}#a3d-configurator :where(svg){flex-shrink:0}#a3d-configurator svg[fill="none"]{fill:none}#a3d-configurator svg path:not([fill]){fill:inherit}#a3d-configurator :where([hidden]){display:none!important}#a3d-configurator :where(button,input,select,textarea,a):focus-visible{outline:2px solid var(--a3d-accent);outline-offset:2px}#a3d-configurator .a3d-fallback{padding:32px;text-align:center;color:var(--a3d-text-2)}#a3d-configurator .a3d-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important}#a3d-configurator .a3d-topbar{height:52px;flex:0 0 52px;background:var(--a3d-surface);border-bottom:1px solid var(--a3d-border);display:flex;align-items:center;gap:12px;padding:0 14px;z-index:5}#a3d-configurator .a3d-topbar-title{display:flex;align-items:center;gap:10px;min-width:0;margin-right:auto}#a3d-configurator .a3d-model-info{display:flex;align-items:center;gap:10px;min-width:0}#a3d-configurator .a3d-brand-mark{display:flex;align-items:center;justify-content:center;width:32px;height:32px;flex:0 0 32px;border-radius:var(--a3d-radius-sm);background:var(--a3d-accent-soft);color:var(--a3d-accent)}#a3d-configurator .a3d-brand-mark svg{width:18px;height:18px}#a3d-configurator .a3d-model-text{display:flex;flex-direction:column;min-width:0;line-height:1.25}#a3d-configurator .a3d-model-name{font-size:14px;font-weight:650;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:280px}#a3d-configurator .a3d-model-sub{font-size:11px;color:var(--a3d-text-3);text-transform:uppercase;letter-spacing:.07em;font-weight:600}#a3d-configurator .a3d-brand-identity{display:flex;align-items:center;gap:10px;min-width:0}#a3d-configurator .a3d-brand-logo{max-height:32px;max-width:130px;width:auto;object-fit:contain}#a3d-configurator .a3d-brand-id-text{display:flex;flex-direction:column;min-width:0;line-height:1.25}#a3d-configurator .a3d-brand-company{font-size:13px;font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#a3d-configurator .a3d-brand-tagline{font-size:11px;color:var(--a3d-accent);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#a3d-configurator .a3d-topbar-actions{display:flex;align-items:center;gap:4px}#a3d-configurator .a3d-sep{width:1px;height:20px;background:var(--a3d-border);margin:0 6px;flex:0 0 auto}#a3d-configurator .a3d-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid transparent;background:transparent;color:var(--a3d-text-2);border-radius:var(--a3d-radius-sm);cursor:pointer;transition:background .12s ease,color .12s ease,border-color .12s ease;flex:0 0 auto}#a3d-configurator .a3d-icon-btn:hover{background:var(--a3d-surface-2);color:var(--a3d-text);border-color:var(--a3d-border)}#a3d-configurator .a3d-icon-btn:focus-visible{outline:2px solid var(--a3d-accent);outline-offset:1px}#a3d-configurator .a3d-icon-btn:disabled{opacity:.4;cursor:not-allowed}#a3d-configurator .a3d-icon-btn.a3d-is-active{background:var(--a3d-accent-soft);color:var(--a3d-accent);border-color:#bfd0f7}#a3d-configurator .a3d-icon-btn svg{width:16px;height:16px;display:block}#a3d-configurator .a3d-btn-primary{display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 12px;border:1px solid var(--a3d-accent);background:var(--a3d-accent);color:#fff;border-radius:var(--a3d-radius-sm);font-size:13px;font-weight:550;cursor:pointer;transition:background .12s ease,border-color .12s ease,box-shadow .12s ease,transform .05s ease;white-space:nowrap}#a3d-configurator .a3d-btn-primary:hover{background:var(--a3d-accent-hover);border-color:var(--a3d-accent-hover)}#a3d-configurator .a3d-btn-primary:active{transform:translateY(1px)}#a3d-configurator .a3d-btn-primary:focus-visible{outline:2px solid var(--a3d-accent);outline-offset:2px}#a3d-configurator .a3d-btn-primary:disabled{opacity:.45;cursor:not-allowed;transform:none}#a3d-configurator .a3d-btn-primary svg{width:15px;height:15px}#a3d-configurator .a3d-drawer-toggle{display:none}#a3d-configurator .a3d-main{flex:1;display:flex;min-height:0}#a3d-configurator .a3d-left{flex:0 0 96px;min-width:96px;max-width:96px;background:var(--a3d-surface);border-right:1px solid var(--a3d-border);display:flex;flex-direction:column;min-height:0;overflow:hidden;position:relative}#a3d-configurator .a3d-center{flex:1;position:relative;min-width:0;background:#eceef1;display:flex;flex-direction:column}#a3d-configurator .a3d-right{flex:0 0 300px;min-width:248px;max-width:400px;background:var(--a3d-surface);border-left:1px solid var(--a3d-border);display:flex;flex-direction:column;min-height:0;overflow:hidden}#a3d-configurator .a3d-side-head{padding:10px 12px 6px;display:flex;align-items:center;gap:8px;flex:0 0 auto}#a3d-configurator .a3d-side-title{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--a3d-text-3)}#a3d-configurator .a3d-scroll{flex:1;overflow-y:auto;min-height:0;padding-bottom:12px;scrollbar-width:thin;scrollbar-color:rgba(16,24,40,.18) transparent}#a3d-configurator .a3d-scroll::-webkit-scrollbar{width:8px}#a3d-configurator .a3d-scroll::-webkit-scrollbar-thumb{background:rgba(16,24,40,.14);border-radius:4px}#a3d-configurator .a3d-main{flex:1;display:flex;min-height:0;position:relative}#a3d-configurator .a3d-nav{flex:0 0 120px;min-width:120px;max-width:120px;background:var(--a3d-surface);border-right:1px solid var(--a3d-border);display:flex;flex-direction:column;gap:2px;padding:10px 8px;overflow-y:auto;overflow-x:hidden}#a3d-configurator .a3d-navbtn{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid transparent;background:transparent;border-radius:var(--a3d-radius-sm);cursor:pointer;text-align:left;width:100%;transition:background .12s ease,border-color .12s ease;flex:0 0 auto}#a3d-configurator .a3d-navbtn svg{width:20px;height:20px;flex:0 0 20px;color:var(--a3d-text-2)}#a3d-configurator .a3d-navbtn span{font-size:13px;font-weight:550;color:var(--a3d-text);white-space:nowrap;overflow:visible}#a3d-configurator .a3d-navbtn:hover{background:var(--a3d-surface-2);border-color:var(--a3d-border)}#a3d-configurator .a3d-navbtn.a3d-is-active{background:var(--a3d-accent-soft);border-color:#bfd0f7}#a3d-configurator .a3d-navbtn.a3d-is-active svg{color:var(--a3d-accent)}#a3d-configurator .a3d-navbtn.a3d-is-active span{color:var(--a3d-accent);font-weight:650}#a3d-configurator .a3d-toolpanel{flex:0 0 300px;min-width:300px;max-width:300px;background:var(--a3d-surface);border-right:1px solid var(--a3d-border);display:flex;flex-direction:column;min-height:0;overflow:hidden}#a3d-configurator .a3d-toolpanel[hidden]{display:none}#a3d-configurator .a3d-toolpanel-head{display:flex;align-items:center;gap:8px;padding:12px 14px;border-bottom:1px solid var(--a3d-border);flex:0 0 auto}#a3d-configurator .a3d-toolpanel-title{font-size:14px;font-weight:650;flex:1}#a3d-configurator .a3d-right{flex:0 0 280px;min-width:280px;max-width:280px;background:var(--a3d-surface);border-left:1px solid var(--a3d-border);display:flex;flex-direction:column;min-height:0;overflow:hidden}#a3d-configurator .a3d-context-empty{text-align:center;padding:32px 20px;color:var(--a3d-text-3)}#a3d-configurator .a3d-context-empty svg{width:36px;height:36px;opacity:.35;margin-bottom:10px}#a3d-configurator .a3d-context-empty strong{display:block;font-size:13px;color:var(--a3d-text-2);margin-bottom:6px;font-weight:650}#a3d-configurator .a3d-context-empty p{font-size:12px;line-height:1.5;margin:0}#a3d-configurator .a3d-context-empty[hidden]{display:none}#a3d-configurator .a3d-context-props{padding:12px}#a3d-configurator .a3d-bottombar{display:none}#a3d-configurator .a3d-sheet{position:fixed;inset:0;z-index:100004}#a3d-configurator .a3d-sheet[hidden]{display:none}#a3d-configurator .a3d-sheet-backdrop{position:absolute;inset:0;background:rgba(16,24,40,.45)}#a3d-configurator .a3d-sheet-card{position:absolute;bottom:0;left:0;right:0;background:var(--a3d-surface);border-radius:16px 16px 0 0;max-height:85vh;display:flex;flex-direction:column;box-shadow:0 -8px 32px rgba(16,24,40,.18)}#a3d-configurator .a3d-sheet-handle{width:40px;height:4px;border-radius:2px;background:var(--a3d-border-strong);margin:8px auto 0;flex:0 0 auto}#a3d-configurator .a3d-sheet-head{display:flex;align-items:center;gap:8px;padding:12px 16px;border-bottom:1px solid var(--a3d-border);flex:0 0 auto}#a3d-configurator .a3d-sheet-title{font-size:15px;font-weight:650;flex:1}#a3d-configurator .a3d-sheet-body{overflow-y:auto;padding:16px;-webkit-overflow-scrolling:touch}#a3d-configurator .a3d-more-list{display:flex;flex-direction:column;gap:2px}#a3d-configurator .a3d-more-item{display:flex;align-items:center;padding:14px 12px;border:0;background:transparent;border-radius:var(--a3d-radius-sm);font-size:15px;font-weight:550;color:var(--a3d-text);cursor:pointer;text-align:left;width:100%}#a3d-configurator .a3d-more-item:hover{background:var(--a3d-surface-2)}#a3d-configurator .a3d-more-item:active{background:var(--a3d-border)}#a3d-configurator .a3d-viewer-wrap{flex:1;position:relative;min-height:0}#a3d-configurator .a3d-viewer{position:absolute;inset:0;touch-action:none}#a3d-configurator .a3d-viewer canvas{display:block;width:100%!important;height:100%!important;cursor:grab}#a3d-configurator .a3d-viewer canvas:active{cursor:grabbing}#a3d-configurator .a3d-error{position:absolute;inset:auto 18px 18px 18px;padding:12px 14px;background:var(--a3d-danger-soft);border:1px solid #f3c2c2;border-radius:var(--a3d-radius);color:#991b1b;z-index:6;font-size:13px;box-shadow:var(--a3d-shadow-lg)}#a3d-configurator .a3d-error[hidden]{display:none}#a3d-configurator .a3d-viewer-toolbar{position:absolute;top:12px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:2px;background:var(--a3d-surface);border:1px solid var(--a3d-border);border-radius:10px;padding:4px;box-shadow:var(--a3d-shadow);z-index:3;max-width:calc(100% - 24px);flex-wrap:wrap;justify-content:center}#a3d-configurator .a3d-viewer-toolbar .a3d-sep{margin:4px 3px;height:20px}#a3d-configurator .a3d-viewer-toolbar .a3d-tool{display:inline-flex;align-items:center;justify-content:center;height:28px;min-width:28px;padding:0 8px;border:1px solid transparent;background:transparent;color:var(--a3d-text-2);border-radius:var(--a3d-radius-sm);font-size:12px;font-weight:550;cursor:pointer;transition:background .12s ease,color .12s ease}#a3d-configurator .a3d-viewer-toolbar .a3d-tool:hover{background:var(--a3d-surface-2);color:var(--a3d-text)}#a3d-configurator .a3d-viewer-toolbar .a3d-tool.a3d-is-active{background:var(--a3d-accent);color:#fff}#a3d-configurator .a3d-field.a3d-quote-check{display:flex;align-items:center;gap:12px}#a3d-configurator .a3d-field.a3d-quote-check>span{margin:0;order:1}#a3d-configurator .a3d-quote-check .a3d-input{width:18px;height:18px;flex-shrink:0}#a3d-configurator .a3d-quote-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px}#a3d-configurator .a3d-quote-grid>.a3d-field,#a3d-configurator .a3d-quote-presentation{grid-column:span var(--a3d-field-span,12);min-width:0;margin:0}#a3d-configurator .a3d-quote-help{display:block;font-size:11px;color:var(--a3d-text-3);font-weight:400;margin-top:6px;line-height:1.5}#a3d-configurator .a3d-quote-help:empty{display:none}#a3d-configurator .a3d-quote-choice-group{padding:0;border:0}#a3d-configurator .a3d-quote-choice-group legend{font-family:var(--a3d-font);font-size:13px;font-weight:600;margin:0 0 8px;padding:0;border:0;width:auto;float:none;line-height:1.45;color:var(--a3d-text);background:transparent;box-shadow:none}#a3d-configurator .a3d-quote-choice{display:flex;align-items:center;gap:8px;font-size:13px;margin:8px 0;font-weight:400}#a3d-configurator .a3d-quote-choice input{width:16px;height:16px;flex-shrink:0}#a3d-configurator .a3d-quote-check{flex-wrap:wrap}#a3d-configurator .a3d-quote-check .a3d-quote-help{order:2;flex-basis:100%}#a3d-configurator .a3d-quote-presentation h4{margin:8px 0 0;font-size:16px}#a3d-configurator .a3d-quote-presentation p{font-size:13px;line-height:1.5;color:var(--a3d-text-2)}#a3d-configurator .a3d-quote-divider{border:0;border-top:1px solid var(--a3d-border);margin:10px 0}#a3d-configurator .a3d-quote-grid select[multiple]{min-height:100px;background-image:none}#a3d-configurator .a3d-quote-range-value{font-size:12px;font-weight:600;color:var(--a3d-accent)}#a3d-configurator .a3d-field>span.a3d-quote-date-control{display:flex;align-items:center;gap:8px;width:100%;margin:0}#a3d-configurator .a3d-quote-date-control .a3d-input{flex:1;min-width:0;appearance:auto;-webkit-appearance:auto;color-scheme:light}#a3d-configurator .a3d-quote-date-control input::-webkit-calendar-picker-indicator{display:block;visibility:visible;opacity:1;cursor:pointer;background-color:transparent;pointer-events:auto}#a3d-configurator .a3d-quote-picker{flex-shrink:0;padding:10px 12px;border:1px solid var(--a3d-border);border-radius:8px;background:var(--a3d-surface);color:var(--a3d-text);font-size:12px;line-height:1.4}#a3d-configurator #a3d-quote-modal .a3d-modal-card{width:min(680px,100%);max-width:680px}@media(max-width:600px){#a3d-configurator .a3d-quote-grid>.a3d-field,#a3d-configurator .a3d-quote-presentation{grid-column:1/-1}}#a3d-configurator .a3d-viewer-toolbar .a3d-tool .a3d-icon-btn,#a3d-configurator .a3d-viewer-toolbar .a3d-tool-icon{width:28px;height:28px;padding:0}#a3d-configurator .a3d-viewer-toolbar .a3d-tool-icon svg{width:15px;height:15px}#a3d-configurator .a3d-selection-chip{position:absolute;top:12px;left:12px;background:var(--a3d-surface);border:1px solid var(--a3d-border);border-radius:var(--a3d-radius);box-shadow:var(--a3d-shadow);padding:8px 12px;z-index:3;font-size:12px;display:flex;align-items:center;gap:8px;max-width:320px}#a3d-configurator .a3d-selection-chip[hidden]{display:none}#a3d-configurator .a3d-selection-chip strong{font-weight:650}#a3d-configurator .a3d-chip-type{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--a3d-accent);background:var(--a3d-accent-soft);padding:2px 7px;border-radius:10px}#a3d-configurator .a3d-chip-count{font-size:11px;font-weight:650;color:var(--a3d-text-2);background:var(--a3d-surface-2);border:1px solid var(--a3d-border);padding:1px 7px;border-radius:10px}#a3d-configurator .a3d-viewer-hint{position:absolute;bottom:12px;left:50%;transform:translateX(-50%);background:rgba(23,25,29,.82);color:#fff;font-size:12px;padding:6px 12px;border-radius:20px;z-index:3;pointer-events:none;transition:opacity .3s ease;white-space:nowrap;max-width:calc(100% - 24px);overflow:hidden;text-overflow:ellipsis}#a3d-configurator .a3d-viewer-hint[hidden]{display:none}#a3d-configurator .a3d-loading{position:absolute;inset:0;z-index:10;display:flex;align-items:center;justify-content:center;background:var(--a3d-bg)}#a3d-configurator .a3d-loading-card{background:var(--a3d-surface);border:1px solid var(--a3d-border);border-radius:12px;box-shadow:var(--a3d-shadow-lg);padding:28px 36px;width:340px;max-width:calc(100% - 48px);text-align:center;display:flex;flex-direction:column;align-items:center;gap:14px}#a3d-configurator .a3d-spinner{width:28px;height:28px;border:3px solid var(--a3d-border);border-top-color:var(--a3d-accent);border-radius:50%;animation:a3d-spin .7s linear infinite}@keyframes a3d-spin{to{transform:rotate(360deg)}}#a3d-configurator .a3d-loading-label{color:var(--a3d-text-2);font-size:13px;font-weight:600}#a3d-configurator .a3d-loading-bar{width:100%;height:6px;border-radius:4px;background:var(--a3d-border);overflow:hidden}#a3d-configurator .a3d-loading-bar-fill{display:block;width:34%;height:100%;border-radius:4px;background:var(--a3d-accent);animation:a3d-loadslide 1.3s ease-in-out infinite}@keyframes a3d-loadslide{0%{transform:translateX(-110%)}100%{transform:translateX(320%)}}#a3d-configurator .a3d-loading-progress{font-size:12px;color:var(--a3d-text-3);min-height:16px}#a3d-configurator .a3d-statusbar{flex:0 0 40px;background:var(--a3d-surface);border-top:1px solid var(--a3d-border);display:flex;align-items:center;gap:12px;padding:0 14px;font-size:12px;color:var(--a3d-text-2);z-index:5}#a3d-configurator .a3d-status-item{display:inline-flex;align-items:center;gap:6px}#a3d-configurator .a3d-save-state{margin-left:auto;display:inline-flex;align-items:center;gap:6px;font-weight:600}#a3d-configurator .a3d-save-state.a3d-is-saved{color:var(--a3d-success)}#a3d-configurator .a3d-save-state.a3d-is-dirty{color:var(--a3d-warning)}#a3d-configurator .a3d-statusbar .a3d-btn-primary{height:28px;font-size:12px}#a3d-configurator .a3d-statusbar .a3d-form-error{margin:0}#a3d-configurator .a3d-zone-list{display:flex;flex-direction:column;gap:2px}#a3d-configurator .a3d-zone-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:12px}#a3d-configurator .a3d-zone-grid .a3d-zone-btn{border:1px solid var(--a3d-border);border-radius:var(--a3d-radius-sm);background:var(--a3d-surface);padding:8px}#a3d-configurator .a3d-zone-grid .a3d-zone-btn.a3d-is-active{background:var(--a3d-accent-soft);border-color:var(--a3d-accent)}#a3d-configurator .a3d-zone-btn{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:1px solid transparent;border-radius:var(--a3d-radius-sm);background:transparent;cursor:pointer;text-align:left;transition:background .12s ease,border-color .12s ease;min-width:0}#a3d-configurator .a3d-zone-btn:hover{background:var(--a3d-surface-2);border-color:var(--a3d-border)}#a3d-configurator .a3d-zone-btn.a3d-is-active{background:var(--a3d-accent-soft);border-color:#bfd0f7}#a3d-configurator .a3d-zone-chip{width:22px;height:22px;border-radius:6px;flex:0 0 22px;border:1px solid rgba(16,24,40,.12)}#a3d-configurator .a3d-zone-name{font-size:13px;font-weight:550;color:var(--a3d-text);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#a3d-configurator .a3d-zone-btn.a3d-is-active .a3d-zone-name{color:var(--a3d-accent);font-weight:650}#a3d-configurator .a3d-zone-chev{color:var(--a3d-text-3);display:flex}#a3d-configurator .a3d-zone-chev svg{width:14px;height:14px}#a3d-configurator .a3d-zone-btn.a3d-is-active .a3d-zone-chev{color:var(--a3d-accent)}#a3d-configurator .a3d-palette-area{margin-top:10px}#a3d-configurator .a3d-palette{margin-bottom:12px}#a3d-configurator .a3d-palette-name{font-size:11px;font-weight:650;text-transform:uppercase;letter-spacing:.04em;color:var(--a3d-text-3);margin-bottom:6px}#a3d-configurator .a3d-swatches{display:grid;grid-template-columns:repeat(6,1fr);gap:6px}#a3d-configurator .a3d-swatch{aspect-ratio:1;border-radius:8px;border:1px solid rgba(16,24,40,.15);cursor:pointer;padding:0;min-width:0;transition:transform .12s ease,box-shadow .12s ease}#a3d-configurator .a3d-swatch:hover{transform:scale(1.08)}#a3d-configurator .a3d-swatch.a3d-is-active{outline:2px solid var(--a3d-accent);outline-offset:2px}#a3d-configurator .a3d-custom-color{display:flex;align-items:center;gap:10px;margin-top:12px;padding-top:12px;border-top:1px solid var(--a3d-border)}#a3d-configurator .a3d-swatch-plus{width:28px;height:28px;border-radius:6px;cursor:pointer;border:1px dashed var(--a3d-border-strong);display:inline-flex;align-items:center;justify-content:center;color:var(--a3d-text-2);font-size:16px;font-weight:600;position:relative;overflow:hidden;flex:0 0 auto}#a3d-configurator .a3d-swatch-plus:hover{border-color:var(--a3d-accent);color:var(--a3d-accent)}#a3d-configurator .a3d-color-input{display:block;position:static;opacity:1;cursor:pointer;width:100%;height:34px;padding:3px;border:1px solid var(--a3d-border);border-radius:6px;background:var(--a3d-surface)}#a3d-configurator .a3d-swatch-plus>.a3d-color-input{position:absolute;inset:0;opacity:0;width:100%;height:100%;padding:0;border:0}#a3d-configurator .a3d-field{margin-bottom:10px;display:block}#a3d-configurator .a3d-field>span{display:block;font-size:12px;color:var(--a3d-text-2);margin-bottom:4px;font-weight:550}#a3d-configurator .a3d-input,#a3d-configurator .a3d-select,#a3d-configurator .a3d-text-input{width:100%;height:32px;border:1px solid var(--a3d-border-strong);border-radius:var(--a3d-radius-sm);padding:0 10px;font-size:13px;background:var(--a3d-surface);color:var(--a3d-text);transition:border-color .12s ease,box-shadow .12s ease;font-family:var(--a3d-font)}#a3d-configurator .a3d-input:focus,#a3d-configurator .a3d-select:focus,#a3d-configurator .a3d-text-input:focus{outline:none;border-color:var(--a3d-accent);box-shadow:0 0 0 3px rgba(37,99,235,.15)}#a3d-configurator textarea.a3d-input{height:auto;padding:8px 10px;resize:vertical}#a3d-configurator .a3d-hp{display:none}#a3d-configurator .a3d-form-error{color:var(--a3d-danger);font-size:12px;margin-top:6px}#a3d-configurator .a3d-form-error[hidden]{display:none}#a3d-configurator .a3d-section-title{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--a3d-text-3);margin:0 0 8px}#a3d-configurator .a3d-section{margin-bottom:16px}#a3d-configurator .a3d-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px}#a3d-configurator .a3d-card{border:1px solid var(--a3d-border);border-radius:var(--a3d-radius);background:var(--a3d-surface);overflow:hidden;cursor:pointer;transition:border-color .12s ease,box-shadow .12s ease,transform .12s ease;padding:0;text-align:left}#a3d-configurator .a3d-card:hover{border-color:var(--a3d-border-strong);box-shadow:var(--a3d-shadow);transform:translateY(-1px)}#a3d-configurator .a3d-card.a3d-is-selected{border-color:var(--a3d-accent);box-shadow:0 0 0 3px rgba(37,99,235,.15)}#a3d-configurator .a3d-card-visual{aspect-ratio:1;display:flex;align-items:center;justify-content:center;background:var(--a3d-surface-2);color:var(--a3d-text-3);overflow:hidden}#a3d-configurator .a3d-card-visual img{max-width:80%;max-height:80%;object-fit:contain}#a3d-configurator .a3d-card-body{padding:6px 8px}#a3d-configurator .a3d-card-name{font-size:11px;font-weight:550;color:var(--a3d-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#a3d-configurator .a3d-card-sub{font-size:10px;color:var(--a3d-text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#a3d-configurator .a3d-card>img.a3d-card-thumb{width:100%;aspect-ratio:1;object-fit:contain;background:var(--a3d-surface-2);padding:8px;border-bottom:1px solid var(--a3d-border)}#a3d-configurator .a3d-layers-head{display:flex;align-items:center;gap:8px;margin-bottom:8px}#a3d-configurator .a3d-layers-title{font-size:13px;font-weight:650}#a3d-configurator .a3d-layers-tools{margin-left:auto;display:flex;gap:2px}#a3d-configurator .a3d-layers-tool{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;background:transparent;border-radius:var(--a3d-radius-sm);color:var(--a3d-text-2);cursor:pointer}#a3d-configurator .a3d-layers-tool:hover{background:var(--a3d-surface-2);color:var(--a3d-text);border-color:var(--a3d-border)}#a3d-configurator .a3d-layers-tool svg{width:14px;height:14px}#a3d-configurator .a3d-layers-zone{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--a3d-text-3);margin:10px 0 4px}#a3d-configurator .a3d-layer-row{display:flex;align-items:center;gap:8px;padding:6px 8px;border:1px solid transparent;border-radius:var(--a3d-radius-sm);background:transparent;cursor:pointer;transition:background .12s ease,border-color .12s ease}#a3d-configurator .a3d-layer-row:hover{background:var(--a3d-surface-2);border-color:var(--a3d-border)}#a3d-configurator .a3d-layer-row.a3d-is-active{background:var(--a3d-accent-soft);border-color:#bfd0f7}#a3d-configurator .a3d-layer-row.a3d-is-child{margin-left:18px}#a3d-configurator .a3d-layer-row.a3d-is-hidden{opacity:.55}#a3d-configurator .a3d-layer-row.a3d-is-dragging{opacity:.5}#a3d-configurator .a3d-layer-icon{width:28px;height:28px;flex:0 0 28px;border-radius:var(--a3d-radius-sm);background:var(--a3d-surface-2);border:1px solid var(--a3d-border);display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;color:var(--a3d-text-2)}#a3d-configurator .a3d-layer-icon svg{width:14px;height:14px}#a3d-configurator .a3d-layer-icon.a3d-is-text{font-family:Georgia,serif}#a3d-configurator .a3d-layer-name{flex:1;min-width:0;font-size:12px;font-weight:550;color:var(--a3d-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:text}#a3d-configurator .a3d-layer-row.a3d-is-active .a3d-layer-name{color:var(--a3d-accent);font-weight:650}#a3d-configurator .a3d-layer-editor{padding:4px 0}#a3d-configurator .a3d-decal-list{display:flex;flex-direction:column;gap:2px}#a3d-configurator .a3d-layers-list{display:flex;flex-direction:column;gap:2px}#a3d-configurator .a3d-decal{border:1px solid var(--a3d-border);border-radius:var(--a3d-radius);background:var(--a3d-surface);margin-bottom:10px;overflow:hidden}#a3d-configurator .a3d-decal.a3d-is-active{border-color:var(--a3d-accent);box-shadow:0 0 0 3px rgba(37,99,235,.12)}#a3d-configurator .a3d-decal-head{display:flex;align-items:center;gap:8px;padding:8px 10px;border-bottom:1px solid var(--a3d-border);background:var(--a3d-surface-2)}#a3d-configurator .a3d-decal-thumb{width:32px;height:32px;flex:0 0 32px;border-radius:var(--a3d-radius-sm);background:var(--a3d-surface);border:1px solid var(--a3d-border);display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:700;overflow:hidden;color:var(--a3d-text-2)}#a3d-configurator .a3d-decal-thumb img{max-width:100%;max-height:100%;object-fit:contain}#a3d-configurator .a3d-decal-title{flex:1;min-width:0;font-size:12px;font-weight:650;color:var(--a3d-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#a3d-configurator .a3d-decal-zone{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--a3d-text-2);background:var(--a3d-surface);border:1px solid var(--a3d-border);padding:2px 8px;border-radius:10px;flex:0 0 auto}#a3d-configurator .a3d-decal-btns{display:flex;gap:4px;flex-wrap:wrap;padding:8px 10px;border-bottom:1px solid var(--a3d-border)}#a3d-configurator .a3d-decal-groupbadge{font-size:9px;font-weight:700;background:var(--a3d-surface-2);border:1px solid var(--a3d-border);color:var(--a3d-text-2);padding:1px 6px;border-radius:8px;margin-left:6px}#a3d-configurator .a3d-layer-eye,#a3d-configurator .a3d-layer-lock{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;border-radius:var(--a3d-radius-sm);color:var(--a3d-text-3);cursor:pointer}#a3d-configurator .a3d-layer-eye:hover,#a3d-configurator .a3d-layer-lock:hover{background:var(--a3d-border);color:var(--a3d-text)}#a3d-configurator .a3d-layer-eye svg,#a3d-configurator .a3d-layer-lock svg{width:14px;height:14px}#a3d-configurator .a3d-layer-eye.a3d-is-off{color:var(--a3d-border-strong)}#a3d-configurator .a3d-layer-lock.a3d-is-locked{color:var(--a3d-warning)}#a3d-configurator .a3d-layer-handle{cursor:grab;color:var(--a3d-text-3);display:inline-flex;align-items:center}#a3d-configurator .a3d-layer-handle svg{width:12px;height:12px}#a3d-configurator .a3d-layer-drop{height:2px;background:var(--a3d-accent);border-radius:1px;margin:1px 4px;opacity:0}#a3d-configurator .a3d-layer-drop.a3d-is-visible{opacity:1}#a3d-configurator .a3d-layer-group{margin-bottom:2px}#a3d-configurator .a3d-layer-group-head{display:flex;align-items:center;gap:6px;padding:6px 8px;border-radius:var(--a3d-radius-sm);font-size:12px;font-weight:650;cursor:pointer}#a3d-configurator .a3d-layer-group-head:hover{background:var(--a3d-surface-2)}#a3d-configurator .a3d-layer-caret{display:inline-flex;color:var(--a3d-text-3)}#a3d-configurator .a3d-layer-caret svg{width:12px;height:12px}#a3d-configurator .a3d-layer-children{margin-left:14px}#a3d-configurator .a3d-decal-groupbadge{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;background:var(--a3d-surface-2);border:1px solid var(--a3d-border);color:var(--a3d-text-2);padding:1px 6px;border-radius:8px}#a3d-configurator .a3d-layer-rename{width:100%;height:26px;font-size:12px;border:1px solid var(--a3d-accent);border-radius:4px;padding:0 6px}#a3d-configurator .a3d-empty{text-align:center;padding:28px 16px;color:var(--a3d-text-3)}#a3d-configurator .a3d-empty svg{width:32px;height:32px;opacity:.5;margin-bottom:8px}#a3d-configurator .a3d-empty p{font-size:12px;margin:4px 0 0;line-height:1.5}#a3d-configurator .a3d-empty strong{display:block;font-size:13px;color:var(--a3d-text-2);margin-bottom:4px}#a3d-configurator .a3d-slider-row{display:grid;grid-template-columns:minmax(52px,84px) minmax(0,1fr) minmax(34px,44px);align-items:center;gap:8px;margin-bottom:10px;font-size:12px;color:var(--a3d-text-2);font-weight:550}#a3d-configurator .a3d-slider-row>*{min-width:0}#a3d-configurator .a3d-range{width:100%;accent-color:var(--a3d-accent);cursor:pointer;height:20px}#a3d-configurator .a3d-range-val{font-size:12px;color:var(--a3d-text);text-align:right;font-variant-numeric:tabular-nums}#a3d-configurator .a3d-sel-slider{display:grid;grid-template-columns:70px 1fr;gap:8px;align-items:center;margin-bottom:8px;font-size:12px}#a3d-configurator .a3d-sel-row{display:flex;align-items:center;gap:8px;margin-bottom:8px}#a3d-configurator .a3d-sel-label{font-size:12px;color:var(--a3d-text-2);font-weight:550}#a3d-configurator .a3d-sel-title{font-size:12px;font-weight:650;margin-bottom:8px}#a3d-configurator .a3d-sel-toolbar{background:var(--a3d-surface);border:1px solid var(--a3d-border);border-radius:var(--a3d-radius);padding:10px 12px;margin-bottom:12px;box-shadow:var(--a3d-shadow)}#a3d-configurator label.a3d-upload-btn{display:flex;flex-direction:column;align-items:center;gap:8px;padding:24px 16px;border:1.5px dashed var(--a3d-border-strong)!important;border-radius:var(--a3d-radius);background:var(--a3d-surface-2)!important;cursor:pointer;text-align:center;width:100%;height:auto;transition:border-color .12s ease,background .12s ease;color:var(--a3d-text-2)}#a3d-configurator label.a3d-upload-btn:hover{border-color:var(--a3d-accent)!important;background:var(--a3d-accent-soft)!important;color:var(--a3d-accent)}#a3d-configurator .a3d-tip{position:fixed;z-index:100001;background:#17191d;color:#fff;font-size:12px;padding:6px 10px;border-radius:6px;pointer-events:none;max-width:240px;box-shadow:var(--a3d-shadow-lg)}#a3d-configurator .a3d-toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);background:#17191d;color:#fff;font-size:13px;padding:10px 16px;border-radius:8px;z-index:100002;box-shadow:var(--a3d-shadow-lg);white-space:nowrap}#a3d-configurator .a3d-toast[hidden]{display:none}#a3d-configurator .a3d-modal{position:fixed;inset:0;z-index:100003;display:flex;align-items:center;justify-content:center}#a3d-configurator .a3d-modal[hidden]{display:none}#a3d-configurator .a3d-modal-backdrop{position:absolute;inset:0;background:rgba(16,24,40,.45)}#a3d-configurator .a3d-modal-card{position:relative;background:var(--a3d-surface);border-radius:12px;box-shadow:var(--a3d-shadow-lg);padding:24px;width:440px;max-width:calc(100vw - 32px);max-height:calc(100vh - 64px);overflow-y:auto}#a3d-configurator .a3d-modal-card h3{margin:0 0 4px;font-size:16px;font-weight:650}#a3d-configurator .a3d-modal-sub{font-size:13px;color:var(--a3d-text-2);margin:0 0 16px}#a3d-configurator .a3d-modal-close{position:absolute;top:12px;right:12px;width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;border-radius:var(--a3d-radius-sm);color:var(--a3d-text-2);cursor:pointer}#a3d-configurator .a3d-modal-close:hover{background:var(--a3d-surface-2);color:var(--a3d-text)}#a3d-configurator .a3d-modal-close svg{width:16px;height:16px}#a3d-configurator .a3d-modal-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:16px}#a3d-configurator .a3d-modal .a3d-btn-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 14px;border:1px solid var(--a3d-border);border-radius:6px;background:var(--a3d-surface);color:var(--a3d-text);font:inherit;font-size:12px;font-weight:600;cursor:pointer}#a3d-configurator .a3d-modal .a3d-btn-secondary:hover{background:var(--a3d-surface-2)}#a3d-configurator .a3d-modal-actions .a3d-btn-primary{min-height:36px}#a3d-configurator .a3d-quote-success{text-align:center;padding:16px 0}#a3d-configurator .a3d-quote-success svg{width:40px;height:40px;color:var(--a3d-success);margin-bottom:8px}#a3d-configurator .a3d-decal-list-item{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:42px;padding:7px 9px;border:1px solid var(--a3d-border);border-radius:var(--a3d-radius-sm);background:var(--a3d-surface);color:var(--a3d-text);text-align:left;cursor:pointer}#a3d-configurator .a3d-decal-list-item:hover{border-color:var(--a3d-border-strong);background:var(--a3d-surface-2)}#a3d-configurator .a3d-decal-list-item.a3d-is-selected{border-color:var(--a3d-accent);background:var(--a3d-accent-soft)}#a3d-configurator .a3d-decal-list-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid var(--a3d-border);border-radius:5px;font-weight:700}#a3d-configurator .a3d-decal-list-icon svg{width:16px;height:16px}#a3d-configurator .a3d-decal-list-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:650}#a3d-configurator .a3d-decal-list-zone{max-width:92px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--a3d-text-3);font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}#a3d-configurator .a3d-mini-btn{display:inline-flex;align-items:center;justify-content:center;height:26px;padding:0 10px;border:1px solid var(--a3d-border-strong);background:var(--a3d-surface);color:var(--a3d-text);border-radius:var(--a3d-radius-sm);font-size:12px;font-weight:550;cursor:pointer;transition:background .12s ease,border-color .12s ease;white-space:nowrap}#a3d-configurator .a3d-mini-btn:hover{background:var(--a3d-surface-2);border-color:#b9c0cc}#a3d-configurator .a3d-mini-btn:disabled{opacity:.45;cursor:not-allowed}#a3d-configurator .a3d-mini-btn.a3d-is-active{background:var(--a3d-accent-soft);border-color:#bfd0f7;color:var(--a3d-accent)}#a3d-configurator .a3d-mini-check{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--a3d-text-2);cursor:pointer;font-weight:550}#a3d-configurator .a3d-mini-check input{width:14px;height:14px;accent-color:var(--a3d-accent);margin:0}#a3d-configurator .a3d-zone-picker{margin-bottom:12px}#a3d-configurator .a3d-card-thumb{width:100%;aspect-ratio:1;object-fit:contain;background:var(--a3d-surface-2);display:block}#a3d-configurator .a3d-btn,#a3d-configurator .a3d-btn-ghost,#a3d-configurator .a3d-mini-btn{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 10px;border:1px solid var(--a3d-border-strong);background:var(--a3d-surface);color:var(--a3d-text);border-radius:var(--a3d-radius-sm);font-size:12px;font-weight:550;cursor:pointer;transition:background .12s ease,border-color .12s ease;white-space:nowrap}#a3d-configurator .a3d-btn:hover,#a3d-configurator .a3d-btn-ghost:hover,#a3d-configurator .a3d-mini-btn:hover{background:var(--a3d-surface-2);border-color:#b9c0cc}#a3d-configurator .a3d-btn:disabled{opacity:.45;cursor:not-allowed}#a3d-configurator .a3d-cta-sm{height:28px;font-size:12px}#a3d-configurator .a3d-check{width:15px;height:15px;accent-color:var(--a3d-accent)}#a3d-configurator .a3d-size-pill{height:28px;padding:0 12px;border-radius:14px;border:1px solid var(--a3d-border);background:var(--a3d-surface);font-size:12px;font-weight:550;color:var(--a3d-text-2);cursor:pointer}#a3d-configurator .a3d-size-pill:hover{border-color:var(--a3d-border-strong)}#a3d-configurator .a3d-size-pill.a3d-is-active{background:var(--a3d-text);border-color:var(--a3d-text);color:#fff}#a3d-configurator .a3d-hint-text{font-size:11px;color:var(--a3d-text-3);margin-top:4px}#a3d-configurator .a3d-mini-label{font-size:11px;color:var(--a3d-text-2);font-weight:550}#a3d-configurator .a3d-saved-list{display:flex;flex-direction:column;gap:6px}#a3d-configurator .a3d-saved-row{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--a3d-border);border-radius:var(--a3d-radius-sm);background:var(--a3d-surface)}#a3d-configurator .a3d-saved-name{flex:1;font-size:12px;font-weight:550;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#a3d-configurator .a3d-tf-overlay{position:absolute;inset:0;pointer-events:none;z-index:4}#a3d-configurator .a3d-tf-svg{position:absolute;inset:0;overflow:visible;pointer-events:none}#a3d-configurator .a3d-tf-poly{fill:rgba(37,99,235,.06);stroke:var(--a3d-accent);stroke-width:2;vector-effect:non-scaling-stroke;stroke-linejoin:round}#a3d-configurator .a3d-tf-rotline{stroke:var(--a3d-accent);stroke-width:2;vector-effect:non-scaling-stroke}#a3d-configurator .a3d-tf-handle,#a3d-configurator .a3d-tf-rothandle,#a3d-configurator .a3d-tf-del{position:absolute;width:14px;height:14px;margin:-7px 0 0 -7px;border:2px solid #fff;border-radius:50%;background:var(--a3d-accent);box-shadow:0 1px 4px rgba(16,24,40,.28);pointer-events:all}#a3d-configurator .a3d-tf-handle{cursor:nwse-resize}#a3d-configurator .a3d-tf-rothandle{cursor:grab;background:#fff;border-color:var(--a3d-accent)}#a3d-configurator .a3d-tf-del{display:inline-flex;align-items:center;justify-content:center;padding:0;border-color:#fff;background:var(--a3d-danger);color:#fff;font-size:15px;font-weight:700;line-height:1;cursor:pointer}@media (max-width:1100px){#a3d-configurator .a3d-left{flex-basis:200px}#a3d-configurator .a3d-right{flex-basis:260px}}@media (max-width:900px){#a3d-configurator.a3d-configurator{border-radius:0;border:0;height:100vh;min-height:100vh}#a3d-configurator .a3d-nav,#a3d-configurator .a3d-toolpanel,#a3d-configurator .a3d-right{display:none}#a3d-configurator .a3d-main{flex:1;min-height:0}#a3d-configurator .a3d-center{flex:1;min-height:0}#a3d-configurator .a3d-topbar{height:48px;flex-basis:48px;padding:0 10px;gap:8px}#a3d-configurator .a3d-model-name{font-size:13px;max-width:120px}#a3d-configurator .a3d-model-sub{display:none}#a3d-configurator .a3d-brand-tagline{display:none}#a3d-configurator .a3d-bottombar{display:flex;flex:0 0 auto;background:var(--a3d-surface);border-top:1px solid var(--a3d-border);padding:6px 4px calc(6px + env(safe-area-inset-bottom));z-index:20}#a3d-configurator .a3d-bottombar .a3d-navbtn{flex:1;flex-direction:column;align-items:center;gap:4px;padding:8px 4px;min-height:58px;justify-content:center}#a3d-configurator .a3d-bottombar .a3d-navbtn svg{width:24px;height:24px;flex:none}#a3d-configurator .a3d-bottombar .a3d-navbtn span{font-size:10px;font-weight:600}#a3d-configurator .a3d-viewer-toolbar{top:8px;padding:3px;gap:1px}#a3d-configurator .a3d-viewer-toolbar .a3d-tool{height:26px;min-width:26px;padding:0 6px;font-size:11px}#a3d-configurator .a3d-selection-chip{top:8px;left:8px;padding:6px 10px;font-size:11px}#a3d-configurator .a3d-statusbar{display:flex;justify-content:flex-end;height:auto;min-height:48px;flex-basis:auto;padding:8px 10px;flex-wrap:wrap}#a3d-configurator .a3d-statusbar .a3d-status-item,#a3d-configurator .a3d-statusbar .a3d-save-state{display:none}#a3d-configurator .a3d-statusbar .a3d-btn-primary{min-height:36px}}#a3d-configurator .a3d-nav{flex-basis:112px;min-width:112px;max-width:112px;padding:12px 8px;background:#fbfcfe}#a3d-configurator .a3d-toolpanel{flex-basis:320px;min-width:288px;max-width:340px;background:#fff}#a3d-configurator .a3d-toolpanel .a3d-scroll{padding:14px}#a3d-configurator .a3d-right{flex:0 0 clamp(300px, 22vw, 360px);min-width:300px;max-width:360px;background:#fff}#a3d-configurator .a3d-inspector-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 16px;border-bottom:1px solid var(--a3d-border);background:#fbfcfe;font-size:13px;font-weight:700;letter-spacing:-.01em;flex:0 0 auto}#a3d-configurator .a3d-inspector-note{color:var(--a3d-text-3);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}#a3d-configurator .a3d-right .a3d-scroll{overscroll-behavior:contain;padding:0}#a3d-configurator .a3d-context-empty{padding:48px 24px}#a3d-configurator .a3d-context-props{padding:16px;min-width:0}#a3d-configurator .a3d-context-props .a3d-decal{margin:0}#a3d-configurator .a3d-context-props .a3d-slider-row{grid-template-columns:minmax(52px,.8fr) minmax(0,1fr) minmax(34px,38px);gap:7px}#a3d-configurator .a3d-context-props .a3d-decal-btns{padding:10px 12px}#a3d-configurator .a3d-context-props .a3d-mini-label{display:grid;gap:5px;padding:0 12px 10px}#a3d-configurator .a3d-context-props .a3d-mini-label+.a3d-mini-label{padding-top:0}#a3d-configurator .a3d-context-props .a3d-section-title{margin:12px 12px 8px}#a3d-configurator .a3d-context-props .a3d-input,#a3d-configurator .a3d-context-props .a3d-select,#a3d-configurator .a3d-context-props .a3d-text-input{min-width:0}#a3d-configurator .a3d-center{background:#edf0f4}#a3d-configurator .a3d-viewer-toolbar{box-shadow:0 6px 20px rgba(16,24,40,.12)}#a3d-configurator .a3d-selected-text{background:#f1f5ff;border:1px solid #dce5fb;border-radius:10px;padding:16px;margin-bottom:18px}#a3d-configurator .a3d-selected-text[hidden]{display:none}#a3d-configurator .a3d-selected-text .a3d-field{margin-bottom:12px}#a3d-configurator .a3d-curve-control{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px}#a3d-configurator .a3d-curve-control>span,#a3d-configurator .a3d-curve-control>small{grid-column:1/-1}#a3d-configurator .a3d-curve-control input[type=range]{min-width:0;width:100%}#a3d-configurator .a3d-curve-control output{min-width:30px;text-align:right;font-size:12px;align-self:center;color:#52647f}#a3d-configurator .a3d-selected-text .a3d-mini-check{margin-right:14px}@media (max-width:1280px) and (min-width:901px){#a3d-configurator .a3d-nav{flex-basis:96px;min-width:96px;max-width:96px}#a3d-configurator .a3d-navbtn{padding:10px 9px;gap:8px}#a3d-configurator .a3d-navbtn span{font-size:12px}#a3d-configurator .a3d-toolpanel{flex-basis:280px;min-width:260px;max-width:300px}#a3d-configurator .a3d-right{flex-basis:280px;min-width:280px;max-width:300px}#a3d-configurator .a3d-context-props{padding:12px}}#a3d-configurator .a3d-quote-progress{padding:12px 14px;border:1px solid #d6e3f8;border-radius:10px;background:#eff6ff;color:#234a7b;font-size:13px;line-height:1.5}#a3d-configurator #a3d-quote-form[aria-busy="true"] input,#a3d-configurator #a3d-quote-form[aria-busy="true"] select,#a3d-configurator #a3d-quote-form[aria-busy="true"] textarea{opacity:.7}