:root{font-family:'Barlow','Noto Sans KR','Apple SD Gothic Neo','Malgun Gothic',sans-serif;color:var(--text);background:var(--bg);font-synthesis:none;--muted:var(--text-muted);--line:var(--border-1);--bg:#0a0b0d;--bg-glow:#1b1c20;--surface:#121316;--surface-1:#16171b;--surface-2:#1d1f24;--surface-accent:#27292f;--surface-danger:#2b171a;--border-1:#25272d;--border-2:#31343b;--border-3:#4a4d56;--text-faint:#7b7f88;--text-muted:#959aa3;--text-secondary:#b9bdc5;--text:#f2f3f5;--accent:#f2f3f5;--good:#4f93cc;--amber:#f7a23b;--amber-text:#f7a23b;--red:#ff5a5f;--brand:#d41f31;--on-accent:#121316;--on-status:#121316;--chart:#8494aa;--ink:#000;--backdrop:#050607d9;--scene-grid:#3b3e45;--scene-grid-2:#25272c;--scene-ring:#5d616a;--silhouette-filter:grayscale(1) brightness(.9) contrast(1.1);color-scheme:dark}@media(prefers-color-scheme:light){:root:not([data-theme=dark]){--bg:#e3e4e7;--bg-glow:#f4f4f5;--surface:#f6f6f7;--surface-1:#ffffff;--surface-2:#f0f1f2;--surface-accent:#eaebed;--surface-danger:#fdeced;--border-1:#e4e5e8;--border-2:#d5d7db;--border-3:#b7bac0;--text-faint:#6a6e77;--text-muted:#565a63;--text-secondary:#3d4048;--text:#141518;--accent:#141518;--good:#2b6aa3;--amber:#c98300;--amber-text:#8f5c00;--red:#c81e2c;--brand:#d41f31;--on-accent:#ffffff;--on-status:#ffffff;--chart:#5c6d84;--ink:#4f535b;--backdrop:#e3e4e7d9;--scene-grid:#b3b6bc;--scene-grid-2:#d4d6da;--scene-ring:#989ca4;--silhouette-filter:grayscale(1) brightness(.82) contrast(1.3) drop-shadow(0 0 .6px #0007);color-scheme:light}}:root[data-theme=light]{--bg:#e3e4e7;--bg-glow:#f4f4f5;--surface:#f6f6f7;--surface-1:#ffffff;--surface-2:#f0f1f2;--surface-accent:#eaebed;--surface-danger:#fdeced;--border-1:#e4e5e8;--border-2:#d5d7db;--border-3:#b7bac0;--text-faint:#6a6e77;--text-muted:#565a63;--text-secondary:#3d4048;--text:#141518;--accent:#141518;--good:#2b6aa3;--amber:#c98300;--amber-text:#8f5c00;--red:#c81e2c;--brand:#d41f31;--on-accent:#ffffff;--on-status:#ffffff;--chart:#5c6d84;--ink:#4f535b;--backdrop:#e3e4e7d9;--scene-grid:#b3b6bc;--scene-grid-2:#d4d6da;--scene-ring:#989ca4;--silhouette-filter:grayscale(1) brightness(.82) contrast(1.3) drop-shadow(0 0 .6px #0007);color-scheme:light}*{box-sizing:border-box}body{margin:0;min-height:100dvh;display:grid;place-items:center;background:radial-gradient(ellipse at 50% 40%,var(--bg-glow),var(--bg) 70%)}button{font:inherit;color:inherit;cursor:pointer}button:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}button{ -webkit-tap-highlight-color:transparent}button:disabled{opacity:.4;cursor:default}button svg,span[data-icon] svg{width:1.15em;height:1.15em;stroke:currentColor;fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;vertical-align:middle}button:hover{filter:brightness(1.15)}.kiosk{width:min(100vw,calc(100dvh * 9 / 16));height:min(100dvh,calc(100vw * 16 / 9));min-width:360px;min-height:640px;container-type:inline-size;background:var(--surface);display:grid;grid-template-rows:5.3% 6.4% 81.3% 7%;transition:grid-template-rows .45s cubic-bezier(.2,.75,.2,1);overflow:hidden;box-shadow:0 0 90px color-mix(in srgb,var(--ink) 53%,transparent);border-inline:1px solid color-mix(in srgb,var(--border-1) 27%,transparent)}h1,h2,p{margin:0}.topbar{margin:0 4.2%;display:flex;align-items:center;gap:2.6cqw;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:1.1cqw}.brand img{display:block}.brand-mark{height:5cqw;width:5cqw}.brand-wordmark{height:3.1cqw;width:auto}.brand .wordmark-on-light{display:none}@media(prefers-color-scheme:light){:root:not([data-theme=dark]) .brand .wordmark-on-light{display:block}:root:not([data-theme=dark]) .brand .wordmark-on-dark{display:none}}:root[data-theme=light] .brand .wordmark-on-light{display:block}:root[data-theme=light] .brand .wordmark-on-dark{display:none}.lang-switch{margin-left:auto;display:flex;height:4.4cqw;border:1px solid var(--border-3);border-radius:2.2cqw;overflow:hidden}.lang-switch button{min-width:5.8cqw;padding:0 1.4cqw;border:0;background:none;color:var(--text-muted);font-size:1.35cqw;font-weight:600;letter-spacing:.08em}.lang-switch button[aria-pressed=true]{background:var(--accent);color:var(--on-accent)}.theme-toggle{margin-left:-1.2cqw;display:grid;place-items:center;width:4.4cqw;height:4.4cqw;border:1px solid var(--border-3);border-radius:50%;background:none;color:var(--text-secondary)}.theme-toggle svg{width:2.2cqw;height:2.2cqw}.equipment-heading{display:flex;align-items:center;gap:2cqw;padding:0 4.4%}.eyebrow{font-size:1.35cqw;letter-spacing:.21em;color:var(--text-muted);margin-bottom:.9cqw}h1{font-size:3.8cqw;font-weight:600;letter-spacing:-.05em;line-height:1.2}.viewer{position:relative;isolation:isolate;overflow:hidden;border-block:1px solid var(--line);background:radial-gradient(ellipse at 48% 45%,color-mix(in srgb,var(--border-1) 38%,transparent) 0,var(--surface-1) 65%)}.viewer:after{content:'';position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(color-mix(in srgb,var(--text-secondary) 2%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--text-secondary) 2%,transparent) 1px,transparent 1px);background-size:5cqw 5cqw;z-index:-1}#scene{position:absolute;inset:3% 0 8%;outline-offset:-5px;z-index:0;touch-action:none}#scene canvas{display:block;width:100%;height:100%;touch-action:none}.leader-lines{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:2;overflow:visible}.leader-lines path{fill:none;stroke:var(--text-secondary);stroke-width:1;opacity:.55;transition:stroke .2s}.leader-lines path.selected{stroke:var(--accent);opacity:1;stroke-width:1.5}.hotspots{position:absolute;inset:0;pointer-events:none;z-index:3}.anchor{position:absolute;display:grid;place-items:center;width:3.8cqw;height:3.8cqw;min-width:22px;min-height:22px;border:1px solid color-mix(in srgb,var(--text-secondary) 63%,transparent);border-radius:50%;background:color-mix(in srgb,var(--surface-2) 91%,transparent);color:var(--text);font-family:'Barlow',sans-serif;font-size:1.45cqw;font-weight:600;transform:translate(-50%,-50%);pointer-events:auto;box-shadow:0 0 0 3px color-mix(in srgb,var(--surface-2) 33%,transparent);transition:background .25s,border-color .25s}.anchor.selected{background:var(--accent);color:var(--on-accent);border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 13%,transparent),0 0 20px color-mix(in srgb,var(--accent) 25%,transparent)}.callout{position:absolute;width:25.5%;padding:1.45cqw 1.2cqw;border:1px solid color-mix(in srgb,var(--text-muted) 30%,transparent);border-radius:4px;background:linear-gradient(120deg,color-mix(in srgb,var(--surface-2) 93%,transparent),color-mix(in srgb,var(--surface-1) 93%,transparent));text-align:left;display:flex;align-items:flex-start;gap:.9cqw;pointer-events:auto;box-shadow:0 6px 16px color-mix(in srgb,var(--ink) 13%,transparent);transition:opacity .25s,background .25s,border-color .25s}.callout.selected{border-color:var(--accent);background:linear-gradient(120deg,color-mix(in srgb,var(--surface-accent) 93%,transparent),color-mix(in srgb,var(--surface-2) 93%,transparent));box-shadow:0 0 20px color-mix(in srgb,var(--accent) 4%,transparent)}.callout .callout-no{font-size:1.5cqw;font-family:'Barlow',sans-serif;line-height:2.5cqw;color:var(--text-secondary)}.callout.selected .callout-no{color:var(--accent)}.callout strong{font-size:1.95cqw;line-height:1.3;font-weight:600;letter-spacing:-.04em;display:block;white-space:nowrap}.callout small{font-size:1.4cqw;color:var(--text-secondary);margin-top:.65cqw;display:block}.callout small:before{content:'';display:inline-block;width:.5cqw;height:.5cqw;border-radius:50%;margin-right:.55cqw;background:var(--good)}.callout.watch small:before{background:var(--amber)}.callout.urgent small:before{background:var(--red)}.viewer-caption{position:absolute;bottom:8.8cqw;width:100%;text-align:center;color:var(--text-muted);font-size:1.45cqw;pointer-events:none}.drag-icon{font-size:2.3cqw;margin-right:.8cqw;vertical-align:middle}.scene-controls{position:absolute;bottom:2.2cqw;left:50%;transform:translateX(-50%);display:flex;align-items:center;border:1px solid var(--border-3);border-radius:7px;background:color-mix(in srgb,var(--surface-1) 93%,transparent);padding:.9cqw .6cqw;z-index:5;white-space:nowrap;box-shadow:0 4px 18px color-mix(in srgb,var(--ink) 20%,transparent)}.scene-controls button{font-size:1.65cqw;padding:.55cqw 2cqw;border:0;border-right:1px solid var(--border-2);background:none;display:flex;gap:.9cqw;align-items:center;min-height:3.1cqw}.scene-controls button:first-child{color:var(--accent)}.scene-controls button:last-child{border:0;padding-inline:1.3cqw}.scene-controls button svg{width:2.2cqw;height:2.2cqw}.loading{position:absolute;inset:0;z-index:7;background:var(--surface-1);display:flex;align-items:center;justify-content:center;flex-direction:column;gap:2cqw;font-size:2cqw;transition:opacity .35s}.loading[hidden]{display:none}.loading>span:last-child{color:var(--muted);font-size:1.8cqw}.loading-orbit{width:6cqw;height:6cqw;border:1px solid color-mix(in srgb,var(--accent) 19%,transparent);border-top-color:var(--accent);border-radius:50%;animation:spin 1s linear infinite}.loading.error .loading-orbit{display:none}.loading button{background:var(--surface-accent);border:1px solid var(--accent);padding:1cqw 3cqw;border-radius:4px}.workspace{flex:1;min-height:0;display:grid;grid-template-columns:31% 69%;overflow:hidden;background:linear-gradient(130deg,var(--surface-1),var(--surface-1))}.parts-panel{padding:1.4cqw 2.5cqw 1.8cqw 3.5cqw;border-right:1px solid var(--line);min-height:0;display:flex;flex-direction:column}.panel-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:2.5cqw}.panel-heading h2{font-size:1.9cqw;font-weight:500}.tree-root{display:flex;align-items:center;gap:.8cqw;font-size:1.75cqw;margin-bottom:1.5cqw;white-space:nowrap}.tree-root>span{color:var(--text-muted)}.tree-root strong{font-weight:500}.tree{position:relative;padding-right:1cqw;overflow-y:auto;min-height:0;scrollbar-width:thin;scrollbar-color:var(--border-2) transparent;flex:1}.tree-group{position:relative}.tree-group>button{border:0;background:none;width:100%;display:flex;align-items:center;gap:1cqw;min-height:4.3cqw;text-align:left;padding:.65cqw .4cqw;color:var(--text-secondary);font-size:1.7cqw;white-space:nowrap}.tree-group>button .chevron{font-size:1.7cqw;width:1cqw;transition:transform .2s}.tree-group.open>button .chevron{transform:rotate(90deg)}.tree-group.active>button{color:var(--accent)}.tree-group>button .count{font-family:Barlow,sans-serif;font-size:1.35cqw;color:var(--text-faint);margin-left:auto}.tree-children{display:none;margin:.3cqw 0 .8cqw 1.1cqw;border-left:1px solid var(--border-2);padding-left:1.4cqw}.tree-group.open .tree-children{display:block}.tree-children button{border:0;display:block;text-align:left;background:none;padding:1cqw .8cqw;width:100%;font-size:1.55cqw;line-height:1.6;color:var(--text-secondary);border-radius:3px;white-space:normal}.tree-children button[aria-current=true]{background:color-mix(in srgb,var(--accent) 7%,transparent);color:var(--accent)}.tree-note{font-size:1.35cqw;color:var(--text-faint);line-height:1.65;margin-top:1.6cqw}.tree-section{font-size:1.2cqw;letter-spacing:.08em;color:var(--text-faint);margin:1.4cqw 0 .3cqw .4cqw}.tree-section:first-child{margin-top:0}.detail-panel{padding:1.4cqw 3.5cqw 2cqw 3cqw;min-height:0;display:flex;flex-direction:column;overflow:hidden}.detail-heading{display:flex;justify-content:space-between;align-items:center;padding-bottom:2cqw;gap:1cqw}#part-path{font-size:1.35cqw;color:var(--text-muted);margin-bottom:.65cqw}#part-name{font-size:2.9cqw;letter-spacing:-.05em;font-weight:600;line-height:1.3}#part-code{font-size:1.3cqw;letter-spacing:.1em;color:var(--text-faint);margin-top:.8cqw;display:block}.status-pill{font-size:1.4cqw;padding:.6cqw 1cqw;border-radius:3px;border:1px solid;white-space:nowrap}.status-pill.good{color:var(--good);border-color:color-mix(in srgb,var(--good) 30%,transparent);background:color-mix(in srgb,var(--good) 4%,transparent)}.status-pill.watch{color:var(--amber-text);border-color:color-mix(in srgb,var(--amber) 40%,transparent);background:color-mix(in srgb,var(--amber) 8%,transparent)}.status-pill.urgent{color:var(--red);border-color:color-mix(in srgb,var(--red) 45%,transparent);background:color-mix(in srgb,var(--red) 9%,transparent)}.tabs{display:flex;gap:2.7cqw;border-bottom:1px solid var(--line);flex-shrink:0}.tabs button{font-size:1.65cqw;padding:1cqw 0 1.3cqw;border:0;border-bottom:2px solid transparent;color:var(--text-muted);background:none;white-space:nowrap}.tabs button[aria-selected=true]{color:var(--accent);border-color:var(--accent)}.tabs button b{font-weight:inherit}.tabs button .tab-count{font-size:1.2cqw;margin-left:.2cqw;color:var(--text-faint)}.detail-content{padding-top:2cqw;overflow:auto;scrollbar-width:thin;scrollbar-color:var(--border-2) transparent;min-height:0;flex:1}.spec-card{display:grid;grid-template-columns:1fr 1fr;gap:.8cqw 2cqw;margin:0;padding:1.1cqw 1.6cqw;border:1px solid var(--border-2);border-radius:4px;background:color-mix(in srgb,var(--surface-2) 18%,transparent)}.spec-card dt{font-size:1.2cqw;color:var(--text-muted);margin-bottom:.2cqw}.spec-card dd{margin:0;font-size:1.5cqw;line-height:1.3;color:var(--text);overflow-wrap:anywhere}.notice{display:flex;align-items:flex-start;gap:.8cqw;margin-top:1.3cqw;font-size:1.35cqw;line-height:1.7;color:var(--text-secondary)}.notice.watch{color:var(--amber-text)}.notice.urgent{color:var(--red)}.notice svg{flex-shrink:0;margin-top:.2cqw}.text-action{color:var(--accent);background:none;border:0;font-size:1.55cqw;display:flex;justify-content:space-between;width:100%;padding:1.5cqw 0 0;margin-top:1.3cqw;border-top:1px solid var(--line);text-align:left}.history-intro{font-size:1.5cqw;color:var(--text-muted);margin-bottom:2cqw}.timeline-item{position:relative;margin-left:.4cqw;border-left:1px solid var(--border-3);padding:0 0 2.5cqw 2.3cqw}.timeline-item:before{content:'';position:absolute;left:-.4cqw;top:.5cqw;width:.7cqw;height:.7cqw;background:var(--text-muted);border-radius:50%}.timeline-item:first-of-type:before{background:var(--accent)}.timeline-item:last-child{padding-bottom:0;border-color:transparent}.timeline-item .timeline-meta{display:flex;justify-content:space-between;align-items:center}.timeline-item time{font-size:1.35cqw;letter-spacing:.06em;color:var(--text-muted)}.timeline-item strong{font-size:1.4cqw;font-weight:500;color:var(--text-secondary)}.timeline-item p{font-size:1.6cqw;line-height:1.65;margin-top:.7cqw;color:var(--text)}.order-meta{display:grid;grid-template-columns:1fr 1fr;gap:1.5cqw;margin:0 0 2cqw}.order-meta div{position:relative;padding:1.2cqw 1.5cqw;background:color-mix(in srgb,var(--surface-2) 13%,transparent);border:1px solid var(--border-2);border-radius:3px}.order-meta span{display:block;font-size:1.3cqw;color:var(--text-muted);margin-bottom:.7cqw}.order-meta strong{font-size:1.9cqw;font-weight:500}.order-meta small{font-size:1.3cqw;color:var(--text-muted)}.order-meta .masked{letter-spacing:.12em;color:var(--text-muted)}.order-meta em{position:absolute;top:1.2cqw;right:1.5cqw;font-style:normal;font-size:1.1cqw;color:var(--text-muted);border:1px solid var(--border-2);border-radius:3px;padding:.2cqw .6cqw}.quantity-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:2cqw;font-size:1.6cqw}.stepper{display:flex;border:1px solid var(--border-3);border-radius:4px;align-items:center;overflow:hidden}.stepper button{width:4.3cqw;height:4.3cqw;border:0;background:var(--border-1);font-size:2.3cqw;line-height:1}.stepper output{width:4.5cqw;text-align:center;font-family:Barlow;font-size:1.8cqw}.primary-button{display:flex;justify-content:center;align-items:center;gap:1cqw;width:100%;padding:1.25cqw;margin-top:1.6cqw;background:var(--accent);color:var(--on-accent);border:0;border-radius:4px;font-size:1.65cqw;font-weight:600;min-height:4.5cqw}.order-disclaimer{font-size:1.15cqw;color:var(--text-muted);text-align:center;line-height:1.6;margin-top:1cqw}dialog{width:min(90vw,470px);padding:32px;color:var(--text);background:var(--surface-2);border:1px solid var(--border-3);border-radius:12px;box-shadow:0 32px 90px color-mix(in srgb,var(--ink) 47%,transparent)}dialog::backdrop{background:var(--backdrop);backdrop-filter:blur(8px)}dialog h2{font-size:24px;line-height:1.4;margin:10px 0 12px}dialog p{font-size:15px;line-height:1.8;color:var(--text-secondary)}dialog .dialog-close{position:absolute;top:10px;right:14px;font-size:28px;background:none;border:0;color:var(--text-secondary)}dialog .dialog-kicker{font-size:12px;color:var(--accent);letter-spacing:.15em}dialog .dialog-table{margin:20px 0;border-block:1px solid var(--border-2);padding:14px 0;display:grid;gap:14px}dialog .dialog-table>div{display:flex;justify-content:space-between;font-size:15px}dialog .dialog-table span{color:var(--text-secondary)}dialog .dialog-actions{display:flex;gap:10px;margin-top:24px}dialog .dialog-actions button{flex:1;border:1px solid var(--border-3);border-radius:5px;padding:13px;background:none;font-size:15px}dialog .dialog-actions .confirm{background:var(--accent);border-color:var(--accent);color:var(--on-accent);font-weight:600}.success-icon{font-size:40px;color:var(--accent);margin-bottom:15px}.toast{position:fixed;left:50%;bottom:30px;transform:translate(-50%,15px);background:var(--surface-accent);border:1px solid var(--border-3);border-radius:7px;padding:12px 20px;font-size:14px;opacity:0;transition:.2s;pointer-events:none;z-index:99;max-width:90vw;white-space:nowrap}.toast.show{opacity:1;transform:translate(-50%,0)}@keyframes spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){*{animation-duration:0s!important;transition:none!important}}@media(max-width:600px){.callout strong{font-size:2.1cqw}.callout small{font-size:1.55cqw}.panel-heading h2{font-size:2.1cqw}.tree-group>button{font-size:1.85cqw}.tree-children button{font-size:1.7cqw}.tabs button{font-size:1.85cqw}.scene-controls button{font-size:1.8cqw}.viewer-caption{font-size:1.6cqw}}@media(max-width:359px){.kiosk{min-width:0;min-height:0;width:100vw;height:177.7778vw}}body:has(.kiosk:fullscreen){background:var(--bg)}.kiosk:fullscreen{width:min(100vw,56.25dvh);height:100dvh;margin:auto}

.notice svg{width:1.6cqw;height:1.6cqw;stroke:currentColor;fill:none;stroke-width:1.6}.dialog-actions button:focus-visible{outline-offset:3px}
.viewer.is-focused .callout:not(.selected){opacity:.64}.viewer.is-focused .callout:not(.selected):hover,.viewer.is-focused .callout:not(.selected):focus-visible{opacity:1}.viewer.is-focused .anchor:not(.selected){opacity:.6}.viewer.is-focused .leader-lines path:not(.selected){opacity:.25}.leader-lines path.offscreen{stroke-dasharray:4 5}.focus-caption-dot{display:inline-block;width:.65cqw;height:.65cqw;border-radius:50%;background:var(--good);box-shadow:0 0 8px color-mix(in srgb,var(--good) 40%,transparent);margin-right:.75cqw}.focus-caption-divider{margin:0 .8cqw;color:var(--border-3)}.viewer.is-focused .viewer-caption{color:var(--text-secondary)}.viewer.is-focused .callout.selected{box-shadow:0 0 22px color-mix(in srgb,var(--accent) 11%,transparent)}
.viewer.is-focused .viewer-caption{padding:.6cqw 0;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--surface-1) 91%,transparent) 22%,color-mix(in srgb,var(--surface-1) 91%,transparent) 78%,transparent)}
.kiosk.sheet-open{grid-template-rows:5.3% 6.4% 36% 52.3%}.kiosk.sheet-open .callout:not(.selected),.kiosk.sheet-open .leader-lines path:not(.selected){opacity:0;pointer-events:none}.dock{position:relative;overflow:hidden;min-height:0}
.summary-bar{position:absolute;inset:0;width:100%;display:flex;align-items:center;gap:3cqw;padding:0 4.4%;border:0;border-top:1px solid var(--line);background:linear-gradient(130deg,var(--surface-1),var(--surface-1));text-align:left;transition:opacity .2s}.kiosk.sheet-open .summary-bar{opacity:0;pointer-events:none}.summary-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:.6cqw}#summary-path{font-size:1.35cqw;color:var(--text-muted)}#summary-name{font-size:2.7cqw;font-weight:600;letter-spacing:-.04em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.summary-cta{display:flex;align-items:center;gap:.8cqw;padding:1.3cqw 2.2cqw;border:1px solid color-mix(in srgb,var(--accent) 40%,transparent);border-radius:5px;background:color-mix(in srgb,var(--accent) 5%,transparent);color:var(--accent);font-size:1.7cqw;white-space:nowrap}
.sheet{position:absolute;inset:0 0 auto;height:max(100%,93cqw);display:flex;flex-direction:column;border-top:1px solid var(--border-2);border-radius:2cqw 2cqw 0 0;background:var(--surface-1);box-shadow:0 -1.5cqw 4cqw color-mix(in srgb,var(--ink) 40%,transparent);opacity:0;visibility:hidden;transition:opacity .2s,visibility 0s linear .45s}.kiosk.sheet-open .sheet{opacity:1;visibility:visible;transition:opacity .3s .08s,visibility 0s}.sheet-bar{position:relative;flex-shrink:0;display:flex;align-items:center;justify-content:flex-end;padding:1.8cqw 3.5cqw .6cqw}.sheet-handle{position:absolute;left:50%;top:1cqw;width:7cqw;height:.55cqw;min-height:3px;border-radius:9px;background:var(--border-3);transform:translateX(-50%)}.sheet-close{display:flex;align-items:center;gap:.6cqw;padding:.8cqw 1.6cqw;border:1px solid var(--border-3);border-radius:5px;background:none;color:var(--text-secondary);font-size:1.5cqw}
.kiosk.view-fleet .equipment-heading,.kiosk.view-fleet .viewer,.kiosk.view-fleet .dock{display:none}.kiosk:not(.view-fleet) .fleet-view{display:none}.topbar{grid-row:1}
.fleet-view{grid-row:2/5;min-height:0;display:flex;flex-direction:column;gap:2.4cqw;padding:2.6cqw 4.4% 2cqw}.fleet-heading{display:flex;align-items:flex-end;justify-content:space-between}.fleet-date{display:flex;flex-direction:column;align-items:flex-end;gap:.5cqw}.fleet-date span{font-size:1.3cqw;letter-spacing:.12em;color:var(--muted)}.fleet-date strong{font-family:Barlow,sans-serif;font-size:2cqw;font-weight:500}
.kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:1.6cqw}.kpi{display:flex;flex-direction:column;gap:.6cqw;padding:1.6cqw 1.8cqw;border:1px solid var(--border-2);border-radius:6px;background:var(--surface-2)}.kpi span{font-size:1.4cqw;color:var(--text-secondary)}.kpi strong{font-size:4.4cqw;font-weight:600;line-height:1;letter-spacing:-.02em}.kpi small{margin-left:.4cqw;font-size:1.6cqw;font-weight:500;color:var(--text-secondary)}.kpi em{font-style:normal;font-size:1.2cqw;color:var(--text-muted)}.kpi.watch strong{color:var(--amber-text)}.kpi.urgent strong{color:var(--red)}
.unit-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.6cqw}.unit-card{display:grid;grid-template-columns:14cqw minmax(0,1fr);gap:1.8cqw;min-width:0;padding:1.6cqw 1.8cqw;border:1px solid var(--border-2);border-radius:6px;background:linear-gradient(135deg,var(--surface-2),var(--surface-1));text-align:left}.unit-card.watch{border-color:color-mix(in srgb,var(--amber) 40%,transparent)}.unit-card.urgent{border-color:color-mix(in srgb,var(--red) 45%,transparent);background:linear-gradient(135deg,var(--surface-danger),var(--surface-1))}.unit-top{display:flex;align-items:center;justify-content:space-between}.unit-top strong{font-family:Barlow,sans-serif;font-size:3.4cqw;font-weight:600;letter-spacing:-.02em}.unit-meta{font-size:1.4cqw;color:var(--text-muted)}.unit-next{display:flex;flex-direction:column;gap:.4cqw;padding-top:1cqw;border-top:1px solid var(--line)}.unit-next small{font-size:1.25cqw;color:var(--text-muted)}.unit-next b{font-size:1.9cqw;font-weight:600;letter-spacing:-.03em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.unit-next span{font-size:1.35cqw;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.unit-counts{font-size:1.25cqw;color:var(--text-muted)}
.fleet-panel{flex:1;min-height:0;display:flex;flex-direction:column;padding:1.4cqw 2.4cqw 0;border:1px solid var(--border-2);border-radius:6px;background:var(--surface-1)}.fleet-tabs{gap:3cqw}.fleet-tabs button{font-size:1.8cqw}.fleet-content{flex:1;min-height:0;overflow:auto;padding:1.6cqw 0 2cqw;scrollbar-width:thin;scrollbar-color:var(--border-2) transparent}
.list-head{display:flex;justify-content:space-between;align-items:baseline;margin:1.8cqw 0 .6cqw;font-size:1.4cqw;color:var(--text-secondary)}.list-head:first-child{margin-top:0}.list-head strong{font-size:1.6cqw;font-weight:600;color:var(--text)}.list-note{margin-bottom:1.4cqw;font-size:1.3cqw;line-height:1.6;color:var(--text-muted)}.list-empty{padding:1.4cqw 0;font-size:1.45cqw;color:var(--text-muted)}
.task-row{display:flex;align-items:center;gap:1.6cqw;padding:1.4cqw 0;border-bottom:1px solid var(--surface-2)}.unit-badge{flex-shrink:0;padding:.6cqw 1cqw;border:1px solid var(--border-3);border-radius:4px;background:var(--surface-2);color:var(--text);font-family:Barlow,sans-serif;font-size:1.5cqw;font-weight:600}.task-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:.45cqw}.task-main strong{font-size:1.8cqw;font-weight:600;letter-spacing:-.03em}.task-main>span{font-size:1.3cqw;color:var(--text-muted)}.task-spare{font-size:1.3cqw;color:var(--text-secondary)}.task-spare.watch{color:var(--amber-text)}.task-spare.urgent{color:var(--red)}.task-side{display:flex;align-items:center;gap:1.2cqw}.task-done{padding:.9cqw 1.8cqw;border:1px solid color-mix(in srgb,var(--accent) 40%,transparent);border-radius:4px;background:color-mix(in srgb,var(--accent) 5%,transparent);color:var(--accent);font-size:1.5cqw}
.due-badge{padding:.4cqw .9cqw;border:1px solid;border-radius:3px;font-family:Barlow,sans-serif;font-size:1.4cqw;font-weight:600;white-space:nowrap}.due-badge.good{color:var(--good);border-color:color-mix(in srgb,var(--good) 30%,transparent)}.due-badge.watch{color:var(--amber-text);border-color:color-mix(in srgb,var(--amber) 40%,transparent);background:color-mix(in srgb,var(--amber) 8%,transparent)}.due-badge.urgent{color:var(--red);border-color:color-mix(in srgb,var(--red) 45%,transparent);background:color-mix(in srgb,var(--red) 9%,transparent)}
.plan-row{display:flex;align-items:center;gap:1.6cqw;padding:1.1cqw 0;border-bottom:1px solid var(--surface-2)}.plan-row>div,.plan-row>span:first-child{flex:1;min-width:0;display:flex;flex-direction:column;gap:.35cqw}.plan-row strong{font-size:1.6cqw;font-weight:600}.plan-row>div span{font-size:1.25cqw;color:var(--text-muted)}.plan-header{padding-top:0;font-size:1.25cqw;color:var(--text-muted)}.plan-units{flex-shrink:0;display:grid;grid-template-columns:repeat(6,5.2cqw);gap:.5cqw;justify-items:center;align-items:center}.plan-units b{font-family:Barlow,sans-serif;font-size:1.2cqw;font-weight:500;color:var(--text-secondary)}.plan-cell{min-width:4.8cqw;padding:.3cqw 0;border-radius:3px;font-style:normal;font-family:Barlow,sans-serif;font-size:1.2cqw;font-weight:600;text-align:center}.plan-cell.good{min-width:0;width:.8cqw;height:.8cqw;padding:0;border-radius:50%;background:var(--border-3)}.plan-cell.watch{color:var(--amber-text);background:color-mix(in srgb,var(--amber) 9%,transparent)}.plan-cell.urgent{color:var(--red);background:color-mix(in srgb,var(--red) 10%,transparent)}.plan-cycle-title{margin:1.6cqw 0 .2cqw;font-size:1.35cqw;font-weight:600;letter-spacing:.04em;color:var(--accent)}
.spare-row{display:flex;align-items:center;gap:1.6cqw;padding:1.2cqw 0;border-bottom:1px solid var(--surface-2)}.spare-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:.35cqw}.spare-main strong{font-size:1.7cqw;font-weight:600}.spare-main span{font-size:1.25cqw;color:var(--text-muted)}.spare-main .spare-planned{color:var(--text-secondary)}.spare-qty{text-align:right;font-size:1.3cqw;color:var(--text-secondary);white-space:nowrap}.spare-qty b{font-family:Barlow,sans-serif;font-size:2.2cqw;font-weight:600;color:var(--text)}.spare-qty small{display:block;font-size:1.15cqw;color:var(--accent)}.spare-order{padding:.8cqw 1.5cqw;border:1px solid var(--border-3);border-radius:4px;background:none;color:var(--text-secondary);font-size:1.4cqw}
.stat-tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:1.2cqw;margin-bottom:2.2cqw}.stat-tile{padding:1.3cqw 1.5cqw;border:1px solid var(--border-2);border-radius:4px;background:var(--surface-2)}.stat-tile span{display:block;margin-bottom:.6cqw;font-size:1.2cqw;color:var(--text-muted)}.stat-tile strong{font-size:2.6cqw;font-weight:600}.chart{margin-bottom:2.4cqw}.chart h3{margin:0 0 1.2cqw;font-size:1.6cqw;font-weight:600;color:var(--text)}.chart h3 small{margin-left:.6cqw;font-size:1.2cqw;font-weight:400;color:var(--text-muted)}.chart-pair{display:grid;grid-template-columns:1fr 1fr;gap:3cqw}.bar-list{display:grid;gap:.9cqw;margin:0;padding:0;list-style:none}.bar-list li{display:grid;grid-template-columns:16cqw 1fr auto;align-items:center;gap:1.2cqw}.chart-pair .bar-list li{grid-template-columns:5cqw 1fr auto}.bar-label{font-size:1.35cqw;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bar-track{height:1.6cqw;max-height:24px;border-left:1px solid var(--border-2)}.bar-track i{display:block;height:100%;border-radius:0 4px 4px 0;background:var(--chart)}.bar-value{font-family:Barlow,sans-serif;font-size:1.4cqw;color:var(--text);white-space:nowrap}.bar-value small{margin-left:.6cqw;font-size:1.15cqw;color:var(--text-muted)}.failure-row{display:flex;align-items:flex-start;gap:1.4cqw;padding:1.1cqw 0;border-bottom:1px solid var(--surface-2)}.failure-row time{padding-top:.6cqw;font-family:Barlow,sans-serif;font-size:1.3cqw;color:var(--text-muted);white-space:nowrap}.failure-row>div{flex:1;min-width:0}.failure-row strong{font-size:1.5cqw;font-weight:600}.failure-row p{margin-top:.3cqw;font-size:1.3cqw;line-height:1.5;color:var(--text-secondary)}.failure-row>span{padding-top:.6cqw;font-size:1.3cqw;color:var(--text-secondary);white-space:nowrap}
.back-button{flex-shrink:0;display:flex;align-items:center;gap:.4cqw;min-height:4.6cqw;padding:0 1.8cqw 0 1.1cqw;border:1px solid var(--border-3);border-radius:5px;background:none;color:var(--text-secondary);font-size:1.6cqw;white-space:nowrap}.back-button span[data-icon] svg{display:block;width:2.2cqw;height:2.2cqw}.unit-heading{flex:1;min-width:0}.unit-heading .eyebrow{margin-bottom:.6cqw}.history-card-button{display:flex;align-items:center;gap:.8cqw;min-height:4.6cqw;padding:0 1.8cqw;border:1px solid color-mix(in srgb,var(--accent) 40%,transparent);border-radius:5px;background:color-mix(in srgb,var(--accent) 5%,transparent);color:var(--accent);font-size:1.6cqw;white-space:nowrap}.history-card-button span[data-icon] svg{display:block;width:2cqw;height:2cqw}
.summary-due{display:flex;align-items:center;gap:1.2cqw;max-width:50%;font-size:1.6cqw;color:var(--text-secondary);white-space:nowrap}#summary-next{overflow:hidden;text-overflow:ellipsis}.tree-due{margin-left:auto;font-family:Barlow,sans-serif;font-size:1.25cqw;font-weight:600}.tree-children .tree-due{margin-left:.8cqw}.tree-due.watch{color:var(--amber-text)}.tree-due.urgent{color:var(--red)}
.next-pm{display:flex;align-items:center;justify-content:space-between;gap:2cqw;padding:1.6cqw 1.8cqw;border:1px solid var(--border-2);border-radius:4px;background:color-mix(in srgb,var(--surface-2) 18%,transparent)}.next-pm.watch{border-color:color-mix(in srgb,var(--amber) 40%,transparent);background:color-mix(in srgb,var(--amber) 6%,transparent)}.next-pm.urgent{border-color:color-mix(in srgb,var(--red) 45%,transparent);background:color-mix(in srgb,var(--red) 7%,transparent)}.next-pm>div{min-width:0;display:flex;flex-direction:column;gap:.5cqw}.next-pm span{font-size:1.3cqw;color:var(--text-muted)}.next-pm strong{font-size:2.3cqw;font-weight:600;letter-spacing:-.03em}.next-pm small{font-size:1.3cqw;color:var(--text-secondary)}.next-pm-side{display:flex;flex-direction:column;align-items:flex-end;gap:1cqw}.next-pm b{font-family:'Barlow Condensed','Barlow',sans-serif;font-size:4.6cqw;font-weight:600;line-height:1;white-space:nowrap}.pm-item-side{display:flex;align-items:center;gap:1cqw}.pm-item .task-done{padding:.5cqw 1.3cqw;font-size:1.3cqw}.next-pm.good b{color:var(--good)}.next-pm.watch b{color:var(--amber-text)}.next-pm.urgent b{color:var(--red)}.pm-list{display:grid;gap:.8cqw;margin-top:1.2cqw}.pm-item{display:flex;align-items:center;justify-content:space-between;gap:1.2cqw;padding:.9cqw 1.4cqw;border:1px solid var(--border-1);border-radius:4px}.pm-item>div{display:flex;flex-direction:column;gap:.3cqw}.pm-item strong{font-size:1.5cqw;font-weight:500}.pm-item span{font-size:1.2cqw;color:var(--text-muted)}.detail-content .spec-card{margin-top:1.4cqw}
.timeline-item small{display:block;margin-top:.5cqw;font-size:1.25cqw;line-height:1.5;color:var(--text-muted)}.timeline-item.failure:before{background:var(--red)}.timeline-item.failure .timeline-meta strong{color:var(--red)}
.order-meta em.good{color:var(--good);border-color:color-mix(in srgb,var(--good) 30%,transparent)}.order-meta em.watch{color:var(--amber-text);border-color:color-mix(in srgb,var(--amber) 40%,transparent)}.order-meta em.urgent{color:var(--red);border-color:color-mix(in srgb,var(--red) 45%,transparent)}.planned-use{margin-top:1.4cqw;padding:1.2cqw 1.4cqw;border:1px solid var(--border-2);border-radius:4px}.planned-use p{margin-bottom:.8cqw;font-size:1.25cqw;color:var(--text-muted)}.planned-use div{display:flex;align-items:center;gap:1cqw;padding:.4cqw 0;font-size:1.45cqw}.planned-use div span:nth-child(2){flex:1}.stock-location{margin-top:1.2cqw;font-size:1.25cqw;color:var(--text-muted)}
dialog.wide{width:min(94vw,980px);max-height:88vh;overflow:auto}dialog .stepper button{width:36px;height:36px;font-size:20px}dialog .stepper output{width:40px;font-size:16px}.stock-change.watch{color:var(--amber-text)}.stock-change.urgent{color:var(--red)}
.card-info{display:grid;grid-template-columns:repeat(3,1fr);gap:12px 20px;margin:18px 0;padding:16px 0;border-block:1px solid var(--border-2)}.card-info dt{margin-bottom:4px;font-size:12px;color:var(--text-secondary)}.card-info dd{margin:0;font-size:15px}.card-stats{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.card-stats div{padding:10px 12px;border:1px solid var(--border-2);border-radius:6px}.card-stats span{display:block;font-size:12px;color:var(--text-secondary)}.card-stats strong{font-size:18px;font-weight:600}dialog .card-records-title{margin-top:22px;font-weight:600;color:var(--text)}.card-records-title span{margin-left:8px;font-size:13px;font-weight:400;color:var(--text-secondary)}.card-record{display:grid;grid-template-columns:110px 1fr;gap:14px;padding:12px 0;border-bottom:1px solid var(--border-2)}.record-meta{display:flex;flex-direction:column;gap:4px}.record-meta time{font-size:13px;color:var(--text-secondary)}.record-meta span{font-size:12px;color:var(--accent)}.card-record.failure .record-meta span{color:var(--red)}.card-record strong{font-size:14px}dialog .card-record p{margin:2px 0;font-size:14px;line-height:1.6}.card-record small{font-size:12px;color:var(--text-secondary)}
@media(max-width:600px){.card-info{grid-template-columns:1fr 1fr}.card-stats{grid-template-columns:repeat(3,1fr)}.card-record{grid-template-columns:84px 1fr}}
.unit-info{min-width:0;display:flex;flex-direction:column;gap:.9cqw}.unit-figure{display:grid;grid-template-rows:minmax(0,1fr);place-items:center;height:18cqw;min-width:0}
.figure-silhouette{position:relative;height:100%;max-width:100%}.figure-silhouette img{display:block;height:100%;width:100%;filter:var(--silhouette-filter)}.fig-dot{position:absolute;width:1.1cqw;height:1.1cqw;border-radius:50%;background:var(--good);opacity:.55;transform:translate(-50%,-50%)}.fig-dot:after{content:'';position:absolute;inset:-1cqw}.fig-dot.watch,.fig-dot.urgent{width:2cqw;height:2cqw;opacity:1;border:1px solid var(--surface)}.fig-dot.watch{background:var(--amber);box-shadow:0 0 0 .6cqw color-mix(in srgb,var(--amber) 25%,transparent)}.fig-dot.urgent{background:var(--red);box-shadow:0 0 0 .6cqw color-mix(in srgb,var(--red) 28%,transparent)}.figure-wait{font-size:1.2cqw;color:var(--text-muted);text-align:center}
.grid-bar{display:flex;align-items:center;justify-content:space-between;margin-bottom:-1cqw}.legend{display:flex;gap:2cqw;font-size:1.3cqw;color:var(--text-secondary)}.legend span{display:flex;align-items:center;gap:.7cqw}.legend i{width:1.3cqw;height:1.3cqw;border-radius:50%}.legend i.good{background:var(--good);opacity:.75}.legend i.watch{background:var(--amber)}.legend i.urgent{background:var(--red)}
/* 3D markers, connectors and labels follow the part's maintenance status. */
.anchor.watch{border-color:var(--amber);box-shadow:0 0 0 3px color-mix(in srgb,var(--amber) 24%,transparent)}.anchor.selected.watch{background:var(--amber);border-color:var(--amber);color:var(--on-status);box-shadow:0 0 0 4px color-mix(in srgb,var(--amber) 18%,transparent),0 0 20px color-mix(in srgb,var(--amber) 32%,transparent)}.leader-lines path.selected.watch{stroke:var(--amber)}.viewer .callout.selected.watch{border-color:var(--amber);background:linear-gradient(120deg,color-mix(in srgb,var(--amber) 14%,var(--surface-1)),color-mix(in srgb,var(--surface-2) 93%,transparent));box-shadow:0 0 22px color-mix(in srgb,var(--amber) 16%,transparent)}.callout.selected.watch .callout-no{color:var(--amber-text)}.focus-caption-dot.watch{background:var(--amber);box-shadow:0 0 8px color-mix(in srgb,var(--amber) 45%,transparent)}.anchor.urgent{border-color:var(--red);box-shadow:0 0 0 3px color-mix(in srgb,var(--red) 24%,transparent)}.anchor.selected.urgent{background:var(--red);border-color:var(--red);color:var(--on-status);box-shadow:0 0 0 4px color-mix(in srgb,var(--red) 18%,transparent),0 0 20px color-mix(in srgb,var(--red) 32%,transparent)}.leader-lines path.selected.urgent{stroke:var(--red)}.viewer .callout.selected.urgent{border-color:var(--red);background:linear-gradient(120deg,color-mix(in srgb,var(--red) 14%,var(--surface-1)),color-mix(in srgb,var(--surface-2) 93%,transparent));box-shadow:0 0 22px color-mix(in srgb,var(--red) 16%,transparent)}.callout.selected.urgent .callout-no{color:var(--red)}.focus-caption-dot.urgent{background:var(--red);box-shadow:0 0 8px color-mix(in srgb,var(--red) 45%,transparent)}
.scene-controls .isolate-button{display:none;color:var(--accent)}.viewer.is-focused .scene-controls .isolate-button,.viewer.is-isolated .scene-controls .isolate-button{display:flex}.scene-controls .isolate-button[aria-pressed=true]{border-radius:4px;background:var(--accent);color:var(--on-accent)}
.viewer.is-isolated .callout:not(.selected),.viewer.is-isolated .anchor:not(.selected),.viewer.is-isolated .leader-lines path:not(.selected){opacity:0;pointer-events:none}
/* Inspection results, follow-ups and bulk completion */
.follow-tag{margin-left:.6em;padding:.1em .5em;border-radius:3px;font-style:normal;font-size:.72em;font-weight:600;letter-spacing:0;vertical-align:.12em;white-space:nowrap}.follow-tag.replace{color:var(--red);background:color-mix(in srgb,var(--red) 10%,transparent)}.follow-tag.recheck{color:var(--amber-text);background:color-mix(in srgb,var(--amber) 11%,transparent)}
.timeline-item.finding:before{background:var(--amber)}.card-record.finding .record-meta span{color:var(--amber-text)}
.bulk-bar{position:sticky;top:-1.6cqw;z-index:1;display:flex;align-items:center;gap:1.6cqw;margin:-1.6cqw 0 1.2cqw;padding:1.4cqw 0 1.2cqw;background:var(--surface-1);border-bottom:1px solid var(--border-2)}.bulk-all{display:flex;align-items:center;gap:.9cqw;font-size:1.4cqw;color:var(--text-secondary);cursor:pointer}.bulk-count{flex:1;font-size:1.3cqw;color:var(--text-muted)}.bulk-done{padding:.9cqw 1.8cqw;border:1px solid var(--accent);border-radius:4px;background:var(--accent);color:var(--on-accent);font-size:1.45cqw;font-weight:600}.bulk-done:disabled{background:none;border-color:var(--border-3);color:var(--text-muted)}
.bulk-all input,.task-check input{width:max(2.2cqw,18px);height:max(2.2cqw,18px);margin:0;accent-color:var(--accent);cursor:pointer}.task-check{flex-shrink:0;display:grid;place-items:center;width:max(2.6cqw,20px)}
.task-order{padding:.9cqw 1.8cqw;border:1px solid color-mix(in srgb,var(--red) 45%,transparent);border-radius:4px;background:color-mix(in srgb,var(--red) 8%,transparent);color:var(--red);font-size:1.5cqw}.pm-item .task-order{padding:.5cqw 1.3cqw;font-size:1.3cqw}
.secondary-button{display:flex;justify-content:center;align-items:center;width:100%;min-height:4.5cqw;margin-top:1.6cqw;padding:1.1cqw;border:1px solid var(--accent);border-radius:4px;background:none;color:var(--accent);font-size:1.6cqw;font-weight:600}.secondary-button+.primary-button{margin-top:1cqw}
.result-options{display:grid;gap:8px;margin:18px 0 0;padding:0;border:0}.result-options legend{margin-bottom:8px;padding:0;font-size:13px;color:var(--text-secondary)}.result-option{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border:1px solid var(--border-3);border-radius:6px;cursor:pointer}.result-option input{margin:3px 0 0;accent-color:var(--accent)}.result-option span{display:flex;flex-direction:column;gap:2px}.result-option strong{font-size:15px;font-weight:600}.result-option small{font-size:12.5px;line-height:1.5;color:var(--text-secondary)}.result-option:has(input:checked){border-color:var(--accent);background:color-mix(in srgb,var(--accent) 7%,transparent)}.result-option.recheck:has(input:checked){border-color:var(--amber);background:color-mix(in srgb,var(--amber) 8%,transparent)}.result-option.replace:has(input:checked){border-color:var(--red);background:color-mix(in srgb,var(--red) 7%,transparent)}
.note-field{display:flex;flex-direction:column;gap:6px;margin-top:16px;font-size:13px;color:var(--text-secondary)}.note-field textarea{width:100%;min-height:58px;padding:8px 10px;border:1px solid var(--border-3);border-radius:6px;background:var(--surface-1);color:var(--text);font:inherit;font-size:14px;resize:vertical}.note-field+p{margin-top:12px}
.dialog-warning{margin-top:4px;color:var(--red)!important}
dialog .bulk-list{max-height:40vh;overflow:auto;gap:10px}dialog .bulk-list>div{gap:12px;font-size:14px}dialog .bulk-list b{margin-right:6px;font-family:Barlow,sans-serif}dialog .bulk-list strong{white-space:nowrap;color:var(--text-secondary);font-weight:500}
