/* View Header */
.view-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 1.5rem;
}

.view-header h2,
.view-header h1 {
    margin: 0;
    color: var(--text-primary);
}

.view-title {
    display: flex;
    align-items: center;
    gap: 8px;
    margin: 0 !important;
}

.view-title svg {
    flex-shrink: 0;
}

.view-title svg {
    flex-shrink: 0;
}

.view-bg-icon {
    position: relative;
}

.ts-view-header {
    display: grid;
    grid-template-columns: 1fr auto 1fr;
    align-items: center;
    margin-bottom: 0.5rem;
}

.view-title {
    margin-bottom: 0.5rem;
}


.view-bg-icon::before {
    content: '';
    position: absolute;
    background-repeat: no-repeat;
    background-size: contain;
    pointer-events: none;
    z-index: 0;
}

.view-bg-icon-target-selection::before {
    opacity: 0.1;
    top: -90px;
    left: -100px;
    width: 360px;
    height: 360px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 28' fill='none'%3E%3Ccircle cx='14' cy='14' r='9' stroke='%23ffa726' stroke-width='1.5'/%3E%3Ccircle cx='14' cy='14' r='4' stroke='%23ffa726' stroke-width='1.5'/%3E%3Cline x1='14' y1='2' x2='14' y2='7' stroke='%23ffa726' stroke-width='1.5' stroke-linecap='round'/%3E%3Cline x1='14' y1='21' x2='14' y2='26' stroke='%23ffa726' stroke-width='1.5' stroke-linecap='round'/%3E%3Cline x1='2' y1='14' x2='7' y2='14' stroke='%23ffa726' stroke-width='1.5' stroke-linecap='round'/%3E%3Cline x1='21' y1='14' x2='26' y2='14' stroke='%23ffa726' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");
}

.view-bg-icon-todo::before {
    opacity: 0.1;
    top: -70px;
    left: -90px;
    width: 360px;
    height: 360px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 28' fill='none'%3E%3Crect x='4' y='3' width='20' height='22' rx='3' stroke='%23ffa726' stroke-width='1.5'/%3E%3Cpolyline points='8%2C10 10.5%2C13 15%2C8' stroke='%23ffa726' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cline x1='18' y1='10.5' x2='21' y2='10.5' stroke='%23ffa726' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpolyline points='8%2C17 10.5%2C20 15%2C15' stroke='%23ffa726' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cline x1='18' y1='17.5' x2='21' y2='17.5' stroke='%23ffa726' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");
}


.view-bg-icon-yearly-observability::before {
    opacity: 0.1;
    transform: rotate(-45deg);
    top: -70px;
    left: -70px;
    width: 360px;
    height: 360px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 28' fill='none'%3E%3Crect x='3' y='5' width='22' height='20' rx='3' stroke='%23ffa726' stroke-width='1.5'/%3E%3Cline x1='3' y1='11' x2='25' y2='11' stroke='%23ffa726' stroke-width='1.5'/%3E%3Cline x1='9' y1='2' x2='9' y2='8' stroke='%23ffa726' stroke-width='1.5' stroke-linecap='round'/%3E%3Cline x1='19' y1='2' x2='19' y2='8' stroke='%23ffa726' stroke-width='1.5' stroke-linecap='round'/%3E%3Ccircle cx='8' cy='15' r='1.2' fill='%23ffa726'/%3E%3Ccircle cx='14' cy='15' r='1.2' fill='%23ffa726'/%3E%3Ccircle cx='20' cy='15' r='1.2' fill='%23ffa726'/%3E%3Ccircle cx='8' cy='20' r='1.2' fill='%23ffa726'/%3E%3Ccircle cx='14' cy='20' r='1.2' fill='%23ffa726'/%3E%3Ccircle cx='20' cy='20' r='1.2' fill='%23ffa726'/%3E%3C/svg%3E");
}


.view-bg-icon-daily-visibility::before {
    opacity: 0.1;
    transform: rotate(-50deg);
    top: -65px;
    left: -120px;
    width: 360px;
    height: 360px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 28' fill='none'%3E%3Cpath d='M18 5C13 5 8 9 8 14C8 19 13 23 18 23C14 23 10 20 10 14C10 9 14 6 18 5Z' stroke='%23ffa726' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' fill='none'/%3E%3Cpath d='M18 5C15 7 13 10.5 13 14C13 17.5 15 21 18 23' stroke='%23ffa726' stroke-width='1.5' stroke-linecap='round' fill='none'/%3E%3C/svg%3E");
}


.view-bg-icon-viewfinder::before {
    opacity: 0.1;
    top: -60px;
    left: -80px;
    width: 360px;
    height: 360px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 28' fill='none'%3E%3Ccircle cx='14' cy='14' r='11' stroke='%23ffa726' stroke-width='1.5'/%3E%3Ccircle cx='14' cy='14' r='6' stroke='%23ffa726' stroke-width='1.5'/%3E%3Ccircle cx='14' cy='14' r='1.5' fill='%23ffa726'/%3E%3Cline x1='14' y1='3' x2='14' y2='6' stroke='%23ffa726' stroke-width='1.5' stroke-linecap='round'/%3E%3Cline x1='14' y1='22' x2='14' y2='25' stroke='%23ffa726' stroke-width='1.5' stroke-linecap='round'/%3E%3Cline x1='3' y1='14' x2='6' y2='14' stroke='%23ffa726' stroke-width='1.5' stroke-linecap='round'/%3E%3Cline x1='22' y1='14' x2='25' y2='14' stroke='%23ffa726' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");
}


.view-bg-icon-optimizer::before {
    opacity: 0.1;
    transform: scaleY(-1) rotate(90deg);
    top: -20px;
    left: -45px;
    width: 360px;
    height: 360px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 42 42' fill='none'%3E%3Cpath d='M5 36 Q14 22 33 10' stroke='%23ffa726' stroke-width='1' stroke-linecap='round' stroke-dasharray='2 2' fill='none'/%3E%3Cpolygon points='5%2C33 5.7%2C35 7.9%2C35.1 6.1%2C36.4 6.8%2C38.4 5%2C37.2 3.2%2C38.4 3.9%2C36.4 2.1%2C35.1 4.3%2C35' stroke='%23ffa726' stroke-width='0.8' stroke-linejoin='round' fill='none'/%3E%3Cpolygon points='16.5%2C18.5 17.4%2C21.2 20.3%2C21.3 18%2C23 18.9%2C25.7 16.5%2C24.1 14.1%2C25.7 15%2C23 12.7%2C21.3 15.6%2C21.2' stroke='%23ffa726' stroke-width='0.9' stroke-linejoin='round' fill='none'/%3E%3Cpolygon points='33%2C3 34.6%2C7.7 39.7%2C7.8 35.7%2C10.9 37.1%2C15.7 33%2C12.8 28.9%2C15.7 30.3%2C10.9 26.3%2C7.8 31.4%2C7.7' stroke='%23ffa726' stroke-width='1.2' stroke-linejoin='round' fill='%23ffa726'/%3E%3C/svg%3E");
}


.view-bg-icon-sequence-planner::before {
    opacity: 0.1;
    transform: rotate(45deg);
    top: -70px;
    left: -70px;
    width: 360px;
    height: 360px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 28' fill='none'%3E%3Cline x1='4' y1='5' x2='4' y2='23' stroke='%23ffa726' stroke-width='1.5' stroke-linecap='round'/%3E%3Cline x1='4' y1='23' x2='26' y2='23' stroke='%23ffa726' stroke-width='1.5' stroke-linecap='round'/%3E%3Crect x='6' y='7' width='9' height='3.5' rx='1.5' fill='%23ffa726' opacity='0.85'/%3E%3Crect x='11' y='12.5' width='11' height='3.5' rx='1.5' fill='%23ffa726' opacity='0.85'/%3E%3Crect x='7' y='18' width='7' height='3.5' rx='1.5' fill='%23ffa726' opacity='0.85'/%3E%3C/svg%3E");
}


.view-bg-icon-imaging-log::before {
    opacity: 0.1;
    transform: rotate(45deg);
    top: -70px;
    left: -70px;
    width: 360px;
    height: 360px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 28' fill='none'%3E%3Crect x='8' y='3' width='17' height='22' rx='2' stroke='%23ffa726' stroke-width='1.5'/%3E%3Cline x1='11' y1='9' x2='22' y2='9' stroke='%23ffa726' stroke-width='1' stroke-linecap='round' opacity='0.7'/%3E%3Cline x1='11' y1='13' x2='22' y2='13' stroke='%23ffa726' stroke-width='1' stroke-linecap='round' opacity='0.7'/%3E%3Cline x1='11' y1='17' x2='22' y2='17' stroke='%23ffa726' stroke-width='1' stroke-linecap='round' opacity='0.7'/%3E%3Cline x1='11' y1='21' x2='19' y2='21' stroke='%23ffa726' stroke-width='1' stroke-linecap='round' opacity='0.7'/%3E%3Ccircle cx='8' cy='7' r='2' stroke='%23ffa726' stroke-width='1.5' fill='none'/%3E%3Ccircle cx='8' cy='14' r='2' stroke='%23ffa726' stroke-width='1.5' fill='none'/%3E%3Ccircle cx='8' cy='21' r='2' stroke='%23ffa726' stroke-width='1.5' fill='none'/%3E%3Cline x1='8' y1='3' x2='8' y2='25' stroke='%23ffa726' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");
}


.view-bg-icon-utilities::before {
    opacity: 0.1;
    top: -70px;
    left: -70px;
    width: 360px;
    height: 360px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 28' fill='none'%3E%3Cpath d='M18 4C15 4 12.5 6.5 12.5 9.5C12.5 10.3 12.7 11 13 11.7L4.5 20.2C3.8 20.9 3.8 22 4.5 22.7C4.9 23.1 5.4 23.3 5.9 23.3C6.4 23.3 6.9 23.1 7.3 22.7L15.8 14.2C16.5 14.5 17.2 14.7 18 14.7C21 14.7 23.5 12.2 23.5 9.2C23.5 8.2 23.2 7.3 22.8 6.5L19.8 9.5L18.5 9.2L18.2 7.9L21.2 4.9C20.2 4.3 19.1 4 18 4Z' stroke='%23ffa726' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' fill='none'/%3E%3C/svg%3E");
}
