:root{--p1-blue:#0f3475;--p1-blue2:#315fc2;--p1-bg:#eef3f9;--p1-line:#dbe5f2;--p1-text:#10264b;--p1-muted:#6d7d98;--p1-green:#139b63;--p1-red:#d84f5f;--p1-gold:#f4c83d}
.p1-page{padding:18px 18px 42px;background:linear-gradient(180deg,#eef3f9,#f7f9fc);min-height:72vh;color:var(--p1-text)}
.p1-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px 30px;border-radius:26px;background:linear-gradient(125deg,#0d2b65,#2455b7 70%,#5e85da);color:#fff;box-shadow:0 18px 42px rgba(20,53,113,.18);margin-bottom:20px}.p1-hero h1{font-size:clamp(1.8rem,3vw,2.7rem);margin:3px 0 5px;font-weight:850;letter-spacing:-.035em}.p1-hero p{margin:0;color:rgba(255,255,255,.86);font-size:1rem}.p1-kicker{text-transform:uppercase;font-size:.78rem;letter-spacing:.1em;font-weight:800;color:rgba(255,255,255,.8)}.p1-hero-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}
.p1-btn-primary,.p1-btn-secondary,.p1-btn-danger,.p1-btn-success{border-radius:12px;font-weight:750;display:inline-flex;align-items:center;gap:7px;justify-content:center}.p1-btn-primary{background:var(--p1-gold);border-color:var(--p1-gold);color:#13254b}.p1-btn-primary:hover{background:#ffd95c;border-color:#ffd95c;color:#13254b}.p1-btn-secondary{background:#fff;border:1px solid #cbd8eb;color:#16376f}.p1-btn-secondary:hover{background:#f2f6fc;color:#16376f}.p1-btn-danger{background:#fff4f5;border:1px solid #ffc9cf;color:#c33d4d}.p1-btn-success{background:#e9f8f1;border:1px solid #bcead6;color:#087c4c}
.p1-scope{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid var(--p1-line);padding:12px 14px;border-radius:16px;margin-bottom:18px;box-shadow:0 8px 24px rgba(27,54,99,.06)}.p1-scope label{font-weight:800;font-size:.82rem;text-transform:uppercase;color:var(--p1-muted)}.p1-scope select{min-width:280px;border:1px solid #cfdaea;border-radius:11px;padding:10px 12px;background:white;color:var(--p1-text)}
.p1-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:22px}.p1-metrics article{background:#fff;border:1px solid var(--p1-line);border-radius:20px;padding:18px;display:grid;grid-template-columns:52px 1fr;grid-template-areas:"icon label" "icon value" "icon small";column-gap:14px;align-items:center;box-shadow:0 12px 30px rgba(27,54,99,.07)}.p1-metrics i{grid-area:icon;width:52px;height:52px;border-radius:16px;display:grid;place-items:center;background:#eaf1ff;color:#2459c7;font-size:1.25rem}.p1-metrics span{grid-area:label;text-transform:uppercase;letter-spacing:.05em;color:var(--p1-muted);font-size:.75rem;font-weight:800}.p1-metrics strong{grid-area:value;font-size:1.75rem;line-height:1;font-weight:850;color:#0b2c66}.p1-metrics small{grid-area:small;color:var(--p1-muted);font-size:.78rem}
.p1-card{background:#fff;border:1px solid var(--p1-line);border-radius:22px;box-shadow:0 14px 34px rgba(26,53,96,.07);overflow:hidden}.p1-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:20px 22px;border-bottom:1px solid #e8eef6}.p1-card-head h2{font-size:1.18rem;margin:0 0 4px;font-weight:850;color:#102d66}.p1-card-head p{margin:0;color:var(--p1-muted);font-size:.9rem}.p1-form{padding:20px 22px}.p1-form label>span,.p1-form legend{display:block;font-size:.78rem;text-transform:uppercase;letter-spacing:.035em;color:#536783;font-weight:850;margin-bottom:7px}.p1-form input,.p1-form select,.p1-form textarea{width:100%;min-height:46px;border:1px solid #cfdaea;border-radius:12px;padding:10px 12px;background:#fff;color:#15294d;outline:none}.p1-form textarea{min-height:110px}.p1-form input:focus,.p1-form select:focus,.p1-form textarea:focus{border-color:#4d79d7;box-shadow:0 0 0 3px rgba(54,101,201,.12)}.p1-grid{display:grid;gap:14px;margin-bottom:14px}.p1-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.p1-form>label{display:block;margin-bottom:14px}.p1-form-actions{display:flex;justify-content:flex-end;gap:10px;padding-top:16px;border-top:1px solid #e8eef6;margin-top:18px}
.p1-permissions,.p1-branch-box{border:1px solid #dce6f3;border-radius:16px;padding:14px;margin:18px 0 0}.p1-permissions legend,.p1-branch-box legend{float:none;width:auto;padding:0 5px;margin:0 0 10px}.p1-permissions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.p1-permissions label{display:flex;gap:10px;padding:10px;border:1px solid #e0e8f3;border-radius:12px;background:#f8fbff;cursor:pointer}.p1-permissions input{width:18px;height:18px;min-height:0;flex:0 0 auto;margin-top:2px}.p1-permissions span{display:block!important;margin:0!important;text-transform:none!important;letter-spacing:0!important}.p1-permissions strong{display:block;color:#15366f;font-size:.88rem}.p1-permissions small{display:block;color:var(--p1-muted);font-size:.75rem;line-height:1.35}.p1-radio{display:inline-flex!important;align-items:center;gap:7px;margin-right:18px}.p1-radio input{width:18px;min-height:0}.p1-branch-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.p1-branch-list label{display:flex;align-items:center;gap:8px;background:#f8fbff;border:1px solid #e1e8f2;border-radius:10px;padding:9px}.p1-branch-list input{width:17px;min-height:0}.p1-branch-list.muted{opacity:.5}
.p1-account-list{padding:8px 18px 18px}.p1-account{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:14px;align-items:center;padding:15px 4px;border-bottom:1px solid #e8eef6}.p1-account:last-child{border-bottom:0}.p1-account-avatar{width:48px;height:48px;border-radius:15px;background:linear-gradient(135deg,#f9d85b,#f0bd28);display:grid;place-items:center;color:#14336b;font-weight:850}.p1-account-title{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.p1-account-title strong{font-size:.98rem;color:#102f68}.p1-account-email{color:var(--p1-muted);font-size:.86rem;margin:3px 0 7px}.p1-account-main>small{color:#7d8ba2}.p1-badge{display:inline-flex;padding:4px 8px;border-radius:999px;font-size:.68rem;font-weight:800;text-transform:uppercase}.p1-badge.green{background:#e3f8ed;color:#08774b}.p1-badge.gray{background:#eef1f5;color:#687891}.p1-badge.gold{background:#fff4c7;color:#8c6600}.p1-tags{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:5px}.p1-tags span{background:#eef4ff;border:1px solid #dae6fb;color:#31548c;font-size:.7rem;padding:4px 7px;border-radius:999px}.p1-account-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap;justify-content:flex-end}.p1-account-actions form{margin:0}
.p1-table-wrap{overflow:auto}.p1-table{width:100%;border-collapse:separate;border-spacing:0}.p1-table th{background:linear-gradient(90deg,#123b84,#2d5fc0);color:white;text-transform:uppercase;font-size:.73rem;letter-spacing:.03em;padding:13px 14px;white-space:nowrap}.p1-table td{padding:13px 14px;border-bottom:1px solid #e5ecf5;vertical-align:middle}.p1-table tbody tr:nth-child(even){background:#f7faff}.p1-table tbody tr:hover{background:#f0f5fd}.p1-table td small{color:var(--p1-muted)}
.p1-empty{padding:32px;text-align:center;color:var(--p1-muted)}.p1-section-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.p1-filter-card{background:#fff;border:1px solid var(--p1-line);border-radius:20px;padding:16px 18px;margin-bottom:18px;box-shadow:0 10px 26px rgba(27,54,99,.05)}.p1-filter-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr auto;gap:12px;align-items:end}.p1-filter-grid label span{display:block;font-size:.72rem;text-transform:uppercase;font-weight:800;color:#5e718e;margin-bottom:6px}.p1-filter-grid input,.p1-filter-grid select{width:100%;min-height:44px;border:1px solid #cfdaea;border-radius:11px;padding:9px 11px;background:#fff}.p1-detail{background:#f7faff;border:1px solid #e0e8f3;border-radius:12px;padding:12px;margin-top:8px}.p1-detail pre{white-space:pre-wrap;word-break:break-word;font-size:.78rem;margin:0;color:#43536b}.p1-notification-dot{width:10px;height:10px;border-radius:50%;background:#2b63ce;display:inline-block}.p1-priority-high{color:#be273b;font-weight:800}.p1-priority-normal{color:#51647f}.p1-widget-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:20px}.p1-widget{display:grid;grid-template-columns:auto minmax(0,1fr) 90px;gap:12px;align-items:center;padding:14px;border:1px solid #dce5f1;border-radius:14px;background:#f9fbfe}.p1-widget input[type=checkbox]{width:20px;height:20px}.p1-widget input[type=number]{width:100%;min-height:42px;border:1px solid #ccd8e8;border-radius:10px;padding:8px}.p1-widget strong{display:block;color:#17376f}.p1-widget small{color:var(--p1-muted)}
@media(max-width:1199px){.p1-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.p1-permissions{grid-template-columns:1fr}.p1-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.p1-filter-grid .p1-filter-actions{grid-column:1/-1}}
@media(max-width:767px){.p1-page{padding:12px 10px 30px}.p1-hero{padding:22px 18px;border-radius:20px;align-items:flex-start;flex-direction:column}.p1-hero-actions{width:100%;justify-content:flex-start}.p1-metrics{grid-template-columns:1fr 1fr;gap:10px}.p1-metrics article{grid-template-columns:42px 1fr;padding:13px}.p1-metrics i{width:42px;height:42px}.p1-metrics strong{font-size:1.4rem}.p1-grid.two,.p1-branch-list,.p1-widget-list{grid-template-columns:1fr}.p1-account{grid-template-columns:42px minmax(0,1fr)}.p1-account-avatar{width:42px;height:42px}.p1-account-actions{grid-column:1/-1;justify-content:flex-start;padding-left:56px}.p1-scope{align-items:stretch;flex-direction:column}.p1-scope select{min-width:0;width:100%}.p1-filter-grid{grid-template-columns:1fr}.p1-widget{grid-template-columns:auto minmax(0,1fr) 72px}}
@media(max-width:480px){.p1-metrics{grid-template-columns:1fr}.p1-account-actions{padding-left:0}.p1-card-head{flex-direction:column}.p1-form{padding:16px}.p1-account-list{padding:8px 12px 14px}}

/* =====================================================================
   REGISACRED V7.1 — NAVEGACIÓN LIMPIA + FASE 1 PREMIUM
   ===================================================================== */

/* Cabeceras Fase 1: contraste correcto sobre azul */
body .p1-page .p1-hero,
body .p1-page .p1-hero h1,
body .p1-page .p1-hero .p1-kicker,
body .p1-page .p1-hero p{color:#fff!important}
body .p1-page .p1-hero h1{font-weight:900!important;text-shadow:0 2px 12px rgba(5,26,64,.2)}
body .p1-page .p1-hero .p1-kicker{color:rgba(255,255,255,.84)!important}
body .p1-page .p1-hero p{color:rgba(255,255,255,.9)!important}

/* Header escalable: evita superposición y mantiene la navegación liviana */
.v6-topbar-inner{gap:.7rem!important}
.v6-primary-nav{gap:.32rem!important;overflow:visible!important}
.v6-topbar-user{gap:.42rem!important}
.v6-user-button{max-width:220px!important;min-width:0!important}
.v6-user-name{display:block;max-width:155px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.v7-nav-more{display:flex;align-items:center}
.v7-nav-more-btn{appearance:none;-webkit-appearance:none;background:transparent;cursor:pointer}
.v7-nav-more-btn::after{display:none!important}
.v7-nav-caret{font-size:.62rem!important;opacity:.72;margin-left:-.15rem}
.v7-nav-dropdown{min-width:225px;padding:.45rem;border:1px solid #dbe5f2;border-radius:16px;box-shadow:0 20px 50px rgba(8,31,75,.22)}
.v7-nav-dropdown .dropdown-item{display:flex;align-items:center;gap:.65rem;border-radius:11px;padding:.68rem .75rem;color:#15366f;font-weight:720}
.v7-nav-dropdown .dropdown-item i{width:18px;color:#315fc2}
.v7-nav-dropdown .dropdown-item:hover{background:#edf4ff;color:#12366f}
.v7-nav-dropdown .dropdown-divider{margin:.35rem .2rem;border-color:#e4ebf5}
.p1-notification-menu{position:relative;z-index:2}
.p1-notification-button{flex:0 0 auto}

@media(max-width:1399.98px){
  .v6-brand img{width:152px!important}
  .v6-nav-link{padding:0 .66rem!important;font-size:.84rem!important}
  .v6-topbar-inner{padding-left:12px!important;padding-right:12px!important}
  .v6-user-button{padding-right:.45rem!important}
}
@media(max-width:1199.98px){
  .v6-topbar-inner{justify-content:space-between}
  .v6-brand img{width:158px!important}
  .v6-topbar-user{margin-left:auto}
}

/* Cards KPI con el mismo lenguaje visual de Gestión de usuarios */
.p1-metrics article.has-image{position:relative;overflow:hidden;background-size:cover!important;background-position:center right!important;border-color:rgba(255,255,255,.08)!important;color:#fff!important;min-height:126px;box-shadow:0 18px 38px rgba(5,27,65,.18)!important}
.p1-metrics article.has-image::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,25,61,.97) 0%,rgba(4,25,61,.86) 50%,rgba(4,25,61,.48) 100%);z-index:0}
.p1-metrics article.has-image>*{position:relative;z-index:1}
.p1-metrics article.has-image span,.p1-metrics article.has-image small{color:rgba(255,255,255,.9)!important}
.p1-metrics article.has-image strong{color:#fff!important;text-shadow:0 2px 8px rgba(0,0,0,.18)}
.p1-metrics article.has-image i{background:#f4cb3d!important;color:#112b5f!important;box-shadow:0 10px 24px rgba(0,0,0,.16)}

/* Centro de control con cards visuales uniformes */
body .p1-module-grid{gap:16px!important;padding:18px!important}
body .p1-module-card{position:relative;overflow:hidden;isolation:isolate;border-radius:22px!important;min-height:235px!important;box-shadow:0 14px 34px rgba(18,52,117,.10);transition:transform .18s ease,box-shadow .18s ease}
body .p1-module-card:hover{transform:translateY(-3px);box-shadow:0 22px 42px rgba(18,52,117,.16)}
body .p1-module-card.has-image{background-size:cover!important;background-position:center!important;border-color:rgba(255,255,255,.08)!important}
body .p1-module-card.has-image::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(5,28,68,.55),rgba(5,28,68,.94));z-index:-1}
body .p1-module-card.has-image h3{color:#fff!important}
body .p1-module-card.has-image p{color:rgba(255,255,255,.86)!important}
body .p1-module-card.has-image .p1-module-icon{background:#f4cb3d!important;color:#112b5f!important;box-shadow:0 10px 24px rgba(0,0,0,.16)}
body .p1-module-card.has-image .p1-btn-secondary{background:#fff!important;border-color:#fff!important;color:#15366f!important}

/* Filtro institucional más compacto y alineado */
.p1-scope-card{padding:14px 16px!important;margin-bottom:18px!important}
.p1-scope-card .p1-filter-grid{grid-template-columns:minmax(260px,1fr) auto!important;gap:12px!important;align-items:end!important}
.p1-scope-card label{margin:0!important}
.p1-scope-card .btn{min-height:46px;padding-left:1.1rem;padding-right:1.1rem}

@media(max-width:767.98px){
  body .p1-module-grid{padding:12px!important}
  body .p1-module-card{min-height:205px!important}
  .p1-scope-card .p1-filter-grid{grid-template-columns:1fr!important}
  .p1-scope-card .btn{width:100%}
  .p1-metrics article.has-image{min-height:112px}
}


/* =====================================================================
   REGISACRED V7.1.1 — DRAWERS NATIVOS PARA CRUD DE FASE 1
   ===================================================================== */
.p1-drawer{--bs-offcanvas-width:min(760px,calc(100vw - 24px));border-left:0!important;background:#f1f6fc;box-shadow:-28px 0 70px rgba(5,27,65,.28)!important}
.p1-drawer-wide{--bs-offcanvas-width:min(920px,calc(100vw - 24px))}
.p1-drawer-header{min-height:112px;padding:20px 24px;background:linear-gradient(125deg,#0d2b65,#2455b7 72%,#5e85da);color:#fff;border:0;align-items:flex-start;box-shadow:0 10px 28px rgba(13,43,101,.2)}
.p1-drawer-header>div{min-width:0}.p1-drawer-header h2{margin:3px 0 5px;color:#fff!important;font-size:1.65rem;font-weight:900;letter-spacing:-.025em}.p1-drawer-header p{margin:0;color:rgba(255,255,255,.86);font-size:.9rem;line-height:1.45}.p1-drawer-kicker{text-transform:uppercase;letter-spacing:.09em;font-size:.72rem;font-weight:850;color:rgba(255,255,255,.82)}
.p1-drawer-close{width:44px;height:44px;display:grid;place-items:center;flex:0 0 44px;border:1px solid rgba(255,255,255,.3);border-radius:13px;color:#fff;text-decoration:none;background:rgba(255,255,255,.1);transition:.18s ease}.p1-drawer-close:hover{background:#fff;color:#17376f;transform:rotate(3deg)}
.p1-drawer-body{padding:0!important;overflow:hidden!important;background:linear-gradient(180deg,#edf4fc,#f8fbff)}
.p1-drawer-form{height:100%;padding:0!important;display:flex;flex-direction:column;overflow:hidden}.p1-drawer-scroll{flex:1;min-height:0;overflow-y:auto;padding:20px 22px 28px;scrollbar-gutter:stable}.p1-drawer-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:14px 22px;background:#fff;border-top:1px solid #dfe8f3;box-shadow:0 -10px 26px rgba(16,45,102,.08)}.p1-drawer-actions .btn{min-height:44px}
.p1-drawer-section{background:#fff;border:1px solid #dce6f2;border-radius:20px;padding:18px;margin-bottom:16px;box-shadow:0 10px 28px rgba(21,54,111,.06)}.p1-drawer-section:last-child{margin-bottom:0}.p1-drawer-section h3{display:flex;align-items:center;gap:9px;margin:0 0 17px;padding-bottom:12px;border-bottom:1px solid #e7edf5;color:#13366f;font-size:1.02rem;font-weight:880}.p1-drawer-section h3 i{width:34px;height:34px;display:grid;place-items:center;border-radius:11px;background:#eaf1ff;color:#2459c7}
.p1-drawer-section .p1-permissions,.p1-drawer-section .p1-branch-box{margin:0;border:0;padding:0}.p1-drawer-section .p1-permissions{grid-template-columns:repeat(2,minmax(0,1fr))}.p1-drawer-section .p1-branch-list{max-height:240px;overflow:auto;padding-right:4px}
.p1-check-card{display:flex!important;align-items:center;gap:10px;margin:0!important;padding:11px 12px;border:1px solid #dce6f2;border-radius:12px;background:#f8fbff}.p1-check-card input{width:19px!important;height:19px!important;min-height:0!important;flex:0 0 auto}.p1-check-card span{margin:0!important;text-transform:none!important;letter-spacing:0!important}.p1-check-card strong{display:block;color:#17376f}.p1-check-card small{display:block;color:#6d7d98;font-size:.74rem;line-height:1.35}
body.offcanvas-open{overflow:hidden}.offcanvas-backdrop.show{opacity:.58;background:#071a3f}
@media(max-width:767.98px){.p1-drawer,.p1-drawer-wide{--bs-offcanvas-width:100vw}.p1-drawer-header{min-height:104px;padding:18px}.p1-drawer-header h2{font-size:1.38rem}.p1-drawer-scroll{padding:14px 12px 22px}.p1-drawer-actions{padding:12px;display:grid;grid-template-columns:1fr 1fr}.p1-drawer-actions .btn{width:100%}.p1-drawer-section{padding:15px;border-radius:17px}.p1-drawer-section .p1-permissions{grid-template-columns:1fr}}
.p1-drawer-alerts{margin-bottom:14px}.p1-drawer-alerts .alert{border-radius:14px;margin-bottom:9px}


/* =====================================================================
   REGISACRED V7.1.2 — DRAWER RESPONSIVE DE ANCHO REAL
   Corrige instalaciones con Bootstrap que no respetan --bs-offcanvas-width.
   ===================================================================== */
.offcanvas.offcanvas-end.p1-drawer{
  --bs-offcanvas-width:clamp(620px,58vw,760px)!important;
  width:clamp(620px,58vw,760px)!important;
  max-width:calc(100vw - 32px)!important;
  height:100dvh!important;
  max-height:100dvh!important;
  top:0!important;
  bottom:0!important;
  overflow:hidden!important;
  border-left:1px solid rgba(205,220,240,.9)!important;
}
.offcanvas.offcanvas-end.p1-drawer.p1-drawer-wide{
  --bs-offcanvas-width:clamp(720px,68vw,920px)!important;
  width:clamp(720px,68vw,920px)!important;
  max-width:calc(100vw - 32px)!important;
}
.p1-drawer-header{
  min-height:0!important;
  height:auto!important;
  flex:0 0 auto!important;
  padding:20px 24px 18px!important;
}
.p1-drawer-header>div{min-width:0;max-width:calc(100% - 62px)}
.p1-drawer-header h2{line-height:1.12!important;overflow-wrap:anywhere}
.p1-drawer-header p{max-width:660px;white-space:normal!important;overflow:visible!important}
.p1-drawer-body{
  display:flex!important;
  flex:1 1 auto!important;
  min-height:0!important;
  height:auto!important;
  overflow:hidden!important;
}
.p1-drawer-form{width:100%;min-width:0;min-height:0!important}
.p1-drawer-scroll{
  width:100%;
  min-width:0;
  overscroll-behavior:contain;
  -webkit-overflow-scrolling:touch;
}
.p1-drawer .p1-drawer-section,
.p1-drawer .p1-drawer-section label,
.p1-drawer .p1-drawer-section fieldset,
.p1-drawer .p1-grid>*{min-width:0}
.p1-drawer .p1-grid.two{grid-template-columns:repeat(2,minmax(250px,1fr))}
.p1-drawer-wide .p1-permissions{grid-template-columns:repeat(2,minmax(270px,1fr))!important}
.p1-drawer .p1-permissions label{min-height:92px;align-items:flex-start}
.p1-drawer .p1-permissions strong,
.p1-drawer .p1-permissions small{overflow-wrap:anywhere;word-break:normal}
.p1-drawer input,
.p1-drawer select,
.p1-drawer textarea{min-width:0!important;max-width:100%!important}
.p1-drawer-actions{flex:0 0 auto!important;position:relative;z-index:4}

@media(max-width:991.98px){
  .offcanvas.offcanvas-end.p1-drawer,
  .offcanvas.offcanvas-end.p1-drawer.p1-drawer-wide{
    --bs-offcanvas-width:100vw!important;
    width:100vw!important;
    max-width:100vw!important;
    border-left:0!important;
  }
}
@media(max-width:767.98px){
  .p1-drawer .p1-grid.two,
  .p1-drawer-wide .p1-permissions{grid-template-columns:1fr!important}
  .p1-drawer .p1-permissions label{min-height:0}
  .p1-drawer-header>div{max-width:calc(100% - 54px)}
  .p1-drawer-header{padding:17px 16px 15px!important}
}
