/* SPV Locations v1.8: today focus, publication preview and responsive actions. */
#day-switcher [data-day].spv-is-today{position:relative;outline:3px solid #e1aa43!important;outline-offset:-2px;box-shadow:0 0 0 2px #fff9e3 inset}
#table-head .day-th.spv-is-today{background:#fff0c4!important;box-shadow:inset 0 -4px #d59c25;color:#263546!important}
#spv-worker-portal .spv-w-day.spv-is-today{border:2px solid #c79028!important;border-radius:12px!important;background:#fff8e9!important;padding:2px!important;box-shadow:0 0 0 1px #e9bf69!important}
#spv-worker-portal .spv-w-day.spv-is-today .spv-w-dayname{background:#f4dfae!important;color:#2c3340!important;display:flex;flex-direction:column;gap:2px}
#spv-worker-portal .spv-today-note{font-size:10px;font-weight:750;text-transform:uppercase;letter-spacing:.06em;color:#815713}
#spv-publish-body .spv-tools-row{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px!important;align-items:end!important}
#spv-publish-body .spv-publish-week-label{grid-column:1/-1;min-width:0!important;max-width:100%}
#spv-publish-body #spv-p-view,#spv-publish-body #spv-p-publish{width:100%;min-height:47px;box-sizing:border-box;font-size:15px;font-weight:750;white-space:normal}
#spv-publish-body #spv-p-publish{color:white!important;background:#075f7b!important;border-color:#075f7b!important}
#spv-publish-body #spv-p-publish:disabled{opacity:.55;cursor:wait}
#spv-publish-body .spv-publish-explain{font-size:13px;line-height:1.45;color:#47586b;overflow-wrap:anywhere}
#spv-publish-body #spv-publish-feedback{font-size:13px;font-weight:700;color:#206146;overflow-wrap:anywhere}
#spv-publish-overlay,#spv-publish-overlay *{box-sizing:border-box}
#spv-publish-overlay{max-width:100vw;overflow-x:hidden}
#spv-publish-body{min-width:0;max-width:100%;overflow-x:hidden}
@media(max-width:420px){#spv-publish-overlay{padding:8px!important}.spv-publish-dialog{padding:14px!important;max-width:100%}}
