.admin-page{max-width:1120px;margin:0 auto}.admin-page .notice{margin-bottom:20px;line-height:1.6}.admin-tabs{display:flex;flex-direction:row;gap:10px;margin:24px 0;flex-wrap:wrap}.admin-section-head,.admin-client-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:24px 0 16px}.admin-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px;align-items:center}.admin-section-head .admin-actions{margin:0}.admin-client-list{display:grid;gap:14px}.admin-client-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px}.admin-client-row p{margin-top:6px}.admin-client-row small{display:block;color:var(--muted);margin:8px 0;overflow-wrap:anywhere}.admin-client-row .badge{margin-top:10px}.admin-client-row .admin-actions{margin:0}.admin-sections{display:grid;gap:20px;margin-top:26px}.admin-sections .content-card{padding:24px}.admin-sections .admin-section-head{margin-top:0}.admin-item{width:100%;display:flex;text-align:left;align-items:center;gap:14px;min-height:68px;padding:16px 10px;border-bottom:1px solid var(--line);border-radius:8px}.admin-item>span:nth-child(2){min-width:0;flex:1}.admin-item strong{font-size:14px;display:block;overflow-wrap:anywhere}.admin-item small{display:block;font-size:11px;color:var(--muted);line-height:1.6;margin-top:5px;overflow-wrap:anywhere}.admin-item>svg:last-child{margin-left:auto;width:17px}.admin-item:hover,.admin-item:focus-visible{background:var(--panel-hover)}.admin-empty{padding:24px 8px}.admin-empty p{margin:10px 0 18px}.admin-form-card{max-width:660px;padding:26px}.admin-form-card h2{margin-bottom:20px}.admin-form-card input{width:100%;min-width:0}.admin-archived-title{margin:30px 0 15px}.admin-note{margin:16px 0}.admin-undo{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.admin-demo-link{width:100%;min-width:0;font-size:12px}.admin-brain-sections{display:flex;gap:10px;flex-wrap:wrap;margin:24px 0}.nav-item .admin-prototype{font-size:8px;color:var(--subtle);margin-left:auto}.nav-collapsed .nav-item .admin-prototype{display:none}.admin-page .btn{min-height:44px}.admin-client-heading p{overflow-wrap:anywhere}
@media(max-width:720px){.admin-page .page-heading{gap:14px;flex-wrap:wrap}.admin-section-head,.admin-client-heading,.admin-client-row{align-items:flex-start;flex-direction:column}.admin-client-row{padding:20px}.admin-page .content-card{padding:20px}.admin-actions{width:100%}.admin-actions .btn{flex:1 1 auto;justify-content:center}.admin-tabs .btn{flex:1;text-align:center}.admin-item{gap:10px;padding:14px 4px}.admin-item strong{font-size:13px}.admin-page .two-col{grid-template-columns:1fr}.nav-collapsed .sidebar .nav-item .admin-prototype{display:inline}.admin-page h2{font-size:20px}}
.admin-review-row{display:flex;align-items:center;gap:8px}.admin-review-row .admin-item{flex:1}.admin-review-row>.btn{flex-shrink:0}@media(max-width:720px){.admin-review-row{align-items:stretch;flex-direction:column;gap:0}.admin-review-row>.btn{align-self:flex-end;min-height:44px}}
.agency-return{margin-bottom:24px}.agency-return .btn{max-width:100%;white-space:normal;text-align:left}.agency-access-note{margin:18px 0 24px;line-height:1.65}.agency-cards{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:24px 0}.agency-cards .content-card{padding:26px}.agency-cards p{margin:12px 0 22px}@media(max-width:720px){.agency-cards{grid-template-columns:1fr}.agency-return .btn{font-size:12px;line-height:1.5}.agency-cards .content-card{padding:20px}}
