.spa-workspace{--spa-ink:#203c32;--spa-muted:#566b60;--spa-line:#d5ded4;--spa-paper:#fbfcf8;--spa-accent:#285746;color:var(--spa-ink);max-width:1040px;margin-inline:auto}.spa-workspace :where(h1,h2,h3){color:var(--spa-ink)}.spa-workspace :where(p,legend){line-height:1.5}.spa-workspace :where(input:not([type=checkbox]),select,textarea){border:1px solid var(--spa-line);min-width:0;max-width:100%;min-height:44px;color:var(--spa-ink);font:inherit;background:#fff;border-radius:8px;padding:.55rem .75rem}.spa-workspace :where(button,.spa-action){border:1px solid var(--spa-line);background:var(--spa-paper);min-height:44px;color:var(--spa-ink);font:inherit;border-radius:8px;justify-content:center;align-items:center;padding:.55rem .9rem;text-decoration:none;display:inline-flex}.spa-workspace :where(button,[href],input,select,textarea,summary):focus-visible{outline-offset:2px;outline:3px solid #a37438}.spa-workspace :where(button:disabled){opacity:.52;cursor:default}.spa-workspace :where(button[type=submit],form button:not([type]),button[aria-pressed=true],.spa-action){background:var(--spa-accent);border-color:var(--spa-accent);color:#fff}.spa-nav{flex-wrap:wrap;gap:.5rem;margin-block:1rem;display:flex}.spa-card{border:1px solid var(--spa-line);background:var(--spa-paper);border-radius:14px;margin-block:1rem;padding:clamp(.9rem,3vw,1.5rem)}.spa-card>:first-child{margin-top:0}.spa-card>:last-child{margin-bottom:0}.spa-picker{gap:.85rem;display:grid}.spa-picker label{gap:.4rem;font-weight:600;display:grid}.spa-picker :where(input,select){width:100%}.spa-picker>button{justify-self:start}.spa-lead{max-width:64ch;color:var(--spa-muted)}.spa-empty{color:var(--spa-muted);background:#edf2e9;border-radius:8px;padding:.75rem}.spa-workspace [role=alert]{color:#8c3024}.spa-workspace [role=status]{color:#205640}.spa-workspace :where(form,fieldset){min-width:0}.spa-workspace fieldset{border:1px solid var(--spa-line);border-radius:8px}.spa-workspace :where(summary){cursor:pointer;padding-block:.55rem;font-weight:600}.spa-rooms{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:.7rem;display:grid}.spa-rooms article{border:1px solid var(--spa-line);border-radius:10px;padding:.75rem}.spa-rooms article h3{margin-top:0}.spa-period{background:#eef1ed;border-radius:5px;padding:.2rem .45rem;display:block}.spa-period[data-state=free]{color:#205640;background:#e0eee5}.spa-period[data-state=busy]{color:#794126;background:#f7e9de}.spa-media{flex-wrap:wrap;gap:.6rem;display:flex}.spa-media img{aspect-ratio:1;object-fit:cover;border-radius:10px}.spa-media video{background:#172820;border-radius:10px;width:min(100%,30rem)}.spa-workspace.rp-panel{max-width:860px}.spa-manager{padding-inline:clamp(.75rem,3vw,1.5rem)}.spa-manager label{flex-wrap:wrap;align-items:center;gap:.45rem;margin:.2rem;display:inline-flex}.spa-manager .spa-picker label{margin:0;display:grid}.spa-manager article{border-bottom:1px solid var(--spa-line);padding-block:.75rem}.spa-manager article button+button{margin-inline-start:.5rem}.spa-manager :where(textarea){width:min(100%,32rem);min-height:5rem}@media (max-width:540px){.spa-workspace .spa-picker>button{width:100%}.spa-manager .spa-nav>button{flex:42%}}
