.risk-dataset-reminder{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:16px;padding:13px 15px;background:#fff;border:1px solid #efb3b3;border-left:4px solid var(--danger);border-radius:12px;box-shadow:0 8px 28px rgba(24,38,68,.04)}.risk-dataset-reminder strong,.risk-dataset-reminder span{display:block}.risk-dataset-reminder strong{color:#8f2828}.risk-dataset-reminder span{margin-top:3px;color:var(--muted);font-size:12px}.risk-dataset-reminder .btn{white-space:nowrap}.control-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px}.control-metric{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid var(--line);border-radius:15px;padding:15px 16px;color:var(--text);box-shadow:0 8px 28px rgba(24,38,68,.05)}.control-metric:hover{border-color:#b7c7ee;transform:translateY(-1px)}.control-metric-icon{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;background:#edf3ff;color:var(--primary);font-size:18px;font-weight:800}.control-metric.danger .control-metric-icon{background:#fde9e7;color:#b63b36}.control-metric.success .control-metric-icon{background:#e1f5ec;color:#08734a}.control-metric small,.control-metric strong{display:block}.control-metric small{color:var(--muted);font-size:11px}.control-metric strong{margin-top:3px;font-size:15px}.control-section{background:#fff;border:1px solid var(--line);border-radius:17px;box-shadow:var(--shadow);padding:18px;margin-bottom:16px}.control-section-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.control-section-head h2{font-size:18px;margin:2px 0}.control-section-head p{margin:0;color:var(--muted);font-size:12px}.eyebrow{color:var(--primary);font-size:10px;text-transform:uppercase;letter-spacing:.1em;font-weight:800}.control-list{display:grid;gap:7px}.control-client-row{display:grid;grid-template-columns:minmax(210px,1.5fr) repeat(4,minmax(110px,.72fr)) auto;align-items:center;gap:13px;border:1px solid var(--line);border-radius:12px;padding:11px 12px;background:#fcfdff}.control-client-name strong,.control-client-name span,.control-money span,.control-money strong{display:block}.control-client-name span,.control-money span{font-size:11px;color:var(--muted);margin-top:2px}.control-money strong{font-size:13px;margin-top:3px;white-space:nowrap}.control-money.due strong{color:var(--success);font-size:15px}.control-money.paid strong{color:#526176}.bulk-payout{position:relative}.bulk-payout>summary{list-style:none}.bulk-payout>summary::-webkit-details-marker{display:none}.bulk-payout-form{position:absolute;right:0;top:43px;z-index:10;width:360px;display:grid;grid-template-columns:1fr 1fr;gap:10px;background:#fff;border:1px solid var(--line);border-radius:14px;padding:14px;box-shadow:0 18px 55px rgba(20,32,58,.2)}.bulk-payout-form .full,.bulk-payout-hint,.bulk-payout-form button{grid-column:1/-1}.bulk-payout-hint{font-size:11px;color:var(--muted);background:#f4f7fb;border-radius:9px;padding:9px}.control-columns{display:grid;grid-template-columns:1fr 1fr;gap:16px}.compact-feed{display:grid}.compact-feed>a{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 3px;border-top:1px solid var(--line);color:var(--text)}.compact-feed>a:first-child{border-top:0}.compact-feed span strong,.compact-feed span small{display:block}.compact-feed span small{color:var(--muted);font-size:11px;margin-top:2px}.compact-feed>a>strong{white-space:nowrap}.empty-state{display:flex;flex-direction:column;align-items:center;gap:5px;padding:28px;color:var(--muted)}.empty-state strong{color:var(--text)}.control-row-link{color:var(--text);display:block}.control-row-link:hover strong{color:var(--primary)}@media(max-width:1200px){.control-overview{grid-template-columns:repeat(2,1fr)}.control-client-row{grid-template-columns:minmax(190px,1.5fr) repeat(2,minmax(110px,.8fr)) auto}.control-client-row .control-money:nth-of-type(2),.control-client-row .control-money:nth-of-type(3){display:none}}@media(max-width:800px){.risk-dataset-reminder{align-items:stretch;flex-direction:column}.control-overview,.control-columns{grid-template-columns:1fr}.control-client-row{grid-template-columns:1fr 1fr}.control-client-name{grid-column:1/-1}.bulk-payout{justify-self:end}.bulk-payout-form{position:fixed;left:16px;right:16px;top:auto;bottom:16px;width:auto}.control-section-head{align-items:flex-start;flex-direction:column}}
