.bu-page{--bu-line:#97bdc126;padding-bottom:30px}.bu-month{display:grid;gap:8px;color:var(--cm-muted);font-size:12px}.bu-month input{color:var(--cm-text);background:#162b32;border:1px solid #526b74;border-radius:10px;padding:10px 14px;min-height:44px}.bu-register{border:1px solid var(--bu-line);border-radius:16px;background:linear-gradient(120deg,#24343cbf,#14272dbf);overflow:hidden}.bu-row{display:grid;grid-template-columns:minmax(180px,1fr) 160px 155px;gap:32px;padding:27px 30px;align-items:center;border-bottom:1px solid var(--bu-line)}.bu-row:last-child{border-bottom:0}.bu-row h2{font-size:16px;font-weight:500;margin:0 0 8px;line-height:1.4}.bu-row a:hover{color:var(--cm-cyan)}.bu-label small,.bu-real small{font-size:11px;color:var(--cm-muted);line-height:1.6}.bu-bar{height:3px;background:#91c4c41a;border-radius:4px;margin:16px 0 0;max-width:280px;overflow:hidden}.bu-bar i{display:block;height:100%;background:var(--bu-color);box-shadow:0 0 12px #99e5d647;transition:width .25s ease}.bu-plan label{display:grid;gap:8px;font-size:11px;color:var(--cm-muted)}.bu-plan input{width:100%;max-width:160px;min-width:0;padding:10px 13px;min-height:42px;font-size:17px!important;font-variant-numeric:tabular-nums;color:var(--cm-text);background:#10272c;border:1px solid #698b9452;border-radius:9px;text-align:right}.bu-plan input:focus{border-color:var(--cm-cyan)}.bu-plan input:disabled{opacity:.55}.bu-plan input:invalid{border-color:var(--rouge)}.bu-save{display:block;min-height:18px;margin-top:6px;font-size:11px;color:var(--cm-cyan);line-height:1.4;overflow-wrap:anywhere}.bu-real{display:grid;gap:7px;text-align:right;font-variant-numeric:tabular-nums}.bu-real b{font-size:23px;font-weight:400;white-space:nowrap}.bu-real span{font-size:11px;color:var(--cm-muted)}.bu-real .bu-over{color:var(--cm-amber)}.bu-footer{display:flex;gap:20px;align-items:center;justify-content:flex-end;flex-wrap:wrap;margin:22px 0}.bu-footer>span{flex:1;min-width:230px;font-size:12px;line-height:1.6;color:var(--cm-muted)}.bu-footer button{font-size:11px}.bu-method{border-top:1px solid var(--bu-line);padding:20px 0;margin-top:26px;font-size:12px;color:var(--cm-muted)}.bu-method summary{cursor:pointer;width:fit-content;color:var(--cm-cyan)}.bu-method p{max-width:800px;line-height:1.8}.bu-main:has(aside){display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:28px;align-items:start}.bu-main:has(aside) .bu-row{grid-template-columns:minmax(0,1fr) 150px;gap:24px}.bu-main:has(aside) .bu-label{grid-column:1/-1}.bu-back{display:block;margin:0 0 26px}.bu-month-links{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:20px}
@media(max-width:1050px){.bu-row{padding:22px;grid-template-columns:minmax(140px,1fr) 135px 125px;gap:22px}.bu-real b{font-size:20px}.bu-main:has(aside){grid-template-columns:minmax(0,1fr) 220px}}
@media(max-width:780px){.bu-page .cm-heading{align-items:flex-start;flex-wrap:wrap}.bu-row{grid-template-columns:minmax(0,1fr) 140px;gap:18px}.bu-label{grid-column:1/-1}.bu-plan input{max-width:none}.bu-main:has(aside){grid-template-columns:minmax(0,1fr)}.bu-main .pd-explainer{display:block}.bu-footer{align-items:flex-start;justify-content:flex-start}.bu-footer>span{flex-basis:100%}}
@media(prefers-reduced-motion:reduce){.bu-page *{animation:none!important;transition:none!important}}
