.portal-config-view { display:none; }
.portal-config-view.active { display:block; }
.portal-config-legend { margin:20px 0 14px; padding:14px; display:flex; align-items:center; gap:9px; flex-wrap:wrap; border:1px solid var(--line); border-radius:14px; background:#fff; }
.portal-config-legend span { padding:5px 8px; border-radius:99px; background:#edf4ff; font-size:10px; font-weight:800; }
.portal-config-legend small { margin-left:auto; color:var(--muted); }
.portal-config-list { display:grid; gap:11px; }
.portal-config-card { padding:16px; display:grid; grid-template-columns:44px minmax(150px,1fr) minmax(210px,1.5fr) auto; gap:12px; align-items:center; border:1px solid var(--line); border-radius:15px; background:#fff; }
.portal-config-card input[type="text"] { width:100%; padding:10px; border:1px solid #cbd6e5; border-radius:9px; }
.portal-config-icon { width:42px; height:42px; display:grid; place-items:center; border-radius:11px; color:var(--blue); background:#eaf3ff; font-weight:900; }
.portal-config-fields { display:grid; gap:7px; }
.portal-config-fields label span { display:block; margin-bottom:4px; color:var(--muted); font-size:9px; font-weight:800; }
.portal-config-segments { display:flex; gap:8px; flex-wrap:wrap; }
.portal-config-segments label,.portal-config-enabled { padding:7px 9px; display:flex; align-items:center; gap:5px; border:1px solid var(--line); border-radius:9px; font-size:10px; }
.portal-config-actions { display:grid; grid-template-columns:1fr 1fr; gap:6px; }
.portal-config-actions button { min-width:38px; padding:8px; border:1px solid #cbd6e5; border-radius:8px; background:#fff; cursor:pointer; }
.order-status-control { display:grid; gap:4px; color:var(--muted); font-size:10px; }
.order-status-control select { padding:8px 10px; border:1px solid #cbd6e5; border-radius:9px; background:#fff; }
@media(max-width:900px){.portal-config-card{grid-template-columns:44px 1fr}.portal-config-fields,.portal-config-segments,.portal-config-actions{grid-column:2}.portal-config-legend small{margin-left:0;width:100%}}
