::deep a { color: #64ae24; display: block; &.invert, &:hover { color: #533a20; } &.invert:hover { color: #64ae24; } } .green { color: #64ae24; } .pc-main { background-color: #FFF; display: flex; flex-direction: column; height: 100%; width: 100%; max-width: none; border-radius: 12px; margin: 0; padding: 1rem 1rem 0 1rem; @media (max-width: 576px) { padding: .5rem .5rem 0 .5rem; } &.warning { box-shadow: rgb(255 145 0 / 36%) 0px 8px 10px 1px, rgb(255 145 0 / 44%) 0px 3px 14px 2px, rgb(255 145 0 / 49%) 0px 5px 5px -3px !important; } &.deleted { box-shadow: rgba(255, 0, 0, 0.36) 0px 8px 10px 1px, rgba(255, 0, 0, 0.44) 0px 3px 14px 2px, rgba(255, 0, 0, 0.49) 0px 5px 5px -3px !important; } } .complete { background: #76ff003b; } i.link { cursor: pointer; color: #64ae24; &:hover { color: #000; } } .interaction-grid { display: grid; grid-template-columns: auto 1fr; align-items: center; gap: .5rem; ::deep .interaction { &--color { &-done{ color: #64ae24; } } } }