:root{--c-bg:#fff;--c-bg-zebra:#fafbfc;--c-bg-sub:#f1f3f5;--c-bg-hover:#e9ecef;--c-bg-active:#dee2e6;--c-surface:#fff;--c-text:#111;--c-text-sub:#495057;--c-text-muted:#868e96;--c-text-inv:#fff;--c-border-soft:#edeef0;--c-border:#d5d8dc;--c-border-strong:#adb5bd;--c-accent:#1b2a4a;--c-accent-hover:#0f1b35;--c-accent-soft:#1b2a4a0f;--c-accent-soft-solid:#f0f3f9;--c-brand-base:#7f93b3;--c-brand-sky:#9ec5f3;--c-ok:#0d9488;--c-ok-bg:#f0fdfa;--c-warn:#d97706;--c-warn-bg:#fffbeb;--c-err:#dc2626;--c-err-bg:#fef2f2;--c-info:#2563eb;--c-info-bg:#eff6ff;--c-overlay-safe:#60a5fa99;--c-overlay-caution:#f472b699;--c-overlay-xdark:#000000eb;--c-overlay-dark:#0009;--c-overlay-med:#00000080;--c-overlay-soft:#0006;--c-overlay-chip:#0000008c;--c-overlay-thin:#00000059;--c-rose:#be185d;--c-rose-bg:#fdf2f8;--c-cyan:#0891b2;--c-cyan-bg:#ecfeff;--c-lime:#65a30d;--c-lime-bg:#f7fee7;--c-emerald:#059669;--c-emerald-bg:#d1fae5;--c-gold:#ca8a04;--c-gold-bg:#fef3c7;--c-green:#16a34a;--c-green-bg:#dcfce7;--c-purple:#9333ea;--c-purple-bg:#faf5ff;--c-sky:#0284c7;--c-sky-bg:#f0f9ff;--c-pink:#db2777;--c-pink-bg:#fdf2f8;--c-status-avail:#0d9488;--c-status-consult:#d97706;--c-status-contract:#2563eb;--c-status-delivered:#4b5563;--c-status-blocked:#dc2626;--bg-page:#f3f4f6;--bg-card:#fff;--bg-header:#eef1f5;--bg-stripe:#fafafa;--bg-hover:#eff6ff;--bg-selected:#dbeafe;--bg-disabled:#f9fafb;--text-main:#0f172a;--text-sub:#475569;--text-weak:#64748b;--text-muted:#94a3b8;--text-inverse:#fff;--text-link:#1d4ed8;--border:#e5e7eb;--border-soft:#f3f4f6;--border-strong:#d1d5db;--border-focus:#1f2937;--alert-red-bg:#fef2f2;--alert-red-text:#dc2626;--alert-red-border:#fecaca;--alert-orange-bg:#fffbeb;--alert-orange-text:#d97706;--alert-orange-border:#fde68a;--alert-green-bg:#f0fdf4;--alert-green-text:#15803d;--alert-green-border:#bbf7d0;--alert-blue-bg:#eff6ff;--alert-blue-text:#1e40af;--alert-blue-border:#bfdbfe;--state-운행:#10b981;--state-대기:#9ca3af;--state-정비:#f59e0b;--state-사고:#ef4444;--state-예약:#3b82f6;--font:Consolas, "SF Mono", ui-monospace, "Pretendard", sans-serif;--font-mono:var(--font);--font-size:12px;--font-size-xs:12px;--font-size-lg:12px;--line-height:1.5;--lh:1.5;--font-weight:400;--font-weight-medium:500;--fw:400;--fw-medium:500;--fw-bold:700;--fs-2xs:10px;--fs-xs:11px;--fs-sm:12px;--fs-base:13px;--fs-md:14px;--fs-lg:16px;--fs-xl:18px;--fs-2xl:22px;--fw-normal:400;--fw-semibold:600;--fw-heavy:700;--sp-1:4px;--sp-2:6px;--sp-3:8px;--sp-4:12px;--sp-5:16px;--sp-6:24px;--sp-7:32px;--sp-8:40px;--sp-9:48px;--space-1:var(--sp-1);--space-2:var(--sp-2);--space-3:var(--sp-3);--space-4:var(--sp-4);--space-5:var(--sp-5);--space-6:var(--sp-6);--row-height:30px;--head-height:30px;--input-height:26px;--button-height:26px;--chip-height:20px;--panel-head-h:34px;--topbar-h:42px;--sb-item-h:30px;--cell-padding:4px 8px;--ctrl-h-xs:22px;--ctrl-h-sm:28px;--ctrl-h:32px;--ctrl-h-lg:40px;--ctrl-pad:6px 10px;--icon-sm:14px;--icon-base:16px;--icon-md:18px;--icon-lg:20px;--icon-xl:24px;--chip-h:24px;--chip-h-xs:22px;--sb-w:200px;--radius:2px;--radius-sm:2px;--radius-pill:2px;--ctrl-r:2px;--card-r:6px;--bubble-r:12px;--pill-r:999px;--m-radius-sharp:4px;--m-radius-pill:999px;--m-edge:16px;--shadow-xs:0 1px 2px #1111110a;--shadow-sm:0 1px 3px #1111110f, 0 1px 2px #1111110a;--shadow-md:0 2px 6px #11111114, 0 1px 2px #1111110a;--shadow-lg:0 4px 12px #1111111a, 0 2px 4px #1111110d;--shadow-popup:0 8px 24px #11111124, 0 2px 6px #1111110f;--z-base:1;--z-table-cell:0;--z-table-sticky-col:5;--z-table-sticky-header:10;--z-table-corner:20;--z-sticky:100;--z-dropdown:500;--z-overlay:1000;--z-modal:2000;--z-toast:3000;--ease:ease-out;--dur:80ms;--dur-fast:60ms;--dur-slow:.12s}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{font-family:var(--font);font-size:var(--font-size);line-height:var(--line-height);font-weight:var(--font-weight);color:var(--text-main);background:var(--bg-page);letter-spacing:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"tnum" 1;font-variant-numeric:tabular-nums}input,button,select,textarea,optgroup{font-family:inherit;font-size:inherit;line-height:inherit;color:inherit}h1,h2,h3,h4,h5,h6{font-size:var(--font-size);font-weight:var(--font-weight-medium);line-height:var(--line-height);color:var(--text-main)}a{color:var(--text-link);text-decoration:none}a:hover{text-decoration:underline}.mono,code,kbd,.num,.plate,.date,td.num,td.date,th.num,th.date{font-family:var(--font-mono);font-feature-settings:"tnum" 1;letter-spacing:-.2px}.table thead th.num,.table thead th.date{letter-spacing:0}.text-main{color:var(--text-main)}.text-sub{color:var(--text-sub)}.text-weak{color:var(--text-weak)}.text-muted{color:var(--text-muted)}.text-red{color:var(--alert-red-text)}.text-orange{color:var(--alert-orange-text)}.text-green{color:var(--alert-green-text)}.text-blue{color:var(--text-link)}.text-right{text-align:right}.text-center{text-align:center}.text-left{text-align:left}.text-medium{font-weight:var(--font-weight-medium)}.page{padding:var(--space-4);background:var(--bg-page);min-height:100vh}.card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.card-header{background:var(--bg-header);border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:10px 14px;display:flex}.card-title{font-weight:var(--font-weight-medium);color:var(--text-main)}.card-body{padding:var(--space-4)}.card-footer{background:var(--bg-header);border-top:1px solid var(--border);padding:var(--space-2) var(--space-4)}.app-shell{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;height:calc(100vh - 24px);display:flex;overflow:hidden}.btn{font-family:inherit;font-size:var(--font-size);font-weight:var(--font-weight);height:var(--button-height);border:1px solid var(--border-strong);background:var(--bg-card);color:var(--text-main);cursor:pointer;border-radius:var(--radius-sm);white-space:nowrap;align-items:center;gap:6px;padding:0 12px;line-height:1;transition:background .1s;display:inline-flex}.btn:hover{background:var(--bg-stripe)}.btn:active{background:var(--border)}.btn:disabled{background:var(--bg-disabled);color:var(--text-weak);cursor:not-allowed}.btn-primary{background:var(--text-main);color:var(--text-inverse);border-color:var(--text-main)}.btn-primary:hover{background:#000;border-color:#000}.btn-primary:active{background:#1f2937}.btn-danger{background:var(--alert-red-text);color:var(--text-inverse);border-color:var(--alert-red-text)}.btn-danger:hover{background:#b91c1c;border-color:#b91c1c}.btn-ghost{background:0 0;border-color:#0000}.btn-ghost:hover{background:var(--bg-stripe)}.btn-outline{background:var(--bg-card);color:var(--text-main);border-color:var(--border-strong)}.btn-outline:hover{background:var(--bg-stripe)}.btn-sm{height:22px;padding:0 8px;font-size:11px}.btn-xs{height:20px;padding:0 6px;font-size:11px}.btn-lg{height:32px;padding:0 16px}.btn-icon{width:var(--button-height);height:var(--button-height);justify-content:center;padding:0}.input,input[type=text],input[type=number],input[type=email],input[type=password],input[type=search],input[type=tel],input[type=url],input[type=date],input[type=time],select,textarea{font-family:inherit;font-size:var(--font-size);height:var(--input-height);border:1px solid var(--border-strong);background:var(--bg-card);color:var(--text-main);border-radius:var(--radius-sm);outline:none;padding:0 8px;line-height:1;transition:border-color .1s}.input:focus,input:focus,select:focus,textarea:focus{border-color:var(--border-focus);box-shadow:0 0 0 1px var(--border-focus)}.input:disabled,input:disabled,select:disabled{background:var(--bg-disabled);color:var(--text-weak);cursor:not-allowed}textarea{height:auto;line-height:var(--line-height);resize:vertical;min-height:60px;padding:6px 8px}.input-error{border-color:var(--alert-red-text)}.input-error:focus{box-shadow:0 0 0 1px var(--alert-red-text)}input[type=checkbox],input[type=radio]{vertical-align:middle;cursor:pointer;width:13px;height:13px;accent-color:var(--text-main);margin:0}.label{color:var(--text-sub);margin-bottom:4px;display:block}.label-required:after{content:" *";color:var(--alert-red-text)}.form-group{margin-bottom:var(--space-4)}.form-row{gap:var(--space-3);align-items:center;display:flex}.form-help{color:var(--text-weak);margin-top:2px}.form-error{color:var(--alert-red-text);margin-top:2px}.chip{font-size:var(--font-size);background:var(--bg-card);color:var(--text-sub);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;align-items:center;gap:4px;padding:2px 9px;line-height:1.4;display:inline-flex}.chip:hover{background:var(--bg-stripe)}.chip.active{background:var(--text-main);color:var(--text-inverse);border-color:var(--text-main)}.badge{font-size:var(--font-size);background:var(--bg-stripe);color:var(--text-sub);border-radius:var(--radius-sm);border:1px solid var(--border);padding:1px 6px;line-height:1.3;display:inline-block}.badge-red{background:var(--alert-red-bg);color:var(--alert-red-text);border-color:var(--alert-red-border)}.badge-orange{background:var(--alert-orange-bg);color:var(--alert-orange-text);border-color:var(--alert-orange-border)}.badge-gray{background:var(--bg-stripe);color:var(--text-weak);border-color:var(--border)}.badge-green{background:var(--alert-green-bg);color:var(--alert-green-text);border-color:var(--alert-green-border)}.badge-blue{background:var(--alert-blue-bg);color:var(--alert-blue-text);border-color:var(--alert-blue-border)}.status-dot{vertical-align:middle;border-radius:50%;width:7px;height:7px;margin-right:4px;display:inline-block}.status-dot.운행{background:var(--state-운행)}.status-dot.대기{background:var(--state-대기)}.status-dot.정비{background:var(--state-정비)}.status-dot.사고{background:var(--state-사고)}.status-dot.예약{background:var(--state-예약)}.status-chip{width:30px;height:18px;font-family:var(--font);letter-spacing:-.05em;white-space:nowrap;border-radius:2px;justify-content:center;align-items:center;padding:0;font-size:12px;font-weight:400;line-height:1;display:inline-flex}.status-chip.즉시{background:var(--alert-green-bg);color:var(--alert-green-text)}.status-chip.가능{background:var(--alert-blue-bg);color:var(--alert-blue-text)}.status-chip.협의{background:var(--alert-orange-bg);color:var(--alert-orange-text)}.status-chip.불가{background:var(--bg-stripe);color:var(--text-weak)}.color-badge{width:26px;height:18px;font-family:var(--font);box-sizing:border-box;vertical-align:middle;white-space:nowrap;letter-spacing:-.05em;border:1px solid #0000;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:12px;font-weight:400;line-height:1;display:inline-flex}.fuel-letter{font-family:var(--font);color:var(--text-main);text-align:center;vertical-align:middle;font-size:12px;font-weight:400;display:inline-block}.color-badge.is-light{border:1px solid #0000002e}.color-badge-empty{border-style:dashed;border-color:var(--text-muted);background:#00000005}.color-badge-text{background:var(--bg-stripe);color:var(--text-sub);border:1px solid #00000014;font-weight:500}.table-wrap{background:var(--bg-card);flex:1;min-height:0;overflow:auto}.table{border-collapse:collapse;width:100%}.table thead th{background:var(--bg-header);border-bottom:1px solid var(--border-strong);border-right:1px solid var(--border-soft);padding:var(--cell-padding);text-align:left;font-weight:var(--font-weight);color:var(--text-weak);font-size:var(--font-size);white-space:nowrap;z-index:var(--z-table-sticky-header);height:var(--row-height);position:sticky;top:0}.table thead th.num{text-align:right}.table thead th.center{text-align:center}.table tbody td{padding:var(--cell-padding);border-bottom:1px solid var(--border-soft);border-right:1px solid var(--bg-stripe);white-space:nowrap;text-overflow:ellipsis;height:var(--row-height);color:var(--text-main);overflow:hidden}.table tbody td.num{text-align:right;font-variant-numeric:tabular-nums}.table tbody td.date{color:var(--text-sub)}.table tbody td.center{text-align:center}.table tbody td.dim{color:var(--text-weak)}.table tbody td.muted{color:var(--text-muted)}.table tbody tr:nth-child(2n){background:var(--bg-stripe)}.table tbody tr:hover{background:var(--bg-hover);cursor:pointer}.table tbody tr.selected{background:var(--bg-selected)}.table tbody td.overdue{color:var(--alert-red-text);background:var(--alert-red-bg)!important}.table tbody td.due-soon,.table tbody td.expire-soon{color:var(--alert-orange-text);background:var(--alert-orange-bg)!important}.table thead th.sticky-col,.table tbody td.sticky-col{background:var(--bg-header);z-index:var(--z-table-sticky-col);position:sticky;left:0}.table thead th.sticky-col-2,.table tbody td.sticky-col-2{background:var(--bg-header);z-index:var(--z-table-sticky-col);border-right:1px solid var(--border);position:sticky}.table thead th.sticky-col,.table thead th.sticky-col-2{z-index:var(--z-table-corner)}.table tbody td.sticky-col,.table tbody td.sticky-col-2{background:var(--bg-card)}.table tbody tr:nth-child(2n) td.sticky-col,.table tbody tr:nth-child(2n) td.sticky-col-2{background:var(--bg-stripe)}.table tbody tr:hover td.sticky-col,.table tbody tr:hover td.sticky-col-2{background:var(--bg-hover)}.table tbody tr.selected td.sticky-col,.table tbody tr.selected td.sticky-col-2{background:var(--bg-selected)}.density-compact .table tbody td,.density-compact .table thead th{height:24px;padding:3px 8px}.density-comfortable .table tbody td,.density-comfortable .table thead th{height:36px;padding:10px 8px}.toolbar{background:var(--bg-card);border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;gap:6px;height:38px;padding:6px 12px;display:flex}.toolbar .spacer{flex:1}.filterbar{background:var(--bg-card);border-bottom:1px solid var(--border-soft);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:4px;padding:5px 12px;display:flex}.statbar{background:var(--bg-card);border-bottom:1px solid var(--border-soft);color:var(--text-weak);flex-shrink:0;align-items:center;gap:18px;height:28px;padding:5px 12px;display:flex}.statbar .item strong{color:var(--text-main);font-weight:var(--font-weight-medium);margin-left:4px}.statbar .item.alert strong{color:var(--alert-red-text)}.statbar .item.warn strong{color:var(--alert-orange-text)}.app-footer{background:var(--bg-header);border-top:1px solid var(--border);height:30px;color:var(--text-weak);flex-shrink:0;align-items:center;gap:14px;padding:5px 12px;display:flex}.app-footer .stat strong{color:var(--text-main);font-weight:var(--font-weight-medium)}kbd,.kbd{font-family:var(--font-mono);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-weak);padding:1px 5px;font-size:11px;line-height:1.3;display:inline-block}.alert{border-radius:var(--radius);border:1px solid;align-items:flex-start;gap:8px;padding:10px 14px;display:flex}.alert-info{background:var(--alert-blue-bg);border-color:var(--alert-blue-border);color:var(--alert-blue-text)}.alert-success{background:var(--alert-green-bg);border-color:var(--alert-green-border);color:var(--alert-green-text)}.alert-warning{background:var(--alert-orange-bg);border-color:var(--alert-orange-border);color:var(--alert-orange-text)}.alert-error{background:var(--alert-red-bg);border-color:var(--alert-red-border);color:var(--alert-red-text)}.modal-backdrop{z-index:var(--z-modal);background:#0006;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal{background:var(--bg-card);border-radius:var(--radius);border:1px solid var(--border);flex-direction:column;width:480px;max-width:calc(100vw - 32px);max-height:calc(100vh - 32px);display:flex;overflow:hidden}.modal-header{border-bottom:1px solid var(--border);background:var(--bg-header);font-weight:var(--font-weight-medium);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.modal-body{flex:1;padding:16px;overflow-y:auto}.modal-footer{border-top:1px solid var(--border);background:var(--bg-header);justify-content:flex-end;gap:6px;padding:10px 16px;display:flex}.tabs{border-bottom:1px solid var(--border);background:var(--bg-card);display:flex}.tab{cursor:pointer;color:var(--text-sub);border-bottom:2px solid #0000;margin-bottom:-1px;padding:8px 14px}.tab:hover{color:var(--text-main)}.tab.active{color:var(--text-main);border-bottom-color:var(--text-main);font-weight:var(--font-weight-medium)}.pagination{align-items:center;gap:2px;display:flex}.pagination .page{min-width:var(--button-height);height:var(--button-height);background:var(--bg-card);border:1px solid var(--border);color:var(--text-sub);cursor:pointer;border-radius:var(--radius-sm);justify-content:center;align-items:center;padding:0 8px;display:inline-flex}.pagination .page:hover{background:var(--bg-stripe)}.pagination .page.active{background:var(--text-main);color:var(--text-inverse);border-color:var(--text-main)}.theme-customer{--font-size:14px;--line-height:1.7;--row-height:44px;--cell-padding:12px 16px;--bg-page:#fff}.theme-display{--font-size:16px;--row-height:48px;--cell-padding:14px 20px}@media print{:root{--font-size:11px;--text-main:#000;--text-sub:#444;--text-weak:#888;--bg-page:#fff;--bg-card:#fff;--bg-header:#f5f5f5;--bg-stripe:#fafafa}.toolbar,.filterbar,.app-footer,.btn{display:none!important}}@media (width<=768px){:root{--font-size:13px;--row-height:36px;--input-height:32px;--button-height:32px}.filterbar{padding:8px}}*,:before,:after{font-family:var(--font);letter-spacing:0}.ph,.ph:before{font-family:Phosphor!important}body{font-size:12px}kbd,.kbd{height:18px;padding:0 4px;font-size:10px;line-height:16px}.btn,.btn-primary,.btn-outline,.btn-danger,.btn-ghost{height:var(--button-height);border-radius:var(--radius);font-size:var(--font-size)}.btn-icon{width:var(--button-height);padding:0}.badge,.badge-red,.badge-orange,.badge-green,.badge-blue,.badge-gray{height:var(--chip-height);padding:0 var(--sp-2);border-radius:var(--radius);font-size:var(--font-size);justify-content:center;align-items:center;line-height:1;display:inline-flex}.chip{height:var(--chip-height);padding:0 var(--sp-3);border-radius:var(--radius);font-size:var(--font-size);align-items:center;gap:var(--sp-1);line-height:1;display:inline-flex}.app-loading-overlay{z-index:9999;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0000002e;justify-content:center;align-items:center;animation:.12s ease-out app-loading-fade;display:flex;position:fixed;inset:0}@keyframes app-loading-fade{0%{opacity:0}to{opacity:1}}.app-loading-box{background:var(--bg-card,#fff);border:1px solid var(--border,#e5e5e5);border-radius:8px;align-items:center;gap:12px;min-width:200px;max-width:360px;padding:14px 20px;font-size:13px;display:flex;box-shadow:0 8px 24px #0000002e}.app-loading-box .app-loading-spin{color:var(--alert-blue-text,#1b2a4a);flex-shrink:0;font-size:18px;animation:.8s linear infinite app-loading-rotate}@keyframes app-loading-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.app-loading-box .app-loading-msg{word-break:keep-all;flex:1}.chip em.cnt{color:var(--text-weak);font-style:normal}.chip.active em.cnt{color:var(--text-inverse);opacity:.7}.table thead th{z-index:10;cursor:pointer;-webkit-user-select:none;user-select:none;position:sticky;top:0}.table thead th:hover{background:var(--bg-hover)}.table thead th .ft{display:none}.detail-section{margin-top:12px}.detail-section:first-child{margin-top:0}.detail-section-label{color:var(--text-main);margin-bottom:6px;font-weight:600}.detail-photo-main{aspect-ratio:16/10;background:var(--bg-stripe);border:1px solid var(--border-soft);color:var(--text-muted);border-radius:2px;justify-content:center;align-items:center;margin-bottom:4px;font-size:32px;display:flex}.detail-photo-stage{margin-bottom:4px;position:relative}.detail-photo-stage img.detail-photo-main{cursor:pointer;margin-bottom:0}.detail-photo-nav{color:#fff;cursor:pointer;opacity:0;background:#00000073;border:0;border-radius:2px;justify-content:center;align-items:center;width:28px;height:36px;transition:opacity .15s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.detail-photo-stage:hover .detail-photo-nav{opacity:1}.detail-photo-nav:hover{background:#000000b3}.detail-photo-prev{left:4px}.detail-photo-next{right:4px}.detail-photo-counter{color:#fff;background:#0000008c;border-radius:2px;padding:2px 6px;font-size:10px;position:absolute;top:6px;right:6px}.detail-photo-thumbs-wrap{padding:0 22px;position:relative}.detail-photo-thumbs{scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;gap:3px;display:flex;overflow-x:auto}.detail-photo-thumbs::-webkit-scrollbar{display:none}.detail-photo-thumbs .detail-photo-thumb{scroll-snap-align:start;flex:0 0 56px}.detail-thumbs-nav{width:18px;height:calc(100% - 4px);color:var(--text-main);border:1px solid var(--border);cursor:pointer;background:#ffffffd9;border-radius:2px;justify-content:center;align-items:center;padding:0;font-size:12px;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.detail-thumbs-nav:hover{background:var(--bg-stripe)}.detail-thumbs-prev{left:0}.detail-thumbs-next{right:0}.detail-photo-thumb{aspect-ratio:4/3;background:var(--bg-stripe);border:1px solid var(--border-soft);color:var(--text-muted);cursor:pointer;border-radius:2px;justify-content:center;align-items:center;display:flex}.detail-photo-thumb.is-active{border-color:var(--text-main)}.detail-photo-thumb.more{color:var(--text-weak)}img.detail-photo-main{aspect-ratio:16/10;object-fit:cover;background:var(--bg-stripe);border:1px solid var(--border-soft);border-radius:2px;width:100%;padding:0;display:block}.detail-photo-thumb img{object-fit:cover;border-radius:2px;width:100%;height:100%;display:block}.detail-photo-thumb{padding:0;overflow:hidden}.detail-actions{border-top:1px solid var(--border);background:var(--bg-stripe);flex-shrink:0;gap:4px;padding:8px 10px;display:flex}.detail-actions .btn,.detail-actions .btn-primary{flex:1}.chips-wrap{flex-wrap:wrap;gap:3px;display:flex}.chips-wrap .chip{cursor:default;font-size:var(--fs-2xs);height:auto;padding:1px 5px;line-height:1.4}.table-fixed thead th:has(.ft-pop){z-index:20!important;overflow:visible!important}.ft-pop{background:var(--bg-card);border:1px solid var(--border);z-index:100;text-align:left;border-radius:4px;width:200px;margin-top:2px;font-weight:400;position:absolute;top:100%;left:0}.ft-pop-section{border-bottom:1px solid var(--border-soft);padding:4px 0}.ft-pop-section:last-of-type{border-bottom:0}.ft-pop-row{color:var(--text-sub);cursor:pointer;align-items:center;gap:6px;padding:4px 10px;display:flex}.ft-pop-row:hover{background:var(--bg-hover);color:var(--text-main)}.ft-pop-row i{color:var(--text-weak);font-size:12px}.ft-pop-search{border-bottom:1px solid var(--border-soft);padding:6px 8px}.ft-pop-search input{width:100%;height:22px}.ft-pop-list{max-height:160px;padding:2px 0;overflow-y:auto}.ft-pop-list .ft-pop-row{cursor:pointer;font-weight:400}.ft-pop-list input[type=checkbox]{margin:0}.ft-pop-actions{border-top:1px solid var(--border-soft);background:var(--bg-stripe);gap:4px;padding:6px 8px;display:flex}.ft-pop-actions .btn,.ft-pop-actions .btn-primary{text-align:center;flex:1;justify-content:center;align-items:center;height:22px;display:inline-flex}.ft-pop-sort{padding:0;display:flex}.ft-pop-sort .sort-half{flex:1;justify-content:center;padding:6px 8px}.ft-pop-sort .sort-half+.sort-half{border-left:1px solid var(--border-soft)}.ft-arrow{text-align:center;width:10px;color:var(--text-weak);display:inline-block}.ft-pop-list .ft-pop-row{gap:6px}.ft-pop-list .ft-pop-label{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.ft-pop-list .ft-pop-cnt{color:var(--text-weak);font-size:10px}body{grid-template-columns:180px 1fr;grid-template-rows:var(--topbar-h) 1fr auto;height:100vh;display:grid;overflow:hidden}body.is-sb-collapsed{grid-template-columns:48px 1fr}body.is-login .pt-actions{display:none}.pt-sb{background:var(--bg-card);border-right:1px solid var(--border);flex-direction:column;grid-area:1/1/-1;min-width:0;display:flex;overflow:hidden auto}.pt-sb a{align-items:center;gap:var(--sp-3);height:var(--sb-item-h);box-sizing:border-box;font-size:var(--font-size);display:flex}.pt-sb a>i:first-child{color:var(--text-sub);text-align:center;flex-shrink:0;width:16px;font-size:16px;line-height:1}.pt-sb a .sb-label{flex:1;min-width:0;line-height:1;transition:opacity .12s}.pt-sb a>.cnt{box-sizing:border-box;background:#dc2626;border-radius:50%;flex-shrink:0;align-self:center;width:7px;height:7px;margin-left:auto;padding:0;transition:opacity .12s;display:none}.pt-sb a>.cnt.has-unread{display:inline-block}body.is-sb-collapsed .pt-sb a{position:relative}body.is-sb-collapsed .pt-sb a>.cnt.has-unread{pointer-events:auto;max-width:none;margin:0;position:absolute;top:8px;right:8px;opacity:1!important;display:inline-block!important}.pt-sb-bottom{transition:opacity .12s}.pt-sb-brand .sb-brand-text{white-space:nowrap;flex:1;min-width:0;margin-right:8px;transition:opacity .12s;overflow:hidden}body.is-sb-collapsed .pt-sb a>.sb-label,body.is-sb-collapsed .pt-sb a>.cnt{opacity:0;pointer-events:none;max-width:0}body.is-sb-collapsed .pt-sb-bottom{opacity:0;pointer-events:none}body.is-sb-collapsed .pt-sb a{justify-content:center;gap:0}body.is-sb-collapsed .pt-sb-brand{justify-content:center}body.is-sb-collapsed .pt-sb-brand .sb-brand-text{opacity:0;pointer-events:none;max-width:0;margin-right:0}.pt-sb a .cnt:empty{display:none}.input,input[type=text],input[type=number],input[type=email],input[type=password],input[type=search],input[type=tel],input[type=url],input[type=date],input[type=time],select,textarea{height:var(--input-height);padding:0 var(--sp-3);font-size:var(--font-size);border-radius:var(--radius);background:var(--bg-card);transition:box-shadow .15s,border-color .15s;border:1px solid var(--border)!important}.input:disabled,input:disabled,select:disabled,textarea:disabled,.input[readonly],input[readonly],textarea[readonly]{color:var(--text-sub);cursor:default;background-color:var(--bg-stripe)!important;border-color:var(--border-soft)!important}.input:focus,input:focus,select:focus,textarea:focus{outline:none;background-color:#2563eb06!important;border-color:#2563eb4d!important}.contract-field-input.is-selected,.input.is-selected,input.is-selected{cursor:pointer;box-shadow:0 0 0 2px #2563eb1f;background:#2563eb14!important;border-color:#2563eb99!important}input[data-edit-lock="1"][readonly],textarea[data-edit-lock="1"][readonly],.input[data-edit-lock="1"][readonly]{cursor:pointer;background:var(--bg-stripe)!important;color:var(--text-sub)!important;border-color:var(--border-soft)!important}body:not(.is-edit-mode) select[data-edit-lock="1"]:not([data-permanent-lock]){cursor:pointer;background-color:var(--bg-stripe)!important;color:var(--text-sub)!important;border-color:var(--border-soft)!important}input.is-editing,.input.is-editing{color:var(--text-main);cursor:text;background:var(--bg-card)!important}.input.is-saved,input.is-saved,select.is-saved,textarea.is-saved{animation:1.5s ease-out savedFlash}@keyframes savedFlash{0%{background:#0596690d!important;border-color:#05966966!important}to{border-color:var(--border)!important;background:var(--bg-card)!important}}select.input,select{appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'><path fill='none' stroke='%2394a3b8' stroke-width='1' d='M1 1l4 4 4-4'/></svg>");background-position:right 8px center;background-repeat:no-repeat;background-size:10px 6px;padding-right:22px!important}select option{padding:4px 8px;font-size:11px}.btn,button.btn,button{border:1px solid var(--border)}.btn-primary{border:1px solid var(--text-main)}.chip{border:1px solid var(--border)}.ws4-foot{height:var(--panel-head-h);padding:0 var(--sp-3);border-top:1px solid var(--border);background:var(--bg-header);color:var(--text-weak);font-size:var(--font-size);align-items:center;gap:var(--sp-1);box-sizing:border-box;flex-shrink:0;display:flex}.ws4-foot:empty{display:none}.ws4-foot .period-chip,.ws4-foot .foot-filter-chip{height:var(--chip-height);padding:0 var(--sp-3);cursor:pointer;border-radius:2px}.ws4-foot .foot-filter-chip{position:relative}.ws4-foot .period-chip.is-active,.ws4-foot .foot-filter-chip.is-active{color:#fff;background:#1b2a4a;border-color:#1b2a4a}.range-pop{background:var(--bg-card);border:1px solid var(--border);min-width:200px;color:var(--text-main);cursor:default;border-radius:4px;padding:8px;font-weight:400;box-shadow:0 4px 12px #0000001f}.range-pop-title{color:var(--text-sub);margin-bottom:6px;font-size:11px}.range-pop-row{align-items:center;gap:4px;margin-bottom:6px;display:flex}.range-pop-row .input{width:80px;height:24px}.range-pop-actions{justify-content:flex-end;gap:4px;display:flex}.range-pop-actions .btn,.range-pop-actions .btn-primary{height:24px;padding:0 8px;font-size:11px}.ws4-foot .period-chip.is-active:hover,.ws4-foot .foot-filter-chip.is-active:hover{background:#0f1b35}.table thead th.has-filter,.ws4-foot .foot-filter-chip.is-active{position:relative}.table thead th.has-filter:after,.ws4-foot .foot-filter-chip.is-active:after{content:"";pointer-events:none;background:#dc2626;border-radius:50%;width:6px;height:6px;position:absolute;top:4px;right:4px}.pd-zip-dialog{border:1px solid var(--border);background:var(--bg-card);width:min(480px,95vw);max-height:85vh;color:var(--text-main);border-radius:4px;flex-direction:column;padding:0;display:flex}.pd-zip-dialog::backdrop{background:#00000059}.pd-zip-head{padding:var(--sp-3);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;font-weight:600;display:flex}.pd-zip-head .ph{margin-right:var(--sp-1)}.pd-zip-close{cursor:pointer;color:var(--text-muted);background:0 0;border:0;padding:4px;font-size:14px}.pd-zip-close:hover{color:var(--text-main)}.pd-zip-tabs{border-bottom:1px solid var(--border);background:var(--bg-stripe);display:flex}.pd-zip-tab{padding:var(--sp-2) var(--sp-3);color:var(--text-muted);font-size:var(--font-size);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:1;font-weight:400}.pd-zip-tab:hover{color:var(--text-main)}.pd-zip-tab.is-active{color:var(--text-main);background:var(--bg-card);border-bottom-color:#1b2a4a}.pd-zip-toolbar{gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--border);align-items:center;display:flex}.pd-zip-toolbar .input{flex:1}.pd-zip-allcb{color:var(--text-sub);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;align-items:center;gap:6px;font-size:11px;display:inline-flex}.pd-zip-empty{padding:var(--sp-5) var(--sp-3);text-align:center;font-size:var(--font-size);color:var(--text-muted)}.pd-zip-sub-progress{padding:4px var(--sp-3);color:var(--text-muted);background:var(--bg-stripe);border-bottom:1px solid var(--border);align-items:center;gap:6px;font-size:11px;display:flex}.pd-zip-sub-progress[hidden]{display:none}.pd-zip-sub-progress .ph-spinner{animation:1s linear infinite pd-zip-spin}@keyframes pd-zip-spin{to{transform:rotate(360deg)}}.pd-zip-tree{padding:var(--sp-2) 0;flex:1;overflow-y:auto}.pd-zip-provider{border-bottom:1px solid var(--border)}.pd-zip-provider:last-child{border-bottom:0}.pd-zip-provider>summary{padding:var(--sp-2) var(--sp-3);cursor:pointer;background:var(--bg-card);align-items:center;gap:6px;font-weight:500;list-style:none;display:flex}.pd-zip-provider>summary::-webkit-details-marker{display:none}.pd-zip-provider>summary:before{content:"▶";color:var(--text-muted);font-size:9px;transition:transform .1s}.pd-zip-provider[open]>summary:before{transform:rotate(90deg)}.pd-zip-provider>summary:hover{background:var(--bg-stripe)}.pd-zip-prov-name{font-size:var(--font-size);flex:1}.pd-zip-prov-meta{color:var(--text-muted);font-size:11px}.pd-zip-cars{padding:0 var(--sp-3) var(--sp-2)}.pd-zip-car{font-size:var(--font-size);cursor:pointer;align-items:center;gap:6px;padding:4px 0 4px 22px;display:flex}.pd-zip-car:hover{background:var(--bg-stripe)}.pd-zip-car-no{font-variant-numeric:tabular-nums;flex:1}.pd-zip-car-meta{color:var(--text-muted);font-size:11px}.pd-zip-foot{align-items:center;gap:var(--sp-2);padding:var(--sp-3);border-top:1px solid var(--border);background:var(--bg-stripe);display:flex}.pd-zip-selinfo{color:var(--text-muted);font-size:11px}.pd-zip-foot .btn{height:26px;padding:0 10px}.ws4-foot .period-chip:not(.is-active){color:var(--text-muted)}[data-page=search] .ws4-foot button.btn,[data-page=search] .ws4-foot button.btn-primary{cursor:pointer;height:var(--panel-head-h)!important;border:0!important;border-left:1px solid var(--border)!important;color:var(--text-sub)!important;font-size:var(--font-size)!important;background:0 0!important;border-radius:0!important;align-items:center!important;gap:6px!important;margin:0!important;padding:0 12px!important;font-weight:400!important;display:inline-flex!important}[data-page=search] .ws4-foot button.btn:hover,[data-page=search] .ws4-foot button.btn-primary:hover{background:var(--bg-stripe)!important;color:var(--text-main)!important}[data-page=search] .ws4-foot button.btn .ph,[data-page=search] .ws4-foot button.btn-primary .ph{font-size:14px}[data-page=search] .ws4-foot:has(.btn){padding-right:0}[data-page=search] .ws4-foot button.btn-primary{color:#fff!important;background:#1b2a4a!important}[data-page=search] .ws4-foot button.btn-primary:hover{color:#fff!important;background:#0f1b35!important}[data-page=search] table.table-fixed.hide-period-1m [data-period="1m"],[data-page=search] table.table-fixed.hide-period-12m [data-period="12m"],[data-page=search] table.table-fixed.hide-period-24m [data-period="24m"],[data-page=search] table.table-fixed.hide-period-36m [data-period="36m"],[data-page=search] table.table-fixed.hide-period-48m [data-period="48m"],[data-page=search] table.table-fixed.hide-period-60m [data-period="60m"]{display:none!important}[data-page=search] table.table-fixed thead th[data-period="1m"],[data-page=search] table.table-fixed tbody td[data-period="1m"]{right:var(--right-1m,300px)}[data-page=search] table.table-fixed thead th[data-period="12m"],[data-page=search] table.table-fixed tbody td[data-period="12m"]{right:var(--right-12m,240px)}[data-page=search] table.table-fixed thead th[data-period="24m"],[data-page=search] table.table-fixed tbody td[data-period="24m"]{right:var(--right-24m,180px)}[data-page=search] table.table-fixed thead th[data-period="36m"],[data-page=search] table.table-fixed tbody td[data-period="36m"]{right:var(--right-36m,120px)}[data-page=search] table.table-fixed thead th[data-period="48m"],[data-page=search] table.table-fixed tbody td[data-period="48m"]{right:var(--right-48m,60px)}[data-page=search] table.table-fixed thead th[data-period="60m"],[data-page=search] table.table-fixed tbody td[data-period="60m"]{right:var(--right-60m,0px)}[data-page=search] table.table-fixed thead th[data-period],[data-page=search] table.table-fixed tbody td[data-period]{z-index:4;background:var(--bg-card);position:sticky}[data-page=search] table.table-fixed thead th[data-period]{z-index:11;background:var(--bg-header)}[data-page=search] table.table-fixed tbody tr:nth-child(2n) td[data-period]{background:var(--bg-stripe)}[data-page=search] table.table-fixed tbody tr:hover td[data-period]{background:var(--bg-hover)}[data-page=search] table.table-fixed tbody tr.selected td[data-period],[data-page=search] table.table-fixed tbody tr.selected td.sticky-col,[data-page=search] table.table-fixed tbody tr.selected{background:var(--bg-selected)!important}[data-page=search] table.table-fixed tbody td[data-period],[data-page=search] table.table-fixed thead th[data-period]{padding-left:4px;padding-right:4px}[data-page=search] table.table-fixed thead th.col-tight,[data-page=search] table.table-fixed tbody td.col-tight{text-align:center;padding-left:0;padding-right:0}[data-page=search] table.table-fixed tbody td.col-tight>.fuel-badge,[data-page=search] table.table-fixed tbody td.col-tight>.color-badge{margin:0 auto;display:flex}.price-pair{font-variant-numeric:tabular-nums;flex-direction:column;align-items:flex-end;font-size:12px;font-weight:400;line-height:1.2;display:flex}.price-pair .sep{display:none}.price-pair .rent{color:var(--text-main);font-weight:700}.price-pair .rent .unit{color:var(--text-sub);margin-left:1px}.price-pair .dep{color:var(--text-sub);font-size:10px}.price-pair .dep .unit{color:var(--text-weak);margin-left:1px;font-size:10px}[data-page=search] table.table-fixed tbody td.sticky-col{font-weight:700}.fuel-badge{width:18px;min-width:18px;max-width:18px;height:18px;min-height:18px;max-height:18px;font-family:var(--font);box-sizing:border-box;vertical-align:middle;background:var(--bg-stripe);color:var(--text-sub);border:1px solid #00000038;border-radius:3px;flex-grow:0;flex-shrink:0;justify-content:center;align-items:center;font-size:10px;font-weight:400;line-height:1;display:inline-flex}.fuel-badge.fuel-G,.fuel-badge.fuel-D,.fuel-badge.fuel-L,.fuel-badge.fuel-H,.fuel-badge.fuel-E{background:var(--bg-stripe);color:var(--text-sub)}.fuel-badge.fuel-empty{border-style:dashed;border-color:var(--text-muted);background:#00000005}.maker-badge{color:var(--mc,var(--text-main));background:0 0;padding:0 2px;font-size:12px;font-weight:400;display:inline-block}[data-page=search] table.table-fixed thead th{color:var(--text-main)}.confirm-overlay{z-index:10000;-webkit-backdrop-filter:blur(2px);opacity:0;background:#0f172a73;justify-content:center;align-items:center;transition:opacity .14s;display:flex;position:fixed;inset:0}.confirm-overlay.is-shown{opacity:1}.confirm-overlay.is-leaving{opacity:0}.confirm-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);opacity:0;min-width:320px;max-width:92vw;padding:20px;transition:transform .14s,opacity .14s;transform:translateY(8px)scale(.98);box-shadow:0 12px 36px #0f172a2e,0 2px 8px #0f172a14}.confirm-overlay.is-shown .confirm-card{opacity:1;transform:translateY(0)scale(1)}.confirm-title{color:var(--text-main);letter-spacing:-.01em;margin-bottom:8px;font-size:14px;font-weight:600}.confirm-message{color:var(--text-sub);white-space:pre-wrap;word-break:keep-all;margin-bottom:18px;font-size:13px;line-height:1.55}.confirm-actions{justify-content:flex-end;gap:8px;display:flex}.confirm-btn{border-radius:var(--radius);border:1px solid var(--border);background:var(--bg-card);height:32px;color:var(--text-main);font-size:12px;font-family:var(--font);cursor:pointer;letter-spacing:-.01em;padding:0 14px;transition:background .1s,border-color .1s}.confirm-btn:hover{background:var(--bg-hover)}.confirm-btn.is-primary{background:var(--text-main);color:var(--text-inverse);border-color:var(--text-main)}.confirm-btn.is-primary:hover{background:#1e293b}.confirm-btn.is-danger{background:var(--alert-red-text);color:var(--text-inverse);border-color:var(--alert-red-text)}.confirm-btn.is-danger:hover{background:#b91c1c}body.is-mobile .confirm-card{border-radius:4px;min-width:280px;max-width:88vw;padding:18px}body.is-mobile .confirm-title{font-size:16px}body.is-mobile .confirm-message{font-size:14px}body.is-mobile .confirm-btn{height:40px;padding:0 18px;font-size:14px}.toast-container{z-index:9500;pointer-events:none;flex-direction:column;gap:8px;display:flex;position:fixed;inset:auto 24px 80px auto}.toast{pointer-events:auto;color:#fff;border-radius:var(--radius);font-size:var(--font-size);max-width:360px;font-family:var(--font);background:#1f2937;padding:8px 14px;box-shadow:0 4px 12px #00000026}.toast.toast-success{background:var(--alert-green-text)}.toast.toast-error{background:var(--alert-red-text)}.toast.toast-warn{background:var(--alert-orange-text)}[data-page=search] table.table-fixed thead th.is-sort-asc:after{content:" ↑";color:var(--text-sub)}[data-page=search] table.table-fixed thead th.is-sort-desc:after{content:" ↓";color:var(--text-sub)}.ft-pop-sort .sort-half.is-active{background:var(--bg-selected);color:var(--text-main)}[data-page=search] table.table-fixed tbody tr.selected td.sticky-col{background:var(--bg-selected)!important}.pt-tb .btn,.pt-tb .btn-primary{height:var(--panel-head-h);border:0;border-left:1px solid var(--border);padding:0 var(--sp-4);border-radius:0;margin:0}.pt-tb .btn-primary{background:var(--c-primary,var(--text-main));color:var(--text-inv,#fff)}.lightbox-overlay{z-index:10000;cursor:zoom-out;background:#000000eb;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.lightbox-stage{cursor:default;max-width:92vw;max-height:92vh}.lightbox-stage img{max-width:92vw;max-height:92vh;display:block}.lightbox-close,.lightbox-prev,.lightbox-next{color:#fff;cursor:pointer;background:#00000080;border:0;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;display:flex;position:absolute}.lightbox-close{top:16px;right:16px}.lightbox-prev{top:50%;left:16px;transform:translateY(-50%)}.lightbox-next{top:50%;right:16px;transform:translateY(-50%)}.lightbox-close:hover,.lightbox-prev:hover,.lightbox-next:hover{background:#000c}.lightbox-count{color:#fff;background:#00000080;border-radius:12px;padding:6px 14px;font-size:12px;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}body.role-agent .pt-sb a[data-page=product],body.role-agent .pt-sb a[data-page=policy],body.role-agent .pt-sb a[data-page=partners],body.role-agent .pt-sb a[data-page=users],body:not(.role-admin) .pt-sb-bottom-dev{display:none}.admin-chat-overlay{z-index:1500;background:var(--bg-page);flex-direction:column;animation:.15s fadeIn;display:flex;position:fixed;inset:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.admin-chat-panel{background:var(--bg-card);flex-direction:column;width:100%;height:100%;display:flex}.admin-chat-head{height:var(--panel-head-h);padding:0 var(--sp-3);background:var(--bg-header);border-bottom:1px solid var(--border);align-items:center;gap:var(--sp-2);flex-shrink:0;display:flex}.admin-chat-title{color:var(--text-main);font-weight:500}.admin-chat-sub{color:var(--text-sub);flex:1;font-size:11px}.admin-chat-close{cursor:pointer;color:var(--text-sub);background:0 0;border:0;padding:4px}.admin-chat-close:hover{color:var(--text-main)}.admin-chat-cols{flex:1;min-height:0;display:flex;overflow:hidden}.admin-chat-list{border-right:1px solid var(--border);background:var(--bg-card);flex-shrink:0;width:240px;overflow-y:auto}.admin-chat-right{flex-direction:column;flex:1;min-width:0;display:flex}.admin-chat-list-item{align-items:center;gap:var(--sp-2);width:100%;padding:8px var(--sp-3);border:0;border-bottom:1px solid var(--border-soft);text-align:left;cursor:pointer;color:var(--text-main);font-family:inherit;font-size:var(--font-size);background:0 0;display:flex}.admin-chat-list-item:hover{background:var(--bg-stripe)}.admin-chat-list-item.is-active{background:var(--bg-selected)}.admin-chat-list-item>i{color:var(--text-muted);flex-shrink:0;font-size:18px}.admin-chat-list-name{font-weight:500}.admin-chat-list-sub{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:11px;overflow:hidden}.cd-section-title{color:var(--text-sub);align-items:center;gap:6px;margin:12px 0 6px;font-size:12px;font-weight:500;display:flex}.cd-section-title:first-child{margin-top:0}.cd-grid{flex-direction:column;gap:4px;display:flex}.cd-row{border-bottom:1px dashed var(--border-soft);align-items:baseline;gap:8px;padding:4px 0;display:flex}.cd-row:last-child{border-bottom:0}.cd-lab{width:80px;color:var(--text-sub);flex-shrink:0;font-size:12px}.cd-val{min-width:0;color:var(--text-main);word-break:break-word;flex:1;font-size:12px}.admin-chat-body{padding:var(--sp-3);background:var(--bg-page);flex:1;overflow-y:auto}.admin-chat-input{padding:var(--sp-2) var(--sp-3);border-top:1px solid var(--border);gap:var(--sp-2);background:var(--bg-card);flex-shrink:0;align-items:center;display:flex}.admin-chat-input .input{flex:1;height:30px}.admin-chat-input button{flex-shrink:0}body.role-provider .pt-sb a[data-page=partners],body.role-provider .pt-sb a[data-page=users],body.role-agent_admin .pt-sb a[data-page=product],body.role-agent_admin .pt-sb a[data-page=policy]{display:none}.pt-sb-toggle{cursor:pointer;width:16px;height:22px;color:var(--text-sub);background:0 0;border:0;border-radius:2px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.pt-sb-toggle>i{font-size:14px;line-height:1;transition:transform .15s}body.is-sb-collapsed .pt-sb-toggle>i{transform:rotate(180deg)}.pt-sb-toggle:hover{background:var(--bg-stripe);color:var(--text-main)}.pt-sb-brand,.pt-tb{height:var(--topbar-h);padding:0 var(--sp-3);border-bottom:1px solid var(--border);color:var(--text-weak);box-sizing:border-box}.ws4-head,.table thead th{height:var(--panel-head-h);padding:0 var(--sp-3);border-bottom:1px solid var(--border);color:var(--text-weak);box-sizing:border-box}.pt-sb-brand,.pt-tb{background:var(--bg-card)}.ws4-head,.table thead th{background:var(--bg-header)}.table thead th{z-index:10;position:sticky;top:0}.pt-sb-brand{color:var(--text-main);gap:0;padding:0 12px!important}.pt-sb-brand,.pt-tb,.ws4-head{flex-shrink:0;align-items:center;display:flex}.pt-sb-brand{grid-column:1}.pt-tb{height:var(--topbar-h);box-sizing:border-box;grid-area:1/2;gap:0;padding:0 6px;position:relative}.ws4-head{gap:6px}.table thead th{vertical-align:middle;font-weight:400}.pt-tb-search-wrap{flex:0 0 280px;align-items:center;display:flex;position:relative}.pt-tb-search{background:var(--bg-page);flex:auto;margin:0;padding-right:32px}.pt-tb-search:focus{background:var(--bg-card)}.pt-tb-filter-btn{width:24px;height:24px;color:var(--text-sub);cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;transition:background 80ms ease-out,color 80ms ease-out,transform 60ms ease-out;display:flex;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.pt-tb-filter-btn:hover{background:var(--bg-hover);color:var(--text-main)}.pt-tb-filter-btn:active{background:var(--bg-stripe);transform:translateY(-50%)scale(.88)}.pt-tb-filter-btn.is-active{color:var(--alert-blue-text);background:var(--alert-blue-bg)}.pt-tb-filter-btn i{font-size:15px}.pt-tb-filter-dot{background:var(--alert-blue-text);border:1px solid var(--bg-card);border-radius:50%;width:6px;height:6px;position:absolute;top:2px;right:2px}.pt-tb-title{align-items:center;gap:var(--sp-2);font-size:var(--font-size);color:var(--text-main);pointer-events:none;white-space:nowrap;font-weight:400;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pt-tb-title i{color:var(--text-sub);font-size:14px}.pt-tb-search-stats{border-left:1px solid var(--border);color:var(--text-sub);align-items:center;gap:8px;margin-left:12px;padding-left:12px;font-size:11px;display:inline-flex}.pt-tb-search-stats:empty{display:none}.pt-tb-search-stats .stat-total{color:var(--text-main);font-weight:500}.pt-tb-search-stats .stat-즉시{color:var(--alert-green-text)}.pt-tb-search-stats .stat-가능{color:var(--alert-blue-text)}.pt-tb-search-stats .stat-협의{color:var(--alert-orange-text)}.pt-tb-search-stats .stat-불가{color:var(--alert-red-text)}.pt-tb-actions{color:var(--text-sub);align-items:center;gap:6px;margin-left:auto;display:flex}.pt-tb-global{align-items:center;gap:var(--sp-1);flex:none;height:100%;margin-left:auto;display:flex}.pt-tb-icon{height:100%;padding:0 var(--sp-3);cursor:pointer;color:var(--text-sub);background:0 0;border:0;justify-content:center;align-items:center;font-family:inherit;display:inline-flex}.pt-tb-icon:hover{background:var(--bg-stripe);color:var(--text-main)}.pt-tb-icon i{font-size:16px}.pt-tb-user{height:100%;padding:0 var(--sp-3);align-items:center;gap:var(--sp-2);cursor:pointer;color:var(--text-sub);font-family:inherit;font-size:var(--font-size);background:0 0;border:0;display:inline-flex}.pt-tb-user:hover{background:var(--bg-stripe);color:var(--text-main)}.pt-tb-user-name{color:var(--text-main)}.pt-tb-user-role{color:var(--text-weak)}.pt-tb-inner{display:contents}.pt-tb-inner[hidden]{display:none}.pt-sb a{color:var(--text-sub);justify-content:space-between;align-items:center;padding:4px 12px;text-decoration:none;display:flex}.pt-sb a:hover{background:var(--bg-stripe);color:var(--text-main);text-decoration:none}.pt-sb a.active{background:var(--bg-selected);color:var(--text-main)}.pt-sb a .cnt{color:var(--alert-red-text)}.pt-sb-bottom-group{margin-top:auto}.pt-main{background:var(--bg-page);grid-area:2/2;min-width:0;padding:6px;overflow:hidden}.pt-actions{height:36px;padding:0 var(--sp-3);background:var(--bg-card);border-top:1px solid var(--border);font-size:var(--font-size);grid-area:3/2;align-items:center;display:flex}.pt-actions-zone{align-items:center;gap:var(--sp-2);display:flex}.pt-actions-left{flex:1;justify-content:flex-start;min-width:0}.pt-actions-center{justify-content:center;gap:var(--sp-2)}.pt-actions-right{flex:1;justify-content:flex-end;min-width:0}.pt-actions-zone:empty{display:none}.pt-actions-divider{background:var(--border);width:1px;height:16px;margin:0 var(--sp-3)}.pt-actions .btn-xs,.pt-actions .chip{gap:4px;height:20px;padding:0 6px;font-size:11px}.pt-actions .chip.is-active{background:var(--text-main);color:var(--text-inverse);border-color:var(--text-main)}.pt-actions .chip.is-active:hover{background:#000;border-color:#000}.btn.is-danger{color:var(--alert-red-text)}.btn.is-danger:hover{background:var(--alert-red-bg);border-color:var(--alert-red-border)}.chip-x{color:var(--alert-red-text);cursor:pointer;background:0 0;border:0;margin-left:4px;padding:0;font-size:12px;line-height:1}.chip-x:hover{color:#b91c1c}body:not(.is-edit-mode) .pt-page.active [data-edit-lock="1"]:not([data-permanent-lock]){pointer-events:none;-webkit-user-select:text;user-select:text;cursor:default}body.is-edit-mode .pt-page.active [data-edit-lock="1"]:not([data-permanent-lock]){pointer-events:auto;border-color:var(--text-main);background-color:#fffceb!important}body.is-edit-mode.is-draft-mode .pt-page.active [data-edit-lock="1"]:not([data-permanent-lock]){border-color:var(--alert-blue-border);background-color:var(--alert-blue-bg)!important}body.is-draft-mode .pt-actions{box-shadow:inset 0 2px 0 var(--alert-blue-text)}body:not(.is-edit-mode) .pt-page.active .pd-dropzone:not(#pdRegDropzone){display:none!important}body.is-edit-mode .pt-actions{box-shadow:inset 0 2px 0 var(--text-main)}.pt-page{height:100%;display:none}.pt-page.active{display:block}.pt-page .app-shell{border:1px solid var(--border);border-radius:4px;height:100%;overflow:hidden}.ws4{gap:6px;height:100%;display:flex;overflow:hidden}.ws4-card{background:var(--bg-card);border:1px solid var(--border);border-radius:4px;flex-direction:column;flex:25%;min-width:0;display:flex;overflow:hidden}.spacer{flex:1}.head-actions{align-items:center;gap:4px;display:flex}.timeline-row{border-bottom:1px solid var(--border-soft);margin-bottom:4px;padding-bottom:4px}.timeline-row:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.table{border-left:1px solid var(--border);border-top:1px solid var(--border)}.table thead th{border-right:1px solid var(--border)!important}.table tbody td{border-bottom:1px solid var(--border)!important;border-right:1px solid var(--border)!important}.table tbody tr:hover{background:var(--bg-hover)}.table tbody tr.is-checked,.table tbody tr.is-checked td.sticky-col{background:var(--alert-blue-bg,#e6f0ff)!important}.table-fixed{table-layout:fixed;font-variant-numeric:tabular-nums;font-size:12px}.table-fixed thead th{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.table-fixed tbody td{white-space:normal;word-break:break-word;overflow-wrap:anywhere;vertical-align:middle;font-size:12px;line-height:1.3;overflow:hidden}.table-fixed tbody td.col-options{white-space:normal;padding:4px 6px;line-height:1.5}.table-fixed tbody td.col-options .chip{cursor:default;font-size:var(--fs-2xs);height:auto;margin:1px;padding:1px 5px;line-height:1.4}[data-page=search] table.table-fixed thead th.sticky-col,[data-page=search] table.table-fixed thead th[data-period]{font-weight:400}.table-fixed thead th.sticky-col,.table-fixed tbody td.sticky-col{z-index:6!important;position:sticky!important;left:0!important}.table-fixed thead th.sticky-col{z-index:12!important;top:0!important}.ws4-head{height:var(--panel-head-h);padding:0 var(--sp-3);background:var(--bg-header);color:var(--text-weak);border-bottom:1px solid var(--border);align-items:center;gap:var(--sp-2);font-size:var(--font-size-lg);flex-shrink:0;display:flex}.ws4-detail .ws4-head .ws4-detail-close{width:22px;height:22px;color:var(--text-weak);cursor:pointer;border-radius:var(--radius);background:0 0;border:0;justify-content:center;align-items:center;margin-left:auto;font-size:14px;display:inline-flex}.ws4-detail .ws4-head .ws4-detail-close:hover{background:var(--bg-hover);color:var(--text-main)}.ws4-detail.is-collapsed:not(.srch-detail){border:0!important;flex:0 0 0!important;width:0!important;min-width:0!important;overflow:hidden!important}.table thead th{height:var(--panel-head-h);padding:0 var(--sp-3);background:var(--bg-header);color:var(--text-sub);font-weight:400;font-size:var(--font-size);box-shadow:inset 0 1px 0 var(--border), inset 0 -1px 0 var(--border)}[data-page=search] .ws4{display:block;position:relative}[data-page=search] .ws4>.ws4-card:first-child{width:100%;height:100%}[data-page=search] .ws4>.ws4-card:last-child{z-index:50;background:var(--bg-card);border-left:1px solid var(--border);width:25%;margin:0;position:absolute;top:0;bottom:0;right:0;box-shadow:-4px 0 16px #11182714}[data-page=search] .ws4.is-collapsed>.ws4-card:last-child,[data-page=workspace] .ws4.is-chat-hidden>.ws4-card:nth-child(2){display:none}.ws4-head>span:first-child,.ws4-head>.head-title{color:var(--text-main)}.ws4-body{flex:1;padding:8px;overflow:auto}.ws4-body.no-pad{padding:0}.ws4-subbar{border-bottom:1px solid var(--border-soft);flex-shrink:0;align-items:center;gap:4px;padding:4px 8px;display:flex}.info-grid{border-top:1px solid var(--border);border-left:1px solid var(--border);grid-template-columns:100px 1fr 100px 1fr;min-width:0;display:grid}.info-grid>div{border-bottom:1px solid var(--border);border-right:1px solid var(--border);overflow-wrap:break-word;min-width:0;padding:8px 12px;line-height:1.5}.info-grid>.lab{background:var(--bg-header);color:var(--text-sub);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.info-grid>div:not(.lab){background:var(--bg-card,#fff);color:var(--text-main);word-break:break-word}.info-grid>.full{grid-column:2/-1}.field-state-tag{pointer-events:none;opacity:0;z-index:5;white-space:nowrap;border-radius:8px;padding:1px 6px;font-size:10px;font-weight:500;line-height:1.4;transition:opacity .12s ease-out,transform .12s ease-out;position:absolute;top:-8px;right:6px;transform:translateY(2px)}.field-state-tag.is-show{opacity:1;transform:translateY(0)}.field-state-tag.is-editing{background:var(--alert-blue-bg,#eff6ff);color:var(--alert-blue-text,#1e40af);border:1px solid var(--alert-blue-border,#bfdbfe)}.field-state-tag.is-saved{background:var(--alert-green-bg,#f0fdf4);color:var(--alert-green-text,#15803d);border:1px solid var(--alert-green-border,#bbf7d0)}.form-grid{flex-direction:column;gap:6px;min-width:0;display:flex}.ws4-card.is-dirty .ws4-head [data-save-form]{background:var(--accent-orange);color:#fff;border-color:var(--accent-orange)}@keyframes save-pulse{0%,to{box-shadow:0 0 #d9770680}50%{box-shadow:0 0 0 4px #d9770600}}.ws4-card.is-dirty .ws4-head [data-save-form].is-pulse{animation:1.5s ease-in-out infinite save-pulse}.pd-price-table{table-layout:fixed}.pd-price-table input{box-sizing:border-box}.pd-dropzone{border:1px dashed var(--border);background:var(--bg-stripe);color:var(--text-weak);text-align:center;cursor:pointer;border-radius:4px;margin-bottom:8px;padding:18px 12px;transition:border-color .12s,background .12s,color .12s;display:block}.pd-dropzone:hover,.pd-dropzone.is-drop-target{border-color:var(--accent-blue);background:var(--bg-card);color:var(--text-main)}.pd-dropzone.is-uploading{border-color:var(--alert-orange-text);background:var(--alert-orange-bg);color:var(--alert-orange-text);cursor:progress;pointer-events:none}.pd-dropzone.is-uploading>i{animation:1s linear infinite pd-dropzone-spin}@keyframes pd-dropzone-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.pd-dropzone.is-uploading .pd-dropzone-text{font-weight:var(--fw-medium)}.pd-dropzone>i{margin-bottom:4px;font-size:22px;display:block}.pd-dropzone-text{margin-bottom:2px;font-size:12px}.pd-dropzone-hint{color:var(--text-weak);font-size:11px}.pd-photo-grid{border:1px dashed #0000;border-radius:4px;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:4px;padding:2px;display:grid}.pd-photo-item{aspect-ratio:4/3;background:var(--bg-stripe);cursor:grab;-webkit-user-select:none;user-select:none;border-radius:3px;position:relative;overflow:hidden}.pd-photo-item.is-dragging{opacity:.4}.pd-photo-item.is-drop-over{outline:2px solid var(--accent-blue);outline-offset:-2px}.pd-photo-item img{object-fit:cover;pointer-events:none;width:100%;height:100%}.pd-photo-del{color:#fff;cursor:pointer;background:#0009;border:0;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;padding:0;font-size:10px;display:none;position:absolute;top:2px;right:2px}.pd-photo-item:hover .pd-photo-del{display:flex}.pd-photo-set-primary{color:#fff;cursor:pointer;background:#0009;border:0;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;padding:0;font-size:10px;display:none;position:absolute;top:2px;left:2px}.pd-photo-item:hover .pd-photo-set-primary{display:flex}.pd-photo-set-primary:hover{background:var(--accent-orange)}.pd-photo-item.is-primary{outline:2px solid var(--accent-blue);outline-offset:-2px}.pd-photo-badge{background:var(--accent-blue);color:#fff;border-radius:2px;padding:1px 5px;font-size:10px;position:absolute;bottom:2px;left:2px}.pd-reg-image{border:1px solid var(--border);cursor:zoom-in;border-radius:4px;max-width:100%;max-height:240px}.pd-reg-pdf{border:1px solid var(--border);background:var(--bg-stripe);color:var(--text-main);border-radius:4px;align-items:center;gap:8px;padding:12px;text-decoration:none;display:flex}.pd-reg-pdf i{color:var(--accent-red);font-size:28px}.pd-reg-del{color:#fff;cursor:pointer;background:#0009;border:0;border-radius:3px;padding:2px 8px;font-size:11px;position:absolute;top:4px;right:4px}.pick-overlay{z-index:1000;background:#00000080;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.pick-card{background:var(--bg-card);border-radius:6px;flex-direction:column;width:100%;max-width:360px;max-height:80vh;display:flex;box-shadow:0 12px 40px #0003}.pick-head{padding:var(--sp-4);border-bottom:1px solid var(--border-soft);font-size:var(--font-size-lg);color:var(--text-main);height:var(--panel-head-h);box-sizing:border-box;align-items:center;display:flex}.pick-body{flex:1;padding:6px;overflow-y:auto}.pick-item{text-align:left;cursor:pointer;width:100%;color:var(--text-main);background:0 0;border:0;border-radius:4px;align-items:center;gap:8px;padding:8px 10px;font-size:12px;display:flex}.pick-item:hover{background:var(--bg-stripe)}.pick-item>i{color:var(--text-weak);flex:none;font-size:18px}.pick-item-name{color:var(--text-main)}.pick-item-sub{font-size:var(--font-size-xs);color:var(--text-weak);margin-top:1px}.pick-foot{border-top:1px solid var(--border-soft);justify-content:flex-end;gap:6px;padding:8px 10px;display:flex}.pick-overlay .cu-period-chip{border:1px solid var(--border);background:var(--bg-card);height:26px;color:var(--text-sub);cursor:pointer;border-radius:4px;align-items:center;padding:0 12px;font-size:12px;font-weight:400;line-height:1;transition:background 80ms ease-out;display:inline-flex}.pick-overlay .cu-period-chip:hover{background:var(--bg-stripe);color:var(--text-main)}.pick-overlay .cu-period-chip.is-active,.pick-overlay .cu-period-chip.active{color:#fff;background:#1b2a4a;border-color:#1b2a4a}.pick-overlay .cu-period-chip.is-active:hover,.pick-overlay .cu-period-chip.active:hover{color:#fff;background:#0f1b35}dialog.srch-fullscreen{z-index:10000;color:#fff;background:#000000f2;border:0;width:100vw;max-width:100vw;height:100vh;max-height:100vh;margin:0;padding:0;position:fixed;inset:0}dialog.srch-fullscreen::backdrop{background:#000000b3}.srch-fs-scroll{scroll-snap-type:y mandatory;flex-direction:column;align-items:center;gap:12px;width:100%;height:100%;padding:12px 0;display:flex;overflow:hidden auto}.srch-fs-img{object-fit:contain;scroll-snap-align:center;content-visibility:auto;contain-intrinsic-size:96vw 80vh;flex-shrink:0;max-width:96vw;max-height:96vh}.srch-fs-close{color:#fff;cursor:pointer;z-index:2;background:#ffffff26;border:none;border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;font-size:18px;display:flex;position:fixed;top:16px;right:16px}.srch-fs-counter{color:#fff;font-variant-numeric:tabular-nums;z-index:2;background:#ffffff26;border-radius:999px;padding:4px 14px;font-size:13px;position:fixed;top:16px;left:50%;transform:translate(-50%)}.form-section-title{font-size:var(--font-size-lg);color:var(--text-main);margin-bottom:var(--sp-3);align-items:center;gap:var(--sp-2);display:flex}.form-section-title>i{color:var(--accent-blue);flex:none;font-size:12px}.form-section-title+.form-grid{margin-bottom:4px}.form-section-title:not(:first-child){border-top:1px solid var(--border-soft);margin-top:18px;padding-top:12px}.ws4-body>.form-section-title:first-of-type{border-top:0;margin-top:0;padding-top:0}.form-grid .ff{grid-template-columns:70px 1fr;align-items:center;gap:8px;min-width:0;display:grid}.form-grid .ff:has(textarea){align-items:start}.form-grid .ff:has(textarea)>label{padding-top:4px}.form-grid .ff>label{color:var(--text-weak);font-size:var(--font-size-xs);word-break:keep-all;overflow-wrap:break-word;margin:0;line-height:1.2}.form-grid .ff>input,.form-grid .ff>select,.form-grid .ff>textarea{width:100%;min-width:0}.form-grid .ff>textarea{resize:vertical}.form-grid>label,.form-grid>input,.form-grid>select,.form-grid>textarea{width:100%;min-width:0}.ws4-card{min-width:0}.ws4-body input,.ws4-body textarea,.ws4-body select,.ws4-body .input{box-sizing:border-box;max-width:100%}.ws4-body table:not(.table-fixed){width:100%;max-width:100%}.ws4-body table:not(.table-fixed) td,.ws4-body table:not(.table-fixed) th{word-break:break-word;overflow-wrap:break-word}.ws4-body img{max-width:100%;height:auto}.ws4-body{word-wrap:break-word;overflow-wrap:break-word}.room-item{border-bottom:1px solid var(--border-soft);cursor:pointer;grid-template-columns:32px 1fr;gap:8px;min-width:0;padding:6px 10px;display:grid}.room-item>div:last-child{min-width:0;overflow:hidden}.room-item:hover{background:var(--bg-hover)}.room-item.active{background:var(--bg-selected)}.room-item-avatar{background:var(--bg-stripe);width:32px;height:32px;color:var(--text-weak);border-radius:2px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:1px;font-size:9px;display:flex}.room-item-avatar.is-accent,.room-item-avatar.tone-blue{background:var(--alert-blue-bg);color:var(--alert-blue-text)}.room-item-avatar.tone-green{background:var(--alert-green-bg);color:var(--alert-green-text)}.room-item-avatar.tone-orange{background:var(--alert-orange-bg);color:var(--alert-orange-text)}.room-item-avatar.tone-red{background:var(--alert-red-bg);color:var(--alert-red-text)}.room-item-avatar.tone-gray{background:var(--bg-stripe);color:var(--text-weak)}.room-item-avatar.tone-admin{color:var(--text-inverse);background:#1b2a4a}.room-item-top{justify-content:space-between;align-items:center;gap:6px;min-width:0;display:flex}.room-item-name{color:var(--text-main);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.room-item-time{color:var(--text-weak);white-space:nowrap;flex-shrink:0}.room-item-sub{justify-content:space-between;align-items:center;gap:6px;min-width:0;margin-top:2px;display:flex}.room-item-msg{color:var(--text-sub);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.room-item-meta{color:var(--text-weak);white-space:nowrap;flex-shrink:0}.room-item-bot{display:none}.ws-chat-msgs{background:var(--bg-stripe);flex-direction:column;flex:1;padding:8px;display:flex;overflow-y:auto}.chat-date-sep{color:var(--text-muted);align-self:center;padding:6px 0;font-size:10px}.chat-date-sep span{background:var(--bg-card);border:1px solid var(--border-soft);border-radius:12px;padding:2px 10px}.chat-row{align-items:flex-start;gap:6px;max-width:85%;display:flex}.chat-row.is-mine{flex-direction:row-reverse;justify-content:flex-end;margin-left:auto;align-self:flex-end!important}.chat-row.is-other{margin-right:auto;align-self:flex-start!important}.chat-row+.chat-row{margin-top:3px}.chat-row+.chat-row.is-sender-start{margin-top:7px}.chat-sender{height:16px;color:var(--text-inverse);white-space:nowrap;border-radius:2px;flex-shrink:0;justify-content:center;align-self:flex-start;align-items:center;margin-top:2px;padding:1px 4px;font-size:10px;display:inline-flex}.chat-sender-agent{background:var(--alert-blue-text)}.chat-sender-provider{background:var(--alert-green-text)}.chat-sender-admin{color:var(--text-inverse);background:#1b2a4a}.chat-sender-spacer{flex-shrink:0;width:40px;height:1px}.chat-row.is-mine .chat-sender-spacer{display:none}.chat-bubble-wrap{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:flex}.chat-row.is-mine .chat-bubble-wrap{align-items:flex-end}.chat-bubble{padding:var(--sp-2) var(--sp-3);font-size:var(--font-size);border-radius:var(--radius);word-break:break-word;max-width:100%;line-height:1.45}.chat-row.is-mine .chat-bubble{background:var(--alert-blue-bg);color:var(--alert-blue-text);border-top-right-radius:4px}.chat-bubble{border:0}.chat-row.is-other .chat-bubble-agent{background:var(--alert-blue-bg);color:var(--text-main);border-top-left-radius:4px}.chat-row.is-other .chat-bubble-provider{background:var(--alert-green-bg);color:var(--text-main);border-top-left-radius:4px}.chat-row.is-other .chat-bubble-admin,.chat-row.is-mine .chat-bubble-admin{color:var(--text-inverse);background:#1b2a4a}.chat-row.is-other .chat-bubble-admin{border-top-left-radius:4px}.chat-row.is-mine .chat-bubble-admin{border-top-right-radius:4px}.chat-meta{color:var(--text-muted);align-items:center;gap:4px;padding:0 2px;font-size:10px;display:inline-flex}.chat-row.is-mine .chat-meta{flex-direction:row-reverse}.ws-input{border-top:1px solid var(--border);background:var(--bg-card);flex-shrink:0;gap:4px;padding:6px 8px;display:flex}.ws-input input{flex:1}.ct-steps-v3{flex-direction:column;gap:4px;display:flex}.ct-step-row{font-size:var(--font-size);grid-template-columns:1fr 24px 1fr;align-items:center;gap:6px;display:grid}.ct-step-row.ct-step-head{color:var(--text-sub);border-bottom:1px solid var(--border);margin-bottom:4px;padding-bottom:6px;font-weight:500}.ct-step-row.ct-step-head>div{text-align:center;white-space:nowrap;font-size:11px}.ct-step-num{text-align:center;color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:11px;font-weight:500}.ct-step-num.is-parallel{color:var(--alert-blue-text);font-weight:600}.ct-step-row[data-phase-break="1"]{margin-top:6px}.ct-step-cell{border:1px solid var(--border);background:var(--bg-card);color:var(--text-sub);white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box;border-radius:4px;align-items:center;gap:6px;min-height:28px;padding:6px 10px;transition:background 80ms ease-out,border-color 80ms ease-out;display:flex;overflow:hidden}.ct-step-cell>i{flex-shrink:0;font-size:14px}.ct-step-cell>span{text-overflow:ellipsis;overflow:hidden}.ct-step-cell.clickable{cursor:pointer}.ct-step-cell.clickable:hover{background:var(--bg-hover);border-color:var(--border-strong,#adb5bd)}.ct-step-cell.done{color:var(--alert-green-text);background:var(--alert-green-bg);border-color:var(--alert-green-border);font-weight:500}.ct-step-cell.pending{color:var(--text-sub);background:var(--bg-card)}.ct-step-cell.locked{color:var(--text-muted);background:var(--bg-stripe);border-color:var(--border-soft,var(--border));opacity:.7}.ct-step-cell.rejected{color:var(--alert-red-text);background:var(--alert-red-bg);border-color:var(--alert-red-border);font-weight:500}.ct-step-cell.clickable.pending{border-color:var(--alert-blue-text,#1e40af);background:var(--alert-blue-bg);color:var(--alert-blue-text);font-weight:500}.ct-step-arrow{color:var(--text-muted);text-align:center;font-size:12px}.ct-step-arrow.is-done{color:var(--alert-green-text)}.ct-step-arrow.is-rejected{color:var(--alert-red-text)}.ct-step-select{height:22px;color:inherit;cursor:pointer;background:0 0;border:0;outline:none;flex:1;padding:0 6px;font-size:11px}.ct-step-admin{color:var(--text-link,#1d4ed8);background:var(--alert-blue-bg);border-radius:2px;flex-shrink:0;margin-left:auto;padding:1px 4px;font-size:9px}.step-list{flex-direction:column;display:flex}.step{color:var(--text-sub);align-items:center;gap:6px;padding:3px 0;display:flex}.step.done{color:var(--text-main)}.step.cur{color:var(--alert-blue-text)}.step .num{background:var(--bg-stripe);border:1px solid var(--border);width:16px;height:16px;color:var(--text-weak);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.step.done .num{background:var(--text-main);border-color:var(--text-main);color:var(--text-inverse)}.step.cur .num{background:var(--alert-blue-text);border-color:var(--alert-blue-text);color:var(--text-inverse)}strong{color:var(--text-main);font-weight:400}.settings-tab{align-items:flex-start;gap:var(--sp-2);width:100%;padding:var(--sp-2) var(--sp-3);border-radius:var(--radius);color:var(--text-sub);text-align:left;cursor:pointer;font-family:inherit;font-size:var(--font-size);background:0 0;border:1px solid #0000;margin-bottom:2px;display:flex}.settings-tab:hover{background:var(--bg-stripe);color:var(--text-main)}.settings-tab.is-active{background:var(--bg-selected);color:var(--text-main)}.settings-tab>i{color:var(--text-weak);flex-shrink:0;font-size:16px;line-height:1.4}.settings-tab.is-active>i{color:var(--text-main)}.settings-tab-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.settings-tab-label{color:inherit}.settings-tab-sub{color:var(--text-weak);font-size:var(--font-size);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.settings-section{margin-bottom:var(--sp-6)}.settings-section-title{font-size:var(--font-size);color:var(--text-sub);margin-bottom:var(--sp-2);padding-bottom:var(--sp-2);border-bottom:1px solid var(--border-soft)}.settings-rows{gap:var(--sp-2);flex-direction:column;display:flex}.settings-row{align-items:center;gap:var(--sp-3);padding:var(--sp-2) 0;display:flex}.settings-row-toggle{cursor:pointer;border-radius:var(--radius);padding:var(--sp-2) var(--sp-3);margin:0 calc(-1 * var(--sp-3))}.settings-row-toggle:hover{background:var(--bg-stripe)}.settings-row-label{color:var(--text-sub);flex:0 0 120px}.settings-row-control{align-items:center;gap:var(--sp-2);flex:1;display:flex}.settings-row-value{color:var(--text-sub);margin-left:auto}.ac-input{flex:1;max-width:320px}.ac-state{font-size:var(--font-size);color:var(--text-weak);align-items:center;gap:2px;display:inline-flex}.ac-state.is-saved{color:var(--alert-green-text)}.ac-state.is-error{color:var(--alert-red-text)}.settings-profile{align-items:center;gap:var(--sp-4);padding-bottom:var(--sp-4);margin-bottom:var(--sp-4);border-bottom:1px solid var(--border-soft);display:flex}.settings-avatar{background:var(--bg-stripe);width:56px;height:56px;color:var(--text-sub);cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:24px;display:flex;position:relative;overflow:hidden}.settings-avatar img{object-fit:cover;width:100%;height:100%}.settings-avatar-overlay{color:#fff;background:#0006;justify-content:center;align-items:center;display:none;position:absolute;inset:0}.settings-avatar:hover .settings-avatar-overlay{display:flex}.settings-profile-name{font-size:var(--font-size);color:var(--text-main);margin-bottom:2px}.settings-profile-sub{font-size:var(--font-size);color:var(--text-weak)}.settings-row-static{color:var(--text-main);padding:0 var(--sp-2);font-family:var(--font)}.settings-guide-rows{gap:var(--sp-3);flex-direction:column;display:flex}.settings-guide-row{gap:var(--sp-3);padding:var(--sp-2) 0;border-bottom:1px solid var(--border-soft);grid-template-columns:140px 1fr;display:grid}.settings-guide-row:last-child{border-bottom:0}.settings-guide-label{color:var(--text-main);font-size:var(--font-size);align-items:center;gap:var(--sp-2);display:flex}.settings-guide-label>i{color:var(--text-sub);flex-shrink:0;font-size:16px}.settings-guide-body{color:var(--text-sub);line-height:1.6;font-size:var(--font-size)}.settings-guide-body b{color:var(--text-main)}.settings-guide-body ul,.settings-guide-body ol{margin:var(--sp-2) 0 0;padding-left:var(--sp-4)}.settings-guide-body li{margin-bottom:var(--sp-1)}.settings-help{color:var(--text-sub);line-height:1.6}.settings-help-title{margin:0 0 var(--sp-3);color:var(--text-main);padding-bottom:var(--sp-2);border-bottom:1px solid var(--border-soft);font-weight:400}.settings-help p{margin:0 0 var(--sp-3)}.settings-help ul{margin:0 0 var(--sp-3);padding-left:var(--sp-4);list-style:outside}.settings-help li{margin-bottom:var(--sp-2)}.settings-help b{color:var(--text-main)}.settings-help-tip{background:var(--bg-stripe);padding:var(--sp-3);border-radius:var(--radius);border-left:3px solid var(--accent-blue,var(--text-main));color:var(--text-sub)}.settings-action{width:100%;padding:var(--sp-3);border:1px solid var(--border);border-radius:var(--radius);color:var(--text-main);cursor:pointer;font-family:inherit;font-size:var(--font-size);background:0 0;justify-content:space-between;align-items:center;display:flex}.settings-action:hover{background:var(--bg-stripe)}.settings-action.is-danger{color:var(--alert-red-text)}.settings-action.is-danger:hover{background:var(--alert-red-bg)}.settings-action-body{align-items:center;gap:var(--sp-2);display:inline-flex}.settings-action-hint{color:var(--text-weak);font-size:var(--font-size)}:root[data-theme=dark]{--bg-page:#0f1115;--bg-card:#1a1d23;--bg-header:#14171d;--bg-stripe:#181b21;--bg-hover:#232830;--bg-active:#2c323b;--bg-selected:#1f3a5f;--text-main:#b0b6c0;--text-sub:#888f9a;--text-weak:#5e6470;--text-muted:#404550;--text-inv:#0f1115;--text-inverse:#0f1115;--border:#2a2f38;--border-soft:#1f242d;--border-strong:#3a414c;--border-focus:#4f8edc;--accent-blue:#6ea0e0;--accent-green:#5fb37a;--accent-orange:#e89f5b;--accent-red:#e07b7b;--alert-blue-bg:#1a2940;--alert-blue-text:#93b8e8;--alert-blue-border:#2c4670;--alert-green-bg:#1c3026;--alert-green-text:#6fce91;--alert-green-border:#2e5240;--alert-orange-bg:#3a2a18;--alert-orange-text:#e9b481;--alert-orange-border:#5a4220;--alert-red-bg:#3a1f1f;--alert-red-text:#e89b9b;--alert-red-border:#5a3535}body,:root[data-theme=dark] body{background:var(--bg-page);color:var(--text-main)}:root[data-theme=dark] .pt-sb,:root[data-theme=dark] .pt-tb{background:var(--bg-card);color:var(--text-main)}:root[data-theme=dark] .login-overlay{background:var(--bg-page)}:root[data-theme=dark] .ws4-card{background:var(--bg-card);border-color:var(--border);color:var(--text-main)}:root[data-theme=dark] .ws4-head{background:var(--bg-header);color:var(--text-sub)}:root[data-theme=dark] .ws4-body{color:var(--text-main)}:root[data-theme=dark] .ws4-foot{background:var(--bg-header);color:var(--text-sub);border-top-color:var(--border)}:root[data-theme=dark] .table thead th{background:var(--bg-header);color:var(--text-sub)}:root[data-theme=dark] .table tbody td{color:var(--text-main)}:root[data-theme=dark] .table tbody tr:nth-child(2n){background:var(--bg-stripe)}:root[data-theme=dark] .table tbody tr:hover{background:var(--bg-hover)}:root[data-theme=dark] .input,:root[data-theme=dark] input,:root[data-theme=dark] select,:root[data-theme=dark] textarea{background:var(--bg-stripe)!important;color:var(--text-main)!important;border-color:var(--border-soft)!important}:root[data-theme=dark] .pt-sb a,:root[data-theme=dark] .pt-sb-bottom-link{color:var(--text-sub)}:root[data-theme=dark] .pt-sb a:hover,:root[data-theme=dark] .pt-sb-bottom-link:hover{background:var(--bg-hover);color:var(--text-main)}:root[data-theme=dark] .pt-sb a.active,:root[data-theme=dark] .pt-sb-bottom-link.active{background:var(--bg-selected);color:var(--text-main)}:root[data-theme=dark] .pt-tb-title,:root[data-theme=dark] .pt-tb-user-name{color:var(--text-main)}:root[data-theme=dark] .pt-tb-user-role{color:var(--text-weak)}:root[data-theme=dark] .chip{background:var(--bg-stripe);color:var(--text-sub);border-color:var(--border-soft)}:root[data-theme=dark] .chip.active{background:var(--bg-selected);color:var(--text-main)}:root[data-theme=dark] .btn{background:var(--bg-stripe);color:var(--text-main);border-color:var(--border)}:root[data-theme=dark] .btn:hover{background:var(--bg-hover)}:root[data-theme=dark] .btn-primary{background:var(--text-main);color:var(--bg-card);border-color:var(--text-main)}:root[data-theme=dark] .room-item,:root[data-theme=dark] .room-item-name{color:var(--text-main)}:root[data-theme=dark] .room-item-msg{color:var(--text-sub)}:root[data-theme=dark] .room-item:hover{background:var(--bg-hover)}:root[data-theme=dark] .room-item.active{background:var(--bg-selected)}:root[data-theme=dark] .ctx-menu{background:var(--bg-card);border-color:var(--border)}:root[data-theme=dark] .ctx-item{color:var(--text-main)}:root[data-theme=dark] .ctx-item:hover{background:var(--bg-hover)}:root[data-theme=dark] .settings-tab{color:var(--text-sub)}:root[data-theme=dark] .settings-tab.is-active{background:var(--bg-selected);color:var(--text-main)}:root[data-theme=dark] .settings-tab:hover{background:var(--bg-hover);color:var(--text-main)}:root[data-theme=dark] .settings-section-title{color:var(--text-sub);border-bottom-color:var(--border-soft)}:root[data-theme=dark] .settings-row-static{color:var(--text-main)}:root[data-theme=dark] .settings-help-tip{background:var(--bg-stripe)}:root[data-theme=dark] .maker-badge{color:var(--text-main)!important}.save-status{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);font-size:var(--font-size);color:var(--text-sub);z-index:9000;align-items:center;gap:6px;padding:6px 12px;transition:opacity .1s,transform .1s;display:inline-flex;position:fixed;bottom:16px;right:16px;box-shadow:0 4px 12px #1118271a}.save-status i{font-size:14px}.save-status.is-idle,.save-status.is-hidden{opacity:0;pointer-events:none;transform:translateY(8px)}.save-status.is-saving{color:var(--text-sub)}.save-status.is-saving i{color:var(--accent-blue,var(--text-main))}.save-status.is-saved i{color:var(--alert-green-text)}.save-status.is-error{color:var(--alert-red-text);border-color:var(--alert-red-text)}.save-status.is-error i{color:var(--alert-red-text)}.ctx-menu{z-index:10000;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);min-width:160px;padding:var(--sp-1) 0;font-size:var(--font-size);font-family:var(--font);position:fixed;box-shadow:0 4px 12px #1118271f}.ctx-item{align-items:center;gap:var(--sp-2);width:100%;padding:0 var(--sp-3);height:var(--sb-item-h);color:var(--text-main);cursor:pointer;text-align:left;font-family:inherit;font-size:inherit;background:0 0;border:0;font-weight:400;display:flex}.ctx-item:hover{background:var(--bg-hover)}.ctx-item:focus,.ctx-item:focus-visible{background:var(--bg-hover);outline:none}.ctx-item i{color:var(--text-weak);text-align:center;flex-shrink:0;width:14px;font-size:14px}.ctx-item.is-danger,.ctx-item.is-danger i{color:var(--alert-red-text)}.ctx-item.is-active,.ctx-item.is-active i{color:var(--accent-blue,var(--text-main))}.ctx-item.is-disabled,.ctx-item:disabled{color:var(--text-muted);cursor:default}.ctx-item.is-disabled:hover,.ctx-item:disabled:hover{background:0 0}.ctx-item .ctx-check{margin-left:auto;font-size:12px}.ctx-item.has-submenu .ctx-caret{color:var(--text-weak);margin-left:auto;font-size:12px}.ctx-item.has-submenu:hover .ctx-caret{color:var(--text-main)}.ctx-divider{background:var(--border-soft);height:1px;margin:var(--sp-1) 0}.login-overlay{z-index:9999;background:#fff;display:none;position:fixed;inset:0;overflow:auto}body.is-login .login-overlay{display:block}body.is-login .pt-sb,body.is-login .pt-tb,body.is-login .pt-main{display:none}body.is-loading>:not(.auth-loading){visibility:hidden}.auth-loading{z-index:10000;color:#495057;background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:16px;font-size:14px;display:flex;position:fixed;inset:0}.auth-loading i{color:#868e96;font-size:32px;animation:1s linear infinite authSpin}@keyframes authSpin{to{transform:rotate(360deg)}}body:not(.is-loading) .auth-loading{display:none}.login-page{min-height:100dvh;padding:40px 16px;padding-top:max(40px, env(safe-area-inset-top));padding-bottom:max(32px, env(safe-area-inset-bottom));-webkit-user-select:none;user-select:none;background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:24px;display:flex}.login-page,.login-page *,.login-page :before,.login-page :after{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Segoe UI,sans-serif}.login-page{font-size:13px;line-height:1.5}.login-page input,.login-page select{-webkit-user-select:text;user-select:text}.login-brand{letter-spacing:-.035em;text-transform:lowercase;justify-content:center;align-items:baseline;gap:2px;font-size:22px;display:flex}.login-brand-main{color:#1b2a4a;font-weight:700}.login-brand-base{color:#7f93b3;font-weight:400}.login-card{background:#fff;border-radius:16px;flex-direction:column;gap:24px;width:100%;max-width:400px;margin:0;padding:40px 32px;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 12px #1111111a,0 2px 4px #1111110d}.login-card.is-loading:after{content:"";z-index:10;background:#ffffffd9;position:absolute;inset:0}.login-card.is-loading:before{content:"";z-index:11;border:3px solid #d5d8dc;border-top-color:#1b2a4a;border-radius:50%;width:32px;height:32px;margin:-16px 0 0 -16px;animation:.6s linear infinite login-spin;position:absolute;top:50%;left:50%}@keyframes login-spin{to{transform:rotate(360deg)}}.login-head{flex-direction:column;gap:6px;display:flex}.login-title{color:#111;margin:0;font-size:18px;font-weight:600}.login-sub{color:#495057;margin:0;font-size:13px}.login-form{flex-direction:column;gap:14px;display:flex}.login-field{flex-direction:column;gap:4px;display:flex}.login-page .login-field label{color:#495057;font-size:12px;font-weight:500}.login-page .login-field input,.login-page .login-field select{color:#111;box-sizing:border-box;background:#fff;border:1px solid #dadce0;border-radius:4px;outline:none;width:100%;height:40px;padding:0 12px;font-family:inherit;font-size:14px;line-height:normal;transition:border-color .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1)}.login-page .login-field input::placeholder{color:#868e96}.login-page .login-field input:hover,.login-page .login-field select:hover{border-color:#c4c7cc}.login-page .login-field input:focus,.login-page .login-field select:focus{border-color:#1b2a4a;box-shadow:0 0 0 3px #1b2a4a14}.login-page .login-submit{color:#fff;cursor:pointer;background:#1b2a4a;border:0;border-radius:4px;width:100%;height:42px;padding:0 12px;font-family:inherit;font-size:14px;font-weight:600;transition:background .15s cubic-bezier(.4,0,.2,1)}.login-page .login-submit:hover,.login-page .login-submit:active{background:#0f1b35}.login-page .login-submit:disabled{cursor:default;background:#c4c7cc}.login-links{color:#868e96;justify-content:center;align-items:center;gap:8px;font-size:11px;display:flex}.login-links a{color:#1b2a4a;font-weight:500;text-decoration:none}.login-links a:hover{color:#0f1b35}.login-links-sep{color:#adb5bd}.login-msg{color:#868e96;text-align:center;min-height:16px;margin:0;font-size:11px}.login-msg:empty{display:none}.login-copy{color:#868e96;letter-spacing:.01em;font-size:10px}body.is-login .login-card[hidden],#mobileApp{display:none!important}body.is-mobile #mobileApp{display:flex!important}body.is-mobile .pt-sb,body.is-mobile .pt-tb,body.is-mobile .pt-main,body.is-mobile .pt-actions{display:none!important}.m-app{background:var(--bg-page);flex-direction:column;height:100dvh;position:fixed;inset:0;overflow:hidden}.m-main{min-height:0;padding-bottom:env(safe-area-inset-bottom);flex:1;overflow:hidden auto}.m-tabbar{border-top:1px solid var(--c-border-soft,var(--border));background:color-mix(in srgb, var(--c-surface,var(--bg-card)) 92%, transparent);-webkit-backdrop-filter:saturate(180%)blur(14px);padding-bottom:env(safe-area-inset-bottom);z-index:10;flex-shrink:0;grid-template-columns:repeat(4,1fr);display:grid}.m-tab{color:var(--c-text-muted,var(--text-muted));letter-spacing:-.01em;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:8px 4px 6px;font-size:11px;font-weight:500;transition:color .15s,opacity 60ms;display:flex}.m-tab,.m-tab:link,.m-tab:visited,.m-tab:hover,.m-tab:active,.m-tab:focus{text-decoration:none!important}.m-tab>i{font-size:22px}.m-tab.is-active{color:var(--c-accent,#1b2a4a);font-weight:600}.m-tab:active{opacity:.55}@media (width<=768px){.login-page{padding:max(24px, env(safe-area-inset-top)) 0 max(24px, env(safe-area-inset-bottom));background:#fff;align-items:stretch;gap:20px}.login-brand{text-align:center;padding:0 24px;font-size:22px}.login-card{box-shadow:none;border:0;border-radius:0;gap:20px;max-width:none;padding:0 24px}.login-title{font-size:20px}.login-sub{font-size:14px}.login-page .login-field input,.login-page .login-field select{border-radius:4px;height:48px;padding:0 16px;font-size:16px}.login-page .login-field label{font-size:13px}.login-page .login-submit{border-radius:4px;height:48px;font-size:15px}.login-links{gap:12px;font-size:13px}.login-copy{text-align:center;padding:0 24px}}.mi-wrap{gap:var(--sp-3);flex-direction:column;height:100%;display:flex}.mi-toolbar{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.mi-toolbar .mi-url{flex:320px;min-width:280px}.mi-toolbar .mi-status{font-size:var(--fs-xs);color:var(--text-muted);margin-left:auto}.mi-toolbar .mi-danger{color:var(--alert-red-text)}.mi-toolbar .mi-toggle{font-size:var(--fs-xs);color:var(--text-sub);cursor:pointer;padding:0 var(--sp-2);-webkit-user-select:none;user-select:none;align-items:center;gap:4px;display:inline-flex}.mi-toolbar .mi-toggle input[type=checkbox]{cursor:pointer;margin:0}.mi-hint{font-size:var(--fs-xs);color:var(--text-weak);line-height:1.5}.mi-hint .mi-danger-text{color:var(--alert-red-text)}.mi-summary{font-size:var(--fs-sm);padding:var(--sp-2) var(--sp-3);background:var(--bg-stripe);border-radius:var(--radius-sm)}.mi-preview{border:1px solid var(--border);border-radius:var(--radius-sm);flex:1;overflow:auto}
