.pp-grid{cursor:crosshair;touch-action:none;user-select:none;background:repeating-linear-gradient(to bottom,transparent 0,transparent 14px,#f1f5f9 15px,transparent 16px,transparent 29px,#dbe4f0 30px)}
.pp-draft{position:absolute;z-index:5;left:5px;right:5px;min-height:15px;padding:5px;border:2px solid #2563eb;border-radius:8px;background:#2563ebdd;color:#fff;pointer-events:none;overflow:hidden;box-shadow:0 5px 18px #1d4ed844}
.pp-draft b,.pp-draft span{display:block;font-size:11px}
.pp-selection-summary{display:grid;grid-template-columns:1fr auto;gap:2px 15px;padding:14px;border-radius:12px;background:#172554;color:#fff}
.pp-selection-summary strong{font-size:20px}
.pp-selection-summary span{grid-column:1/-1;color:#bfdbfe;font-size:12px}
.pp-day-field,.pp-time-fields{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important}
