#kcVaultV0931{border:0;padding:0;width:min(760px,calc(100% - 24px));max-height:88dvh;border-radius:24px;background:#fff;color:#10241b;box-shadow:0 24px 80px rgba(0,0,0,.28)}#kcVaultV0931::backdrop,#kcConfirmV0931::backdrop{background:rgba(0,0,0,.55);backdrop-filter:blur(4px)}.kc-vault{padding:22px;overflow:auto;max-height:88dvh}.kc-vault__head{display:flex;align-items:center;justify-content:space-between;gap:16px}.kc-vault__head h2{margin:0}.kc-vault__close{border:0;background:transparent;font-size:28px;line-height:1}.kc-vault__tabs{display:flex;gap:8px;overflow:auto;margin:18px 0}.kc-vault__tabs button{border:1px solid #d9e1dc;background:#fff;border-radius:999px;padding:9px 14px;white-space:nowrap}.kc-vault__tabs button[aria-selected=true]{background:#0b5138;color:#fff}.kc-vault__panel[hidden]{display:none}.kc-vault__list{display:grid;gap:12px}.kc-vault__card,.kc-vault__box{border:1px solid #dde5df;border-radius:18px;padding:16px;background:#fbfcfb}.kc-vault__actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:12px}.kc-vault button{min-height:42px;border-radius:12px;padding:9px 13px;border:1px solid #0b5138;background:#fff;color:#0b5138;font-weight:700}.kc-vault button.primary{background:#0b5138;color:#fff}.kc-vault button.danger{border-color:#a42b2b;color:#a42b2b}.kc-vault button:disabled{opacity:.55}.kc-vault label{display:grid;gap:6px;margin:12px 0}.kc-vault input{min-height:44px;border:1px solid #cfd9d2;border-radius:12px;padding:10px 12px}.kc-vault__status{min-height:1.5em;margin:10px 0;color:#4a5b53}.kc-vault__empty{padding:24px;text-align:center;color:#63736b}#kcConfirmV0931{border:0;padding:0;width:min(440px,calc(100% - 24px));border-radius:22px}.kc-confirm{padding:22px}.kc-confirm h3{margin:0 0 10px}.kc-confirm__actions{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.kc-confirm input{width:100%;box-sizing:border-box;min-height:44px;border:1px solid #cfd9d2;border-radius:12px;padding:10px}.kc-vault-entry{margin-top:12px;width:100%}@media(max-width:520px){.kc-vault{padding:17px}.kc-vault__actions>*{flex:1}.kc-confirm__actions{flex-direction:column-reverse}.kc-confirm__actions button{width:100%}}
