.p125-calendar{margin:var(--d-s4) 0;padding:var(--d-s5);background:var(--d-surface);color:var(--d-ink);border:0;box-shadow:var(--d-card-shadow)}
.p125-calendar h2{font-size:var(--d-title);margin:0 0 var(--d-s3)}.p125-calendar p,.p125-dialog p{font-size:var(--d-caption);line-height:1.65;overflow-wrap:anywhere}.p125-button{font:inherit;font-size:var(--d-caption);min-height:44px;padding:var(--d-s3) var(--d-s4);margin:var(--d-s1);border:0;background:transparent;color:var(--d-accent);cursor:pointer}.p125-button:active{transform:translateY(2px)}.p125-button:disabled{opacity:.6;cursor:wait}.p125-dialog{width:min(520px,calc(100vw - 32px));max-height:85dvh;overflow:auto;border:0;padding:var(--d-s5);color:var(--d-ink);background:var(--d-bg);box-sizing:border-box}.p125-dialog::backdrop{background:rgb(36 32 31 / .6)}.p125-dialog h2{font-size:var(--d-title)}.p125-dialog label{display:flex;align-items:center;gap:var(--d-s3);margin:var(--d-s3) 0}.p125-dialog input{font:inherit;accent-color:var(--d-accent);color:var(--d-ink);background:var(--d-surface)}.p125-dialog input[type=time]{min-height:44px}.p125-dialog fieldset{display:flex;flex-wrap:wrap;gap:var(--d-s3);border:0}.p125-dialog input[type=checkbox]{width:20px;height:20px}.p125-dialog li{margin:var(--d-s2) 0;font-size:var(--d-caption)}
.c20-scroll:has(>[data-cal-card=room])>.c20-log{min-height:0}
dialog.p125-dialog[hidden]{display:none!important}
