/* DVyP Diseño v0.1.87 · Páginas propias, contrato de estilos globales. */
body.dvyp-diseno-page-solicitudes,body.dvyp-diseno-page-legal,body.dvyp-diseno-page-acceso,body.dvyp-diseno-page-recursos{background:var(--dvyp-design-cream,#FBF7F3);overflow-x:clip}
@supports not (overflow:clip){body.dvyp-diseno-page-solicitudes,body.dvyp-diseno-page-legal,body.dvyp-diseno-page-acceso,body.dvyp-diseno-page-recursos{overflow-x:hidden}}
.dvp-page,.dvp-page *{box-sizing:border-box}
.dvp-page{min-height:74vh;background:linear-gradient(180deg,color-mix(in srgb,var(--dvyp-design-burgundy,#7A2F4E) 6%,var(--dvyp-design-cream,#FBF7F3)) 0,var(--dvyp-design-cream,#FBF7F3) 360px);color:var(--dvyp-design-dark,#1B151F);padding:0 0 76px;font:var(--dvyp-design-body-size,16px)/1.6 var(--dvyp-design-body-font,"Source Sans 3",Arial,sans-serif)}
/* Las plantillas propias se renderizan con get_header/get_footer y pueden heredar el
   contenedor estrecho del tema: la superficie debe ocupar el viewport completo.
   La columna de texto sí queda limitada por el ancho del Sistema visual global. */
body.dvyp-diseno-page-solicitudes main#main.dvp-page,
body.dvyp-diseno-page-legal main#main.dvp-page,
body.dvyp-diseno-page-acceso main#main.dvp-page,
body.dvyp-diseno-page-recursos main#main.dvp-page{box-sizing:border-box!important;display:block!important;position:relative!important;left:50%!important;transform:translateX(-50%)!important;float:none!important;width:100vw!important;max-width:none!important;min-width:0!important;margin:0!important}
.dvp-page-wrap{width:min(var(--dvyp-design-content-width,1500px),calc(100% - 2 * var(--dvyp-design-page-margin,var(--dvyp-design-margin-pc,36px))));max-width:100%;margin:0 auto}
.dvp-page-breadcrumb{display:flex;align-items:center;gap:10px;padding:26px 0 15px;font-size:12px;color:#796b73}
.dvp-page-breadcrumb a{color:var(--dvp-wine);text-decoration:none}
.dvp-page-breadcrumb a:hover{text-decoration:underline}
.dvp-page-heading{position:relative;text-align:center;margin:0 auto 28px;padding:26px 18px 28px;border:1px solid var(--dvyp-design-border,#DED1C7);border-radius:var(--dvyp-design-card-radius,18px);background:color-mix(in srgb,var(--dvyp-design-surface,#fff) 90%,transparent);overflow:hidden}
.dvp-page-heading:before{content:'✦';position:absolute;top:16px;right:23px;color:var(--dvp-gold);font-size:20px}
.dvp-page-eyebrow{font-size:11px;letter-spacing:.12em;color:var(--dvp-wine);font-weight:850;margin:0 0 7px}
.dvp-page-heading h1{font:700 clamp(30px,4vw,var(--dvyp-design-h1-size,44px))/1.15 var(--dvyp-design-display-font,"Fraunces",Georgia,serif)!important;color:var(--dvyp-design-dark,#1B151F)!important;letter-spacing:-.025em;margin:0!important}
.dvp-page-rule{display:flex;gap:13px;justify-content:center;align-items:center;color:var(--dvp-gold);font-size:15px;margin:15px 0 0}
.dvp-page-rule span{width:45px;height:1px;background:var(--dvp-gold);opacity:.6}
.dvp-page a:focus-visible,.dvp-page button:focus-visible,.dvp-page input:focus-visible,.dvp-page textarea:focus-visible{outline:3px solid var(--dvp-purple);outline-offset:3px}
/* Solicitudes: los endpoints/datos siguen en Estructura; la presentación es exclusiva de Diseño. */
.dvp-page-requests .dvyp-solicitudes-root{max-width:none;--dvyp-ink:var(--dvp-ink);--dvyp-muted:#6a5962;--dvyp-purple:var(--dvp-purple);--dvyp-wine:var(--dvp-wine);--dvyp-gold:var(--dvp-gold);--dvyp-paper:#fffcf9;--dvyp-line:var(--dvp-border);--dvyp-soft:var(--dvp-soft);font-family:var(--dvyp-design-body-font,'Source Sans 3',Arial,sans-serif)}
.dvp-page-requests .dvyp-request-hero{gap:16px;margin-bottom:18px;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr)}
.dvp-page-requests .dvyp-request-hero__copy{background:#fffdfb;border:1px solid #e6d9ce;border-left:4px solid var(--dvp-wine);padding:27px 30px}
.dvp-page-requests .dvyp-request-warning{background:#f6eeee;border:1px solid #e8d5d7;border-left:4px solid var(--dvp-wine);padding:23px}
.dvp-page-requests .dvyp-request-hero h2,.dvp-page-requests .dvyp-section-heading h3,.dvp-page-requests .dvyp-request-card h4{font-family:var(--dvyp-design-display-font,'Fraunces',Georgia,serif)!important;color:var(--dvyp-design-dark,#1B151F)!important}
.dvp-page-requests .dvyp-request-hero h2{font-size:clamp(25px,3vw,36px)}
.dvp-page-requests .dvyp-panel{background:#fffdfa;border:1px solid #e5d9d0;box-shadow:0 8px 26px rgba(75,37,56,.045);border-radius:var(--dvyp-design-card-radius,18px)}
.dvp-page-requests .dvyp-section-heading{border-bottom:1px solid #eddfd8;padding-bottom:18px;gap:18px}
.dvp-page-requests .dvyp-section-heading h3{font-size:clamp(21px,2.6vw,29px)}
.dvp-page-requests .dvyp-eyebrow{color:var(--dvp-wine);letter-spacing:.12em}
.dvp-page-requests .dvyp-field input,.dvp-page-requests .dvyp-field textarea,.dvp-page-requests .dvyp-search input{background:var(--dvyp-design-field-bg,#FFFCFA)!important;border-color:var(--dvyp-design-field-border,#D8CDC3)!important;border-radius:var(--dvyp-design-field-radius,10px)!important;min-height:var(--dvyp-design-field-height,46px)!important;min-width:0}
.dvp-page-requests .dvyp-field input:focus,.dvp-page-requests .dvyp-field textarea:focus,.dvp-page-requests .dvyp-search input:focus{border-color:var(--dvyp-design-field-focus,var(--dvp-purple))!important}
.dvp-page-requests .dvyp-request-card{background:var(--dvyp-design-surface,#fff);border-color:var(--dvyp-design-border,#DED1C7);border-radius:var(--dvyp-design-card-radius,18px)}
.dvp-page-requests .dvyp-request-card h4{font-size:18px}
.dvp-page-requests .dvyp-filters{gap:7px}
.dvp-page-requests .dvyp-request-card[hidden]{display:none!important}

/* Solicitudes publicadas: ficha, estado y acceso al libro en una sola fila, sin separador ni espacio artificial. */
.dvp-page-requests .dvyp-request-card[data-status="publicada"]:has(> .dvyp-request-card__actions > a.dvyp-button){display:grid;grid-template-columns:minmax(0,1fr) max-content max-content;align-items:center;gap:12px 18px}
.dvp-page-requests .dvyp-request-card[data-status="publicada"]:has(> .dvyp-request-card__actions > a.dvyp-button) > .dvyp-request-card__main{display:contents}
.dvp-page-requests .dvyp-request-card[data-status="publicada"]:has(> .dvyp-request-card__actions > a.dvyp-button) .dvyp-request-card__copy{grid-column:1;grid-row:1;min-width:0}
.dvp-page-requests .dvyp-request-card[data-status="publicada"]:has(> .dvyp-request-card__actions > a.dvyp-button) .dvyp-request-card__status{grid-column:2;grid-row:1;justify-self:end;align-self:center}
.dvp-page-requests .dvyp-request-card[data-status="publicada"]:has(> .dvyp-request-card__actions > a.dvyp-button) > .dvyp-request-card__actions{grid-column:3;grid-row:1;justify-self:end;align-self:center;margin:0;padding:0;border:0}
.dvp-page-requests .dvyp-request-card[data-status="publicada"]:has(> .dvyp-request-card__actions > a.dvyp-button) > .dvyp-request-card__actions > .dvyp-button{width:auto;white-space:nowrap}
@media(max-width:940px){.dvp-page-requests .dvyp-request-card[data-status="publicada"]:has(> .dvyp-request-card__actions > a.dvyp-button){grid-template-columns:minmax(0,1fr) max-content;gap:10px 16px}.dvp-page-requests .dvyp-request-card[data-status="publicada"]:has(> .dvyp-request-card__actions > a.dvyp-button) .dvyp-request-card__copy{grid-column:1;grid-row:1 / span 2}.dvp-page-requests .dvyp-request-card[data-status="publicada"]:has(> .dvyp-request-card__actions > a.dvyp-button) .dvyp-request-card__status{grid-column:2;grid-row:1}.dvp-page-requests .dvyp-request-card[data-status="publicada"]:has(> .dvyp-request-card__actions > a.dvyp-button) > .dvyp-request-card__actions{grid-column:2;grid-row:2}}
@media(max-width:600px){.dvp-page-requests .dvyp-request-card[data-status="publicada"]:has(> .dvyp-request-card__actions > a.dvyp-button){grid-template-columns:minmax(0,1fr) max-content;gap:12px 10px}.dvp-page-requests .dvyp-request-card[data-status="publicada"]:has(> .dvyp-request-card__actions > a.dvyp-button) .dvyp-request-card__copy{grid-column:1/-1;grid-row:1}.dvp-page-requests .dvyp-request-card[data-status="publicada"]:has(> .dvyp-request-card__actions > a.dvyp-button) .dvyp-request-card__status{grid-column:1;grid-row:2;justify-self:start;align-items:flex-start}.dvp-page-requests .dvyp-request-card[data-status="publicada"]:has(> .dvyp-request-card__actions > a.dvyp-button) > .dvyp-request-card__actions{grid-column:2;grid-row:2;justify-self:end}}

/* Legal: texto importado en página independiente, con referencias obsoletas corregidas. */
/* Igual ancho que la cabecera: el contenedor exterior ya aplica Máximo contenido y márgenes configurables en Sistema Visual. */
.dvp-page-legal .dvp-legal-article{width:100%;max-width:none;min-width:0;margin:0;border:1px solid var(--dvyp-design-border,#DED1C7);border-radius:var(--dvyp-design-card-radius,18px);background:var(--dvyp-design-surface,#fff);box-shadow:0 7px 25px rgba(76,41,54,.055);padding:clamp(22px,4.2vw,60px)}
.dvp-legal-copy{font:var(--dvyp-design-body-size,16px)/1.72 var(--dvyp-design-body-font,'Source Sans 3',Arial,sans-serif);color:var(--dvyp-design-dark-soft,#3A3038);overflow-wrap:anywhere}
.dvp-legal-copy>*:first-child{margin-top:0}
.dvp-legal-copy h1,.dvp-legal-copy h2,.dvp-legal-copy h3,.dvp-legal-copy h4,.dvp-legal-copy h5,.dvp-legal-copy h6{font-family:var(--dvyp-design-display-font,'Fraunces',Georgia,serif)!important;color:var(--dvyp-design-dark,#1B151F)!important;letter-spacing:-.012em;line-height:1.3;scroll-margin-top:120px}
.dvp-legal-copy h1{font-size:30px!important}
.dvp-legal-copy h2{font-size:25px!important;margin:30px 0 12px!important}
.dvp-legal-copy h3,.dvp-legal-copy h4{font-size:21px!important;margin:26px 0 11px!important}
.dvp-legal-copy h5,.dvp-legal-copy h6{font:600 14px/1.4 'Source Sans 3',Arial,sans-serif!important;color:#87677a!important}
.dvp-legal-copy p{margin:0 0 14px}
.dvp-legal-copy p+p{margin-top:6px}
.dvp-legal-copy a{color:var(--dvyp-design-purple,#6D3A8D);text-decoration:underline;text-underline-offset:2px}
.dvp-legal-copy ul,.dvp-legal-copy ol{padding-left:24px;margin:10px 0 20px}
.dvp-legal-copy li{margin-bottom:8px}
.dvp-legal-copy blockquote{border-left:3px solid var(--dvp-gold);padding:10px 15px;background:#fcf5f0;margin:18px 0}
.dvp-legal-copy .elementor-widget-container{margin:0}
@media(max-width:970px){.dvp-page-requests .dvyp-request-hero{grid-template-columns:1fr}}
@media(max-width:767px){.dvp-page-wrap{width:min(var(--dvyp-design-content-width,1500px),calc(100% - 2 * var(--dvyp-design-page-margin,var(--dvyp-design-margin-mobile,18px))))}.dvp-page-breadcrumb{padding-top:15px}.dvp-page-heading{border-radius:var(--dvyp-design-card-radius,18px);padding:22px 15px}.dvp-page-requests .dvyp-panel{border-radius:var(--dvyp-design-card-radius,18px)}.dvp-page-requests .dvyp-request-hero__copy{padding:22px 18px}.dvp-page-legal .dvp-legal-article{border-radius:var(--dvyp-design-card-radius,18px);padding:22px 18px}}
@media(prefers-reduced-motion:reduce){.dvp-page-requests *{transition:none!important}}

/* CONTRATO ÚNICO DE CONTROLES · Solicita un libro.
   La clase del núcleo refleja la FUNCIÓN; Diseño es la única fuente de apariencia.
   Mantener exactamente el mismo control en: Enviar solicitud, Activar avisos,
   Ver ficha, Avísame de cambios y filtros por estado. */
body.dvyp-diseno-page-solicitudes .dvp-page-requests{
 --dvyp-request-primary:var(--dvyp-design-burgundy,#7A2F4E);
 --dvyp-request-primary-hover:var(--dvyp-design-button-hover,#63263F);
 --dvyp-request-radius:var(--dvyp-design-button-radius,9px);
 --dvyp-request-button-height:var(--dvyp-design-button-height,42px);
 --dvyp-request-button-weight:var(--dvyp-design-button-weight,650);
 --dvyp-request-surface:var(--dvyp-design-surface,#fff);
 --dvyp-request-soft:var(--dvyp-design-soft,#F7F2EC);
}
/* Base de TODOS los controles accionables: HTML <a> y <button> reciben
   exactamente la misma altura, radio, familia, peso y padding. */
body.dvyp-diseno-page-solicitudes .dvp-page-requests :is(
 a.dvyp-button,button.dvyp-button,button.dvyp-sub-toggle,button.dvyp-filter
){
 box-sizing:border-box!important;
 appearance:none!important;-webkit-appearance:none!important;
 display:inline-flex!important;align-items:center!important;justify-content:center!important;
 gap:6px!important;vertical-align:middle!important;
 min-height:var(--dvyp-request-button-height)!important;
 height:auto!important;
 border-width:1px!important;border-style:solid!important;
 border-radius:var(--dvyp-request-radius)!important;
 padding:9px 17px!important;
 font-family:var(--dvyp-design-body-font,"Source Sans 3",sans-serif)!important;
 font-size:14px!important;font-weight:var(--dvyp-request-button-weight)!important;
 line-height:1.25!important;letter-spacing:normal!important;text-transform:none!important;
 text-align:center!important;text-decoration:none!important;
 box-shadow:none!important;cursor:pointer!important;
 transition:background-color .18s ease,color .18s ease,border-color .18s ease!important;
}
/* Primario: el mismo aspecto para enviar formulario, activar avisos y ver ficha. */
body.dvyp-diseno-page-solicitudes .dvp-page-requests :is(a.dvyp-button,button.dvyp-button){
 background:var(--dvyp-request-primary)!important;
 background-color:var(--dvyp-request-primary)!important;
 border-color:var(--dvyp-request-primary)!important;
 color:#fff!important;
}
body.dvyp-diseno-page-solicitudes .dvp-page-requests :is(a.dvyp-button,button.dvyp-button):is(:hover,:focus-visible){
 background:var(--dvyp-request-primary-hover)!important;
 background-color:var(--dvyp-request-primary-hover)!important;
 border-color:var(--dvyp-request-primary-hover)!important;
 color:#fff!important;
 transform:none!important;
}
/* Secundario: es un BOTÓN con borde, no un enlace morado subrayado. */
body.dvyp-diseno-page-solicitudes .dvp-page-requests button.dvyp-sub-toggle{
 background:var(--dvyp-request-surface)!important;
 background-color:var(--dvyp-request-surface)!important;
 border-color:var(--dvyp-request-primary)!important;
 color:var(--dvyp-request-primary)!important;
}
body.dvyp-diseno-page-solicitudes .dvp-page-requests button.dvyp-sub-toggle:is(:hover,:focus-visible,[aria-expanded="true"]){
 background:var(--dvyp-request-soft)!important;
 background-color:var(--dvyp-request-soft)!important;
 border-color:var(--dvyp-request-primary)!important;
 color:var(--dvyp-request-primary)!important;
 text-decoration:none!important;
}
/* Los filtros son controles, no etiquetas semánticas. Usan el RADIO DE BOTÓN;
   el seleccionado se distingue con el color primario, el resto con borde. */
body.dvyp-diseno-page-solicitudes .dvp-page-requests button.dvyp-filter{
 background:var(--dvyp-request-surface)!important;
 background-color:var(--dvyp-request-surface)!important;
 border-color:var(--dvyp-design-border,#DED1C7)!important;
 color:var(--dvyp-design-dark-soft,#3A3038)!important;
 white-space:nowrap!important;
}
body.dvyp-diseno-page-solicitudes .dvp-page-requests button.dvyp-filter:is(:hover,:focus-visible):not(.is-active){
 background:var(--dvyp-request-soft)!important;
 background-color:var(--dvyp-request-soft)!important;
 border-color:var(--dvyp-request-primary)!important;
 color:var(--dvyp-request-primary)!important;
}
body.dvyp-diseno-page-solicitudes .dvp-page-requests button.dvyp-filter.is-active{
 background:var(--dvyp-request-primary)!important;
 background-color:var(--dvyp-request-primary)!important;
 border-color:var(--dvyp-request-primary)!important;
 color:#fff!important;
}
/* Cuando se despliega el formulario de aviso, ocupa una segunda línea real:
   antes se comprimía al lado del botón y rompía el espacio disponible. */
body.dvyp-diseno-page-solicitudes .dvp-page-requests .dvyp-request-card__actions:has(.dvyp-sub-wrap:not([hidden])){
 display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:flex-end;
}
body.dvyp-diseno-page-solicitudes .dvp-page-requests .dvyp-request-card__actions .dvyp-sub-wrap:not([hidden]){
 flex:0 0 100%;min-width:0;margin-top:12px;
}
/* Etiquetas de estado y checks conservan su diseño distinto: no son botones. */
@media(max-width:767px){
 body.dvyp-diseno-page-solicitudes .dvp-page-requests .dvyp-form-actions > .dvyp-button,
 body.dvyp-diseno-page-solicitudes .dvp-page-requests .dvyp-sub-form .dvyp-button{width:100%!important}
 body.dvyp-diseno-page-solicitudes .dvp-page-requests .dvyp-request-card__actions > .dvyp-button,
 body.dvyp-diseno-page-solicitudes .dvp-page-requests .dvyp-request-card__actions > .dvyp-sub-toggle{width:auto!important;max-width:100%!important}
 body.dvyp-diseno-page-solicitudes .dvp-page-requests .dvyp-filter{flex:0 0 auto}
}


/* v0.1.87 · Las solicitudes con aviso tienen la misma tarjeta compacta que
   las publicadas. El formulario oculto no reserva una fila vacía. */
.dvp-page-requests .dvyp-request-card:has(> .dvyp-request-card__actions > button.dvyp-sub-toggle){
 display:grid;grid-template-columns:minmax(0,1fr) max-content max-content;
 align-items:center;column-gap:18px;row-gap:12px;
}
.dvp-page-requests .dvyp-request-card:has(> .dvyp-request-card__actions > button.dvyp-sub-toggle) > .dvyp-request-card__main{display:contents}
.dvp-page-requests .dvyp-request-card:has(> .dvyp-request-card__actions > button.dvyp-sub-toggle) .dvyp-request-card__copy{
 grid-column:1;grid-row:1;min-width:0;
}
.dvp-page-requests .dvyp-request-card:has(> .dvyp-request-card__actions > button.dvyp-sub-toggle) .dvyp-request-card__status{
 grid-column:2;grid-row:1;align-self:center;justify-self:end;
}
.dvp-page-requests .dvyp-request-card:has(> .dvyp-request-card__actions > button.dvyp-sub-toggle) > .dvyp-request-card__actions{
 grid-column:3;grid-row:1;align-self:center;justify-self:end;
 margin:0;padding:0;border:0;min-width:0;
}
.dvp-page-requests .dvyp-request-card:has(> .dvyp-request-card__actions > button.dvyp-sub-toggle) > .dvyp-request-card__actions > button.dvyp-sub-toggle{
 width:auto;max-width:100%;white-space:nowrap;
}
/* Al desplegar el aviso, mantener el botón en la primera fila y reservar
   anchura total de la tarjeta SOLO para los campos realmente visibles. */
.dvp-page-requests .dvyp-request-card:has(> .dvyp-request-card__actions > .dvyp-sub-wrap:not([hidden])) > .dvyp-request-card__actions{
 display:contents!important;
}
.dvp-page-requests .dvyp-request-card:has(> .dvyp-request-card__actions > .dvyp-sub-wrap:not([hidden])) > .dvyp-request-card__actions > button.dvyp-sub-toggle{
 grid-column:3;grid-row:1;align-self:center;justify-self:end;
}
.dvp-page-requests .dvyp-request-card:has(> .dvyp-request-card__actions > .dvyp-sub-wrap:not([hidden])) > .dvyp-request-card__actions > .dvyp-sub-wrap{
 grid-column:1/-1;grid-row:2;width:100%;min-width:0;
 margin-top:3px;padding-top:15px;border-top:1px solid var(--dvyp-design-border,#DED1C7);
 flex:none!important;
}
@media(max-width:940px){
 .dvp-page-requests .dvyp-request-card:has(> .dvyp-request-card__actions > button.dvyp-sub-toggle){
  grid-template-columns:minmax(0,1fr) max-content;column-gap:16px;row-gap:10px;
 }
 .dvp-page-requests .dvyp-request-card:has(> .dvyp-request-card__actions > button.dvyp-sub-toggle) .dvyp-request-card__copy{
  grid-column:1;grid-row:1 / span 2;
 }
 .dvp-page-requests .dvyp-request-card:has(> .dvyp-request-card__actions > button.dvyp-sub-toggle) .dvyp-request-card__status{
  grid-column:2;grid-row:1;
 }
 .dvp-page-requests .dvyp-request-card:has(> .dvyp-request-card__actions > button.dvyp-sub-toggle) > .dvyp-request-card__actions{
  grid-column:2;grid-row:2;justify-self:end;
 }
 .dvp-page-requests .dvyp-request-card:has(> .dvyp-request-card__actions > .dvyp-sub-wrap:not([hidden])) > .dvyp-request-card__actions > button.dvyp-sub-toggle{
  grid-column:2;grid-row:2;
 }
 .dvp-page-requests .dvyp-request-card:has(> .dvyp-request-card__actions > .dvyp-sub-wrap:not([hidden])) > .dvyp-request-card__actions > .dvyp-sub-wrap{
  grid-row:3;
 }
}
@media(max-width:600px){
 .dvp-page-requests .dvyp-request-card:has(> .dvyp-request-card__actions > button.dvyp-sub-toggle){
  grid-template-columns:minmax(0,1fr) max-content;column-gap:10px;row-gap:12px;
 }
 .dvp-page-requests .dvyp-request-card:has(> .dvyp-request-card__actions > button.dvyp-sub-toggle) .dvyp-request-card__copy{
  grid-column:1/-1;grid-row:1;
 }
 .dvp-page-requests .dvyp-request-card:has(> .dvyp-request-card__actions > button.dvyp-sub-toggle) .dvyp-request-card__status{
  grid-column:1;grid-row:2;justify-self:start;align-items:flex-start;
 }
 .dvp-page-requests .dvyp-request-card:has(> .dvyp-request-card__actions > button.dvyp-sub-toggle) > .dvyp-request-card__actions{
  grid-column:2;grid-row:2;justify-self:end;
 }
 .dvp-page-requests .dvyp-request-card:has(> .dvyp-request-card__actions > .dvyp-sub-wrap:not([hidden])) > .dvyp-request-card__actions > button.dvyp-sub-toggle{
  grid-column:2;grid-row:2;
 }
}
@media(max-width:410px){
 /* En móviles muy estrechos evitar desbordes: botón debajo del estado. */
 .dvp-page-requests .dvyp-request-card:has(> .dvyp-request-card__actions > button.dvyp-sub-toggle) .dvyp-request-card__status{
  grid-column:1/-1;grid-row:2;justify-self:start;
 }
 .dvp-page-requests .dvyp-request-card:has(> .dvyp-request-card__actions > button.dvyp-sub-toggle) > .dvyp-request-card__actions{
  grid-column:1/-1;grid-row:3;justify-self:start;
 }
 .dvp-page-requests .dvyp-request-card:has(> .dvyp-request-card__actions > .dvyp-sub-wrap:not([hidden])) > .dvyp-request-card__actions > button.dvyp-sub-toggle{
  grid-column:1/-1;grid-row:3;justify-self:start;
 }
 .dvp-page-requests .dvyp-request-card:has(> .dvyp-request-card__actions > .dvyp-sub-wrap:not([hidden])) > .dvyp-request-card__actions > .dvyp-sub-wrap{
  grid-row:4;
 }
}
