/* BOM WORK FLOW v5.0 */
#bom417-switch{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;margin:0 2px 13px;border:1px solid #4b6080;border-radius:12px;background:#071427;flex-shrink:0}
#bom417-switch button{border:0;border-radius:8px;background:transparent;color:#a9b9d0;padding:10px 2px;font-size:12px;font-weight:750;cursor:pointer}
#bom417-switch button.active{background:#395d89;color:white}
.bom417-menu-symbol{display:inline-flex;width:22px;justify-content:center;font-size:17px}
.bom417-intro{display:grid;gap:6px;background:linear-gradient(120deg,#142b48,#2e5376);color:white;padding:19px;border-radius:15px;margin-bottom:13px}.bom417-intro small{color:#cfdaea;line-height:1.65}
.bom417-card{border-radius:17px;padding:19px;background:white;border:1px solid #e0e7f0;margin-bottom:13px;box-shadow:0 5px 22px #1b36520b}.bom417-card h3{margin:0 0 14px;font-size:17px}
.bom417-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:end}.bom417-field{font-size:12px;font-weight:700;color:#40536c;display:grid;gap:6px;min-width:0}.bom417-field input,.bom417-field textarea,.bom417-field select{width:100%;border:1px solid #d8e1ed;border-radius:9px;background:#fff;color:#1a304d;padding:11px;font:inherit}.bom417-field:has(textarea){grid-column:1/-1}.bom417-form>.btn{justify-self:start}
.bom417-items{display:grid;gap:9px}.bom417-item{border:1px solid #e1e8f2;border-radius:12px;padding:13px;display:flex;align-items:center;justify-content:space-between;gap:12px}.bom417-item>div:first-child{display:grid;gap:5px;min-width:0;overflow-wrap:anywhere}.bom417-item small{color:#6b7d94}.bom417-acts{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.bom417-btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;padding:8px 11px;border-radius:9px;background:#eaf0fa;color:#24486d;border:1px solid #d7e1ee;font-size:12px;font-weight:700;white-space:nowrap;cursor:pointer}.bom417-btn.subtle{background:#fff;color:#697b93}.bom417-code{max-height:280px;overflow:auto;max-width:min(600px,65vw);font-size:12px;background:#eff3fa;padding:12px;white-space:pre-wrap}.bom417-links{display:flex;flex-wrap:wrap;gap:8px}.bom417-links a{border:1px solid #d7e0ec;border-radius:9px;padding:12px;background:#f4f7fc}.bom417-check{display:grid;gap:10px;font-size:13px}.bom417-output{padding:15px;background:#f3f7fc;border-radius:10px;line-height:1.7;white-space:normal}.bom417-output p{white-space:pre-wrap}.bom417-table{width:100%;border-collapse:collapse;font-size:13px}.bom417-table th,.bom417-table td{padding:12px;text-align:left;border-bottom:1px solid #e6ebf3}.bom417-mobile-switch{display:grid;grid-template-columns:1fr 1fr;gap:8px}.bom417-mobile-switch button{padding:12px;border:1px solid #d7e0ef;border-radius:9px;background:#edf3fa}
@media(min-width:781px){body:not(.bom-is-panel) #bom-music-button,body:not(.bom-is-panel) #assistantDock .assistant-launch{width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important;border-radius:50%!important;bottom:20px!important;background:#182b44!important;border:1px solid #7390b1!important}body:not(.bom-is-panel) #bom-music-button{left:73px!important}body:not(.bom-is-panel) #assistantDock .assistant-launch{left:124px!important}body:not(.bom-is-panel) #bom-music-button::before{font-size:20px!important}body:not(.bom-is-panel) #assistantDock .assistant-launch::before{font-size:21px!important}body:not(.bom-is-panel) .sidebar-shortcuts{height:67px!important;min-height:67px!important;flex-basis:67px!important}}
@media(max-width:780px){.bom417-form{grid-template-columns:1fr}.bom417-item{align-items:flex-start;flex-direction:column}.bom417-acts{justify-content:flex-start}}
