/* YummiRust account navigation: server-rendered and progressively enhanced. */
@view-transition{navigation:auto}
.cabinet{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:22px!important;max-width:1320px;margin-inline:auto}
.cabinet>.cab-sidebar{position:relative!important;top:auto!important;width:auto!important;min-width:0!important;padding:18px 22px!important;background:rgba(15,23,22,.96)!important;border:1px solid #ffffff14;border-radius:18px;display:flex;align-items:center;gap:24px;flex-wrap:wrap;box-shadow:0 12px 40px #0002}
.cab-identity{margin:0!important;padding:0!important;border:0!important;min-width:170px;flex:none;gap:12px!important}
.cab-identity img,.cab-identity>.cab-avatar{width:42px!important;height:42px!important;border-radius:10px;object-fit:cover}
.cab-identity small{font-size:9px!important;letter-spacing:.14em}.cab-identity strong{font-size:16px!important}.cab-identity em{font-size:10px!important}
.cab-nav-v2{flex:1;min-width:0;display:flex!important;align-items:center;gap:10px;flex-wrap:wrap}
.cab-quick-nav{display:flex;gap:5px;flex-wrap:wrap;flex:1;min-width:0}
.cab-nav-v2 a{display:flex;align-items:center;min-height:42px;padding:10px 13px!important;border:1px solid transparent!important;border-radius:10px;font-size:13px!important;font-weight:650;text-decoration:none;white-space:nowrap;transition:background .15s,color .15s}
.cab-nav-v2 a:hover{background:#ffffff0a;color:#fff}.cab-nav-v2 a[aria-current=page]{background:#f17b4420!important;border-color:#f17b4455!important;color:#ffac80!important}
.cab-more{position:static}.cab-more>summary{cursor:pointer;list-style:none;padding:11px 14px;border:1px solid #ffffff22;border-radius:10px;font-size:13px;white-space:nowrap}.cab-more>summary::-webkit-details-marker{display:none}.cab-more>summary:after{content:' ⌄';margin-left:5px}
.cab-more[open]{flex-basis:100%}.cab-more[open]>summary{width:max-content;background:#ffffff0c;margin-bottom:16px}
.cab-more-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:18px;padding-top:16px;border-top:1px solid #ffffff12}
.cab-more-grid .cab-nav-group{margin:0!important;padding:0!important;border:0!important}.cab-more-grid h2{font-size:11px!important;text-transform:uppercase;letter-spacing:.1em;color:#8b9991!important;margin:0 0 8px!important}.cab-more-grid a{font-weight:500;font-size:12px!important;white-space:normal}.cab-more-grid button{min-height:42px}
.cab-sidebar-bottom{display:none!important}.cab-body{min-width:0!important}.cab-heading{margin:0 0 20px!important;padding:0!important;gap:16px;align-items:end}.cab-heading h1{font-size:clamp(28px,4vw,46px)!important;line-height:1.1!important;letter-spacing:-.035em!important;margin:8px 0 0!important}.cab-heading .eyebrow{font-size:10px!important;color:#a8b5aa}.cab-panel{border-radius:16px}.cab-body input,.cab-body textarea,.cab-body select{max-width:100%;font-size:16px}.cab-body button,.cab-body .cab-button{min-height:44px}
@media(max-width:760px){.cabinet{gap:18px!important}.cabinet>.cab-sidebar{padding:13px!important;gap:12px!important;border-radius:14px}.cab-identity{min-width:0!important}.cab-identity small{display:none}.cab-identity img,.cab-identity>.cab-avatar{width:34px!important;height:34px!important}.cab-identity strong{font-size:14px!important}.cab-identity em{font-size:9px!important}.cab-nav-v2{flex-basis:100%;gap:9px!important}.cab-quick-nav{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;max-width:100%;padding-bottom:3px}.cab-quick-nav::-webkit-scrollbar{display:none}.cab-quick-nav a{padding:10px 12px!important;font-size:12px!important;min-height:42px}.cab-more{width:100%}.cab-more>summary{padding:10px 12px;font-size:12px;border-style:dashed}.cab-more[open]>summary{width:100%}.cab-more-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 8px}.cab-heading h1{font-size:30px!important}.cab-heading .cab-back{font-size:11px}.cab-body .cab-panel{padding:20px!important}.cab-body .cab-grid{grid-template-columns:1fr!important}}
@media(prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}.cab-nav-v2 a{transition:none}}
