.content-service{border:1px solid var(--border);border-radius:10px;margin:0 0 10px;background:#fafbf8}.content-service summary{display:flex;justify-content:space-between;cursor:pointer;padding:15px;font-size:13px;font-weight:800;list-style:none}.content-service summary::-webkit-details-marker{display:none}.content-service[open] summary{border-bottom:1px solid var(--border)}.content-service[open] summary span{transform:rotate(45deg)}.content-service label{margin:15px}.content-service textarea{resize:vertical;min-height:70px}#site-content-fields{margin-bottom:26px}
.delete-master{color:#a33;background:#fff6f3;border-color:#f0d5cd;font-size:11px}#add-master{width:100%;margin:0 0 24px;border-style:dashed}
.history-summary{display:grid;grid-template-columns:repeat(2,minmax(180px,260px));gap:12px;margin-bottom:18px}.history-summary article{background:white;border:1px solid var(--border);border-radius:11px;padding:18px}.history-summary span{font-size:11px;color:#777d73}.history-summary strong{display:block;font-size:28px;margin-top:8px}.archive-box{display:flex;align-items:center;flex-wrap:wrap;gap:8px;background:#fff6e8;border:1px solid #eedbc0;border-radius:10px;padding:15px;margin-bottom:18px;font-size:11px}.archive-box span{background:white;border-radius:6px;padding:6px 9px}.history-row{display:grid;grid-template-columns:1fr 1.25fr 1fr auto;gap:18px;align-items:center;background:white;border:1px solid var(--border);border-radius:10px;padding:18px;margin-bottom:8px;font-size:11px}.history-row div{display:grid;gap:5px}.history-row a,.history-row span{color:#777d73}@media(max-width:750px){.history-row{grid-template-columns:1fr 1fr}.history-summary{grid-template-columns:1fr 1fr}}
.schedule-panel{max-width:760px}.schedule-day{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:16px;align-items:end;border-top:1px solid var(--border);padding:15px 0}.schedule-day label{margin:0}.schedule-day .day-toggle{display:flex;align-items:center;gap:9px;padding-bottom:12px}.day-toggle input{width:auto}.schedule-day.off{opacity:.5}.schedule-day.off label:not(.day-toggle){pointer-events:none}@media(max-width:600px){.schedule-day{grid-template-columns:1fr 1fr}.schedule-day .day-toggle{grid-column:1/-1;padding-bottom:0}}
