.vt-lab{position:fixed;top:0;left:0;right:0;z-index:100000;background:#fff0c2;color:#654700;text-align:center;font:12px/22px system-ui;pointer-events:none}.vt-dialog{width:min(650px,calc(100vw - 24px));box-sizing:border-box;border:1px solid #dae5ec;border-radius:20px;padding:26px;color:#111b36;background:#fff;box-shadow:0 25px 90px #0d344433;font:15px/1.5 system-ui;max-height:90dvh;overflow:auto}.vt-dialog::backdrop{background:#111b3659;backdrop-filter:blur(3px)}.vt-dialog h2{font-size:24px;margin:0}.vt-dialog h3{font-size:18px}.vt-head{display:flex;gap:16px;justify-content:space-between;align-items:start;border-bottom:1px solid #e5edf2;padding-bottom:16px;margin-bottom:20px}.vt-dialog button,.vt-bell{border:1px solid #c9e4e6;border-radius:10px;padding:11px 16px;background:#edf8f8;color:#00696e;font:600 14px system-ui;cursor:pointer}.vt-dialog button.primary{background:#008384;color:white;border-color:#008384}.vt-dialog button.danger{background:#fff0f0;color:#ba2424;border-color:#f3d4d4}.vt-dialog button:disabled{opacity:.5;cursor:wait}.vt-dialog select,.vt-dialog input{box-sizing:border-box;width:100%;padding:12px;border:1px solid #cdd9e3;border-radius:10px;font:inherit;background:white;color:#142239}.vt-dialog label{display:block;margin:15px 0 7px;font-weight:600}.vt-grid{display:grid;gap:12px;grid-template-columns:1fr 1fr}.vt-grid>button{min-height:65px}.vt-note{color:#64738a;font-size:13px}.vt-status{padding:12px;background:#eff9f5;border-radius:10px;overflow-wrap:anywhere}.vt-error{color:#a22d2d;background:#fff1f1}.vt-link{display:flex;gap:8px;margin:15px 0}.vt-link input{font-size:12px}.vt-qr{display:block;width:min(280px,100%);height:auto;margin:18px auto;border:10px solid white}.vt-identity{padding:18px;border:1px solid #b8e5da;border-radius:12px;background:#f1fbf7;margin:18px 0;white-space:pre-line}.vt-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.vt-item{border-bottom:1px solid #e4ebf0;padding:18px 0}.vt-item:last-child{border:0}.vt-pill{display:inline-block;border-radius:16px;padding:4px 10px;background:#e7f6f2;color:#067a65;font-size:12px}.vt-bell{margin-right:12px;white-space:nowrap}.vt-menu-entry{width:100%;text-align:left}.vt-history{font-size:13px;overflow-wrap:anywhere}.vt-spinner{color:#6e7d91}.vt-methods{margin:18px 0}body{padding-top:22px!important}@media(max-width:600px){.vt-dialog{padding:18px;max-height:92dvh}.vt-grid{grid-template-columns:1fr}.vt-dialog h2{font-size:21px}.vt-link{flex-direction:column}.vt-bell{font-size:11px;padding:8px}.vt-actions>button{flex:1}.vt-lab{font-size:10px}}

/* The operation stays visible after dismissing its confirmation. The Garage is an explicit action. */
.vt-dialog.vt-receipt::backdrop{background:#f3f7fa;backdrop-filter:none}
.vt-receipt-card{border:1px solid #c9e4e6;border-radius:14px;padding:18px;overflow-wrap:anywhere}
.vt-receipt-card h3{margin-top:0}.vt-receipt-card:focus{outline:2px solid #008384;outline-offset:2px}
.vt-receipt-detail{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:8px 12px}
.vt-receipt-detail dt{color:#64738a}.vt-receipt-detail dd{margin:0;overflow-wrap:anywhere}
.vt-receipt .vt-head h2{overflow-wrap:anywhere}.vt-receipt>button{margin:8px 8px 0 0}
.vt-receipt [hidden]{display:none!important}
@media(max-width:600px){.vt-receipt .vt-head{gap:8px}.vt-receipt .vt-head>button{padding:8px 12px}.vt-receipt-card{padding:12px}.vt-receipt .vt-actions{flex-direction:column}}
