/* ORBITA Mapa de Bloqueios — visualização leve de dependências */
.orbit11-hero{display:flex;align-items:center;gap:15px;margin:0 0 17px;padding:19px;border:1px solid #83dce64a;border-radius:18px;background:radial-gradient(circle at 8% 0%,#7955b52b,transparent 48%),linear-gradient(125deg,#171629,#101923)}
.orbit11-hero-mark{display:grid;place-items:center;flex:none;width:52px;height:52px;border:1px solid #8ce3e75c;border-radius:16px;background:#48cbdc13;color:#9ae8ed;font-size:26px}
.orbit11-hero-copy b{display:block;color:#f1ebf8;font:600 17px 'Space Grotesk','DM Sans',system-ui,sans-serif}
.orbit11-hero-copy p{max-width:820px;margin:6px 0 0;color:#aaa4b8;font-size:10px;line-height:1.7}
.orbit11-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:0 0 15px}
.orbit11-stat{min-width:0;padding:13px;border:1px solid #ffffff13;border-radius:13px;background:linear-gradient(145deg,#1a1725,#11131c)}
.orbit11-stat>span{display:block;color:#8f879d;font-size:8px;font-weight:700;letter-spacing:.12em}
.orbit11-stat strong{display:block;margin:6px 0 3px;color:#a2e7e9;font:600 24px 'Space Grotesk','DM Sans',system-ui,sans-serif}
.orbit11-stat small{display:block;color:#8c8498;font-size:8px;line-height:1.4}
.orbit11-layout{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:15px;align-items:start}
.orbit11-form{padding:19px;min-width:0}
.orbit11-form h2,.orbit11-board h2{margin:5px 0 12px;color:#eee8f5;font:600 19px 'Space Grotesk','DM Sans',system-ui,sans-serif}
.orbit11-label{display:block;margin:12px 0 6px;color:#d6cddd;font-size:10px;font-weight:600}
.orbit11-label small{display:block;margin-top:4px;color:#91889e;font-size:9px;font-weight:400;line-height:1.5}
.orbit11-form .field{margin-top:6px}
.orbit11-form textarea{resize:vertical}
.orbit11-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}
.orbit11-form-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:15px}
.orbit11-form-foot{margin:11px 0 0;color:#827b8e;font-size:8px;line-height:1.6}
.orbit11-board{min-width:0}
.orbit11-board-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;margin:2px 0 11px}
.orbit11-board-head h2{margin:4px 0}
.orbit11-record-count{color:#91dfe5;font-size:9px}
.orbit11-filter{width:100%;margin:0 0 11px}
.orbit11-next{display:flex;align-items:flex-start;gap:11px;margin:0 0 12px;padding:15px;border:1px solid #8b6cba4c;border-radius:15px;background:radial-gradient(circle at 0 0,#7955b329,transparent 58%),#121321}
.orbit11-next-mark{display:grid;place-items:center;flex:none;width:34px;height:34px;border:1px solid #91dfe64c;border-radius:11px;background:#47d1df12;color:#9beaf0;font-size:19px}
.orbit11-next-copy{min-width:0}
.orbit11-kicker{display:block;color:#9adce5;font-size:8px;font-weight:700;letter-spacing:.12em}
.orbit11-next-copy>b{display:block;margin:5px 0;color:#eee7f5;font-size:12px;line-height:1.45;overflow-wrap:anywhere}
.orbit11-next-copy p{margin:0;color:#b1aabd;font-size:9px;line-height:1.6;overflow-wrap:anywhere}
.orbit11-next-copy small{display:block;margin-top:7px;color:#a48fc1;font-size:8px;line-height:1.5}
.orbit11-records{display:grid;gap:10px}
.orbit11-card{min-width:0;padding:14px;border:1px solid #ffffff16;border-radius:15px;background:linear-gradient(145deg,#191625,#10121c)}
.orbit11-card.is-blocked{border-color:#c18d5045}
.orbit11-card.is-resolved{border-color:#66c7a43d;opacity:.86}
.orbit11-card-top{display:flex;align-items:center;justify-content:space-between;gap:7px;flex-wrap:wrap}
.orbit11-status,.orbit11-priority{display:inline-flex;align-items:center;padding:5px 8px;border:1px solid #ffffff1b;border-radius:999px;font-size:8px;font-weight:700}
.orbit11-status{background:#ffffff08;color:#c6bfd0}
.orbit11-status.status-working{border-color:#82c9db55;background:#63c9df12;color:#9be0e9}
.orbit11-status.status-resolved{border-color:#65c99a55;background:#65c99a12;color:#a3e3bf}
.orbit11-priority{color:#b3a8c1}
.orbit11-priority.priority-high{border-color:#d88b7855;background:#d88b7810;color:#e7aa99}
.orbit11-priority.priority-medium{border-color:#c9a36b55;background:#c9a36b10;color:#dfc18c}
.orbit11-priority.priority-low{border-color:#85b9c655;background:#85b9c610;color:#a6d2dc}
.orbit11-card h3{margin:10px 0 4px;color:#f0eaf6;font:600 15px 'Space Grotesk','DM Sans',system-ui,sans-serif;overflow-wrap:anywhere}
.orbit11-card-area{margin-bottom:11px;color:#867e92;font-size:8px}
.orbit11-sub-label{display:block;margin-bottom:4px;color:#a88dca;font-size:8px;font-weight:700;letter-spacing:.1em}
.orbit11-blocker{padding:10px;border-radius:10px;background:#ffffff06}
.orbit11-blocker p,.orbit11-next-action p{margin:0;color:#c2bacd;font-size:9px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}
.orbit11-dependency{display:grid;gap:3px;margin-top:8px;padding:10px;border:1px solid #ffffff10;border-radius:10px;background:#0d0e17}
.orbit11-dependency.is-waiting{border-color:#c89b6240}
.orbit11-dependency.is-clear{border-color:#61cba344}
.orbit11-dependency b{color:#e4dce9;font-size:10px;overflow-wrap:anywhere}
.orbit11-dependency small{color:#8f879a;font-size:8px}
.orbit11-dependency.is-waiting .orbit11-sub-label{color:#ddb47b}
.orbit11-dependency.is-clear .orbit11-sub-label{color:#91dcb2}
.orbit11-next-action{margin-top:8px;padding:10px;border-left:2px solid #6bcdd8;border-radius:0 9px 9px 0;background:#56bdcb0b}
.orbit11-card-bottom{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;margin-top:12px;padding-top:10px;border-top:1px solid #ffffff0d}
.orbit11-status-control{display:grid;gap:5px;min-width:0;flex:1;color:#a69dae;font-size:8px}
.orbit11-status-control .field{width:100%;max-width:210px;margin:0;font-size:10px}
.orbit11-card-actions{display:grid;justify-items:end;gap:5px;flex:none}
.orbit11-card-actions span{color:#8f87a0;font-size:8px;text-align:right}
.orbit11-card-actions button{font-size:9px}
.orbit11-empty{padding:22px;border:1px dashed #765c8b66;border-radius:14px;background:#100d17;color:#a99fb4;font-size:10px;line-height:1.6;text-align:center}
.orbit11-empty b{display:block;margin-bottom:5px;color:#e7deee;font-size:12px}
.orbit11-empty p{margin:0}
@media(max-width:960px){.orbit11-layout{grid-template-columns:1fr}}
@media(max-width:620px){
  .orbit11-hero{align-items:flex-start;padding:14px;gap:10px}
  .orbit11-hero-mark{width:43px;height:43px;border-radius:13px;font-size:21px}
  .orbit11-hero-copy b{font-size:15px}
  .orbit11-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}
  .orbit11-stat{padding:10px}
  .orbit11-stat strong{font-size:21px}
  .orbit11-form{padding:14px}
  .orbit11-field-grid{grid-template-columns:1fr}
  .orbit11-card{padding:12px}
  .orbit11-card-bottom{align-items:flex-start;flex-direction:column}
  .orbit11-card-actions{width:100%;display:flex;align-items:center;justify-content:space-between}
  .orbit11-card-actions span{text-align:left}
  .orbit11-status-control .field{max-width:none}
}
@media(prefers-reduced-motion:reduce){
  .orbit11-card,.orbit11-next{animation:none!important;transition:none!important}
}