:root{--bg:#f3f3f3;--bg-soft:#efefef;--surface:#ffffff;--line:#d9d9d9;--line-strong:#bdbdbd;--text:#111111;--muted:#575757;--black:#000000;--shadow:0 16px 40px rgba(14,14,14,0.08);--radius:20px;--radius-sm:14px;--font-ui:"Manrope","Segoe UI","Tahoma",sans-serif}*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0;background:radial-gradient(circle at top right,#ffffff 0,var(--bg) 42%,#e8e8e8 100%);color:var(--text);font-family:var(--font-ui)}.page-root{min-height:100vh;width:calc(100% - 24px);margin:10px auto 24px;position:relative}.grid-overlay{position:fixed;inset:0;pointer-events:none;background-image:linear-gradient(90deg,rgba(0,0,0,.012) 1px,transparent 0),linear-gradient(180deg,rgba(0,0,0,.012) 1px,transparent 0);background-size:24px 24px}.topbar{position:-webkit-sticky;position:sticky;top:8px;z-index:9;display:grid;grid-template-columns:auto minmax(320px,560px) auto;justify-content:space-between;grid-gap:12px;gap:12px;min-height:70px;padding:10px 14px;margin-bottom:12px;border:1px solid var(--line);border-radius:var(--radius);background:rgba(255,255,255,.93);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.brand,.topbar{align-items:center}.brand{display:inline-flex;gap:10px}.vin-search{position:relative;display:grid;grid-gap:6px;gap:6px}.vin-search-form{display:grid;grid-template-columns:1fr auto;grid-gap:8px;gap:8px}.vin-input{border:1px solid var(--line-strong);border-radius:12px;font:inherit;background:#fff;letter-spacing:.04em}.vin-btn,.vin-input{min-height:38px;padding:0 12px}.vin-btn{border:1px solid #111;border-radius:12px;background:#111;color:#fff;font-weight:700;font-family:inherit;cursor:pointer}.vin-status{font-size:.78rem;color:#525252}.brand-mark{width:36px;height:36px;border-radius:10px;border:1px solid var(--line-strong);background:var(--bg-soft);display:grid;place-items:center;font-size:.72rem;font-weight:800;letter-spacing:.04em}.brand-text{font-size:.86rem;font-weight:800;letter-spacing:.14em}.topbar-actions{display:inline-flex;align-items:center;gap:10px;justify-content:flex-end}.link-muted{color:#2f2f2f;text-decoration:none;font-size:.92rem}.link-muted:hover{text-decoration:underline}.lang-switch,.logout-btn{min-height:36px;border:1px solid #1e1e1e;border-radius:12px;font-weight:700;font-family:inherit;cursor:pointer}.lang-switch{min-width:54px;background:#101010;color:#fff}.logout-btn{padding:0 12px;background:#fff;color:#111}.main-shell{display:grid;grid-gap:12px;gap:12px}.panel{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(180deg,#fff,#f8f8f8);box-shadow:var(--shadow);padding:16px}.panel h1,.panel h2{margin-top:0;margin-bottom:10px}.panel p{margin:0;color:var(--muted);line-height:1.5}@keyframes authCardIn{0%{opacity:0;transform:translateY(18px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.auth-panel{max-width:460px;margin:64px auto 0;padding:32px 32px 28px;border-radius:24px;background:#fff;border:1px solid rgba(0,0,0,.07);box-shadow:0 2px 4px rgba(0,0,0,.04),0 8px 24px rgba(0,0,0,.07),0 32px 64px rgba(0,0,0,.05);animation:authCardIn .45s cubic-bezier(.22,1,.36,1) both}.panel-head h1{margin:0 0 20px;font-size:1.55rem;font-weight:800;letter-spacing:-.02em;color:#111}.auth-form-wrap{display:grid;grid-gap:0;gap:0}.auth-form{display:grid;grid-gap:14px;gap:14px}.auth-password-form{margin-top:0}.auth-method-grid{display:grid;grid-gap:0;gap:0;margin-top:0}.auth-divider{display:flex;align-items:center;gap:12px;margin:20px 0;color:#aaa;font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;animation:fadeIn .3s ease both}.auth-divider:after,.auth-divider:before{content:"";flex:1 1;height:1px;background:var(--line)}.auth-back-btn{margin-top:20px;border-color:transparent;color:var(--muted);font-size:.82rem;font-weight:600;background:transparent;transition:color .15s ease}.auth-back-btn:hover:not(:disabled){color:var(--text)}.auth-divider,.auth-password-form{animation:fadeIn .28s cubic-bezier(.22,1,.36,1) both}.field{display:grid;grid-gap:6px;gap:6px}.field span{font-size:.82rem;font-weight:700;color:#444;letter-spacing:.02em}.field input,.selector-input{min-height:46px;border:1.5px solid #e2e2e2;border-radius:14px;padding:0 14px;font:inherit;font-size:.95rem;background:#fafafa;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;outline:none}.field input:focus,.selector-input:focus{border-color:#111;background:#fff;box-shadow:0 0 0 3px rgba(0,0,0,.06)}.selector-input-wrap{position:relative;display:block}.selector-input-wrap .selector-input{width:100%;padding-right:40px}.selector-clear-btn{position:absolute;right:8px;top:50%;width:24px;height:24px;min-height:24px;border:0;border-radius:999px;background:transparent;color:#777;font:inherit;font-size:1rem;line-height:1;cursor:pointer;transform:translateY(-50%);display:grid;place-items:center;opacity:.78;transition:background .16s ease,color .16s ease,opacity .16s ease}.selector-clear-btn:hover{background:#f1f1f1;color:#222;opacity:1}.button-row{display:flex;gap:10px;flex-wrap:wrap}.btn{min-height:46px;border-radius:14px;border:1.5px solid #111;padding:0 18px;cursor:pointer;font-family:inherit;font-size:.92rem;font-weight:700;letter-spacing:.01em;transition:transform .15s ease,box-shadow .15s ease,background .15s ease,opacity .15s ease}.btn-primary{background:#111;color:#fff}.btn-primary:hover:not(:disabled){background:#222;box-shadow:0 4px 16px rgba(0,0,0,.22);transform:translateY(-1px)}.btn-primary:active:not(:disabled){transform:translateY(0);box-shadow:none}.btn-ghost{background:#fff;color:#222;border-color:#ddd}.btn-ghost:hover:not(:disabled){border-color:#999;background:#f8f8f8}.btn:disabled{opacity:.45;cursor:not-allowed}.status-line{margin-top:16px;border-radius:12px;background:#f4f4f4;border:1px solid #e0e0e0;padding:11px 14px;color:#444;font-size:.86rem;line-height:1.5;animation:fadeIn .2s ease both}.status-error{background:#fff2f2;border-color:#fcc;color:#c0142a}.status-success{background:#f2fbf5;border-color:#a8dbb8;color:#156535}.status-info{background:#f0f6ff;border-color:#bcd2f4;color:#1a3d8c}.vehicle-page{display:grid;grid-gap:12px;gap:12px}.hero-grid{display:grid;grid-template-columns:1.35fr 1fr;grid-gap:12px;gap:12px}.chip-row{margin-top:12px;display:flex;gap:8px;flex-wrap:wrap}.chip{border:1px solid #cfcfcf;background:#f3f3f3;border-radius:999px;padding:3px 10px;font-size:.8rem;color:#2f2f2f}.kpi-panel h2{font-size:1rem}.kpi-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.kpi-grid>div{border:1px solid #d5d5d5;border-radius:14px;background:#fff;padding:10px;display:grid;grid-gap:4px;gap:4px}.kpi-grid strong{font-size:1.2rem}.kpi-grid span{font-size:.78rem;color:#4a4a4a}.selectors-grid{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px}.selectors-grid-compact .selector-card{padding:9px}.selector-card{position:relative;border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;padding:10px;display:grid;grid-gap:8px;gap:8px}.selector-card.selector-card-wide{grid-column:span 2}.first-block{padding:12px}.first-block-grid{display:grid;grid-template-columns:minmax(340px,1.35fr) minmax(300px,1fr) minmax(270px,.95fr);grid-gap:12px;gap:12px;align-items:start}.first-col{border:1px solid #d8d8d8;border-radius:16px;background:linear-gradient(180deg,#ffffff,#f8f8f8);padding:10px;min-height:100%}.first-col h2{margin:0 0 6px;font-size:.95rem}.first-col .muted-line{margin-bottom:8px}.selector-title{font-size:.82rem;color:#474747;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.selector-dropdown{position:absolute;left:10px;right:10px;top:calc(100% - 6px);z-index:20;border:1px solid #cfcfcf;border-radius:12px;background:#fff;box-shadow:0 14px 30px rgba(10,10,10,.12);max-height:280px;overflow:auto;display:grid}.selector-option{border:0;background:transparent;text-align:left;padding:8px 10px;font:inherit;cursor:pointer}.selector-option.active,.selector-option:hover{background:#111;color:#fff}.selector-empty{margin:0;padding:10px;color:#6a6a6a}.section-search-input{width:100%;min-height:34px;border:1px solid #d8d8d8;border-radius:10px;padding:0 10px;font:inherit;font-size:.84rem;background:#fafafa;outline:none;margin-bottom:8px;transition:border-color .15s}.section-search-input:focus{border-color:#999;background:#fff}.section-search-empty{margin:0;padding:10px 0;font-size:.82rem;color:#888}.section-list{display:grid;grid-gap:7px;gap:7px}.section-list-item{display:grid;grid-template-columns:auto 1fr;align-items:center;grid-gap:8px;gap:8px;border:1px solid #d0d0d0;border-radius:12px;background:#fff;color:#1b1b1b;min-height:38px;padding:6px 10px;font-family:inherit;font-size:.87rem;font-weight:600;text-align:left;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.section-list-item:hover{border-color:#888}.section-list-item.active{border-color:#111;background:#111;color:#fff}.section-list-icon{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center}.vehicle-image-wrap{margin:0;border:1px solid #d6d6d6;border-radius:14px;overflow:hidden;background:#fff}.vehicle-image{display:block;width:100%;aspect-ratio:5/3;object-fit:cover}.content-grid{display:block}.section-header-media{margin:0 0 10px;max-width:560px}.muted-line{color:var(--muted)}.sc-root{display:grid;grid-gap:10px;gap:10px;margin-top:4px}.sc-blocks{display:grid;grid-gap:8px;gap:8px}.sc-block{border:1px solid #e2e2e2;border-radius:12px;background:#fff;overflow:clip}.sc-block.is-note{border-color:#ddd;background:#fffdf5}.sc-block-summary{list-style:none;cursor:pointer}.sc-block-summary::-webkit-details-marker{display:none}.sc-block-head{display:flex;align-items:center;gap:8px;padding:9px 14px;background:#f6f6f6;border-bottom:1px solid #ebebeb}.sc-block.sc-leaf .sc-block-head{background:transparent;border-bottom:none}.sc-block-label{font-size:.88rem;font-weight:700;color:#1a1a1a;flex:1 1}.sc-block-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:17px;padding:0 5px;border-radius:999px;background:#e4e4e4;color:#666;font-size:.68rem;font-weight:700;flex-shrink:0}.sc-chevron{width:7px;height:7px;border-right:2px solid #777;border-bottom:2px solid #777;transform:rotate(45deg);transition:transform .14s ease;flex-shrink:0}.sc-block[open]>.sc-block-summary .sc-chevron{transform:rotate(225deg)}.sc-block-body{display:grid;grid-gap:10px;gap:10px;padding:12px 14px}.sc-block-value{margin:0;font-size:.87rem;color:#333;line-height:1.5}.sc-subblocks{display:grid;grid-gap:7px;gap:7px}.sc-table{width:100%;border-collapse:collapse;font-size:.85rem}.sc-table-row{border-top:1px solid #f0f0f0}.sc-table-row:first-child{border-top:none}.sc-table-label{padding:6px 10px 6px 0;font-weight:600;color:#222;width:42%;vertical-align:top}.sc-table-value{padding:6px 0;color:#444;vertical-align:top}.sc-empty{color:#bbb}.sc-inline-expand{display:inline-grid;gap:4px}.sc-inline-toggle{list-style:none;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:999px;border:1px solid #ccc;background:#f4f4f4;color:#555;font-size:1rem;cursor:pointer}.sc-inline-toggle::-webkit-details-marker{display:none}.sc-inline-body{margin-top:4px;padding:8px;border:1px dashed #ddd;border-radius:8px;background:#fafafa}.sc-action-table{table-layout:fixed;width:100%}.sc-action-name{width:32%}.sc-action-detail-cell,.sc-action-name{vertical-align:top}.sc-action-th{padding:4px 10px 4px 0;font-size:.78rem;font-weight:600;color:#888;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid #e8e8e8}.sc-action-hours{width:58px;text-align:right;color:#555;white-space:nowrap;vertical-align:top}.sc-action-expand{display:block}.sc-action-expand-title{display:block;cursor:pointer;list-style:none;color:#2563eb;font-size:.84rem;line-height:1.4;padding:1px 0}.sc-action-expand-title::-webkit-details-marker{display:none}.sc-action-expand-title::marker{display:none}.sc-action-expand[open]>.sc-action-expand-title{color:#1d4ed8}.sc-action-expand-body{margin-top:4px;padding:6px 8px;background:#f3f4f6;border-radius:5px;border:1px solid #e5e7eb}.sc-action-detail-row{display:flex;gap:8px;padding:2px 0;font-size:.82rem}.sc-action-detail-label{min-width:110px;color:#6b7280;flex-shrink:0}.sc-action-detail-value{color:#374151}.sc-action-plain-val{font-size:.84rem;color:#374151}.sc-step-list{margin:0;padding-left:20px;display:grid;grid-gap:5px;gap:5px}.sc-step-text{font-size:.86rem;line-height:1.45;color:#4a4a4a}.sc-step-list li.is-note .sc-step-text{font-weight:700;color:#2a2a2a}.sc-step-marker{justify-content:center;min-width:18px;height:18px;padding:0 4px;background:#000;color:#fff;font-size:.68rem;font-weight:700;border-radius:2px;line-height:1;white-space:nowrap}.sc-step-marker,.sc-step-marker-label{display:inline-flex;align-items:center;margin:0 3px;vertical-align:middle}.sc-step-marker-label{padding:1px 6px;background:#86efac;color:#14532d;font-size:.75rem;font-weight:600;border-radius:3px}.sc-step-inline-text{font-size:.86rem;color:#4a4a4a}.sc-step-list .sc-step-list .sc-step-text{color:#2e2e2e}.sc-step-list .sc-step-list .sc-step-list .sc-step-text{color:#1a1a1a}.sc-step-list .sc-step-list .sc-step-list .sc-step-list .sc-step-text{color:#111111;font-weight:600}.sc-block.depth-2{background:#efefef;border-color:#d0d0d0}.sc-block.depth-2 .sc-block-head{background:#e4e4e4;border-bottom-color:#d8d8d8}.sc-block.depth-2 .sc-block-label{color:#1a1a1a;font-size:.86rem}.sc-block.depth-3{background:#e8e8e8;border-color:#c8c8c8}.sc-block.depth-3 .sc-block-head{background:#dcdcdc;border-bottom-color:#d0d0d0}.sc-block.depth-3 .sc-block-label{color:#111;font-size:.84rem}.sc-block.depth-4{background:#e0e0e0;border-color:#c0c0c0}.sc-block.depth-4 .sc-block-head{background:#d4d4d4;border-bottom-color:#c8c8c8}.sc-block.depth-4 .sc-block-label{color:#111;font-size:.82rem;font-weight:800}.sc-media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));grid-gap:8px;gap:8px}.sc-media-grid-1{grid-template-columns:minmax(0,360px)}.sc-media-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sc-media-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sc-media-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sc-image-section{display:grid;grid-gap:8px;gap:8px}.sc-image-section-label{margin:0 0 4px;font-size:.8rem;font-weight:600;color:#555}.sc-thumb{margin:0;border:1px solid #e0e0e0;border-radius:10px;overflow:hidden;background:#fff;cursor:pointer;transition:border-color .15s,box-shadow .15s}.sc-thumb:hover{border-color:#aaa;box-shadow:0 4px 12px rgba(0,0,0,.1)}.sc-thumb-img{display:block;width:100%;aspect-ratio:4/3;object-fit:contain;background:#f8f8f8}.sc-thumb-expanded-wrap{padding:6px;background:#f8f8f8}.sc-thumb-large{display:block;width:100%;height:auto;border-radius:6px;background:#fff}.sc-thumb-caption{display:block;padding:4px 8px 6px;font-size:.73rem;font-weight:600;color:#555;border-top:1px solid #ebebeb;background:#f8f8f8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sc-htable-wrap{overflow-x:auto;border-radius:10px;border:1px solid #e8e8e8}.sc-htable{width:100%;border-collapse:collapse;font-size:.88rem;background:#fff}.sc-htable-th{padding:9px 14px;text-align:left;font-size:.75rem;font-weight:700;color:#555;background:#f6f6f6;border-bottom:1px solid #e0e0e0;white-space:nowrap}.sc-htable-tr:not(:last-child) td{border-bottom:1px solid #f2f2f2}.sc-htable-tr:hover td{background:#fafafa}.sc-htable-td{padding:8px 14px;vertical-align:top;color:#222;line-height:1.45}.sc-block-with-panel{display:flex;gap:24px;align-items:flex-start}.sc-block-main{flex:1 1;min-width:0}.sc-block-panel{width:46%;flex-shrink:0;position:-webkit-sticky;position:sticky;top:90px}.sc-block-panel .sc-thumb{width:100%}.sc-block-panel .sc-thumb-img{aspect-ratio:auto;max-height:68vh;object-fit:contain;border-radius:10px 10px 0 0}.sc-modal-backdrop{position:fixed;inset:0;z-index:9999;background:rgba(0,0,0,.78);display:flex;align-items:center;justify-content:center;cursor:zoom-out}.sc-modal-box{position:relative;width:min(94vw,1600px);cursor:default;flex-direction:column;gap:10px}.sc-modal-box,.sc-modal-close{display:flex;align-items:center}.sc-modal-close{position:absolute;top:-44px;right:0;width:36px;height:36px;border:none;border-radius:50%;background:rgba(255,255,255,.9);color:#111;font-size:1.4rem;line-height:1;cursor:pointer;justify-content:center}.sc-modal-img{display:block;width:100%;height:auto;max-height:calc(90vh - 60px);object-fit:contain;border-radius:8px;background:#fff}.sc-modal-caption{margin:0;color:rgba(255,255,255,.85);font-size:.85rem;text-align:center}.sc-magnify-wrap{position:relative;display:block}.sc-magnify-wrap.sc-magnify-active{cursor:none}.sc-modal-magnify{width:100%}.sc-magnify-loupe{position:fixed;border-radius:6px;pointer-events:none;z-index:99999;background-repeat:no-repeat;border:2.5px solid rgba(255,255,255,.85);box-shadow:0 0 0 1.5px rgba(0,0,0,.25),0 8px 32px rgba(0,0,0,.45),inset 0 0 0 1px rgba(255,255,255,.15)}.sc-magnify-loupe:after,.sc-magnify-loupe:before{content:"";position:absolute;background:rgba(255,80,80,.6);pointer-events:none}.sc-magnify-loupe:before{left:50%;top:50%;transform:translate(-50%,-50%);width:1px;height:20px}.sc-magnify-loupe:after{left:50%;top:50%;transform:translate(-50%,-50%);width:20px;height:1px}.sc-magnify-toggle{position:absolute;top:8px;right:8px;z-index:10;width:36px;height:36px;border-radius:8px;border:none;cursor:pointer;background:rgba(0,0,0,.38);color:rgba(255,255,255,.8);display:flex;align-items:center;justify-content:center;transition:background .15s,color .15s,box-shadow .15s;box-shadow:0 1px 4px rgba(0,0,0,.18);padding:0}.sc-magnify-toggle:hover{background:rgba(0,0,0,.6);color:#fff}.sc-magnify-toggle--on{background:#2563eb;color:#fff;box-shadow:0 1px 6px rgba(37,99,235,.35)}.sc-magnify-toggle--on:hover{background:#1d4ed8}.sc-magnify-active .sc-magnify-toggle{z-index:100001;cursor:pointer}.sc-numbered-list{margin:0;padding:0;list-style:none;border:1px solid #ebebeb;border-radius:10px;background:#fff;max-height:380px;overflow-y:auto}.sc-numbered-item{display:grid;grid-template-columns:34px 1fr;border-top:1px solid #f3f3f3;min-height:28px;align-items:start}.sc-numbered-item:first-child{border-top:none}.sc-numbered-item:hover{background:#fafafa}.sc-numbered-num{display:flex;align-items:center;justify-content:center;padding:5px 3px;font-size:.7rem;font-weight:700;color:#aaa;border-right:1px solid #f0f0f0;background:#f8f8f8;min-height:100%}.sc-numbered-desc{padding:5px 9px;font-size:.81rem;color:#1a1a1a;line-height:1.4}.sc-fuse-layout{display:grid;grid-template-columns:minmax(260px,360px) 1fr;grid-gap:16px;gap:16px;align-items:start}@media (max-width:900px){.sc-fuse-layout{grid-template-columns:1fr}}.sc-comp-list{display:flex;flex-direction:column;border:1px solid #e2e2e2;border-radius:12px;background:#fff;overflow:hidden}.sc-comp-header{display:flex;align-items:center;gap:8px;padding:10px 14px;background:#f6f6f6;border-bottom:1px solid #ebebeb}.sc-comp-title{font-size:.9rem;font-weight:700;color:#1a1a1a;flex:1 1}.sc-comp-count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:18px;padding:0 6px;border-radius:999px;background:#e2e2e2;color:#555;font-size:.7rem;font-weight:700;flex-shrink:0}.sc-comp-search-wrap{padding:8px 10px;border-bottom:1px solid #ebebeb;background:#fcfcfc}.sc-comp-search{width:100%;min-height:32px;border:1px solid #ddd;border-radius:8px;padding:0 10px;font:inherit;font-size:.82rem;background:#fff;outline:none;transition:border-color .15s}.sc-comp-search:focus{border-color:#999}.sc-comp-rows{margin:0;padding:0;list-style:none;overflow-y:auto;max-height:520px}.sc-comp-row{display:grid;grid-template-columns:34px 1fr;border-top:1px solid #f2f2f2;min-height:30px;align-items:start;transition:background .1s}.sc-comp-row:first-child{border-top:none}.sc-comp-row:hover{background:#f8f9ff}.sc-comp-num{display:flex;align-items:center;justify-content:center;padding:5px 3px;min-height:100%;font-size:.69rem;font-weight:800;color:#999;border-right:1px solid #f0f0f0;background:#f8f8f8;flex-shrink:0}.sc-comp-desc{padding:6px 10px;font-size:.82rem;color:#1a1a1a;line-height:1.4}.sc-comp-empty{padding:12px 14px;color:#aaa;font-size:.85rem;list-style:none}.sc-img-panel{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:12px;gap:12px;align-items:start}.fuse-thumb-btn{display:block;width:100%;border:1px solid #e0e0e0;border-radius:10px;overflow:hidden;background:#fff;cursor:pointer;text-align:left;padding:0;transition:border-color .15s,box-shadow .15s}.fuse-thumb-btn:hover{border-color:#999;box-shadow:0 4px 16px rgba(0,0,0,.1)}.fuse-thumb-img{display:block;width:100%;aspect-ratio:4/3;object-fit:contain;background:#f5f5f5}.fuse-thumb-name{display:block;padding:5px 9px 2px;font-size:.75rem;font-weight:700;color:#333;border-top:1px solid #ebebeb}.fuse-thumb-hint{display:block;padding:2px 9px 6px;font-size:.68rem;color:#aaa}.fuse-modal-overlay{position:fixed;inset:0;z-index:200;background:rgba(0,0,0,.62);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:16px}.fuse-modal{background:#fff;border-radius:18px;box-shadow:0 24px 64px rgba(0,0,0,.35);width:min(1200px,100%);max-height:90vh;display:flex;flex-direction:column;overflow:hidden}.fuse-modal-header{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid #e8e8e8;background:#f7f7f7;flex-shrink:0}.fuse-modal-title{font-size:.95rem;font-weight:800;color:#111}.fuse-modal-selected{flex:1 1;font-size:.82rem;color:#1a4fd6;background:#eef3ff;border:1px solid #c3d4f8;border-radius:8px;padding:3px 10px}.fuse-modal-close{width:32px;height:32px;border-radius:999px;border:1px solid #ddd;background:#fff;font-size:1.2rem;cursor:pointer;display:grid;place-items:center;flex-shrink:0;transition:background .12s}.fuse-modal-close:hover{background:#f0f0f0}.fuse-modal-body{display:grid;grid-template-columns:300px 1fr;flex:1 1;overflow:hidden;min-height:0}@media (max-width:700px){.fuse-modal-body{grid-template-columns:1fr}}.fuse-modal-list-col{display:flex;flex-direction:column;border-right:1px solid #e8e8e8;overflow:hidden}.fuse-modal-search{margin:8px;min-height:34px;border:1px solid #ddd;border-radius:8px;padding:0 10px;font:inherit;font-size:.82rem;outline:none;flex-shrink:0}.fuse-modal-search:focus{border-color:#666}.fuse-comp-photo{border-bottom:1px solid #e8e8e8;background:#111;padding:10px;flex-shrink:0}.fuse-comp-photo-img{display:block;width:100%;max-height:160px;object-fit:contain;border-radius:6px}.fuse-comp-photo-label{margin:6px 0 0;font-size:.78rem;color:#ccc;line-height:1.4}.fuse-comp-photo-label b{color:#e07cff}.fuse-modal-list{margin:0;padding:0;list-style:none;overflow-y:auto;flex:1 1}.fuse-modal-item{display:grid;grid-template-columns:40px 1fr;border-top:1px solid #f2f2f2;cursor:pointer;transition:background .1s}.fuse-modal-item:first-child{border-top:none}.fuse-modal-item:hover{background:#f5f8ff}.fuse-modal-item.is-active{background:#1a4fd6;color:#fff}.fuse-modal-item.is-active .fuse-modal-num{color:rgba(255,255,255,.6);background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.15)}.fuse-modal-num{display:flex;align-items:center;justify-content:center;padding:6px 3px;font-size:.69rem;font-weight:800;color:#aaa;border-right:1px solid #f0f0f0;background:#f8f8f8;min-height:100%}.fuse-modal-desc{padding:6px 10px;font-size:.8rem;color:inherit;line-height:1.4}.fuse-modal-img-col{display:flex;align-items:flex-start;justify-content:center;overflow:auto;background:#f0f0f0;padding:16px}.fuse-modal-img-wrap{position:relative;display:inline-block;max-width:100%}.fuse-modal-img{display:block;max-width:100%;height:auto;max-height:calc(90vh - 130px)}.fuse-modal-svg{position:absolute;top:0;left:0;width:100%;height:100%;overflow:visible}.fuse-shape{cursor:pointer;pointer-events:all;stroke-width:2;transition:fill .12s,stroke .12s}.fuse-shape-idle{fill:rgba(255,200,0,.18);stroke:rgba(80,140,255,.55)}.fuse-shape-idle:hover{fill:rgba(255,200,0,.5);stroke:rgba(40,100,255,1);stroke-width:3}.fuse-shape-active{fill:rgba(26,79,214,.35);stroke:#1a4fd6;stroke-width:3;animation:fusePulse .9s ease-in-out infinite alternate}@keyframes fusePulse{0%{fill:rgba(26,79,214,.2)}to{fill:rgba(26,79,214,.5)}}.legacy-content-root{display:grid;grid-gap:10px;gap:10px}.section-placeholder-wrap{margin:0;border:1px solid #d0d0d0;border-radius:14px;overflow:hidden;background:#fff}.section-placeholder-image{width:100%;height:auto;display:block;aspect-ratio:5/3;object-fit:cover}.section-placeholder-wrap figcaption{display:grid;grid-gap:4px;gap:4px;border-top:1px solid #dddddd;padding:10px 12px;background:#f8f8f8}.section-placeholder-wrap figcaption strong{font-size:.95rem;color:#171717}.section-placeholder-wrap figcaption span{font-size:.82rem;color:#5b5b5b}.legacy-section-stack{display:grid;grid-gap:10px;gap:10px}.legacy-block{border:1px solid #d6d6d6;border-radius:14px;background:linear-gradient(180deg,#fff,#fafafa);overflow:hidden}.legacy-block.is-note{border-color:#b8b8b8}.legacy-collapse{display:block}.legacy-collapse-summary{list-style:none;cursor:pointer}.legacy-collapse-summary::-webkit-details-marker{display:none}.legacy-block-header{display:flex;justify-content:flex-start;align-items:center;gap:10px;border-bottom:1px solid #e8e8e8;padding:9px 11px;background:#f7f7f7}.legacy-block-header h3{margin:0;font-size:.94rem;font-weight:700;color:#1a1a1a;flex:1 1}.legacy-block-type{border:1px solid #d1d1d1;border-radius:999px;padding:3px 8px;background:#fff;color:#4b4b4b;font-size:.72rem;line-height:1}.legacy-collapse-arrow{width:10px;height:10px;border-right:2px solid #535353;border-bottom:2px solid #535353;transform:rotate(45deg);transition:transform .16s ease;margin-top:-1px}.legacy-collapse[open] .legacy-collapse-arrow{transform:rotate(135deg)}.legacy-block-body{display:grid;grid-gap:10px;gap:10px;padding:10px}.legacy-block-value,.legacy-leaf-value{margin:0;color:#212121;font-size:.92rem}.legacy-media-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:8px;gap:8px}.legacy-thumb{position:relative;border:1px solid #d5d5d5;border-radius:12px;overflow:hidden;background:#fff}.legacy-thumb-summary{list-style:none;cursor:pointer}.legacy-thumb-summary::-webkit-details-marker{display:none}.legacy-thumb-image{display:block;width:100%;aspect-ratio:16/10;object-fit:cover}.legacy-thumb.is-compact .legacy-thumb-image{aspect-ratio:16/9}.legacy-thumb-content{border-top:1px solid #e2e2e2;padding:8px;display:grid;grid-gap:6px;gap:6px}.legacy-thumb-header{font-size:.82rem;font-weight:600;color:#272727}.legacy-thumb-large{display:block;width:100%;height:auto;border:1px solid #d7d7d7;border-radius:8px;background:#fff}.legacy-techdata-table{width:100%;border-collapse:collapse;border:1px solid #d8d8d8;border-radius:12px;overflow:hidden;background:#fff}.legacy-techdata-table thead th{text-align:left;padding:8px 10px;border-bottom:1px solid #e3e3e3;background:#f6f6f6;color:#515151;font-size:.74rem;text-transform:uppercase;letter-spacing:.06em}.legacy-techdata-row td{padding:8px 10px;border-top:1px solid #f0f0f0;font-size:.85rem;vertical-align:top}.legacy-techdata-row:first-child td{border-top:0}.legacy-col-name{color:#101010;font-weight:600}.legacy-col-type{color:#5b5b5b;white-space:nowrap}.legacy-col-value{color:#222}.legacy-inline-collapse{display:inline-grid;gap:6px}.legacy-inline-collapse-toggle{list-style:none;width:26px;height:26px;border-radius:999px;border:1px solid #bcbcbc;display:grid;place-items:center;font-weight:800;font-size:.85rem;background:#f2f2f2;color:#181818;cursor:pointer}.legacy-inline-collapse-toggle::-webkit-details-marker{display:none}.legacy-inline-collapse-content{margin-top:2px;padding:8px;border:1px dashed #d2d2d2;border-radius:10px;background:#fafafa}.legacy-step-list{margin:0;padding-left:18px;display:grid;grid-gap:6px;gap:6px}.legacy-step-list li{color:#1f1f1f}.legacy-step-list li.is-note .legacy-step-line{font-weight:700}.legacy-step-line{font-size:.88rem;line-height:1.45}.legacy-subblocks{display:grid;grid-gap:8px;gap:8px}@media (max-width:1180px){.first-block-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.first-col-image{grid-column:1/-1}}.user-menu-wrap{position:relative}.user-menu-btn{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:0 10px 0 6px;border:1px solid #1e1e1e;border-radius:12px;background:#fff;color:#111;font-family:inherit;font-size:.84rem;font-weight:700;cursor:pointer;transition:background .14s,box-shadow .14s}.user-menu-btn:hover{background:#f8f8f8;box-shadow:0 2px 8px rgba(0,0,0,.1)}.user-menu-avatar{width:24px;height:24px;border-radius:50%;background:#111;color:#fff;font-size:.72rem;font-weight:800;display:grid;place-items:center;flex-shrink:0}.user-menu-email{max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-menu-chevron{width:6px;height:6px;border-right:1.5px solid #555;border-bottom:1.5px solid #555;transform:rotate(45deg);transition:transform .14s ease;flex-shrink:0;margin-top:-2px}.user-menu-chevron.open{transform:rotate(225deg);margin-top:2px}.user-menu-dropdown{position:absolute;top:calc(100% + 6px);right:0;min-width:230px;z-index:100;border:1px solid #e0e0e0;border-radius:16px;background:#fff;box-shadow:0 12px 32px rgba(0,0,0,.14);overflow:hidden;animation:fadeIn .16s ease both}.user-menu-info{padding:12px 14px 10px;border-bottom:1px solid #f0f0f0;display:grid;grid-gap:4px;gap:4px}.user-menu-info-email{font-size:.82rem;font-weight:600;color:#111;word-break:break-all}.user-menu-role-badge{display:inline-block;padding:2px 8px;border-radius:999px;background:#111;color:#fff;font-size:.68rem;font-weight:700;letter-spacing:.04em;align-self:start}.user-menu-item{display:flex;align-items:center;gap:8px;width:100%;padding:9px 14px;border:0;background:transparent;font:inherit;font-size:.86rem;font-weight:600;color:#111;text-decoration:none;cursor:pointer;transition:background .1s;text-align:left}.user-menu-item:hover{background:#f5f5f5}.user-menu-item-icon{font-size:1rem;width:18px;text-align:center;flex-shrink:0;color:#555}.user-menu-divider{height:1px;background:#f0f0f0;margin:2px 0}.user-menu-logout{color:#c0142a}.user-menu-logout:hover{background:#fff2f2}.cabinet-root{display:grid;grid-template-columns:240px 1fr;grid-gap:16px;gap:16px;align-items:start;min-height:calc(100vh - 120px)}@media (max-width:860px){.cabinet-root{grid-template-columns:1fr}}.cabinet-sidebar{position:-webkit-sticky;position:sticky;top:90px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:var(--shadow);overflow:hidden;display:flex;flex-direction:column}.cabinet-sidebar-head{padding:16px 16px 12px;border-bottom:1px solid #f0f0f0;display:grid;grid-gap:4px;gap:4px;background:linear-gradient(180deg,#111,#222)}.cabinet-sidebar-title{font-size:.9rem;font-weight:800;color:#fff;letter-spacing:.04em}.cabinet-role-badge{display:inline-block;padding:2px 8px;border-radius:999px;border:1px solid rgba(255,255,255,.3);background:rgba(255,255,255,.1);color:rgba(255,255,255,.9);font-size:.68rem;font-weight:700;letter-spacing:.04em;align-self:start}.cabinet-sidebar-email{font-size:.74rem;color:rgba(255,255,255,.55);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cabinet-nav{display:flex;flex-direction:column;padding:8px 0}.cabinet-nav-item{display:flex;align-items:center;gap:9px;padding:10px 16px;color:#2a2a2a;text-decoration:none;font-size:.88rem;font-weight:600;transition:background .12s,color .12s;border-left:2px solid transparent}.cabinet-nav-item:hover{background:#f5f5f5}.cabinet-nav-item.active{background:#f0f0f0;color:#111;border-left-color:#111;font-weight:700}.cabinet-nav-icon{flex-shrink:0;color:#888;display:flex;align-items:center;justify-content:center}.cabinet-nav-icon,.cabinet-nav-icon svg{width:18px;height:18px}.cabinet-nav-item.active .cabinet-nav-icon{color:#111}.cabinet-sidebar-footer{padding:10px 16px 14px;border-top:1px solid #f0f0f0;background:#fafafa}.cabinet-back-link{font-size:.78rem;color:#666;text-decoration:none;font-weight:600}.cabinet-back-link:hover{color:#111;text-decoration:underline}.cabinet-content{min-height:400px}.cabinet-section{border:1px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:var(--shadow);padding:20px}.cabinet-section-title{margin:0 0 6px;font-size:1.15rem;font-weight:800;color:#111;letter-spacing:-.01em}.cabinet-section-lead{margin:0 0 20px;font-size:.88rem;color:#555;line-height:1.5}.cabinet-section-loading{color:#888;padding:8px 0;font-size:.88rem}.cabinet-error{color:#c0142a;font-size:.86rem;margin:8px 0}.cabinet-empty-state{color:#888;font-size:.88rem;padding:16px 0;border-top:1px solid #f0f0f0;margin-top:16px}.cabinet-error-row{display:flex;align-items:center;gap:12px;margin:8px 0}.cabinet-stat-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px;margin-top:12px}@media (max-width:640px){.cabinet-stat-grid{grid-template-columns:1fr}}.cabinet-stat-card{border:1.5px solid #e8e8e8;border-radius:14px;background:#fafafa;padding:16px 16px 14px;display:flex;align-items:flex-start;gap:12px;text-decoration:none;color:inherit;transition:border-color .15s,box-shadow .15s}.cabinet-stat-card.clickable{cursor:pointer}.cabinet-stat-card.clickable:hover{border-color:#ccc;box-shadow:0 2px 8px rgba(0,0,0,.06)}.cabinet-stat-card.accent{background:#111;border-color:#111;color:#fff}.cabinet-stat-card.accent .cabinet-stat-label{color:#aaa}.cabinet-stat-card.accent .cabinet-stat-sub{color:#bbb}.cabinet-stat-card.accent .cabinet-stat-arrow{color:#666}.cabinet-stat-icon{width:36px;height:36px;flex-shrink:0;border-radius:9px;background:rgba(0,0,0,.06);display:flex;align-items:center;justify-content:center;color:inherit}.cabinet-stat-card.accent .cabinet-stat-icon{background:rgba(255,255,255,.12)}.cabinet-stat-icon svg{width:20px;height:20px}.cabinet-stat-body{flex:1 1;min-width:0}.cabinet-stat-label{display:block;font-size:.72rem;font-weight:700;color:#888;text-transform:uppercase;letter-spacing:.06em;margin-bottom:3px}.cabinet-stat-value{display:block;font-size:1.1rem;font-weight:700;color:inherit;line-height:1.3}.cabinet-stat-sub{display:block;font-size:.76rem;color:#888;margin-top:3px}.cabinet-stat-arrow{font-size:1.2rem;color:#ccc;align-self:center;flex-shrink:0}.cabinet-overview-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;gap:10px}@media (max-width:640px){.cabinet-overview-grid{grid-template-columns:1fr}}.cabinet-kpi-card{border:1px solid #e5e5e5;border-radius:14px;background:#fafafa;padding:12px 14px;display:grid;grid-gap:4px;gap:4px}.cabinet-kpi-label{font-size:.72rem;font-weight:700;color:#888;text-transform:uppercase;letter-spacing:.06em}.cabinet-kpi-value{font-size:.92rem;font-weight:600;color:#111;word-break:break-all}.cabinet-role-pill{display:inline-block;padding:2px 10px;border-radius:999px;background:#111;color:#fff;font-size:.75rem;font-weight:700}.cabinet-invite-form{display:grid;grid-template-columns:1fr auto;grid-gap:8px;gap:8px;align-items:end;margin-bottom:16px}@media (max-width:520px){.cabinet-invite-form{grid-template-columns:1fr}}.cabinet-users-list{display:grid;grid-gap:8px;gap:8px;margin-top:16px;border-top:1px solid #f0f0f0;padding-top:16px}.cabinet-user-row{display:grid;grid-template-columns:1fr auto auto;align-items:center;grid-gap:10px;gap:10px;border:1px solid #e8e8e8;border-radius:12px;padding:10px 12px;background:#fafafa}@media (max-width:600px){.cabinet-user-row{grid-template-columns:1fr}}.cabinet-user-info{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cabinet-user-email{font-size:.88rem;font-weight:600;color:#111}.cabinet-user-status{font-size:.7rem;font-weight:700;padding:2px 8px;border-radius:999px}.cabinet-user-status.active{background:#f0faf3;color:#156535;border:1px solid #a8dbb8}.cabinet-user-status.blocked{background:#fff2f2;color:#c0142a;border:1px solid #fcc}.cabinet-user-meta{font-size:.75rem;color:#888;white-space:nowrap}.cabinet-user-remove-btn{min-height:32px;padding:0 10px;font-size:.78rem;border-radius:8px;white-space:nowrap}.cabinet-pwd-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.cabinet-pwd-status-row{display:flex;align-items:center;gap:10px;flex-shrink:0;padding-top:4px}.cabinet-pwd-form{display:flex;flex-direction:column;gap:12px;margin-top:16px;padding-top:16px;border-top:1px solid #f0f0f0;max-width:420px}.cabinet-pwd-hint{font-size:.78rem;color:#888;line-height:1.5;background:#f8f8f8;border-radius:8px;padding:8px 12px;margin:0}.cabinet-pwd-actions{display:flex;gap:8px;flex-wrap:wrap}.cabinet-user-pwd-form{grid-column:1/-1;display:flex;flex-direction:column;gap:10px;padding:12px;background:#f5f5f5;border-radius:10px;margin-top:4px;max-width:420px}.cabinet-user-pwd-hint{font-size:.75rem;color:#888;line-height:1.5;margin:0}.cabinet-user-pwd-actions{display:flex;gap:8px;flex-wrap:wrap}.cabinet-user-badges{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.cabinet-user-badge{font-size:.68rem;font-weight:700;padding:2px 7px;border-radius:999px}.cabinet-user-badge.confirmed{background:#eaf3ff;color:#1a5fa8;border:1px solid #b3d4f5}.cabinet-user-badge.unconfirmed{background:#f7f7f7;color:#999;border:1px solid #e0e0e0}.cabinet-user-badge.pwd-set{background:#f0faf3;color:#156535;border:1px solid #a8dbb8}.cabinet-user-set-pwd-btn{min-height:32px;padding:0 10px;font-size:.78rem;border-radius:8px;white-space:nowrap}.cabinet-balance-card{display:inline-flex;flex-direction:column;gap:4px;background:#f9fafb;border:1.5px solid #e5e7eb;border-radius:12px;padding:14px 20px 12px;margin-bottom:4px;min-width:180px}.cabinet-balance-label{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#9ca3af}.cabinet-balance-amount{font-size:1.75rem;font-weight:800;color:#111;line-height:1.1}.cabinet-balance-hint{font-size:.75rem;color:#9ca3af}.cabinet-plan-period-toggle{display:inline-flex;align-items:center;gap:0;background:#f2f2f2;border-radius:999px;padding:3px;margin-bottom:20px}.cabinet-plan-period-btn{padding:6px 16px;border-radius:999px;border:none;background:transparent;font-size:.82rem;font-weight:600;cursor:pointer;color:#666;transition:background .15s,color .15s;white-space:nowrap}.cabinet-plan-period-btn.active{background:#111;color:#fff}.cabinet-plan-discount-badge{font-size:.7rem;font-weight:700;background:#e8f5e9;color:#1b6f2f;border:1px solid #a8dbb8;border-radius:999px;padding:2px 8px;margin-left:8px;vertical-align:middle}.cabinet-plans-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:12px;gap:12px;margin-bottom:24px}@media (max-width:700px){.cabinet-plans-grid{grid-template-columns:1fr 1fr}}@media (max-width:480px){.cabinet-plans-grid{grid-template-columns:1fr}}.cabinet-plan-card{display:flex;flex-direction:column;border:1.5px solid #e5e5e5;border-radius:16px;padding:18px 16px 16px;background:#fafafa;position:relative;transition:border-color .15s,box-shadow .15s}.cabinet-plan-card.active{border-color:#111;background:#fff;box-shadow:0 4px 20px rgba(0,0,0,.08)}.cabinet-plan-card.corporate{border-style:dashed}.cabinet-plan-current-badge{position:absolute;top:-1px;left:50%;transform:translateX(-50%) translateY(-50%);background:#111;color:#fff;font-size:.67rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:3px 10px;border-radius:999px;white-space:nowrap}.cabinet-plan-name{font-size:1rem;font-weight:800;color:#111;margin:0 0 4px}.cabinet-plan-users{font-size:.78rem;color:#888;margin:0 0 14px}.cabinet-plan-price-block{flex:1 1;display:flex;flex-direction:column;justify-content:flex-end;margin-bottom:14px}.cabinet-plan-price-main{font-size:1.55rem;font-weight:800;color:#111;line-height:1.1}.cabinet-plan-price-unit{font-size:.78rem;font-weight:400;color:#888;display:block;margin-top:2px}.cabinet-plan-price-yearly{font-size:.75rem;color:#666;margin-top:4px}.cabinet-plan-price-monthly-eq{font-size:.78rem;color:#888;margin-top:3px}.cabinet-plan-price-yearly-hint{font-size:.72rem;color:#aaa;margin-top:3px}.cabinet-plan-savings-badge{display:inline-block;margin-top:6px;font-size:.7rem;font-weight:700;background:#e8f5e9;color:#1b6f2f;border:1px solid #a8dbb8;border-radius:999px;padding:2px 9px}.cabinet-plan-toggle-row{display:flex;align-items:center;gap:10px;margin-bottom:20px}.cabinet-plan-enterprise-price{font-size:1rem;font-weight:700;color:#555;margin-bottom:4px}.cabinet-plan-enterprise-desc{font-size:.75rem;color:#888;line-height:1.4;flex:1 1;margin-bottom:14px}.cabinet-plan-cta{display:block;width:100%;text-align:center;padding:8px 0;border-radius:10px;font-size:.82rem;font-weight:700;cursor:pointer;border:1.5px solid #111;background:transparent;color:#111;text-decoration:none;transition:background .15s,color .15s}.cabinet-plan-cta.active,.cabinet-plan-cta:hover{background:#111;color:#fff}.cabinet-plan-cta.active{cursor:default;pointer-events:none}.cabinet-plan-contact-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:8px;padding:14px;border:1px solid #e5e5e5;border-radius:12px;background:#fafafa;font-size:.85rem;color:#555}.cabinet-plan-contact-row a{font-weight:600;color:#111}.cabinet-payment-cards{display:grid;grid-gap:10px;gap:10px;margin-bottom:16px}.cabinet-payment-card{display:flex;align-items:flex-start;gap:12px;border:1px solid #e5e5e5;border-radius:14px;padding:14px;background:#fafafa}.cabinet-payment-card-icon{font-size:1.4rem;color:#555;flex-shrink:0;width:32px;text-align:center;margin-top:1px}.cabinet-payment-card-body{display:grid;grid-gap:4px;gap:4px}.cabinet-payment-card-label{font-size:.88rem;color:#333;line-height:1.5}.cabinet-payment-email-link{font-size:.88rem;font-weight:600;color:#111}.cabinet-info-box{margin-top:16px;border:1px solid #e8e8e8;border-radius:12px;background:#f8f8f8;padding:12px 14px;font-size:.78rem;color:#666;line-height:1.6}.cabinet-info-box p{margin:0}.cabinet-modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.45);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:1rem}.cabinet-modal-box{position:relative;background:#fff;border-radius:1.2rem;padding:2.2rem 2.4rem 2rem;max-width:420px;width:100%;box-shadow:0 20px 60px rgba(0,0,0,.18);text-align:center;animation:cabinetModalIn .22s ease}@keyframes cabinetModalIn{0%{opacity:0;transform:scale(.9) translateY(12px)}to{opacity:1;transform:none}}.cabinet-modal-close{position:absolute;top:1rem;right:1.2rem;background:none;border:none;font-size:1.5rem;line-height:1;color:#9ca3af;cursor:pointer;padding:2px 6px;border-radius:4px;transition:color .15s}.cabinet-modal-close:hover{color:#111}.cabinet-modal-icon{display:flex;justify-content:center;margin-bottom:1rem;color:#1a1a1a}.cabinet-modal-title{font-size:1.15rem;font-weight:700;margin-bottom:.65rem;color:#111}.cabinet-modal-text{font-size:.9rem;color:#555;line-height:1.6;margin-bottom:1.6rem}.cabinet-modal-actions{display:flex;flex-direction:column;gap:.55rem}.cabinet-modal-btn{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.7rem 1.2rem;border-radius:.75rem;font-size:.9rem;font-weight:500;text-decoration:none;transition:all .18s;cursor:pointer}.cabinet-modal-btn-primary{background:#111;color:#fff;border:1.5px solid #111}.cabinet-modal-btn-primary:hover{background:#333;border-color:#333}.cabinet-modal-btn-secondary{background:transparent;color:#444;border:1.5px solid #e0e0e0}.cabinet-modal-btn-secondary:hover{border-color:#999;color:#111;background:#f9f9f9}.cabinet-doc-list{display:grid;grid-gap:10px;gap:10px}.cabinet-doc-card{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:12px;gap:12px;border:1px solid #e5e5e5;border-radius:14px;padding:14px;background:#fafafa}@media (max-width:520px){.cabinet-doc-card{grid-template-columns:1fr}}.cabinet-doc-card-icon{font-size:1.5rem;color:#555;flex-shrink:0;width:32px;text-align:center}.cabinet-doc-card-body{display:grid;grid-gap:2px;gap:2px}.cabinet-doc-card-title{font-size:.9rem;font-weight:700;color:#111}.cabinet-doc-card-desc{font-size:.78rem;color:#777}.cabinet-doc-btn{min-height:34px;padding:0 12px;font-size:.82rem;border-radius:10px;white-space:nowrap}.cabinet-doc-viewer{margin-top:16px;border:1px solid #e0e0e0;border-radius:14px;overflow:hidden;background:#fff;animation:fadeIn .2s ease both}.cabinet-doc-viewer-toolbar{display:flex;align-items:center;gap:10px;padding:10px 14px;background:#f6f6f6;border-bottom:1px solid #e8e8e8}.cabinet-doc-viewer-title{flex:1 1;font-size:.88rem;font-weight:700;color:#111}.cabinet-doc-print-btn{min-height:30px;padding:0 10px;font-size:.78rem;border-radius:8px}.cabinet-doc-viewer-close{width:28px;height:28px;border:1px solid #ddd;border-radius:8px;background:#fff;font-size:1.1rem;cursor:pointer;display:grid;place-items:center;color:#555;flex-shrink:0}.cabinet-doc-viewer-close:hover{background:#f0f0f0}.cabinet-doc-viewer-body{padding:20px;max-height:560px;overflow-y:auto}.cabinet-doc-text h3{font-size:.95rem;font-weight:800;color:#111;margin:18px 0 8px}.cabinet-doc-text h4{font-size:.88rem;font-weight:700;color:#222;margin:14px 0 4px}.cabinet-doc-text p{font-size:.85rem;color:#333;line-height:1.6;margin:0 0 8px}.cabinet-doc-text h5{font-size:.84rem;font-weight:600;color:#333;margin:14px 0 4px}.cabinet-doc-text ul{padding-left:1.4rem;margin:0 0 8px}.cabinet-doc-text li{font-size:.85rem;color:#333;line-height:1.6;margin-bottom:4px}.cabinet-doc-loading{color:#9ca3af;font-style:italic;font-size:.9rem;padding:16px 0}.cabinet-support-form{display:grid;grid-gap:14px;gap:14px;max-width:640px}.cabinet-support-form textarea{min-height:46px;border:1.5px solid #e2e2e2;border-radius:14px;padding:10px 14px;font:inherit;font-size:.95rem;background:#fafafa;transition:border-color .18s ease,box-shadow .18s ease;outline:none;resize:vertical}.cabinet-support-form textarea:focus{border-color:#111;background:#fff;box-shadow:0 0 0 3px rgba(0,0,0,.06)}.cabinet-support-contacts{margin-top:20px;border-top:1px solid #f0f0f0;padding-top:14px;display:grid;grid-gap:4px;gap:4px}.cabinet-support-contact-label,.cabinet-support-contact-row{font-size:.82rem;color:#666}.cabinet-support-email{font-size:.85rem;font-weight:600;color:#111}@media print{.cabinet-root{display:block}.cabinet-doc-viewer-toolbar,.cabinet-sidebar,.topbar{display:none!important}.cabinet-doc-viewer{border:none}.cabinet-doc-viewer-body{max-height:none}}@media (max-width:760px){.topbar{position:static;grid-template-columns:1fr;align-items:stretch}.topbar-actions{justify-content:flex-start;flex-wrap:wrap}.first-block-grid,.kpi-grid{grid-template-columns:1fr}.panel{padding:12px}.legacy-media-grid{grid-template-columns:1fr}.legacy-techdata-table{display:block;overflow-x:auto}.legacy-techdata-row td,.legacy-techdata-table thead th{white-space:nowrap}}