#cabinet{box-sizing:border-box;width:min(94vw,560px);padding:22px;max-height:calc(100dvh - 28px);color:#f6efff;background:#17172b;border:1px solid #514365;border-radius:24px}
#cabinet::backdrop{background:rgba(10,8,22,.75);backdrop-filter:blur(8px)}
#cabinet .mvp-card{background:#211d35;border-color:#443953;padding:18px;border-radius:18px}
#cabinet .wallet-balance{background:linear-gradient(125deg,#30243e,#241e36);border-color:#69516f;padding:22px}
#cabinet .wallet-balance h3{font-size:34px;line-height:1.15;letter-spacing:-1px;margin:12px 0 7px;overflow-wrap:anywhere}
#cabinet .wallet-balance p{color:#dcd0e7}
#cabinet .mvp-pill{font-size:10px;letter-spacing:1.1px;color:#dfc3ec}
#cabinet .mvp-btn{background:#2b243d;border-color:#635071;min-height:44px}
#cabinet .mvp-btn:hover{background:#3c2e50;border-color:#bd9bd4}
#cabinet .mvp-btn[aria-selected=true],#cabinet .mvp-btn[aria-pressed=true],#cabinet .wallet-primary{background:#d5b6ef;border-color:#e1c6f6;color:#251b32}
#cabinet .mvp-btn:disabled{opacity:.55;cursor:default}
#cabinet .mvp-btn:focus-visible,#cabinet input:focus-visible,#cabinet select:focus-visible{outline:2px solid #efd2ff;outline-offset:3px}
#cabinet .wallet-presets{margin:16px 0}
#cabinet .wallet-presets small{display:block;font-size:11px;margin-top:5px;opacity:.8}
#cabinet .wallet-input,#cabinet input[type=search],#cabinet select{box-sizing:border-box;max-width:100%;min-width:0;width:100%;padding:12px;border:1px solid #665274;border-radius:11px;background:#181426;color:#f6efff;font:inherit;font-size:16px;color-scheme:dark}
#cabinet .wallet-input[aria-invalid=true]{border-color:#efa49f}
#cabinet .wallet-confirmation{border-top:1px solid #4c3b5a;margin-top:18px;padding-top:16px}
#cabinet .wallet-confirmation strong{font-size:15px;line-height:1.5}
#cabinet .wallet-confirmation p{margin:8px 0 14px}
#cabinet .wallet-primary{width:100%;font-weight:600}
#cabinet .wallet-shortage{background:#362b39;border:1px solid #8e6b63;border-radius:14px;padding:14px;font-size:13px;line-height:1.5;color:#f6d9b7}
#cabinet .wallet-dates{display:grid;grid-template-columns:1fr 1fr;gap:12px}
#cabinet .wallet-dates .mvp-label{min-width:0}
#cabinet .wallet-dates input{margin-top:6px}
#cabinet .wallet-history-tools{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:8px 0 12px}
#cabinet .wallet-history-tools button{font-size:12px}
#cabinet .wallet-empty{text-align:center;padding:32px 16px;background:#211d35;border:1px dashed #5b4669;border-radius:16px}
#cabinet .wallet-empty h3{font-size:18px;font-weight:500;margin:0 0 8px}
#cabinet .wallet-empty p{font-size:13px;line-height:1.6;color:#c0b4cc;margin:0}
#cabinet .wallet-log{padding:16px 0;border-color:#41334e;overflow-wrap:anywhere}
#cabinet .wallet-log strong,#cabinet .wallet-log>span{display:block;margin-bottom:5px}
#cabinet .wallet-positive{color:#bce3c8}
#cabinet .wallet-negative{color:#f1bbb9}
#cabinet input[type=checkbox]{accent-color:#d5b6ef;min-width:18px;width:18px;height:18px;margin-top:2px}
#cabinet [hidden]{display:none!important}
@media(max-width:380px){#cabinet{padding:16px;border-radius:18px}#cabinet .mvp-card{padding:14px}#cabinet .wallet-balance h3{font-size:29px}#cabinet .mvp-sections{gap:5px}#cabinet .mvp-sections button{padding:10px}#cabinet .wallet-dates{grid-template-columns:1fr;gap:0}#cabinet .wallet-history-tools{align-items:flex-start;flex-direction:column}}
