
.l6sh-project-priority * { margin: 0; padding: 0; box-sizing: border-box; }

.l6sh-project-priority {
  --l6sh-navy: #092B6D;
  --l6sh-green: #0FE7B8;
  --l6sh-blue-light: #D9E9FF;
  --l6sh-grey-light: #C7C7C6;
  --l6sh-green-light: #F1FAF7;
  --l6sh-success: #059669;
  --l6sh-warning: #F97316;
  --l6sh-error: #EF4444;
  --l6sh-bg-soft: #F8FAFC;
  --l6sh-text: #1F2937;
  /* FULL BLEED. Cancels the Divi row gutters so there is no empty space either side. */
  width: 100vw !important;
  max-width: 100vw !important;
  margin-left: calc(50% - 50vw) !important;
  margin-right: calc(50% - 50vw) !important;
  padding: 0 0 2.5rem 0 !important;
  background: #F8FAFC !important;
  font-family: 'Open Sans',"Open Sans Fallback", Arial, Helvetica, sans-serif !important;
  color: #1F2937 !important;
  line-height: 1.6 !important;
  overflow-x: hidden !important;
}
/* Content rail. Raise or lower this number to control how wide the tool runs. */
.l6sh-project-priority .l6sh-inner { width: 100% !important; max-width: 1600px !important; margin: 0 auto !important; padding: 0 1.5rem !important; }
.l6sh-project-priority img { max-width: 100% !important; height: auto !important; }

/* ---------- FULL WIDTH BRANDED BANNER ---------- */
.l6sh-project-priority .l6sh-header {
  position: relative !important;
  width: 100% !important;
  max-width: 100% !important;
  background: linear-gradient(135deg, #061c49 0%, #092B6D 55%, #0FE7B8 100%) !important;
  color: #FFFFFF !important;
  padding: 4rem 1.5rem !important;
  overflow: hidden !important;
  margin-bottom: 2rem !important;
}
.l6sh-project-priority .l6sh-header-inner { position: relative !important; z-index: 2 !important; width: 100% !important; max-width: 1100px !important; margin: 0 auto !important; text-align: center !important; }
.l6sh-project-priority .l6sh-header-top { display: flex !important; align-items: center !important; justify-content: center !important; gap: 0.75rem !important; margin-bottom: 1.25rem !important; }
.l6sh-project-priority .l6sh-logo { width: 48px !important; height: 48px !important; border-radius: 8px !important; background: #FFFFFF !important; padding: 4px !important; }
.l6sh-project-priority .l6sh-badge { background: #0FE7B8 !important; color: #092B6D !important; font-weight: 700 !important; font-size: 0.75rem !important; letter-spacing: 0.05em !important; text-transform: uppercase !important; padding: 0.3rem 0.85rem !important; border-radius: 999px !important; font-family: 'Poppins',"Poppins Fallback", Helvetica, Arial, sans-serif !important; }
.l6sh-project-priority .l6sh-title { color: #FFFFFF !important; font-family: 'Poppins',"Poppins Fallback", Helvetica, Arial, sans-serif !important; font-weight: 700 !important; font-size: 2.6rem !important; line-height: 1.2 !important; margin-bottom: 1rem !important; }
.l6sh-project-priority .l6sh-subtitle { color: #FFFFFF !important; font-family: 'Open Sans',"Open Sans Fallback", Arial, Helvetica, sans-serif !important; font-size: 1.1rem !important; line-height: 1.7 !important; max-width: 800px !important; margin: 0 auto 1.75rem auto !important; }
.l6sh-project-priority .l6sh-chips { display: flex !important; flex-wrap: wrap !important; justify-content: center !important; gap: 0.65rem !important; margin-bottom: 1.75rem !important; }
.l6sh-project-priority .l6sh-chip { background: rgba(255, 255, 255, 0.14) !important; border: 1px solid rgba(255, 255, 255, 0.32) !important; color: #FFFFFF !important; padding: 0.55rem 1rem !important; border-radius: 0.5rem !important; font-size: 0.85rem !important; font-weight: 600 !important; }
.l6sh-project-priority .l6sh-header-actions { display: flex !important; flex-wrap: wrap !important; justify-content: center !important; gap: 1rem !important; }
.l6sh-project-priority .l6sh-hero-btn { padding: 0.85rem 1.9rem !important; border-radius: 0.5rem !important; font-size: 1rem !important; font-weight: 700 !important; cursor: pointer !important; border: 2px solid transparent !important; font-family: 'Poppins',"Poppins Fallback", Helvetica, Arial, sans-serif !important; transition: all 0.3s !important; }
.l6sh-project-priority .l6sh-hero-btn.solid { background: #0FE7B8 !important; color: #092B6D !important; }
.l6sh-project-priority .l6sh-hero-btn.solid:hover { background: #FFFFFF !important; color: #092B6D !important; transform: translateY(-2px) !important; }
.l6sh-project-priority .l6sh-hero-btn.ghost { background: transparent !important; color: #FFFFFF !important; border-color: rgba(255, 255, 255, 0.7) !important; }
.l6sh-project-priority .l6sh-hero-btn.ghost:hover { background: rgba(255, 255, 255, 0.16) !important; transform: translateY(-2px) !important; }

/* ---------- SHELL ---------- */
.l6sh-project-priority .l6sh-shell { width: 100% !important; background: #FFFFFF !important; border: 1px solid #C7C7C6 !important; border-radius: 1rem !important; box-shadow: 0 10px 30px rgba(9, 43, 109, 0.12) !important; overflow: hidden !important; }

/* ---------- TABS ---------- */
.l6sh-project-priority .l6sh-tabs { display: flex !important; background: #F8FAFC !important; border-bottom: 1px solid #C7C7C6 !important; }
.l6sh-project-priority .l6sh-tab { flex: 1 1 auto !important; background: #F8FAFC !important; color: #092B6D !important; border: 1px solid #C7C7C6 !important; border-top: none !important; font-weight: 600 !important; cursor: pointer !important; padding: 1rem 1.5rem !important; font-size: 1rem !important; font-family: 'Poppins',"Poppins Fallback", Helvetica, Arial, sans-serif !important; transition: all 0.25s !important; }
.l6sh-project-priority .l6sh-tab:hover { background: #D9E9FF !important; color: #092B6D !important; }
.l6sh-project-priority .l6sh-tab.active { background: #092B6D !important; color: #FFFFFF !important; border-bottom: 3px solid #0FE7B8 !important; }
.l6sh-project-priority .l6sh-panel { display: none !important; padding: 2rem !important; background: #FFFFFF !important; }
.l6sh-project-priority .l6sh-panel.active { display: block !important; }

/* ---------- TYPOGRAPHY ---------- */
.l6sh-project-priority h2, .l6sh-project-priority h3, .l6sh-project-priority h4, .l6sh-project-priority h5 { font-family: 'Poppins',"Poppins Fallback", Helvetica, Arial, sans-serif !important; color: #092B6D !important; font-weight: 700 !important; }
.l6sh-project-priority h3 { font-size: 1.45rem !important; margin-bottom: 0.85rem !important; }
.l6sh-project-priority h4 { font-size: 1.1rem !important; margin-bottom: 0.6rem !important; }
.l6sh-project-priority h5 { font-size: 0.95rem !important; margin-bottom: 0.4rem !important; }
.l6sh-project-priority p { color: #1F2937 !important; margin-bottom: 1rem !important; }
.l6sh-project-priority ul, .l6sh-project-priority ol { margin: 0 0 1.25rem 1.35rem !important; color: #1F2937 !important; }
.l6sh-project-priority li { margin-bottom: 0.45rem !important; }
.l6sh-project-priority .l6sh-section-title { margin-top: 2.25rem !important; padding-top: 1.5rem !important; border-top: 1px solid #C7C7C6 !important; }

/* ---------- BOXES ---------- */
.l6sh-project-priority .l6sh-info-box { background: #D9E9FF !important; border-left: 4px solid #092B6D !important; color: #092B6D !important; padding: 1rem 1.25rem !important; border-radius: 0.5rem !important; margin: 1.25rem 0 !important; }
.l6sh-project-priority .l6sh-info-box p { color: #092B6D !important; margin-bottom: 0 !important; }
.l6sh-project-priority .l6sh-tip-box { background: #F1FAF7 !important; border-left: 4px solid #0FE7B8 !important; color: #092B6D !important; padding: 1rem 1.25rem !important; border-radius: 0.5rem !important; margin: 1.25rem 0 !important; }
.l6sh-project-priority .l6sh-tip-box p, .l6sh-project-priority .l6sh-tip-box li { color: #092B6D !important; }
.l6sh-project-priority .l6sh-tip-box ul { margin-bottom: 0 !important; }
.l6sh-project-priority .l6sh-warn-box { background: #FFF7ED !important; border-left: 4px solid #F97316 !important; color: #7C2D12 !important; padding: 1rem 1.25rem !important; border-radius: 0.5rem !important; margin: 1.25rem 0 !important; }
.l6sh-project-priority .l6sh-warn-box p, .l6sh-project-priority .l6sh-warn-box li { color: #7C2D12 !important; }
.l6sh-project-priority .l6sh-formula { background: #092B6D !important; color: #FFFFFF !important; border-left: 4px solid #0FE7B8 !important; padding: 1.15rem 1.35rem !important; border-radius: 0.5rem !important; font-family: 'Poppins',"Poppins Fallback", Helvetica, Arial, sans-serif !important; font-size: 1.05rem !important; font-weight: 600 !important; margin: 1.25rem 0 !important; text-align: center !important; }

/* ---------- TABLES ---------- */
.l6sh-project-priority .l6sh-table-wrap { width: 100% !important; overflow-x: auto !important; margin: 1rem 0 1.75rem 0 !important; border-radius: 0.5rem !important; }
.l6sh-project-priority table { width: 100% !important; border-collapse: collapse !important; font-size: 0.9rem !important; }
.l6sh-project-priority table th { background: #092B6D !important; color: #FFFFFF !important; border: 1px solid #C7C7C6 !important; padding: 0.7rem 0.85rem !important; text-align: left !important; font-family: 'Poppins',"Poppins Fallback", Helvetica, Arial, sans-serif !important; font-weight: 600 !important; font-size: 0.85rem !important; }
.l6sh-project-priority table td { background: #FFFFFF !important; color: #1F2937 !important; border: 1px solid #C7C7C6 !important; padding: 0.65rem 0.85rem !important; vertical-align: top !important; }
.l6sh-project-priority table tr:nth-child(even) td { background: #F1FAF7 !important; }
.l6sh-project-priority .l6sh-num { text-align: center !important; white-space: nowrap !important; }

/* ---------- SAMPLE BUTTONS ---------- */
.l6sh-project-priority .l6sh-samples { display: grid !important; grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)) !important; gap: 0.75rem !important; margin: 1rem 0 1.75rem 0 !important; }
.l6sh-project-priority .l6sh-sample-btn { background: #D9E9FF !important; color: #092B6D !important; border: 2px solid #092B6D !important; padding: 0.8rem !important; border-radius: 0.5rem !important; cursor: pointer !important; font-size: 0.88rem !important; font-weight: 700 !important; font-family: 'Poppins',"Poppins Fallback", Helvetica, Arial, sans-serif !important; transition: all 0.25s !important; }
.l6sh-project-priority .l6sh-sample-btn:hover { background: #092B6D !important; color: #FFFFFF !important; transform: translateY(-2px) !important; }

/* ---------- WEIGHTS ---------- */
.l6sh-project-priority .l6sh-weight-grid { display: grid !important; grid-template-columns: repeat(auto-fit, minmax(230px, 1fr)) !important; gap: 0.85rem !important; margin: 1rem 0 !important; }
.l6sh-project-priority .l6sh-weight-item { background: #F8FAFC !important; border: 1px solid #C7C7C6 !important; border-left: 4px solid #0FE7B8 !important; border-radius: 0.5rem !important; padding: 0.85rem 1rem !important; display: flex !important; justify-content: space-between !important; align-items: center !important; gap: 0.75rem !important; }
.l6sh-project-priority .l6sh-weight-name { color: #092B6D !important; font-weight: 700 !important; font-size: 0.88rem !important; font-family: 'Poppins',"Poppins Fallback", Helvetica, Arial, sans-serif !important; }
.l6sh-project-priority .l6sh-weight-input { width: 72px !important; padding: 0.5rem !important; border: 2px solid #C7C7C6 !important; border-radius: 0.375rem !important; text-align: center !important; font-weight: 700 !important; font-size: 0.95rem !important; color: #092B6D !important; background: #FFFFFF !important; font-family: 'Open Sans',"Open Sans Fallback", Arial, Helvetica, sans-serif !important; }
.l6sh-project-priority .l6sh-weight-input:focus { outline: none !important; border-color: #0FE7B8 !important; box-shadow: 0 0 0 3px rgba(15, 231, 184, 0.30) !important; }
.l6sh-project-priority .l6sh-weight-total { text-align: center !important; padding: 0.9rem !important; border-radius: 0.5rem !important; font-weight: 700 !important; font-size: 1rem !important; font-family: 'Poppins',"Poppins Fallback", Helvetica, Arial, sans-serif !important; margin-top: 0.5rem !important; }
.l6sh-project-priority .l6sh-weight-total.ok { background: #F1FAF7 !important; color: #092B6D !important; border: 2px solid #0FE7B8 !important; }
.l6sh-project-priority .l6sh-weight-total.bad { background: #FEF2F2 !important; color: #991B1B !important; border: 2px solid #EF4444 !important; }

/* ---------- PROJECT CARDS ---------- */
.l6sh-project-priority .l6sh-proj-card { background: #F8FAFC !important; border: 1px solid #C7C7C6 !important; border-top: 4px solid #0FE7B8 !important; border-radius: 0.75rem !important; padding: 1.35rem !important; margin-bottom: 1.35rem !important; }
.l6sh-project-priority .l6sh-proj-head { display: flex !important; flex-wrap: wrap !important; justify-content: space-between !important; align-items: center !important; gap: 0.85rem !important; margin-bottom: 1.1rem !important; padding-bottom: 0.85rem !important; border-bottom: 1px solid #C7C7C6 !important; }
.l6sh-project-priority .l6sh-proj-num { background: #092B6D !important; color: #FFFFFF !important; width: 30px !important; height: 30px !important; border-radius: 50% !important; display: inline-flex !important; align-items: center !important; justify-content: center !important; font-weight: 700 !important; font-size: 0.85rem !important; flex: 0 0 auto !important; }
.l6sh-project-priority .l6sh-proj-name { flex: 1 1 260px !important; padding: 0.65rem 0.85rem !important; border: 2px solid #C7C7C6 !important; border-radius: 0.5rem !important; font-size: 1rem !important; font-weight: 600 !important; color: #092B6D !important; background: #FFFFFF !important; font-family: 'Open Sans',"Open Sans Fallback", Arial, Helvetica, sans-serif !important; min-width: 0 !important; }
.l6sh-project-priority .l6sh-proj-name:focus { outline: none !important; border-color: #0FE7B8 !important; box-shadow: 0 0 0 3px rgba(15, 231, 184, 0.30) !important; }
.l6sh-project-priority .l6sh-proj-score { background: #0FE7B8 !important; color: #092B6D !important; padding: 0.5rem 1rem !important; border-radius: 0.5rem !important; font-weight: 700 !important; font-size: 0.95rem !important; font-family: 'Poppins',"Poppins Fallback", Helvetica, Arial, sans-serif !important; white-space: nowrap !important; }
.l6sh-project-priority .l6sh-crit-block { background: #FFFFFF !important; border: 1px solid #C7C7C6 !important; border-left: 4px solid #092B6D !important; border-radius: 0.5rem !important; padding: 0.9rem 1rem !important; margin-bottom: 0.85rem !important; }
.l6sh-project-priority .l6sh-crit-head { display: flex !important; flex-wrap: wrap !important; justify-content: space-between !important; align-items: baseline !important; gap: 0.5rem !important; margin-bottom: 0.6rem !important; }
.l6sh-project-priority .l6sh-crit-name { color: #092B6D !important; font-weight: 700 !important; font-size: 0.95rem !important; font-family: 'Poppins',"Poppins Fallback", Helvetica, Arial, sans-serif !important; }
.l6sh-project-priority .l6sh-crit-weight { color: #64748B !important; font-size: 0.8rem !important; font-weight: 600 !important; }
.l6sh-project-priority .l6sh-score-row { display: grid !important; grid-template-columns: repeat(5, 1fr) !important; gap: 0.5rem !important; }
.l6sh-project-priority .l6sh-score-opt { background: #FFFFFF !important; border: 2px solid #C7C7C6 !important; border-radius: 0.5rem !important; padding: 0.6rem 0.5rem !important; cursor: pointer !important; text-align: center !important; transition: all 0.2s !important; }
.l6sh-project-priority .l6sh-score-opt:hover { border-color: #0FE7B8 !important; transform: translateY(-2px) !important; }
.l6sh-project-priority .l6sh-score-opt b { display: block !important; color: #092B6D !important; font-size: 0.9rem !important; font-family: 'Poppins',"Poppins Fallback", Helvetica, Arial, sans-serif !important; }
.l6sh-project-priority .l6sh-score-opt span { display: block !important; color: #64748B !important; font-size: 0.7rem !important; line-height: 1.35 !important; margin-top: 0.25rem !important; }
.l6sh-project-priority .l6sh-score-opt.b1 { border-left: 5px solid #0FE7B8 !important; }
.l6sh-project-priority .l6sh-score-opt.b2 { border-left: 5px solid #059669 !important; }
.l6sh-project-priority .l6sh-score-opt.b3 { border-left: 5px solid #092B6D !important; }
.l6sh-project-priority .l6sh-score-opt.b4 { border-left: 5px solid #F97316 !important; }
.l6sh-project-priority .l6sh-score-opt.b5 { border-left: 5px solid #EF4444 !important; }
.l6sh-project-priority .l6sh-score-opt.selected { background: #092B6D !important; border-color: #092B6D !important; }
.l6sh-project-priority .l6sh-score-opt.selected b { color: #FFFFFF !important; }
.l6sh-project-priority .l6sh-score-opt.selected span { color: #D9E9FF !important; }

/* ---------- BUTTONS ---------- */
.l6sh-project-priority .l6sh-btn-primary { background: linear-gradient(135deg, #0FE7B8 0%, #0BC79E 100%) !important; color: #092B6D !important; border: none !important; font-weight: 700 !important; padding: 0.85rem 1.75rem !important; border-radius: 0.5rem !important; cursor: pointer !important; font-size: 1rem !important; font-family: 'Poppins',"Poppins Fallback", Helvetica, Arial, sans-serif !important; transition: all 0.25s !important; }
.l6sh-project-priority .l6sh-btn-primary:hover { background: #092B6D !important; color: #0FE7B8 !important; }
.l6sh-project-priority .l6sh-btn-secondary { background: #092B6D !important; color: #FFFFFF !important; border: none !important; font-weight: 600 !important; padding: 0.85rem 1.75rem !important; border-radius: 0.5rem !important; cursor: pointer !important; font-size: 1rem !important; font-family: 'Poppins',"Poppins Fallback", Helvetica, Arial, sans-serif !important; transition: all 0.25s !important; }
.l6sh-project-priority .l6sh-btn-secondary:hover { background: #061c49 !important; }
.l6sh-project-priority .l6sh-btn-add { background: #F1FAF7 !important; color: #092B6D !important; border: 2px solid #0FE7B8 !important; padding: 0.6rem 1.15rem !important; border-radius: 0.5rem !important; cursor: pointer !important; font-size: 0.85rem !important; font-weight: 700 !important; font-family: 'Poppins',"Poppins Fallback", Helvetica, Arial, sans-serif !important; }
.l6sh-project-priority .l6sh-btn-add:hover { background: #0FE7B8 !important; }
.l6sh-project-priority .l6sh-btn-del { background: #EF4444 !important; color: #FFFFFF !important; border: none !important; padding: 0.5rem 0.9rem !important; border-radius: 0.375rem !important; cursor: pointer !important; font-size: 0.8rem !important; font-weight: 600 !important; }
.l6sh-project-priority .l6sh-btn-del:hover { background: #DC2626 !important; }
.l6sh-project-priority .l6sh-btn-row { display: grid !important; grid-template-columns: 1fr 1fr !important; gap: 1rem !important; margin-top: 2rem !important; }
.l6sh-project-priority .l6sh-card-actions { display: flex !important; flex-wrap: wrap !important; gap: 0.6rem !important; margin-top: 1rem !important; padding-top: 0.9rem !important; border-top: 1px solid #C7C7C6 !important; }

/* ---------- RESULTS ---------- */
.l6sh-project-priority .l6sh-results-head { text-align: center !important; margin-bottom: 1.75rem !important; padding-bottom: 1.5rem !important; border-bottom: 1px solid #C7C7C6 !important; }
.l6sh-project-priority .l6sh-results-head h3 { font-size: 1.7rem !important; margin-bottom: 0.4rem !important; }
.l6sh-project-priority .l6sh-results-head p { color: #64748B !important; margin-bottom: 0 !important; }
.l6sh-project-priority .l6sh-headline { background: #F1FAF7 !important; border: 1px solid #C7C7C6 !important; border-left: 5px solid #0FE7B8 !important; border-radius: 0.75rem !important; padding: 1.5rem !important; text-align: center !important; margin-bottom: 1.75rem !important; }
.l6sh-project-priority .l6sh-headline-value { font-family: 'Poppins',"Poppins Fallback", Helvetica, Arial, sans-serif !important; font-weight: 700 !important; font-size: 3rem !important; color: #092B6D !important; line-height: 1.1 !important; }
.l6sh-project-priority .l6sh-headline-label { color: #64748B !important; font-size: 0.8rem !important; text-transform: uppercase !important; letter-spacing: 0.05em !important; font-weight: 700 !important; margin-bottom: 0.4rem !important; }
.l6sh-project-priority .l6sh-pill { display: inline-block !important; padding: 0.35rem 1rem !important; border-radius: 999px !important; font-weight: 700 !important; font-size: 0.8rem !important; text-transform: uppercase !important; letter-spacing: 0.04em !important; margin-top: 0.6rem !important; font-family: 'Poppins',"Poppins Fallback", Helvetica, Arial, sans-serif !important; }
.l6sh-project-priority .l6sh-pill.p1 { background: #0FE7B8 !important; color: #092B6D !important; }
.l6sh-project-priority .l6sh-pill.p2 { background: #059669 !important; color: #FFFFFF !important; }
.l6sh-project-priority .l6sh-pill.p3 { background: #D9E9FF !important; color: #092B6D !important; }
.l6sh-project-priority .l6sh-pill.p4 { background: #F97316 !important; color: #FFFFFF !important; }
.l6sh-project-priority .l6sh-pill.p5 { background: #EF4444 !important; color: #FFFFFF !important; }
.l6sh-project-priority .l6sh-bar { height: 20px !important; background: #D9E9FF !important; border-radius: 999px !important; overflow: hidden !important; margin: 1.1rem auto 0 auto !important; max-width: 620px !important; }
.l6sh-project-priority .l6sh-bar-fill { height: 100% !important; border-radius: 999px !important; transition: width 0.6s ease !important; }
.l6sh-project-priority .l6sh-metrics { display: grid !important; grid-template-columns: repeat(auto-fit, minmax(180px, 1fr)) !important; gap: 1rem !important; margin-bottom: 2rem !important; }
.l6sh-project-priority .l6sh-card { background: #FFFFFF !important; border: 1px solid #C7C7C6 !important; border-top: 4px solid #0FE7B8 !important; border-radius: 0.75rem !important; padding: 1.25rem !important; box-shadow: 0 10px 30px rgba(9, 43, 109, 0.12) !important; text-align: center !important; }
.l6sh-project-priority .l6sh-card-label { color: #64748B !important; font-size: 0.72rem !important; text-transform: uppercase !important; letter-spacing: 0.04em !important; font-weight: 700 !important; margin-bottom: 0.4rem !important; }
.l6sh-project-priority .l6sh-card-value { color: #092B6D !important; font-family: 'Poppins',"Poppins Fallback", Helvetica, Arial, sans-serif !important; font-weight: 700 !important; font-size: 2rem !important; line-height: 1.15 !important; }
.l6sh-project-priority .l6sh-card-note { color: #64748B !important; font-size: 0.78rem !important; margin-top: 0.3rem !important; }
.l6sh-project-priority .l6sh-rank { display: inline-block !important; padding: 0.25rem 0.7rem !important; border-radius: 999px !important; font-weight: 700 !important; font-size: 0.8rem !important; background: #D9E9FF !important; color: #092B6D !important; }
.l6sh-project-priority .l6sh-rank.top { background: #0FE7B8 !important; color: #092B6D !important; }
.l6sh-project-priority .l6sh-minibar { height: 12px !important; background: #D9E9FF !important; border-radius: 999px !important; overflow: hidden !important; min-width: 110px !important; margin-top: 0.3rem !important; }
.l6sh-project-priority .l6sh-minibar span { display: block !important; height: 100% !important; border-radius: 999px !important; }
.l6sh-project-priority .l6sh-rec-list { list-style: none !important; margin: 0 !important; }
.l6sh-project-priority .l6sh-rec-list li { background: #F1FAF7 !important; border-left: 4px solid #0FE7B8 !important; border-radius: 0.5rem !important; padding: 0.85rem 1.1rem !important; margin-bottom: 0.7rem !important; color: #092B6D !important; }
.l6sh-project-priority .l6sh-empty { text-align: center !important; padding: 3rem 1rem !important; color: #64748B !important; }
.l6sh-project-priority .l6sh-cta { background: #092B6D !important; border-radius: 0.75rem !important; padding: 1.5rem !important; text-align: center !important; margin-top: 2rem !important; border-left: 5px solid #0FE7B8 !important; }
.l6sh-project-priority .l6sh-cta h4 { color: #FFFFFF !important; }
.l6sh-project-priority .l6sh-cta p { color: #D9E9FF !important; margin-bottom: 0.5rem !important; }
.l6sh-project-priority .l6sh-cta a { color: #0FE7B8 !important; font-weight: 700 !important; text-decoration: none !important; }
.l6sh-project-priority .l6sh-cta a:hover { text-decoration: underline !important; }

/* ---------- FOOTER ---------- */
.l6sh-project-priority .l6sh-footer { background: #092B6D !important; color: #FFFFFF !important; text-align: center !important; padding: 1.25rem !important; border-top: 3px solid #0FE7B8 !important; }
.l6sh-project-priority .l6sh-footer p { color: #FFFFFF !important; margin-bottom: 0.4rem !important; font-weight: 600 !important; }
.l6sh-project-priority .l6sh-footer a { color: #0FE7B8 !important; text-decoration: none !important; font-weight: 600 !important; }
.l6sh-project-priority .l6sh-footer a:hover { text-decoration: underline !important; }

/* ---------- RESPONSIVE ---------- */
@media (max-width: 768px) {
  .l6sh-project-priority { padding: 0 0 1.5rem 0 !important; }
  .l6sh-project-priority .l6sh-inner { padding: 0 0.75rem !important; }
  .l6sh-project-priority .l6sh-header { padding: 2.25rem 1rem !important; margin-bottom: 1.25rem !important; }
  .l6sh-project-priority .l6sh-logo { width: 36px !important; height: 36px !important; }
  .l6sh-project-priority .l6sh-title { font-size: 1.7rem !important; }
  .l6sh-project-priority .l6sh-subtitle { font-size: 1rem !important; }
  .l6sh-project-priority .l6sh-chip { font-size: 0.75rem !important; padding: 0.45rem 0.8rem !important; }
  .l6sh-project-priority .l6sh-header-actions { flex-direction: column !important; }
  .l6sh-project-priority .l6sh-hero-btn { width: 100% !important; }
  .l6sh-project-priority .l6sh-tabs { flex-direction: column !important; }
  .l6sh-project-priority .l6sh-tab { padding: 0.8rem 1rem !important; font-size: 0.9rem !important; }
  .l6sh-project-priority .l6sh-panel { padding: 1.1rem !important; }
  .l6sh-project-priority .l6sh-score-row { grid-template-columns: 1fr !important; }
  .l6sh-project-priority .l6sh-score-opt { text-align: left !important; display: flex !important; gap: 0.6rem !important; align-items: baseline !important; }
  .l6sh-project-priority .l6sh-score-opt b { flex: 0 0 42px !important; }
  .l6sh-project-priority .l6sh-score-opt span { margin-top: 0 !important; }
  .l6sh-project-priority .l6sh-btn-row { grid-template-columns: 1fr !important; }
  .l6sh-project-priority .l6sh-btn-primary, .l6sh-project-priority .l6sh-btn-secondary { width: 100% !important; }
  .l6sh-project-priority .l6sh-metrics { grid-template-columns: repeat(2, 1fr) !important; }
  .l6sh-project-priority .l6sh-card-value { font-size: 1.5rem !important; }
  .l6sh-project-priority .l6sh-headline-value { font-size: 2.2rem !important; }
  .l6sh-project-priority .l6sh-proj-score { width: 100% !important; text-align: center !important; }
}
