
:is(#pa,#pmodal,#admov){
  --bg:#f4f9fc;--card:#fff;--elev:#eef5fa;--border:#dbe7f0;
  --primary:#2178b5;--primary-lo:#14507f;--ink:#0e375d;--text:#16324a;--mute:#4d6479;--dim:#7b8fa3;
  --consult:#1e8a64;--consult-bg:#e4f5ee;--geste:#2c5fb3;--geste-bg:#e8effb;--suivi:#a8661a;--suivi-bg:#fbf1df;
  --danger:#e11d48;--display:'Outfit',Inter,sans-serif;--grad:linear-gradient(120deg,#0e375d,#2178b5);
  --shadow-sm:0 1px 2px rgba(14,55,93,.05);--shadow-md:0 4px 14px rgba(14,55,93,.07);--shadow-lg:0 14px 34px rgba(14,55,93,.12);
  color:var(--text);font-family:Inter,system-ui,sans-serif
}

#pa{height:100%;display:flex;flex-direction:column;min-height:0;padding:14px 18px 0;max-width:none}
#pa>*{flex:none}
#pa .layout{flex:1;min-height:0;display:grid;grid-template-columns:404px minmax(0,1fr);gap:0;align-items:stretch;margin:0 -18px;border-top:1px solid rgba(14,55,93,.08)}
#pa .panel{height:100%;overflow:auto;border:0;border-right:1px solid rgba(14,55,93,.08);border-radius:0;box-shadow:none;background:rgba(255,255,255,.72);padding:6px 0 20px}
#pa .drawer{height:100%;max-height:none;overflow:auto;position:static;border:0;border-radius:0;box-shadow:none;background:transparent;padding:22px 28px 60px}
#pa .drawer>*{max-width:1000px;margin-left:auto;margin-right:auto}


#pa .pa-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 6px}
#pa .pa-top h1{font:600 21px/1.15 Outfit,Inter,sans-serif;color:#0e375d;letter-spacing:-.01em;margin:0}
#pa .pa-top .sub{font-size:12px;color:var(--dim);margin-top:2px}
#pa .spacer{flex:1}
#pa .pa-lk{font:600 12px Inter;color:#14507f;border:1px solid var(--border);background:rgba(255,255,255,.8);border-radius:8px;padding:6px 11px;text-decoration:none;cursor:pointer}
#pa .pa-lk:hover{border-color:#9fc6e1;background:#fff}
#robar{margin:0 0 8px!important}
#pa .pa-tabs{display:flex;gap:2px;margin:0 0 10px;border-bottom:0}
#pa .pa-tab{border:0;border-bottom:2px solid transparent;border-radius:0;background:none;padding:7px 12px;margin:0;font:600 13px Inter;color:var(--mute);box-shadow:none;transform:none!important}
#pa .pa-tab:hover{color:#0e375d;box-shadow:none;border-color:transparent}
#pa .pa-tab.on{background:none;color:#0e375d;border-bottom-color:#2178b5;box-shadow:none}
#pa .pa-tn:not(:empty){display:inline-block;min-width:18px;margin-left:5px;padding:1px 6px;border-radius:99px;background:#e11d48;color:#fff;font:700 10.5px/16px Inter;text-align:center}
#pa .searchbar,#pa #centre{display:none!important}


#pa #alertbar{border-radius:10px;border:1px solid var(--border);box-shadow:none;padding:7px 12px;margin:0 0 10px;font-size:12.5px;gap:8px}
#pa #alertbar.rouge{background:linear-gradient(100deg,#fff1f3,#fff8f8 60%);border-color:#fecdd3}
#pa #alertbar .ab-go{padding:5px 11px!important}
#pa .pa-dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin:0 4px 1px 0;vertical-align:middle}
#pa .pa-dot.r{background:#e11d48;box-shadow:0 0 0 3px rgba(225,29,72,.14)}
#pa .pa-dot.o{background:#f59e0b;box-shadow:0 0 0 3px rgba(245,158,11,.16)}


#pa .toolbar{margin:0 0 8px;gap:8px}
#pa .datebox{box-shadow:none;border-radius:10px;padding:2px}
#pa .datebox .lbl{font:600 13px Inter;min-width:150px}
#pa .today-btn,#pa select.centre{box-shadow:none;padding:7px 11px;border-radius:9px}
#pa .chips{margin:0 0 10px;gap:6px}
#pa .pa-chip{box-shadow:none;transform:none!important;padding:5px 11px;font-size:12.5px}
#pa .pa-chip.on{background:#e3f0f8;color:#0e375d;border-color:#9fc6e1;box-shadow:none}
#pa .cnt-row{gap:8px;margin:0 0 10px}
#pa .cnt{border-radius:11px;box-shadow:none;transform:none!important;padding:9px 8px 8px;min-width:112px}
#pa .cnt:hover{border-color:#9fc6e1;box-shadow:none}
#pa .cnt.on{background:#e3f0f8;border-color:#9fc6e1;box-shadow:none}
#pa .cnt .n{color:#0e375d;font:600 20px Outfit,Inter,sans-serif}
#pa .cnt .l{font-size:10.5px}


#pa .list-head{display:none}
#pa .row{display:grid;grid-template-columns:50px minmax(0,1fr) auto;grid-template-areas:"hh pat med" "hh bdg med";column-gap:11px;row-gap:3px;align-items:center;
  margin:6px 10px;padding:11px 12px;border:1px solid rgba(14,55,93,.09);border-radius:14px;background:rgba(255,255,255,.92);cursor:pointer;animation:none;transition:box-shadow .15s,border-color .15s}
#pa .row>div:nth-child(1){grid-area:hh}
#pa .row>div:nth-child(2){grid-area:bdg}
#pa .row>div:nth-child(3){grid-area:pat;min-width:0}
#pa .row>div:nth-child(4){grid-area:med}
#pa .row:hover{background:#fff;border-color:#cfdfeb;box-shadow:0 6px 18px -10px rgba(14,55,93,.3)}
#pa .row.sel{background:#fff;border-color:#bcd3e4;box-shadow:inset 3px 0 0 #14507f,0 8px 20px -12px rgba(14,55,93,.35)}
#pa .row .hh{width:50px;height:50px;border-radius:12px;background:#eef5fa;color:#0e375d;display:grid;place-items:center;font:600 13px Outfit,Inter,sans-serif;text-align:center;line-height:1.1;padding:2px}
#pa .row .pname{font-weight:650;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#pa .row .plib{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#pa .row .badge{font-size:10.5px;padding:2px 8px}
#pa .row .pmed{font-size:11.5px;align-self:start;max-width:110px;text-align:right}
#pa .row .arrow{display:none}
#pa .row .remtxt,#pa .row .replybox,#pa .row .search-date{grid-column:2/-1}
#pa .foot{border:0;background:none;text-align:center;font-size:11.5px}
#pa .atbar{background:none;border:0;padding:6px 14px}
#pa .sv-row{margin:6px 10px;border:1px solid rgba(14,55,93,.09);border-radius:14px;background:#fff}
#pa .sv-row.rouge{background:linear-gradient(90deg,#fff5f6,#fff 55%);border-color:#fecdd3;box-shadow:inset 3px 0 0 #e11d48}
#pa .sv-sec{margin:12px 10px 4px;border-radius:10px}
#pa .dcz-row{margin:6px 10px;border-radius:14px}


#pa .pa-idle{height:100%;min-height:420px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center;color:var(--mute)}
#pa .pa-idle b{font:600 17px Outfit,Inter,sans-serif;color:#0e375d;margin-top:34px}
#pa .pa-idle span:last-child{font-size:13px;max-width:340px}
#pa .dhead{padding:20px 22px;margin:0 auto 16px;border:1px solid rgba(14,55,93,.08);border-radius:18px;
  background:radial-gradient(88% 120% at 100% -20%,rgba(45,132,168,.16) 0%,rgba(45,132,168,0) 62%),radial-gradient(60% 120% at -6% 120%,rgba(251,198,113,.22) 0%,rgba(251,198,113,0) 60%),linear-gradient(180deg,#fff 0%,#eef7fb 100%);
  box-shadow:0 1px 2px rgba(14,55,93,.04),0 10px 30px -18px rgba(14,55,93,.25)}
#pa .dava{width:56px;height:56px;border-radius:16px;background:linear-gradient(168deg,#2178b5,#14507f);color:#fff;font:600 19px Outfit,Inter,sans-serif;box-shadow:0 6px 16px -6px rgba(20,80,127,.5)}
#pa .dhead h3{font:600 22px/1.2 Outfit,Inter,sans-serif;color:#0e375d;letter-spacing:-.01em}
#pa .dchip{background:rgba(255,255,255,.8);border:1px solid rgba(14,55,93,.1);color:#16324a;border-radius:99px;font-size:12px;padding:3px 10px}


#pa .tsteps{background:#fff;border:1px solid rgba(14,55,93,.08);border-radius:14px;padding:12px 14px;margin-bottom:12px;box-shadow:0 1px 2px rgba(14,55,93,.04)}
#pa .tstep .tdot{background:#eef5fa;color:#7b8fa3;border:0}
#pa .tstep.done .tdot{background:#dff1ea;color:#1e8a64}
#pa .tstep.cur .tdot{background:linear-gradient(168deg,#2178b5,#14507f);color:#fff;box-shadow:0 0 0 4px rgba(33,120,181,.15)}
#pa .tstep.cur{color:#14507f}
#pa .tsep.done{background:#9fd3bf}
#pa .stepacc{overflow:clip;border:1px solid rgba(14,55,93,.08);border-radius:14px;box-shadow:0 1px 2px rgba(14,55,93,.04),0 8px 22px -16px rgba(14,55,93,.22);margin-bottom:10px;background:#fff}
#pa .stepacc:hover{border-color:#cfdfeb}
#pa .stepacc.cur{border-color:#bcd3e4;box-shadow:inset 3px 0 0 #2178b5,0 10px 26px -16px rgba(14,55,93,.3)}
#pa .stepacc summary{font:600 14px Outfit,Inter,sans-serif;color:#0e375d}
#pa .medsec{border-radius:12px;border-color:rgba(14,55,93,.1);background:#fbfdfe}
#pa .medsec .mtitle{color:#0e375d}
#pa .declare{border-radius:10px}
#pa .notebox{border-radius:10px}
#pa h4{font:700 11px Inter;text-transform:uppercase;letter-spacing:.07em;color:#7b8fa3}


:is(#pa,#pmodal,#admov) .abtn{border-radius:9px;padding:8px 13px;box-shadow:none;transform:none!important;font-weight:600}
:is(#pa,#pmodal,#admov) .abtn:hover{border-color:#9fc6e1;background:#f3f8fc;box-shadow:none}
:is(#pa,#pmodal,#admov) .abtn.primary{background:linear-gradient(168deg,#2178b5 0%,#14507f 100%);border-color:#17598c;color:#fff}
:is(#pa,#pmodal,#admov) .abtn.primary:hover{background:linear-gradient(168deg,#2584c6 0%,#17598c 100%);box-shadow:none}
#pa .favchip{border-color:#b9d5e8;transform:none!important}
#pa .favchip.on{background:#14507f;border-color:#14507f}
#admov>div{border-radius:16px!important;box-shadow:0 30px 60px -20px rgba(14,55,93,.35)!important}

@media(max-width:700px){
  #pa{height:auto;padding:12px 12px 0}
  #pa .layout{grid-template-columns:1fr;margin:0 -12px}
  #pa .panel,#pa .drawer{height:auto;overflow:visible}
  #pa .drawer{padding:16px 12px 50px}
  #pa .pa-idle{display:none}
}
#pa .drawer::before{display:none}
#pa .drawer::-webkit-scrollbar-thumb,#pa .panel::-webkit-scrollbar-thumb{background:rgba(14,55,93,.16);border-radius:6px}


#pa .pa-i{width:18px;height:18px;flex:none;display:block}

#pa .pa-top{gap:14px;row-gap:8px;margin:0 0 12px;flex-wrap:wrap}
#pa .pa-ttl .sub{white-space:nowrap}
#pa .pa-tabs{margin:0;display:flex;gap:2px;padding:3px;border-radius:11px;background:#e9f1f7}
#pa .pa-tab{border:0!important;border-radius:9px;padding:7px 13px;min-height:34px;display:inline-flex;align-items:center}
#pa .pa-tab.on{background:#fff;box-shadow:0 1px 3px rgba(14,55,93,.14)}
#pa #alertbar{margin:0;padding:4px 5px 4px 13px;border-radius:99px;align-items:center;font-size:12.5px;min-height:36px;white-space:nowrap}
#pa #alertbar .ab-go{border-radius:99px!important;padding:5px 12px!important}
#pa .pa-lk{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:7px 12px}
#pa .pa-lk .pa-i{width:16px;height:16px}
#pa .pa-new{background:linear-gradient(168deg,#2178b5,#14507f);border-color:#17598c;color:#fff}
#pa .pa-new:hover{background:linear-gradient(168deg,#2584c6,#17598c);color:#fff}
#pa .pa-more{position:relative}
#pa .pa-more>summary{list-style:none;padding:7px 10px}
#pa .pa-more>summary::-webkit-details-marker{display:none}
#pa .pa-more[open]>summary{background:#e9f1f7}
#pa .pa-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:40;min-width:220px;display:flex;flex-direction:column;gap:1px;padding:6px;background:#fff;border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow-lg)}
#pa .pa-menu .pa-lk{border:0;background:none;border-radius:9px;justify-content:flex-start;text-align:left;font-size:13px;color:#16324a}
#pa .pa-menu .pa-lk[style*="inline"],#pa .pa-menu .pa-lk[style*="block"]{display:flex!important}
#pa .pa-menu .pa-lk:hover{background:#f1f6fa}
#pa .pa-menu .pa-i{color:#2178b5}

#pa .panel{padding-top:0}
#pa .pa-lhead{position:sticky;top:0;z-index:3;padding:12px 12px 10px;background:rgba(247,251,253,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(14,55,93,.07)}
#pa .pa-lhead .toolbar{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 8px}
#pa .pa-lhead .toolbar[style*="none"]+.chips,#pa .pa-lhead:has(.toolbar[style*="none"]){display:none}
#pa .pa-lhead .spacer{display:none}
#pa .pa-lhead .datebox{flex:1 1 200px;justify-content:space-between;background:#fff}
#pa .pa-lhead .datebox .lbl{min-width:0;white-space:nowrap;font-size:12.5px}
#pa .pa-lhead #medsel{flex:1 1 150px;min-width:0}
#pa .pa-lhead .toggle{font-size:12px;color:var(--mute);display:inline-flex;align-items:center;gap:5px}
#pa .pa-lhead .chips{margin:0;flex-wrap:wrap}


#pa .drawer{padding-top:16px;container-type:inline-size}
#pa .dhead{position:sticky;top:-16px;z-index:6;padding:13px 18px;margin-bottom:12px}
#pa .dava{width:46px;height:46px;border-radius:14px;font-size:16px}
#pa .dhead h3{font-size:19px;margin-bottom:4px}
#pa .tsteps{padding:10px 14px}
#pa .pa-portail{justify-content:flex-end;margin:-4px 0 10px}
#pa .pa-portail .abtn{display:inline-flex;align-items:center;gap:7px;background:transparent;border-color:transparent;color:#14507f;padding:6px 10px}
#pa .pa-portail .abtn:hover{background:#eef5fa;border-color:transparent}
#pa .pa-portail .pa-i{width:16px;height:16px}


#pa .stepacc summary{display:flex;align-items:center;gap:11px;flex-wrap:wrap;padding:11px 14px;min-height:56px;font-size:14.5px}
#pa .stepacc.pending summary{opacity:1}
#pa .stepacc.pending .pa-stt{color:#7b8fa3}
#pa .sico{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;flex:none;background:#eef5fa;color:#7b8fa3}
#pa .sico .pa-i{width:17px;height:17px}
#pa .sico.done{background:#e4f5ee;color:#1e8a64}
#pa .sico.cur{background:linear-gradient(168deg,#2178b5,#14507f);color:#fff;box-shadow:0 6px 14px -6px rgba(20,80,127,.6)}
#pa .stepacc .inner{padding:4px 18px 18px 59px;gap:12px}


#pa .pdoc{display:flex;align-items:center;gap:12px;padding:10px 14px 10px 10px;border:1px solid rgba(14,55,93,.1);border-radius:13px;background:#fff;cursor:pointer;transition:border-color .15s,box-shadow .15s}
#pa .pdoc:hover{transform:none;border-color:#9fc6e1;box-shadow:0 8px 20px -14px rgba(14,55,93,.4)}
#pa .pdoc .pico{width:40px;height:40px;border-radius:11px;display:grid;place-items:center;background:#e8f2fa;color:#14507f}
#pa .pdoc .pkind{font:600 13.5px Inter;color:#0e375d}
#pa .pdoc .popen{display:inline-flex;align-items:center;gap:5px;font:600 12px Inter;color:#2178b5}
#pa .pdoc .popen .pa-i{width:14px;height:14px}
#pa .pa-nodoc{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:13px;background:#f6fafd;border:1px solid rgba(14,55,93,.07)}
#pa .pa-nodoc>.pa-i{width:40px;height:40px;padding:10px;border-radius:12px;background:#fff;color:#7b8fa3;box-shadow:0 1px 3px rgba(14,55,93,.08)}
#pa .pa-nodoc b{display:block;font:600 14px Outfit,Inter,sans-serif;color:#0e375d}
#pa .pa-nodoc span{font-size:12.5px;color:var(--mute);line-height:1.45}


#pa .pa-up{display:grid;grid-template-columns:minmax(0,1fr) 150px;gap:10px}
#pa .pa-upk{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:6px}
#pa .pa-k{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:7px 14px 7px 11px;border:1px solid var(--border);border-radius:99px;background:#fff;font:600 12.5px Inter;color:var(--mute);cursor:pointer;transition:all .15s}
#pa .pa-k .pa-i{width:16px;height:16px}
#pa .pa-k:hover{border-color:#9fc6e1;color:#0e375d}
#pa .pa-k.on{background:#e3f0f8;border-color:#9fc6e1;color:#0e375d;box-shadow:inset 0 0 0 1px #9fc6e1}
#pa .pa-drop{display:flex;align-items:center;gap:14px;min-height:78px;padding:14px 18px;border:1.5px dashed #b3d0e6;border-radius:15px;background:linear-gradient(180deg,#fbfdff,#f1f7fc);cursor:pointer;transition:all .15s}
#pa .pa-drop:hover,#pa .pa-drop.over{border-color:#2178b5;background:#e8f2fa}
#pa .pa-drop.over{box-shadow:0 0 0 4px rgba(33,120,181,.12)}
#pa .pa-drop input{display:none}
#pa .pa-drop-ico{width:46px;height:46px;border-radius:13px;display:grid;place-items:center;flex:none;background:linear-gradient(168deg,#2178b5,#14507f);color:#fff;box-shadow:0 8px 18px -8px rgba(20,80,127,.6)}
#pa .pa-drop-ico .pa-i{width:21px;height:21px}
#pa .pa-drop-t b{display:block;font:600 14.5px Outfit,Inter,sans-serif;color:#0e375d}
#pa .pa-drop-t span{font-size:12.5px;color:var(--mute)}
#pa .pa-cam{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;border:1px solid var(--border);border-radius:15px;background:#fff;cursor:pointer;padding:10px;transition:all .15s}
#pa .pa-cam .pa-i{width:24px;height:24px;color:#2178b5;margin-bottom:3px}
#pa .pa-cam b{font:600 13px Inter;color:#0e375d}
#pa .pa-cam span{font-size:11.5px;color:var(--dim)}
#pa .pa-cam:hover{border-color:#9fc6e1;background:#f6fafd}


#pa .pa-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px}
#pa .pa-tile{display:grid;grid-template-columns:44px minmax(0,1fr);column-gap:12px;align-items:center;text-align:left;padding:13px 14px;border:1px solid rgba(14,55,93,.1);border-radius:15px;background:#fff;cursor:pointer;font-family:Inter;transition:all .15s}
#pa .pa-tile>.pa-i{grid-row:1/3;width:44px;height:44px;padding:11px;border-radius:12px;background:#e8f2fa;color:#14507f}
#pa .pa-tile b{font:600 14px Outfit,Inter,sans-serif;color:#0e375d}
#pa .pa-tile span{font-size:12px;color:var(--mute)}
#pa .pa-tile:hover{border-color:#9fc6e1;box-shadow:0 8px 20px -14px rgba(14,55,93,.4)}
#pa #qs-ipad>.pa-i{background:linear-gradient(168deg,#2178b5,#14507f);color:#fff}


#pa #qs-zone:not(:empty){display:flex;flex-direction:column;gap:8px;margin-top:4px}
#pa .qsq-head{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:14px 16px;border-radius:15px;border:1px solid rgba(14,55,93,.08);
  background:radial-gradient(90% 140% at 100% -30%,rgba(45,132,168,.14),transparent 60%),linear-gradient(180deg,#fff,#eef7fb)}
#pa .qsq-hico{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(168deg,#2178b5,#14507f);color:#fff;flex:none}
#pa .qsq-head b{display:block;font:600 16px Outfit,Inter,sans-serif;color:#0e375d}
#pa .qsq-head>div>span{font-size:12.5px;color:var(--mute)}
#pa .qsq-leg{margin-left:auto;display:flex;flex-wrap:wrap;gap:12px;font-size:12px;color:var(--mute)}
#pa .pa-lv{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:6px;vertical-align:1px}
#pa .pa-lv.bloquant{background:#e11d48}#pa .pa-lv.a_valider{background:#f59e0b}#pa .pa-lv.info{background:#2178b5}
#pa .qsq-card{display:grid;grid-template-columns:32px minmax(0,1fr) 188px;gap:14px;align-items:center;padding:13px 14px 13px 12px;border:1px solid rgba(14,55,93,.09);border-radius:15px;background:#fff;box-shadow:0 1px 2px rgba(14,55,93,.04);transition:background .2s,border-color .2s}
#pa .qsq-n{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;font:600 13px Outfit,Inter,sans-serif;color:#4d6479;background:#f1f6fa;position:relative}
#pa .qsq-n::after{content:"";position:absolute;right:-1px;top:-1px;width:9px;height:9px;border-radius:50%;border:2px solid #fff;background:#2178b5}
#pa .qsq-card[data-niveau=bloquant] .qsq-n::after{background:#e11d48}
#pa .qsq-card[data-niveau=a_valider] .qsq-n::after{background:#f59e0b}
#pa .qsq-txt{min-width:0}
#pa .qsq-card .qsq-txt>p{font:500 14.5px/1.45 Inter;color:#16324a;margin:0}
#pa .qsq-bt{display:flex;gap:3px;margin:0;padding:3px;border-radius:12px;background:#edf2f6}
#pa .qsq-bt button{flex:1;min-height:42px;border:0;border-radius:9px;background:transparent;font:600 14px Inter;color:#5d7389;cursor:pointer;transition:all .15s}
#pa .qsq-bt button:hover{color:#0e375d}
#pa .qsq-bt .qsq-non.on{background:#fff;color:#0e375d;box-shadow:0 1px 3px rgba(14,55,93,.16)}
#pa .qsq-bt .qsq-oui.on-bloquant{background:#e11d48;color:#fff;box-shadow:0 4px 12px -4px rgba(225,29,72,.55)}
#pa .qsq-bt .qsq-oui.on-a_valider{background:#e38a0b;color:#fff;box-shadow:0 4px 12px -4px rgba(227,138,11,.55)}
#pa .qsq-bt .qsq-oui.on-info{background:#2178b5;color:#fff;box-shadow:0 4px 12px -4px rgba(33,120,181,.55)}
#pa .qsq-card.yes-bloquant{background:linear-gradient(90deg,#fff3f5,#fff 70%);border-color:#fecdd3}
#pa .qsq-card.yes-a_valider{background:linear-gradient(90deg,#fff8eb,#fff 70%);border-color:#fcdca3}
#pa .qsq-card.yes-info{background:linear-gradient(90deg,#eef6fc,#fff 70%);border-color:#bcd8ee}
#pa .qsq-note{margin-top:8px;padding:8px 11px;border-radius:10px;font:500 12.5px/1.5 Inter}
#pa .qsq-prec{margin-top:8px}
#pa .qsq-prec label{font:600 11.5px Inter;color:var(--mute)}
#pa .qsq-prec input{width:100%;min-height:42px;border:1px solid var(--border);border-radius:10px;padding:8px 12px;font:15px Inter;background:#fff}
#pa .qsq-foot{position:sticky;bottom:10px;z-index:4;display:flex;align-items:center;gap:12px;margin-top:4px;padding:12px 14px;border-radius:15px;background:rgba(255,255,255,.94);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(14,55,93,.1);box-shadow:0 -10px 30px -18px rgba(14,55,93,.35)}
#pa #qs-sum{flex:1;font-size:13px;color:var(--mute)}
#pa #qs-sum b{color:#0e375d}
#pa .qsq-foot .abtn{min-height:44px;padding:10px 18px;font-size:14px}
@container (max-width:680px){
  #pa .qsq-card{grid-template-columns:32px minmax(0,1fr)}
  #pa .qsq-bt{grid-column:2/-1}
  #pa .qsq-leg{margin-left:54px}
  #pa .stepacc .inner{padding-left:16px}
  #pa .pa-up{grid-template-columns:1fr}
  #pa .pa-cam{flex-direction:row;gap:10px;min-height:52px}
  #pa .pa-cam .pa-i{margin:0}
}


@media(max-width:1300px){
  #pa .layout{grid-template-columns:340px minmax(0,1fr)}
  #pa .drawer{padding-left:18px;padding-right:18px}
  #pa #alertbar .ab-a,#pa #alertbar .ab-sep~.ab-sep,#pa #alertbar .ab-head{display:none}
  #pa .pa-top{gap:10px}
  #pa .pa-new{font-size:0;gap:0;padding:8px 10px}
  #pa .pa-new .pa-i{width:18px;height:18px}
  #pa .pa-lhead .today-btn{padding:7px 9px}
  #pa .pa-lhead .pa-chip{padding:5px 9px}
  #pa .pa-lhead .chips{gap:4px}
}
@media(max-width:1100px){#pa .pa-ttl .sub{display:none}}
@media(pointer:coarse){
  #pa .abtn,#pa .pa-lk,#pa .pa-chip,#pa select,#pa .datebox button,#pa .today-btn{min-height:42px}
  #pa .row{padding:13px 12px}
  #pa .qsq-bt button{min-height:48px;font-size:15px}
  #pa .pa-drop-t span:after{content:""}
}
@media(max-width:700px){
  #pa .pa-lhead{position:static}
  #pa .dhead{top:0}
}
@media(max-width:1000px) and (min-width:701px){
  #pa .layout{grid-template-columns:292px minmax(0,1fr)}
  #pa .drawer{padding:12px 12px 50px}
  #pa .dhead{top:-12px;padding:12px 14px}
  #pa .row{grid-template-columns:44px minmax(0,1fr);grid-template-areas:"hh pat" "hh bdg";margin:5px 8px}
  #pa .row .hh{width:44px;height:44px}
  #pa .row>div:nth-child(4){display:none}
  #pa .pa-top h1{font-size:18px}
}
@media(max-width:700px){
  #pa{height:auto;padding:12px 12px 0}
  #pa .layout{grid-template-columns:1fr;margin:0 -12px}
  #pa .panel,#pa .drawer{height:auto;overflow:visible}
}
