.pap .control-grid,.pap .push-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:20px 0 80px}
.pap .control-grid>section,.pap .push-layout>section{min-width:0}
.pap .control-tabs,.pap .control-shortcut{display:flex;flex-wrap:wrap;gap:9px;margin:14px 0 20px}
.pap .control-tabs a{padding:8px 12px;background:#fff;border:1px solid #cfe0da;border-radius:30px;font-size:13px;color:#164e56}
.pap .control-list{padding-left:19px;font-size:14px;line-height:1.6}.pap .control-list li{margin:7px 0}
.pap .control-issues{display:grid;gap:7px;margin-bottom:20px}.pap .control-issue{display:block;padding:11px;border-radius:9px;background:#edf5f1;font-size:13px;color:#164e56}
.pap .control-issue.urgent{background:#fff1df;border-left:3px solid #b76435}
.pap .control-grid form,.pap .push-layout form{margin-top:18px}.pap .control-grid label:not(.check),.pap .push-layout label:not(.check){display:grid;gap:5px;margin-bottom:13px;font-size:13px}
.pap .control-grid h2,.pap .push-layout h2{font-size:25px}.pap .control-grid h3,.pap .push-layout h3{font-size:17px}
.pap .control-grid fieldset,.pap .push-layout fieldset{border:1px solid #d4e2db;border-radius:10px;padding:10px;margin:10px 0 15px}.pap .control-grid legend,.pap .push-layout legend{font-size:12px;padding:0 5px}
.pap .control-recipients{display:flex;flex-wrap:wrap;gap:5px 14px}.pap .control-changes article,.pap .push-feed article{padding:12px 0;border-top:1px solid #dde7e1;margin-top:12px}.pap .control-changes del{color:#63726d}
.pap .impact-summary{margin-top:15px;padding:14px;background:#fff5e7;border:1px solid #edd6be;border-radius:12px}
.pap .express-brief{max-width:840px;margin:30px auto 100px;padding:0 24px}.pap .express-brief h1{font-size:clamp(28px,4vw,44px)}
.pap .express-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.pap .express-grid section{padding:17px;border:1px solid #cce0d7;border-radius:13px;background:#edf5f1;min-width:0}
.pap .express-grid span{display:block;font-size:11px;letter-spacing:.06em;margin-bottom:10px}.pap .express-grid strong{display:block;font-size:22px;overflow-wrap:anywhere}
.pap .express-brief section{margin-bottom:20px}.pap .express-brief h2{font-size:24px}.pap .express-changes{padding:17px;background:#fff1df;border-radius:12px}.pap .express-brief .head-actions{flex-wrap:wrap}
.pap .push-page{max-width:1160px;margin:28px auto 100px;padding:0 24px}.pap .push-intro{padding:16px;background:#e9f2ed;border:1px solid #cee0d5;border-radius:14px;margin-bottom:20px}.pap .push-intro p{margin-bottom:0}
.pap .push-access{font-size:12px;min-height:37px;padding:7px 10px}.pap .push-feed article p{font-size:13px;overflow-wrap:anywhere}
.pap .poulpe-tour{padding:5px 0;margin-top:8px;background:transparent;color:#29565a;border:0;font-size:11px;text-decoration:underline}
.pap .poulpe-source{display:block;font-size:10px;color:#567270;margin:5px 0}.pap .control-brand{object-fit:contain}
.pap.poulpe-talking #app .pap-mascot,.pap.poulpe-travelling .poulpe-trigger-art{visibility:hidden}
.pap.pap-guide-active #poulpe-dock{display:none}
.pap.poulpe-service-mode .poulpe-tour{display:none}
.pap .day-issue.is-urgent{border-left:4px solid #b66a38;padding-left:12px}
@media(min-width:1100px){.pap .control-grid{align-items:start}.pap #poulpe-changements{grid-row:span 2}.pap .push-layout{grid-template-columns:1.1fr .9fr}}
@media(max-width:800px){.pap .control-grid,.pap .push-layout{grid-template-columns:1fr;gap:16px}.pap .control-grid .panel-pad,.pap .push-layout .panel-pad{padding:17px}.pap .express-grid{grid-template-columns:1fr}.pap .express-grid section{padding:12px}.pap .express-grid strong{font-size:23px}.pap .express-brief,.pap .push-page{padding:0 15px;margin-top:20px}.pap .express-brief section{margin-bottom:14px}.pap .control-grid button,.pap .push-layout button,.pap .control-grid a{min-height:40px}.pap .control-recipients{gap:9px 15px}.pap .control-tabs{font-size:12px}.pap .control-grid input,.pap .control-grid textarea,.pap .push-layout input{font-size:16px}.pap .push-access{padding:7px 9px}.pap.poulpe-service-mode .poulpe-trigger{font-size:0;padding-right:5px}.pap.poulpe-service-mode .poulpe-trigger-art{width:42px}}
@media print{.pap .push-access,.pap .control-tabs,.pap .control-grid form,.pap .express-brief .head-actions{display:none!important}.pap .control-grid,.pap .express-grid{display:block}.pap .panel{break-inside:avoid}}
