.control-alerts{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px;max-width:1480px;margin:0 auto 16px}.control-alert{display:flex;align-items:center;gap:12px;border:1px solid #c6e5d6;border-radius:12px;padding:13px 15px;background:#f4fbf7;color:#164235;text-decoration:none;box-shadow:var(--shadow)}.control-alert.warning{border-color:#f0d69e;background:#fffaf0;color:#705117}.control-alert.danger{border-color:#efc3c7;background:#fff5f5;color:#893943}.control-alert>span{display:grid;width:25px;height:25px;place-items:center;border-radius:7px;background:#dff3e8;color:#197353;font-size:13px;font-weight:850}.control-alert.warning>span{background:#fff0c9;color:#a56e15}.control-alert.danger>span{background:#fde2e4;color:#b13f4a}.control-alert div{display:flex;min-width:0;flex:1;flex-direction:column}.control-alert b{font-size:11px}.control-alert small{margin-top:3px;font-size:10px;line-height:1.4}.control-alert em{font-size:10px;font-style:normal;font-weight:800}.control-stat{position:relative;min-height:130px;border:1px solid var(--line);border-radius:13px;padding:16px;background:var(--card);box-shadow:var(--shadow);color:inherit;text-decoration:none;transition:transform .15s,box-shadow .15s}.control-stat:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(12,30,43,.1)}.control-stat p{margin:14px 0 0;color:#71818c;font-size:10px;font-weight:700}.control-stat strong{display:block;margin-top:5px;font-size:22px;letter-spacing:-.035em}.control-stat small{display:block;margin-top:5px;color:#8a969e;font-size:10px}.control-layout{display:grid;grid-template-columns:1.22fr .88fr;gap:16px;max-width:1480px;margin:0 auto 16px}.control-layout.lower{grid-template-columns:1fr 1fr}.pipeline-card,.security-card,.task-card,.campaign-card,.activity-card{padding:18px}.stage-bars{display:grid;gap:13px}.stage-bars>a{display:grid;gap:6px;text-decoration:none;color:inherit}.stage-bars>a>div{display:flex;justify-content:space-between;gap:14px}.stage-bars span{display:flex;flex-direction:column}.stage-bars b{font-size:11px}.stage-bars span small,.stage-bars>a>small{color:#7a8b95;font-size:10px}.stage-bars strong{font-size:15px}.stage-bars i{display:block;height:7px;overflow:hidden;border-radius:99px;background:#edf2f3}.stage-bars i em{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2aa87c,#87d4b5)}.security-card .control-list{margin-bottom:10px}.control-list i.review{background:var(--amber-soft);color:#a66f15}.control-list i.pending{background:#f0f3f4;color:#7d8d95}.card-footer-link{display:block;border-top:1px solid #edf1f2;padding-top:12px;color:#316c99;font-size:11px;font-weight:800;text-decoration:none}.control-list-rows{display:grid}.control-list-rows>a{display:flex;align-items:center;gap:10px;border-top:1px solid #edf1f2;padding:12px 0;color:inherit;text-decoration:none}.control-list-rows>a>div{display:flex;min-width:0;flex:1;flex-direction:column}.control-list-rows b{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.control-list-rows small{margin-top:4px;color:#788993;font-size:10px}.control-list-rows em{border-radius:99px;padding:4px 6px;background:#f0f3f4;color:#71818c;font-size:8px;font-style:normal;font-weight:800}.control-list-rows em.safe{background:#e8f7ef;color:#197654}.control-list-rows em.review{background:#fff3d9;color:#a66c13}.priority-dot,.campaign-mark{display:grid;width:25px;height:25px;place-items:center;border-radius:7px;background:var(--blue-soft);color:#377dcc}.priority-dot{width:8px;height:8px;border-radius:50%;background:#80a9cc}.priority-dot.high{background:#dc6568}.priority-dot.low{background:#66bc95}.activity-card{max-width:1480px;margin:0 auto}.activity-timeline{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px}.activity-timeline>div{display:flex;align-items:flex-start;gap:9px;border-top:1px solid #edf1f2;padding:11px 0}.activity-timeline i{width:8px;height:8px;margin-top:4px;border-radius:50%;background:#5bbd95;box-shadow:0 0 0 4px #edf9f3}.activity-timeline span{display:flex;flex-direction:column}.activity-timeline b{font-size:11px}.activity-timeline small{margin-top:3px;color:#7e8e97;font-size:10px}@media(max-width:820px){.control-layout,.control-layout.lower,.activity-timeline{grid-template-columns:1fr}}
