.import-overlay[data-v-7cbb3add]{z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#071225a8;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.loader-card[data-v-7cbb3add]{color:#f7fbff;background:linear-gradient(#ffffff26,#ffffff12),#081226f0;border:1px solid #ffffff29;border-radius:30px;width:min(860px,96vw);overflow:hidden;box-shadow:0 30px 90px #030a1c6b}.mini-brand-row[data-v-7cbb3add]{align-items:center;gap:11px;min-height:84px;padding:18px 66px 8px 18px;display:flex}.mini-brand-row h2[data-v-7cbb3add]{letter-spacing:-.04em;margin:0;font-size:clamp(1.3rem,2.8vw,2rem)}.quiet-signal[data-v-7cbb3add]{align-items:end;gap:6px;height:28px;margin-left:auto;display:none}.quiet-signal span[data-v-7cbb3add]{background:linear-gradient(180deg, var(--emse-green), var(--emse-cyan));opacity:.35;border-radius:99px;width:7px;animation:2.4s ease-in-out infinite signalPulse}.quiet-signal span[data-v-7cbb3add]:first-child{height:10px}.quiet-signal span[data-v-7cbb3add]:nth-child(2){height:18px;animation-delay:.35s}.quiet-signal span[data-v-7cbb3add]:nth-child(3){height:27px;animation-delay:.7s}.done-icon[data-v-7cbb3add]{color:var(--emse-green);margin-left:auto}.calm-scene[data-v-7cbb3add]{background:radial-gradient(circle at 15% 25%,#15e6a12e,#0000 20%),radial-gradient(circle at 75% 18%,#12c2e924,#0000 24%),linear-gradient(#112c5c 0%,#0b1d3e 56%,#071225 100%);border:1px solid #ffffff29;border-radius:26px;height:clamp(260px,36vw,330px);margin:12px 22px 0;position:relative;overflow:hidden}.calm-scene[data-v-7cbb3add]:before{content:"";opacity:.16;background-image:linear-gradient(#ffffff1f 1px,#0000 1px),linear-gradient(90deg,#ffffff1f 1px,#0000 1px);background-size:58px 58px;position:absolute;inset:0}.scene-glow[data-v-7cbb3add]{filter:blur(18px);background:radial-gradient(circle,#ffd16630,#0000 55%);height:52%;position:absolute;inset:-20% 25% auto}.simple-stop[data-v-7cbb3add]{z-index:2;width:118px;height:160px;position:absolute;bottom:78px;left:32%;transform:translate(-20px)}.h-sign[data-v-7cbb3add]{width:48px;height:48px;color:var(--emse-blue);border:5px solid var(--emse-blue);background:#fff;border-radius:50%;place-items:center;font-weight:950;display:grid;box-shadow:0 12px 24px #00000038}.h-pole[data-v-7cbb3add]{background:#d9e6f6;width:8px;height:78px;margin-left:20px}.h-board[data-v-7cbb3add]{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff24;border:1px solid #ffffff38;border-radius:14px;min-width:150px;padding:.65rem .75rem;display:none;position:absolute;top:38px;left:56px}.h-board strong[data-v-7cbb3add],.h-board span[data-v-7cbb3add]{white-space:nowrap;text-overflow:ellipsis;max-width:170px;display:block;overflow:hidden}.h-board span[data-v-7cbb3add]{color:#cfe0f6;margin-top:.15rem;font-size:.78rem}.loader-bus[data-v-7cbb3add]{background:linear-gradient(135deg, var(--emse-cyan), var(--emse-blue) 55%, var(--emse-purple));z-index:3;border-radius:22px 30px 18px 18px;width:250px;height:98px;transition:left .9s cubic-bezier(.22,1,.36,1);position:absolute;bottom:54px;box-shadow:0 20px 35px #0000004d}.bus-display[data-v-7cbb3add]{color:#071225;background:var(--emse-yellow);border-radius:9px;padding:5px 12px;font-size:.78rem;font-weight:950;position:absolute;top:15px;left:20px}.bus-window[data-v-7cbb3add]{background:#ffffffbf;border-radius:8px;width:48px;height:23px;position:absolute;top:48px}.bus-window[data-v-7cbb3add]:first-of-type{left:24px}.bus-window[data-v-7cbb3add]:nth-of-type(2){left:82px}.bus-window[data-v-7cbb3add]:nth-of-type(3){left:140px}.bus-door[data-v-7cbb3add]{background:#ffffffa6;border-left:3px solid #07122540;border-radius:9px 9px 0 0;width:38px;height:44px;position:absolute;top:42px;right:42px}.loader-bus i[data-v-7cbb3add]{background:#071225;border:7px solid #d6e4f3;border-radius:50%;width:38px;height:38px;position:absolute;bottom:-14px}.loader-bus i[data-v-7cbb3add]:first-of-type{left:52px}.loader-bus i[data-v-7cbb3add]:last-of-type{right:46px}.loader-road[data-v-7cbb3add]{background:#020a1c94;border-top:1px solid #ffffff1f;height:58px;position:absolute;bottom:0;left:0;right:0}.loader-road span[data-v-7cbb3add]{background:#ffffff59;border-radius:999px;width:82px;height:5px;position:absolute;top:26px}.loader-road span[data-v-7cbb3add]:first-child{left:8%}.loader-road span[data-v-7cbb3add]:nth-child(2){left:44%}.loader-road span[data-v-7cbb3add]:nth-child(3){right:9%}.export-info[data-v-7cbb3add]{justify-content:space-between;align-items:center;gap:1rem;margin:15px 26px 12px;display:flex}.status[data-v-7cbb3add]{margin:0 0 .2rem;font-weight:950}.substatus[data-v-7cbb3add]{color:#cfe0f6;margin:0;font-weight:650}.percent[data-v-7cbb3add]{color:#fff;font-size:1.8rem;font-weight:950}.progress-shell[data-v-7cbb3add]{background:#ffffff1f;border-radius:99px;height:13px;margin:0 26px 26px;overflow:hidden}.progress-fill[data-v-7cbb3add]{border-radius:inherit;background:linear-gradient(90deg, var(--emse-cyan), var(--emse-purple), var(--emse-green));height:100%;transition:width .45s}.overlay-close[data-v-7cbb3add]{z-index:5;color:#fff;width:42px;height:42px;box-shadow:none;background:#ffffff1f;border:1px solid #ffffff38;border-radius:999px;padding:0;position:absolute;top:10px;right:10px}.loader-card[data-v-7cbb3add]{position:relative}.loader-card.is-done .progress-fill[data-v-7cbb3add]{background:linear-gradient(90deg, var(--emse-green), var(--emse-cyan))}.loader-card.is-error .progress-fill[data-v-7cbb3add]{background:linear-gradient(90deg,#ff6b6b,#ffd166)}.loader-card.is-error .done-icon[data-v-7cbb3add]{color:#ff8f8f}.loader-bus.waiting[data-v-7cbb3add]{animation:3.8s ease-in-out infinite busIdle}.loader-bus.waiting[data-v-7cbb3add]:after{content:"Warten an der Haltestelle";color:#d9e9ff;white-space:nowrap;background:#0712258f;border:1px solid #ffffff24;border-radius:999px;padding:.28rem .48rem;font-size:.72rem;font-weight:850;position:absolute;top:-30px;left:34px}.success-note[data-v-7cbb3add],.dismiss-hint[data-v-7cbb3add]{color:#d7ffe9;align-items:center;gap:.4rem;margin:-.5rem 26px 1.1rem;font-weight:850;display:flex}.dismiss-hint[data-v-7cbb3add]{color:#b8cbe6;margin-top:-.75rem;font-size:.82rem}.mini-brand-row>div[data-v-7cbb3add]{min-width:0}.mini-brand-row .eyebrow[data-v-7cbb3add],.mini-brand-row h2[data-v-7cbb3add]{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.quiet-signal[data-v-7cbb3add],.done-icon[data-v-7cbb3add]{flex:none;margin-left:auto;margin-right:12px}.overlay-close[data-v-7cbb3add]{background:#ffffff1a;border-color:#ffffff47}.overlay-close[data-v-7cbb3add]:hover:not(:disabled){background:#ffffff2e;transform:none}.loader-bus[data-v-7cbb3add]{transition:left 1.85s cubic-bezier(.18,.82,.22,1),transform .35s}.loader-card.is-done .loader-bus[data-v-7cbb3add],.loader-card.is-error .loader-bus[data-v-7cbb3add]{transition-duration:1.95s}.loader-card.is-done .quiet-signal[data-v-7cbb3add],.loader-card.is-error .quiet-signal[data-v-7cbb3add]{display:none}@media (width>=760px){.simple-stop[data-v-7cbb3add]{left:38%}.h-board[data-v-7cbb3add]{display:block}.loader-bus[data-v-7cbb3add]{width:min(310px,42%)}.overlay-close[data-v-7cbb3add]{top:20px;right:22px}.mini-brand-row[data-v-7cbb3add]{gap:16px;padding:24px 88px 8px 26px}.mini-brand-row .eyebrow[data-v-7cbb3add],.mini-brand-row h2[data-v-7cbb3add]{max-width:min(560px,66vw)}.quiet-signal[data-v-7cbb3add]{display:flex}}.toast-stack[data-v-de873694]{z-index:120;pointer-events:none;gap:.7rem;width:calc(100vw - 20px);display:grid;position:fixed;bottom:10px;right:10px}.toast[data-v-de873694]{pointer-events:auto;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;border:1px solid #d7e4f1f2;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.75rem;padding:.85rem .9rem;animation:.22s ease-out toastIn;display:grid;box-shadow:0 18px 50px #07122529}.toast-icon[data-v-de873694]{width:32px;height:32px;color:var(--primary);background:#e9fbfc;border-radius:11px;place-items:center;display:grid}.toast strong[data-v-de873694],.toast span[data-v-de873694]{min-width:0;display:block}.toast strong[data-v-de873694]{color:var(--emse-night);margin-bottom:.12rem}.toast span[data-v-de873694]{color:var(--muted);font-weight:650;line-height:1.35}.toast button[data-v-de873694]{width:30px;height:30px;min-height:0;color:var(--muted);box-shadow:none;background:0 0;border-radius:999px;padding:0}@media (width>=760px){.toast-stack[data-v-de873694]{width:min(420px,100vw - 36px);bottom:18px;right:18px}}.toast[data-v-de873694]{background:linear-gradient(135deg,#fffffffa,#f7fbfff0),radial-gradient(circle at 100% 0,#12c2e92e,#0000 34%);border:1px solid #d7e4f1d1;animation:.28s cubic-bezier(.2,.9,.2,1) toastSlideUp;position:relative;overflow:hidden;box-shadow:0 22px 60px #0712252e,inset 0 1px #ffffffeb}.toast[data-v-de873694]:before{content:"";background:linear-gradient(180deg, var(--emse-cyan), var(--emse-blue));width:5px;position:absolute;inset:0 auto 0 0}.toast.success[data-v-de873694]:before{background:linear-gradient(180deg, var(--emse-green), var(--emse-cyan))}.toast.error[data-v-de873694]:before{background:linear-gradient(#ff6b6b,#ffd166)}.toast-icon[data-v-de873694]{box-shadow:inset 0 1px #ffffffd9}.toast button[data-v-de873694]:hover:not(:disabled){box-shadow:none;background:#f1f6fb;transform:none}.toast[data-v-de873694]{transform-origin:100% 100%;border-radius:20px}.toast strong[data-v-de873694]{letter-spacing:-.02em}.toast span[data-v-de873694]{font-size:.9rem}.toast[data-v-de873694]{background:radial-gradient(circle at 90% 12%,#12c2e933,#0000 34%),linear-gradient(145deg,#fffffffa,#f7fbfff5);border-color:#bccfe6bf;border-radius:22px;padding:1rem 1rem 1rem 1.05rem}.toast-icon[data-v-de873694]{border-radius:14px}.toast.success .toast-icon[data-v-de873694]{color:#07835f;background:linear-gradient(135deg,#15e6a133,#12c2e929)}.toast.error .toast-icon[data-v-de873694]{color:#b82020;background:linear-gradient(135deg,#ff6b6b2e,#ffd16629)}:root{color:#071225;--emse-night:#071225;--emse-blue:#1358ff;--emse-cyan:#12c2e9;--emse-green:#15e6a1;--emse-purple:#7c3aed;--emse-yellow:#ffd166;--primary:#00a1a7;--border:#d7e4f1;--muted:#60748a;--panel:#ffffffed;--soft:#f7fbff;--shadow:0 24px 70px #0712251a;--radius:22px;background:#eef4fb;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#root{min-height:100%}body{background:radial-gradient(circle at 4% 0,#12c2e933,#0000 26%),radial-gradient(circle at 94% 5%,#7c3aed29,#0000 25%),linear-gradient(#f8fbff 0%,#eaf2fb 100%);min-height:100vh;margin:0}button,input,select,textarea{font:inherit}button{background:linear-gradient(135deg, var(--primary), #00b5bc);color:#fff;cursor:pointer;border:0;border-radius:.95rem;justify-content:center;align-items:center;gap:.5rem;min-height:42px;padding:.78rem 1rem;font-weight:900;transition:transform .16s,box-shadow .16s,opacity .16s;display:inline-flex;box-shadow:0 12px 28px #00a1a738}button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 16px 35px #00a1a747}button:disabled{opacity:.48;cursor:not-allowed;box-shadow:none}button.secondary{background:#10213e;box-shadow:0 12px 28px #10213e2e}button.ghost{color:#10213e;border:1px solid var(--border);box-shadow:none;background:#fff}button.link-button{color:var(--primary);box-shadow:none;background:0 0;padding:.3rem}button.small{min-height:36px;padding:.58rem .72rem;font-size:.86rem}button.icon-only{width:40px;padding:0}a.ghost{border:1px solid var(--border);color:#10213e;background:#fff;border-radius:.95rem;justify-content:center;align-items:center;gap:.5rem;min-height:42px;padding:.78rem 1rem;font-weight:900;text-decoration:none;display:inline-flex}a.ghost.small{min-height:36px;padding:.58rem .72rem;font-size:.86rem}a.ghost.icon-only{width:40px;padding:0}a.ghost:hover{border-color:#c3d5e8}button.danger{background:linear-gradient(135deg,#d92b2b,#a40000);box-shadow:0 12px 28px #a4000038}button.danger:hover:not(:disabled){box-shadow:0 16px 35px #a4000047}button.danger-ghost{color:#a40000;border-color:#f2c7c7}button.danger-ghost:hover:not(:disabled){background:#fff1f1;border-color:#e3a5a5}label{color:#0e213f;min-width:0;font-weight:850}input,select,textarea{border:1px solid var(--border);color:#071225;background:#fffffff5;border-radius:.9rem;outline:none;width:100%;min-width:0;padding:.78rem .85rem;box-shadow:inset 0 1px #ffffffb3}select{appearance:auto}textarea{resize:vertical;line-height:1.45}small,.muted{color:var(--muted)}.hidden-input{display:none}.app-shell{max-width:1840px;margin:0 auto;padding:.75rem}.topbar{flex-direction:column;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;padding:.25rem .15rem;display:flex}.brand-title{align-items:center;gap:.9rem;min-width:0;display:flex}.brand-mark{color:#fff;background:linear-gradient(135deg, var(--emse-cyan), var(--emse-blue) 52%, var(--emse-purple));letter-spacing:-.05em;border-radius:16px;flex:none;place-items:center;width:50px;height:50px;font-weight:950;display:inline-grid;box-shadow:0 14px 34px #1358ff3d}.auth-logo{margin-bottom:.3rem}.topbar h1,.auth-card h1,.hero-card h2,.studio-header h2{letter-spacing:-.055em;margin:0;font-size:clamp(1.55rem,2.7vw,2.65rem);line-height:1.04}.eyebrow{color:var(--primary);text-transform:uppercase;letter-spacing:.14em;margin:0 0 .32rem;font-size:.74rem;font-weight:900}.panel{background:var(--panel);border-radius:var(--radius);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid #d7e4f1eb;padding:1.05rem}.panel h2,.panel-head h2{letter-spacing:-.02em;align-items:center;gap:.5rem;margin:0;font-size:1.12rem;display:flex}.panel-head{justify-content:space-between;align-items:center;gap:1rem;min-width:0;margin-bottom:1rem;display:flex}.preview-head{flex-direction:column;align-items:flex-start}.preview-head span{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.studio{grid-template-rows:auto auto auto minmax(0,1fr);gap:.9rem;height:calc(100dvh - 88px);min-height:650px;display:grid}.studio-header{border:1px solid var(--border);box-shadow:var(--shadow);background:#ffffffc7;border-radius:24px;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:1rem;min-width:0;padding:.9rem;display:flex}.studio-header>div:nth-child(2){flex:1;min-width:220px}.studio-actions{flex-wrap:wrap;justify-content:flex-start;gap:.55rem;width:100%;display:flex}.studio-actions button{flex:100%}.selector-card{border:1px solid var(--border);box-shadow:var(--shadow);background:#fff;border-radius:22px;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding:.85rem;display:grid}.selector-card label{gap:.35rem;display:grid}.route-preview{border:1px solid var(--border);box-shadow:var(--shadow);background:#ffffffeb;border-radius:1.2rem;align-items:center;gap:.9rem;min-width:0;padding:.72rem .9rem;display:flex}.route-preview div{min-width:0}.route-preview strong,.route-preview small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.line-badge{border-radius:1rem;justify-content:center;align-items:center;min-width:3.05rem;height:3.05rem;padding:0 .7rem;font-size:1.28rem;font-weight:950;display:inline-flex}.studio-grid{grid-template-columns:minmax(390px,470px) minmax(0,1fr);align-items:stretch;gap:1rem;min-height:0;display:grid}.config-column,.preview-column{min-width:0;min-height:0}.sticky-config{height:100%;max-height:100%;padding-right:.9rem;position:relative;overflow:auto}.preview-column{flex-direction:column;padding:1.05rem;display:flex;overflow:hidden}.pdf-preview-shell{background:linear-gradient(#dfe9f5,#d4e1ef);border:1px solid #cbd9e9;border-radius:18px;flex:1;min-height:0;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffbf}.pdf-preview-shell iframe{background:#e8edf5;border:0;width:100%;height:100%;display:block}.preview-state{text-align:center;color:var(--muted);z-index:2;background:#f8fbffd6;place-items:center;gap:.5rem;padding:1.5rem;font-weight:850;display:grid;position:absolute;inset:0}.error-preview{color:#a40000;background:#fff6f6}.settings-section{border:1px solid var(--border);background:linear-gradient(#fff,#f9fcff);border-radius:1.15rem;padding:.9rem;overflow:hidden}.settings-section h3{letter-spacing:-.03em;margin:0 0 .78rem;font-size:1.02rem}.settings-grid{grid-template-columns:1fr;align-items:start;gap:.72rem;display:grid}.field{align-content:start;gap:.38rem;min-width:0;display:grid}.field>span,.check span{overflow-wrap:anywhere;font-size:.88rem;line-height:1.28}.field input,.field select,.field textarea{min-height:44px}.check{border:1px solid var(--border);background:#fff;border-radius:.95rem;align-items:flex-start;gap:.55rem;min-width:0;min-height:62px;padding:.7rem;display:flex}.check input{width:auto;accent-color:var(--primary);flex:none;margin-top:.17rem}.hint{color:var(--muted);margin:.55rem 0 0;font-size:.82rem;line-height:1.45}.button-row{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.button-row.end{justify-content:flex-end}.table-scroll{border:1px solid var(--border);background:#fff;border-radius:1rem;margin-top:.9rem;overflow-x:auto}.data-table{border-collapse:collapse;width:100%;font-size:.88rem}.data-table th{text-align:left;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);border-bottom:1px solid var(--border);white-space:nowrap;padding:.7rem .9rem;font-size:.74rem;font-weight:800}.data-table td{vertical-align:middle;border-bottom:1px solid #eef4fb;padding:.7rem .9rem}.data-table tbody tr:last-child td{border-bottom:0}.data-table .cell-actions{justify-content:flex-end;gap:.35rem;display:flex}.data-table .cell-num{font-variant-numeric:tabular-nums;color:var(--muted)}.notice,.error{border-radius:1rem;margin-bottom:1rem;padding:.85rem 1rem}.notice{color:#00656a;background:#e9fbfc;border:1px solid #bfeaed}.error{color:#a40000;background:#fff0f0;border:1px solid #ffd3d3}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@keyframes signalPulse{50%{opacity:1;transform:scaleY(1.05)}}@keyframes busIdle{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes toastIn{0%{opacity:0;transform:translate(16px,8px)scale(.98)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes toastSlideUp{0%{opacity:0;filter:blur(4px);transform:translate(20px,12px)scale(.96)}to{opacity:1;filter:blur();transform:translate(0)scale(1)}}html,body,#root{height:100%}body{overflow:auto}.app-shell.printer-shell{flex-direction:column;width:100%;max-width:none;height:auto;min-height:100dvh;margin:0;padding:clamp(.55rem,1vw,.95rem);display:flex;overflow:visible}.printer-shell .notice{flex:none;margin-bottom:.55rem}.printer-shell .studio{flex:auto;grid-template-rows:auto auto auto minmax(0,1fr);gap:clamp(.5rem,.8vw,.75rem);height:100%;min-height:0;display:grid}.printer-shell .studio-header{border-radius:20px;flex-wrap:wrap;padding:.65rem}.printer-shell .studio-header h2{font-size:clamp(1.45rem,2.25vw,2.25rem)}.printer-shell .studio-actions{gap:.42rem}.printer-shell .studio-actions button{min-height:38px;padding:.58rem .62rem}.printer-shell .selector-card{border-radius:18px;gap:.55rem;padding:.65rem}.printer-shell .selector-card select{min-height:42px;padding-block:.62rem}.printer-shell .route-preview{border-radius:16px;padding:.58rem .75rem}.printer-shell .line-badge{border-radius:.8rem;min-width:2.55rem;height:2.55rem;font-size:1.05rem}.printer-shell .studio-grid{grid-template-columns:minmax(350px,445px) minmax(0,1fr);gap:clamp(.65rem,1vw,1rem);height:100%;min-height:0}.printer-shell .config-column,.printer-shell .preview-column{height:100%;min-height:0;overflow:hidden}.printer-shell .sticky-config{scrollbar-gutter:stable;height:100%;max-height:none;padding-right:.65rem;overflow:hidden auto}.printer-shell .preview-column{flex-direction:column;min-height:0;padding:.85rem;display:flex}.printer-shell .pdf-preview-shell{background:linear-gradient(#edf5ff,#dae7f4);border-radius:18px;flex:auto;min-height:0}.printer-shell .pdf-preview-shell iframe{background:#dce7f3}input[type=color]{cursor:pointer;overflow:hidden}input[type=color]::-webkit-color-swatch-wrapper{padding:0}input[type=color]::-webkit-color-swatch{border:0;border-radius:.65rem}.settings-section{background:linear-gradient(#fffffffa,#f7fbfff5)}.check{transition:border-color .16s,background .16s,transform .16s}.check:hover{background:#f8fcff;border-color:#b8cce2;transform:translateY(-1px)}.printer-shell .selector-card select,.printer-shell .selector-card input,.field input,.field select{border-radius:14px}.printer-shell .selector-card label{min-width:0}.printer-shell .selector-card select{text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.printer-shell .studio-header,.printer-shell .selector-card,.printer-shell .route-preview,.printer-shell .panel{box-shadow:0 14px 40px #07122514}.settings-section h3{color:#071225;align-items:center;gap:.45rem;display:flex}.settings-section h3:before{content:"";background:linear-gradient(135deg, var(--emse-cyan), var(--emse-blue));border-radius:999px;width:9px;height:9px;box-shadow:0 0 0 4px #12c2e91c}.settings-grid.wide-fields{grid-template-columns:1fr}.check{background:#fff;border-radius:15px;align-items:center;min-height:52px}.check input{width:16px;height:16px;accent-color:var(--primary);flex:none}.check span{font-size:.84rem;font-weight:850}.brand-logo{object-fit:cover;background:#071225;border-radius:16px;flex:none;width:54px;height:54px;box-shadow:0 16px 38px #1358ff3d,inset 0 1px #ffffff73}.brand-logo.small{border-radius:14px;width:48px;height:48px}.check{display:none}.printer-shell{max-width:none;height:100dvh;padding:clamp(.45rem,1.1vw,.9rem);overflow:hidden}.printer-shell .studio{grid-template-rows:auto auto auto minmax(0,1fr);gap:.65rem;height:calc(100dvh - 1rem);min-height:0}.printer-shell .studio-grid{grid-template-columns:minmax(350px,440px) minmax(0,1fr);min-height:0}.printer-shell .sticky-config{scrollbar-gutter:stable;max-height:100%}.printer-shell .preview-column{min-height:0}.printer-shell .selector-card{gap:.55rem;padding:.65rem}.printer-shell .studio-header{padding:.65rem}.printer-shell .route-preview{padding:.6rem .75rem}.printer-shell .panel{padding:.85rem}@media (width>=760px){.app-shell{padding:clamp(.75rem,1.6vw,1.35rem)}.topbar,.preview-head{flex-direction:row;align-items:center}.preview-head span{max-width:45%}.studio-header{flex-direction:row;align-items:center}.studio-actions button{flex:0 auto}.settings-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr))}.settings-grid.compact,.settings-grid.single-on-small{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1050px){.app-shell.printer-shell{height:100dvh;min-height:0;overflow:hidden}}@media (width>=1180px){.selector-card{grid-template-columns:minmax(160px,.9fr) minmax(220px,1.25fr) minmax(160px,.95fr) minmax(220px,1.25fr)}.printer-shell .studio-header{flex-wrap:nowrap}.studio-actions{justify-content:flex-end;width:auto}}@media (width>=1450px){.selector-card{grid-template-columns:minmax(170px,1.05fr) minmax(230px,1.35fr) minmax(160px,.9fr) minmax(230px,1.35fr)}.printer-shell .studio-actions button{padding-inline:.78rem}}
