.portal-profile fieldset{border:0;margin:0;min-width:0}.portal-profile input[readonly]{opacity:.8}.portal-profile [hidden]{display:none!important}.portal-save,.portal-shortcuts{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:20px 0}.portal-save span,.portal-note{color:var(--muted);font-size:.85rem;line-height:1.65}.portal-filters{border:1px solid var(--line);border-radius:14px;margin:16px 0;background:var(--panel);grid-template-columns:minmax(180px,2fr) repeat(3,minmax(130px,1fr));align-items:end}.portal-filters label{min-width:0}.portal-filters button{min-height:42px}.portal-pagination{display:flex;align-items:center;justify-content:center;gap:15px;margin:22px 0}.portal-pagination .btn:disabled{opacity:.45;cursor:default}.portal-service-grid{padding:0}.live-service-card{min-width:0}.live-service-card h3,.live-service-card p,.live-service-meta{overflow-wrap:anywhere}.live-metrics a{display:block;color:inherit;text-decoration:none}.live-metrics a:focus-visible,.portal-row:focus-visible{outline:2px solid #8b5cf6;outline-offset:4px}.portal-attention-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.portal-attention{min-width:0}.portal-attention .panel-body{padding:18px}.portal-attention h3{margin:0;font-size:1rem}.portal-row{display:grid;gap:6px;padding:12px 0;border-bottom:1px solid var(--line);text-decoration:none;color:inherit;overflow-wrap:anywhere}.portal-row:first-child{padding-top:0}.portal-row:last-of-type{margin-bottom:15px}.portal-row span{font-size:.8rem;color:var(--muted)}.portal-dialog{width:min(560px,calc(100vw - 32px));max-height:85vh;padding:0;border:1px solid var(--line);border-radius:18px;background:var(--panel);color:var(--text);box-sizing:border-box}.portal-dialog::backdrop{background:#0009}.portal-dialog .panel-body{padding:22px}.portal-dialog .panel-head{gap:18px}.portal-dialog h2{overflow-wrap:anywhere}.portal-details{display:grid;grid-template-columns:1fr 1fr;gap:14px}.portal-details dt{color:var(--muted)}.portal-details dd{margin:0;overflow-wrap:anywhere}.portal-profile small{color:var(--muted);font-size:.75rem;line-height:1.5}#attention{scroll-margin-top:25px}.portal-save .btn:disabled{opacity:.6}.client-content [aria-busy="true"]{opacity:.5;pointer-events:none}
@media(max-width:1050px){.portal-attention-grid{grid-template-columns:1fr}.portal-filters{grid-template-columns:1fr 1fr}}
@media(max-width:640px){.portal-filters{grid-template-columns:1fr}.portal-dialog .panel-head{padding:16px}.portal-details{grid-template-columns:1fr;gap:7px}.portal-details dd{margin-bottom:10px}.portal-save{align-items:stretch;flex-direction:column}.portal-pagination{gap:8px;font-size:.8rem}.portal-pagination .btn{padding:10px}.live-metrics strong{font-size:1.3rem}.portal-profile fieldset{padding:16px}.portal-dialog .btn{white-space:normal}.portal-shortcuts .btn{white-space:normal;text-align:center}}
