.vy-dash-main{background:var(--vy-bg,#fff)}.vy-dash-boot,.vyd-loading{align-items:center;color:var(--vy-muted,#5c6664);display:flex;font:400 15px var(--vy-font-body,Jost,sans-serif);gap:10px;justify-content:center;padding:48px 16px}.vy-dash-gate{align-items:center;border:1px solid var(--vy-line,#e6e1d8);border-radius:24px;display:flex;flex-direction:column;font-family:var(--vy-font-body,Jost,sans-serif);gap:14px;margin:64px auto;max-width:560px;padding:48px 32px;text-align:center}.vy-dash-gate__icon{align-items:center;background:var(--vy-sand,#f3eee4);border-radius:999px;color:var(--vy-main,#0e3b36);display:inline-flex;height:64px;justify-content:center;width:64px}.vy-dash-gate__title{color:var(--vy-ink,#15201f);font:400 32px/1.15 var(--vy-font-heading,Marcellus,Georgia,serif);margin:0}.vy-dash-gate__text{color:var(--vy-muted,#5c6664);line-height:1.6;margin:0}.vy-dash-gate__row{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.vy-dash-gate__btn{align-items:center;background:var(--vy-main,#0e3b36);border-radius:999px;color:var(--vy-on-main,#fff);display:inline-flex;font-weight:500;height:48px;padding:0 24px;text-decoration:none}.vy-dash-gate__btn:hover{color:var(--vy-on-main,#fff);filter:brightness(.92)}.vy-dash-gate__btn.is-ghost{background:var(--vy-bg,#fff);border:1px solid var(--vy-line,#e6e1d8);color:var(--vy-ink,#15201f)}.vyd-locked{overflow:hidden}.vyd{color:var(--vy-ink,#15201f);font:400 15px/1.5 var(--vy-font-body,Jost,sans-serif)}.vyd *,.vyd :after,.vyd :before{box-sizing:border-box}.vyd h1,.vyd h2,.vyd h3{font-family:var(--vy-font-heading,Marcellus,Georgia,serif);font-weight:400}.vyd img{max-width:100%}.vyd-wrap{margin:0 auto;max-width:1430px;padding-left:32px;padding-right:32px;width:100%}.vyd-band{background:var(--vy-sand,#f3eee4)}.vyd-band__in{flex-wrap:wrap;gap:20px;justify-content:space-between;padding-bottom:32px;padding-top:32px}.vyd-band__in,.vyd-who{align-items:center;display:flex}.vyd-who{gap:16px;min-width:0}.vyd-who>div{display:flex;flex-direction:column;gap:2px;min-width:0}.vyd-who__title{color:var(--vy-ink,#15201f);font-size:30px;line-height:1.1;margin:0}.vyd-avatar{align-items:center;background:var(--vy-main,#0e3b36);border-radius:999px;color:var(--vy-on-main,#fff);display:inline-flex;flex:0 0 auto;font-weight:600;justify-content:center;overflow:hidden}.vyd-avatar img{height:100%;object-fit:cover;width:100%}.vyd-grid{align-items:start;display:grid;gap:32px;grid-template-columns:260px minmax(0,1fr);padding-bottom:72px;padding-top:28px}.vyd-side{display:flex;flex-direction:column;gap:16px;min-width:0;position:sticky;top:24px}.admin-bar .vyd-side{top:56px}.vyd-menu{background:var(--vy-bg,#fff);border:1px solid var(--vy-line,#e6e1d8);border-radius:18px;display:flex;flex-direction:column;gap:2px;padding:8px}.vyd-nav{align-items:center;border-radius:12px;display:flex;font-size:15px;font-weight:500;gap:12px;height:46px;padding:0 14px;text-decoration:none}.vyd-nav,.vyd-nav:hover{color:var(--vy-ink,#15201f)}.vyd-nav:hover{background:var(--vy-sand,#f3eee4)}.vyd-nav[aria-current=page]{background:var(--vy-main,#0e3b36);color:var(--vy-on-main,#fff)}.vyd-nav[aria-current=page] .vyd-nav__badge{background:var(--vy-accent,#c9962b);color:var(--vy-ink,#15201f)}.vyd-nav:focus-visible{outline:2px solid var(--vy-accent,#c9962b);outline-offset:2px}.vyd-nav__badge{align-items:center;background:var(--vy-sand,#f3eee4);border-radius:999px;color:var(--vy-main,#0e3b36);display:inline-flex;font-size:12px;font-weight:600;height:22px;justify-content:center;margin-left:auto;min-width:22px;padding:0 7px}.vyd-main{gap:24px;min-width:0}.vyd-main,.vyd-wallet{display:flex;flex-direction:column}.vyd-wallet{background:var(--vy-dark,#15201f);border-radius:18px;color:#fff;gap:6px;padding:20px}.vyd-wallet .vyd-kicker{color:var(--vy-accent-soft,#e7c77f)}.vyd-wallet__sum{font:400 30px var(--vy-font-heading,Marcellus,Georgia,serif)}.vyd-wallet__note{color:hsla(0,0%,100%,.7);font-size:13px}.vyd-wallet__list{display:flex;flex-direction:column;font-size:13px;gap:4px;list-style:none;margin:6px 0 0;padding:0}.vyd-wallet__list li{display:flex;gap:8px;justify-content:space-between}.vyd-wallet__list code{background:none;color:var(--vy-accent-soft,#e7c77f)}.vyd-wallet__btn{background:none;border:1px solid hsla(0,0%,100%,.25);border-radius:999px;color:#fff;cursor:pointer;font:500 14px var(--vy-font-body,Jost,sans-serif);height:40px;margin-top:6px}.vyd-wallet__btn:hover{background:hsla(0,0%,100%,.08)}.vyd-kicker{color:var(--vy-label,var(--vy-accent,#c9962b));font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.vyd-muted{color:var(--vy-muted,#5c6664)}.vyd-small{font-size:13px}.vyd-center{text-align:center}.vyd-right{text-align:right}.vyd-money{color:var(--vy-main,#0e3b36);font-family:var(--vy-font-heading,Marcellus,Georgia,serif);font-size:17px}.vyd-sr{height:1px;overflow:hidden;position:absolute!important;width:1px;clip:rect(0 0 0 0);white-space:nowrap}.vyd-h2{color:var(--vy-ink,#15201f);font-size:28px;line-height:1.15;margin:0}.vyd-titlerow{gap:12px;justify-content:space-between}.vyd-row,.vyd-titlerow{align-items:center;display:flex;flex-wrap:wrap}.vyd-row{gap:8px}.vyd-row--end{justify-content:flex-end}.vyd-row--between{justify-content:space-between}.vyd-link{align-items:center;color:var(--vy-main,#0e3b36);display:inline-flex;font-size:14px;font-weight:500;gap:6px}.vyd-textbtn{background:none;border:0;color:var(--vy-muted,#5c6664);cursor:pointer;font:400 13px var(--vy-font-body,Jost,sans-serif);padding:0}.vyd-textbtn:hover{color:var(--vy-ink,#15201f);text-decoration:underline}.vyd-btn{align-items:center;background:var(--vy-bg,#fff);border:1px solid var(--vy-line,#e6e1d8);border-radius:999px;cursor:pointer;display:inline-flex;font:500 15px var(--vy-font-body,Jost,sans-serif);gap:8px;height:46px;justify-content:center;padding:0 18px;text-decoration:none;white-space:nowrap}.vyd-btn,.vyd-btn:hover{color:var(--vy-ink,#15201f)}.vyd-btn:hover{background:var(--vy-sand,#f3eee4)}.vyd-btn:focus-visible{outline:2px solid var(--vy-accent,#c9962b);outline-offset:2px}.vyd-btn[disabled]{cursor:default;opacity:.6}.vyd-btn--sm{font-size:13px;height:34px;padding:0 12px}.vyd-btn--primary{border-color:var(--vy-main,#0e3b36)}.vyd-btn--primary,.vyd-btn--primary:hover{background:var(--vy-main,#0e3b36);color:var(--vy-on-main,#fff)}.vyd-btn--primary:hover{filter:brightness(.92)}.vyd-btn--soft{background:var(--vy-sand,#f3eee4);border-color:transparent}.vyd-btn--danger{background:#fbeaea;border-color:transparent;color:#8a2e2e}.vyd-btn--danger:hover{background:#f6dada;color:#8a2e2e}.vyd-btn--link{background:none;border:0;color:var(--vy-muted,#5c6664);padding:0 4px}.vyd-btn--link:hover{background:none;text-decoration:underline}.vyd-spin{animation:vyd-spin .8s linear infinite}@keyframes vyd-spin{to{transform:rotate(1turn)}}.vyd-pill{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:600;gap:6px;height:28px;padding:0 10px;white-space:nowrap}.vyd-pill--ok{background:#e4f2ea;color:#1e6b45}.vyd-pill--warn{background:#fbf1dc;color:#8a5a00}.vyd-pill--bad{background:#fbeaea;color:#8a2e2e}.vyd-pill--info{background:#e3ecf6;color:#1f4e79}.vyd-pill--muted{background:var(--vy-sand,#f3eee4);color:var(--vy-muted,#5c6664)}.vyd-filters{display:flex;flex-wrap:wrap;gap:6px}.vyd-filter{background:var(--vy-bg,#fff);border:1px solid var(--vy-line,#e6e1d8);border-radius:999px;color:var(--vy-ink,#15201f);cursor:pointer;font:500 14px var(--vy-font-body,Jost,sans-serif);height:38px;padding:0 14px}.vyd-filter:hover{border-color:var(--vy-ink,#15201f)}.vyd-filter[aria-pressed=true]{background:var(--vy-main,#0e3b36);border-color:var(--vy-main,#0e3b36);color:var(--vy-on-main,#fff)}.vyd-filter:focus-visible{outline:2px solid var(--vy-accent,#c9962b);outline-offset:2px}.vyd-chips{color:var(--vy-muted,#5c6664);display:flex;flex-wrap:wrap;font-size:13px;gap:8px}.vyd-chips span{background:var(--vy-cream,#fbf9f5);border-radius:10px;padding:6px 10px}.vyd-card{background:var(--vy-bg,#fff);border:1px solid var(--vy-line,#e6e1d8);border-radius:20px;display:flex;flex-direction:column;gap:14px;min-width:0;padding:24px}.vyd-card__head{align-items:center;display:flex;gap:12px;justify-content:space-between}.vyd-card__title{color:var(--vy-ink,#15201f);font-family:var(--vy-font-body,Jost,sans-serif)!important;font-size:17px;font-weight:500!important;margin:0}.vyd-two{display:grid;gap:20px;grid-template-columns:1.2fr 1fr}.vyd-kpis{display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}.vyd-kpi{background:var(--vy-bg,#fff);border:1px solid var(--vy-line,#e6e1d8);border-radius:18px;display:flex;flex-direction:column;gap:4px;padding:20px}.vyd-kpi__label{color:var(--vy-muted,#5c6664);font-size:13px}.vyd-kpi__value{color:var(--vy-main,#0e3b36);font:400 32px/1.1 var(--vy-font-heading,Marcellus,Georgia,serif)}.vyd-kpi__note{color:var(--vy-muted,#5c6664);font-size:12px}.vyd-kpi__note.is-up{color:#1e6b45}.vyd-kpi__note.is-down{color:#8a2e2e}.vyd-next{background:var(--vy-bg,#fff);border:1px solid var(--vy-line,#e6e1d8);border-radius:22px;display:grid;grid-template-columns:1.1fr 1fr;overflow:hidden}.vyd-next__media{background:var(--vy-sand,#f3eee4);min-height:240px;position:relative}.vyd-next__media img{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.vyd-next__body{display:flex;flex-direction:column;gap:10px;padding:26px}.vyd-next__body .vyd-row{margin-top:auto;padding-top:8px}.vyd-next__title{font-size:28px;line-height:1.15;margin:0}.vyd-empty{align-items:center;border:1px dashed var(--vy-line,#e6e1d8);border-radius:20px;color:var(--vy-muted,#5c6664);display:flex;flex-direction:column;gap:10px;padding:40px 24px;text-align:center}.vyd-empty b{color:var(--vy-ink,#15201f);font-size:17px;font-weight:500}.vyd-error{align-items:center;background:#fff4f2;border:1px solid #f1c9c3;border-radius:14px;color:#8a2e2e;display:flex;gap:12px;justify-content:space-between;padding:14px 16px}.vyd-note{background:var(--vy-cream,#fbf9f5);border-radius:12px;color:var(--vy-ink-2,#2c3534);font-size:14px;margin:0;padding:12px 14px}.vyd-bars{display:flex;flex-direction:column;gap:6px}.vyd-bars__plot{align-items:flex-end;display:flex;gap:8px;height:140px}.vyd-bars__plot span{background:var(--vy-main,#0e3b36);border-radius:8px 8px 4px 4px;flex:1;min-height:3px}.vyd-bars__plot span.is-dim{opacity:.35}.vyd-bars__labels{color:var(--vy-muted,#5c6664);display:flex;font-size:11px;gap:8px}.vyd-bars__labels span{flex:1;text-align:center}.vyd-activity{display:flex;flex-direction:column;gap:14px;list-style:none;margin:0;padding:0}.vyd-activity li{align-items:flex-start;display:flex;gap:12px}.vyd-activity li>span:last-child{display:flex;flex-direction:column;font-size:14px;gap:2px}.vyd-activity small{color:var(--vy-muted,#5c6664);font-size:12px}.vyd-activity__icon{align-items:center;background:var(--vy-sand,#f3eee4);border-radius:999px;color:var(--vy-main,#0e3b36);display:inline-flex;flex:0 0 auto;height:32px;justify-content:center;width:32px}.vyd-table{background:var(--vy-bg,#fff);border:1px solid var(--vy-line,#e6e1d8);border-radius:20px;overflow:hidden}.vyd-table>.vyd-empty{border:0;border-radius:0;border-top:1px solid var(--vy-line,#e6e1d8)}.vyd-th,.vyd-tr{align-items:center;display:grid;gap:12px;padding:14px 16px}.vyd-th{color:var(--vy-muted,#5c6664);font-size:12px;font-weight:500;letter-spacing:.08em;padding:10px 16px;text-transform:uppercase}.vyd-tr{border-top:1px solid var(--vy-line,#e6e1d8);font-size:14px}.vyd-tr:hover{background:var(--vy-cream,#fbf9f5)}.vyd-cols-5{grid-template-columns:2.2fr 1.2fr 1fr 1fr 1.2fr}.vyd-cols-6{grid-template-columns:24px 2.4fr 1fr 1.1fr .9fr 1.6fr}.vyd-thing{align-items:center;display:flex;gap:12px;min-width:0}.vyd-thing>span:last-child{display:flex;flex-direction:column;gap:2px;min-width:0}.vyd-thing b{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vyd-thing small{color:var(--vy-muted,#5c6664);font-size:12px}.vyd-thumb{background:var(--vy-sand,#f3eee4);border-radius:10px;flex:0 0 auto;height:44px;overflow:hidden;width:56px}.vyd-thumb img{display:block;height:100%;object-fit:cover;width:100%}.vyd-actions{flex-wrap:wrap;gap:6px;justify-content:flex-end}.vyd-actions,.vyd-line{align-items:center;display:flex}.vyd-line{border-top:1px solid var(--vy-line,#e6e1d8);gap:12px;justify-content:space-between;padding:12px 0}.vyd-line:first-of-type{border-top:0}.vyd-form{display:flex;flex-direction:column;gap:14px}.vyd-fields2{display:grid;gap:14px;grid-template-columns:1fr 1fr}.vyd-fields3{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.vyd-field{display:flex;flex-direction:column;gap:6px;min-width:0}.vyd-field label{color:var(--vy-ink,#15201f);font-size:14px;font-weight:500}.vyd-field input,.vyd-field select,.vyd-field textarea{background:var(--vy-bg,#fff);border:1px solid var(--vy-line,#e6e1d8);border-radius:12px;box-shadow:none;color:var(--vy-ink,#15201f);font:400 15px var(--vy-font-body,Jost,sans-serif);height:48px;margin:0;padding:0 14px;width:100%}.vyd-field textarea{height:auto;line-height:1.5;padding:12px 14px;resize:vertical}.vyd-field input:focus,.vyd-field select:focus,.vyd-field textarea:focus{border-color:var(--vy-main,#0e3b36);outline:2px solid var(--vy-accent,#c9962b);outline-offset:1px}.vyd-field [aria-invalid=true]{border-color:#b4261f}.vyd-field__err{color:#b4261f;font-size:13px}.vyd-field__help{color:var(--vy-muted,#5c6664);font-size:13px}.vyd-switchrow{align-items:center;border-top:1px solid var(--vy-line,#e6e1d8);display:flex;gap:16px;justify-content:space-between;padding:12px 0}.vyd-switchrow:first-of-type{border-top:0}.vyd-switchrow__text{display:flex;flex-direction:column;gap:2px}.vyd-switchrow__text small{color:var(--vy-muted,#5c6664);font-size:13px}.vyd-switch{background:#cfc8bc;border:0;border-radius:999px;cursor:pointer;flex:0 0 auto;height:26px;padding:0;position:relative;width:46px}.vyd-switch span{background:#fff;border-radius:999px;height:20px;left:3px;position:absolute;top:3px;transition:transform .15s ease;width:20px}.vyd-switch[aria-checked=true]{background:var(--vy-main,#0e3b36)}.vyd-switch[aria-checked=true] span{transform:translateX(20px)}.vyd-switch:focus-visible{outline:2px solid var(--vy-accent,#c9962b);outline-offset:2px}.vyd-stars{display:flex;gap:4px}.vyd-stars button{background:none;border:0;color:#d9d2c5;cursor:pointer;font-size:28px;line-height:1;padding:0 2px}.vyd-stars button.is-on{color:var(--vy-accent,#c9962b)}.vyd-danger{align-items:center;border-color:#f1c9c3;flex-direction:row;flex-wrap:wrap;justify-content:space-between}.vyd-danger>span{display:flex;flex-direction:column;gap:2px}.vyd-danger>span small{color:var(--vy-muted,#5c6664)}.vyd-modal{align-items:center;background:rgba(21,32,31,.55);color:var(--vy-ink,#15201f);display:flex;font:400 15px/1.5 var(--vy-font-body,Jost,sans-serif);inset:0;justify-content:center;padding:16px;position:fixed;z-index:100000}.vyd-modal__box{background:var(--vy-bg,#fff);border-radius:24px;display:flex;flex-direction:column;gap:14px;max-height:calc(100vh - 32px);max-width:100%;overflow:auto;padding:28px;position:relative;width:520px}.vyd-modal--lg .vyd-modal__box{width:680px}.vyd-modal--drawer{justify-content:flex-end;padding:0}.vyd-modal--drawer .vyd-modal__box{border-radius:0;height:100%;max-height:none;width:560px}.vyd-modal__x{align-items:center;background:var(--vy-sand,#f3eee4);border:0;border-radius:999px;color:var(--vy-ink,#15201f);cursor:pointer;display:inline-flex;height:40px;justify-content:center;position:absolute;right:14px;top:14px;width:40px;z-index:1}.vyd-modal__title{color:var(--vy-ink,#15201f);font:400 26px/1.2 var(--vy-font-heading,Marcellus,Georgia,serif);margin:0;padding-right:44px}.vyd-detail{align-items:flex-start;display:flex;flex-direction:column;gap:12px}.vyd .vyd-detail__img,.vyd-detail__img{height:200px;margin:-28px -28px 6px;max-width:none;object-fit:cover;width:calc(100% + 56px)}.vyd-detail .vyd-row{margin-top:4px}.vyd-rows{background:var(--vy-cream,#fbf9f5);border-radius:16px;display:grid;gap:10px 16px;grid-template-columns:1fr 1fr;margin:0;padding:16px;width:100%}.vyd-rows div{display:flex;flex-direction:column;gap:2px}.vyd-rows dt{color:var(--vy-muted,#5c6664);font-size:12px;letter-spacing:.06em;text-transform:uppercase}.vyd-rows dd{font-weight:500;margin:0}.vyd-timeline{width:100%}.vyd-timeline,.vyd-timeline ul{display:flex;flex-direction:column;gap:8px}.vyd-timeline ul{border-left:2px solid var(--vy-sand,#f3eee4);list-style:none;margin:0;padding:0 0 0 14px}.vyd-timeline li{display:flex;flex-direction:column;font-size:14px}.vyd-timeline small{color:var(--vy-muted,#5c6664);font-size:12px}.vyd-toasts{bottom:24px;flex-direction:column;gap:8px;left:50%;max-width:520px;pointer-events:none;position:fixed;transform:translateX(-50%);width:calc(100% - 32px);z-index:100001}.vyd-toast,.vyd-toasts{align-items:center;display:flex}.vyd-toast{background:var(--vy-dark,#15201f);border-radius:14px;box-shadow:0 10px 30px rgba(21,32,31,.25);color:#fff;font:400 14px var(--vy-font-body,Jost,sans-serif);gap:14px;padding:12px 18px;pointer-events:auto}.vyd-toast button{background:none;border:0;color:var(--vy-accent-soft,#e7c77f);cursor:pointer;font:600 14px var(--vy-font-body,Jost,sans-serif)}.vyd-review{gap:8px}.vyd-review__head{display:flex;gap:12px;justify-content:space-between}.vyd-review__head>span:first-child{display:flex;flex-direction:column}.vyd-review__head small{color:var(--vy-muted,#5c6664);font-size:13px}.vyd-review__place{color:var(--vy-ink,#15201f);font-weight:500;text-decoration:none}.vyd-review__place:hover{text-decoration:underline}.vyd-review__stars{color:var(--vy-accent,#c9962b);letter-spacing:2px}.vyd-review__stars .is-off{color:#d9d2c5}.vyd-review p{color:var(--vy-ink-2,#2c3534);line-height:1.6;margin:0}.vyd-reply{background:var(--vy-cream,#fbf9f5);border-radius:12px;display:flex;flex-direction:column;font-size:14px;gap:4px;padding:12px 14px}.vyd-cards3{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.vyd-mini{background:var(--vy-bg,#fff);border:1px solid var(--vy-line,#e6e1d8);border-radius:18px;overflow:hidden}.vyd-mini__img{background:var(--vy-sand,#f3eee4);display:block;height:140px}.vyd-mini__img img{display:block;height:100%;object-fit:cover;width:100%}.vyd-mini__body{display:flex;flex-direction:column;gap:4px;padding:14px 16px}.vyd-mini__name{color:var(--vy-ink,#15201f);font-size:16px;font-weight:500;text-decoration:none}.vyd-mini__name:hover{text-decoration:underline}.vyd-inbox{background:var(--vy-bg,#fff);border:1px solid var(--vy-line,#e6e1d8);border-radius:20px;display:grid;grid-template-columns:320px minmax(0,1fr);min-height:520px;overflow:hidden}.vyd-inbox__list{border-right:1px solid var(--vy-line,#e6e1d8);display:flex;flex-direction:column;gap:2px;max-height:640px;overflow-y:auto;padding:8px}.vyd-inbox__list .vyd-empty{border:0}.vyd-inbox__thread{display:flex;flex-direction:column;min-width:0}.vyd-inbox__thread>.vyd-empty{border:0;margin:auto}.vyd-inbox__head{align-items:center;border-bottom:1px solid var(--vy-line,#e6e1d8);display:flex;flex-wrap:wrap;gap:12px;padding:14px 18px}.vyd-inbox__head>span:nth-child(2){display:flex;flex:1;flex-direction:column;min-width:0}.vyd-inbox__head>span:nth-child(2) small{color:var(--vy-muted,#5c6664);font-size:13px}.vyd-inbox__back{align-items:center;background:var(--vy-sand,#f3eee4);border:0;border-radius:999px;cursor:pointer;display:none;height:36px;justify-content:center;width:36px}.vyd-inbox__msgs{display:flex;flex:1;flex-direction:column;gap:10px;max-height:460px;overflow-y:auto;padding:18px}.vyd-inbox__form{border-top:1px solid var(--vy-line,#e6e1d8);display:flex;gap:8px;padding:12px}.vyd-inbox__form textarea{border:1px solid var(--vy-line,#e6e1d8);border-radius:14px;flex:1;font:400 15px var(--vy-font-body,Jost,sans-serif);max-height:140px;min-height:46px;padding:12px 14px;resize:vertical}.vyd-thread{background:none;border:0;border-radius:14px;color:var(--vy-ink,#15201f);cursor:pointer;display:flex;font:inherit;gap:12px;padding:12px;position:relative;text-align:left;width:100%}.vyd-thread:hover,.vyd-thread[aria-current=true]{background:var(--vy-sand,#f3eee4)}.vyd-thread__body{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.vyd-thread__top{display:flex;gap:8px;justify-content:space-between}.vyd-thread__top b{font-weight:500}.vyd-thread__top small{white-space:nowrap}.vyd-thread__about,.vyd-thread__top small{color:var(--vy-muted,#5c6664);font-size:12px}.vyd-thread__last{color:var(--vy-ink-2,#2c3534);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vyd-dot{background:var(--vy-accent,#c9962b);border-radius:999px;bottom:14px;height:9px;position:absolute;right:12px;width:9px}.vyd-msg{align-self:flex-start;background:var(--vy-sand,#f3eee4);border-radius:16px 16px 16px 4px;display:flex;flex-direction:column;gap:4px;max-width:78%;padding:10px 14px;white-space:pre-wrap}.vyd-msg small{color:var(--vy-muted,#5c6664);font-size:11px}.vyd-msg.is-mine{align-self:flex-end;background:var(--vy-main,#0e3b36);border-radius:16px 16px 4px 16px;color:var(--vy-on-main,#fff)}.vyd-msg.is-mine small{color:hsla(0,0%,100%,.7)}.vyd-quick{display:flex;flex-wrap:wrap;gap:6px;padding:0 12px 10px}.vyd-quick button{background:var(--vy-bg,#fff);border:1px solid var(--vy-line,#e6e1d8);border-radius:999px;cursor:pointer;font:400 13px var(--vy-font-body,Jost,sans-serif);height:32px;padding:0 12px}.vyd-quick button:hover{border-color:var(--vy-ink,#15201f)}@media(max-width:1100px){.vyd-grid{grid-template-columns:1fr}.vyd-side{gap:12px;position:static}.vyd-menu{flex-direction:row;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.vyd-menu::-webkit-scrollbar{display:none}.vyd-nav{flex:0 0 auto;white-space:nowrap}.vyd-wallet{display:none}.vyd-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.vyd-next,.vyd-two{grid-template-columns:1fr}}@media(max-width:900px){.vyd-th{display:none}.vyd-tr{align-items:start;gap:10px 14px;grid-template-columns:1fr 1fr!important;padding:16px}.vyd-tr>:first-child,.vyd-tr>:last-child{grid-column:1/-1}.vyd-tr>.vyd-actions{justify-content:flex-start}.vyd-tr [data-l]:before{color:var(--vy-muted,#5c6664);content:attr(data-l);display:block;font-size:11px;font-weight:500;letter-spacing:.06em;margin-bottom:3px;text-transform:uppercase}.vyd-inbox{grid-template-columns:1fr}.vyd-inbox__list{border-right:0}.vyd-inbox.has-open .vyd-inbox__list,.vyd-inbox:not(.has-open) .vyd-inbox__thread{display:none}.vyd-inbox__back{display:inline-flex}.vyd-cards3{grid-template-columns:repeat(2,minmax(0,1fr))}.vyd-fields3{grid-template-columns:1fr}}@media(max-width:640px){.vyd-wrap{padding-left:16px;padding-right:16px}.vyd-who__title{font-size:24px}.vyd-kpi{padding:14px}.vyd-kpi__value{font-size:24px}.vyd-cards3,.vyd-fields2,.vyd-rows{grid-template-columns:1fr}.vyd-modal__box{padding:22px}.vyd-detail__img{margin:-22px -22px 6px;width:calc(100% + 44px)}.vyd-msg{max-width:90%}}@media(prefers-reduced-motion:reduce){.vyd-spin{animation:none}.vyd-switch span{transition:none}}
.vyd-search{align-items:center;background:var(--vy-bg,#fff);border:1px solid var(--vy-line,#e6e1d8);border-radius:999px;color:var(--vy-muted,#5c6664);display:inline-flex;gap:8px;height:44px;min-width:0;padding:0 14px}.vyd-search input{background:none!important;border:0!important;box-shadow:none!important;color:var(--vy-ink,#15201f);font:400 15px var(--vy-font-body,Jost,sans-serif);height:40px;max-width:100%;outline:0;padding:0!important;width:220px}.vyd-search:focus-within{outline:2px solid var(--vy-accent,#c9962b);outline-offset:1px}.vyd-select select{background-color:var(--vy-bg,#fff);border:1px solid var(--vy-line,#e6e1d8);border-radius:999px;color:var(--vy-ink,#15201f);font:500 14px var(--vy-font-body,Jost,sans-serif);height:44px;margin:0;max-width:100%;padding:0 36px 0 14px}.vyd-stack{gap:14px}.vyd-stack,.vyd-who2{display:flex;flex-direction:column;min-width:0}.vyd-who2{gap:2px}.vyd-who2 b{font-weight:500}.vyd-who2 small{color:var(--vy-muted,#5c6664);font-size:12px}.vyd-who2__name{align-self:flex-start;color:var(--vy-ink,#15201f);font:500 15px var(--vy-font-body,Jost,sans-serif);text-align:left}.vyd-code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.04em}.vyd-cols-4{grid-template-columns:2fr 1fr 1fr 1.4fr}.vyd-cols-5b{grid-template-columns:2.2fr .8fr .8fr 1.4fr 1fr}.vyd-sort{background:none;border:0;color:inherit;cursor:pointer;font:inherit;letter-spacing:inherit;padding:0;text-align:left;text-transform:inherit}.vyd-sort[aria-pressed=true]{color:var(--vy-ink,#15201f)}.vyd-card--accent{background:var(--vy-cream,#fbf9f5);border-color:var(--vy-accent,#c9962b)}.vyd-kpi--accent{background:var(--vy-dark,#15201f);border-color:var(--vy-dark,#15201f);color:#fff}.vyd-kpi--accent .vyd-kpi__label,.vyd-kpi--accent .vyd-kpi__note{color:hsla(0,0%,100%,.7)}.vyd-kpi--accent .vyd-kpi__value{color:#fff}.vyd-kpi--accent .vyd-btn{align-self:flex-start;margin-top:6px}.vyd-inline{align-items:flex-end;display:flex;flex-wrap:wrap;gap:8px;width:100%}.vyd-inline .vyd-field{flex:1 1 220px}.vyd-bulk{align-items:center;background:var(--vy-sand,#f3eee4);border-radius:999px;display:flex;flex-wrap:wrap;font-size:14px;gap:6px;padding:4px 4px 4px 14px}.vyd-more{position:relative}.vyd-more__pop{background:var(--vy-bg,#fff);border:1px solid var(--vy-line,#e6e1d8);border-radius:14px;box-shadow:0 12px 30px rgba(21,32,31,.14);display:flex;flex-direction:column;min-width:190px;padding:6px;position:fixed;z-index:1000}.vyd-more__pop button{background:none;border:0;border-radius:8px;color:var(--vy-ink,#15201f);cursor:pointer;font:400 14px var(--vy-font-body,Jost,sans-serif);padding:9px 10px;text-align:left}.vyd-more__pop button:focus-visible,.vyd-more__pop button:hover{background:var(--vy-sand,#f3eee4)}.vyd-more__pop button.is-danger{color:#8a2e2e}.vyd-bell,.vyd-bell__btn{position:relative}.vyd-bell__btn{padding:0;width:46px}.vyd-bell__n{align-items:center;background:var(--vy-accent,#c9962b);border-radius:999px;color:var(--vy-ink,#15201f);display:inline-flex;font-size:11px;font-weight:600;height:20px;justify-content:center;min-width:20px;padding:0 5px;position:absolute;right:-4px;top:-4px}.vyd-bell__pop{background:var(--vy-bg,#fff);border:1px solid var(--vy-line,#e6e1d8);border-radius:18px;box-shadow:0 16px 40px rgba(21,32,31,.16);display:flex;flex-direction:column;gap:4px;max-height:420px;max-width:calc(100vw - 32px);overflow:auto;padding:14px;position:absolute;right:0;top:calc(100% + 8px);width:340px;z-index:30}.vyd-notif{align-items:flex-start;background:none;border:0;border-radius:10px;color:var(--vy-ink,#15201f);cursor:pointer;display:flex;font:400 14px/1.45 var(--vy-font-body,Jost,sans-serif);gap:10px;padding:10px 8px;text-align:left}.vyd-notif:hover{background:var(--vy-cream,#fbf9f5)}.vyd-notif>span:last-child{display:flex;flex-direction:column;gap:2px}.vyd-notif small{color:var(--vy-muted,#5c6664);font-size:12px}.vyd-notif__dot{background:transparent;border-radius:999px;flex:0 0 auto;height:8px;margin-top:7px;width:8px}.vyd-notif.is-new .vyd-notif__dot{background:var(--vy-accent,#c9962b)}.vyd-two--rev{grid-template-columns:1fr 1.4fr}.vyd-tasks{display:flex;flex-direction:column;gap:8px}.vyd-task{background:var(--vy-bg,#fff);border:1px solid var(--vy-line,#e6e1d8);border-radius:14px;color:var(--vy-ink,#15201f);cursor:pointer;font:400 14px var(--vy-font-body,Jost,sans-serif);gap:10px;justify-content:space-between;padding:12px 14px;text-align:left}.vyd-task,.vyd-task>span{align-items:center;display:flex}.vyd-task>span{gap:12px}.vyd-task b{align-items:center;background:var(--vy-sand,#f3eee4);border-radius:999px;color:var(--vy-main,#0e3b36);display:inline-flex;font-weight:600;height:32px;justify-content:center;min-width:32px}.vyd-task:hover{border-color:var(--vy-ink,#15201f)}.vyd-facts{border-top:1px solid var(--vy-line,#e6e1d8);color:var(--vy-muted,#5c6664);display:flex;flex-wrap:wrap;font-size:13px;gap:8px 20px;padding-top:12px}.vyd-facts b{color:var(--vy-ink,#15201f);font-weight:500;margin-left:4px}.vyd-requests{background:#fdf8ec;border:1px solid #ecd9ae;border-radius:20px;overflow:hidden}.vyd-requests__head{display:flex;flex-direction:column;gap:2px;padding:16px 20px}.vyd-requests__head b{font-size:16px;font-weight:500}.vyd-requests__head span{color:var(--vy-muted,#5c6664);font-size:13px}.vyd-request{align-items:center;background:var(--vy-bg,#fff);border-top:1px solid #ecd9ae;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:14px 20px}.vyd-request>span:first-child{display:flex;flex-direction:column;gap:2px;min-width:0}.vyd-request>span:first-child b{font-weight:500}.vyd-request>span:first-child small{color:var(--vy-muted,#5c6664);font-size:13px}.vyd-arrival{align-items:center;border-top:1px solid var(--vy-line,#e6e1d8);display:flex;gap:14px;padding:10px 0}.vyd-arrival:first-of-type{border-top:0}.vyd-arrival__day{align-items:center;background:var(--vy-sand,#f3eee4);border-radius:14px;display:flex;flex:0 0 auto;flex-direction:column;height:52px;justify-content:center;line-height:1.1;width:52px}.vyd-arrival__day small{color:var(--vy-muted,#5c6664);font-size:11px;text-transform:uppercase}.vyd-arrival__day b{color:var(--vy-main,#0e3b36);font:400 20px var(--vy-font-heading,Marcellus,Georgia,serif)}.vyd-arrival__who{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.vyd-arrival__who b{font-weight:500}.vyd-arrival__who small{color:var(--vy-muted,#5c6664);font-size:13px}.vyd-meter{align-items:center;display:grid;font-size:14px;gap:12px;grid-template-columns:minmax(80px,1fr) 2fr auto}.vyd-meter__bar{background:var(--vy-sand,#f3eee4);border-radius:999px;height:8px;overflow:hidden}.vyd-meter__bar span{background:var(--vy-main,#0e3b36);border-radius:999px;display:block;height:100%}.vyd-meter>span:last-child{color:var(--vy-muted,#5c6664);min-width:40px;text-align:right}.vyd-meter--inline{grid-template-columns:minmax(40px,1fr) auto}.vyd-tip{align-items:center;border-top:1px solid var(--vy-line,#e6e1d8);display:flex;font-size:14px;gap:12px;justify-content:space-between;padding:12px 0}.vyd-tip:first-of-type{border-top:0}.vyd-facts2{display:grid;gap:12px;grid-template-columns:1fr 1fr;width:100%}.vyd-facts2>div{background:var(--vy-cream,#fbf9f5);border-radius:14px;display:flex;flex-direction:column;font-size:14px;gap:3px;min-width:0;overflow-wrap:anywhere;padding:14px}.vyd-facts2 b{font-weight:500}.vyd-sum{border-top:1px solid var(--vy-line,#e6e1d8);display:flex;flex-direction:column;font-size:14px;gap:6px;margin:0;padding-top:12px;width:100%}.vyd-sum div{display:flex;gap:12px;justify-content:space-between}.vyd-sum dt{color:var(--vy-muted,#5c6664)}.vyd-sum dd{margin:0}.vyd-sum .is-total{border-top:1px dashed var(--vy-line,#e6e1d8);font-weight:600;padding-top:6px}.vyd-sum .is-total dt{color:var(--vy-ink,#15201f)}.vyd-sum .is-total dd{color:var(--vy-main,#0e3b36);font:400 20px var(--vy-font-heading,Marcellus,Georgia,serif)}.vyd-detail .vyd-field,.vyd-detail .vyd-note{width:100%}.vyd-cal-grid{align-items:start;display:grid;gap:20px;grid-template-columns:minmax(0,1fr) 320px}.vyd-cal__nav{align-items:center;display:flex;justify-content:space-between}.vyd-cal__nav b{color:var(--vy-ink,#15201f);font:400 22px var(--vy-font-heading,Marcellus,Georgia,serif)}.vyd-cal__nav .vyd-btn{padding:0;width:40px}.vyd-cal__stats{display:flex;flex-wrap:wrap;font-size:14px;gap:8px 16px;justify-content:space-between}.vyd-cal__stats b{color:var(--vy-main,#0e3b36)}.vyd-cal__days{display:grid;gap:6px;grid-template-columns:repeat(7,minmax(0,1fr))}.vyd-cal__days.is-loading{opacity:.6}.vyd-cal__dow{font-size:12px;padding-bottom:2px;text-align:center}.vyd-cal__dow,.vyd-cal__key{color:var(--vy-muted,#5c6664)}.vyd-cal__key{display:flex;flex-wrap:wrap;font-size:13px;gap:8px 16px}.vyd-cal__key span{align-items:center;display:inline-flex;gap:6px}.vyd-cal__key i{background:var(--vy-bg,#fff);border:1px solid var(--vy-line,#e6e1d8);border-radius:4px;height:14px;width:14px}.vyd-cal__key i.is-booked{background:var(--vy-main,#0e3b36);border-color:var(--vy-main,#0e3b36)}.vyd-cal__key i.is-blocked{background:repeating-linear-gradient(45deg,var(--vy-sand,#f3eee4) 0 4px,#e3ddd2 4px 8px)}.vyd-cal__key i.is-custom{border:2px solid var(--vy-accent,#c9962b)}.vyd-cal__side{gap:16px;position:sticky;top:24px}.vyd-cal__side,.vyd-day{display:flex;flex-direction:column}.vyd-day{align-items:flex-start;background:var(--vy-bg,#fff);border:1px solid var(--vy-line,#e6e1d8);border-radius:12px;color:var(--vy-ink,#15201f);cursor:pointer;font:400 13px var(--vy-font-body,Jost,sans-serif);gap:2px;justify-content:space-between;min-height:68px;min-width:0;padding:8px;position:relative;text-align:left}.vyd-day__n{font-weight:600}.vyd-day__tag{color:var(--vy-muted,#5c6664);font-size:12px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vyd-day:hover:not([disabled]){border-color:var(--vy-ink,#15201f)}.vyd-day.is-custom{border-color:var(--vy-accent,#c9962b);box-shadow:inset 0 0 0 1px var(--vy-accent,#c9962b)}.vyd-day.is-booked,.vyd-day.is-part{background:var(--vy-main,#0e3b36);border-color:var(--vy-main,#0e3b36);color:var(--vy-on-main,#fff)}.vyd-day.is-booked .vyd-day__tag,.vyd-day.is-part .vyd-day__tag{color:hsla(0,0%,100%,.8)}.vyd-day.is-part{opacity:.8}.vyd-day.is-blocked{background:repeating-linear-gradient(45deg,var(--vy-sand,#f3eee4) 0 6px,#ebe5da 6px 12px)}.vyd-day.is-past{cursor:default;opacity:.45}.vyd-day.is-today .vyd-day__n{text-decoration:underline;text-underline-offset:3px}.vyd-day.is-sel{outline:3px solid var(--vy-accent,#c9962b);outline-offset:1px}.vyd-day:focus-visible{outline:3px solid var(--vy-accent,#c9962b);outline-offset:1px}.vyd-rev-grid{align-items:start;display:grid;gap:20px;grid-template-columns:300px minmax(0,1fr)}.vyd-score{position:sticky;top:24px}.vyd-score__top{align-items:baseline;display:flex;gap:10px}.vyd-score__avg{color:var(--vy-main,#0e3b36);font:400 44px/1 var(--vy-font-heading,Marcellus,Georgia,serif)}.vyd-review p{line-height:1.6;margin:0}.vyd-review__stars{color:var(--vy-accent,#c9962b);letter-spacing:2px;white-space:nowrap}.vyd-deal{align-items:center;border-top:1px solid var(--vy-line,#e6e1d8);display:grid;gap:14px;grid-template-columns:minmax(0,1fr) auto auto auto;padding:12px 0}.vyd-deal__num{align-items:center;color:var(--vy-muted,#5c6664);display:inline-flex;font-size:13px;gap:6px}.vyd-deal__num input{border:1px solid var(--vy-line,#e6e1d8);border-radius:10px;color:var(--vy-ink,#15201f);font:400 14px var(--vy-font-body,Jost,sans-serif);height:38px;margin:0;padding:0 10px;width:72px}.vyd-step{align-items:center;background:var(--vy-sand,#f3eee4);border-radius:999px;display:inline-flex;gap:4px;padding:3px}.vyd-step button{background:var(--vy-bg,#fff);border:0;border-radius:999px;color:var(--vy-ink,#15201f);cursor:pointer;font-size:16px;height:32px;width:32px}.vyd-step span{font-weight:600;min-width:44px;text-align:center}.vyd-method{align-items:center;flex-direction:row;flex-wrap:wrap;justify-content:space-between}.vyd-method__now{align-items:center;color:var(--vy-main,#0e3b36);display:flex;gap:12px}.vyd-method__now>span{color:var(--vy-ink,#15201f);display:flex;flex-direction:column;gap:2px}.vyd-method__now b{font-weight:500}.vyd-fieldset{border:0;display:flex;flex-direction:column;gap:14px;margin:0;min-width:0;padding:0}.vyd-fieldset legend{font-size:14px;font-weight:500;margin-bottom:8px;padding:0}.vyd-radios{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.vyd-radio{align-items:flex-start;border:1px solid var(--vy-line,#e6e1d8);border-radius:14px;cursor:pointer;display:flex;gap:10px;padding:12px 14px}.vyd-radio input{accent-color:var(--vy-main,#0e3b36);margin-top:4px}.vyd-radio>span{display:flex;flex-direction:column;gap:2px}.vyd-radio b{font-weight:500}.vyd-radio:has(input:checked){border-color:var(--vy-main,#0e3b36);box-shadow:0 0 0 1px var(--vy-main,#0e3b36)}.vyd-quickrow{align-items:end;background:var(--vy-cream,#fbf9f5);border-radius:14px;display:grid;gap:10px;grid-template-columns:180px minmax(0,1fr) auto;padding:12px}.vyd-quickrow textarea{height:48px}.vyd-codes{background:var(--vy-cream,#fbf9f5);border-radius:14px;display:grid;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:15px;gap:6px 16px;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0;padding:14px}.vyd-steps{display:flex;flex-direction:column;gap:10px;line-height:1.5;margin:0;padding-left:20px}.vyd-steps li>a{display:block;margin-top:4px}.vyd-secret{background:var(--vy-sand,#f3eee4);border-radius:10px;color:var(--vy-ink,#15201f);display:block;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px;letter-spacing:.06em;margin-top:6px;overflow-wrap:anywhere;padding:10px 12px;-webkit-user-select:all;user-select:all}.vye-pad{align-items:flex-start;display:flex;flex-direction:column;gap:16px;padding-bottom:48px;padding-top:48px}.vye-band{background:var(--vy-dark,#15201f);color:#fff}.vye-band__in{align-items:flex-end;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;padding-bottom:24px;padding-top:24px}.vye-band h1{color:#fff;font-size:32px;gap:12px;line-height:1.15;margin:6px 0 0}.vye-band h1,.vye-crumb{align-items:center;display:flex;flex-wrap:wrap}.vye-crumb{color:hsla(0,0%,100%,.7);font-size:13px;gap:6px}.vye-crumb a{color:hsla(0,0%,100%,.85);text-decoration:none}.vye-crumb a:hover{color:#fff;text-decoration:underline}.vyd .vye-ghost{background:transparent;border-color:hsla(0,0%,100%,.3);color:#fff}.vyd .vye-ghost:hover{background:hsla(0,0%,100%,.08);color:#fff}.vye-leave{align-items:center;background:#fbf1dc;border-radius:14px;color:var(--vy-ink,#15201f);display:flex;flex-wrap:wrap;gap:10px;margin-top:16px;padding:12px 16px}.vye-grid{align-items:start;display:grid;gap:28px;grid-template-columns:230px minmax(0,1fr) 300px;padding-bottom:110px;padding-top:28px}.vye-nav{background:var(--vy-bg,#fff);border:1px solid var(--vy-line,#e6e1d8);border-radius:18px;display:flex;flex-direction:column;gap:2px;padding:8px;position:sticky;top:24px}.vye-nav button{align-items:center;background:none;border:0;border-radius:12px;color:var(--vy-ink-2,#2c3534);cursor:pointer;display:flex;font:500 15px var(--vy-font-body,Jost,sans-serif);gap:10px;height:44px;padding:0 12px;text-align:left}.vye-nav button.is-on,.vye-nav button:hover{background:var(--vy-sand,#f3eee4);color:var(--vy-main,#0e3b36)}.vye-nav button:focus-visible{outline:2px solid var(--vy-accent,#c9962b);outline-offset:1px}.vye-ix{align-items:center;border:1px solid #cfc8bc;border-radius:999px;color:var(--vy-muted,#5c6664);display:inline-flex;flex:0 0 auto;font-size:12px;height:22px;justify-content:center;width:22px}.vye-ix.is-ok{background:#1d5c3f;border-color:#1d5c3f;color:#fff}.vye-ix.is-bad{background:#b4261f;border-color:#b4261f;color:#fff}.vye-main{min-width:0}.vye-card,.vye-main{display:flex;flex-direction:column;gap:20px}.vye-card{background:var(--vy-bg,#fff);border:1px solid var(--vy-line,#e6e1d8);border-radius:20px;padding:24px}.vye-card h2{color:var(--vy-ink,#15201f);font-size:26px;margin:0}.vye-card h2:focus{outline:0}.vye-lead{color:var(--vy-muted,#5c6664);line-height:1.6;margin:-12px 0 0}.vye-f{display:flex;flex-direction:column;gap:8px;min-width:0}.vye-f>.vye-lb,.vye-f>label{color:var(--vy-ink,#15201f);font-size:14px;font-weight:500}.vye-req{color:#b4261f}.vye-hp{color:var(--vy-muted,#5c6664);font-size:13px;line-height:1.5}.vye-er{color:#b4261f;font-size:13px}.vyd .vye-in{background:var(--vy-bg,#fff);border:1px solid #cfc8bc;border-radius:12px;box-shadow:none;color:var(--vy-ink,#15201f);font:400 16px var(--vy-font-body,Jost,sans-serif);height:48px;margin:0;min-width:0;padding:0 14px;width:100%}.vyd .vye-in:focus{border-color:var(--vy-main,#0e3b36);box-shadow:0 0 0 3px rgba(14,59,54,.14);outline:none}.vyd .vye-in.is-bad{border-color:#b4261f}.vyd .vye-in--sm{font-size:15px;height:44px}.vyd textarea.vye-in{height:auto;line-height:1.6;min-height:120px;padding:12px 14px;resize:vertical}.vyd textarea.vye-in.vye-in--sm{min-height:64px}.vye-aff{align-items:stretch;display:flex;max-width:100%}.vye-aff__p,.vye-aff__s{align-items:center;background:var(--vy-cream,#fbf9f5);border:1px solid #cfc8bc;color:var(--vy-muted,#5c6664);display:inline-flex;font-size:14px;padding:0 12px;white-space:nowrap}.vye-aff__p{border-radius:12px 0 0 12px;border-right:0}.vye-aff__s{border-left:0;border-radius:0 12px 12px 0}.vye-aff .vye-in{border-radius:0!important}.vye-aff.np .vye-in{border-radius:12px 0 0 12px!important}.vye-aff.ns .vye-in{border-radius:0 12px 12px 0!important}.vye-row2{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.vye-chips{display:flex;flex-wrap:wrap;gap:8px}.vye-chips button{align-items:center;background:var(--vy-bg,#fff);border:1px solid var(--vy-line,#e6e1d8);border-radius:999px;color:var(--vy-ink,#15201f);cursor:pointer;display:inline-flex;font:500 14px var(--vy-font-body,Jost,sans-serif);gap:6px;height:38px;padding:0 14px}.vye-chips button[aria-pressed=true]{background:var(--vy-main,#0e3b36);border-color:var(--vy-main,#0e3b36);color:var(--vy-on-main,#fff)}.vye-seg{align-self:flex-start;background:var(--vy-sand,#f3eee4);border-radius:999px;display:inline-flex;flex-wrap:wrap;gap:2px;max-width:100%;padding:4px}.vye-seg button{background:none;border:0;border-radius:999px;color:var(--vy-ink-2,#2c3534);cursor:pointer;font:500 14px var(--vy-font-body,Jost,sans-serif);height:38px;padding:0 16px}.vye-seg button[aria-checked=true]{background:var(--vy-bg,#fff);box-shadow:0 1px 4px rgba(21,32,31,.12);color:var(--vy-ink,#15201f)}.vye-seg button[disabled]{cursor:default;opacity:.55}.vye-seg button[disabled][aria-checked=true]{opacity:1}.vye-sw{align-items:center;align-self:flex-start;background:none;border:0;color:var(--vy-ink,#15201f);cursor:pointer;display:inline-flex;font:15px var(--vy-font-body,Jost,sans-serif);gap:12px;padding:0}.vye-sw__t{background:#cfc8bc;border-radius:13px;flex:0 0 auto;height:26px;position:relative;width:44px}.vye-sw__t:after{background:#fff;border-radius:50%;content:"";height:20px;left:3px;position:absolute;top:3px;transition:left .15s;width:20px}.vye-sw[aria-checked=true] .vye-sw__t{background:var(--vy-main,#0e3b36)}.vye-sw[aria-checked=true] .vye-sw__t:after{left:21px}.vye-rep{display:flex;flex-direction:column;gap:10px}.vye-rr{align-items:end;background:var(--vy-cream,#fbf9f5);border:1px solid var(--vy-line,#e6e1d8);border-radius:14px;display:grid;gap:10px;padding:14px}.vye-rr__c{display:flex;flex-direction:column;gap:4px;min-width:0}.vye-rr__c label{color:var(--vy-muted,#5c6664);font-size:12px}.vye-rr__c.is-wide{grid-column:1/-2}.vye-rr__acts{align-self:start;display:flex;gap:2px;grid-column:-2/-1;grid-row:1}.vye-ib{align-items:center;background:none;border:0;border-radius:10px;color:var(--vy-muted,#5c6664);cursor:pointer;display:inline-flex;height:36px;justify-content:center;width:36px}.vye-ib:hover{background:var(--vy-bg,#fff);color:var(--vy-ink,#15201f)}.vye-ib[disabled]{background:none;cursor:default;opacity:.35}.vye-add{align-items:center;align-self:flex-start;background:var(--vy-bg,#fff);border:1px dashed #8a928f;border-radius:999px;color:var(--vy-main,#0e3b36);cursor:pointer;display:inline-flex;font:500 14px var(--vy-font-body,Jost,sans-serif);gap:6px;height:40px;padding:0 14px}.vye-cancel{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.vye-cancel button{align-items:flex-start;background:var(--vy-bg,#fff);border:1px solid var(--vy-line,#e6e1d8);border-radius:14px;color:var(--vy-ink,#15201f);cursor:pointer;display:flex;flex-direction:column;font:14px var(--vy-font-body,Jost,sans-serif);gap:6px;padding:14px;text-align:left}.vye-cancel button b{font-size:15px;font-weight:500}.vye-cancel button span{color:var(--vy-muted,#5c6664);font-size:13px;line-height:1.5}.vye-cancel button[aria-checked=true]{background:#f4f8f6;border-color:var(--vy-main,#0e3b36);box-shadow:0 0 0 1px var(--vy-main,#0e3b36)}.vye-photos{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.vye-ph{aspect-ratio:4/3;background:var(--vy-sand,#f3eee4);border-radius:14px;container-type:inline-size;cursor:grab;overflow:hidden;position:relative;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;transition:box-shadow .15s ease,opacity .15s ease}.vye-ph img{display:block;height:100%;object-fit:cover;pointer-events:none;width:100%}.vye-ph:focus-visible{outline:2px solid var(--vy-accent,#c9962b);outline-offset:2px}.vye-ph.is-drag{box-shadow:0 14px 32px rgba(21,32,31,.28);cursor:grabbing;opacity:.92;pointer-events:none;transition:none;z-index:5}.vye-ph.is-over{opacity:.7;outline:2px dashed var(--vy-main,#0e3b36);outline-offset:3px}.vye-ph__cov{background:#fff;border-radius:999px;color:var(--vy-ink,#15201f);font-size:12px;font-weight:600;left:8px;padding:2px 10px;position:absolute;top:8px}.vye-ph__bar{bottom:6px;justify-content:flex-end;left:6px;position:absolute;right:6px}.vye-ph__bar,.vye-ph__bar>span{display:flex;gap:4px}.vye-ph__bar button{align-items:center;background:hsla(0,0%,100%,.92);border:0;border-radius:8px;color:var(--vy-ink,#15201f);cursor:pointer;display:inline-flex;font:500 12px var(--vy-font-body,Jost,sans-serif);height:30px;justify-content:center;min-width:30px;padding:0 8px}.vye-ph__bar button[disabled]{cursor:default;opacity:.4}.vye-photos.is-sorting,.vye-photos.is-sorting .vye-ph{cursor:grabbing}.vye-phtip{color:var(--vy-muted,#5c6664);font-size:13px;margin:8px 0 0}.vye-phadd{align-items:center;aspect-ratio:4/3;background:var(--vy-cream,#fbf9f5);border:1.5px dashed #8a928f;border-radius:14px;color:var(--vy-main,#0e3b36);cursor:pointer;display:flex;flex-direction:column;font:500 14px var(--vy-font-body,Jost,sans-serif);gap:6px;justify-content:center;padding:8px;position:relative;text-align:center}.vye-phadd small{color:var(--vy-muted,#5c6664);font-size:12px;font-weight:400}.vye-phadd:focus-within{outline:2px solid var(--vy-accent,#c9962b);outline-offset:2px}.vye-phadd.is-busy{cursor:progress}.vye-map{background:#dce7e2;border:1px solid var(--vy-line,#e6e1d8);border-radius:16px;isolation:isolate;overflow:hidden;position:relative}.vye-map>.vyd-loading{height:300px}.vye-map__el{font:400 13px var(--vy-font-body,Jost,sans-serif);height:300px;width:100%}.vye-map__note{align-items:center;background:var(--vy-bg,#fff);border-top:1px solid var(--vy-line,#e6e1d8);display:flex;flex-wrap:wrap;font-size:13px;gap:10px;justify-content:space-between;padding:10px 12px}.vye-map .vye-pin{background:none;border:0}.vye-map .leaflet-control-attribution{font-size:11px}.vye-info{background:#e3ecf5;border-radius:14px;color:var(--vy-ink,#15201f);font-size:14px;line-height:1.55;padding:12px 14px}.vye-info .vyd-textbtn{color:var(--vy-main,#0e3b36);font-size:14px;text-decoration:underline}.vye-nb{border-top:1px solid var(--vy-line,#e6e1d8);justify-content:space-between;padding-top:18px}.vye-nb,.vye-rooms{display:flex;gap:10px}.vye-rooms{flex-direction:column}.vye-roomrow{align-items:center;border:1px solid var(--vy-line,#e6e1d8);border-radius:14px;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:14px}.vye-roomrow>span:first-child{display:flex;flex-direction:column;gap:2px}.vye-roomrow b{font-weight:500}.vye-room{background:var(--vy-cream,#fbf9f5);border:1px solid var(--vy-accent,#c9962b);border-radius:14px;gap:16px;padding:16px;width:100%}.vye-rev,.vye-room{display:flex;flex-direction:column}.vye-rev>div{align-items:center;border-top:1px solid var(--vy-line,#e6e1d8);display:flex;gap:12px;justify-content:space-between;padding:14px 0}.vye-rev>div:first-child{border-top:0}.vye-rev b{font-weight:500}.vye-rev__st{font-size:13px}.vye-rev__st.is-ok{color:#1d5c3f}.vye-rev__st.is-bad{color:#b4261f}.vye-side{display:flex;flex-direction:column;gap:16px;position:sticky;top:24px}.vye-prev{background:var(--vy-bg,#fff);border:1px solid var(--vy-line,#e6e1d8);border-radius:20px;overflow:hidden}.vye-prev__img{background:var(--vy-sand,#f3eee4);height:150px;position:relative}.vye-prev__img img{display:block;height:100%;object-fit:cover;width:100%}.vye-prev__img span{background:#fff;border-radius:999px;font-size:12px;font-weight:600;left:10px;padding:2px 10px;position:absolute;top:10px}.vye-prev__bd{display:flex;flex-direction:column;gap:4px;padding:14px 16px}.vye-prev__bd>b{font-size:17px;font-weight:500}.vye-prev__bd small{color:var(--vy-muted,#5c6664)}.vye-prog{background:var(--vy-bg,#fff);border:1px solid var(--vy-line,#e6e1d8);border-radius:20px;display:flex;flex-direction:column;gap:12px;padding:18px}.vye-prog__tr{background:var(--vy-sand,#f3eee4);height:8px;overflow:hidden}.vye-prog__tr,.vye-prog__tr i{border-radius:999px;display:block}.vye-prog__tr i{background:var(--vy-main,#0e3b36);height:100%}.vye-prog ul{display:flex;flex-direction:column;gap:2px;list-style:none;margin:0;padding:0}.vye-prog li button{align-items:center;background:none;border:0;border-radius:8px;color:var(--vy-ink,#15201f);cursor:pointer;display:flex;font:14px var(--vy-font-body,Jost,sans-serif);gap:10px;padding:7px 6px;text-align:left;width:100%}.vye-prog li button:hover{background:var(--vy-cream,#fbf9f5)}.vye-prog li.is-done button{color:var(--vy-muted,#5c6664)}.vye-prog .vye-ix{height:20px;width:20px}.vye-save{align-items:center;background:var(--vy-dark,#15201f);border-radius:16px;bottom:16px;box-shadow:0 16px 40px rgba(0,0,0,.25);color:#fff;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;left:50%;padding:12px 14px 12px 20px;position:fixed;transform:translateX(-50%);width:min(980px,100vw - 32px);z-index:60}.vye-save .vyd-btn{height:40px}@media(max-width:1180px){.vye-grid{grid-template-columns:200px minmax(0,1fr)}.vye-side{display:grid;grid-column:1/-1;grid-template-columns:1fr 1fr;position:static}.vyd-cal-grid,.vyd-rev-grid{grid-template-columns:1fr}.vyd-cal__side,.vyd-score{position:static}}@media(max-width:1100px){.vyd-two--rev{grid-template-columns:1fr}}@media(max-width:900px){.vye-grid{gap:16px;grid-template-columns:minmax(0,1fr)}.vye-nav{flex-direction:row;overflow-x:auto;position:static;scrollbar-width:none}.vye-nav button{flex:0 0 auto;white-space:nowrap}.vye-side{grid-template-columns:1fr}.vye-photos{grid-template-columns:repeat(2,minmax(0,1fr))}.vyd-quickrow,.vyd-radios,.vye-cancel,.vye-row2{grid-template-columns:1fr}.vye-card{padding:18px}.vye-band h1{font-size:26px}.vye-rr{grid-template-columns:1fr 1fr!important}.vye-rr__acts,.vye-rr__c.is-wide{grid-column:1/-1}.vye-rr__acts{grid-row:auto;justify-content:flex-end}.vyd-deal{grid-template-columns:1fr auto}.vyd-search input{width:160px}}@media(max-width:640px){.vyd-codes,.vyd-facts2{grid-template-columns:1fr}.vyd-day{min-height:54px;padding:5px}.vyd-day__tag{font-size:10px}.vyd-cal__days{gap:3px}.vyd-search,.vyd-search input,.vyd-titlerow>.vyd-row{width:100%}.vye-nb{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.vye-sw__t:after{transition:none}}.vyd-cols-6l{grid-template-columns:24px 2.2fr .9fr .8fr .8fr 2.1fr}.vyd-cols-6l .vyd-actions{flex-wrap:nowrap}@media(max-width:900px){.vyd-cols-6l .vyd-actions{flex-wrap:wrap}}.vyd-select{max-width:100%;min-width:0}.vyd-select select{text-overflow:ellipsis;width:100%}.vyd-switchrow__text{min-width:0;overflow-wrap:anywhere}.vyd-bars__labels span{min-width:0;overflow:hidden}@media(max-width:640px){.vyd-bars__labels,.vyd-bars__plot{gap:4px}.vyd-bars__labels{font-size:10px}.vyd-switchrow{flex-wrap:wrap}}@media(max-width:420px){.vyd-day{align-items:center;justify-content:center;min-height:44px}.vyd-day__tag{display:none}}.vyd-qr{background:#fff;border:1px solid var(--vy-line,#e6e1d8);border-radius:12px;display:block;height:184px;image-rendering:pixelated;margin:8px 0;width:184px}.vye-group{display:flex;flex-direction:column;gap:20px;min-width:0;transition:opacity .15s}.vye-group.is-busy{opacity:.45;pointer-events:none;-webkit-user-select:none;user-select:none}.vye-switching{align-items:center;background:var(--vy-sand,#f3eee4);border-radius:14px;color:var(--vy-main,#0e3b36);display:flex;font-size:14px;font-weight:500;gap:10px;padding:12px 14px}@media(prefers-reduced-motion:reduce){.vye-group{transition:none}}.vye-ph__cover{gap:4px;white-space:nowrap}@container (max-width: 239px){.vye-ph__cover span{height:1px;overflow:hidden;position:absolute!important;width:1px;clip:rect(0 0 0 0);white-space:nowrap}}@media(max-width:640px){.vye-seg{border-radius:16px}.vye-seg button{border-radius:12px;flex:1 1 auto;height:auto;line-height:1.3;min-height:38px;padding:8px 14px;white-space:normal}}@media(max-width:420px){.vye-photos{gap:8px}.vye-ph__bar{bottom:4px;gap:2px;left:4px;right:4px}.vye-ph__bar>span{gap:2px}.vye-ph__bar button{height:26px;min-width:26px;padding:0}}.vye-roomrow__img{background:var(--vy-sand,#f3eee4);border-radius:10px;flex:0 0 auto;height:48px;overflow:hidden;width:64px}.vye-roomrow__img img{display:block;height:100%;object-fit:cover;width:100%}.vye-roomrow>span:nth-child(2){display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.vye-room .vye-photos{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:900px){.vye-room .vye-photos{grid-template-columns:repeat(2,minmax(0,1fr))}}.vye-pad--loading{align-items:center;justify-content:center;min-height:60vh}.vyd-ical__sec{border-bottom:1px solid var(--vy-line,#e6e1d8);display:flex;flex-direction:column;gap:8px;padding-bottom:16px}.vyd-ical__sec>b{font-weight:500}.vyd-ical__list{display:flex;flex-direction:column;gap:8px;list-style:none;margin:4px 0 0;padding:0}.vyd-ical__list li{align-items:center;border:1px solid var(--vy-line,#e6e1d8);border-radius:12px;display:flex;gap:12px;justify-content:space-between;padding:12px 14px}.vyd-ical__list li.has-error{background:#fff8f6;border-color:#f1c9c3}.vyd-ical__err{color:#8a2e2e!important}.vyd-ical__add{align-items:end;display:grid;gap:10px;grid-template-columns:160px minmax(0,1fr) auto;margin-top:4px}@media(max-width:640px){.vyd-ical__add{grid-template-columns:1fr}}.vye-main .vye-card,.vye-room .vye-er{scroll-margin-top:130px}.vyd-note--warn{background:#fbf1dc;color:#5c3d00}.vyd-note--warn b{align-items:center;display:inline-flex;gap:6px}.vyd-note__actions{flex-wrap:wrap;margin-top:10px}.vyd-note.is-bad{background:#fbeaea;color:#8a2e2e}.vyd-note .vyd-block{align-items:flex-start;display:flex;gap:6px}.vyd-note .vyd-block+.vyd-block{margin-top:4px}.vyd-checks{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.vyd-check{align-items:center;border:1px solid var(--vy-line,#e6e1d8);border-radius:12px;cursor:pointer;display:flex;font-size:14px;gap:8px;padding:8px 12px}.vyd-check input{accent-color:var(--vy-main,#0e3b36)}@media(max-width:600px){.vyd-checks{grid-template-columns:minmax(0,1fr)}}.vyd-policy{border:1px solid var(--vy-line,#e6e1d8);border-radius:14px;gap:10px;padding:14px}.vyd-policy .vyd-row--between>.vyd-field{flex:1}.vyd-rule{align-items:end}.vyd-scan{display:flex;flex-direction:column;gap:8px;margin:12px 0}.vyd-scan video{background:#000;border-radius:12px;max-height:320px;object-fit:cover;width:100%}.vyd-policy>.vyd-btn{align-self:flex-start}
