
/* ProReturns V20.3 — calculator account management inside admin portal */
.calc-admin-layout{display:grid;grid-template-columns:minmax(240px,.38fr) minmax(0,1fr);gap:18px;align-items:start}.calc-admin-account-card{position:sticky;top:84px;min-width:0}.calc-admin-account-list{display:grid;gap:8px;margin-top:14px}.calc-admin-account-item{border:1px solid var(--border-color);background:rgba(17,24,39,.55);border-radius:13px;padding:12px;text-align:left;color:var(--text-main);cursor:pointer;width:100%;min-height:58px}.calc-admin-account-item.active{border-color:rgba(99,102,241,.8);box-shadow:0 0 0 2px rgba(99,102,241,.12) inset;background:rgba(99,102,241,.08)}.calc-admin-account-item strong{display:block}.calc-admin-account-item small{display:block;color:var(--text-muted);margin-top:4px;word-break:break-word}.calc-admin-main{display:grid;gap:18px;min-width:0}.calc-admin-save-state{color:#5eead4;font-size:12px;font-weight:800}.calc-admin-policy-box{margin:14px 0;border:1px solid rgba(20,184,166,.22);background:rgba(20,184,166,.08);border-radius:14px;padding:14px}.calc-admin-policy-box>div{display:flex;justify-content:space-between;gap:14px;align-items:center}.calc-admin-policy-box>div span{font-size:12px;color:var(--text-muted)}.calc-admin-policy-box>div strong{font-size:20px;color:#99f6e4}.calc-admin-policy-box p{font-size:12px;line-height:1.55;color:var(--text-muted);margin:8px 0 0}.calc-admin-policy-row{align-items:end}.calc-admin-active-switch{display:flex;gap:10px;align-items:center;min-height:44px;font-size:13px;font-weight:700}.calc-admin-active-switch input{width:19px;height:19px}.calc-admin-rate-section{margin-top:20px}.calc-admin-rate-section h3{font-size:15px;margin:0 0 8px}.calc-admin-rate-row{display:grid;grid-template-columns:minmax(190px,1fr) 145px 145px;gap:10px;align-items:end;padding:10px 0;border-bottom:1px solid var(--border-color)}.calc-admin-rate-row.service{grid-template-columns:minmax(220px,1fr) 170px}.calc-admin-rate-name strong{display:block;font-size:13px}.calc-admin-rate-name small{display:block;color:var(--text-muted);font-size:11px;margin-top:3px}.calc-admin-form-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:18px}.calc-admin-activity-card{min-width:0}.calc-admin-latest{margin:14px 0}.calc-admin-latest-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.calc-admin-latest-grid>div{border:1px solid var(--border-color);background:rgba(15,23,42,.35);border-radius:13px;padding:12px}.calc-admin-latest-grid span{display:block;color:var(--text-muted);font-size:10px;margin-bottom:4px}.calc-admin-latest-grid strong{font-size:16px}.calc-admin-activity-list{display:grid;gap:10px}.calc-admin-activity-item{border:1px solid var(--border-color);border-radius:13px;background:rgba(15,23,42,.28);overflow:hidden}.calc-admin-activity-item summary{cursor:pointer;padding:12px 14px;display:flex;justify-content:space-between;gap:12px;align-items:center}.calc-admin-activity-item summary::-webkit-details-marker{display:none}.calc-admin-activity-item summary span{color:var(--text-muted);font-size:11px}.calc-admin-activity-detail{border-top:1px solid var(--border-color);padding:12px 14px;display:grid;gap:10px}.calc-admin-activity-tags{display:flex;flex-wrap:wrap;gap:7px}.calc-admin-activity-tags span{border:1px solid var(--border-color);background:rgba(15,23,42,.45);border-radius:999px;padding:5px 8px;font-size:10px}.calc-admin-empty{padding:18px;border:1px dashed var(--border-color);border-radius:13px;text-align:center;color:var(--text-muted);font-size:12px}.calc-admin-loading{opacity:.7;pointer-events:none}@media(max-width:980px){.calc-admin-layout{grid-template-columns:1fr}.calc-admin-account-card{position:static}.calc-admin-latest-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.calc-admin-rate-row,.calc-admin-rate-row.service{grid-template-columns:1fr 1fr}.calc-admin-rate-name{grid-column:1/-1}.calc-admin-form-actions{display:grid}.calc-admin-form-actions .btn{width:100%}.calc-admin-latest-grid{grid-template-columns:1fr 1fr}.calc-admin-activity-item summary{align-items:flex-start;flex-direction:column}.calc-admin-policy-box>div{align-items:flex-start;flex-direction:column}}
