/* Patch 05. Scope-isolated additions; existing CRM mobile/graph design retained. */
.p5-tabs{display:flex;gap:6px;margin:0 0 16px;flex-wrap:wrap}
.p5-tabs button.active{background:var(--accent,#d9417d);color:#fff}
.p5-warning{border:1px solid #ce8d3355;border-left:4px solid #ce8d33;background:#cf8a2210;border-radius:12px;padding:16px;margin:0 0 18px;line-height:1.5;overflow-wrap:anywhere}
.p5-warning p{margin:6px 0}.p5-warning small{display:block;margin-top:8px;color:var(--muted,#777)}
.p5-retry{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin:16px}
.p5-group-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px;flex-wrap:wrap}
.p5-group-title h3{margin:4px 0}.p5-group-title small,.p5-group-row small{display:block;color:var(--muted,#777);font-size:12px;line-height:1.4;margin-top:5px}
.p5-group-row{display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--line,#ddd);padding:14px 0}
.p5-group-row>.grow{text-align:left;background:none;border:0;min-width:0;flex:1;padding:6px 0;color:inherit}
.p5-group-row>.grow b{font-size:16px}.p5-group-row>strong{text-align:right;white-space:nowrap}
.p5-selection{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:12px 0}
.p5-selection:empty{display:none}
.p5-outlet-row{display:flex!important;gap:12px;align-items:center}
.p5-outlet-row .a4-client-open{min-width:0;flex:1}.p5-outlet-row>input[type=checkbox]{width:20px;height:20px;flex:0 0 20px;accent-color:var(--accent,#d9417d)}
.p5-account-actions{display:grid;gap:12px;margin-top:20px}.p5-account-actions button{min-height:46px;justify-content:center}
.sidebar{overflow-y:auto!important;overscroll-behavior:contain}.sidebar .side-bottom{flex-shrink:0}
@media(min-width:901px){.a4-filters{grid-template-columns:repeat(4,minmax(0,1fr)) minmax(140px,1.25fr) minmax(140px,1.4fr) auto!important}}
@media(max-width:900px){.p5-group-row{gap:8px;flex-wrap:wrap}.p5-group-row>.grow{flex-basis:55%}.p5-outlet-row{flex-wrap:wrap}.p5-outlet-row>.a4-client-open{flex-basis:calc(100% - 78px)}.p5-outlet-row>div{margin-left:32px}.p5-selection{align-items:stretch}.p5-selection>span{flex-basis:100%}.p5-selection button{min-height:42px}.p5-account-actions button{min-height:48px}.p5-client-surface{padding:16px!important}}
