/* V203 calendar guidance and accessible Move action */
.pp-v203-hint {
 padding: 11px 14px;
 margin: 10px 0 14px;
 background: #eaf6ed;
 color: #21543f;
 border: 1px solid #b5d7bd;
 border-radius: 12px;
 font-size: 13px;
 font-weight: 650;
 line-height: 1.5;
}
.pp-v203-move-action {
 display: inline-flex;
 align-items: center;
 justify-content: center;
 white-space: nowrap;
 border: 1px solid #498668;
 background: #f3fff6;
 color: #246347;
 border-radius: 9px;
 padding: 8px 10px;
 font: 700 13px/1.2 system-ui,sans-serif;
 margin-left: 8px;
 min-width: 70px;
 min-height: 35px;
 cursor: pointer;
 touch-action: manipulation;
}
.pp-v203-move-action:hover,
.pp-v203-move-action:focus-visible {background:#dcf5e4;outline:2px solid #4d9d6e;outline-offset:1px;}
.pp-v136-slot-row.pp-v203-picked {
 outline: 3px solid #418e6b;
 outline-offset: -2px;
 background: #effbf2 !important;
}
@media (max-width:600px) {
 .pp-v203-move-action {min-height:41px;padding:8px 12px;margin:7px 0 0 6px;}
 .pp-v203-hint {font-size:13px;}
 .pp-v136-slot-row .section-title {flex-wrap:wrap;row-gap:6px;}
}
