#plan .plan51-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:14px 0 18px}#plan .plan51-title h2{font-size:25px;line-height:1.25;margin:0}#plan51HelpBtn{flex:none;width:34px;height:34px;border-radius:50%;border:1px solid var(--fo-accent,#b79559);background:transparent;color:inherit;font-size:17px;padding:0;cursor:pointer}#plan .plan51-summary{margin-bottom:16px}#plan .plan51-tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0 0 14px}#plan .plan51-tabs button{border:1px solid #786445;border-radius:13px;padding:12px 6px;background:transparent;color:inherit;font-weight:650;font-size:14px}#plan .plan51-tabs button.active{background:#94714030;border-color:#d5a957}#plan .plan51-area{margin-bottom:16px}#plan .plan51-area[hidden],#plan #plan51Help[hidden]{display:none!important}#plan .plan51-head{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}#plan .plan51-head h3{margin:0}#plan .plan51-head .primary{width:auto;margin:0;padding:11px 13px;font-size:14px}#plan .plan51-item{padding:14px 0;border-bottom:1px solid #73604455}#plan .plan51-item:last-child{border-bottom:0}#plan .plan51-itemhead{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}#plan .plan51-itemhead b{overflow-wrap:anywhere}#plan .plan51-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:9px}#plan .plan51-actions button{width:auto;padding:7px 10px;border:1px solid #766040;border-radius:10px;background:transparent;color:inherit;font-size:13px}#plan .plan51-progress{height:7px;border-radius:8px;background:#7773;overflow:hidden;margin:10px 0 5px}#plan .plan51-progress>div{height:100%;background:#c8a15f}#plan .plan51-form label{display:block;margin:12px 0 5px;font-size:13px;color:inherit}#plan .plan51-form input,#plan .plan51-form select{display:block;width:100%;font-size:16px;padding:12px;border-radius:10px}#plan .plan51-form .primary{width:100%;margin-top:18px}#plan .plan51-form .secondary{width:100%;margin-top:7px}#plan .plan51-form{margin-top:16px;padding:14px;border:1px solid #80633f;border-radius:15px}#plan .plan51-empty{opacity:.7;font-size:14px;padding:10px 0}