.workspace h1{font-size:clamp(1.9rem,4vw,3.1rem);letter-spacing:-.025em}.workspace .service-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.service-tile{border:1px solid #435135;border-radius:12px;padding:18px;background:#172016}.service-tile h3{font-size:1.12rem;overflow-wrap:anywhere}.workspace fieldset{border:1px solid #435135;border-radius:12px;margin:18px 0;padding:14px;min-width:0}.workspace legend{font-size:.9rem;color:#c0d2ab;padding:0 6px}.calendar-toolbar{display:flex;align-items:end;gap:12px;flex-wrap:wrap}.calendar-toolbar label{flex:1 1 180px;min-width:0}.calendar-toolbar button{margin-bottom:0}.calendar-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin-top:20px}.calendar-days:has(>.calendar-day:only-child){grid-template-columns:1fr}.calendar-day{min-width:0;background:#111a12;border-radius:10px;padding:8px;border:1px solid #31402e}.day-heading{display:block;width:100%;border:0;background:transparent;color:#c9e9a7;font-size:.75rem;padding:7px 0;cursor:pointer}.calendar-event{display:block;text-align:left;width:100%;min-height:90px;border:1px solid #649339;border-radius:8px;background:#273e1d;color:#e6f5d3;padding:9px 7px;margin:8px 0;font:inherit;font-size:.8rem;cursor:pointer;overflow-wrap:anywhere}.calendar-event span,.calendar-event small{display:block;margin-top:5px}.calendar-event small{font-size:.69rem;color:#c0cfb3}.calendar-event.private{background:#2b2634;border-color:#8a759b}.calendar-event.pending{border-style:dashed;background:#433a1a;border-color:#b59c54}.calendar-day>.sub{font-size:.7rem;text-align:center}.queue-item{border-bottom:1px solid #3a462f;padding:15px 0;display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}.queue-item small{display:block;margin-top:6px;color:#d4bf85;max-width:620px;overflow-wrap:anywhere}.queue-item .actions{margin-top:0}.workspace .calendar-recurrence-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.calendar-recurrence-fields fieldset{margin:0;grid-column:1/-1}.calendar-recurrence-fields>div{display:grid;grid-template-columns:1fr 1fr;gap:12px}.weekday-choice-grid{display:flex;gap:14px;flex-wrap:wrap}.checkbox-row{display:flex;gap:7px;align-items:center}.checkbox-row input{width:20px;min-height:20px;margin:0}.workspace [hidden]{display:none!important}.preview-slot{border-bottom:1px solid #38462f;padding:13px 0}.preview-slot p{margin:6px 0;font-size:.85rem}.test-limits{max-width:760px}.workspace input{min-width:0}.workspace .check{margin:12px 0}#sync-state{color:#d6eeac;line-height:1.6}.workspace .calendar-event strong{display:block}.workspace form{margin-top:18px}@media(max-width:850px){.calendar-days{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:580px){.calendar-days{grid-template-columns:1fr}.calendar-day{padding:12px}.day-heading{text-align:left;font-size:.85rem}.calendar-event{min-height:0;padding:12px}.calendar-event strong,.calendar-event span{display:inline;margin-right:10px}.workspace .calendar-recurrence-fields,.calendar-recurrence-fields>div{grid-template-columns:1fr}.workspace .service-grid{grid-template-columns:1fr}.calendar-toolbar>button{width:100%}.queue-item .actions{width:100%}.queue-item .actions button{flex:1}.workspace .calendar-recurrence-fields fieldset{grid-column:auto}}
