:root{--bg:#060a12;--surface:#0d1526;--surface-2:#0a101e;--border:#ffffff14;--border-soft:#ffffff0d;--text:#e8eeff;--text-2:#e8eeffa6;--text-3:#e8eeff59;--indigo:#3b7eff;--indigo-h:#2563eb;--indigo-light:#3b7eff21;--indigo-dim:#3b7eff1a;--indigo-mid:#3b7eff38;--indigo-border:#3b7eff4d;--green:#10b981;--green-light:#10b9811f;--yellow:#f59e0b;--yellow-light:#f59e0b1f;--red:#ef4444;--red-light:#ef44441f;--violet:#a78bfa;--violet-light:#a78bfa1f;--cyan:#22d3ee;--cyan-light:#22d3ee1f;--radius:12px;--radius-sm:8px;--radius-lg:20px;--shadow-sm:0 1px 3px #0000004d, 0 1px 2px #0003;--shadow:0 4px 16px #0006, 0 1px 4px #00000040;--shadow-lg:0 20px 50px #0000008c, 0 4px 16px #00000059;--font-body:"Inter", system-ui, -apple-system, sans-serif;--font-display:"Sora", sans-serif}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-body);background:radial-gradient(ellipse 80% 50% at 50% -20%, #3b7eff26 0%, transparent 70%), var(--bg);color:var(--text);background-attachment:fixed;font-size:15px;line-height:1.6;overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{cursor:pointer;font-family:inherit}::selection{color:#fff;background:#3b7eff33}.wrap{max-width:1180px;margin:0 auto;padding:0 28px}.section{padding:96px 0}.section-alt{background:var(--surface-2)}@media (width<=640px){.section{padding:64px 0}.wrap{padding:0 20px}}.reveal{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(28px)}.reveal.in{opacity:1;transform:translateY(0)}.reveal-d1.in{transition-delay:.1s}.reveal-d2.in{transition-delay:.2s}.reveal-d3.in{transition-delay:.3s}.section-tag{text-transform:uppercase;letter-spacing:.06em;color:var(--indigo);background:var(--indigo-light);border:1px solid var(--indigo-border);border-radius:999px;align-items:center;gap:6px;padding:6px 14px;font-size:12px;font-weight:700;display:inline-flex}.btn-nav-login{color:#ffffffd9;cursor:pointer;background:#ffffff08;border:1.5px solid #fff3;border-radius:8px;align-items:center;padding:10px 22px;font-size:14px;font-weight:600;transition:all .25s cubic-bezier(.4,0,.2,1);display:inline-flex}.btn-nav-login:hover{color:#fff;background:#ffffff1a;border-color:#fff6;transform:translateY(-2px);box-shadow:0 8px 16px #00000026}.btn-nav-cta{color:#fff;background:linear-gradient(135deg, var(--indigo) 0%, var(--indigo-h) 100%);cursor:pointer;border:none;border-radius:8px;align-items:center;padding:10px 28px;font-size:14px;font-weight:700;transition:all .25s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 4px 15px #3b7eff59}.btn-nav-cta:hover{transform:translateY(-3px);box-shadow:0 8px 24px #3b7eff80}.btn-cta-primary,.btn-cta-fill,.btn-plan-blue{color:#fff;background:linear-gradient(135deg, var(--indigo) 0%, var(--indigo-h) 100%);cursor:pointer;border:none;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:14px 30px;font-size:15px;font-weight:700;transition:all .25s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 4px 15px #3b7eff59}.btn-cta-primary:hover,.btn-cta-fill:hover,.btn-plan-blue:hover{transform:translateY(-3px);box-shadow:0 8px 24px #3b7eff80}.btn-cta-secondary,.btn-cta-outline,.btn-plan{color:var(--text);cursor:pointer;background:#ffffff0a;border:1.5px solid #ffffff26;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:14px 30px;font-size:15px;font-weight:600;transition:all .25s cubic-bezier(.4,0,.2,1);display:inline-flex}.btn-cta-secondary:hover,.btn-cta-outline:hover,.btn-plan:hover{background:#ffffff17;border-color:#ffffff4d;transform:translateY(-2px)}.card{border-radius:var(--radius);background:#ffffff0a;border:1px solid #ffffff14;transition:all .22s cubic-bezier(.4,0,.2,1)}.card:hover{box-shadow:var(--shadow);background:#ffffff0f;border-color:#ffffff24;transform:translateY(-3px)}.badge{border-radius:999px;align-items:center;gap:5px;padding:3px 10px;font-size:11.5px;font-weight:700;display:inline-flex}.badge-instant{background:var(--green-light);color:var(--green)}.badge-pending{background:var(--yellow-light);color:var(--yellow)}.form-group{margin-bottom:16px}.form-group label{color:var(--text-2);margin-bottom:6px;font-size:13px;font-weight:600;display:block}.form-group input{width:100%;color:var(--text);background:#060a12b3;border:1.5px solid #ffffff14;border-radius:9px;outline:none;padding:11px 14px;font-family:inherit;font-size:14px;transition:border-color .2s,box-shadow .2s}.form-group input::placeholder{color:var(--text-3)}.form-group input:focus{border-color:var(--indigo);background:#0d1526e6;box-shadow:0 0 0 3px #3b7eff26}.form-group select,.form-group textarea{width:100%;color:var(--text);background:#060a12b3;border:1.5px solid #ffffff14;border-radius:9px;outline:none;padding:11px 14px;font-family:inherit;font-size:14px;transition:border-color .2s,box-shadow .2s}.form-group select:focus,.form-group textarea:focus{border-color:var(--indigo);background:#0d1526e6;box-shadow:0 0 0 3px #3b7eff26}.form-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.alert{border-radius:9px;margin-bottom:16px;padding:11px 14px;font-size:13px}.alert-error{color:#fca5a5;background:#ef44441f;border:1px solid #ef44444d}.alert-success{color:#6ee7b7;background:#22c55e1a;border:1px solid #22c55e4d}.accordion-item{border-bottom:1px solid var(--border)}.accordion-q{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;font-size:15px;font-weight:600;display:flex}.accordion-arrow{color:var(--indigo);flex-shrink:0;transition:transform .25s}.accordion-item.open .accordion-arrow{transform:rotate(45deg)}.accordion-a{max-height:0;color:var(--text-2);font-size:14px;line-height:1.7;transition:max-height .3s;overflow:hidden}.accordion-item.open .accordion-a{max-height:400px;padding-bottom:20px}.panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);overflow:hidden}.panel-head{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.panel-head h3{color:var(--text);font-size:14.5px;font-weight:700}.panel-body{padding:18px 20px}.stat-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.stat-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);align-items:flex-start;gap:14px;padding:20px;display:flex}.stat-icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:17px;display:flex}.stat-icon.indigo{background:var(--indigo-light);color:var(--indigo)}.stat-icon.green{background:var(--green-light);color:var(--green)}.stat-icon.yellow{background:var(--yellow-light);color:var(--yellow)}.stat-icon.violet{background:var(--violet-light);color:var(--violet)}.stat-num{font-family:var(--font-display);color:#fff;font-size:24px;font-weight:800;line-height:1.2}.stat-label{color:var(--text-3);margin-top:2px;font-size:12.5px}@media (width<=1200px){.stat-grid{grid-template-columns:repeat(2,1fr)}}.badge.success{background:var(--green-light);color:var(--green)}.badge.pending,.badge.waiting{background:var(--yellow-light);color:var(--yellow)}.badge.failed{background:var(--red-light);color:var(--red)}.badge.done{background:var(--green-light);color:#059669}.badge.neutral{background:var(--bg);color:var(--text-3);border:1px solid var(--border)}.waiting-dot{background:var(--yellow);border-radius:50%;width:6px;height:6px;animation:1.4s infinite blink;display:inline-block}@keyframes blink{0%,to{opacity:1}50%{opacity:.3}}.tx-table{border-collapse:collapse;width:100%}.tx-table th{text-transform:uppercase;letter-spacing:.07em;color:var(--text-3);text-align:left;border-bottom:1.5px solid var(--border);padding:0 8px 10px 0;font-size:11px}.tx-table td{color:var(--text-2);border-bottom:1px solid var(--border-soft);padding:11px 8px 11px 0;font-size:13px}.tx-table tr:last-child td{border-bottom:none}.otp-code{background:var(--indigo-light);border:1.5px solid var(--indigo-border);font-family:var(--font-display);letter-spacing:4px;color:var(--indigo);cursor:pointer;border-radius:8px;padding:5px 14px;font-size:17px;font-weight:800;display:inline-flex;box-shadow:0 0 16px #3b7eff26}.empty-state{text-align:center;color:var(--text-3);padding:34px 20px}.empty-icon{opacity:.35;color:var(--indigo);margin-bottom:10px;font-size:28px}.badge.purple{background:var(--violet-light);color:var(--violet)}.kpi-card{background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--indigo);border-radius:var(--radius);padding:16px 18px}.kpi-card.green{border-left-color:var(--green)}.kpi-card.yellow{border-left-color:var(--yellow)}.kpi-card.violet{border-left-color:var(--violet)}.kpi-label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-3);margin-bottom:6px;font-size:11px;font-weight:700}.kpi-value{font-family:var(--font-display);color:#fff;letter-spacing:-.02em;font-size:22px;font-weight:800}.kpi-sub{color:var(--text-3);margin-top:4px;font-size:12px}.data-table{border-collapse:collapse;width:100%}.data-table th{text-transform:uppercase;letter-spacing:.06em;color:var(--text-3);text-align:left;border-bottom:1.5px solid var(--border);white-space:nowrap;padding:10px 12px;font-size:11px}.data-table td{color:var(--text-2);border-bottom:1px solid var(--border-soft);vertical-align:middle;padding:12px;font-size:13px}.data-table tr:last-child td{border-bottom:none}.data-table tr:hover td{background:#3b7eff0a}.table-scroll{overflow-x:auto}.filter-tabs{flex-wrap:wrap;gap:8px;display:flex}.filter-tab{border:1.5px solid var(--border);color:var(--text-2);cursor:pointer;background:0 0;border-radius:999px;padding:7px 16px;font-size:12.5px;font-weight:600}.filter-tab.active{background:var(--indigo);border-color:var(--indigo);color:#fff}.mtype-btn{border:1.5px solid var(--border);color:var(--text-2);cursor:pointer;background:0 0;border-radius:8px;padding:8px 18px;font-size:13px;font-weight:600}.mtype-btn.active{background:var(--indigo);border-color:var(--indigo);color:#fff;box-shadow:0 3px 10px #3b7eff59}.modal-tabs{border-bottom:1px solid var(--border);gap:4px;margin-bottom:16px;display:flex}.modal-tab{color:var(--text-3);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-right:18px;padding:9px 4px;font-size:13px;font-weight:600}.modal-tab.active{color:var(--indigo);border-bottom-color:var(--indigo)}.provider-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:18px}.provider-card-head{align-items:center;gap:12px;margin-bottom:14px;display:flex}.pc-logo{background:var(--indigo-light);width:38px;height:38px;color:var(--indigo);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-weight:800;display:flex}.pc-dot{background:var(--text-3);border-radius:50%;flex-shrink:0;width:9px;height:9px}.pc-dot.ok{background:var(--green);box-shadow:0 0 8px #10b98199}.pc-dot.err{background:var(--red);box-shadow:0 0 8px #ef444499}.pc-dot.loading{background:var(--yellow);animation:1s infinite pcpulse}@keyframes pcpulse{0%,to{opacity:1}50%{opacity:.3}}.pc-row{color:var(--text-2);justify-content:space-between;padding:5px 0;font-size:12.5px;display:flex}.pc-row b{color:var(--text)}.stock-badge{border-radius:999px;padding:2px 9px;font-size:11px;font-weight:700}.stock-badge.ok{background:var(--green-light);color:var(--green)}.stock-badge.low{background:var(--yellow-light);color:var(--yellow)}.stock-badge.out{background:var(--red-light);color:var(--red)}.activity-item{border-bottom:1px solid var(--border-soft);align-items:flex-start;gap:10px;padding:10px 0;display:flex}.activity-item:last-child{border-bottom:none}.activity-dot{background:var(--indigo);border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:5px}.activity-dot.green{background:var(--green)}.activity-dot.red{background:var(--red)}.activity-dot.yellow{background:var(--yellow)}.activity-dot.purple{background:var(--violet)}.activity-msg{color:var(--text-2);font-size:13px}.activity-time{color:var(--text-3);margin-top:2px;font-size:11px}.top-list-row{margin-bottom:12px}.top-list-head{color:var(--text-2);justify-content:space-between;margin-bottom:5px;font-size:12.5px;display:flex}.top-list-track{background:var(--border-soft);border-radius:999px;height:6px;overflow:hidden}.top-list-bar{background:var(--indigo);border-radius:999px;height:100%;transition:width .6s}.vault,body.vault-app{--ink:#0b2015;--ink-2:#46604f;--ink-3:#7c9186;--ink-4:#a9bcb1;--forest:#0f2e1c;--forest-2:#16412a;--forest-3:#1d5236;--forest-line:#ffffff24;--on-forest:#fff;--on-forest-2:#a3c4b0;--lime:#5fe39b;--lime-2:#8feebb;--lime-tint:#e9fbf1;--on-lime:#06210f;--green:#1d9c62;--green-deep:#0d5b38;--green-tint:#eaf7f0;--green-line:#c3e8d4;--orange:#ff9022;--orange-2:#ffa744;--orange-deep:#a85400;--orange-tint:#fff2e3;--orange-line:#ffd9ac;--on-orange:#2e1500;--red:#e5484d;--red-tint:#ffefef;--red-deep:#a3161a;--white:#fff;--paper:#f4f7f5;--paper-2:#eaefec;--line:#e4eae6;--line-soft:#eef2f0;--line-firm:#d3dcd7;--sh-1:0 1px 2px #0b20150f;--sh-2:0 2px 6px #0b20150f, 0 10px 24px -12px #0b201529;--sh-3:0 4px 12px #0b201512, 0 24px 48px -20px #0b20153d;--sh-lift:0 8px 20px -6px #ff90226b;--r-xs:8px;--r-sm:12px;--r:16px;--r-md:20px;--r-lg:28px;--r-xl:34px;--r-pill:999px;--f:"Inter", system-ui, -apple-system, sans-serif;--ease:cubic-bezier(.4, 0, .2, 1);--spring:cubic-bezier(.34, 1.4, .64, 1);--f-display:var(--f);--f-text:var(--f);--green-tint-2:var(--lime-tint);--on-forest-line:var(--forest-line);--gutter:clamp(18px, 4vw, 30px);--bay:clamp(64px, 8vw, 108px)}.vault{font-family:var(--f);color:var(--ink);background:var(--white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"cv11";font-size:16px;line-height:1.55}body.vault-active{color:#0b2015;background:#fff!important}body.vault-app{background:#f4f7f5!important}:where(.vault) a{color:inherit;text-decoration:none}:where(.vault) img{max-width:100%;display:block}:where(.vault) button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}.vault ::selection{background:var(--lime);color:var(--on-lime)}.vault :focus-visible{outline:3px solid var(--lime);outline-offset:2px;border-radius:6px}.v-hold{width:100%;max-width:1180px;padding-left:var(--gutter);padding-right:var(--gutter);margin:0 auto}.v-bay{padding-top:var(--bay);padding-bottom:var(--bay)}.v-display{letter-spacing:-.035em;color:var(--ink);margin:0;font-size:clamp(38px,6vw,66px);font-weight:900;line-height:.98}.v-h1{letter-spacing:-.032em;color:var(--ink);margin:0;font-size:clamp(32px,4.6vw,50px);font-weight:800;line-height:1.04}.v-h2{letter-spacing:-.028em;color:var(--ink);margin:0;font-size:clamp(26px,3.2vw,38px);font-weight:800;line-height:1.1}.v-h3{letter-spacing:-.018em;color:var(--ink);margin:0;font-size:20px;font-weight:700;line-height:1.3}.v-h4{letter-spacing:-.012em;color:var(--ink);margin:0;font-size:16px;font-weight:700;line-height:1.35}.v-money{letter-spacing:-.045em;font-variant-numeric:tabular-nums;font-weight:900;line-height:1}.v-nums{font-variant-numeric:tabular-nums}.v-lead{color:var(--ink-2);max-width:56ch;margin:0;font-size:clamp(16px,1.4vw,18px);line-height:1.55}.v-text{color:var(--ink-2);margin:0;font-size:15px;line-height:1.6}.v-small{color:var(--ink-3);margin:0;font-size:13.5px;line-height:1.5}.v-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--green);margin:0 0 12px;font-size:12.5px;font-weight:700}.v-btn{border-radius:var(--r-pill);height:48px;font-family:var(--f);letter-spacing:-.008em;white-space:nowrap;transition:transform .16s var(--ease), background .16s var(--ease), border-color .16s var(--ease), box-shadow .16s var(--ease), color .16s var(--ease);border:2px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 24px;font-size:15.5px;font-weight:600;display:inline-flex}.v-btn svg{flex-shrink:0}.v-btn:active{transform:scale(.975)}.v-btn[disabled]{opacity:.55;pointer-events:none}.v-btn-primary{background:var(--orange);color:var(--on-orange);box-shadow:var(--sh-lift)}.v-btn-primary:hover{background:var(--orange-2)}.v-btn-lime{background:var(--lime);color:var(--on-lime)}.v-btn-lime:hover{background:var(--lime-2)}.v-btn-dark{background:var(--forest);color:#fff}.v-btn-dark:hover{background:var(--forest-2)}.v-btn-outline,.v-btn-secondary{color:var(--ink);border-color:var(--line-firm);background:0 0}.v-btn-outline:hover,.v-btn-secondary:hover{border-color:var(--ink);background:#0b20150a}.v-btn-onforest{color:#fff;background:#ffffff24}.v-btn-onforest:hover{background:#ffffff38}.v-btn-quiet{color:var(--ink-2);background:0 0}.v-btn-quiet:hover{background:var(--paper-2);color:var(--ink)}.v-btn-sm{height:40px;padding:0 18px;font-size:14.5px}.v-btn-lg{height:56px;padding:0 30px;font-size:17px}.v-btn-block{width:100%}.v-link{color:var(--green-deep);align-items:center;gap:6px;font-size:15px;font-weight:600;display:inline-flex}.v-link svg{transition:transform .18s var(--ease)}.v-link:hover svg{transform:translate(3px)}.v-panel{background:var(--white);border-radius:var(--r-md);box-shadow:var(--sh-1)}.v-panel-lift{box-shadow:var(--sh-2)}.v-panel-forest{background:var(--forest);color:#fff;border-radius:var(--r-lg)}.v-panel-lime{background:var(--lime);color:var(--on-lime);border-radius:var(--r-lg)}.v-panel-orange{background:var(--orange);color:var(--on-orange);border-radius:var(--r-lg)}.v-panel-tint{background:var(--green-tint);border-radius:var(--r-lg)}.v-panel-head{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:14px;padding:18px 22px;display:flex}.v-panel-title{letter-spacing:-.015em;color:var(--ink);margin:0;font-size:16.5px;font-weight:700}.v-panel-body{padding:22px}.v-chip{border-radius:var(--r-pill);background:var(--paper-2);height:32px;color:var(--ink-2);transition:all .15s var(--ease);align-items:center;gap:7px;padding:0 14px;font-size:13.5px;font-weight:600;display:inline-flex}.v-chip-on{background:var(--forest);color:#fff}.v-badge{border-radius:var(--r-pill);white-space:nowrap;background:var(--paper-2);height:26px;color:var(--ink-2);align-items:center;gap:5px;padding:0 11px;font-size:12.5px;font-weight:600;display:inline-flex}.v-badge-success{background:var(--lime-tint);color:var(--green-deep)}.v-badge-pending{background:var(--orange-tint);color:var(--orange-deep)}.v-badge-danger{background:var(--red-tint);color:var(--red-deep)}.v-badge-live{background:var(--orange);color:var(--on-orange)}.v-field{margin-bottom:18px;display:block}.v-label{color:var(--ink);margin-bottom:7px;font-size:14px;font-weight:600;display:block}.v-input,.v-select,.v-textarea{border:2px solid var(--line-firm);border-radius:var(--r-sm);background:var(--white);width:100%;height:52px;font-family:var(--f);color:var(--ink);transition:border-color .15s var(--ease), background .15s var(--ease);padding:0 16px;font-size:15.5px;font-weight:500}.v-textarea{resize:vertical;height:auto;min-height:104px;padding:14px 16px;line-height:1.55}.v-input::placeholder,.v-textarea::placeholder{color:var(--ink-4);font-weight:400}.v-input:focus,.v-select:focus,.v-textarea:focus{border-color:var(--green);background:var(--white);outline:0}.v-input.has-error{border-color:var(--red)}.v-input:disabled{background:var(--paper);color:var(--ink-3)}.v-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none' stroke='%237c9186' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 8 5 5 5-5'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:40px}.v-input-wrap{display:block;position:relative}.v-input-wrap .v-input{padding-right:52px}.v-input-btn{border-radius:var(--r-xs);width:36px;height:36px;color:var(--ink-3);place-items:center;display:grid;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.v-input-btn:hover{background:var(--paper-2);color:var(--ink)}.v-hint{color:var(--ink-3);margin:7px 0 0;font-size:13px}.v-table-wrap{overflow-x:auto}.v-table{border-collapse:collapse;width:100%;font-size:14.5px}.v-table th{text-align:left;letter-spacing:.03em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap;padding:12px 20px;font-size:12.5px;font-weight:600}.v-table td{border-top:1px solid var(--line-soft);color:var(--ink-2);vertical-align:middle;padding:15px 20px}.v-table tbody tr:hover td{background:var(--paper)}.v-table td.is-strong{color:var(--ink);font-weight:600}.v-table .is-right{text-align:right}.v-alert{border-radius:var(--r-sm);align-items:flex-start;gap:11px;padding:14px 16px;font-size:14.5px;font-weight:500;line-height:1.5;display:flex}.v-alert svg{flex-shrink:0;margin-top:1px}.v-alert-error{background:var(--red-tint);color:var(--red-deep)}.v-alert-success{background:var(--lime-tint);color:var(--green-deep)}.v-alert-info{background:var(--orange-tint);color:var(--orange-deep)}.v-empty{text-align:center;padding:52px 24px}.v-empty-icon{border-radius:var(--r);background:var(--green-tint);width:56px;height:56px;color:var(--green);place-items:center;margin:0 auto 16px;display:grid}.v-empty h3{color:var(--ink);letter-spacing:-.015em;margin:0 0 6px;font-size:17px;font-weight:700}.v-empty p{color:var(--ink-3);max-width:40ch;margin:0 auto;font-size:14.5px;line-height:1.55}.v-spinner{border:2.5px solid;border-top-color:#0000;border-radius:50%;width:17px;height:17px;animation:.7s linear infinite v-spin}@keyframes v-spin{to{transform:rotate(360deg)}}.v-skel{border-radius:var(--r-xs);background:linear-gradient(90deg, var(--paper-2) 25%, var(--line-soft) 37%, var(--paper-2) 63%);background-size:400% 100%;animation:1.3s ease-in-out infinite v-shimmer}@keyframes v-shimmer{0%{background-position:100% 0}to{background-position:0 0}}.v-rise{opacity:0;transition:opacity .5s var(--ease), transform .55s var(--spring);transition-delay:var(--rise-delay,0s);transform:translateY(14px)}.v-rise.is-in{opacity:1;transform:none}body.vault-active .chat-btn,body.vault-app .chat-btn{color:#2e1500;background:#ff9022;border:0;width:56px;height:56px;font-size:20px;box-shadow:0 8px 20px -6px #ff902280}body.vault-active .chat-btn:hover,body.vault-app .chat-btn:hover{background:#ffa744;transform:none}body.vault-active .chat-btn.active,body.vault-app .chat-btn.active{color:#fff;background:#0f2e1c}body.vault-active .chat-menu,body.vault-app .chat-menu{background:#0f2e1c;border-color:#ffffff24;border-radius:20px}body.vault-active .chat-item,body.vault-app .chat-item{color:#a3c4b0;border-bottom-color:#ffffff1a}body.vault-active .chat-item:hover,body.vault-app .chat-item:hover{color:#fff;background:#ffffff1a}@media (width<=1040px){body.vault-app .chat-widget{bottom:calc(84px + env(safe-area-inset-bottom,0px))}}@media (prefers-reduced-motion:reduce){.vault *,.vault :before,.vault :after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.v-rise{opacity:1;transform:none}}.vault-admin,body.vault-admin{--ac-r:12px;--ac-r-sm:9px;--ac-row:44px;--ac-bar:60px;--ac-rail:244px;--ac-pad:clamp(16px, 2.4vw, 30px);font-family:var(--f);color:var(--ink);background:var(--paper);--ink-4:#647d70;--bg:var(--paper);--surface:var(--white);--surface-2:var(--paper);--border:var(--line);--border-soft:var(--line-soft);--text:var(--ink);--text-2:var(--ink-2);--text-3:var(--ink-3);--indigo:var(--orange-deep);--indigo-h:#8a4400;--indigo-light:var(--orange-tint);--indigo-dim:#fff8f0;--indigo-mid:var(--orange-line);--indigo-border:var(--orange-line);--green:#1d9c62;--green-light:var(--green-tint);--yellow:var(--orange-deep);--yellow-light:var(--orange-tint);--red:#e5484d;--red-light:var(--red-tint);--violet:#5b2ca8;--violet-light:#f2ebff;--cyan:#0e7490;--cyan-light:#e0f5fa;--radius:var(--ac-r);--radius-sm:var(--ac-r-sm);--radius-lg:var(--r-md);--shadow-sm:var(--sh-1);--shadow:var(--sh-1);--shadow-lg:var(--sh-2);--font-body:var(--f);--font-display:var(--f)}:where(.vault-admin) button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}:where(.vault-admin) a{color:inherit;text-decoration:none}:where(.vault-admin) h1,:where(.vault-admin) h2,:where(.vault-admin) h3,:where(.vault-admin) h4,:where(.vault-admin) p{margin:0}:where(.vault-admin) table{border-collapse:collapse;width:100%}.vault-admin ::selection{background:var(--lime);color:var(--on-lime)}.ac-h1{letter-spacing:-.024em;color:var(--ink);font-size:21px;font-weight:700}.ac-h2{letter-spacing:-.014em;color:var(--ink);font-size:16px;font-weight:650}.ac-h3{color:var(--ink);font-size:13.5px;font-weight:650}.ac-sub{color:var(--ink-3);font-size:13px;line-height:1.5}.ac-eyebrow{letter-spacing:.09em;text-transform:uppercase;color:var(--ink-4);font-size:10.5px;font-weight:700}.ac-nums{font-variant-numeric:tabular-nums}.ac-mono{letter-spacing:-.01em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12.5px}.ac-card{background:var(--white);border:1px solid var(--line);border-radius:var(--ac-r);box-shadow:var(--sh-1)}.ac-card-head{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:14px;padding:14px 18px;display:flex}.ac-card-body{padding:18px}.ac-card-body.flush{padding:0}.ac-card-foot{border-top:1px solid var(--line-soft);background:var(--paper);border-radius:0 0 var(--ac-r) var(--ac-r);justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;display:flex}.ac-slab{border-radius:var(--r-md);background:linear-gradient(155deg, var(--forest-2) 0%, var(--forest) 62%);color:var(--on-forest);padding:26px;position:relative;overflow:hidden}.ac-slab:after{content:"";pointer-events:none;background:radial-gradient(110% 130% at 100% 0,#5fe39b2e,#0000 58%);position:absolute;inset:0}.ac-slab>*{position:relative}.ac-btn{border-radius:var(--ac-r-sm);white-space:nowrap;height:36px;transition:background .15s var(--ease), border-color .15s var(--ease), color .15s var(--ease);justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:13.5px;font-weight:600;display:inline-flex}.ac-btn:disabled{opacity:.5;cursor:not-allowed}.ac-btn-primary{background:var(--orange);color:var(--on-orange);box-shadow:var(--sh-lift)}.ac-btn-primary:hover:not(:disabled){background:var(--orange-2)}.ac-btn-dark{background:var(--forest);color:var(--on-forest)}.ac-btn-dark:hover:not(:disabled){background:var(--forest-2)}.ac-btn-outline{background:var(--white);border:1px solid var(--line-firm);color:var(--ink-2)}.ac-btn-outline:hover:not(:disabled){border-color:var(--ink-4);color:var(--ink)}.ac-btn-quiet{color:var(--ink-2)}.ac-btn-quiet:hover:not(:disabled){background:var(--paper-2);color:var(--ink)}.ac-btn-go{background:var(--green);color:#fff}.ac-btn-go:hover:not(:disabled){background:var(--green-deep)}.ac-btn-stop{background:var(--red-tint);color:var(--red-deep)}.ac-btn-stop:hover:not(:disabled){background:var(--red);color:#fff}.ac-btn-sm{border-radius:7px;height:30px;padding:0 10px;font-size:12.5px}.ac-btn-block{width:100%}.ac-ico{width:32px;height:32px;color:var(--ink-3);transition:background .15s var(--ease), color .15s var(--ease);border-radius:8px;place-items:center;display:inline-grid}.ac-ico:hover{background:var(--paper-2);color:var(--ink)}.ac-ico.danger:hover{background:var(--red-tint);color:var(--red-deep)}.ac-pill{border-radius:var(--r-pill);white-space:nowrap;background:var(--paper-2);color:var(--ink-2);align-items:center;gap:5px;padding:3px 9px;font-size:11.5px;font-weight:650;display:inline-flex}.ac-pill.ok{background:var(--green-tint);color:var(--green-deep)}.ac-pill.warn{background:var(--orange-tint);color:var(--orange-deep)}.ac-pill.bad{background:var(--red-tint);color:var(--red-deep)}.ac-pill.live{background:var(--lime-tint);color:var(--green-deep)}.ac-pill.info{color:#3d4a5c;background:#eef1f5}.ac-pill.quiet{background:var(--paper-2);color:var(--ink-2)}.ac-pill.live:before{content:"";background:var(--green);width:6px;height:6px;animation:ac-pulse 1.8s var(--ease) infinite;border-radius:50%}@keyframes ac-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.72)}}.ac-bar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.ac-bar-grow{flex:1;min-width:0}.ac-search{background:var(--white);border:1px solid var(--line-firm);border-radius:var(--ac-r-sm);min-width:0;height:36px;color:var(--ink-3);transition:border-color .15s var(--ease), box-shadow .15s var(--ease);align-items:center;gap:8px;padding:0 12px;display:flex}.ac-search:focus-within{border-color:var(--green);box-shadow:0 0 0 3px var(--green-tint)}.ac-search input{min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:13.5px}.ac-search input::placeholder{color:var(--ink-4)}.ac-seg{background:var(--paper-2);border-radius:var(--ac-r-sm);gap:2px;padding:3px;display:inline-flex}.ac-seg button{color:var(--ink-2);white-space:nowrap;transition:background .15s var(--ease), color .15s var(--ease);border-radius:7px;padding:6px 12px;font-size:12.5px;font-weight:600}.ac-seg button:hover{color:var(--ink)}.ac-seg button.on{background:var(--white);color:var(--ink);box-shadow:var(--sh-1)}.ac-seg button .n{font-variant-numeric:tabular-nums;color:var(--ink-4);margin-left:5px}.ac-seg button.on .n{color:var(--green)}.ac-scroll{overflow-x:auto}.ac-table{font-size:13.5px}.ac-table thead th{z-index:2;background:var(--paper);text-align:left;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-2);border-bottom:1px solid var(--line);white-space:nowrap;padding:9px 14px;font-size:11px;font-weight:700;position:sticky;top:0}.ac-table tbody td{height:var(--ac-row);border-bottom:1px solid var(--line-soft);color:var(--ink-2);vertical-align:middle;padding:0 14px}.ac-table tbody tr:last-child td{border-bottom:0}.ac-table tbody tr{transition:background .12s var(--ease)}.ac-table tbody tr:hover{background:var(--paper)}.ac-table .num{text-align:right;font-variant-numeric:tabular-nums}.ac-table .strong{color:var(--ink);font-weight:600}.ac-table .tight{white-space:nowrap;width:1%}.ac-two{flex-direction:column;gap:1px;min-width:0;display:flex}.ac-two b{color:var(--ink);font-size:13.5px;font-weight:600}.ac-two span{color:var(--ink-4);font-size:11.5px}.ac-rowact{opacity:.35;transition:opacity .14s var(--ease);justify-content:flex-end;gap:2px;display:flex}.ac-table tbody tr:hover .ac-rowact,.ac-table tbody tr:focus-within .ac-rowact{opacity:1}.ac-avatar{background:var(--lime-tint);width:30px;height:30px;color:var(--green-deep);border-radius:50%;flex-shrink:0;place-items:center;font-size:11.5px;font-weight:700;display:grid}.ac-metrics{background:var(--line-soft);border:1px solid var(--line);border-radius:var(--ac-r);box-shadow:var(--sh-1);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;display:grid;overflow:hidden}.ac-metric{background:var(--white);min-width:0;padding:15px 18px}.ac-metric-k{color:var(--ink-3);margin-bottom:5px;font-size:11.5px;font-weight:600}.ac-metric-v{letter-spacing:-.028em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:22px;font-weight:700;line-height:1.15}.ac-metric-d{color:var(--ink-4);margin-top:3px;font-size:11.5px}.ac-metric-d.up{color:var(--green)}.ac-field{flex-direction:column;gap:6px;min-width:0;display:flex}.ac-label{color:var(--ink-2);font-size:12.5px;font-weight:600}.ac-input,.ac-select,.ac-textarea{background:var(--white);border:1px solid var(--line-firm);border-radius:var(--ac-r-sm);width:100%;font-family:var(--f);color:var(--ink);transition:border-color .15s var(--ease), box-shadow .15s var(--ease);padding:9px 12px;font-size:13.5px}.ac-input:focus,.ac-select:focus,.ac-textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px var(--green-tint);outline:0}.ac-textarea{resize:vertical;min-height:96px;line-height:1.55}.ac-hint{color:var(--ink-4);font-size:11.5px}.ac-grid-2{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.ac-note{border-radius:var(--ac-r-sm);background:var(--green-tint);color:var(--green-deep);border:1px solid var(--green-line);align-items:flex-start;gap:10px;padding:12px 14px;font-size:13px;line-height:1.5;display:flex}.ac-note.bad{background:var(--red-tint);color:var(--red-deep);border-color:#ffd4d4}.ac-note.warn{background:var(--orange-tint);color:var(--orange-deep);border-color:var(--orange-line)}.ac-empty{text-align:center;color:var(--ink-3);flex-direction:column;align-items:center;gap:10px;padding:52px 20px;font-size:13.5px;display:flex}.ac-empty-ico{background:var(--paper-2);width:46px;height:46px;color:var(--ink-4);border-radius:50%;place-items:center;display:grid}.ac-skel{background:linear-gradient(90deg, var(--paper-2) 25%, var(--line-soft) 50%, var(--paper-2) 75%);background-size:200% 100%;border-radius:7px;animation:1.3s linear infinite ac-shimmer}@keyframes ac-shimmer{to{background-position:-200% 0}}.ac-spin{border:2px solid var(--line);border-top-color:var(--green);border-radius:50%;width:17px;height:17px;animation:.7s linear infinite ac-rot}@keyframes ac-rot{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ac-pill.live:before,.ac-skel,.ac-spin{animation:none}}@media (hover:none){.ac-rowact{opacity:1}}.ac-stack{flex-direction:column;gap:18px;display:flex}.ac-stack-s{flex-direction:column;gap:10px;display:flex}.ac-row{align-items:center;gap:10px;display:flex}.ac-row-end{justify-content:flex-end;align-items:center;gap:10px;display:flex}.ac-split{grid-template-columns:1.6fr 1fr;align-items:start;gap:18px;display:grid}@media (width<=1080px){.ac-split{grid-template-columns:1fr}}.vault-admin .panel{background:var(--white);border:1px solid var(--line);border-radius:var(--ac-r);box-shadow:var(--sh-1);margin-bottom:18px;overflow:hidden}.vault-admin .panel-head{border-bottom:1px solid var(--line-soft);background:0 0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:14px 18px;display:flex}.vault-admin .panel-head h3{letter-spacing:-.012em;color:var(--ink);font-size:15px;font-weight:650}.vault-admin .panel-body{padding:18px}.vault-admin .data-table{border-collapse:collapse;width:100%;font-size:13.5px}.vault-admin .data-table th{z-index:2;background:var(--paper);text-align:left;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-2);border-bottom:1px solid var(--line);white-space:nowrap;padding:9px 14px;font-size:11px;font-weight:700;position:sticky;top:0}.vault-admin .data-table td{border-bottom:1px solid var(--line-soft);color:var(--ink-2);vertical-align:middle;padding:11px 14px}.vault-admin .data-table tbody tr:last-child td{border-bottom:0}.vault-admin .data-table tbody tr:hover{background:var(--paper)}.vault-admin .table-scroll{overflow-x:auto}.vault-admin .cell-name{color:var(--ink);font-weight:600}.vault-admin .cell-sub{color:var(--ink-4);font-size:11.5px}.vault-admin .badge{border-radius:var(--r-pill);white-space:nowrap;background:var(--paper-2);color:var(--ink-2);border:0;align-items:center;gap:5px;padding:3px 9px;font-size:11.5px;font-weight:650;display:inline-flex}.vault-admin .badge.success,.vault-admin .badge.green{background:var(--green-tint);color:var(--green-deep)}.vault-admin .badge.pending,.vault-admin .badge.yellow{background:var(--orange-tint);color:var(--orange-deep)}.vault-admin .badge.failed,.vault-admin .badge.danger,.vault-admin .badge.red{background:var(--red-tint);color:var(--red-deep)}.vault-admin .badge.indigo,.vault-admin .badge.blue,.vault-admin .badge.cyan{color:#3d4a5c;background:#eef1f5}.vault-admin .badge.violet,.vault-admin .badge.purple{color:#5b2ca8;background:#f2ebff}.vault-admin .badge.neutral,.vault-admin .badge.low{background:var(--paper-2);color:var(--ink-2)}.vault-admin .btn-primary,.vault-admin .ssa-submit-btn{border-radius:var(--ac-r-sm);background:var(--orange);height:36px;color:var(--on-orange);font-family:var(--f);box-shadow:var(--sh-lift);border:0;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:13.5px;font-weight:600;display:inline-flex}.vault-admin .btn-primary:hover:not(:disabled),.vault-admin .ssa-submit-btn:hover:not(:disabled){background:var(--orange-2)}.vault-admin .btn-primary:disabled{opacity:.5}.vault-admin .btn-secondary,.vault-admin .btn-ghost,.vault-admin .btn-ghost-sm,.vault-admin .btn-export,.vault-admin .btn-mini,.vault-admin .ssa-icon-btn,.vault-admin .ssa-link-btn,.vault-admin .act-btn,.vault-admin .page-btn{background:var(--white);border:1px solid var(--line-firm);height:32px;color:var(--ink-2);font-family:var(--f);border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:12.5px;font-weight:600;display:inline-flex}.vault-admin .btn-secondary:hover,.vault-admin .btn-ghost:hover,.vault-admin .btn-ghost-sm:hover,.vault-admin .btn-export:hover,.vault-admin .btn-mini:hover,.vault-admin .ssa-icon-btn:hover,.vault-admin .ssa-link-btn:hover,.vault-admin .act-btn:hover,.vault-admin .page-btn:hover:not(:disabled){border-color:var(--ink-4);color:var(--ink)}.vault-admin .page-btn:disabled{opacity:.45}.vault-admin .page-info{color:var(--ink-3);font-size:12.5px}.vault-admin .btn-sm{height:30px;padding:0 10px;font-size:12.5px}.vault-admin .btn-approve,.vault-admin .btn-success-sm{background:var(--green);color:#fff;border-color:#0000}.vault-admin .btn-approve:hover,.vault-admin .btn-success-sm:hover{background:var(--green-deep)}.vault-admin .btn-reject,.vault-admin .btn-danger-sm,.vault-admin .act-btn.danger,.vault-admin .btn-mini.danger{background:var(--red-tint);color:var(--red-deep);border-color:#0000}.vault-admin .btn-reject:hover,.vault-admin .btn-danger-sm:hover,.vault-admin .act-btn.danger:hover,.vault-admin .btn-mini.danger:hover{background:var(--red);color:#fff}.vault-admin .form-group{flex-direction:column;gap:6px;min-width:0;margin-bottom:14px;display:flex}.vault-admin .form-group>label{color:var(--ink-2);font-size:12.5px;font-weight:600}.vault-admin .form-row{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;display:grid}.vault-admin input[type=text],.vault-admin input[type=email],.vault-admin input[type=number],.vault-admin input[type=password],.vault-admin input[type=search],.vault-admin input[type=url],.vault-admin input[type=date],.vault-admin select,.vault-admin textarea{background:var(--white);border:1px solid var(--line-firm);border-radius:var(--ac-r-sm);width:100%;font-family:var(--f);color:var(--ink);padding:9px 12px;font-size:13.5px}.vault-admin .form-group input,.vault-admin .form-group select,.vault-admin .form-group textarea{background:var(--white);border:1px solid var(--line-firm);border-radius:var(--ac-r-sm);color:var(--ink);padding:9px 12px;font-size:13.5px}.vault-admin .form-group input:focus,.vault-admin .form-group select:focus,.vault-admin .form-group textarea:focus{border-color:var(--green);background:var(--white);box-shadow:0 0 0 3px var(--green-tint)}.vault-admin input:focus,.vault-admin select:focus,.vault-admin textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px var(--green-tint);outline:0}.vault-admin textarea{resize:vertical;min-height:92px;line-height:1.55}.vault-admin .checkbox-label{color:var(--ink-2);cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex}.vault-admin .checkbox-label input{width:auto;accent-color:var(--green)}.vault-admin .hint,.vault-admin .sub-text{color:var(--ink-4);font-size:11.5px}.vault-admin .search-box{background:var(--white);border:1px solid var(--line-firm);border-radius:var(--ac-r-sm);height:36px;color:var(--ink-3);align-items:center;gap:8px;padding:0 12px;display:flex}.vault-admin .search-box input{background:0 0;border:0;padding:0}.vault-admin .search-box input:focus{box-shadow:none}.vault-admin .alert{border-radius:var(--ac-r-sm);background:var(--green-tint);color:var(--green-deep);border:1px solid var(--green-line);align-items:flex-start;gap:10px;margin-bottom:14px;padding:12px 14px;font-size:13px;line-height:1.5;display:flex}.vault-admin .alert-error{background:var(--red-tint);color:var(--red-deep);border-color:#ffd4d4}.vault-admin .alert-info{color:#3d4a5c;background:#eef1f5;border-color:#dde3ea}.vault-admin .empty-state{text-align:center;color:var(--ink-3);flex-direction:column;align-items:center;gap:10px;padding:48px 20px;font-size:13.5px;display:flex}.vault-admin .empty-icon{background:var(--paper-2);width:46px;height:46px;color:var(--ink-4);border-radius:50%;place-items:center;display:grid}.vault-admin .filter-tabs{background:var(--paper-2);border-radius:var(--ac-r-sm);border:0;gap:2px;margin-bottom:14px;padding:3px;display:inline-flex}.vault-admin .filter-tab{color:var(--ink-2);white-space:nowrap;background:0 0;border:0;border-radius:7px;padding:6px 12px;font-size:12.5px;font-weight:600}.vault-admin .filter-tab:hover{color:var(--ink)}.vault-admin .filter-tab.active{background:var(--white);color:var(--ink);box-shadow:var(--sh-1)}.vault-admin .stat-card,.vault-admin .kpi-card{background:var(--white);border:1px solid var(--line);border-radius:var(--ac-r);box-shadow:var(--sh-1);align-items:center;gap:12px;padding:15px 18px;display:flex}.vault-admin .kpi-card{display:block}.vault-admin .stat-icon{background:var(--lime-tint);width:38px;height:38px;color:var(--green-deep);border-radius:10px;flex-shrink:0;place-items:center;font-size:15px;display:grid}.vault-admin .stat-icon.yellow{background:var(--orange-tint);color:var(--orange-deep)}.vault-admin .stat-icon.red{background:var(--red-tint);color:var(--red-deep)}.vault-admin .stat-icon.violet,.vault-admin .stat-icon.purple{color:#5b2ca8;background:#f2ebff}.vault-admin .stat-icon.indigo,.vault-admin .stat-icon.blue{background:var(--orange-tint);color:var(--orange-deep)}.vault-admin .stat-num,.vault-admin .kpi-value{letter-spacing:-.028em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:21px;font-weight:700;line-height:1.15}.vault-admin .stat-label,.vault-admin .kpi-label{color:var(--ink-3);font-size:12px}.vault-admin .kpi-label{margin-bottom:5px;font-weight:600}.vault-admin .kpi-sub{color:var(--ink-4);margin-top:3px;font-size:11.5px}.vault-admin .stat-grid,.vault-admin .kpi-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;margin-bottom:18px;display:grid}.vault-admin .modal-tabs{background:var(--paper-2);border-radius:var(--ac-r-sm);gap:2px;padding:3px;display:inline-flex}.vault-admin .modal-tab{color:var(--ink-2);background:0 0;border:0;border-radius:7px;padding:6px 12px;font-size:12.5px;font-weight:600}.vault-admin .modal-tab.active{background:var(--white);color:var(--ink);box-shadow:var(--sh-1)}.vault-admin .modal-actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.vault-admin .mtype-group{flex-wrap:wrap;gap:8px;display:flex}.vault-admin .mtype-btn{background:var(--white);border:1px solid var(--line-firm);border-radius:var(--ac-r-sm);color:var(--ink-2);padding:8px 13px;font-size:12.5px;font-weight:600}.vault-admin .mtype-btn.active{background:var(--green-tint);border-color:var(--green);color:var(--green-deep)}.chat-widget[data-v-3f948cb8]{z-index:999;font-family:inherit;position:fixed;bottom:20px;right:20px}.chat-menu[data-v-3f948cb8]{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#080c14fa;border:1px solid #ffffff1a;border-radius:14px;margin-bottom:12px;position:absolute;bottom:100%;right:0;overflow:hidden;box-shadow:0 8px 32px #0006}.chat-menu.hidden[data-v-3f948cb8]{display:none}.chat-item[data-v-3f948cb8]{cursor:pointer;color:#fffc;border-bottom:1px solid #ffffff0d;align-items:center;gap:12px;padding:14px 18px;font-size:13px;font-weight:500;text-decoration:none;transition:background .2s;display:flex}.chat-item[data-v-3f948cb8]:last-child{border-bottom:none}.chat-item[data-v-3f948cb8]:hover{color:#fff;background:#3b7eff1a}.chat-item i[data-v-3f948cb8]{text-align:center;width:20px;font-size:16px}.chat-btn[data-v-3f948cb8]{cursor:pointer;color:#fff;background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%);border:none;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;font-size:24px;transition:all .3s;display:flex;box-shadow:0 4px 12px #2563eb66}.chat-btn[data-v-3f948cb8]:hover{transform:scale(1.1);box-shadow:0 6px 20px #2563eb80}.chat-btn.active[data-v-3f948cb8]{background:linear-gradient(135deg,#dc2626 0%,#991b1b 100%)}@media (width<=640px){.chat-widget[data-v-3f948cb8]{bottom:16px;right:16px}.chat-btn[data-v-3f948cb8]{width:50px;height:50px}.chat-item[data-v-3f948cb8]{padding:12px 16px;font-size:12px}}.toast[data-v-797d5a15]{z-index:500;color:var(--text);box-shadow:var(--shadow);opacity:0;pointer-events:none;background:#131f3a;border:1px solid #3b7eff40;border-radius:10px;max-width:90vw;padding:11px 18px;font-size:13px;transition:transform .3s,opacity .3s;position:fixed;bottom:26px;left:50%;transform:translate(-50%)translateY(80px)}.toast.show[data-v-797d5a15]{opacity:1;transform:translate(-50%)translateY(0)}
