.identity-rail nav{display:grid;gap:14px;overflow-wrap:anywhere}.identity-rail [aria-current=page]{font-weight:650;text-decoration:none}.pool-section{background:var(--surface);border:1px solid var(--line)}.pool-section .section-title{align-items:flex-end}.pool-section select{display:block;margin-top:6px;min-width:170px}.pool-layout{display:grid;grid-template-columns:minmax(260px,.65fr) minmax(400px,1.35fr);margin-top:24px;background:var(--surface);border:1px solid var(--line);align-items:start}.plan-list{min-width:0}.plan-row{padding:16px 20px;border-top:1px solid var(--line);overflow-wrap:anywhere}.plan-row.selected{background:#eaf3ef}.plan-row p{margin-top:6px}.pool-form{display:grid;gap:14px;margin-top:12px}.pool-form label input,.pool-form label select{width:100%}.pool-form button{justify-self:start}#create-plan{padding:0 20px 20px}#create-plan:empty{display:none}.pool-facts{display:grid;grid-template-columns:minmax(140px,.7fr) minmax(0,1.3fr);gap:8px 16px;margin:16px 0;font-size:13px}.pool-facts dt{color:var(--muted)}.pool-facts dd{margin:0;overflow-wrap:anywhere}.approval-block{border-top:1px solid var(--line);padding-top:16px;margin-top:20px}.approval-block h3{margin-bottom:8px}.approval-block .check{margin-top:12px}.pool-status{display:block;font-weight:600;margin-bottom:6px}.pool-cost{font-variant-numeric:tabular-nums}.pool-actions{min-width:170px}.pool-actions button{margin:0 6px 6px 0}.pool-confirm{padding-top:10px}.pool-confirm p{margin-bottom:8px}.operation-state{font-weight:600}#plan-detail{overflow-wrap:anywhere}#plan-detail>p{margin-top:10px}.pool-preview{margin-top:12px}.pool-table{min-width:690px}.pool-table caption{text-align:left;padding:0 20px 16px;color:var(--muted);font-size:13px}.pool-table td:first-child{min-width:180px}.pool-section .empty{padding-top:12px}
@media(max-width:1100px){.pool-layout{grid-template-columns:1fr}.pool-layout .detail-pane{min-height:260px}}
@media(max-width:600px){.identity-rail{flex-wrap:wrap}.identity-rail nav{font-size:12px;gap:8px}.pool-section .section-title{align-items:flex-start;flex-direction:column}.pool-facts{grid-template-columns:1fr;gap:4px}.pool-facts dd{margin-bottom:8px}.page-header{flex-wrap:wrap}.pool-section select{min-width:0}.pool-layout{display:block}.pool-actions{min-width:150px}}

#plan-detail>h3{margin-top:20px}.pool-form fieldset{margin-top:12px}.pool-actions label{margin-block:10px}.pool-actions input{width:100%}
