/**handles:dg15rb-front**/
.dg15rb-front,.dg15rb-overlay{--dg15rb-accent:#4f6b3a;--dg15rb-accent-2:#b5603c;--dg15rb-card:#ffffff;--dg15rb-ink:#23261f;--dg15rb-muted:#6b7064;--dg15rb-line:#e3e5de;--dg15rb-soft:#f4f5f0;--dg15rb-free:#dfe7d4;--dg15rb-radius:10px;--dg15rb-shadow-color:#3b2f22;--dg15rb-so:5px;--dg15rb-sb:8px;--dg15rb-sa:26%;--dg15rb-shadow:var(--dg15rb-so) var(--dg15rb-so) var(--dg15rb-sb) calc(var(--dg15rb-sb) * -0.3) color-mix(in srgb, var(--dg15rb-shadow-color) var(--dg15rb-sa), transparent),1px 1px 2px color-mix(in srgb, var(--dg15rb-shadow-color) calc(var(--dg15rb-sa) * .5), transparent);--dg15rb-shadow-hover:calc(var(--dg15rb-so) * 1.6) calc(var(--dg15rb-so) * 1.6) calc(var(--dg15rb-sb) * 1.3) calc(var(--dg15rb-sb) * -0.3) color-mix(in srgb, var(--dg15rb-shadow-color) var(--dg15rb-sa), transparent),1px 1px 2px color-mix(in srgb, var(--dg15rb-shadow-color) calc(var(--dg15rb-sa) * .5), transparent);--dg15rb-gap:20px;color:var(--dg15rb-ink);font-size:15px;line-height:1.45}.dg15rb-front{margin:0 0 2em}.dg15rb-front *,.dg15rb-front ::after,.dg15rb-front ::before,.dg15rb-overlay *,.dg15rb-overlay ::after,.dg15rb-overlay ::before{box-sizing:border-box}.dg15rb-front [hidden],.dg15rb-overlay [hidden]{display:none!important}.dg15rb-title{margin:0 0 .75em}.dg15rb-ico{display:block;flex:none}.dg15rb-front .screen-reader-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.dg15rb-front button,.dg15rb-overlay button{font:inherit;letter-spacing:0;text-transform:none;line-height:1.2;margin:0;box-shadow:none;min-height:0}.dg15rb-btn,.dg15rb-front .dg15rb-btn,.dg15rb-overlay .dg15rb-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;appearance:none;border:0;cursor:pointer;text-decoration:none;padding:9px 18px;border-radius:999px;font-size:14px;font-weight:600;background:var(--dg15rb-accent,#4f6b3a);color:#fff!important;transition:filter .15s,transform .15s}.dg15rb-front .dg15rb-btn:hover,.dg15rb-overlay .dg15rb-btn:hover{filter:brightness(1.08)}.dg15rb-overlay .dg15rb-btn:disabled{background:#b8bcb2;cursor:not-allowed;filter:none}.dg15rb-front .dg15rb-ghost,.dg15rb-overlay .dg15rb-ghost{appearance:none;cursor:pointer;padding:7px 14px;border-radius:999px;font-size:14px;background:#fff;color:var(--dg15rb-ink);border:1px solid var(--dg15rb-line)}.dg15rb-front .dg15rb-ghost:hover,.dg15rb-overlay .dg15rb-ghost:hover{border-color:var(--dg15rb-accent);color:var(--dg15rb-accent)}.dg15rb-front .dg15rb-ghost--danger:hover{border-color:#b3261e;color:#b3261e}.dg15rb-front .dg15rb-iconbtn,.dg15rb-overlay .dg15rb-iconbtn{appearance:none;cursor:pointer;width:34px;height:34px;padding:0;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:20px;background:#fff;color:var(--dg15rb-ink);border:1px solid var(--dg15rb-line)}.dg15rb-front .dg15rb-iconbtn:hover,.dg15rb-overlay .dg15rb-iconbtn:hover{border-color:var(--dg15rb-accent);color:var(--dg15rb-accent)}.dg15rb-link{color:var(--dg15rb-accent)!important;font-size:14px;text-decoration:none;font-weight:600}.dg15rb-link:hover{text-decoration:underline}.dg15rb-front .dg15rb-linkbtn{appearance:none;border:0;background:0 0;padding:0;color:var(--dg15rb-accent);font-weight:600;cursor:pointer;text-decoration:underline}.dg15rb-toolbar{display:flex;flex-wrap:wrap;gap:12px 16px;align-items:center;justify-content:space-between;padding:12px 14px;margin-bottom:16px;background:var(--dg15rb-soft);border-radius:var(--dg15rb-radius)}.dg15rb-seg{display:inline-flex;flex-wrap:wrap;background:#fff;border:1px solid var(--dg15rb-line);border-radius:999px;padding:3px}.dg15rb-front .dg15rb-seg button{appearance:none;border:0;background:0 0;color:var(--dg15rb-ink);font-size:14px;padding:7px 16px;border-radius:999px;cursor:pointer}.dg15rb-front .dg15rb-seg button:hover{color:var(--dg15rb-accent)}.dg15rb-front .dg15rb-seg button.is-active{background:var(--dg15rb-accent);color:#fff}.dg15rb-filters{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center}.dg15rb-chips{display:flex;flex-wrap:wrap;gap:6px}.dg15rb-front .dg15rb-chip{appearance:none;display:inline-flex;align-items:center;gap:5px;padding:6px 12px;border-radius:999px;font-size:13px;cursor:pointer;background:#fff;color:var(--dg15rb-ink);border:1px solid var(--dg15rb-line)}.dg15rb-front .dg15rb-chip:hover{border-color:var(--dg15rb-accent)}.dg15rb-front .dg15rb-chip.is-active{background:var(--dg15rb-ink);border-color:var(--dg15rb-ink);color:#fff}.dg15rb-front .dg15rb-select select{font:inherit;font-size:14px;padding:7px 30px 7px 12px;border-radius:999px;border:1px solid var(--dg15rb-line);background-color:#fff;color:var(--dg15rb-ink);min-width:150px;height:auto;margin:0}.dg15rb-empty{padding:28px 20px;text-align:center;color:var(--dg15rb-muted);background:var(--dg15rb-soft);border-radius:var(--dg15rb-radius)}.dg15rb-empty--error{color:#8c1d18;background:#fbeae8}.dg15rb-skeleton{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}.dg15rb-skeleton span{height:260px;border-radius:var(--dg15rb-radius);background:linear-gradient(90deg,var(--dg15rb-soft) 25%,#fafbf8 50%,var(--dg15rb-soft) 75%);background-size:200% 100%;animation:dg15rb-shimmer 1.2s infinite}.dg15rb-status__load{display:block;height:10px;border-radius:5px;background:linear-gradient(90deg,var(--dg15rb-soft) 25%,#fbfbf9 50%,var(--dg15rb-soft) 75%);background-size:200% 100%;animation:dg15rb-shimmer 1.2s infinite;margin:8px 0}@keyframes dg15rb-shimmer{to{background-position:-200% 0}}.dg15rb-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:var(--dg15rb-gap)}.dg15rb-card{display:flex;flex-direction:column;background:var(--dg15rb-card);border:1px solid var(--dg15rb-line);border-radius:var(--dg15rb-radius);overflow:hidden;box-shadow:var(--dg15rb-shadow);transition:box-shadow .2s,transform .2s}.dg15rb-card:hover{box-shadow:var(--dg15rb-shadow-hover);transform:translate(-1px,-1px)}.dg15rb-card__band{position:relative;display:flex;align-items:center;justify-content:space-between;padding:16px;min-height:76px;color:#fff;background:var(--room);background-image:linear-gradient(135deg,rgba(255,255,255,.14),rgba(0,0,0,.08))}.dg15rb-card__ico{display:inline-flex;width:46px;height:46px;align-items:center;justify-content:center;border-radius:12px;background:rgba(255,255,255,.18)}.dg15rb-card__media{position:relative;aspect-ratio:16/9;background:var(--room)}.dg15rb-card__media img{width:100%;height:100%;object-fit:cover;display:block}.dg15rb-card__media .dg15rb-badge{position:absolute;left:12px;bottom:12px;background:rgba(255,255,255,.92);color:var(--dg15rb-ink)}.dg15rb-badge{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;padding:4px 10px;border-radius:999px;background:rgba(255,255,255,.22);color:#fff}.dg15rb-card__body{padding:14px 16px 6px;display:flex;flex-direction:column;gap:10px;flex:1}.dg15rb-front .dg15rb-card__title{margin:0;font-size:18px;line-height:1.25}.dg15rb-card__sub{margin-top:-6px;font-size:13px;color:var(--dg15rb-muted)}.dg15rb-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:0}.dg15rb-facts div{background:var(--dg15rb-soft);border-radius:8px;padding:6px 8px}.dg15rb-facts dt{font-size:11px;color:var(--dg15rb-muted);text-transform:uppercase;letter-spacing:.04em;margin:0}.dg15rb-facts dd{margin:0;font-weight:600;font-size:14px;white-space:nowrap}.dg15rb-tags{display:flex;flex-wrap:wrap;gap:5px;margin:0;padding:0;list-style:none}.dg15rb-tags li{font-size:12px;padding:3px 9px;border-radius:999px;border:1px solid var(--dg15rb-line);color:var(--dg15rb-muted);margin:0}.dg15rb-tags li.is-more{background:var(--dg15rb-soft);cursor:help}.dg15rb-card__foot{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:12px 16px 16px}.dg15rb-hint{font-size:12px;color:var(--dg15rb-accent-2);margin-left:auto}.dg15rb-status{margin-top:auto;padding-top:4px}.dg15rb-front .dg15rb-status__txt{display:flex;align-items:center;gap:7px;margin:0 0 7px;font-size:13px;font-weight:600}.dg15rb-status__txt i{width:9px;height:9px;border-radius:50%;flex:none;background:var(--dg15rb-muted)}.dg15rb-status__txt.is-free i{background:#5f9a3c;box-shadow:0 0 0 3px rgba(95,154,60,.18)}.dg15rb-status__txt.is-busy i{background:var(--dg15rb-accent-2);box-shadow:0 0 0 3px rgba(181,96,60,.18)}.dg15rb-status__txt.is-off{color:var(--dg15rb-muted)}.dg15rb-daybar{position:relative;display:block;height:12px;border-radius:6px;background:var(--dg15rb-free);overflow:hidden}.dg15rb-seg-b{position:absolute;top:0;bottom:0;background:var(--room,var(--dg15rb-accent));opacity:.9}.dg15rb-seg-b.is-own{background:var(--dg15rb-accent-2);opacity:1}.dg15rb-block.is-req,.dg15rb-night.is-req,.dg15rb-seg-b.is-req{background-image:repeating-linear-gradient(135deg,rgba(255,255,255,.45) 0 4px,transparent 4px 8px)}.dg15rb-now{position:absolute;top:-2px;bottom:-2px;width:2px;margin-left:-1px;background:var(--dg15rb-ink)}.dg15rb-daybar__scale,.dg15rb-nights__legend{display:flex;justify-content:space-between;font-size:11px;color:var(--dg15rb-muted);margin-top:3px}.dg15rb-nights{display:grid;grid-template-columns:repeat(14,1fr);gap:3px}.dg15rb-nights span{height:12px;border-radius:3px;background:var(--dg15rb-free)}.dg15rb-nights span.is-we{box-shadow:inset 0 -2px 0 rgba(0,0,0,.08)}.dg15rb-nights span.is-busy{background:var(--room)}.dg15rb-nights span.is-own{background:var(--dg15rb-accent-2)}.dg15rb-nights span.is-req{background:var(--room);opacity:.55}.dg15rb-nav{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px}.dg15rb-nav__label{margin-left:8px;font-size:16px}.dg15rb-nav__label span{font-weight:400;color:var(--dg15rb-muted)}.dg15rb-nav--sm .dg15rb-nav__label{font-size:14px}.dg15rb-board-wrap{overflow-x:auto;border:1px solid var(--dg15rb-line);border-radius:var(--dg15rb-radius);box-shadow:var(--dg15rb-shadow);background:#fff;-webkit-overflow-scrolling:touch}.dg15rb-board{min-width:760px}.dg15rb-board__row{display:grid;grid-template-columns:200px repeat(7,1fr);border-top:1px solid var(--dg15rb-line)}.dg15rb-board__row--head{border-top:0;background:var(--dg15rb-soft);font-size:13px}.dg15rb-board__row--head>div{padding:9px 8px;font-weight:600}.dg15rb-board__day{text-align:center}.dg15rb-board__day span{color:var(--dg15rb-muted);font-weight:400}.dg15rb-board__day.is-today{color:var(--dg15rb-accent);box-shadow:inset 0 -3px 0 var(--dg15rb-accent)}.dg15rb-board__cell.is-we,.dg15rb-board__day.is-we{background-color:rgba(244,245,240,.55)}.dg15rb-front .dg15rb-board__room{position:sticky;left:0;z-index:1;display:flex;align-items:center;gap:9px;padding:10px;background:#fff;border:0;border-right:1px solid var(--dg15rb-line);text-align:left;cursor:pointer;color:var(--dg15rb-ink);border-radius:0}.dg15rb-board__row--head .dg15rb-board__room{background:var(--dg15rb-soft);cursor:default}.dg15rb-front button.dg15rb-board__room:hover .dg15rb-board__name{color:var(--dg15rb-accent)}.dg15rb-board__name{display:flex;flex-direction:column;font-size:14px;font-weight:600;line-height:1.25}.dg15rb-board__name small{font-weight:400;font-size:12px;color:var(--dg15rb-muted)}.dg15rb-dot{display:inline-flex;width:30px;height:30px;flex:none;align-items:center;justify-content:center;border-radius:8px;color:#fff;background:var(--room,var(--dg15rb-accent))}.dg15rb-dot--lg{width:46px;height:46px;border-radius:12px}.dg15rb-front .dg15rb-board__cell{appearance:none;position:relative;display:flex;flex-direction:column;justify-content:center;gap:4px;padding:10px 6px;min-height:56px;background:0 0;border:0;border-left:1px solid var(--dg15rb-line);cursor:pointer;border-radius:0;color:var(--dg15rb-ink)}.dg15rb-front .dg15rb-board__cell:hover{background-color:rgba(79,107,58,.06)}.dg15rb-board__cell.is-today{background-color:rgba(79,107,58,.05)}.dg15rb-board__cell.is-past{opacity:.55}.dg15rb-daybar--cell{height:14px;border-radius:4px}.dg15rb-cellinfo{font-size:11px;color:var(--dg15rb-muted);text-align:center}.dg15rb-night{position:absolute;left:0;right:-1px;top:14px;bottom:14px;display:flex;align-items:center;padding:0 8px;background:var(--room);color:#fff;overflow:hidden;z-index:0}.dg15rb-night.is-start{left:50%;border-radius:6px 0 0 6px}.dg15rb-night.is-end{right:0;border-radius:0 6px 6px 0}.dg15rb-night.is-end.is-start{left:50%;right:0;border-radius:6px}.dg15rb-night.is-own{background:var(--dg15rb-accent-2)}.dg15rb-night em{font-style:normal;font-size:12px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dg15rb-legend{display:flex;flex-wrap:wrap;gap:6px 16px;margin-top:12px;font-size:12px;color:var(--dg15rb-muted)}.dg15rb-legend span{display:inline-flex;align-items:center;gap:6px}.dg15rb-legend i{width:14px;height:10px;border-radius:3px;background:var(--dg15rb-free)}.dg15rb-legend i.is-busy{background:var(--dg15rb-accent)}.dg15rb-legend i.is-own{background:var(--dg15rb-accent-2)}.dg15rb-legend i.is-req{background:var(--dg15rb-accent);background-image:repeating-linear-gradient(135deg,rgba(255,255,255,.5) 0 3px,transparent 3px 6px)}.dg15rb-legend i.is-sel{background:#fff;border:2px solid var(--dg15rb-ink)}.dg15rb-front .dg15rb-h3,.dg15rb-overlay .dg15rb-h3{font-size:16px;margin:18px 0 10px}.dg15rb-h3 small{font-weight:400;color:var(--dg15rb-muted);font-size:13px}.dg15rb-mine{list-style:none;margin:0;padding:0;display:grid;gap:calc(var(--dg15rb-gap) * .6)}.dg15rb-mine__item{display:flex;flex-wrap:wrap;align-items:center;gap:12px 14px;padding:12px 14px;margin:0;background:#fff;border:1px solid var(--dg15rb-line);border-left:4px solid var(--room);border-radius:var(--dg15rb-radius);box-shadow:var(--dg15rb-shadow)}.dg15rb-mine__main{flex:1 1 220px;display:flex;flex-direction:column;min-width:0}.dg15rb-mine__main span{font-size:14px}.dg15rb-mine__main small{font-size:12px;color:var(--dg15rb-muted)}.dg15rb-mine.is-muted .dg15rb-mine__item{opacity:.7;box-shadow:none}.dg15rb-state{font-size:12px;font-weight:600;padding:4px 10px;border-radius:999px;background:var(--dg15rb-soft);white-space:nowrap}.dg15rb-state.is-bestaetigt{background:#e3eed8;color:#3c5a26}.dg15rb-state.is-angefragt{background:#fbeedc;color:#8a5316}.dg15rb-state.is-abgelehnt,.dg15rb-state.is-storniert{background:#f3e3e0;color:#8c1d18}html.dg15rb-noscroll,html.dg15rb-noscroll body{overflow:hidden}.dg15rb-overlay{position:fixed;inset:0;z-index:100000;display:flex;align-items:flex-start;justify-content:center;padding:4vh 16px;overflow-y:auto;background:rgba(35,38,31,.45);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:dg15rb-fade .15s ease-out;font-family:inherit}@keyframes dg15rb-fade{from{opacity:0}}.dg15rb-modal{width:100%;max-width:980px;background:#fff;border-radius:14px;box-shadow:0 20px 60px rgba(0,0,0,.25);outline:0;animation:dg15rb-pop .18s ease-out}@keyframes dg15rb-pop{from{transform:translateY(8px);opacity:0}}.dg15rb-modal__head{display:flex;align-items:center;gap:14px;padding:18px 20px;border-bottom:1px solid var(--dg15rb-line)}.dg15rb-modal__head>div{flex:1;min-width:0}.dg15rb-overlay .dg15rb-modal__head h2{margin:0;font-size:20px;line-height:1.2}.dg15rb-overlay .dg15rb-modal__head p{margin:2px 0 0;font-size:13px;color:var(--dg15rb-muted)}.dg15rb-overlay .dg15rb-close{appearance:none;border:0;background:var(--dg15rb-soft);width:36px;height:36px;border-radius:50%;font-size:22px;cursor:pointer;color:var(--dg15rb-ink);padding:0}.dg15rb-overlay .dg15rb-close:hover{background:var(--dg15rb-line)}.dg15rb-modal__body{display:grid;grid-template-columns:250px 1fr;grid-template-areas:"info cal" "info form";gap:0 22px;padding:18px 20px 22px}.dg15rb-info{grid-area:info;display:flex;flex-direction:column;gap:12px}.dg15rb-cal{grid-area:cal;min-width:0}.dg15rb-form{grid-area:form;min-width:0}.dg15rb-info__img{width:100%;border-radius:var(--dg15rb-radius);display:block;aspect-ratio:4/3;object-fit:cover}.dg15rb-info__facts{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:6px}.dg15rb-info__facts li{background:var(--dg15rb-soft);border-radius:8px;padding:7px 9px;font-size:11px;color:var(--dg15rb-muted);margin:0}.dg15rb-info__facts b{display:block;font-size:14px;color:var(--dg15rb-ink)}.dg15rb-overlay .dg15rb-info__text{margin:0;font-size:14px;color:var(--dg15rb-muted)}.dg15rb-overlay .dg15rb-cal__hint{margin:-4px 0 8px;font-size:12px;color:var(--dg15rb-muted)}.dg15rb-week{--cols:7;border:1px solid var(--dg15rb-line);border-radius:var(--dg15rb-radius);overflow:hidden}.dg15rb-week__head{display:grid;grid-template-columns:44px repeat(var(--cols),1fr);background:var(--dg15rb-soft);font-size:12px;text-align:center}.dg15rb-week__head span{padding:7px 2px;color:var(--dg15rb-muted)}.dg15rb-week__head b{color:var(--dg15rb-ink)}.dg15rb-week__head .is-today,.dg15rb-week__head .is-today b{color:var(--dg15rb-accent);box-shadow:inset 0 -3px 0 var(--dg15rb-accent)}.dg15rb-week__body{display:grid;grid-template-columns:44px repeat(var(--cols),1fr);max-height:440px;overflow-y:auto}.dg15rb-week__times{position:relative;border-right:1px solid var(--dg15rb-line)}.dg15rb-week__times span{position:absolute;right:5px;font-size:11px;color:var(--dg15rb-muted);transform:translateY(2px)}.dg15rb-week__col{position:relative;border-left:1px solid var(--dg15rb-line);cursor:pointer;background-image:repeating-linear-gradient(to bottom,var(--dg15rb-line) 0 1px,transparent 1px var(--h))}.dg15rb-week__col:first-of-type{border-left:0}.dg15rb-week__col:hover{background-color:rgba(79,107,58,.04)}.dg15rb-week__col.is-today{background-color:rgba(79,107,58,.05)}.dg15rb-week__col.is-off{cursor:default;background-color:#f7f7f4}.dg15rb-closed,.dg15rb-past{position:absolute;left:0;right:0;top:0;background:repeating-linear-gradient(135deg,rgba(107,112,100,.08) 0 5px,transparent 5px 10px);pointer-events:none}.dg15rb-past{background-color:rgba(247,247,244,.7)}.dg15rb-nowline{position:absolute;left:0;right:0;height:2px;background:var(--dg15rb-accent-2);pointer-events:none;z-index:3}.dg15rb-nowline::before{content:"";position:absolute;left:-4px;top:-3px;width:8px;height:8px;border-radius:50%;background:var(--dg15rb-accent-2)}.dg15rb-block{position:absolute;left:3px;right:3px;z-index:2;padding:3px 6px;border-radius:6px;overflow:hidden;background:var(--room);color:#fff;font-size:11px;line-height:1.25;cursor:default;box-shadow:0 1px 2px rgba(0,0,0,.15)}.dg15rb-block b{display:block;font-weight:600}.dg15rb-block span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:.92}.dg15rb-block.is-own{background:var(--dg15rb-accent-2)}.dg15rb-block.is-tiny{padding-top:1px}.dg15rb-block.is-tiny span{display:none}.dg15rb-block--sel{background:#fff;color:var(--dg15rb-ink);border:2px solid var(--dg15rb-ink);box-shadow:0 4px 12px rgba(0,0,0,.15);z-index:4}.dg15rb-months{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:18px}.dg15rb-month__title{font-weight:600;text-align:center;margin-bottom:6px}.dg15rb-month__grid{display:grid;grid-template-columns:repeat(7,1fr);gap:3px}.dg15rb-month__wd{text-align:center;font-size:11px;color:var(--dg15rb-muted);padding:2px 0}.dg15rb-overlay .dg15rb-day{appearance:none;position:relative;height:36px;padding:0;border:0;border-radius:7px;font-size:13px;cursor:pointer;background:var(--dg15rb-free);color:var(--dg15rb-ink)}.dg15rb-overlay .dg15rb-day:hover{outline:2px solid var(--dg15rb-ink);outline-offset:-2px}.dg15rb-overlay .dg15rb-day.is-off{background:#f3f3ef;color:#b1b4ab;cursor:default;outline:0}.dg15rb-overlay .dg15rb-day.is-busy{background:var(--room);color:#fff}.dg15rb-overlay .dg15rb-day.is-own{background:var(--dg15rb-accent-2);color:#fff}.dg15rb-overlay .dg15rb-day.is-req{background-color:var(--room);color:#fff;background-image:repeating-linear-gradient(135deg,rgba(255,255,255,.45) 0 4px,transparent 4px 8px)}.dg15rb-overlay .dg15rb-day.is-in:not(.is-off){background-image:linear-gradient(135deg,var(--dg15rb-free) 50%,transparent 50%)}.dg15rb-overlay .dg15rb-day.is-out.out-busy{background-image:linear-gradient(135deg,var(--room) 50%,transparent 50%)}.dg15rb-overlay .dg15rb-day.is-out.out-own{background-image:linear-gradient(135deg,var(--dg15rb-accent-2) 50%,transparent 50%)}.dg15rb-overlay .dg15rb-day.is-out.out-req{background-image:linear-gradient(135deg,var(--room) 50%,transparent 50%)}.dg15rb-overlay .dg15rb-day.is-today{font-weight:700;box-shadow:inset 0 0 0 2px var(--dg15rb-accent)}.dg15rb-overlay .dg15rb-day.is-range{background:var(--dg15rb-ink);color:#fff;background-image:none}.dg15rb-overlay .dg15rb-day.is-ab,.dg15rb-overlay .dg15rb-day.is-an{background:var(--dg15rb-ink);color:#fff;background-image:none;font-weight:700}.dg15rb-overlay .dg15rb-day.is-ab::after,.dg15rb-overlay .dg15rb-day.is-an::after{position:absolute;bottom:2px;left:0;right:0;font-size:8px;font-weight:600;letter-spacing:.03em}.dg15rb-overlay .dg15rb-day.is-an::after{content:"AN"}.dg15rb-overlay .dg15rb-day.is-ab::after{content:"AB"}.dg15rb-legend--sm{margin-top:10px}.dg15rb-form{margin-top:6px}.dg15rb-form form{margin:0}.dg15rb-fields{display:grid;gap:10px;margin-bottom:10px}.dg15rb-fields--2{grid-template-columns:1fr 1fr}.dg15rb-fields--3{grid-template-columns:2fr 1fr 1fr}.dg15rb-fields--2 .is-grow{grid-column:auto}.dg15rb-fields label{display:flex;flex-direction:column;gap:4px;margin:0;font-size:12px;font-weight:600;color:var(--dg15rb-muted)}.dg15rb-overlay .dg15rb-fields input,.dg15rb-overlay .dg15rb-fields select,.dg15rb-overlay .dg15rb-more textarea{font:inherit;font-size:15px;font-weight:400;width:100%;padding:8px 10px;margin:0;height:auto;border:1px solid var(--dg15rb-line);border-radius:8px;background:#fff;color:var(--dg15rb-ink);box-shadow:none}.dg15rb-overlay .dg15rb-fields input:focus,.dg15rb-overlay .dg15rb-fields select:focus,.dg15rb-overlay .dg15rb-more textarea:focus{outline:2px solid var(--dg15rb-accent);outline-offset:-1px;border-color:transparent}.dg15rb-more{margin:0 0 10px;font-size:13px}.dg15rb-more summary{cursor:pointer;color:var(--dg15rb-accent);font-weight:600;margin-bottom:6px}.dg15rb-summary{padding:10px 12px;border-radius:8px;background:var(--dg15rb-soft);font-size:14px;color:var(--dg15rb-muted);margin-bottom:10px}.dg15rb-summary small{display:block;font-size:12px;margin-top:2px}.dg15rb-summary.is-ok{background:#e8f0df;color:#2f4a1d;font-weight:600}.dg15rb-summary.is-ok small{font-weight:400}.dg15rb-summary.is-conflict{background:#fbeae8;color:#8c1d18;font-weight:600}.dg15rb-error{padding:10px 12px;border-radius:8px;background:#fbeae8;color:#8c1d18;font-size:14px;margin-bottom:10px}.dg15rb-overlay .dg15rb-fine{margin:0 0 12px;font-size:12px;color:var(--dg15rb-muted)}.dg15rb-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.dg15rb-note{padding:14px;border-radius:8px;background:var(--dg15rb-soft);font-size:14px}.dg15rb-done{display:flex;gap:14px;align-items:center;padding:16px;border-radius:var(--dg15rb-radius);background:#e8f0df;color:#2f4a1d;margin:10px 0 14px}.dg15rb-done.is-req{background:#fbeedc;color:#6d4312}.dg15rb-done__ico{width:40px;height:40px;border-radius:50%;flex:none;display:flex;align-items:center;justify-content:center;background:#fff;font-size:20px;font-weight:700}.dg15rb-done strong{display:block}.dg15rb-done span{font-size:14px}.dg15rb-toast{position:fixed;left:50%;bottom:24px;z-index:100001;transform:translate(-50%,20px);opacity:0;max-width:calc(100% - 32px);padding:11px 18px;border-radius:999px;background:#23261f;color:#fff;font-size:14px;box-shadow:0 6px 20px rgba(0,0,0,.25);transition:transform .25s,opacity .25s}.dg15rb-toast.is-in{transform:translate(-50%,0);opacity:1}.dg15rb-toast--err{background:#8c1d18}.dg15rb-locked{padding:24px;text-align:center;background:#f4f5f0;border-radius:10px}@media (max-width:860px){.dg15rb-modal__body{grid-template-columns:1fr;grid-template-areas:"info" "cal" "form";gap:18px}.dg15rb-info__img{aspect-ratio:16/7}.dg15rb-info__facts{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}}@media (max-width:600px){.dg15rb-toolbar{padding:10px}.dg15rb-tabs{width:100%}.dg15rb-front .dg15rb-tabs button{flex:1;padding:7px 8px}.dg15rb-chips{flex-wrap:nowrap;overflow-x:auto;max-width:100%;padding-bottom:2px}.dg15rb-front .dg15rb-chip{white-space:nowrap}.dg15rb-filters{width:100%}.dg15rb-overlay{padding:0}.dg15rb-modal{border-radius:0;min-height:100%}.dg15rb-modal__body,.dg15rb-modal__head{padding-left:16px;padding-right:16px}.dg15rb-fields--3{grid-template-columns:1fr 1fr}.dg15rb-fields--3 .is-wide{grid-column:1/-1}.dg15rb-board__row{grid-template-columns:150px repeat(7,1fr)}.dg15rb-board{min-width:660px}}