#dq-r95-config-root .dq-r126-layer-policy-section{margin-top:18px;padding:18px;border:1px solid color-mix(in srgb,var(--tenant-primary,#28dfc4) 22%,#294b5c);border-radius:16px;background:linear-gradient(145deg,rgba(8,31,43,.78),rgba(6,24,35,.72));display:grid;gap:14px}
#dq-r95-config-root .dq-r126-layer-policy-section:empty{display:none}
#dq-r95-config-root .dq-r126-layer-policy-head{display:flex;justify-content:space-between;align-items:flex-start;gap:18px}
#dq-r95-config-root .dq-r126-layer-policy-head small{font-size:9px;font-weight:900;letter-spacing:.11em;color:var(--tenant-primary,#55e5cb)}
#dq-r95-config-root .dq-r126-layer-policy-head h3{margin:5px 0 4px;font-size:15px;color:var(--tenant-text,#edf7f8)}
#dq-r95-config-root .dq-r126-layer-policy-head p{margin:0;max-width:880px;font-size:10px;line-height:1.5;color:var(--tenant-muted,#8ca2ad)}
#dq-r95-config-root .dq-r126-layer-policy-head>span{padding:6px 10px;border:1px solid color-mix(in srgb,var(--tenant-primary,#28dfc4) 25%,transparent);border-radius:999px;color:var(--tenant-primary,#6fe7d2);font-size:9px;font-weight:900;white-space:nowrap}
#dq-r95-config-root .dq-r126-layer-policy-list{display:grid;gap:10px}
#dq-r95-config-root .dq-r126-layer-policy-card{border:1px solid #264b5b;border-radius:13px;background:rgba(5,20,30,.64);overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}
#dq-r95-config-root .dq-r126-layer-policy-card.is-custom{border-color:color-mix(in srgb,var(--tenant-primary,#28dfc4) 45%,#294b5c);box-shadow:inset 3px 0 0 color-mix(in srgb,var(--tenant-primary,#28dfc4) 72%,transparent)}
#dq-r95-config-root .dq-r126-layer-policy-card>header{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px}
#dq-r95-config-root .dq-r126-layer-title{display:flex;align-items:center;gap:10px}.dq-r126-layer-title>i{display:grid;place-items:center;width:32px;height:32px;border:1px solid #34596a;border-radius:10px;color:#f5bd38;font-style:normal}.dq-r126-layer-title b{display:block;font-size:12px;color:#eef8f8}.dq-r126-layer-title small{display:block;margin-top:3px;font-size:9px;color:#8299a4}
#dq-r95-config-root .dq-r126-layer-actions{display:flex;align-items:center;gap:8px}.dq-r126-layer-actions>span{padding:5px 8px;border-radius:999px;background:rgba(35,215,187,.08);color:#72e6d3;font-size:8px;font-weight:900;letter-spacing:.08em}.dq-r126-layer-actions button{min-height:31px!important;padding:0 10px!important;font-size:9px!important}
#dq-r95-config-root .dq-r126-layer-effective{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border-top:1px solid rgba(47,82,97,.5);background:rgba(4,17,26,.45)}
#dq-r95-config-root .dq-r126-layer-effective>span{padding:9px 11px;border-right:1px solid rgba(47,82,97,.36);font-size:8px;color:#718994}.dq-r126-layer-effective>span:last-child{border-right:0}.dq-r126-layer-effective b{display:block;margin-top:3px;font-size:9px;color:#dbecee}
#dq-r95-config-root .dq-r126-layer-editor{padding:14px;border-top:1px solid rgba(47,82,97,.5);display:grid;gap:13px;background:rgba(7,27,38,.68)}
#dq-r95-config-root .dq-r126-layer-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.dq-r126-layer-grid label{display:grid;gap:5px;font-size:9px;color:#d9e8eb}.dq-r126-layer-grid select,.dq-r126-layer-grid input{width:100%;min-height:38px;border:1px solid #315669;border-radius:9px;background:#071824;color:#eaf5f6;padding:0 10px;font:inherit}.dq-r126-layer-grid label small{font-size:8px;line-height:1.4;color:#748b96}
#dq-r95-config-root .dq-r126-layer-advanced{padding:11px;border:1px solid rgba(48,83,99,.55);border-radius:11px;background:rgba(4,18,27,.48)}.dq-r126-layer-advanced>header{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:9px}.dq-r126-layer-advanced>header b{font-size:10px;color:#dcebed}.dq-r126-layer-advanced>header small{display:block;margin-top:2px;font-size:8px;color:#758c96}.dq-r126-layer-advanced>header button{min-height:30px!important;padding:0 9px!important;font-size:8px!important}
#dq-r95-config-root .dq-r126-layer-label-list{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.dq-r126-layer-label-list>span{display:flex;align-items:center;gap:5px;padding:5px 7px;border:1px solid #294c5b;border-radius:8px;background:#071923}.dq-r126-layer-label-list code{font-size:8px;color:#74e8d4}.dq-r126-layer-label-list button{border:0;background:transparent;color:#ff8b92;cursor:pointer}.dq-r126-layer-label-list>small,.dq-r126-layer-rules>small{font-size:8px;color:#718995}
#dq-r95-config-root .dq-r126-layer-label-add{display:grid;grid-template-columns:1fr 1fr auto;gap:7px}.dq-r126-layer-label-add input{min-height:36px;border:1px solid #315669;border-radius:8px;background:#071824;color:#eaf5f6;padding:0 9px;font:inherit}.dq-r126-layer-label-add button{min-height:36px!important;font-size:8px!important}
#dq-r95-config-root .dq-r126-layer-rules{display:grid;gap:7px}.dq-r126-layer-rule{position:relative;display:grid;grid-template-columns:150px 110px 1fr 150px;gap:7px;padding:8px 34px 8px 8px;border:1px solid #294c5b;border-radius:9px;background:#071923}.dq-r126-layer-rule select,.dq-r126-layer-rule input{min-height:34px;border:1px solid #315669;border-radius:7px;background:#061622;color:#dcebed;padding:0 8px;font-size:8px}.dq-r126-layer-rule>button{position:absolute;right:7px;top:7px;border:0;background:transparent;color:#ff8790;cursor:pointer;font-size:15px}
#dq-r95-config-root .dq-r126-live-policy{color:#74dcca!important}.dq-r126-live-override-note{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-top:11px;padding:9px 11px;border:1px solid rgba(44,224,195,.24);border-radius:9px;background:rgba(20,98,88,.08);font-size:9px}.dq-r126-live-override-note b{color:#78e5d2}.dq-r126-live-override-note span{color:#819aa5}
@media(max-width:1200px){#dq-r95-config-root .dq-r126-layer-effective{grid-template-columns:repeat(3,1fr)}#dq-r95-config-root .dq-r126-layer-grid{grid-template-columns:repeat(2,1fr)}#dq-r95-config-root .dq-r126-layer-rule{grid-template-columns:1fr 1fr}}
@media(max-width:760px){#dq-r95-config-root .dq-r126-layer-policy-card>header,#dq-r95-config-root .dq-r126-layer-policy-head{align-items:flex-start;flex-direction:column}#dq-r95-config-root .dq-r126-layer-effective,#dq-r95-config-root .dq-r126-layer-grid{grid-template-columns:1fr}#dq-r95-config-root .dq-r126-layer-label-add,#dq-r95-config-root .dq-r126-layer-rule{grid-template-columns:1fr}}


/* r16-r16-r3: interactive layer policy selectors + stepper alignment hotfix */
#dq-r95-config-root .dq-r126-layer-policy-card.is-open{overflow:visible;position:relative;z-index:8}
#dq-r95-config-root .dq-r126-layer-grid .dq-r95-select,
#dq-r95-config-root .dq-r126-layer-rule .dq-r95-select{position:relative;z-index:90;min-width:0}
#dq-r95-config-root .dq-r126-layer-grid .dq-r95-select.is-open,
#dq-r95-config-root .dq-r126-layer-rule .dq-r95-select.is-open{z-index:180}
#dq-r95-config-root .dq-r126-layer-grid .dq-r95-select-trigger,
#dq-r95-config-root .dq-r126-layer-rule .dq-r95-select-trigger{box-sizing:border-box;width:100%;min-height:38px;height:38px;padding:0 9px;grid-template-columns:24px 1fr 18px;border-color:#315669;border-radius:9px;background:#071824;font-size:9px}
#dq-r95-config-root .dq-r126-layer-rule .dq-r95-select-trigger{min-height:34px;height:34px;border-radius:7px;font-size:8px}
#dq-r95-config-root .dq-r126-layer-grid .dq-r95-select-icon,
#dq-r95-config-root .dq-r126-layer-rule .dq-r95-select-icon{width:22px;height:22px;font-size:11px}
#dq-r95-config-root .dq-r126-layer-grid .dq-r95-select-menu,
#dq-r95-config-root .dq-r126-layer-rule .dq-r95-select-menu{z-index:4000;min-width:220px;max-height:260px;overflow:auto}
#dq-r95-config-root .dq-r126-layer-rule .dq-r95-select-menu{min-width:190px}
#dq-r95-config-root .dq-r126-layer-grid .dq-r95-select-menu button,
#dq-r95-config-root .dq-r126-layer-rule .dq-r95-select-menu button{padding:9px 10px}
#dq-r95-config-root .dq-r126-layer-grid .dq-r95-select-menu button b,
#dq-r95-config-root .dq-r126-layer-rule .dq-r95-select-menu button b{font-size:10px}
#dq-r95-config-root .dq-r126-layer-grid .dq-r95-select-menu button small,
#dq-r95-config-root .dq-r126-layer-rule .dq-r95-select-menu button small{font-size:8px}
#dq-r95-config-root .dq-r126-layer-rule{overflow:visible}

/* Completed steps previously created an implicit second CSS-grid row: checkmark occupied column 3 and the chevron was auto-placed below it. */
#dq-r95-config-root .dq-r95-body aside button>em{grid-column:3;grid-row:1;justify-self:center;align-self:center}
#dq-r95-config-root .dq-r95-body aside button::after{grid-column:3!important;grid-row:1!important;justify-self:center;align-self:center}
#dq-r95-config-root .dq-r95-body aside button.is-complete::after{content:none!important;display:none!important}

/* r16-r16-r9: measured-height interaction-safe motion.
   One motion system only: no legacy grid-track/opacity animation. */
#dq-r95-config-root .dq-r126-layer-policy-card{transition:border-color .38s ease,box-shadow .38s ease}
#dq-r95-config-root .dq-r126-layer-policy-card.is-custom{border-color:#264b5b!important;box-shadow:none!important}
#dq-r95-config-root .dq-r126-layer-policy-card.is-custom .dq-r126-layer-actions>span{color:var(--tenant-primary,#72e6d3);border:1px solid color-mix(in srgb,var(--tenant-primary,#28dfc4) 20%,transparent)}
#dq-r95-config-root .dq-r126-layer-editor-shell{display:block!important;box-sizing:border-box;height:0;overflow:hidden;pointer-events:none;opacity:1;transform:none;transition:none!important}
#dq-r95-config-root .dq-r126-layer-editor-clip{min-height:0;overflow:visible}
#dq-r95-config-root .dq-r126-layer-editor-shell .dq-r126-layer-editor{overflow:visible;will-change:auto}
#dq-r95-config-root .dq-r126-layer-policy-card.is-open:not(.is-layer-motion){overflow:visible;position:relative;z-index:8}
#dq-r95-config-root .dq-r126-layer-policy-card.is-open:not(.is-layer-motion) .dq-r126-layer-editor-shell{height:auto;overflow:visible;pointer-events:auto}
#dq-r95-config-root .dq-r126-layer-policy-card.is-layer-motion{overflow:hidden!important;position:relative;z-index:8}
#dq-r95-config-root .dq-r126-layer-policy-card.is-layer-motion .dq-r126-layer-editor-shell{overflow:hidden!important;will-change:height}
@media (prefers-reduced-motion:reduce){#dq-r95-config-root .dq-r126-layer-policy-card{transition:none!important}}
