/* OperantChamber SiteOrigin Pack - Builder helper styles */
.oc-sop-enabled .oc-context-badge,
.oc-sop-enabled .oc-participant-gate-blocked,
.oc-sop-enabled .oc-participant-gate-allowed,
.oc-sop-enabled .oc-url-slot,
.oc-sop-enabled .oc-visibility-rule {
    box-sizing: border-box;
}

.oc-context-badge {
    padding: 10px 14px;
    border: 1px solid #9eced2;
    border-radius: 10px;
    background: #140c10;
    color: #ddedef;
    display: inline-block;
}

.oc-participant-gate-blocked {
    padding: 14px 16px;
    border-left: 4px solid #e6af08;
    background: #24100e;
    color: #ddedef;
}

.oc-participant-gate-allowed,
.oc-url-slot,
.oc-visibility-rule {
    width: 100%;
}

body.oc-sop-strip-builder-margins .siteorigin-panels,
body.oc-sop-strip-builder-margins .panel-layout,
body.oc-sop-strip-builder-margins .panel-grid,
body.oc-sop-strip-builder-margins .panel-grid-cell {
    margin-bottom: 0;
}

body.oc-sop-strip-builder-margins .widget,
body.oc-sop-strip-builder-margins .so-panel {
    margin-bottom: 8px;
}

[data-oc-context] {
    position: relative;
}
