.order-priority-container {
    display: block;
}

.order-priority-content {
    border: 2px dashed #A0AF15;
    border-radius: var(--border-radius-lg, 4px);
    padding: 16px 20px;
    background: #F6F7E8;
    cursor: pointer;
    display: flex;
    align-items: flex-start;
    gap: 14px;
}

.priority-label-title-container {
    flex: 1;
    font-weight: 500;
    font-size: 15px;
    color: #4A5108;
}

.priority-label-title {
    display: flex;
    align-items: center;
    gap: 8px;
    margin-bottom: 4px;
}

.priority-label-title svg {
    fill: #A0AF15;
    flex-shrink: 0;
}

.priority-label-title span {
    background: #A0AF15;
    color: #FFFFFF;
    font-size: 11px;
    font-weight: 500;
    padding: 2px 8px;
    border-radius: 20px;
}

.priority-label-info {
    font-size: 13px;
    color: #6B7510;
    margin: 0;
    line-height: 1.5;
}

.order-priority-content .checkbox svg path {
    stroke: #A0AF15;
}

.custom__checkbox input:checked + .order-priority-content {
    border: 2px solid #A0AF15;
    background: #ECEFD0;
}

.custom__checkbox input:checked + .order-priority-content .checkbox {
    border-color: #A0AF15;
}

.custom__checkbox input:checked + .order-priority-content .checkbox svg path {
    fill: #A0AF15;
}

.custom__checkbox input:checked + .order-priority-content .checkbox svg polyline {
    stroke-dashoffset: 0;
}
