@layer components{.cabinet__notice:before,.login__notice:before,.favorites__photo--none:before{content:"";vertical-align:-.15em;width:1em;height:1em;-webkit-mask:var(--icon) center / contain no-repeat;-webkit-mask:var(--icon) center / contain no-repeat;-webkit-mask:var(--icon) center / contain no-repeat;mask:var(--icon) center / contain no-repeat;background-color:currentColor;flex:none;display:inline-block}.favorites{display:block}.favorites__list{grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}.favorites__item{border:1px solid var(--color-stroke);border-radius:var(--radius-hall);background-color:var(--color-bgCard);box-shadow:var(--shadow-soft);flex-direction:column;transition:border-color .2s;display:flex;position:relative;overflow:hidden}.favorites__link{color:inherit;flex-direction:column;flex:1;text-decoration:none;display:flex}.favorites__item:hover{border-color:var(--color-accent)}@supports selector(:has(*)){.favorites__item:has(.favorites__link:focus-visible){border-color:var(--color-accent);outline:3px solid var(--color-accent);outline-offset:2px}.favorites__link:focus-visible{outline:none}}.favorites__photo{aspect-ratio:4/3;object-fit:cover;background-color:var(--color-bgCardInner);width:100%;display:block}.favorites__photo--none{color:var(--color-textSec);justify-content:center;align-items:center;display:flex}.favorites__photo--none:before{--icon:var(--icon-buildings);opacity:.4;font-size:2.5rem}.favorites__name{font-family:var(--font-serif);padding:1rem 1rem .25rem;font-size:1.5rem;font-style:italic;line-height:1.2;transition:color .2s}.favorites__link:hover .favorites__name,.favorites__link:focus-visible .favorites__name{color:var(--color-accent)}.favorites__address{color:var(--color-textSec);padding:0 1rem 1rem;font-size:.875rem;font-weight:500}.favorites__remove{border-radius:var(--radius-pill);color:#e11d48;cursor:pointer;background-color:#ffffffe6;border:1px solid #fff3;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-size:1.125rem;display:inline-flex;position:absolute;top:.75rem;right:.75rem}.favorites__remove:hover,.favorites__remove:focus-visible{background-color:#fff}.favorites__none{flex-direction:column;align-items:center;gap:1.5rem;margin-top:0;display:flex}.favorites__none>.ui-empty{align-self:stretch}.cabinet__value{font-variant-numeric:tabular-nums}.booking-hero{border-radius:var(--radius-card);text-align:center;background-image:linear-gradient(135deg,#1a1a2e 0%,#16213e 50%,#0f3460 100%);margin:0;padding:2.5rem 1.5rem 4rem;position:relative;overflow:hidden}.booking-hero:before{content:"";pointer-events:none;background:radial-gradient(60% 50% at 30%,#ff4f001f,#0000),radial-gradient(50% 40% at 70% 30%,#6366f11a,#0000);position:absolute;inset:0}.booking-hero>*{position:relative}.booking-hero .booking-hero__title{color:#fff;margin-bottom:.5rem;font-size:1.75rem;line-height:1.15}.booking-hero .booking-hero__lead{color:#ffffffb3;max-width:34rem;margin:0 auto;font-size:1rem;font-weight:500;line-height:1.5}.booking-hero--done{padding-bottom:2.5rem}.booking{margin:-2.5rem 0 0;padding:1.5rem 1.25rem;display:block;position:relative}.booking--done{border-color:var(--color-success);text-align:center;padding:2.5rem 1.5rem}.booking__done-icon{color:var(--color-success);margin:0 auto .75rem;font-size:3.5rem;display:block}.booking__group{display:block}.booking__group-head{border-bottom:2px solid var(--color-bgCardInner);align-items:center;gap:.625rem;margin:0 0 1.125rem;padding-bottom:.75rem;display:flex}.booking__group-head>.ui-section-title{margin:0}.booking__group-head>.ic{color:var(--color-accent);font-size:1.375rem}.booking__row{gap:1.125rem;display:grid}.booking__cta{flex-direction:column;gap:.75rem;margin-top:.375rem;display:flex}.booking__cta>.ui-btn{align-self:stretch;width:100%}.booking__consent{color:var(--color-textSec);font-size:var(--text-micro);margin:0;line-height:1.4}.booking-trust{margin:var(--spacing-section) 0 0;gap:1rem;padding:0;list-style:none;display:grid}.booking-trust__item{border:1px solid var(--color-bgCardInner);border-radius:var(--radius-cta);background-color:var(--color-bgCard);text-align:center;padding:1.25rem}.booking-trust__item>.ic{color:var(--color-accent);margin:0 auto .5rem;font-size:1.75rem;display:block}.booking-trust__title{font-size:var(--text-body);margin:0 0 .25rem;font-weight:800}.booking-trust__text{color:var(--color-textSec);font-size:var(--text-micro);margin:0;line-height:1.4}@media (min-width:40rem){.booking__row{grid-template-columns:1fr 1fr;gap:1.25rem}.booking-trust{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:48rem){.booking-hero{padding:3.75rem 1.5rem 5rem}.booking-hero--done{padding-bottom:3.75rem}.booking-hero .booking-hero__title{font-size:2.375rem}.booking{padding:2.25rem 2.5rem}.booking--done{padding:3.5rem 2.5rem}}.login{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background-color:#fffffff7;border:none;border-radius:1.75rem;max-width:26.25rem;margin:0 auto;padding:1.75rem;box-shadow:0 24px 64px #00000040,0 0 0 1px #ffffff1a}.login__title{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.login__logo{text-align:center;margin-bottom:.375rem}.login__logo-word{font-family:var(--font-logo);color:#0f1115;letter-spacing:-.5px;font-size:2.375rem}.login__logo-dot{color:#fff;width:1.375rem;height:1.375rem;font-family:var(--font-sans);background:linear-gradient(135deg,#e53e3e,#f56565);border-radius:50%;justify-content:center;align-items:center;margin-left:2px;font-size:.5625rem;font-weight:800;display:inline-flex;transform:translateY(-.875rem);box-shadow:0 2px 8px #e53e3e4d}.login__lead{color:#9ca3af;letter-spacing:.3px;text-align:center;margin:0 0 2rem;font-size:.8125rem;font-weight:500}.login__toggle{background-color:#f4f5f7;border-radius:.875rem;margin-bottom:1.25rem;padding:.25rem;display:flex;position:relative}.login__toggle-slider{width:calc(50% - .25rem);height:calc(100% - .5rem);transition:transform .3s var(--ease-expo);background-color:#fff;border-radius:.625rem;position:absolute;top:.25rem;left:.25rem;box-shadow:0 2px 8px #00000014,0 0 0 1px #0000000a}.login__toggle-slider--right{transform:translate(100%)}.login__toggle-btn.ui-btn{z-index:1;color:#69707e;background:0 0;border:none;border-radius:.625rem;flex:1;gap:.4375rem;width:auto;min-height:0;padding:.6875rem 0;font-size:.8125rem;font-weight:700;position:relative}.login__toggle-btn.ui-btn:hover,.login__toggle-btn.ui-btn:focus-visible{color:#69707e;background:0 0;text-decoration:none}.login__toggle-btn--active.ui-btn,.login__toggle-btn--active.ui-btn:hover,.login__toggle-btn--active.ui-btn:focus-visible{color:#0f1115}.login .ui-input{color:#111;background-color:#f4f5f7;border-color:#0000;border-radius:.875rem;padding:.875rem 1.125rem;font-weight:500}.login .ui-input::placeholder{color:#b0b5be;font-weight:400}.login .ui-input:focus{background-color:#fff;box-shadow:0 0 0 .25rem #ff4f0014}.login .ui-label{color:#374151;text-transform:uppercase;letter-spacing:.05rem;font-size:.75rem;font-weight:700}.login__form{flex-direction:column;gap:1rem;display:flex}.login__form>.ui-btn{letter-spacing:.3px;background:linear-gradient(135deg,#f50,#f73);border-color:#0000;border-radius:1rem;align-self:stretch;width:100%;margin-top:.375rem;box-shadow:0 4px 16px #ff550040}.login__notice{border-radius:var(--radius-btn);color:var(--color-accentInk);background-color:#ff4f001a;border:1px solid #ff4f004d;align-items:flex-start;gap:.5rem;margin:0 0 1.125rem;padding:.75rem 1rem;font-weight:600;display:flex}.login__notice:before{--icon:var(--icon-warning-circle);margin-top:.25em}.login__footer{color:#9ca3af;text-align:center;margin-top:1.375rem;font-size:.8125rem;font-weight:500}.login__footer a{color:var(--color-accent);font-weight:700;text-decoration:none}.login__footer a:hover,.login__footer a:focus-visible{color:var(--color-accentInk)}.register{max-width:27.5rem}.register__row{flex-direction:column;gap:.75rem;display:flex}@media (min-width:30rem){.register__row{flex-direction:row}.register__row>.ui-field{flex:1}}.register__trap{opacity:0;width:0;height:0;position:absolute;top:-9999px;left:-9999px;overflow:hidden}.register__to-login{margin:-.5rem 0 1.125rem}.register__call{flex-direction:column;gap:.875rem;display:flex}.register__text{color:#374151;font-size:var(--text-body);margin:0;line-height:1.5}.register__text--done{color:var(--color-success);font-weight:700}.register__number{color:#0f1115;font-variant-numeric:tabular-nums;letter-spacing:.02em;text-align:center;margin:0;font-size:1.75rem;font-weight:800}@media (min-width:48rem){.login{padding:2.75rem 2.5rem}}.cabinet{flex-direction:column;gap:1.5rem;display:flex}.cabinet__who{align-items:center;gap:1rem;display:flex}.cabinet__avatar{border-radius:var(--radius-pill);width:3rem;height:3rem;color:var(--color-accentInk);background-color:#ff4f001a;flex:none;justify-content:center;align-items:center;font-size:1.125rem;font-weight:700;line-height:1;display:inline-flex}.cabinet__ident{min-width:0}.cabinet__whoami{color:var(--color-textSec);font-size:var(--text-micro);letter-spacing:.08em;text-transform:uppercase;margin:0;font-weight:800}.cabinet__name{overflow-wrap:anywhere;font-family:var(--font-serif);margin:.125rem 0 0;font-size:1.75rem;font-weight:700;line-height:1.15}.cabinet__notice{border-radius:var(--radius-btn);color:var(--color-accentInk);background-color:#ff4f001a;border:1px solid #ff4f004d;align-items:center;gap:.5rem;margin:0 0 1.5rem;padding:.875rem 1.125rem;font-weight:700;display:flex}.cabinet__notice:before{--icon:var(--icon-warning-circle)}.cabinet__facts{align-items:center;gap:.75rem;margin:0;display:flex}.cabinet__term{color:var(--color-textSec);font-size:var(--text-body)}.cabinet__value{color:var(--color-textMain);margin:0;font-weight:600}.cabinet__logout{border-top:1px solid var(--color-stroke);margin:0;padding-top:1.5rem}.cabinet-shell__user>.cabinet__name{font-size:var(--text-body);margin:0}.cabinet-shell__user>.cabinet__logout{border-top:0;padding-top:0}.cabinet-desk__claims,.cabinet-desk__blocked,.cabinet-desk__pending,.cabinet-desk__panel{margin:0 0 1.5rem}.cabinet-desk__panel{max-width:var(--container-read);flex-direction:column;gap:1rem;display:flex}.cabinet-desk__claim-list,.cabinet-desk__blocked-list{flex-direction:column;gap:.5rem;margin:0;padding:0;display:flex}.cabinet-desk__claim{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.cabinet-desk__claim>.cabinet__name{font-size:1.25rem}.cabinet-desk__stats{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:1rem;margin:0 0 1.5rem;display:grid}.cabinet-desk__stat{flex-direction:column;gap:.5rem;margin:0;display:flex}.cabinet-desk__number{font-size:2rem;font-weight:800;line-height:1.1}.cabinet-notify{max-width:none}.cabinet-notify__list{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.cabinet-notify__item{border:1px solid var(--color-stroke);border-radius:var(--radius-tile);background-color:var(--color-bgPage);flex-wrap:wrap;align-items:center;gap:.75rem 1rem;padding:1rem 1.25rem;display:flex}.cabinet-notify__item>.ic{color:var(--color-accent);flex:none;font-size:1.25rem}.cabinet-notify__contact{overflow-wrap:anywhere;flex-direction:column;flex:14rem;gap:.125rem;min-width:0;display:flex}.cabinet-notify__action{margin:0;display:flex}.cabinet-notify__action>.ui-btn{width:auto}.cabinet-notify__add{flex-wrap:wrap;align-items:flex-end;gap:1rem;margin:0;display:flex}.cabinet-notify__add>.ui-field{flex:12rem;margin:0}.cabinet-notify__add>.ui-btn{flex:none;width:auto}.cabinet-busy{flex-direction:column;gap:1rem;margin:0 0 1.5rem;display:flex}.cabinet-busy__nav,.cabinet-busy__actions,.cabinet-busy__legend{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.cabinet-busy__nav{justify-content:space-between}.cabinet-busy__actions>.ui-btn{width:auto}.cabinet-busy__form{flex-direction:column;gap:1rem;margin:0;display:flex}.cabinet-busy__months{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1.5rem;display:grid}.cabinet-busy__month{min-width:0}.cabinet-busy__month-title{margin:0 0 .5rem;font-weight:800}.cabinet-busy__grid{grid-template-columns:repeat(7,1fr);gap:.25rem;display:grid}.cabinet-busy__wd{color:var(--color-textSec);text-align:center;padding:.25rem 0;font-weight:600}.cabinet-busy__day{aspect-ratio:1;border:1.5px solid var(--color-stroke);background-color:var(--color-bgCard);color:var(--color-textMain);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .15s var(--ease-expo), color .15s var(--ease-expo), border-color .15s var(--ease-expo);border-radius:.75rem;justify-content:center;align-items:center;font-weight:700;display:flex;position:relative}.cabinet-busy__check{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.cabinet-busy__day--empty{cursor:default;background:0 0;border:0}.cabinet-busy__day--past{background-color:var(--color-bgSunk);color:var(--color-textSec);cursor:default}.cabinet-busy__day--busy,.cabinet-busy__key--busy:before{border-color:#e3a3a6}@supports (color:color-mix(in lab, red, red)){.cabinet-busy__day--busy,.cabinet-busy__key--busy:before{border-color:color-mix(in srgb, #dc2626 35%, var(--color-stroke))}}.cabinet-busy__day--busy,.cabinet-busy__key--busy:before{color:#dc2626;background-color:#fceeee}.cabinet-busy__day--inherited,.cabinet-busy__key--inherited:before{border-style:dashed;border-color:#e3a3a6}@supports (color:color-mix(in lab, red, red)){.cabinet-busy__day--inherited,.cabinet-busy__key--inherited:before{border-color:color-mix(in srgb, #dc2626 35%, var(--color-stroke))}}.cabinet-busy__day--inherited,.cabinet-busy__key--inherited:before{color:#ba3b3d;background-color:#fef6f6}@supports (color:color-mix(in lab, red, red)){.cabinet-busy__day--inherited,.cabinet-busy__key--inherited:before{color:color-mix(in srgb, #dc2626 70%, var(--color-textSec))}}.cabinet-busy__day--inherited,.cabinet-busy__key--inherited:before{cursor:not-allowed}.cabinet-busy__day--partial,.cabinet-busy__key--partial:before{border-style:dashed;border-color:#e3a3a6}@supports (color:color-mix(in lab, red, red)){.cabinet-busy__day--partial,.cabinet-busy__key--partial:before{border-color:color-mix(in srgb, #dc2626 35%, var(--color-stroke))}}.cabinet-busy__day--partial,.cabinet-busy__key--partial:before{background-color:var(--color-bgCard);color:#dc2626}.cabinet-busy__day--free,.cabinet-busy__key--free:before{border-color:#96dcb6}@supports (color:color-mix(in lab, red, red)){.cabinet-busy__day--free,.cabinet-busy__key--free:before{border-color:color-mix(in srgb, var(--color-success) 35%, var(--color-stroke))}}.cabinet-busy__day--free,.cabinet-busy__key--free:before{background-color:#f0fcf5}@supports (color:color-mix(in lab, red, red)){.cabinet-busy__day--free,.cabinet-busy__key--free:before{background-color:color-mix(in srgb, var(--color-success) 6%, white)}}.cabinet-busy__day:has(.cabinet-busy__check:checked){border-color:var(--color-accent);background-color:var(--color-accent);color:#fff}.cabinet-busy__day:has(.cabinet-busy__check:focus-visible){outline:2px solid var(--color-accent);outline-offset:2px}@media (hover:hover){.cabinet-busy__day:has(.cabinet-busy__check:not(:disabled)):hover{border-color:var(--color-accent)}}.cabinet-busy__key{color:var(--color-textSec);align-items:center;gap:.375rem;display:inline-flex}.cabinet-busy__key:before{border:1.5px solid var(--color-stroke);content:"";border-radius:.25rem;width:.875rem;height:.875rem}.cabinet-desk__tiles{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1rem;margin:0 0 1.5rem;display:grid}.cabinet-desk__tile{color:var(--color-textMain);flex-direction:column;align-items:flex-start;gap:.375rem;text-decoration:none;display:flex}.cabinet-desk__tile:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.cabinet-desk__tile[aria-disabled=true]{color:var(--color-textSec)}.cabinet-desk__tile-title{letter-spacing:var(--tracking-tight);font-size:1.125rem;font-weight:800}.cabinet-desk__blocked-list>li{color:var(--color-textSec)}.chat{flex-direction:column;gap:1rem;max-width:56rem;display:flex}.chat__nav{justify-content:center;display:flex}.chat__list{overscroll-behavior:contain;flex-direction:column;gap:.75rem;max-height:65vh;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.chat__list:empty{display:none}.chat__msg{flex-direction:column;align-items:flex-start;gap:.25rem;max-width:80%;display:flex}.chat__msg[data-side=own]{align-self:flex-end;align-items:flex-end}.chat__author{font-size:var(--text-micro);color:var(--color-textSec);font-weight:700}.chat__bubble{border-radius:var(--radius-cta);background-color:var(--color-bgCardInner);color:var(--color-textMain);overflow-wrap:anywhere;padding:.625rem 1rem}.chat__msg[data-side=own]>.chat__bubble{color:#fff;background-color:#0f1115}.chat__line{white-space:pre-wrap;margin:0}.chat__shot-link{margin-top:.5rem;display:block}.chat__shot{border-radius:var(--radius-btn);object-fit:cover;max-width:240px;max-height:180px;display:block}@media (max-width:40rem){.chat__shot{max-width:180px;max-height:140px}}.chat__file-link{color:inherit;margin-top:.5rem;font-weight:700;text-decoration:underline;display:inline-block}.chat__file-link:focus-visible,.chat__shot-link:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.chat__stamp{font-size:var(--text-micro);color:var(--color-textSec);font-variant-numeric:tabular-nums}.chat__blank{text-align:center;color:var(--color-textSec);flex-direction:column;align-items:center;gap:.25rem;padding:2.5rem 1rem;display:flex}.chat:has(.chat__msg) .chat__blank{display:none}.chat__blank--always{display:flex}.chat__blank-mark{font-size:2.5rem;line-height:1}.chat__blank-title{color:var(--color-textMain);margin:0;font-weight:700}.chat__poll,.chat__read,.chat__read-fire{display:none}.chat__compose{flex-direction:column;gap:.5rem;display:flex}.chat__problem,.chat__closed{margin:0}.chat__row{align-items:flex-end;gap:.5rem;display:flex;position:relative}.chat__file{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.chat__file:focus-visible+.chat__attach{outline:2px solid var(--color-accent);outline-offset:2px}.chat__attach{cursor:pointer;flex:none}.chat__caption{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.chat__text{resize:none;field-sizing:content;flex:1;min-height:2.75rem;max-height:100px}.chat__picked{font-size:var(--text-micro);color:var(--color-textSec);align-items:center;gap:.5rem;margin:0;display:flex}.chat__picked[hidden]{display:none}.chat__picked-name{overflow-wrap:anywhere}.chat__unpick{padding:.125rem .625rem}.chat__who{align-items:center;gap:.75rem;margin:0 0 1rem;display:flex}.chat-threads{margin:0;padding:.5rem;list-style:none}.chat-threads__row+.chat-threads__row{border-top:1px solid var(--color-stroke)}.chat-threads__link{border-radius:var(--radius-btn);color:var(--color-textMain);grid-template-columns:auto minmax(0,12rem) minmax(0,1fr) auto auto;align-items:center;gap:.75rem;padding:.75rem;text-decoration:none;display:grid}.chat-threads__link:hover,.chat-threads__link:focus-visible{background-color:var(--color-bgSunk)}.chat-threads__link:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}@media (max-width:40rem){.chat-threads__link{grid-template-columns:auto minmax(0,1fr) auto}.chat-threads__last{grid-column:2/-1}}.chat-threads__avatar{border-radius:var(--radius-pill);background-color:var(--color-bgCardInner);flex:none;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-weight:800;display:inline-flex}.chat-threads__who{flex-direction:column;min-width:0;display:flex}.chat-threads__name,.chat-threads__last{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-threads__name{font-weight:700}.chat-threads__last{color:var(--color-textSec)}.chat-threads__phone,.chat-threads__ago{font-size:var(--text-micro);color:var(--color-textSec)}.chat-threads__unread,.cabinet-desk__count{border-radius:var(--radius-pill);background-color:var(--color-accentFill);color:#fff;font-variant-numeric:tabular-nums;justify-content:center;align-items:center;min-width:1.25rem;height:1.25rem;padding:0 .375rem;font-size:.75rem;font-weight:800;display:inline-flex}.cabinet-desk__count:empty{display:none}.cabinet-chat-count{vertical-align:middle}.cabinet-stats__months{flex-wrap:wrap;gap:.5rem;margin:0 0 1.5rem;display:flex}.cabinet-stats__kpis{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:1rem;margin:0 0 1.5rem;display:grid}.cabinet-stats__grid{grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:1rem;margin:0 0 1.5rem;display:grid}.cabinet-venues__row-actions{flex-wrap:wrap;gap:.5rem;display:flex}.cabinet-venues__actions,.cabinet-vendors__actions{flex-wrap:wrap;gap:.5rem;margin:0 0 1.5rem;display:flex}.cabinet-venues__banner,.cabinet-venues__blocked,.cabinet-venues__verdict,.cabinet-venues__table-wrap,.cabinet-venues__subs{margin:0 0 1.5rem}.cabinet-venues__subs,.cabinet-venues__form,.cabinet-venues__verdict{flex-direction:column;gap:1rem;display:flex}.cabinet-venues__sub,.cabinet-venues__hit{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;display:flex}.cabinet-venues__sub-info,.cabinet-venues__hit>div{min-width:0}.cabinet-venues__sub-status{flex-direction:column;align-items:flex-end;gap:.25rem;display:flex}.cabinet-venues__blocked-list{color:var(--color-textSec);flex-direction:column;gap:.5rem;margin:0;padding:0;display:flex}.cabinet-venues__panel{flex-direction:column;gap:1rem;display:flex}.cabinet-venues__checks{grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:.5rem 1rem;display:grid}.cabinet-venues__check{font-size:var(--text-body);align-items:center;gap:.5rem;display:flex}.cabinet-venues__buttons{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;display:flex}.cabinet-venues__search,.cabinet-vendors__search{max-width:var(--container-read);margin:0 0 1.5rem}.cabinet-venues__results,.cabinet-vendors__results{margin:0 0 1.5rem}.cabinet-venues__hits{flex-direction:column;gap:.75rem;margin:0;padding:0;display:flex}.cabinet-venues__mine{margin:0}.cabinet-venues__photo{border-radius:var(--radius-cta);background:var(--color-bgSunk);object-fit:cover;max-width:100%;height:auto;display:block}.cabinet-venues__table-wrap{overflow-x:auto}.cabinet-venues__table,.cabinet-vendors__pending{border-collapse:collapse;width:100%;font-size:var(--text-body)}.cabinet-venues__table th,.cabinet-vendors__pending th{color:var(--color-textSec);font-size:var(--text-micro);text-align:left;text-transform:uppercase;white-space:nowrap;padding:.625rem .875rem;font-weight:700}.cabinet-venues__table td,.cabinet-vendors__pending td{border-top:1px solid var(--color-bgSunk);vertical-align:top;padding:.625rem .875rem}.cabinet-venues__desc{overflow-wrap:anywhere;max-width:28rem}.cabinet-vendors__done,.cabinet-vendors__section,.cabinet-vendors__none{margin:0 0 1.5rem}.cabinet-vendors__list{flex-direction:column;gap:.75rem;margin:0;padding:0;display:flex}.cabinet-vendors__item{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;display:flex}.cabinet-vendors__info{min-width:0}.cabinet-vendors__status{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.cabinet-vendors__none{text-align:center;flex-direction:column;align-items:center;gap:.5rem;display:flex}.cabinet-vendors__no-write{margin:1rem 0 0}.cabinet-vendors__back{margin:1.5rem 0 0}.booking__notice{border:1px solid var(--color-accent);border-radius:var(--radius-btn);background-color:var(--color-bgCardInner);color:var(--color-textMain);margin:0 0 1.25rem;padding:.875rem 1.125rem;font-weight:600}.booking__form{flex-direction:column;gap:1.125rem;display:flex}.booking__trap{width:0;height:0;overflow:hidden}.booking__done{letter-spacing:var(--tracking-tight);margin:0;font-size:1.5rem;font-weight:800;line-height:1.25}.booking__done-number{border-radius:var(--radius-pill);background-color:var(--color-bgCardInner);color:var(--color-textMain);font-size:var(--text-body);margin:1rem 0 0;padding:.5rem 1rem;font-weight:700;display:inline-block}}.page-favorites{--page-max:var(--container-page);--page-gutter:var(--spacing-gutter);--page-gutter-wide:var(--spacing-gutter-wide)}