#pdays{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}#pdays .day{display:flex;flex-direction:column;gap:8px;border:1px solid var(--border);border-radius:8px;padding:10px;background:#fff}#pdays .visibility-day{justify-content:space-between}#pdays .visibility-day .visibility-card-text{display:flex;flex-direction:column;gap:6px}#pdays .visibility-day button{align-self:flex-start}#pdays .day .hours{display:grid;grid-template-columns:1fr 1fr;gap:8px}#pdays .day .hours label{display:flex;flex-direction:column;gap:4px}#pdays .day .hours label .hours-label{font-size:12px;color:var(--muted,#5a6b81)}.pill{display:flex;align-items:center;justify-content:center;gap:8px;padding:6px 10px;border:1px solid var(--border);border-radius:999px;height:40px;background:#fff}#pdays .pill input[type=checkbox]{accent-color:#000}#pdays .breaks{display:flex;flex-direction:column;gap:8px;padding-top:4px}#pdays .breaks .breaks-list{display:flex;flex-direction:column;gap:8px}#pdays .breaks.breaks-scrollable .breaks-list{max-height:220px;overflow-y:auto;padding-right:4px}#pdays .breaks.breaks-scrollable .breaks-list::-webkit-scrollbar{width:6px}#pdays .breaks.breaks-scrollable .breaks-list::-webkit-scrollbar-thumb{background:rgba(148,163,184,.6);border-radius:999px}#pdays .breaks-summary{font-size:12px;font-weight:700;font-style:italic;color:#64748b}#pdays .breaks-summary .breaks-title{font-weight:700;font-style:italic;color:inherit}#pdays .breaks .break-row{display:grid;grid-template-columns:1fr 1fr auto;gap:12px;align-items:end;background:var(--bg,#f5f7fb);border:2px solid var(--border-strong,#c3ccdf);border-radius:12px;padding:12px}#pdays .breaks .break-row .rem .rem-text{display:inline}@media (max-width:640px){#pdays{grid-template-columns:1fr}#pdays .breaks .break-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:8px}#pdays .breaks .break-row .rem{padding:8px 10px;min-width:36px}#pdays .breaks .break-row .rem .rem-text{display:none}#pdays .breaks .break-row .rem::after{content:'\00D7';font-size:18px;line-height:1;display:block}}#pdays .breaks .break-row .field label{color:var(--muted,#4f5d73);font-size:12px;font-weight:600}#pdays .breaks .break-row input{background:var(--card,#fff);border:1px solid var(--border,#b7c3d6);border-radius:8px;padding:10px 12px}#pdays .breaks .break-row .rem{background:var(--bg-alt,#e2e8f0);color:var(--ink,#475569);border:1px solid var(--border,#cbd5e1);border-radius:8px;padding:10px 14px;min-height:40px}#pdays .breaks .break-row .rem:hover{background:var(--bg,#cbd5e1)}#vacations .row{display:grid;gap:12px;align-items:end;grid-template-columns:1fr 1fr 1fr 1fr auto;padding:14px;border:1px solid var(--border);border-radius:12px;background:#f9fbff;box-shadow:0 6px 14px rgba(15,23,42,.05)}@media (max-width:900px){#vacations .row{grid-template-columns:1fr 1fr}#vacations .row>div:last-child{grid-column:1/-1;justify-self:end}}@media (max-width:540px){#vacations .row{grid-template-columns:1fr;padding:12px;gap:10px}#vacations .row>div:last-child{justify-self:stretch}#vacations .row>div:last-child button{width:100%}}.vac-list{display:grid;gap:14px}.service-list{display:grid;gap:10px}.service-row{display:grid;grid-template-columns:2fr 1fr 1fr auto;gap:8px;align-items:end}.inline-actions{display:flex;gap:8px;align-items:center;margin-top:4px;justify-content:flex-end}@media (max-width:900px){.service-row{grid-template-columns:1fr 1fr}.service-row .inline-actions{grid-column:1/-1}}.svc-tabs{display:flex;gap:10px;margin-top:6px;overflow:auto;padding-bottom:2px;flex-wrap:wrap;align-items:center}.svc-tab{padding:6px 12px;border:1px solid var(--border-strong,#a7b8d5);border-radius:999px;cursor:pointer;font-size:13px;font-weight:600;background:var(--bg-alt,#eef3ff);color:var(--ink,#1a2b4c);white-space:nowrap;transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s;box-shadow:0 1px 3px rgba(15,23,42,.08)}.svc-tab:hover{background:var(--bg,#dde6ff);border-color:var(--accent,#4b6bff);color:var(--accent-ink,#1c2f68)}.svc-tab:focus-visible{outline:2px solid var(--accent,#4b6bff);outline-offset:2px}.svc-tab.active{background:var(--accent-soft,#d4dfff);border-color:var(--accent,#4b6bff);color:var(--accent-ink,#11275e);box-shadow:0 4px 10px rgba(37,56,88,.18)}.slot-grid{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.slot-pill{font-size:12px;padding:4px 8px;border:1px solid var(--border);border-radius:8px;background:#fff}#pdays .pill{display:flex;align-items:center;justify-content:center;gap:8px;padding:6px 10px;border:1px solid var(--border);border-radius:999px;height:40px;background:#fff}