:root{--page:#faf8f4;--surface:#fff;--sunken:#f6f2ea;--ink:#191713;--ink-muted:#5a5347;--ink-faint:#6b6353;--border:#e5ded2;--border-strong:#c6bca8;--quiet:#f2eee7;--accent:#c14800;--accent-hover:#c14800;--accent-tint:#fff0e7;--accent-border:#f3cbb7;--accent-ink:#9a3f14;--warning-ink:#6b4405;--warning-bg:#fff9e9;--warning-border:#ebd79e;--danger:#8e2a20;--danger-strong:#c6392b;--danger-bg:#fdf3f1;--brand-orange:#ff7f01;--rule:var(--border);--paper:var(--surface);--ink-quiet:var(--ink-faint);--muted:var(--ink-muted);--orange-700:var(--accent);--line:var(--border);--green-700:var(--ok-ink);--line-soft:var(--border-rule);--wash:var(--quiet);--line-strong:var(--border-strong);--radius:9px;--radius-major:12px;--ink-strong:#3e3930;--ink-body:#4a463d;--ink-soft:#8a8271;--ink-off:#a9a190;--ink-absent:#b0a794;--border-topbar:#e8e2d8;--border-section:#e4ddd1;--border-row:#efeae1;--border-rule:#efeae1;--border-dashed:#c9bfab;--border-field:#ddd5c8;--border-off:#e0d8ca;--row-even:#fbf9f5;--warm-bg:#fff1e4;--warm-border:#ffd3ac;--warm-ink:#8a4a08;--ok-bg:#e8f3ed;--ok-border:#b9dccb;--ok-ink:#155540;--notice-warn-bg:#fff6e0;--notice-warn-border:#ebd79e;--notice-warn-ink:#8a5a00;--notice-danger-bg:#fdedeb;--notice-danger-border:#f2c7c2;--notice-danger-ink:#8e2a20;--focus-ring:0 0 0 3px #ff7f0129;--focus-ring-solid:0 0 0 3px var(--page), 0 0 0 5px var(--ink);--field-error:#b3271b;--field-error-ring:0 0 0 3px #b3271b24;--radius-chip:6px;--radius-field:8px;--bar-h:136px}.topbar__modules .topbar__tab[aria-current=page]{color:var(--ink);border-bottom-color:var(--brand-orange);font-weight:700}.topbar__modules .topbar__tab:not([aria-current=page]){color:#72756f;border-bottom-color:#0000;font-weight:600}.loading-dots{gap:12px;padding:46px clamp(20px,4vw,56px);display:grid}.loading-dots i{background:linear-gradient(90deg,#f0ece5 25%,#faf8f4 50%,#f0ece5 75%) 0 0/200% 100%;border-radius:8px;height:74px;animation:1.2s infinite platform-shimmer}@keyframes platform-shimmer{to{background-position:-200% 0}}@media (width<=720px){.topbar__name{display:none}}.foundation-gallery{background:var(--page);min-height:100%;color:var(--ink);align-content:start;gap:22px;padding:36px;display:grid}.foundation-gallery>header{gap:5px;display:grid}.foundation-gallery>header p,.foundation-gallery>header span{color:var(--ink-muted);margin:0;font-size:12px}.foundation-gallery>header h1{font-size:28px}.foundation-gallery>section{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-major);overflow:hidden}.foundation-gallery>section>h2{border-bottom:1px solid var(--border-row);color:var(--ink-muted);padding:12px 16px;font-size:12px}.foundation-gallery__tokens{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;padding:16px;display:grid}.foundation-gallery__tokens>div{grid-template-columns:32px 1fr;align-items:center;gap:2px 9px;display:grid}.foundation-gallery__tokens i{border:1px solid var(--border);border-radius:7px;grid-row:1/3;width:32px;height:32px}.foundation-gallery__tokens span{font-size:12px;font-weight:800}.foundation-gallery__tokens code{color:var(--ink-faint);font-size:10px}@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/manrope-cyrillic-wght400-800.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/manrope-cyrillic-ext-wght400-800.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/manrope-latin-wght400-800.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/manrope-latin-ext-wght400-800.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/manrope-greek-wght400-800.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/manrope-vietnamese-wght400-800.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}*{box-sizing:border-box}[hidden]{display:none!important}html,body,#root{height:100%}html,body{overflow-x:clip}html{scroll-padding-top:146px}body{background:var(--page);color:var(--ink);-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums;margin:0;font-family:Manrope,Helvetica Neue,Segoe UI,system-ui,-apple-system,sans-serif;font-size:15px;line-height:1.45}h1,h2,h3{margin:0;font-weight:700}.shell{box-sizing:border-box;border:1px solid #d8cfbe;border-radius:14px;flex-direction:column;min-height:100%;display:flex;overflow:hidden}[data-platform-module=calculator]{height:100%}@media (width>=1101px){.shell:not(.shell--list){height:100%}.calc__aside{overflow-y:auto}}.topbar{z-index:5;background:var(--surface);border-bottom:1px solid var(--border-topbar);flex:none;align-items:center;gap:28px;height:52px;padding:0 24px;display:flex;position:sticky;top:0}.topbar__mark{flex:none;width:128px;height:26px;display:block}.shell--list .topbar{height:56px}.shell--list .topbar__mark{width:136px;height:28px}.topbar__modules{align-self:stretch;align-items:stretch;gap:24px;display:flex}.topbar__who{align-items:center;gap:10px;margin-left:auto;display:flex}.topbar__avatar{background:var(--sunken);border:1px solid var(--border-section);width:30px;height:30px;color:var(--ink-strong);border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:800;display:flex}.editor__axes{color:var(--ink-soft);margin:0;font-size:11px;font-weight:600;line-height:1.5}.form{border:0;flex-direction:column;gap:12px;min-width:0;margin:0;padding:0;display:flex}.catalogue__scrim{z-index:30;background:#19171370;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0;overflow:auto}.catalogue{background:var(--surface);border:1px solid var(--border-field);border-radius:15px;flex-direction:column;width:720px;max-width:100%;max-height:100%;line-height:normal;display:flex;overflow:hidden;box-shadow:0 26px 60px -22px #1917138c}.catalogue__head{border-bottom:1px solid var(--border-row);padding:16px 20px 13px}.catalogue__title{letter-spacing:-.025em;margin:0;font-size:17px;font-weight:800}.catalogue__tools{align-items:center;gap:9px;padding:13px 20px 0;display:flex}.catalogue__search{background:var(--surface);border:1px solid var(--border-field);min-width:0;height:36px;font:inherit;color:var(--ink);border-radius:8px;flex:1;padding:0 12px;font-size:12.5px;font-weight:700}.catalogue__search::placeholder{color:#b0a794}.catalogue__tab{background:var(--surface);border:1px solid var(--border-field);height:36px;font:inherit;color:var(--ink-strong);cursor:pointer;border-radius:8px;flex:none;padding:0 12px;font-size:12px;font-weight:700}.catalogue__tab--on{background:var(--ink);border-color:var(--ink);color:#fff;font-weight:800}.catalogue__list{flex-direction:column;gap:7px;margin-top:12px;padding:0 20px;display:flex;overflow:auto}.catalogue__row{background:var(--surface);border:1px solid var(--border);font:inherit;text-align:left;cursor:pointer;border-radius:9px;align-items:center;gap:12px;padding:12px 13px;display:flex}.catalogue__row--on{border:1.5px solid var(--accent);background:#fffbf6;padding:11.5px 12.5px}.catalogue__radio{background:#fff;border:1.5px solid #b8af9d;border-radius:50%;flex:none;width:14px;height:14px}.catalogue__row--on .catalogue__radio{border:4px solid var(--accent)}.catalogue__label{min-width:0;color:var(--ink);flex:1;font-size:12.5px;font-weight:700}.catalogue__row--on .catalogue__label{font-weight:800}.catalogue__basis{color:var(--ink-muted);flex:none;font-size:11px;font-weight:700}.catalogue__empty{color:var(--ink-soft);margin:12px 20px 0;font-size:11.5px;font-weight:600;line-height:1.5}.catalogue__foot{background:var(--sunken);border-top:1px solid #e8e2d8;align-items:center;gap:10px;margin-top:15px;padding:13px 20px 16px;display:flex}.catalogue__cancel{background:var(--surface);border:1px solid var(--border-field);height:40px;font:inherit;color:var(--ink-strong);cursor:pointer;border-radius:9px;padding:0 16px;font-size:13px;font-weight:700}.catalogue__include{height:40px;font:inherit;color:#fff;cursor:pointer;border:0;border-radius:9px;padding:0 18px;font-size:13.5px;font-weight:800}.catalogue__row:focus-visible,.catalogue__tab:focus-visible,.catalogue__search:focus-visible,.catalogue__cancel:focus-visible,.catalogue__include:focus-visible{box-shadow:var(--focus-ring);outline:none}.field{cursor:pointer;flex-direction:column;justify-content:center;gap:5px;min-width:0;min-height:44px;display:flex}.field>label,.field__caption,.field__label-static{color:var(--ink-muted);font-size:11px;font-weight:800}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.derived{border:1px dashed var(--border-field);border-radius:var(--radius-field);background:var(--sunken);min-height:38px;color:var(--ink);align-items:center;padding:0 12px;font-size:14px;font-weight:800;display:flex}.field__unit{color:var(--ink-faint);font-weight:600}.field input,.field select{font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--border-field);border-radius:var(--radius-field);width:100%;height:38px;min-height:38px;padding:0 12px;font-size:13px;font-weight:700}.field select{background:var(--sunken);appearance:none;padding-right:24px}.field input:hover,.field select:hover{border-color:var(--ink-soft)}.field input:focus-visible,.field select:focus-visible{border:1.5px solid var(--brand-orange);box-shadow:var(--focus-ring);outline:none}.field input[aria-invalid=true],.field select[aria-invalid=true]{border:1.5px solid var(--field-error);background:var(--danger-bg);box-shadow:var(--field-error-ring)}.field__error{color:var(--notice-danger-ink);gap:6px;font-size:11.5px;font-weight:800;display:flex}.field__error:before{content:"!";font-weight:800}.field__hint{color:var(--ink-faint);font-size:12px}.field__value{color:var(--ink-muted);font-size:12px;font-weight:700}.lines{flex-direction:column;display:flex}.line{border-top:1px solid var(--border)}.lines .line:first-child{border-top:none}.line__toggle{text-align:left;width:100%;min-height:44px;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:none;grid-template-columns:minmax(0,1fr) auto 200px;align-items:start;gap:10px;padding:9px 0;display:grid}.line__toggle:hover .line__label{text-decoration:underline}.line__toggle:focus-visible{border-radius:var(--radius-field);box-shadow:var(--focus-ring);outline:none}.line__label{text-wrap:pretty;font-size:13px;font-weight:800;display:block}.line__meta{color:var(--ink-faint);margin-top:3px;font-size:11px;font-weight:600;display:block}.line__state{text-transform:uppercase;letter-spacing:.04em;height:19px;color:var(--ink-muted);white-space:nowrap;background:var(--quiet);border:1px solid var(--border-off);border-radius:5px;align-items:center;padding:0 7px;font-size:9.5px;font-weight:800;display:inline-flex}.line__state--refused{color:var(--notice-danger-ink);border-color:var(--notice-danger-border);background:var(--notice-danger-bg)}.line--excluded .line__label,.line--excluded .line__derived{color:var(--ink-faint)}.editor{background:var(--surface);border:1px solid var(--accent);border-radius:10px;flex-direction:column;gap:11px;margin:0 0 9px;padding:12px 14px 13px;display:flex}.line--open>.line__toggle{padding-bottom:0}.editor select{font:inherit;color:var(--ink);background:var(--sunken);border:1px solid var(--border-field);border-radius:var(--radius-field);appearance:none;width:100%;height:38px;min-height:38px;padding:0 24px 0 12px;font-size:13px;font-weight:700}.editor select:hover{border-color:var(--ink-soft)}.editor select:focus-visible{border:1.5px solid var(--brand-orange);box-shadow:var(--focus-ring);outline:none}.editor select[aria-invalid=true]{border:1.5px solid var(--field-error);background:var(--danger-bg);box-shadow:var(--field-error-ring)}.editor .derived{background:var(--sunken)}.check{min-height:44px;color:var(--ink-strong);cursor:pointer;align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.check input{width:18px;height:18px;accent-color:var(--ink);flex:none}.check input:focus-visible{box-shadow:var(--focus-ring);border-radius:5px;outline:none}.btn--ghost{z-index:0;font:inherit;background:var(--surface);color:var(--ink);border:1px solid var(--border-field);border-radius:var(--radius);cursor:pointer;white-space:nowrap;align-self:flex-start;min-height:44px;padding:10px 14px;font-size:13px;font-weight:700;position:relative}.btn.btn--ghost{color:var(--ink-strong);background:0 0;border:0;padding:0 14px}.btn.btn--ghost:before{background:var(--surface);box-shadow:inset 0 0 0 1px var(--border-field)}.btn.btn--ghost:hover:before{background:var(--sunken)}.btn--ghost:hover{background:var(--accent-tint);border-color:var(--accent);color:var(--accent-ink)}.btn.btn--ghost:hover{color:var(--ink);background:0 0}.btn--ghost:focus-visible{box-shadow:var(--focus-ring);border-color:var(--brand-orange);outline:none}.line__derived{color:var(--ink);text-align:right;text-wrap:pretty;font-size:14px;font-weight:700}.line__derived--rule{color:var(--ink-muted);font-size:12px;font-weight:600}.btn{z-index:0;font:inherit;letter-spacing:-.01em;color:#fff;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;min-height:44px;padding:0 20px;font-size:13.5px;font-weight:800;display:inline-flex;position:relative}.btn:before{content:"";z-index:-1;background:var(--accent);border-radius:var(--radius);position:absolute;inset:3px 0}.btn:hover:before{background:var(--accent-hover)}.btn:focus-visible{outline:none}.btn:focus-visible:before{box-shadow:var(--focus-ring-solid)}.btn:disabled{color:var(--ink-off);cursor:not-allowed}.btn:disabled:before{background:var(--quiet);box-shadow:inset 0 0 0 1px var(--border-off)}.btn--sm{min-height:44px;padding:0 14px;font-size:12px;font-weight:700}.btn--sm:before{inset:7px 0}.btn--link{color:var(--accent);background:0 0;border:none;min-height:44px;padding:0 4px;font-size:12px;font-weight:800}.btn--link:before{display:none}.btn--link:hover{color:var(--accent-hover);background:0 0;text-decoration:underline}.result{flex-direction:column;gap:11px;min-width:0;line-height:normal;display:flex}.result--band{gap:9px}.counts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:11px;display:grid}.counts__cell{background:var(--sunken);border-radius:var(--radius);min-width:0;padding:8px 10px 9px}.counts__label{color:var(--ink-faint);font-size:10.5px;font-weight:700;display:block}.counts__value{margin-top:2px;font-size:13px;font-weight:800;display:block}.warning{background:var(--warning-bg);border:1px solid var(--warning-border);border-radius:var(--radius);color:var(--warning-ink);text-wrap:pretty;align-items:flex-start;gap:10px;padding:10px 12px;font-size:12.5px;font-weight:600;display:flex}.warning__icon{font-weight:700;line-height:1.3}.warning strong{font-weight:800}.blockpanel{background:#fdedeb;border:1px solid #f2c7c2;border-radius:12px;padding:14px 18px 15px;line-height:normal}.blockpanel__head{flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:11px;display:flex}.blockpanel__title{color:#8e2a20;margin:0;font-size:14.5px;font-weight:800}.blockpanel__count{color:#8e2a20;font-size:11.5px;font-weight:700}.blockpanel__grid{grid-template-columns:1fr 1fr;gap:7px 14px;display:grid}.blockitem{background:var(--surface);border:1px solid #f2c7c2;border-radius:8px;align-items:center;gap:9px;min-width:0;padding:8px 11px;display:flex}.blockitem__num{color:#fff;background:#b3271b;border-radius:50%;flex:none;justify-content:center;align-items:center;width:16px;height:16px;font-size:9.5px;font-weight:800;display:flex}.blockitem__num--none{background:var(--border-strong)}.blockitem__text{min-width:0;color:var(--ink-strong);flex:1;font-size:12px;font-weight:700}.blockitem__go{font:inherit;color:#8e2a20;cursor:pointer;background:0 0;border:0;flex:none;padding:0;font-size:11.5px;font-weight:800}.blockitem__go:focus-visible{box-shadow:var(--focus-ring);border-radius:4px;outline:none}.blockfoot{background:var(--surface);border:1px solid var(--border-off);border-radius:12px;flex-wrap:wrap;flex:none;align-items:center;gap:14px;padding:11px 16px;line-height:normal;display:flex;box-shadow:0 -2px 10px -8px #19171333}.blockfoot__notes{flex-direction:column;flex:200px;gap:3px;min-width:0;display:flex}.blockfoot__actions{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;gap:14px;min-width:0;margin-left:auto;display:flex}.blockfoot__note{color:#8e2a20;font-size:11.5px;font-weight:700}.blockfoot__notes>.sfoot__note{white-space:normal}.blockfoot__save{border:1px solid var(--border-field);height:36px;font:inherit;color:var(--ink-strong);cursor:pointer;background:0 0;border-radius:8px;flex:none;align-items:center;padding:0 14px;font-size:12.5px;font-weight:700;display:flex}.blockfoot__save:hover{background:var(--sunken)}.blockfoot__submit{border:1px solid var(--border-off);height:36px;font:inherit;color:#a79c87;cursor:not-allowed;background:#f2eee7;border-radius:8px;flex:none;align-items:center;padding:0 16px;font-size:12.5px;font-weight:800;display:flex}.blockfoot__fix{background:var(--accent);height:36px;font:inherit;color:#fff;cursor:pointer;border:0;border-radius:8px;flex:none;align-items:center;padding:0 16px;font-size:12.5px;font-weight:800;display:flex}.blockfoot__fix:hover{background:var(--accent-hover)}.blockfoot__save:focus-visible,.blockfoot__fix:focus-visible{box-shadow:var(--focus-ring);outline:none}.ctxbar__status.ctxbar__status--blocked{color:#8e2a20;background:#fdedeb;border-color:#f2c7c2;font-weight:800}.ctxbar__status.ctxbar__status--blocked:before{background:#b3271b}.summary__blocked{background:#fdedeb;border:1px solid #f2c7c2;border-radius:10px;padding:12px 14px}.summary__blocked-head{color:#8e2a20;align-items:center;gap:8px;font-size:12px;font-weight:800;display:flex}.summary__blocked-text{color:#4a2420;margin-top:4px;font-size:11.5px;font-weight:600;line-height:1.5}.summary__dotred{background:#b3271b;border-radius:50%;flex:none;width:7px;height:7px}.summary__attn{border-top:1px solid var(--border-row);margin-top:14px;padding-top:14px}.summary__attn-list{flex-direction:column;gap:7px;margin-top:8px;display:flex}.summary__attn-row{color:var(--ink-strong);align-items:center;gap:9px;font-size:11.5px;font-weight:700;display:flex}.meta{color:var(--ink-faint);padding:0 15px 14px;font-size:12px}.calc.calc--wide{flex:1;grid-template-columns:none;justify-content:center;align-items:flex-start;gap:0;min-height:0;padding:20px 24px 0;display:flex;overflow:auto}.scenarios{flex-direction:column;width:1180px;min-width:0;max-width:100%;display:flex}.scenarios__title{letter-spacing:-.03em;margin:0;font-size:19px;font-weight:800}.scenarios__refusal{color:var(--ink-muted);border:1px dashed var(--border-strong);border-radius:var(--radius);margin:14px 0 0;padding:16px;font-size:13px}.scenarios .failures{margin-top:14px}.scenarios__scroll{max-width:100%;margin-top:14px;overflow-x:auto}.scen{background:var(--surface);border:1px solid var(--border);border-radius:12px;min-width:720px;line-height:normal;display:grid;overflow:hidden}.scen__row{display:contents}.scen__row>:not(.scen__label){border-left:1px solid var(--border-row)}.scen__label{min-width:0;color:var(--ink-strong);border-bottom:1px solid #f4f0e8;padding:11px 16px;font-size:12.5px;font-weight:700}.scen__head{border-bottom:1px solid var(--border-row);min-width:0;padding:13px 16px}.scen__k{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);font-size:10.5px;font-weight:800}.scen__titlerow{align-items:center;gap:8px;display:flex}.scen__name{color:var(--ink);white-space:nowrap;font-size:14.5px;font-weight:800}.scen__badge{background:var(--brand-orange);height:19px;color:var(--ink);border-radius:5px;flex:none;align-items:center;padding:0 7px;font-size:9.5px;font-weight:800;display:flex}.scen__chips{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.scen__chip{background:var(--quiet);border:1px solid var(--border-section);color:var(--ink-strong);border-radius:5px;padding:3px 8px;font-size:10.5px;font-weight:700}.scen__chip--warm{background:var(--warm-bg);border-color:var(--warm-border);color:var(--warm-ink);font-weight:800}.scen__count{font:inherit;color:inherit;field-sizing:content;text-align:left;appearance:textfield;background:0 0;border:0;border-radius:4px;width:auto;min-width:1ch;margin:0;padding:0}@supports not (field-sizing:content){.scen__count{width:2.6ch}}.scen__count::-webkit-inner-spin-button{appearance:none;margin:0}.scen__count::-webkit-outer-spin-button{appearance:none;margin:0}.scen__count:focus-visible{box-shadow:var(--focus-ring);outline:none}.scen__refused{color:var(--danger);white-space:normal;margin-top:6px;font-size:11px;font-weight:700}.scen__cell{min-width:0;color:var(--ink);border-bottom:1px solid #f4f0e8;padding:11px 16px;font-size:13px;font-weight:700}.scen__cell--base{background:#fffbf6}.scen__cell--strong{font-weight:800}.scen__none{color:var(--ink-faint)}.scen__delta{margin-left:7px;font-size:11px;font-weight:800}.scen__delta--good{color:#1d6b4f}.scen__delta--bad,.scen__loss{color:var(--notice-danger-ink)}.scen__label--profit{background:var(--sunken);color:var(--ink);padding:13px 16px;font-size:13px;font-weight:800}.scen__cell--profit{background:var(--sunken);padding:13px 16px}.scen__cell--profit.scen__cell--base{background:#fff6ec}.scen__cell--loss{background:var(--notice-danger-bg)}.scen__profitrow{align-items:baseline;gap:8px;display:flex}.scen__profitrow .scen__delta{margin-left:0}.scen__profit{letter-spacing:-.025em;font-size:20px;font-weight:800}.scen__profit--loss{color:var(--notice-danger-ink)}.scen__label--share{background:#fffbf6;padding:13px 16px}.scen__title{color:var(--ink);font-size:13px;font-weight:800}.scen__sub{color:var(--ink-faint);margin-top:2px;font-size:11px;font-weight:700}.scen__sub--soft{color:var(--ink-soft);margin-top:4px}.scen__cell--share{padding:13px 16px}.scen__cell--share.scen__cell--base{background:#fff6ec}.scen__sharerow{align-items:baseline;gap:8px;display:flex}.scen__share{letter-spacing:-.02em;font-size:18px;font-weight:800}.scen__verdict{font-size:11.5px;font-weight:800}.scen__verdict--ok{color:var(--ok-ink)}.scen__verdict--warn{color:var(--notice-warn-ink)}.scen .sharebar--mini{background:var(--quiet);border:0;border-radius:4px;height:10px;margin-top:7px}.scen .sharebar--mini .sharebar__tick{width:2px;top:0;bottom:0}.scen__ratio{color:var(--ink-faint);margin-top:5px;font-size:10.5px;font-weight:700}.scen__cell--warn{color:var(--notice-warn-ink);font-size:12px}.scen__label--action,.scen__cell--action{border-bottom:0;padding:12px 16px}.scen__already{background:var(--quiet);border:1px solid var(--border-off);height:34px;color:var(--ink-soft);border-radius:8px;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.scen__make{border:1px solid var(--border-field);background:var(--surface);width:100%;height:34px;font:inherit;color:var(--ink-strong);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;font-size:12px;font-weight:800;display:flex}.scen__make:focus-visible{box-shadow:var(--focus-ring);border-color:var(--brand-orange);outline:none}.scen__make:disabled{color:var(--ink-off);cursor:not-allowed}.scen__writeback{color:var(--ink-muted);margin-top:8px;font-size:10.5px;font-weight:600;line-height:1.45}.calc.calc--noaside{grid-template-columns:172px minmax(0,1fr)}.calc.calc--noaside:has(.hotelmodal--card){grid-template-columns:190px minmax(0,1fr)}.cmp__open{font:inherit;font-weight:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.cmp__open:hover{color:var(--accent);text-decoration:underline}.cmp__open:focus-visible{box-shadow:var(--focus-ring);border-radius:4px;outline:none}.cmp__open:disabled{cursor:default;color:inherit;text-decoration:none}.cmp__head .cmp__open{border-bottom:1px dotted #a79c87}.cmp__head.cmp__cell--base .cmp__open{border-bottom:1.5px solid #c14800}.cmp__head.cmp__cell--base .cmp__open:after{content:"→";color:#232323;margin-left:5px;font-size:10px;font-weight:800}.cmp__head .cmp__open:disabled{border-bottom-color:#0000}.cmp__head .cmp__open:disabled:after{content:none}.optboard{flex-direction:column;gap:9px;min-width:0;line-height:normal;display:flex}.optboard__head{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.optboard__title{letter-spacing:-.03em;margin:0;font-size:19px;font-weight:800}.optboard__sub{color:var(--ink-faint);margin:3px 0 0;font-size:12.5px;font-weight:500}.optboard__actions{flex:none;align-items:center;gap:8px;display:flex}.optboard__back{border:1px solid var(--border-field);background:var(--surface);height:34px;font:inherit;color:var(--ink-strong);cursor:pointer;border-radius:8px;align-items:center;padding:0 13px;font-size:12.5px;font-weight:700;display:flex}.optboard__make{height:34px;box-shadow:-5px 0 0 0 var(--brand-orange);font:inherit;color:#fff;cursor:pointer;background:#232323;border:0;border-radius:8px;align-items:center;padding:0 14px;font-size:12.5px;font-weight:800;display:flex}.optboard__make:disabled{background:var(--quiet);box-shadow:none;color:var(--ink-soft);cursor:not-allowed}.optboard__back:focus-visible,.optboard__make:focus-visible{box-shadow:var(--focus-ring);outline:none}.optboard__refused{margin:0}.optshare{align-items:stretch;display:flex;overflow:hidden}.optshare--warn{border-color:var(--notice-warn-border)}.optshare__main{flex:1;min-width:0;padding:13px 18px 15px}.optshare__title{font-size:14.5px;font-weight:800}.optshare__note{color:var(--ink-faint);font-size:11.5px;font-weight:700}.optshare__row{align-items:flex-end;gap:20px;margin-top:11px;display:flex}.optshare__figures{align-items:baseline;gap:10px;display:flex}.optshare__big{letter-spacing:-.04em;white-space:nowrap;font-size:38px;font-weight:800;line-height:1}.optshare__chip{height:23px;padding:0 9px;font-size:12px}.optshare__verdict{margin-top:6px;font-size:13px;font-weight:800}.optshare__verdict--warn{color:var(--notice-warn-ink)}.optshare__verdict--ok{color:var(--ok-ink)}.optshare__facts{gap:20px;margin-left:auto;padding-bottom:3px;display:flex}.optshare__k{color:var(--ink-faint);font-size:11px;font-weight:700}.optshare__v{margin-top:3px;font-size:16px;font-weight:800}.optshare__d{color:var(--ink-soft);font-size:10.5px;font-weight:700}.optshare__d--warn{color:var(--notice-warn-ink)}.optshare__d--ok{color:var(--ok-ink)}.optshare__bar{height:26px;margin-top:12px}.optshare__over{background:#b3271b;position:absolute;top:0;bottom:0}.sharebar__t.sharebar__t--quiet{color:var(--ink-soft);font-weight:700}.optshare__side{border-left:1px solid var(--border);background:#fbf8f2;flex:none;width:340px;padding:13px 18px 15px}.optshare--warn .optshare__side{border-left-color:var(--notice-warn-border)}.optshare__warnhead{color:var(--notice-warn-ink);gap:10px;font-size:12px;font-weight:800;display:flex}.optshare__warnhead .note__bar{background:#c08a1e;border-radius:2px;flex:none;width:3px}.optshare__caps{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);margin-top:10px;font-size:10.5px;font-weight:800}.optshare__warnhead+.optshare__caps{margin-top:10px}.optshare__movers{flex-direction:column;gap:5px;margin-top:6px;display:flex}.optshare__mover{background:var(--surface);border:1px solid var(--border-section);font:inherit;text-align:left;border-radius:8px;align-items:center;gap:9px;width:100%;padding:8px 11px;display:flex}.optshare__mover--act{cursor:pointer}.optshare__mover--act:focus-visible{box-shadow:var(--focus-ring);outline:none}.optshare__mover-k{min-width:0;color:var(--ink-strong);flex:1;font-size:11.5px;font-weight:700}.optshare__mover-v{color:var(--ink);flex:none;font-size:11.5px;font-weight:800}.optshare__mover-v--warn{color:var(--notice-warn-ink)}.optshare__mover-v--ok{color:var(--ok-ink)}.optshare__mover-v--act{color:#232323}.calc.calc--history{flex:1;grid-template-columns:none;justify-content:center;align-items:flex-start;gap:0;min-height:0;padding:26px 24px 0;display:flex;overflow:auto}.calc.calc--compare{padding-top:20px}.history{flex-direction:column;width:1140px;min-width:0;max-width:100%;line-height:normal;display:flex}.approved-compare{width:1140px;min-width:0;max-width:100%;line-height:normal}.approved-compare__title{align-items:baseline;gap:12px;display:flex}.approved-compare__title h1{letter-spacing:-.03em;margin:0;font-size:21px;font-weight:800}.approved-compare__title>span{color:var(--ink-faint);flex:1;font-size:12px;font-weight:700}.approved-compare__title .ctxbar__btn{flex:none}.approved-compare__selectors{grid-template-columns:1fr 1fr;gap:14px;margin-top:13px;display:grid}.approved-compare__selectors label{color:var(--ink-faint);letter-spacing:.05em;text-transform:uppercase;flex-direction:column;font-size:10.5px;font-weight:800;display:flex}.approved-compare__selectors label>span:first-child{margin-bottom:6px}.approved-compare__selectors small{color:var(--ink-soft);letter-spacing:normal;text-transform:none;margin-top:5px;font-size:11px;font-weight:600}.approved-compare__selectors select{width:100%;height:44px;color:var(--ink);border:1px solid var(--border-field);appearance:none;font:inherit;letter-spacing:normal;text-transform:none;background:#fff;border-radius:10px;padding:0 32px 0 14px;font-size:13.5px}.approved-compare__select{display:block;position:relative}.approved-compare__select:after{content:"▾";letter-spacing:normal;color:#232323;pointer-events:none;font-size:10px;font-weight:800;position:absolute;top:50%;right:15px;transform:translateY(-50%)}.approved-compare__notice{color:#5a4210;background:#fff6e0;border:1px solid #ebd79e;border-radius:11px;gap:12px;margin-top:13px;padding:13px 18px;font-size:12px;display:flex}.approved-compare__notice-bar{background:#c08a1e;border-radius:2px;flex:none;align-self:stretch;width:3px}.approved-compare__notice>div:last-child{min-width:0}.approved-compare__notice b,.approved-compare__notice span{display:block}.approved-compare__notice b{color:#6b4405;font-size:13.5px}.approved-compare__notice span{color:#5a4210;margin-top:4px;font-size:12.5px;font-weight:600;line-height:1.6}.approved-compare__notice--success{color:#155540;background:#e8f3ed;border-color:#b9dccb}.approved-compare__notice--success .approved-compare__notice-bar{background:#1d6b4f}.approved-compare__notice--success b,.approved-compare__notice--success span{color:#155540}.approved-compare__card{border:1px solid var(--border);background:#fff;border-radius:12px;margin-top:14px;overflow:hidden}.approved-compare__card h2{border-bottom:1px solid var(--border);margin:0;padding:12px 18px 10px;font-size:14px}.approved-compare__card h2 small{color:var(--ink-muted);margin-left:10px;font-size:11.5px}.approved-compare__row{border-bottom:1px solid var(--border-rule);grid-template-columns:minmax(0,1fr) 190px 190px 170px;align-items:baseline;gap:12px;padding:8px 18px;font-size:12.5px;display:grid}.approved-compare__card:not(.approved-compare__inputs) .approved-compare__row{padding-top:8.5px;padding-bottom:8.5px}.approved-compare__row--head{padding-top:11px;padding-bottom:11px}.approved-compare__input-body{padding:6px 18px 10px}.approved-compare__inputs .approved-compare__row{padding:4px 0;font-size:12px}.approved-compare__inputs.approved-compare__card--expanded .approved-compare__row{padding:3px 0}.approved-compare__inputs .approved-compare__row b{color:#5a5347;font-weight:700}.approved-compare__inputs .approved-compare__row b .approved-compare__label-suffix{color:#8a8271;text-align:left;font-size:12px;font-weight:600;display:inline}.approved-compare__inputs .approved-compare__row span{color:var(--ink-strong);font-size:12.5px;font-weight:800}.approved-compare__input-note,.approved-compare__input-footer{color:#4a463d;background:#fbf8f2;border-top:1px solid #efeae1;padding:10px 18px 12px;font-size:11.5px;font-weight:600;line-height:1.55}.approved-compare__input-footer{box-sizing:border-box;height:23px}.approved-compare__row--head{background:var(--sunken);color:var(--ink-muted);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:800}.approved-compare__row:last-child{border-bottom:0}.approved-compare__row span,.approved-compare__row em{text-align:right;font-style:normal;font-weight:800}.approved-compare__row em{color:var(--ink-strong)}.approved-compare__inputs .approved-compare__row em{color:var(--ink-muted)}.approved-compare__inputs .approved-compare__row em.approved-compare__unchanged{color:#a79c87}.approved-compare__delta--positive{color:var(--ok-ink)!important}.approved-compare__delta--negative{color:var(--notice-danger-ink)!important}.approved-compare__delta--neutral{color:var(--ink-soft)!important}.approved-compare__delta--warning{color:var(--notice-warn-ink)!important}.approved-compare__readonly{color:var(--ink-soft);background:#f6f2ea;border:1px solid #e4ddd1;border-radius:11px;align-items:center;gap:12px;margin-top:13px;padding:11px 16px;font-size:12px;font-weight:700;display:flex}.approved-compare__readonly span{flex:1}.approved-compare__readonly button{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;font-weight:800}.approved-compare__empty{border:1px solid var(--border);color:var(--ink-soft);background:#fff;border-radius:12px;flex-direction:column;gap:5px;margin-top:18px;padding:28px;display:flex}.approved-compare__single{text-align:center;background:#fff;border:1px dashed #c9bfab;border-radius:12px;margin-top:13px;padding:44px 40px 40px}.approved-compare__badge{background:var(--sunken);color:#b0a794;border:1px dashed #c9bfab;border-radius:14px;justify-content:center;align-items:center;width:54px;height:54px;margin:0 auto;font-size:19px;font-weight:800;display:flex}.approved-compare__single-title{letter-spacing:-.025em;color:var(--ink);margin-top:15px;font-size:19px;font-weight:800;display:block}.approved-compare__single-fact{max-width:620px;color:var(--ink-muted);margin:8px auto 0;font-size:12.5px;font-weight:500;line-height:1.65}.approved-compare__single-actions{justify-content:center;align-items:center;gap:10px;margin-top:17px;display:flex}.approved-compare__back{border:1px solid var(--border-field);height:40px;font:inherit;color:#3e3930;cursor:pointer;background:#fff;border-radius:9px;padding:0 16px;font-size:13px;font-weight:700}.approved-compare__back:focus-visible{box-shadow:var(--focus-ring);outline:none}.approved-compare__go{border:1px solid var(--border-field);height:40px;font:inherit;color:#a79c87;background:#ede7dc;border-radius:9px;padding:0 18px;font-size:13.5px;font-weight:700}.approved-compare__list{padding:6px 18px 13px}.approved-compare__list-row{align-items:center;gap:12px;padding:9px 0;font-size:12.5px;display:flex}.approved-compare__list-row b{flex:none;width:110px;font-weight:800}.approved-compare__list-row span{flex:1;min-width:0;font-weight:700}.approved-compare__list-row small{color:var(--ink-soft);flex:none;font-size:11.5px;font-weight:700}.approved-compare__empty b{color:var(--ink);font-size:15px}.ctxbar__version{min-width:0}.ctxbar.ctxbar--approved-compare{min-height:58px}.ctxbar__versionrow{align-items:center;gap:8px;min-width:0;margin:-3px;padding:3px;display:flex;overflow:hidden}.ctxbar__approved{height:21px;color:var(--ok-ink);white-space:nowrap;background:#e8f3ed;border:1px solid #b9dccb;border-radius:6px;align-items:center;gap:6px;padding:0 8px;font-size:11px;font-weight:800;display:inline-flex}.ctxbar__approved:before{content:"";background:#1d6b4f;border-radius:50%;width:6px;height:6px}.ctxbar__ro{color:var(--ink-soft);white-space:nowrap;font-size:11.5px;font-weight:800}.ctxbar__subline{color:var(--ink-soft);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:11px;font-weight:600;overflow:hidden}.history__note{background:#e8f3ed;border:1px solid #b9dccb;border-radius:11px;gap:12px;padding:13px 17px;display:flex}.history__note p{color:#173f31;margin:0;font-size:12.5px;font-weight:600;line-height:1.6}.history__bar{background:#1d6b4f;border-radius:2px;flex:none;align-self:stretch;width:3px}.history__grid{grid-template-columns:1fr 1fr;gap:18px;margin-top:18px;display:grid}.history__note+.history__grid{margin-top:18px}.versions,.approval{background:var(--surface);border:1px solid var(--border);border-radius:12px;overflow:hidden}.versions__head{border-bottom:1px solid var(--border-row);margin:0;padding:13px 17px 11px;font-size:14px;font-weight:800}.versions>.versions__head{align-items:baseline;gap:10px;display:flex}.history .versions__compare{cursor:pointer;min-height:0;font:inherit;color:var(--accent);background:0 0;border:0;margin-left:auto;padding:0;font-size:11.5px;font-weight:800}.history .versions__compare--waiting{color:#a79c87}.versions__compare-note{margin-left:6px;font-weight:700}.history .versions__compare:focus-visible{box-shadow:var(--focus-ring);border-radius:4px;outline:none}.versions__body{padding:6px 17px 14px}.versions__row{border-bottom:1px solid #f4f0e8;align-items:center;gap:11px;padding:11px 0;display:flex}.versions__row:last-child{border-bottom:0}.versions__v{flex:none;width:34px;font-size:12.5px;font-weight:800}.versions__v--draft{color:var(--ink-soft)}.versions__row--next{align-items:stretch;gap:9px;padding:11px 0 2px}.versions__row--next .versions__v{color:#a79c87;font-size:11px}.versions__main{flex-direction:column;flex:1;min-width:0;display:flex}.versions__t{font-size:12.5px;font-weight:700}.versions__t--draft{color:var(--ink-muted)}.versions__sub{color:var(--ink-soft);margin-top:1px;font-size:11px;font-weight:600}.versions__current{height:20px;color:var(--ok-ink);background:#e8f3ed;border:1px solid #b9dccb;border-radius:5px;flex:none;align-items:center;padding:0 8px;font-size:10px;font-weight:800;display:flex}.versions__empty{color:var(--ink-soft);margin:10px 0 4px;font-size:12.5px;font-weight:600}.approval .srv__note{margin:8px 0}.trail{margin-top:18px}.trail__head{margin:0 0 8px;font-size:14px;font-weight:800}@media (width<=720px){.blockpanel__grid{grid-template-columns:1fr}.blockfoot__notes{flex:100%}.blockfoot__actions{flex:100%;justify-content:flex-start}.calc.calc--history{padding:12px 14px 0}.history__grid,.approved-compare__selectors{grid-template-columns:1fr}.approved-compare__row{grid-template-columns:minmax(0,1fr) 1fr 1fr}.approved-compare__row em{text-align:left;grid-column:1/-1}.ctxbar__versionrow{flex-wrap:wrap}.ctxbar__subline{white-space:normal}}.shell--dimmed .ctxbar,.shell--dimmed .calc,.shell--dimmed .shellrefusals{filter:blur(1.5px);opacity:.5}.exitdlg__scrim{z-index:30;background:#19171357;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:56px 0 0;overflow:auto}.exitdlg{background:var(--page);border:1px solid var(--border-strong);border-radius:14px;width:620px;max-width:100%;line-height:normal;overflow:hidden;box-shadow:0 24px 60px -24px #19171380}.exitdlg__head{background:var(--surface);border-bottom:1px solid var(--border-topbar);align-items:flex-start;gap:14px;padding:20px 24px 16px;display:flex}.exitdlg__lead{flex:1;min-width:0}.exitdlg__title{margin:0;font-size:20px;font-weight:800}.exitdlg__desc{color:var(--ink-muted);margin:6px 0 0;font-size:13px;font-weight:500;line-height:1.5}.exitdlg__close{border:1px solid var(--border-field);background:var(--surface);width:32px;height:32px;font:inherit;color:var(--ink-muted);cursor:pointer;border-radius:8px;flex:none;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex}.exitdlg__cols{grid-template-columns:1fr 1fr;gap:14px;padding:18px 24px 0;display:grid}.exitdlg__caps{letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:9px;font-size:10.5px;font-weight:800;display:flex}.exitdlg__caps--ok{color:var(--ok-ink)}.exitdlg__caps--warn{color:var(--notice-warn-ink)}.exitdlg__dot{border-radius:50%;width:7px;height:7px}.exitdlg__dot--ok{background:#1d6b4f}.exitdlg__dot--warn{background:#c08a1e}.exitdlg__box{border-radius:11px;flex-direction:column;gap:8px;padding:12px 14px;font-size:12.5px;font-weight:700;line-height:1.4;display:flex}.exitdlg__box--ok{background:var(--surface);color:#1b3a30;border:1px solid #bfdfcf}.exitdlg__box--warn{border:1px solid var(--notice-warn-border);color:#5a4520;background:#fffbf6}.exitdlg__line{gap:8px;display:flex}.exitdlg__line--none{font-weight:600}.exitdlg__tick{color:#1d6b4f;flex:none}.exitdlg__bang{flex:none}.exitdlg__owner{background:var(--notice-warn-bg);border:1px solid var(--notice-warn-border);border-radius:9px;gap:11px;margin:14px 24px 0;padding:11px 14px;display:flex}.exitdlg__bar{background:#c08a1e;border-radius:2px;flex:none;align-self:stretch;width:3px}.exitdlg__owner p{color:#5a4520;flex:1;min-width:0;margin:0;font-size:11.5px;font-weight:600;line-height:1.5}.exitdlg__marks,.exitdlg__desc--phone,.expdlg__desc--phone,.expdlg__notetext--phone,.expdlg__label--phone{display:none}.exitdlg__foot{gap:11px;padding:18px 24px 20px;display:flex}.exitdlg__stay{background:var(--surface);min-width:0;height:44px;font:inherit;color:var(--ink);cursor:pointer;border:1px solid #c9bfab;border-radius:9px;flex:1;justify-content:center;align-items:center;font-size:14.5px;font-weight:800;display:flex}.exitdlg__go{background:var(--accent);border:1px solid var(--accent);width:190px;height:44px;font:inherit;color:#fff;cursor:pointer;border-radius:9px;flex:none;justify-content:center;align-items:center;font-size:14.5px;font-weight:800;display:flex}.exitdlg__go:hover{background:var(--accent-hover)}.exitdlg__close:focus-visible,.exitdlg__stay:focus-visible,.exitdlg__go:focus-visible{box-shadow:var(--focus-ring);outline:none}.noaccess{flex:1;justify-content:center;align-items:center;padding:24px;line-height:normal;display:flex}.noaccess__card{background:var(--surface);border:1px solid var(--border);border-radius:14px;flex-direction:column;width:640px;max-width:100%;padding:26px 26px 24px;display:flex}.noaccess__chip{border:1px solid var(--border-off);height:22px;color:var(--ink-muted);background:#f2eee7;border-radius:6px;align-self:flex-start;align-items:center;margin-top:2px;padding:0 9px;font-size:10.5px;font-weight:800;display:inline-flex}.noaccess__title{letter-spacing:-.028em;margin:12px 0 0;font-size:24px;font-weight:800;line-height:1.15}.noaccess__text{max-width:520px;color:var(--ink-muted);margin:9px 0 0;font-size:13.5px;font-weight:500;line-height:1.55}.noaccess__note{background:var(--sunken);border:1px solid #dfd8cb;border-radius:11px;gap:11px;margin-top:16px;padding:14px 16px;display:flex}.noaccess__bar{background:var(--border-strong);border-radius:2px;flex:none;width:3px}.noaccess__note p{color:#4a463d;margin:0;font-size:12.5px;font-weight:600;line-height:1.55}.noaccess__exit{background:var(--surface);border:1px solid var(--border-field);height:40px;font:inherit;color:#232323;cursor:pointer;border-radius:9px;align-self:flex-start;margin-top:16px;padding:0 16px;font-size:13px;font-weight:800}.noaccess__exit:focus-visible{box-shadow:var(--focus-ring);outline:none}.expdlg__scrim{z-index:30;background:#19171357;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:56px 0 0;overflow:auto}.expdlg{background:var(--page);border:1px solid var(--border-strong);border-radius:14px;width:560px;max-width:100%;line-height:normal;overflow:hidden;box-shadow:0 24px 60px -24px #19171380}.expdlg__head{background:var(--surface);padding:20px 24px 16px}.expdlg__title{margin:0;font-size:20px;font-weight:800}.expdlg__desc{color:var(--ink-muted);margin:4px 0 0;font-size:13px;font-weight:500;line-height:1.5}.expdlg__body{flex-direction:column;gap:12px;padding:18px 24px 0;display:flex}.expdlg__note{background:#fdedeb;border:1px solid #f2c7c2;border-radius:10px;gap:11px;padding:12px 14px;display:flex}.expdlg__bar{background:#b3271b;border-radius:2px;flex:none;align-self:stretch;width:3px}.expdlg__note p{color:#4a2420;margin:0;font-size:12px;font-weight:600;line-height:1.55}.expdlg__where{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:12px 14px}.expdlg__caps{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:8px;font-size:10.5px;font-weight:800}.expdlg__row{align-items:center;gap:10px;display:flex}.expdlg__name{flex:1;min-width:0;font-size:12.5px;font-weight:800}.expdlg__section{color:var(--ink-muted);flex:none;font-size:11.5px;font-weight:700}.expdlg__foot{gap:11px;padding:18px 24px 20px;display:flex}.expdlg__back{background:var(--surface);width:150px;height:44px;font:inherit;color:var(--ink);cursor:pointer;border:1px solid #c9bfab;border-radius:9px;flex:none;justify-content:center;align-items:center;font-size:14.5px;font-weight:800;display:flex}.expdlg__go{background:var(--accent);min-width:0;height:44px;font:inherit;color:#fff;cursor:pointer;border:0;border-radius:9px;flex:1;justify-content:center;align-items:center;font-size:14.5px;font-weight:800;display:flex}.expdlg__go:hover{background:var(--accent-hover)}.expdlg__back:focus-visible,.expdlg__go:focus-visible{box-shadow:var(--focus-ring);outline:none}.cmp__entry{background:#f6f2ea;border:1px solid #dfd8cb;border-radius:10px;align-items:center;gap:9px;padding:8px 14px;line-height:normal;display:flex}.cmp__entry-caps{letter-spacing:.05em;text-transform:uppercase;color:#6b6353;flex:none;font-size:11px;font-weight:800}.cmp__entry-text{color:#4a463d;flex:1;min-width:0;font-size:11.5px;font-weight:700;line-height:1.5}.amengrid{align-items:stretch;padding:0;line-height:normal;display:grid}.amengrid__head{letter-spacing:.05em;text-transform:uppercase;color:#6b6353;background:#f6f2ea;border-bottom:1px solid #e8e2d8;padding:7px 18px;font-size:10px;font-weight:800}.amengrid__head--hotel{text-align:center;letter-spacing:0;text-transform:none;color:#5a5347;border-left:1px solid #efeae1;flex-direction:column;align-items:center;gap:1px;padding:7px 10px;font-size:10.5px;display:flex}.amengrid__head--base{color:var(--ink);background:#fffbf6}.amengrid__base{color:#8a5a00;font-size:9px;font-weight:800}.amengrid__name{color:#3e3930;border-bottom:1px solid #f4f0e8;align-items:baseline;gap:7px;min-width:0;padding:5px 18px;font-size:12px;font-weight:700;display:flex}.amengrid__name--nobody{color:#8a8271;font-weight:600}.amengrid__nobody{color:#a79c87;flex:none;font-size:10px;font-weight:700}.amengrid__cell{text-align:center;border-bottom:1px solid #f4f0e8;border-left:1px solid #efeae1;padding:5px 10px;font-size:13px}.amengrid__cell--base{background:#fffbf6}.amengrid__yes{color:#1d6b4f;font-size:13px;font-weight:800}.amengrid__no{color:#c9bfab;font-size:13px;font-weight:800}.noresult{background:var(--surface);border:1px solid var(--border);border-radius:12px;gap:16px;padding:18px 18px 20px;line-height:normal;display:flex}.noresult__dash{background:var(--sunken);color:#b0a794;border:1px dashed #c9bfab;border-radius:11px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;font-size:18px;font-weight:800;display:flex}.noresult__title{margin:0 0 5px;font-size:15.5px;font-weight:800}.noresult__text{max-width:620px;color:var(--ink-muted);margin:0;font-size:12.5px;font-weight:500;line-height:1.55}.noresult__note{color:var(--ink-soft);margin:7px 0 0;font-size:11.5px;font-weight:700}.noresult__actions{align-items:center;gap:10px;margin-top:14px;display:flex}.noresult__saves{min-width:0;color:var(--ink-soft);flex:1;font-size:11.5px;font-weight:700}.noresult__off{background:var(--surface);border:1px solid var(--border-field);height:38px;font:inherit;color:var(--ink-strong);cursor:pointer;border-radius:9px;flex:none;align-items:center;padding:0 14px;font-size:13px;font-weight:700;display:flex}.noresult__off:hover:not(:disabled){background:var(--sunken)}.noresult__off:focus-visible{box-shadow:var(--focus-ring);outline:none}.noresult__off:disabled{background:var(--quiet);border-color:var(--border-off);color:var(--ink-off);cursor:not-allowed}.trail{background:var(--surface);border:1px solid var(--border);border-radius:12px;overflow:hidden}.history__grid>.trail{margin-top:0}.trail>.versions__head{align-items:baseline;gap:10px;display:flex}.trail__sub{min-width:0;color:var(--ink-soft);flex:1;margin-top:0;font-size:11px;font-weight:600;display:block}.trail__row{border-bottom:1px solid #f4f0e8;grid-template-columns:96px minmax(0,1fr) auto;align-items:baseline;gap:11px;padding:9px 0;display:grid}.trail__row:last-child{border-bottom:0;padding-bottom:2px}.trail>.versions__body{padding:2px 17px 13px}.trail__when{color:var(--ink-soft);white-space:nowrap;font-size:11px;font-weight:700}.trail__what{min-width:0;font-size:12.5px;font-weight:700}.trail__reason{color:var(--ink-soft);quotes:none;margin-top:1px;font-size:11px;font-weight:600;display:block}.trail__who{color:var(--ink-muted);white-space:nowrap;flex:none;font-size:11.5px;font-weight:700}.versions__row--next .versions__sub{color:var(--ink-faint);margin-top:0;font-size:11.5px;line-height:1.5}.ctxbar__btn{white-space:nowrap;border:1px solid var(--border-field);background:var(--surface);height:32px;font:inherit;color:var(--ink-strong);cursor:pointer;border-radius:8px;align-items:center;padding:0 12px;font-size:12px;font-weight:700;display:flex}.ctxbar__type{background:var(--quiet);height:21px;color:var(--ink-muted);white-space:nowrap;border:1px solid #e0d8ca;border-radius:6px;flex:none;align-items:center;padding:0 8px;font-size:10.5px;font-weight:800;display:inline-flex}.ctxbar__btn--new{color:#232323;background:0 0;border-style:dashed;border-color:#c9bfab;font-weight:800}.ctxbar__btn:focus-visible{box-shadow:var(--focus-ring);outline:none}.ctxbar__btn:disabled{color:var(--ink-off);cursor:not-allowed}.ctxbar__btn:disabled:not(.ctxbar__btn--primary):not(.ctxbar__btn--new){background:var(--quiet);border-color:var(--border-off);color:#a79c87;padding:0 13px}.ctxbar__btn.ctxbar__btn--primary{color:#fff;background:#232323;border-color:#0000;font-weight:800;box-shadow:-5px 0 #ff7f01}@media (width<=1100px){.result{grid-column:1/-1;position:static}}@media (width<=720px){html{scroll-padding-bottom:calc(var(--bar-h) + 16px)}.topbar,.contexthead,.views{position:static}html{scroll-padding-top:8px}.topbar__mark{width:104px;height:22px}.topbar__modules{display:none}.topbar__who{gap:8px}.topbar .btn--sm,.topbar .btn--link{white-space:nowrap;min-height:44px}.shell--list .topbar__mark{width:104px;height:22px}.field,.check,input,select,textarea,button{scroll-margin-bottom:calc(var(--bar-h) + 16px)}.topbar{gap:12px;padding:0 14px}.topbar__nav a{min-height:44px;padding:0 4px}.topbar__mark span{display:none}.topbar__nav{gap:14px}.line__toggle{grid-template-columns:minmax(0,1fr);justify-items:start;gap:6px}.line__state{justify-self:start}.line__derived{text-align:left}.line__derived--rule{background:var(--sunken);border-radius:var(--radius);padding:7px 9px 8px}.form{order:1}.result{order:3}.btn{width:100%}.calc.calc--wide{padding:12px 14px 0}.scen__label{z-index:1;background:var(--surface);position:sticky;left:0;box-shadow:7px 0 9px -8px #19171359}.history button{min-height:44px}.history .btn--primary{min-height:48px}}.srv{grid-column:1/-1;max-width:1320px;padding:0 4px 40px}.srv h2{align-items:baseline;gap:10px;margin:22px 0 10px;font-size:17px;display:flex}.srv h3{margin:24px 0 8px;font-size:15px}.srv h4{margin:0 0 8px;font-size:14px}.srv pre{background:var(--quiet);border:1px solid var(--rule);border-radius:8px;padding:12px 14px;font-size:12px;line-height:1.5;overflow-x:auto}.srv code{background:var(--quiet);border-radius:4px;padding:1px 5px;font-size:12px}.srv__note{color:var(--ink-quiet);margin:6px 0;font-size:13px}.srv__who{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:16px;padding-bottom:12px;display:flex}.srv__who p{margin:0}.srv__columns{grid-template-columns:minmax(300px,380px) 1fr;gap:32px;display:grid}@media (width<=900px){.srv__columns{grid-template-columns:1fr}}.srv__form{flex-wrap:wrap;align-items:flex-end;gap:12px;margin:12px 0;display:flex}.srv__form label{flex-direction:column;gap:4px;font-size:13px;display:flex}.srv__form input{min-width:200px;min-height:44px;font:inherit;border:1px solid var(--rule);background:var(--paper);color:var(--ink);border-radius:8px;padding:0 12px}.srv button{min-height:44px;font:inherit;cursor:pointer;border:1px solid var(--rule);background:var(--paper);color:var(--ink);border-radius:8px;padding:0 16px;font-weight:600}.srv__form button,.srv__actions button:first-child{background:var(--accent-ink);border-color:var(--accent-ink);color:#fff}.srv button:disabled{opacity:.45;cursor:not-allowed}.srv button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.srv__actions{flex-wrap:wrap;gap:12px;display:flex}.srv__list{gap:8px;margin:10px 0;padding:0;list-style:none;display:grid}.srv__list>li>button{text-align:left;flex-direction:column;gap:6px;width:100%;padding:10px 12px;display:flex}.srv__list>li>button[aria-current=true]{border-color:var(--accent-ink)}.srv__list--plain>li{border:1px solid var(--rule);border-radius:8px;padding:10px 12px;font-size:13px}.srv__list--plain ul{color:var(--ink-quiet);margin:6px 0 0;padding-left:18px}.srv__badges{flex-wrap:wrap;gap:6px;display:flex}.srv__badges em{letter-spacing:.02em;text-transform:uppercase;background:var(--quiet);color:var(--ink-quiet);border-radius:999px;padding:2px 8px;font-size:11px;font-style:normal}.srv__refusals{border:1px solid var(--accent-ink);color:var(--accent-ink);border-radius:8px;gap:6px;margin:12px 0;padding:12px 14px;font-size:13px;list-style:none;display:grid}.srv__notice{border:1px solid var(--rule);border-left:3px solid var(--accent);border-radius:8px;margin:12px 0;padding:10px 14px;font-size:13px}.srv__economics dl{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:12px 0;display:grid}.srv__economics dl>div{border:1px solid var(--rule);border-radius:8px;padding:8px 10px}.srv__economics dt{color:var(--ink-quiet);font-size:12px}.srv__economics dd{font-variant-numeric:tabular-nums;margin:2px 0 0;font-weight:700}.srv table{border-collapse:collapse;width:100%;margin:10px 0;font-size:13px}.srv caption{text-align:left;color:var(--ink-quiet);padding-bottom:6px;font-size:12px}.srv th,.srv td{text-align:right;border-bottom:1px solid var(--rule);padding:6px 8px}.srv th[scope=row],.srv thead th:first-child{text-align:left}.srv td{font-variant-numeric:tabular-nums}.srv__preview{border:1px solid var(--rule);border-left:3px solid var(--accent);border-radius:8px;margin:14px 0;padding:14px 16px}.signin{background:var(--page);justify-content:center;align-items:center;min-height:100dvh;padding:32px 24px;display:flex}.signin__column{width:450px;max-width:100%}.signin__logo{width:158px;height:32px;margin:0 0 22px;display:block}.signin__card{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:24px 24px 22px;box-shadow:0 3px 10px -6px #19171329}.signin h1{letter-spacing:-.025em;margin:0;font-size:22px;font-weight:800;line-height:1.15}.signin__intro{color:var(--ink-muted);margin:7px 0 0;font-size:13px;font-weight:500;line-height:1.5}.signin__address{overflow-wrap:anywhere;margin:0}.signin .signin__form{gap:0;margin:18px 0 0;display:grid}.signin .signin__form label{color:#3e3930;gap:5px;font-size:11.5px;font-weight:700}.signin .signin__form input{background:var(--surface);border:1px solid #ddd5c8;border-radius:9px;height:44px;padding:0 13px;font-size:13.5px;font-weight:600}.signin .signin__form input:focus{border-color:var(--accent);outline:0}.signin .signin__form .signin__code{letter-spacing:.22em;font-size:19px;font-weight:700}.signin .signin__form button[type=submit]{background:var(--accent);border:0;border-radius:9px;height:44px;margin-top:14px;font-size:14.5px;font-weight:800}.signin__access{color:var(--ink-faint);border-top:1px solid #efeae1;margin:13px 0 0;padding-top:12px;font-size:11.5px;font-weight:600;line-height:1.5}.signin__note{color:var(--ink-faint);margin:7px 0 18px;font-size:11.5px;line-height:1.5}.signin__actions{border-top:1px solid #efeae1;flex-wrap:wrap;gap:10px;margin-top:13px;padding-top:12px;display:flex}.signin .signin__actions button{min-height:32px;color:var(--accent);background:0 0;border:0;padding:0;font-size:12px;font-weight:700}.signin .signin__actions .entry__again{color:var(--ink-faint);margin-left:auto}.signin__error{color:#4a2420;background:#fdedeb;border:1px solid #f2c7c2;border-radius:9px;gap:11px;margin:10px 0 0;padding:11px 14px;font-size:11.5px;font-weight:600;line-height:1.5;display:flex}.signin__error:before{content:"";background:#b3271b;border-radius:2px;flex:none;width:3px}@media (width<=600px){.signin{padding:24px 18px}.signin__logo{width:140px;height:29px;margin-bottom:20px}.signin__card{padding:18px 17px 17px}.signin h1{font-size:20px}.signin__intro{margin-top:6px;font-size:12.5px}.signin .signin__form{margin-top:16px}.signin .signin__form button[type=submit]{height:48px}}.entry{gap:14px;max-width:560px;margin:0 auto;padding:64px 24px;display:grid}.entry--wide{max-width:960px;padding:26px 40px 30px}.entry h1{margin:0;font-size:24px}.entry p{color:var(--ink-quiet);margin:0}.entry pre{background:var(--quiet);border:1px solid var(--rule);border-radius:8px;padding:12px 14px;font-size:12px;line-height:1.5;overflow-x:auto}.entry__form{gap:12px;margin:8px 0;display:grid}.entry__form--row{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end}.entry__form label{flex-direction:column;gap:4px;font-size:13px;display:flex}.entry__form input,.entry__form select{min-height:44px;font:inherit;border:1px solid var(--rule);background:var(--paper);color:var(--ink);border-radius:8px;padding:0 12px}.entry__form button,.entry>button{min-height:44px;font:inherit;cursor:pointer;border:1px solid var(--accent-ink);background:var(--accent-ink);color:#fff;border-radius:8px;padding:0 18px;font-weight:700}.entry>button{background:var(--paper);color:var(--ink);border-color:var(--rule);justify-self:start}.entry__form button:focus-visible,.entry>button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.picker{gap:8px;margin:0;padding:0;list-style:none;display:grid}.picker button{text-align:left;cursor:pointer;border:1px solid var(--rule);background:var(--paper);width:100%;color:var(--ink);font:inherit;border-radius:10px;gap:6px;padding:12px 14px;display:grid}.picker button:hover{border-color:var(--accent-ink)}.picker button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.picker__name{font-weight:700}.topbar__who{color:var(--ink-quiet);align-items:center;gap:10px;margin-left:auto;font-size:13px;display:flex}.topbar__who button{min-height:36px;font:inherit;cursor:pointer;border:1px solid var(--rule);background:var(--paper);color:var(--ink);border-radius:8px;padding:0 10px}.topbar__who button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.badge--base{background:var(--accent-ink)!important;color:#fff!important}.hotels{grid-column:1/-1;gap:22px;max-width:1000px;padding:0 4px 40px;display:grid}.hotels h2{margin:0 0 8px;font-size:17px}.hotels h3{margin:0 0 8px;font-size:15px}.hotels__optionhead{flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:4px;display:flex}.hotels__offers{gap:10px;margin:8px 0;padding:0;list-style:none;display:grid}.hotels__offers>li{border-left:2px solid var(--rule);gap:4px;padding-left:10px;font-size:13px;display:grid}.hotels__check{align-items:center;gap:8px;flex-direction:row!important}.hotels__cohorts{border:1px solid var(--rule);border-radius:8px;padding:8px 12px}.hotels__cohorts legend{color:var(--ink-quiet);padding:0 4px;font-size:12px}.srv__economics__grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:12px 0;display:grid}.srv__economics__grid>div{border:1px solid var(--rule);border-radius:8px;padding:8px 10px}.srv__economics__grid dt{color:var(--ink-quiet);font-size:12px}.srv__economics__grid dd{font-variant-numeric:tabular-nums;margin:2px 0 0;font-weight:700}.history__trail{gap:8px;margin:0;padding:0;list-style:none;display:grid}.history__trail li{border-bottom:1px solid var(--rule);overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:10px;padding-bottom:8px;font-size:13px;display:flex}.history__when{color:var(--ink-quiet);font-variant-numeric:tabular-nums;min-width:130px}.history__actor{color:var(--ink-quiet)}.history__trail q{color:var(--ink)}@media (width<=720px){.topbar__who{justify-content:space-between;width:100%;margin-left:0}.hotels{padding:0 14px 40px}.history__when{min-width:0}}.shellrefusals{border:1px solid var(--accent-ink);color:var(--accent-ink);border-radius:8px;gap:6px;margin:12px 24px 0;padding:10px 14px;font-size:13px;list-style:none;display:grid}@media (width<=720px){.shellrefusals{margin:12px 14px 0}}.hotels button,.history button,.hotels .srv__list>li>button,.hotels .srv__actions button,.history .srv__actions button{text-align:left;background:var(--paper);width:auto;color:var(--ink);border-color:var(--rule);justify-self:start;align-items:center;font-weight:600;display:inline-flex}.hotels .srv__preview form.srv__form button[type=submit],.hotels [role=dialog] form button[type=submit],.hotels form.srv__form button[type=submit],.history .srv__actions button:first-child,.history form.srv__form button[type=submit]{background:var(--accent-ink);border-color:var(--accent-ink);color:#fff;font-weight:700}.hotels button:disabled,.history button:disabled{opacity:.45;cursor:not-allowed}.hotels__offers>li button{margin-top:4px}.srv__note--warn{color:var(--warning-ink)}.compare{flex-direction:column;gap:10px;min-width:0;display:flex}.compare--priced-three .cmp__label,.compare--priced-three .cmp__cell,.compare--priced-three .card__head,.compare--priced-three .cmp__entry-text{line-height:normal}.cmp{line-height:normal;display:grid}.cmp__row{display:contents}.cmp__row>:not(.cmp__head--label):not(.cmp__label){border-left:1px solid var(--border-row)}.cmp__head{background:var(--sunken);min-width:0;color:var(--ink);border-bottom:1px solid #e8e2d8;padding:9px 16px;font-size:12px;font-weight:800}.cmp__head--label{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-faint);font-size:10px;font-weight:800}.cmp__head.cmp__cell--base{background:#fffbf6}.cmp__titlebar{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.cmp__make-base,.cmp__primary{color:#3e3930;white-space:nowrap;background:#fff;border:1px solid #ddd5c8;border-radius:7px;flex:none;align-items:center;min-height:28px;padding:0 10px;font-size:11px;font-weight:800;line-height:1;display:inline-flex}.cmp__make-base{cursor:pointer}.cmp__make-base:hover:not(:disabled){border-color:var(--ink)}.cmp__make-base:focus-visible{box-shadow:var(--focus-ring);outline:none}.cmp__make-base:disabled{cursor:default;color:var(--ink-faint)}.cmp__primary{color:#fff;background:#191713;border-color:#191713}.cmp__sub{color:var(--notice-warn-ink);margin-top:2px;font-size:9.5px;font-weight:800}.cmp__sub-primary{text-transform:uppercase}.cmp__sub--plain{color:#a79c87;text-transform:none}.cmp__sub--hotels{color:#8a8271;text-transform:uppercase}.cmp__perhotel{flex-direction:column;display:flex}.cmp__perhotel-name{color:#6b6353;font-weight:600}.cmp__refused,.cmp__action-refused{color:#7a2019;white-space:normal;background:#fdedeb;border:1px solid #f2c7c2;border-radius:7px;max-width:560px;margin-top:7px;padding:7px 9px;font-size:11px;font-weight:700;line-height:1.45}.cmp__label{min-width:0;color:var(--ink-muted);border-bottom:1px solid #f4f0e8;padding:3px 16px;font-size:12px;font-weight:700;line-height:1.45}.cmp__cell{min-width:0;color:var(--ink);font-variant-numeric:tabular-nums;border-bottom:1px solid #f4f0e8;padding:3px 16px;font-size:12.5px;font-weight:700;line-height:1.45}.cmp__cell--base{background:#fffbf6;font-weight:800}.cmp__label--last,.cmp__cell--last{border-bottom:0}.cmp__none{color:var(--ink)}.amen{background:var(--surface);border:1px solid var(--border-field);color:var(--ink-muted);white-space:nowrap;border-radius:7px;align-items:center;padding:5px 11px;font-size:12px;font-weight:700;display:inline-flex}.amen--on{border-color:var(--notice-warn-border);color:var(--ink);background:#fffbf6;font-weight:800}.amenities__list{flex-wrap:wrap;gap:6px;margin:0;padding:10px 18px 13px;list-style:none;display:flex}.amenform{flex-wrap:wrap;align-items:flex-end;gap:10px 14px;padding:0 18px 14px;display:flex}.amenform__name{color:var(--ink-muted);gap:4px;min-width:220px;font-size:11.5px;font-weight:700;display:grid}.amenform__name input{font:inherit;border:1px solid var(--border-field);background:var(--surface);border-radius:8px;height:34px;padding:0 10px;font-size:13px}.amenform__hotels{color:var(--ink-strong);flex-wrap:wrap;gap:6px 14px;font-size:12px;font-weight:700;display:flex}.amenform__hotels label{align-items:center;gap:6px;display:inline-flex}.amenform__save{border:1px solid var(--border-field);background:var(--surface);height:34px;font:inherit;color:var(--ink-strong);cursor:pointer;border-radius:8px;padding:0 14px;font-size:12px;font-weight:800}.amenform__save:focus-visible{box-shadow:var(--focus-ring);outline:none}.amenform__save:disabled{color:var(--ink-off);cursor:not-allowed}.hotelcard__amenities{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.hotelcard__edit{margin-left:10px;font-size:12px}.cmp__absent{color:var(--ink-muted);white-space:normal;font-size:11.5px;font-weight:700}.cmp__delta--gain{color:var(--ok-ink)}.cmp__delta--loss{color:var(--notice-danger-ink)}.cmp__mobile{display:none}.cmpm__title{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.cmpm__h{letter-spacing:-.025em;font-size:16px;font-weight:800}.cmpm__count{color:var(--ink-faint);flex:none;font-size:11px;font-weight:700}.cmpm__card{background:var(--surface);border:1px solid var(--border);border-radius:11px;margin-top:10px;overflow:hidden}.cmpm__head{border-bottom:1px solid var(--border-row);padding:11px 13px 9px;font-size:13.5px;font-weight:800}.cmpm__body{padding:8px 13px 11px}.cmpm__row{border-bottom:1px solid #f4f0e8;justify-content:space-between;align-items:center;gap:10px;padding:7px 0;display:flex}.cmpm__row:last-child{border-bottom:0}.cmpm__name{min-width:0;font-size:12px;font-weight:700}.cmpm__value{flex:none;font-size:12px;font-weight:800}.history__trail q{flex:220px;min-width:0}.field--bare{gap:0}.field:has(select){position:relative}.field:has(select):after{content:"▾";color:var(--ink-soft);pointer-events:none;font-size:9px;position:absolute;bottom:12px;right:10px}.field--bare:has(select):after{bottom:13px}.bases{gap:10px;display:grid}.hotels__rooms-edit{border:1px solid var(--rule);border-radius:10px;gap:10px;min-width:0;padding:10px 12px;display:grid}.hotels__rooms-edit legend{color:var(--ink-quiet);padding:0 4px;font-size:12px}.hotels__roomrow{flex-wrap:wrap;align-items:end;gap:10px;min-width:0;display:flex}.hotels__roomrow label{flex:96px;gap:4px;min-width:96px;font-size:12px;display:grid}.hotels__rooms{gap:6px;margin:4px 0 0;padding:0;list-style:none;display:grid}.hotels__rooms>li{gap:2px;display:grid}.hotels__roomhead{font-weight:600}.hotels__price{overflow-wrap:anywhere}.hotels__derivation,.hotels__charges,.hotels__terms{color:var(--ink-quiet);overflow-wrap:anywhere;font-size:12px}.hotels,.history,.compare{min-width:0}.hotels>*,.history>*,.compare>*,.srv__preview,.srv__form,.hotels__rooms-edit,.hotels__roomrow,.bases{min-width:0;max-width:100%}.srv__form label,.hotels__roomrow label,.hotels__cohorts label{min-width:0}@media (width<=720px){.hotels__roomrow label{flex:100%}.srv__form input,.srv__form select{width:100%;min-width:0}.srv__form label{flex:100%}}.derived--pct{color:var(--ink-quiet);font-variant-numeric:tabular-nums;align-self:end;padding-bottom:10px;font-size:12px;font-weight:700}@media (width<=720px){.field input,.field select,.hotels__roomrow input,.check,.btn,.btn--ghost,button{min-height:44px}.check input{min-width:22px;min-height:22px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@media (width<=720px){.cmp__mobile{display:block}.cmp__desktop{display:none}.optboard__head{flex-wrap:wrap;align-items:flex-start}.optboard__head>div{min-width:0}.optboard__actions{flex-wrap:wrap;flex:100%}.optboard__actions button{flex:auto;justify-content:center;min-width:0}.optshare{flex-direction:column}.optshare__side{border-left:0;border-top:1px solid var(--border);width:auto}.optshare__row{flex-wrap:wrap}.optshare__facts{flex-wrap:wrap;margin-left:0}.optboard .kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.optboard .legend{grid-template-columns:minmax(0,1fr)}}@media (width<=720px) and (height<=560px){:root{--bar-h:74px}}.newcalc{flex-direction:column;gap:14px;width:1148px;max-width:100%;margin:0 auto;padding:44px 24px 40px;line-height:normal;display:flex}.newcalc>.newcalc__step--row:first-of-type{margin-top:7px}.newcalc__title{letter-spacing:-.02em;margin:0;font-size:29px;font-weight:800;line-height:1.15}.newcalc__lede{max-width:720px;color:var(--ink-muted);margin:-6px 0 6px;font-size:14px;font-weight:500;line-height:1.55}.newcalc__step--row{background:var(--surface);border:1px solid var(--border-off);border-radius:12px;align-items:center;gap:12px;padding:12px 16px;display:flex}.newcalc__num{background:var(--ink);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;font-weight:800;display:flex}.newcalc__num--done{background:#1d6b4f}.newcalc__label{letter-spacing:.07em;text-transform:uppercase;color:var(--ink-faint);flex:none;font-size:11px;font-weight:800}.newcalc__types{flex:1;gap:8px;min-width:0;display:flex}.typecard{text-align:left;background:var(--surface);border:1px solid var(--border-off);min-width:0;font:inherit;cursor:pointer;border-radius:9px;flex-direction:column;flex:1;align-items:flex-start;gap:3px;padding:10px 12px;display:flex}.typecard--on{border:1.5px solid var(--accent);background:#fffbf6;padding:9.5px 11.5px}.typecard__name{font-size:13px;font-weight:800}.typecard__sub{color:var(--ink-faint);font-size:11px;font-weight:600;line-height:1.4}.typecard--on .typecard__sub{color:#4a463d}.newcalc__step--sports{background:var(--surface);border:1.5px solid var(--ink);border-radius:12px}.newcalc__stephead{align-items:center;gap:12px;padding:14px 16px 12px;display:flex}.newcalc__sports{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:0 16px 16px;display:grid}.sportcard{text-align:left;background:var(--surface);border:1px solid var(--border-off);min-width:0;font:inherit;cursor:pointer;border-radius:11px;flex-direction:column;align-items:flex-start;gap:6px;padding:14px 15px 16px;display:flex}.sportcard--on{border:1.5px solid var(--accent);background:#fffbf6;padding:13.5px 14.5px 15.5px}.sportcard--other{background:var(--sunken)}.sportcard__name{font-size:15px;font-weight:800}.sportcard--other .sportcard__name{color:var(--ink-muted)}.sportcard__sub{color:#4a463d;font-size:12.5px;font-weight:600;line-height:1.5}.sportcard--other .sportcard__sub{color:var(--ink-faint)}.sportcard__count{border-top:1px solid var(--border-off);width:100%;color:var(--ink-soft);margin-top:auto;padding-top:7px;font-size:11px;font-weight:700}.sportcard__count--on{color:#232323;font-weight:800}.newcalc__currencies{flex:none;gap:7px;display:flex}.curchip{background:var(--surface);border:1px solid var(--border-field);height:34px;font:inherit;color:var(--ink-muted);cursor:pointer;border-radius:8px;align-items:center;padding:0 14px;font-size:13px;font-weight:700;display:flex}.curchip--on{border:1.5px solid var(--accent);color:var(--ink);background:#fffbf6;padding:0 13.5px;font-weight:800}.newcalc__hint{min-width:0;color:var(--ink-faint);flex:1;margin:0;font-size:12px;font-weight:600;line-height:1.45}.newcalc__step--sports+.newcalc__step--row{margin-top:-4px}.newcalc__bottom{grid-template-columns:minmax(0,1fr) 372px;gap:16px;display:grid}.newcalc__what{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:14px 17px 15px}.newcalc__whathead{margin-bottom:10px;font-size:13px;font-weight:800}.newcalc__whatgrid{grid-template-columns:1fr 1fr;gap:0 18px;display:grid}.newcalc__caps{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:6px;font-size:10.5px;font-weight:800}.newcalc__sections{color:var(--ink-strong);flex-direction:column;gap:3px;font-size:12px;font-weight:600;line-height:1.4;display:flex}.newcalc__side{flex-direction:column;gap:36px;display:flex}.newcalc__preview{background:var(--sunken);border:1px solid #dfd8cb;border-radius:12px;padding:13px 16px 17px}.newcalc__preview .newcalc__caps{margin-bottom:8px;font-size:11px}.newcalc__chips{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.newcalc__chip{background:var(--surface);border:1px solid var(--border-off);height:22px;color:var(--ink-muted);border-radius:6px;align-items:center;padding:0 9px;font-size:11px;font-weight:800;display:inline-flex}.newcalc__what .newcalc__chip{color:#8a4a08;background:#fff1e4;border-color:#ffd3ac}.newcalc__go{background:var(--accent);height:44px;font:inherit;color:#fff;cursor:pointer;border:0;border-radius:9px;justify-content:center;align-items:center;font-size:14px;font-weight:800;display:flex}.newcalc__go:hover{background:var(--accent-hover)}.newcalc__go:disabled{opacity:.6;cursor:progress}.typecard:focus-visible,.sportcard:focus-visible,.curchip:focus-visible,.newcalc__go:focus-visible{box-shadow:var(--focus-ring);outline:none}.caselist{flex-direction:column;gap:16px;width:1148px;max-width:100%;margin:0 auto;padding:40px 24px;line-height:normal;display:flex}.caselist__head{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.caselist__title{letter-spacing:-.02em;margin:0;font-size:29px;font-weight:800;line-height:1.15}.caselist__create{background:var(--accent);width:236px;height:44px;font:inherit;color:#fff;cursor:pointer;border:0;border-radius:9px;flex:none;justify-content:center;align-items:center;font-size:14.5px;font-weight:800;display:flex}.caselist__create:hover{background:var(--accent-hover)}.caselist__filters{flex-wrap:wrap;align-items:center;gap:8px;margin:6px 0 -2px;display:flex}.caselist__tab{background:var(--surface);border:1px solid var(--border-field);height:34px;font:inherit;color:var(--ink-strong);cursor:pointer;border-radius:8px;align-items:center;padding:0 13px;font-size:12.5px;font-weight:700;display:flex}.caselist__tab--on{background:var(--ink);border-color:var(--ink);color:#fff;font-weight:800}.caselist__search{background:var(--surface);border:1px solid var(--border-field);min-width:220px;height:34px;font:inherit;color:var(--ink);border-radius:8px;margin-left:auto;padding:0 13px;font-size:12.5px;font-weight:600}.caselist__search::placeholder{color:#b0a794}.casetable{background:var(--surface);border:1px solid var(--border);border-radius:12px;overflow:hidden}.casetable__head,.caserow{grid-template-columns:minmax(0,1fr) 168px 128px 118px 112px 100px;gap:0 12px;display:grid}.casetable__head{background:var(--sunken);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-faint);padding:10px 18px;font-size:10px;font-weight:800}.casetable__head>:last-child,.caserow>.caserow__cell:last-child{text-align:right}.caserow{border-top:1px solid var(--border-row);align-items:center;padding:11px 18px}.caserow__main{flex-direction:column;gap:2px;min-width:0;display:flex}.caserow__name{font:inherit;letter-spacing:-.01em;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-size:13px;font-weight:800}.caserow__name:hover{color:var(--accent)}.caserow__sub{color:var(--ink-soft);flex-wrap:wrap;align-items:baseline;gap:7px;font-size:11px;font-weight:700;display:flex}.caserow__status{background:var(--quiet);height:19px;color:var(--ink-muted);border:1px solid #e0d8ca;border-radius:5px;align-items:center;padding:0 7px;font-size:10px;font-weight:800;display:inline-flex}.caserow__status--in_review{color:#8a5a00;background:#fff6e0;border-color:#ebd79e}.caserow__status--approved{color:var(--ok-ink);background:#e8f3ed;border-color:#b9dccb}.caserow__copy{font:inherit;color:#232323;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;font-weight:800}.caserow__copy:hover{color:var(--ink);text-decoration:underline}.caserow__cell{min-width:0;color:var(--ink-strong);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:700;overflow:hidden}.caserow>.caserow__cell:nth-last-child(2){color:var(--ink-muted)}.caserow>.caserow__cell:last-child{color:var(--ink);font-weight:800}.caserow__cell--wrap{white-space:normal;line-height:1.35;overflow:visible}.caserow__sport{color:var(--ink-soft);margin-top:1px;font-size:10.5px;font-weight:700;display:block}.caserow__cell--none{color:#a79c87}.caserow--ghost{border-top:0}.caserow--ghost+.caserow--ghost{border-top:1px solid #f4f0e8}.casetable__ghost{background:#efeae1;border-radius:4px;height:13px;display:block}.caserow--ghost{padding-top:15px;padding-bottom:15px}.caserow--ghost .caserow__main{gap:6px}.caserow--ghost>.casetable__ghost--cell:last-child{justify-self:end}.casetable__loading{color:var(--ink-faint);border-top:1px solid #f4f0e8;align-items:center;gap:9px;margin:0;padding:13px 18px;font-size:11.5px;font-weight:700;display:flex}.casetable__spin{border:2px solid #e0d8ca;border-top-color:#c14800;border-radius:50%;flex:none;width:12px;height:12px;animation:.9s linear infinite casetable-spin}@keyframes casetable-spin{to{transform:rotate(360deg)}}.casetable__empty{text-align:center;flex-direction:column;align-items:center;gap:14px;padding:44px 18px 40px;display:flex}.casetable__dash{background:var(--sunken);color:#b0a794;border:1px dashed #c9bfab;border-radius:12px;flex:none;justify-content:center;align-items:center;width:52px;height:52px;font-size:20px;font-weight:800;display:flex}.casetable__emptytitle{margin:0;font-size:17px;font-weight:800}.casetable__emptytext{max-width:460px;color:var(--ink-muted);margin:6px 0 0;font-size:12.5px;font-weight:500;line-height:1.55}.caselist__starts{grid-template-columns:1fr 1fr;gap:16px;display:grid}.startcard{background:var(--surface);border:1px solid var(--border-off);border-radius:13px;flex-direction:column;gap:12px;padding:19px 20px 18px;display:flex}.startcard--create{border:1.5px solid var(--accent);box-shadow:0 3px 10px -6px #19171329}.startcard__title{margin:0;font-size:18px;font-weight:800}.startcard__text{color:#4a463d;margin:0;font-size:13px;font-weight:500;line-height:1.55}.startcard__note{background:var(--sunken);border:1px dashed var(--border-strong);color:var(--ink-muted);border-radius:9px;margin:0;padding:11px 13px;font-size:11.5px;font-weight:600;line-height:1.5}.startcard__go{background:var(--accent);height:44px;font:inherit;color:#fff;cursor:pointer;border:0;border-radius:9px;justify-content:center;align-items:center;margin-top:auto;font-size:14.5px;font-weight:800;display:flex}.startcard__go:hover{background:var(--accent-hover)}.startcard__go--off,.startcard__go--off:hover{color:#a79c87;cursor:not-allowed;background:#f2eee7;border:1px dashed #cfc6b6}.caselist__create:focus-visible,.caselist__tab:focus-visible,.caselist__search:focus-visible,.caserow__name:focus-visible,.caserow__copy:focus-visible,.startcard__go:focus-visible{box-shadow:var(--focus-ring);outline:none}.copydlg__scrim{z-index:30;background:#19171352;justify-content:center;align-items:flex-start;padding:40px 24px 24px;display:flex;position:fixed;inset:56px 0 0;overflow:auto}.copydlg{background:var(--page);border:1px solid var(--border-strong);border-radius:14px;width:952px;max-width:100%;line-height:normal;overflow:hidden;box-shadow:0 24px 60px -24px #19171380}.copydlg__head{background:var(--surface);border-bottom:1px solid var(--border-section);align-items:flex-start;gap:16px;padding:20px 24px 16px;display:flex}.copydlg__lead{flex:1;min-width:0}.copydlg__title{letter-spacing:-.025em;margin:0;font-size:20px;font-weight:800}.copydlg__desc{color:var(--ink-muted);margin:6px 0 0;font-size:13px;font-weight:500;line-height:1.5}.copydlg__close{border:1px solid var(--border-field);background:var(--surface);width:32px;height:32px;font:inherit;color:var(--ink-muted);cursor:pointer;border-radius:8px;flex:none;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex}.copydlg__close:focus-visible{box-shadow:var(--focus-ring);outline:none}.copydlg__body{grid-template-columns:300px minmax(0,1fr);gap:20px;padding:18px 24px 0;display:grid}.copydlg__unknown{background:var(--notice-warn-bg);border:1px solid #ebd79e;border-radius:10px;margin:18px 24px 0;padding:11px 15px}.copydlg__unknown strong{color:#8a5a00;font-size:12.5px;font-weight:800;display:block}.copydlg__unknown p{color:#5a4520;margin:4px 0 0;font-size:11.5px;font-weight:600;line-height:1.55}.copydlg__caps{letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:10px;font-size:10.5px;font-weight:800;display:flex}.copydlg__caps--ok{color:var(--ok-ink)}.copydlg__caps--warn{color:var(--notice-warn-ink);margin-bottom:0}.copydlg__dot{border-radius:50%;width:7px;height:7px}.copydlg__dot--ok{background:#1d6b4f}.copydlg__dot--warn{background:#c08a1e}.copydlg__keeps{background:var(--surface);color:#1b3a30;border:1px solid #bfdfcf;border-radius:11px;flex-direction:column;gap:8px;margin:0;padding:13px 15px;font-size:12.5px;font-weight:700;line-height:1.4;list-style:none;display:flex}.copydlg__keeps li{gap:8px;display:flex}.copydlg__tick{color:#1d6b4f;flex:none}.copydlg__checkhead{align-items:center;gap:10px;margin-bottom:10px;display:flex}.copydlg__modes{border:1px solid var(--border-field);background:var(--surface);border-radius:8px;height:28px;margin-left:auto;display:flex;overflow:hidden}.copydlg__mode{font:inherit;color:var(--ink-muted);cursor:pointer;background:0 0;border:0;align-items:center;padding:0 11px;font-size:11.5px;font-weight:700;display:flex}.copydlg__mode--on{background:var(--ink);color:#fff;font-weight:800}.copydlg__mode:focus-visible{box-shadow:inset 0 0 0 2px var(--brand-orange);outline:none}.copydlg__groups{background:var(--surface);border:1px solid var(--notice-warn-border);border-radius:11px;padding:13px 15px}.copydlg__grid{grid-template-columns:1fr 1fr;gap:7px 18px;display:grid}.copydlg__group{cursor:pointer;align-items:center;gap:8px;font-size:12.5px;font-weight:700;display:flex}.copydlg__box{appearance:none;cursor:pointer;background:#fff;border:1.5px solid #c08a1e;border-radius:4px;flex:none;width:14px;height:14px;margin:0}.copydlg__box:checked{background:#c08a1e url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath d='M2 5.2l2.1 2.1L8 2.9' fill='none' stroke='%23fff' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/10px 10px no-repeat}.copydlg__box:focus-visible{box-shadow:var(--focus-ring);outline:none}.copydlg__all{border-top:1px solid var(--border-row);align-items:center;gap:11px;margin-top:12px;padding-top:11px;display:flex}.copydlg__allbtn{font:inherit;color:#232323;cursor:pointer;background:0 0;border:0;padding:0;font-size:11.5px;font-weight:800}.copydlg__allbtn:hover{text-decoration:underline}.copydlg__foot{background:var(--surface);border-top:1px solid var(--border-section);align-items:center;gap:14px;margin-top:18px;padding:14px 24px;display:flex}.copydlg__note{min-width:0;color:var(--ink-faint);flex:1;margin:0;font-size:12px;font-weight:700}.copydlg__cancel{border:1px solid var(--border-field);background:var(--surface);height:38px;font:inherit;color:var(--ink-strong);cursor:pointer;border-radius:8px;flex:none;align-items:center;padding:0 15px;font-size:13px;font-weight:700;display:flex}.copydlg__go{background:var(--accent);height:38px;font:inherit;color:#fff;cursor:pointer;border:0;border-radius:8px;flex:none;align-items:center;padding:0 17px;font-size:13px;font-weight:800;display:flex}.copydlg__go:disabled{background:var(--quiet);color:var(--ink-soft);cursor:not-allowed}.copydlg__cancel:focus-visible,.copydlg__go:focus-visible{box-shadow:var(--focus-ring);outline:none}@media (width<=720px){.newcalc{padding:16px 14px 24px}.newcalc__step--row{flex-wrap:wrap}.newcalc__types{flex-direction:column;flex-basis:100%}.newcalc__sports{grid-template-columns:1fr 1fr}.newcalc__hint{flex-basis:100%}.newcalc__bottom{grid-template-columns:minmax(0,1fr)}.entry--wide{padding:18px 14px 32px}.caselist{padding:20px 16px 24px}.caselist__head{flex-wrap:wrap}.caselist__create{width:100%}.casetable__head{display:none}.caserow{grid-template-columns:minmax(0,1fr);gap:4px}.caserow__cell{white-space:normal}.caserow>.caserow__cell:last-child{text-align:left}.caselist__starts{grid-template-columns:minmax(0,1fr)}}.btn--primary{min-height:48px}.line__state--locked{background:var(--accent-tint);border-color:var(--accent-border);color:var(--accent-ink)}.optlist__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:4px;display:flex}.optlist__head h2{margin:0}.optlist__count{color:var(--ink-muted);margin:3px 0 0;font-size:12px;font-weight:700}.optcard{border:1px solid var(--border);border-radius:var(--radius-major);background:var(--surface);flex-wrap:wrap;align-items:center;gap:11px;padding:11px 15px;display:flex}.optcard__name{letter-spacing:-.01em;font-size:13.5px;font-weight:800}.hotels .optcard__actions button{min-height:44px;color:var(--accent);background:0 0;border:none;padding:0 2px;font-size:12.5px;font-weight:800}.hotels .optcard__actions button:hover{color:var(--accent-hover);background:0 0;text-decoration:underline}.hotels .optcard__actions button:focus-visible{border-radius:var(--radius-field);box-shadow:var(--focus-ring);outline:none}.optcard--base{border-color:var(--accent-border);background:var(--quiet);box-shadow:inset 3px 0 0 var(--accent)}.optcard__head{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.optcard__name{overflow-wrap:anywhere;min-width:0;font-size:14px;font-weight:800}.optcard__actions{align-items:center;gap:14px;margin-left:auto;display:flex}.optlist__ceiling{background:var(--warm-bg);border:1px solid var(--warm-border);border-radius:var(--radius-chip);height:21px;color:var(--warm-ink);white-space:nowrap;flex:none;align-items:center;padding:0 8px;font-size:10.5px;font-weight:800;display:inline-flex}.optlist__refusal{background:var(--notice-warn-bg);border:1px solid var(--notice-warn-border);border-radius:var(--radius-field);color:var(--notice-warn-ink);margin:0 0 4px;padding:9px 11px;font-size:11.5px;font-weight:700;line-height:1.5}.hotelcard{border:1px solid var(--border);border-radius:var(--radius-major);background:var(--surface);gap:8px;padding:11px 15px 12px;display:grid}.hotelcard__head{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.hotelcard__name{font-size:14px;font-weight:800}.hotelcard__offers{color:var(--ink-quiet);white-space:nowrap;margin-left:auto;font-size:11.5px;font-weight:700}.offercard{border:1px solid var(--border);border-radius:var(--radius);background:var(--sunken);gap:6px;padding:10px 12px;display:grid}.offercard--used{border-color:var(--accent-border);background:var(--accent-tint)}.offercard--archived{opacity:.72}.offercard__version{font-weight:800!important}.hotels button{min-height:44px}.hotels .btn--primary{min-height:48px}.hotels .offercard button,.hotels .hotelcard button{padding:0 14px}@media (width<=720px){.optlist__head .btn--primary,.optcard__actions button{flex:100%}.hotelcard__offers{flex-basis:100%;margin-left:0}}.offerform__head{border-bottom:1px solid var(--border);flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:2px;padding-bottom:10px;display:flex}.offerform__title{margin:0;font-size:15px;font-weight:800}.offerform__sub{color:var(--ink-quiet);margin:3px 0 0;font-size:12px}.offerform__version{color:var(--accent-ink);background:var(--accent-tint);border:1px solid var(--accent-border);border-radius:var(--radius);max-width:320px;margin:0;padding:6px 10px;font-size:11.5px;font-weight:700}.offerform__group{border:1px solid var(--border);border-radius:var(--radius-major);grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin:0;padding:12px 14px 14px;display:grid}.offerform__group>legend{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-muted);padding:0 6px;font-size:11px;font-weight:800}.offerform__hint{color:var(--ink-quiet);grid-column:1/-1;margin:0;font-size:11.5px;line-height:1.45}.offerform__actions{flex-wrap:wrap;order:99;grid-column:1/-1;justify-content:flex-end;gap:10px;display:flex}.offerform__actions .btn--primary{min-height:48px}.offerform__group input,.offerform__group select,.hotels__roomrow input,.hotels__roomrow select{min-height:44px}.hotels__rooms-edit{grid-template-columns:minmax(0,1fr)}.hotels__roomrow{border-bottom:1px solid var(--border);grid-template-columns:minmax(150px,1.6fr) 82px 92px minmax(110px,1fr) minmax(104px,1fr) minmax(140px,1.2fr) auto;align-items:end;gap:10px;padding:10px 0;display:grid}.hotels__roomrow:last-of-type{border-bottom:0}.hotels__roomrow>label{gap:4px;min-width:0;font-size:12px;display:grid}.hotels__roomrow button{align-self:end}@media (width<=720px){.hotels__roomrow,.offerform__group{grid-template-columns:minmax(0,1fr)}.offerform__version{max-width:none}.offerform__actions .btn--primary{flex:100%}}.planmake{flex-direction:column;gap:11px;min-width:0;display:flex}.planmake__bar{align-items:center;gap:12px;min-height:38px;display:flex}.planmake__what{min-width:0;color:var(--ink-muted);flex:1;margin:0;font-size:12px;font-weight:700}.planmake__version{min-height:38px;color:var(--ink-muted);background:var(--surface);border:1px solid var(--border-strong);cursor:pointer;border-radius:8px;flex:none;padding:0 14px;font-size:12.5px;font-weight:700}.planseg{background:var(--quiet);border:1px solid var(--border);border-radius:9px;flex:none;gap:3px;padding:3px;display:flex}.planseg__btn{min-height:30px;font:inherit;color:var(--ink-faint);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 13px;font-size:12px;font-weight:800}.planseg__btn--on{background:var(--surface);color:var(--ink)}.plancard{background:var(--surface);border:1.5px solid var(--ink);border-radius:12px;overflow:hidden}.plancard__head{align-items:baseline;gap:10px;padding:12px 18px 10px;display:flex}.plancard__head h3{letter-spacing:-.02em;flex:none;margin:0;font-size:15px;font-weight:800}.plancard__head p{min-width:0;color:var(--ink-faint);flex:1;margin:0;font-size:11.5px;font-weight:600}.plancard--bad{border-color:var(--danger-strong)}.plancard--read .plancard__head{border-bottom:1px solid #efeae1}.plancard--read .planfld__v{background:var(--sunken)}.plancard__locked{color:#a79c87;margin:0;padding:10px 14px 12px;font-size:11.5px;font-weight:700}.plancard__fault{color:var(--accent-ink)!important;font-weight:700!important}.plancard__unsaved{min-height:21px;color:var(--warning-ink);background:var(--warning-bg);border:1px solid var(--warning-border);border-radius:6px;flex:none;align-items:center;padding:0 9px;font-size:11px;font-style:normal;font-weight:800;display:flex}.plancard__body{gap:10px;padding:12px 18px 14px;display:grid}.planstay{border:1px solid var(--border);border-radius:11px;overflow:hidden}.planstay__head{background:var(--sunken);border-bottom:1px solid var(--quiet);align-items:center;gap:10px;padding:10px 14px;display:flex}.planstay__head strong{flex:none;font-size:13px;font-weight:800}.planstay__pick{border:0;border-bottom:1px dotted var(--border-strong);cursor:pointer;font:inherit;color:inherit;background:0 0;margin:0;padding:0;font-size:13px;font-weight:800}.planstay__switch{cursor:pointer;white-space:nowrap;font:inherit;color:#232323;background:0 0;border:0;flex:none;padding:0;font-size:11.5px;font-weight:800}.planstay__switch--on{color:var(--ink);white-space:normal}.planver{background:var(--surface);border:1px solid var(--border-strong);border-radius:10px;margin:11px 14px 0;overflow:hidden;box-shadow:0 10px 24px -16px #19171366}.planver__head{border-bottom:1px solid var(--quiet);align-items:baseline;gap:10px;padding:11px 14px 8px;display:flex}.planver__head strong{flex:none;font-size:13px;font-weight:800}.planver__head span{min-width:0;color:var(--ink-faint);flex:1;font-size:11.5px;font-weight:600}.planver__tbl{padding:6px 14px 4px}.planver__th,.planver__row{grid-template-columns:54px minmax(0,1fr) 150px 150px 92px;align-items:center;gap:0 12px;display:grid}.planver__th{border-bottom:1px solid var(--quiet);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-faint);padding:0 6px 5px;font-size:10px;font-weight:800}.planver__row{border-bottom:1px solid var(--quiet);padding:8px 0;font-size:12.5px}.planver__th>span:nth-child(3),.planver__th>span:nth-child(4),.planver__row>span:nth-child(3),.planver__row>span:nth-child(4){text-align:right}.planver__row>span:first-child{padding-left:6px;font-weight:800}.planver__row>span:nth-child(2){font-weight:700}.planver__row>span:nth-child(3){font-weight:800}.planver__row>span:nth-child(4){color:var(--ink-muted);font-weight:700}.planver__row--on{background:#fffbf6}.planver__is,.planver__take{justify-self:end;padding-right:6px;font-size:12.5px;font-style:normal;font-weight:800}.planver__is{color:#155540}.planver__take{cursor:pointer;font:inherit;color:#232323;background:0 0;border:0;font-weight:800}.planver__foot{align-items:center;gap:10px;padding:10px 14px 12px;display:flex}.planver__foot p{min-width:0;color:var(--ink-faint);flex:1;margin:0;font-size:11.5px;font-weight:700}.planstay__head span{min-width:0;color:var(--ink-faint);flex:1;font-size:11.5px;font-weight:600}.planstay__v{background:var(--ink);color:#fff;border-radius:5px;flex:none;align-items:center;height:20px;padding:0 7px;font-size:10.5px;font-style:normal;font-weight:800;display:flex}.planwho__drop,.planwho__done,.planwho__add,.planwho__room button{cursor:pointer;font:inherit;color:var(--accent-ink);text-underline-offset:2px;background:0 0;border:0;flex:none;padding:0 2px;font-size:11.5px;font-weight:700;text-decoration:underline}.planrow{grid-template-columns:minmax(0,.9fr) 84px 108px 116px minmax(0,2.4fr) 30px;gap:0 12px;padding:11px 14px 0;display:grid}.planfld--n{min-width:0}.planfld--x .planfld__k{height:15px;margin-bottom:4px}.planrow__drop{cursor:pointer;width:30px;min-height:38px;font:inherit;color:var(--border-strong);background:var(--surface);border:1px solid var(--quiet);border-radius:8px;justify-content:center;align-items:center;padding:0;font-size:13px;font-weight:800;display:flex}.planrow__drop:disabled{opacity:.4;cursor:not-allowed}.plancard--read .planrow{grid-template-columns:minmax(0,198fr) 83px 108px 116px minmax(0,529fr) 30px}.plancard--read .planrow__drop:disabled{opacity:1;color:#d8cfbe;background:#fff;border-color:#efeae1;height:38px}.planwho__field{gap:8px;padding:0 8px 0 9px}.planwho__chips{flex-wrap:wrap;flex:1;gap:6px;min-width:0;display:flex}.planwho__chip{color:var(--ink-muted);background:var(--sunken);border:1px solid var(--border);border-radius:6px;align-items:center;gap:5px;padding:2px 8px;font-size:11.5px;font-weight:700;display:inline-flex}.planwho__chip b{color:var(--ink);font-weight:800}.planwho__none{color:var(--ink-faint);font-size:11.5px;font-style:normal;font-weight:700}.planwho__open{cursor:pointer;min-width:24px;height:24px;font:inherit;color:#232323;white-space:nowrap;background:var(--surface);border:1px solid var(--border-field);border-radius:6px;flex:none;justify-content:center;align-items:center;padding:0 7px;font-size:11px;font-weight:800;display:flex}.planfld__under{height:15px;color:var(--ink-faint);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:11px;font-style:normal;font-weight:700;line-height:15px;display:block;overflow:hidden}.planstay__add{gap:14px;padding:10px 14px 12px;display:flex}.planstay__add button{cursor:pointer;font:inherit;color:var(--accent);background:0 0;border:0;padding:0;font-size:11.5px;font-weight:800}.planstrip{background:var(--surface);border:1px solid var(--border);border-radius:12px;align-items:baseline;gap:16px;padding:11px 16px;display:flex}.planstrip__caps{letter-spacing:.07em;text-transform:uppercase;color:var(--ink-faint);flex:none;font-size:10px;font-weight:800}.planstrip--bad{border-color:var(--danger-strong)}.planstrip--bad .planstrip__caps{color:var(--accent-ink)}.planstrip--pending{align-items:center}.planstrip--pending .planstrip__caps{align-items:center;gap:8px;display:flex}.planstrip__spin{border:2px solid var(--border-strong);border-top-color:var(--accent);border-radius:50%;flex:none;width:13px;height:13px;animation:.9s linear infinite casetable-spin}.planstrip--pending .planstrip__item>strong{color:#a79c87}.planstrip__items{flex-wrap:wrap;flex:1;gap:18px;min-width:0;display:flex}.planstrip__item{align-items:baseline;gap:7px;display:flex}.planstrip__item>span{color:var(--ink-muted);font-size:11.5px;font-weight:700}.planstrip__item>strong{white-space:nowrap;font-size:12.5px;font-weight:800}.planedit{background:var(--sunken);border:1px solid var(--border-strong);border-radius:10px;margin:11px 14px 0}.planedit__head{align-items:baseline;gap:10px;padding:11px 14px 9px;display:flex}.planedit__head strong{flex:none;font-size:13px;font-weight:800}.planedit__head span{min-width:0;color:var(--ink-faint);flex:1;font-size:11.5px;font-weight:600}.planedit__body{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:0 20px;padding:11px 14px 4px;display:grid}.planedit__tbl{align-content:start;min-width:0;display:grid}.planedit__th,.planedit__row{grid-template-columns:minmax(0,1fr) 96px;align-items:center;gap:0 12px;display:grid}.planedit__th{border-bottom:1px solid var(--quiet);min-height:17px;padding-bottom:5px}.planedit__th>span{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-faint);font-size:10px;font-weight:800}.planedit__row{border-bottom:1px solid var(--quiet);padding:7px 0}.planedit__row>span{color:var(--ink-muted);font-size:12.5px;font-weight:700}.planedit__row input,.planedit__fld input{min-height:32px;font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--border-strong);border-radius:7px;padding:0 10px;font-size:12.5px;font-weight:800}.planedit__stale{color:var(--notice-warn-ink);grid-column:1/-1;margin-top:4px;font-size:11px;font-weight:600;line-height:1.45}.planedit__side{align-content:start;gap:10px;display:grid}.planedit__target{background:var(--surface);border:1px solid var(--border);border-radius:8px;gap:3px;padding:10px 11px;display:grid}.planedit__targetlabel{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-faint);font-size:10px;font-weight:800}.planedit__target strong{color:var(--ink);font-size:12.5px;font-weight:800}.planedit__target small{color:var(--ink-muted);font-size:11px;font-weight:700}.planedit__room{min-height:30px;font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--border-strong);border-radius:6px;padding:0 8px;font-size:12px;font-weight:800}.planedit__side .planedit__fld>span{min-height:15px}.planedit__side .planedit__fld input{min-height:34px}.planedit__fld{gap:4px;display:grid}.planedit__fld>span{color:var(--ink-muted);font-size:11px;font-weight:700}.planedit__fld input{font-weight:700}.planedit__fld--bad{border-color:var(--danger-strong)!important}.planstay__addblock{display:none}.planedit__ok{color:var(--ink);background:#e8f3ed;border:1px solid #b9dccb;border-radius:8px;align-items:center;gap:9px;margin:0;padding:9px 11px;font-size:12px;font-weight:700;display:flex}.planedit__ok>span{color:#fff;background:#1d6b4f;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:10px;font-weight:800;display:flex}.planedit__ok--bad{background:var(--danger-bg);border-color:var(--danger-strong)}.planedit__ok--bad>span{background:var(--danger)}.planedit__why{color:var(--accent-ink);margin:0;font-size:11px;font-weight:700}.planedit__foot{justify-content:flex-end;gap:10px;padding:10px 14px 12px;display:flex}.planedit__cancel,.planedit__done{cursor:pointer;min-height:38px;font:inherit;border-radius:8px;padding:0 14px;font-size:12.5px}.planedit__cancel{color:var(--ink-muted);background:var(--surface);border:1px solid var(--border-strong);font-weight:700}.planedit__done{color:#fff;border:0;padding:0 16px;font-weight:800}.planedit__done:disabled{cursor:not-allowed;color:#a79c87;background:var(--quiet);border:1px solid var(--border-off);box-shadow:none}.planfld{min-width:0;display:block}.planfld__k{height:15px;color:var(--ink-muted);margin-bottom:4px;font-size:11px;font-weight:700;line-height:15px;display:block}.planfld__v{width:100%;min-height:38px;font:inherit;color:var(--ink);text-align:left;background:var(--surface);border:1px solid var(--border-strong);border-radius:8px;align-items:center;padding:0 11px;font-size:13px;font-weight:700;display:flex}select.planfld__v,input.planfld__v{display:block}.planfld__v--bad{border-color:var(--danger-strong)}.plancard--read .planfld__v,.plancard--read .planwho__field{color:var(--ink-muted);background:var(--sunken)}.planfld__bad{color:var(--accent-ink);margin-top:4px;font-size:11px;font-style:normal;font-weight:700;display:block}.planwho{border-top:1px dashed var(--border-strong);gap:10px;margin:0 14px;padding:12px 14px 13px;display:grid}.planwho__caps{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);align-items:baseline;gap:10px;margin:0;font-size:11px;font-weight:800;display:flex}.planwho__caps .planwho__done{text-transform:none;letter-spacing:normal;margin-left:auto}.planwho__block{border:1px solid var(--border);border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px 12px;margin:0;padding:10px 12px 12px;display:grid}.planwho__block>legend{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);align-items:baseline;gap:8px;padding:0;font-size:11px;font-weight:800;display:flex}.planwho__fld{flex-direction:column;gap:4px;min-width:0;display:flex}.planwho__fld span{color:var(--ink-muted);font-size:11px;font-weight:700}.planwho__fld input{min-height:38px;font:inherit;background:var(--surface);border:1px solid var(--border-strong);color:var(--ink);border-radius:8px;padding:0 11px;font-size:13px;font-weight:700}.planwho__rooms{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px 12px;display:flex}.planwho__room{background:var(--quiet);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:11.5px;font-weight:700;display:inline-flex}.planwho__why{color:var(--ink-faint);margin:0;font-size:11.5px;font-weight:600}.planmake__refuses{color:var(--accent-ink);background:var(--danger-bg);border:1px solid var(--danger-strong);border-radius:10px;margin:0;padding:11px 15px;font-size:12px;font-weight:700;line-height:1.45}@media (width<=900px){.planrow{grid-template-columns:repeat(2,minmax(0,1fr))}.planmake__bar{flex-wrap:wrap}}.hotels__allocated{color:var(--ink-muted);grid-column:1/-1;margin:0 0 6px;font-size:11.5px;font-weight:700}.hotels__distributed{background:var(--sunken);border:1px solid var(--border);border-radius:var(--radius);order:90;grid-column:1/-1;margin:6px 0 0;padding:9px 12px;font-size:12.5px;font-weight:700}.planblock{border:1px solid var(--border);border-radius:var(--radius-major);background:var(--surface);grid-column:1/-1;gap:10px;margin:0 0 10px;padding:12px 14px;display:grid}.planblock__head{grid-template-columns:auto minmax(0,1.6fr) minmax(0,160px) 44px;align-items:start;gap:10px 14px;display:grid}.planblock__no{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-muted);background:var(--quiet);white-space:nowrap;border-radius:5px;align-self:center;padding:6px 9px;font-size:10.5px;font-weight:800}.planblock__label,.planblock__planned{gap:4px;min-width:0;font-size:12px;display:grid}.planblock__label input,.planblock__planned input{width:100%;min-width:0}.planblock__remove{width:44px;min-width:44px;min-height:44px;color:var(--ink-muted);align-self:center;padding:0;font-size:20px;line-height:1}.planblock__remove:hover{color:var(--danger)}@media (width<=720px){.planblock__head{grid-template-columns:minmax(0,1fr)}.planblock__remove{justify-self:stretch;width:auto}}.preview__banner{background:var(--accent-tint);border:1px solid var(--accent-border);border-radius:var(--radius);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;padding:10px 12px;display:flex}.preview__banner p{color:var(--accent-ink);margin:0;font-size:12.5px;font-weight:600}.preview__banner button{min-height:44px}.preview__head{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.preview__head h3{margin:0}.preview__facts,.preview__economics{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin:12px 0 0;display:grid}.preview__facts>div{background:var(--sunken);border:1px solid var(--border);border-radius:var(--radius);padding:10px 12px}.preview__facts dt{color:var(--ink-muted);font-size:11px;font-weight:700}.preview__facts dd{font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:16px;font-weight:800}.preview__sub{color:var(--ink-quiet);margin-top:3px;font-size:11px;font-weight:600;display:block}.preview__section{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-muted);margin:18px 0 0;font-size:11px;font-weight:800}.preview__warnings{gap:6px;margin:12px 0 0;padding:0;font-size:12.5px;list-style:none;display:grid}.preview__warnings li{background:var(--warning-bg);border:1px solid var(--warning-border);border-radius:var(--radius);color:var(--warning-ink);padding:9px 11px}.preview__promote{border:1px solid var(--border-strong);border-radius:var(--radius-major);gap:8px;margin-top:16px;padding:14px 16px;display:grid}.preview__promotehead{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.preview__promotehead h4{margin:0;font-size:14px}.preview__why{color:var(--ink-quiet);margin:0;font-size:12px}.preview__promote .btn--primary{justify-self:start;min-height:48px}.preview__replaces{border-top:1px solid var(--border);color:var(--ink-muted);gap:5px;margin:10px 0 0;padding:12px 0 0;font-size:12px;list-style:none;display:grid}.preview__replaces span{color:var(--ink);font-weight:800}@media (width<=720px){.preview__facts,.preview__economics{grid-template-columns:minmax(0,1fr)}.preview__promote .btn--primary{justify-self:stretch}}.history button{min-height:44px}.history .btn--primary{min-height:48px}.topbar--v1{gap:30px;height:56px}.topbar--v1 .topbar__mark{width:136px;height:28px}.topbar__tab{font:inherit;color:var(--ink);border:0;border-bottom:2px solid var(--brand-orange);cursor:pointer;background:0 0;align-self:stretch;align-items:center;padding:0;font-size:13.5px;font-weight:600;display:flex}.topbar__tab:focus-visible{box-shadow:var(--focus-ring);border-radius:4px;outline:none}.topbar__name{color:var(--ink-muted);font-size:12px;font-weight:700}.topbar__role{color:var(--ink-soft);font-weight:600}.topbar__who .topbar__avatar--btn{cursor:pointer;border:1px solid var(--border-off);background:var(--quiet);width:28px;height:28px;min-height:28px;color:var(--ink-muted);border-radius:50%;padding:0;font-size:11px;font-weight:800}.topbar__avatar--btn:focus-visible{box-shadow:var(--focus-ring);outline:none}.ctxbar{border-bottom:1px solid var(--border-section);flex:none;justify-content:space-between;align-items:center;gap:20px;min-height:48px;padding:0 24px;display:flex}.ctxbar__left,.ctxbar__right{align-items:center;gap:10px;display:flex}.ctxbar__left{gap:11px;min-width:0}.ctxbar__name{letter-spacing:-.025em;white-space:nowrap;font-size:17px;font-weight:800}.ctxbar__name--empty{color:#a79c87}.ctxbar__sep{background:var(--border-off);flex:none;width:1px;height:16px}.ctxbar__dates{color:var(--ink-muted);white-space:nowrap;font-size:12.5px;font-weight:700}.ctxbar__dates--empty{color:var(--ink-soft)}.ctxbar__status{background:var(--quiet);border:1px solid var(--border-section);height:26px;font:inherit;color:var(--ink-muted);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:11.5px;font-weight:700;display:flex}.ctxbar__status:focus-visible{box-shadow:var(--focus-ring);outline:none}.ctxbar__status:before{content:"";background:var(--border-strong);border-radius:50%;width:6px;height:6px}.ctxbar__status--review{color:#8a5a00;background:#fff6e0;border-color:#ebd79e}.ctxbar__status--review:before{background:#c08a1e}.ctxbar__status--approved:before{background:var(--ok-ink)}.ctxbar__owner{color:var(--ink-faint);font-size:12px;font-weight:700}.calc{flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:172px minmax(0,1fr) 360px;gap:24px;min-height:0;padding:16px 24px 18px;display:grid}.calc.calc--dirty-result{grid-template-rows:minmax(0,1fr) auto}.calc--dirty-result>.dirtyband{grid-area:2/1/auto/-1;margin:0}.calc__content{flex-direction:column;gap:12px;min-width:0;min-height:0;display:flex}.scroller{flex-direction:column;flex:1;gap:10px;min-height:0;display:flex;overflow:auto}.form.scroller{gap:10px}.form.scroller[data-section=uchastniki]{gap:12px}.form:is([data-section=uchastniki],[data-section=sobytie],[data-section=yomkost],[data-section=komanda],[data-section=logistika],[data-section=zatraty],[data-section=tseny]){line-height:normal}.form:is([data-section=uchastniki],[data-section=sobytie],[data-section=yomkost],[data-section=komanda],[data-section=logistika]) .tbl__row{min-height:0}.calc__aside{flex-direction:column;min-width:0;min-height:0;display:flex}.calc,.scroller,.calc__aside{position:relative}@media (width<=1100px){.calc{grid-template-rows:auto;grid-template-columns:minmax(0,1fr)}.rail{flex-flow:wrap}.scroller{overflow:visible}}.rail{flex-direction:column;gap:1px;min-height:0;line-height:normal;display:flex}.rail__label{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);padding:0 0 9px 10px;font-size:10px;font-weight:800}.rail__item{font:inherit;color:var(--ink-soft);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;width:100%;padding:8px 10px;font-size:12.5px;font-weight:700;line-height:normal;display:flex}.rail__item:hover{color:var(--ink)}.rail__item:focus-visible{outline:1px solid var(--brand-orange);outline-offset:-1px;box-shadow:var(--focus-ring)}.rail__item--done{color:var(--ink-strong)}.rail__item--current{background:var(--surface);border:1px solid var(--border-off);color:var(--ink);font-weight:800;box-shadow:0 1px 1px #19171308}.rail__item--off{color:var(--ink-off);cursor:not-allowed}.rail__mark{text-align:center;flex:none;justify-content:center;width:14px;display:inline-flex}.rail__dot{background:var(--brand-orange);border-radius:50%;width:6px;height:6px;display:inline-block}.rail__tick{color:var(--ok-ink);font-size:11px;font-weight:800}.rail__title{flex:1;min-width:0}.rail__divider{background:var(--border-off);height:1px;margin:3px 10px}.card{background:var(--surface);border:1px solid var(--border);border-radius:12px;flex:none;overflow:hidden}.card--focus{border:1.5px solid var(--ink)}.card__head{border-bottom:1px solid var(--border-row);align-items:baseline;gap:10px;padding:12px 18px 10px;display:flex}.card__head--plain{border-bottom:0;padding:15px 18px 13px}.card__title{letter-spacing:-.02em;flex:none;font-size:15px;font-weight:800}.card__head--plain .card__title{font-size:15.5px}.card__title--sm{font-size:15px}.card__aside{min-width:0;color:var(--ink-faint);flex:1;font-size:11.5px;font-weight:600}.card__grow{flex:1}.card__act{font:inherit;color:var(--accent);cursor:pointer;white-space:nowrap;background:0 0;border:0;flex:none;padding:0;font-size:12px;font-weight:800}.card__act:hover{color:var(--accent-hover);text-decoration:underline}.card__act:focus-visible{box-shadow:var(--focus-ring);border-radius:4px;outline:none}.card__act--add{color:#232323}.card__act--add:hover{color:#000}.card__body{padding:11px 18px 13px}.card__body--table{padding:9px 18px 12px}.card__body--tight{padding:10px 18px 13px}.card__body--checks{flex-direction:column;gap:8px;display:flex}.hr{background:var(--border-off);flex:none;height:1px}.sect-head{flex:none}.sect-head__title{letter-spacing:-.025em;font-size:17px;font-weight:800}.sect-head__sub{color:var(--ink-faint);margin-top:3px;font-size:12.5px;font-weight:500}.tbl{flex-direction:column;display:flex}.tbl__head,.tbl__row{grid-template-columns:minmax(0,1fr) 128px 116px 132px;align-items:center;gap:0 10px;display:grid}.tbl--organisers .tbl__head,.tbl--organisers .tbl__row{grid-template-columns:minmax(0,1fr) 200px 152px 132px 28px}.tbl__cell--x{justify-content:flex-end}.tbl__x{width:22px;height:22px;font:inherit;color:#a79c87;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.tbl__x:hover{color:var(--ink);background:var(--sunken)}.tbl__x:focus-visible{box-shadow:var(--focus-ring);outline:none}.tbl--organisers .bare:focus-visible{border:1.5px solid var(--accent);background:var(--surface);height:26px;box-shadow:none;border-radius:7px;padding:0 9px}.tbl--fees .tbl__head,.tbl--fees .tbl__row{grid-template-columns:minmax(0,1fr) 148px 148px}.tbl--two .tbl__head,.tbl--two .tbl__row{grid-template-columns:minmax(0,1fr) 152px}.tbl--three-n .tbl__head,.tbl--three-n .tbl__row{grid-template-columns:minmax(0,1fr) 108px 108px}.tbl--team .tbl__head,.tbl--team .tbl__row{grid-template-columns:minmax(0,1fr) 112px 116px 80px 124px}.tbl--team .tbl__row{min-height:0;padding:5px 0}.tbl--movement .tbl__head,.tbl--movement .tbl__row{grid-template-columns:minmax(0,1fr) 128px 116px 80px 132px}.tbl--movement .tbl__row{min-height:0}.tbl--minibus .tbl__head,.tbl--minibus .tbl__row{grid-template-columns:minmax(0,1fr) 100px 80px 120px 110px 80px}.tbl--minibus .tbl__row{min-height:0;padding:5px 0}.tbl__head{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-faint);border-bottom:1px solid var(--border-row);padding:0 0 5px;font-size:10px;font-weight:800}.tbl__row{border-bottom:1px solid #f4f0e8;min-height:34px;padding:7px 0;font-size:12.5px}.tbl__row:last-child{border-bottom:0}.tbl__row--sunken{background:var(--sunken)}.tbl__cell{align-items:center;min-width:0;display:flex}.tbl__cell--r{text-align:right;justify-content:flex-end}.tbl__cell--label{font-weight:700}.tbl__cell--strong{font-weight:800}.tbl__cell--muted{color:var(--ink-muted);font-weight:600}.tbl__cell--faint{color:#a79c87;font-weight:700}.tbl__cell--bad{color:var(--notice-danger-ink)}.tbl__cell--withact{align-items:center;gap:9px;display:flex}.tbl__cell--qty{gap:2px}.tbl__sub{color:var(--ink-faint);white-space:pre-wrap;font-weight:600}.tbl__unit{font-weight:800}.chipact{background:var(--surface);border:1px solid var(--border-field);height:22px;font:inherit;color:#232323;cursor:pointer;border-radius:7px;align-items:center;padding:0 9px;font-size:11px;font-weight:800;display:inline-flex}.chipact:focus-visible{box-shadow:var(--focus-ring);outline:none}.addednote{color:#173f31;background:#e8f3ed;border:1px solid #b9dccb;border-radius:11px;align-items:center;gap:12px;margin-bottom:11px;padding:13px 18px;font-size:13.5px;display:flex}.addednote__bar{background:#1d6b4f;border-radius:2px;flex:none;align-self:stretch;width:3px}.tbl__row--added{background:#fbf8f2}.tbl__origin{background:var(--notice-warn-bg);border:1px solid var(--notice-warn-border);letter-spacing:.04em;text-transform:uppercase;height:18px;color:var(--notice-warn-ink);border-radius:5px;align-items:center;margin-left:9px;padding:0 6px;font-size:9.5px;font-weight:800;display:inline-flex}.tbl__tag{white-space:nowrap;background:var(--surface);border:1px solid var(--border-field);height:20px;color:var(--ink-faint);border-radius:6px;align-items:center;padding:0 8px;font-size:10.5px;font-weight:800;display:inline-flex}.tbl__cell--quiet{color:var(--ink-soft)}.tbl__foot-note{color:var(--ink-soft);padding:2px 0 0;font-size:11px;font-weight:600}.partnerband{background:var(--surface);border:1px solid var(--border);border-radius:12px;flex:none;align-items:center;gap:24px;padding:12px 16px;line-height:normal;display:flex}.partnerband__copy{flex:1;min-width:0}.partnerband__caps{color:var(--ink-faint);font-size:11px;font-weight:700}.partnerband__title{margin-top:3px;font-size:14px;font-weight:800}.partnerband__line{color:var(--ink-faint);margin-top:4px;font-size:11.5px;font-weight:700;line-height:1.45}.partnerband__ledger{flex:none;width:430px;max-width:100%}.partnerband__row{justify-content:space-between;align-items:baseline;gap:12px;padding:0 0 4px;display:flex}.partnerband__row>span{color:var(--ink-muted);font-size:12px;font-weight:700}.partnerband__row>b{flex:none;font-size:13.5px;font-weight:800}.partnerband__row--share>span{color:var(--ink);font-weight:800}.partnerband__row--share>b{letter-spacing:-.02em;font-size:17px}.partnerband__row--rest{border-top:1px solid var(--border-row);margin-top:5px;padding:6px 0 0}@media (width<=720px){.partnerband{flex-direction:column;align-items:stretch;gap:10px}.partnerband__ledger{width:auto}}.tbl__row--partner .tbl__cell--label{color:var(--ink-muted)}.tourflag{border-top:1px solid var(--border-row);cursor:pointer;align-items:flex-start;gap:10px;padding:12px 18px 14px;display:flex}.tourflag .tbl__check{margin-top:1px}.tourflag__copy{flex-direction:column;min-width:0;display:flex}.tourflag__title{font-size:13px;font-weight:800}.tourflag__line{color:var(--ink-faint);margin-top:3px;font-size:12px;font-weight:600}.bare{font:inherit;color:var(--ink);background:0 0;border:1px solid #0000;border-radius:6px;width:calc(100% + 12px);min-width:0;margin:0 -6px;padding:3px 6px;font-size:12.5px;font-weight:600}.bare--strong{font-weight:800}.bare--rate,.bare--label{font-weight:700}.form:is([data-section=uchastniki],[data-section=sobytie],[data-section=yomkost],[data-section=komanda],[data-section=logistika]) .tbl__row .bare{height:19px;padding:0 6px}.form .tbl--team .tbl__row .bare,.form .tbl--movement .tbl__row .bare{height:17px}.tbl--organisers .tbl__row{min-height:0;padding:4px 0}.bare--r{text-align:right}.bare:hover{border-color:var(--border-off)}.bare:focus-visible{border-color:var(--brand-orange);box-shadow:var(--focus-ring);background:var(--surface);outline:none}.bare--error{border-color:var(--field-error)}.bare::placeholder{color:#a79c87;font-weight:500}.flds{align-items:start;gap:12px;display:grid}.flds--period{grid-template-columns:1fr 1fr 92px minmax(0,1.15fr)}.flds--name{grid-template-columns:minmax(0,1.7fr) 168px 132px;padding:0 18px 14px}.flds--five{grid-template-columns:repeat(5,minmax(0,1fr));padding:0 18px 14px}.flds--four{grid-template-columns:repeat(4,minmax(0,1fr))}.flds--three{grid-template-columns:repeat(3,minmax(0,1fr))}.fld{cursor:default;flex-direction:column;gap:5px;min-width:0;display:flex}.fld.fld--phone{display:none}.fld__label{color:var(--ink-strong);font-size:11.5px;font-weight:700}.fld__label--sm{margin-bottom:-1px;font-size:11px}.box{background:var(--surface);border:1px solid var(--border-field);width:100%;height:40px;font:inherit;color:var(--ink);border-radius:9px;align-items:center;gap:8px;padding:0 12px;font-size:14px;font-weight:500;display:flex}.box--sm{border-radius:8px;height:38px;padding:0 11px;font-size:13px;font-weight:700}.input-unit{gap:4px}.input-unit input{min-width:0;max-width:calc(100% - 16px);color:inherit;font:inherit;background:0 0;border:0;outline:none;padding:0}.input-unit:focus-within{border-color:var(--brand-orange);box-shadow:var(--focus-ring)}.input-unit:has(input[aria-invalid=true]){border-color:var(--field-error)}.input-unit input:disabled{color:var(--ink-off)}.box::placeholder,.box.box--empty{color:#a79c87;font-weight:500}.box:hover{border-color:var(--ink-soft)}.box:focus-visible{border-color:var(--brand-orange);box-shadow:var(--focus-ring);outline:none}.box--error{border-color:var(--field-error)}.box--derived{background:var(--quiet);color:var(--ink-soft);border:1px dashed #cfc6b6;font-weight:700}.box--identifier{text-overflow:ellipsis;white-space:nowrap;line-height:38px;display:block;overflow:hidden}.box--static{font-weight:700}.box--static .box__aside,.box__aside{color:var(--ink-soft);margin-left:4px;font-weight:600}.box__caret{color:var(--ink-soft);margin-left:auto;font-size:9px}.box--linked{border:1.5px solid var(--accent);font-weight:800}.box--readonly{background:var(--surface)}.box--cell{text-align:right;border-radius:8px;justify-content:flex-end;width:auto;height:34px;padding:0 10px;font-size:12.5px;font-weight:700}.box--w66{width:66px}.box--w58{width:58px}.box--w104{width:104px}.box:disabled{color:var(--ink-off)}input.box{display:block}.notes{resize:vertical;background:var(--surface);border:1px solid var(--border-field);width:100%;min-height:64px;font:inherit;color:var(--ink);border-radius:9px;padding:10px 13px;font-size:12.5px;font-weight:600;line-height:1.55;display:block}.notes:focus-visible{border-color:var(--brand-orange);box-shadow:var(--focus-ring);outline:none}.subbox{background:var(--sunken);border:1px solid var(--border-section);border-radius:10px;margin:0 18px 14px;padding:13px 15px}.subbox--markup{border-radius:9px;margin:0 18px 13px;padding:11px 14px}.subbox__caps{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:9px;font-size:11.5px;font-weight:800}.subbox--markup .subbox__caps{margin-bottom:8px;font-size:11px}.pair{align-items:center;gap:10px;display:flex}.pair__pct{flex:none;width:104px}.pair__price{flex:none;width:124px}.pair__arrow{color:var(--ink-soft);flex:none;font-size:13px;font-weight:800}.pair__caption{min-width:0;color:var(--ink-muted);flex:1;font-size:11.5px;font-weight:700}.forms2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.formopt{background:var(--surface);border:1px solid var(--border-field);cursor:pointer;border-radius:9px;padding:11px 13px;display:block}.formopt--on{border:1.5px solid var(--accent);background:#fffbf6}.formopt__head{align-items:center;gap:7px;margin-bottom:8px;display:flex}.formopt__title{color:var(--ink-strong);font-size:13px;font-weight:700}.formopt--on .formopt__title{color:var(--ink);font-weight:800}.radio{background:var(--surface);border:1.5px solid #b8af9d;border-radius:50%;flex:none;width:13px;height:13px}.radio--on{border:4px solid var(--accent)}.forms2__pair{gap:9px;display:flex}.forms2__pair .box{flex:1}.strip{background:var(--sunken);border:1px solid var(--border-section);border-radius:11px;flex:none;align-items:center;gap:16px;padding:11px 16px;display:flex}.strip__total{flex:none;font-size:13px;font-weight:800}.strip__desc{min-width:0;color:var(--ink-muted);flex:1;font-size:12px;font-weight:700}.verdict{border:1px solid #0000;border-radius:9px;align-items:center;gap:11px;padding:10px 13px;display:flex}.verdict--bad{background:var(--notice-danger-bg);border-color:var(--notice-danger-border)}.verdict--ok{background:var(--ok-bg);border-color:var(--ok-border)}.verdict--none{background:var(--quiet);border-color:var(--border-off)}.verdict__icon{color:#fff;background:var(--border-strong);border-radius:50%;flex:none;justify-content:center;align-items:center;width:16px;height:16px;font-size:10px;font-weight:800;display:flex}.verdict--bad .verdict__icon{background:var(--field-error)}.verdict--ok .verdict__icon{background:var(--ok-ink)}.verdict__text{min-width:0;color:var(--ink-strong);flex:1;font-size:12.5px;font-weight:700}.verdict--bad .verdict__text{color:#4a2420}.verdict--ok .verdict__text{color:#1b3a30}.verdict__figure{color:var(--ink-muted);flex:none;font-size:12px;font-weight:800}.verdict--bad .verdict__figure{color:var(--notice-danger-ink)}.verdict--ok .verdict__figure{color:var(--ok-ink)}.sfoot{background:var(--surface);border:1px solid var(--border-off);border-radius:12px;flex:none;align-items:center;gap:16px;padding:11px 16px;display:flex;box-shadow:0 -2px 10px -8px #19171333}.sfoot__step{color:var(--ink-faint);white-space:nowrap;flex:none;font-size:12px;font-weight:700}.sfoot__bar{background:var(--border-row);border-radius:999px;flex:1;min-width:0;height:5px;overflow:hidden}.sfoot__fill{background:var(--brand-orange);border-radius:999px;height:100%}.sfoot__hint{color:var(--notice-warn-ink);white-space:nowrap;flex:none;font-size:11.5px;font-weight:700}.sfoot__note{color:var(--ink-muted);white-space:nowrap;flex:none;font-size:11.5px;font-weight:700}.sfoot__note--refused{color:var(--notice-danger-ink)}@media (width>=721px){.sfoot:has(>.sfoot__note--refused){flex-wrap:wrap;row-gap:8px}.sfoot>.sfoot__note--refused{white-space:normal;flex:100%;order:-1}}.ctxbar__right:has(>.sfoot__note--refused){flex:1 1 0;justify-content:flex-end;min-width:0}.ctxbar__right>.sfoot__note--refused{white-space:normal;flex:0 auto;min-width:0}.sfoot__save{border:1px solid var(--border-field);height:36px;font:inherit;color:var(--ink-strong);cursor:pointer;background:0 0;border-radius:8px;flex:none;align-items:center;padding:0 14px;font-size:12.5px;font-weight:700;display:flex}.sfoot__save:hover{background:var(--sunken)}.sfoot__save:focus-visible{border-color:var(--brand-orange);box-shadow:var(--focus-ring);outline:none}.sfoot__save:disabled{background:var(--quiet);border-color:var(--border-off);color:#a79c87;cursor:not-allowed;font-weight:800}.sfoot__next{background:var(--accent);height:36px;font:inherit;color:#fff;cursor:pointer;border:0;border-radius:8px;flex:none;align-items:center;padding:0 16px;font-size:12.5px;font-weight:800;display:flex}.sfoot__next:hover{background:var(--accent-hover)}.sfoot__next:focus-visible{box-shadow:var(--focus-ring-solid);outline:none}.sfoot__variant{min-height:40px;font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--border-strong);cursor:pointer;border-radius:9px;padding:0 16px;font-size:13px;font-weight:700}.sfoot__variant:disabled,.sfoot__next:disabled{background:var(--quiet);border:1px solid var(--border-off);color:#a79c87;cursor:not-allowed;opacity:1;font-weight:800}.sfoot__next--quiet{background:var(--quiet);border:1px solid var(--border-off);color:#a79c87}.sfoot__next--quiet:hover{background:var(--quiet);color:var(--ink-muted)}.summary{background:var(--surface);border:1px solid var(--border);border-radius:12px;overflow:hidden}.summary--hotel-overview{line-height:normal}.summary--hotel-overview .summary__profit{margin-top:10px}.summary__head{border-bottom:1px solid var(--border-row);padding:13px 16px 11px;font-size:13.5px;font-weight:800}.summary__body{padding:14px 16px 16px}.summary__kv{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.summary__k{color:var(--ink-faint);font-size:11.5px;font-weight:700}.summary__k--strong{color:var(--ink-strong);font-size:12px}.summary__k--faint{color:var(--ink-soft);font-size:12px}.summary__v{font-size:13px;font-weight:800}.summary__row .summary__v{font-size:13.5px}.summary__v--faint{color:#a79c87;font-size:13.5px;font-weight:800}.summary__v--bad{color:var(--notice-danger-ink)}.summary__row--groups .summary__v{font-size:14px}.summary__note{color:var(--notice-warn-ink);font-weight:600}.summary__under{color:#a79c87;margin-top:1px;font-size:10.5px;font-weight:600;display:block}.summary__bar{background:var(--border-row);border-radius:999px;height:5px;margin-top:7px;overflow:hidden}.summary__fill{background:var(--ink);border-radius:999px;height:100%}.summary__rule{background:var(--border-row);height:1px;margin:14px 0}.summary__people{justify-content:space-between;align-items:flex-end;gap:10px;display:flex}.summary__big{letter-spacing:-.03em;margin-top:2px;font-size:26px;font-weight:800;line-height:1}.summary__row.summary__row--ruled{border-bottom:1px solid var(--border-row);padding-bottom:10px}.summary__row.summary__row--yield{margin-top:10px;padding-bottom:0}.summary__row--yield .summary__k{color:var(--ink);font-size:12.5px;font-weight:800}.summary__row--yield .summary__v{letter-spacing:-.02em;font-size:17px;font-weight:800}.summary__aside{text-align:right;color:var(--ink-muted);font-size:11.5px;font-weight:600;line-height:1.5}.summary__caps{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:9px;font-size:10.5px;font-weight:800}.summary__row{justify-content:space-between;align-items:baseline;gap:10px;padding:0 0 8px;display:flex}.summary__row--last{border-bottom:1px solid var(--border-row);padding-bottom:10px}.summary__total{justify-content:space-between;align-items:baseline;gap:10px;margin-top:10px;font-size:12.5px;font-weight:800;display:flex}.summary__total-v{letter-spacing:-.02em;font-size:17px}.summary__perhead{color:var(--ink-faint);margin-top:5px;font-size:11.5px;font-weight:600}.summary__profit{justify-content:space-between;align-items:baseline;gap:10px;margin-top:12px;font-size:12.5px;font-weight:800;display:flex}.summary__profit .summary__v--faint{font-size:14px}.summary__ok{color:var(--ink-faint);align-items:center;gap:8px;margin-top:12px;font-size:11.5px;font-weight:700;display:flex}.summary__dotgrey{background:var(--border-strong);border-radius:50%;width:7px;height:7px}.summary__warn{background:var(--notice-warn-bg);border:1px solid var(--notice-warn-border);border-radius:10px;margin-top:14px;padding:11px 13px}.summary__warn-head{color:var(--notice-warn-ink);align-items:center;gap:7px;margin-bottom:6px;font-size:11.5px;font-weight:800;display:flex}.summary__dotamber{background:#c08a1e;border-radius:50%;flex:none;width:7px;height:7px}.summary__warn-list{color:#5a4520;flex-direction:column;gap:5px;font-size:11.5px;font-weight:600;line-height:1.45;display:flex}.summary__warn-head:last-child{margin-bottom:0}.reshead{flex:none;justify-content:space-between;align-items:flex-end;gap:16px;line-height:normal;display:flex}.reshead__copy{flex:1;min-width:0}.reshead__title{letter-spacing:-.03em;font-size:19px;font-weight:800;display:block}.reshead__sub{color:var(--ink-faint);margin-top:3px;font-size:12.5px;font-weight:500;display:block}.reshead__btn{background:var(--surface);border:1px solid var(--border-field);height:34px;font:inherit;color:var(--ink-strong);cursor:pointer;border-radius:8px;flex:none;align-items:center;padding:0 14px;font-size:12.5px;font-weight:700;display:flex}.reshead__btn--primary{background:var(--accent);color:#fff;border:0;font-weight:800}.reshead__btn.reshead__btn--primary:disabled{border:1px solid var(--border-off)}.reshead__btn:focus-visible{box-shadow:var(--focus-ring);outline:none}.reshead__btn:disabled{color:var(--ink-off);cursor:not-allowed}.hotelbar{background:var(--sunken);border:1px solid var(--border-section);border-radius:11px;flex:none;align-items:center;gap:16px;padding:11px 16px;display:flex}.hotelbar__title{flex:none;font-size:13px;font-weight:800}.hotelbar__desc{min-width:0;color:var(--ink-muted);flex:1;font-size:12px;font-weight:700}.hotelbar__total{flex:none;font-size:13px;font-weight:800}.scroller>.hotels,.scroller>.compare{flex:none}.mhead,.rail__nav{display:none}.rail__item--nav{color:var(--ink-muted)}.sfoot__strip,.sfoot__step-short,.mhead__sect,.blockfoot__strip,.blockfoot__step,.sfoot__save-busy,.blockfoot__fix-phone,.mbar{display:none}@media (width<=720px){.topbar--v1{gap:14px;padding:0 14px}.topbar__who{min-width:0}.topbar__name{text-overflow:ellipsis;white-space:nowrap;max-width:40vw;overflow:hidden}.shell:not(.shell--list)>.topbar{display:none}.shell:not(.shell--list){overflow:clip}.shell:not(.shell--list) .exitdlg__scrim,.shell:not(.shell--list) .expdlg__scrim,.shell:not(.shell--list) .copydlg__scrim{top:0}.ctxbar{display:none}.mhead{z-index:4;background:var(--surface);border-bottom:1px solid #e8e2d8;flex:none;padding:9px 14px 10px;display:block;position:sticky;top:0}.mhead__row{align-items:center;gap:10px;margin-bottom:8px;display:flex}.mhead__name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14.5px;font-weight:800;line-height:normal;overflow:hidden}.mhead__name--empty{color:#a79c87}.mhead__status{height:22px;color:var(--ink-muted);white-space:nowrap;background:#f2eee7;border:1px solid #e4ddd1;border-radius:999px;flex:none;align-items:center;gap:5px;padding:0 8px;font-size:10.5px;font-weight:800;display:flex}.mhead__status:before{content:"";background:#c6bca8;border-radius:50%;width:5px;height:5px}.mhead__chip{height:44px;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;flex:none;align-items:center;margin:-11px 0;padding:0;display:flex}.mhead__chip:focus-visible{outline:none}.mhead__chip:focus-visible .mhead__status{box-shadow:var(--focus-ring)}.mhead__status--draft{font-weight:700}.mhead__status--plain:before{display:none}.mhead__status--review{color:#8a5a00;background:#fff6e0;border-color:#ebd79e}.mhead__status--review:before{background:#c08a1e}.mhead__status--approved{color:var(--ok-ink);background:#e8f3ed;border-color:#b9dccb}.mhead__status--approved:before{background:#1d6b4f}.mhead__status--blocked{color:#8e2a20;background:#fdedeb;border-color:#f2c7c2}.mhead__status--blocked:before{background:#b3271b}.mhead--read .mhead__row{margin-bottom:0}.mhead__line{color:var(--ink-soft);white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:10.5px;font-weight:600;line-height:normal;overflow:hidden}.mhead__bar{isolation:isolate;width:100%;height:44px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;margin:-3px 0;padding:0 13px;display:flex;position:relative}.mhead__bar:before{content:"";z-index:-1;background:var(--sunken);border:1px solid #e4ddd1;border-radius:9px;position:absolute;inset:3px 0}.mhead__bar:focus-visible{outline:none}.mhead__bar:focus-visible:before{box-shadow:var(--focus-ring)}.mhead__n{color:var(--ink-faint);flex:none;font-size:11px;font-weight:800}.mhead__title{flex:1;min-width:0;font-size:13.5px;font-weight:800}.mhead__more{color:#232323;flex:none;font-size:11.5px;font-weight:800}.mhead__bar--dark:before{background:var(--ink);border-color:var(--ink)}.mhead__bar--dark .mhead__n{color:#b0a794}.mhead__bar--dark .mhead__title,.mhead__bar--dark .mhead__more{color:#fff}.mhead__bar--dark[aria-expanded=true] .mhead__more{color:var(--brand-orange)}.mhead__sect{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:-2px;line-height:normal;display:flex}.mhead__sect-title{letter-spacing:-.025em;min-width:0;font-size:16px;font-weight:800}.mhead__sect-fact{color:var(--ink-faint);flex:none;font-size:11px;font-weight:700}.mhead__sect--sobytie{margin-top:-3px}.approved-compare__title{display:none}.mbar{z-index:3;background:var(--surface);border-top:1px solid var(--border-off);gap:9px;margin-top:auto;padding:10px 14px 14px;display:flex;position:sticky;bottom:0}.mbar__btn{border:1px solid var(--border-field);min-width:0;min-height:46px;font:inherit;text-align:center;color:var(--ink-strong);cursor:pointer;background:0 0;border-radius:9px;flex:1 1 0;justify-content:center;align-items:center;padding:4px 12px;font-size:12.5px;font-weight:700;line-height:1.25;display:flex}.mbar__btn:has(+.mbar__btn--primary){flex:0 auto;max-width:46%}.mbar__btn--primary{color:#fff;background:#232323;border:0;font-size:13.5px;font-weight:800;box-shadow:inset 6px 0 #ff7f01}.mbar__btn:disabled{background:var(--quiet);border:1px solid var(--border-off);box-shadow:none;color:#a79c87;cursor:not-allowed}.mbar__btn:focus-visible{box-shadow:var(--focus-ring);outline:none}.rail{display:none}.calc--railopen .rail{background:var(--surface);border:1px solid var(--border);border-radius:11px;flex-direction:column;padding:8px;display:flex}.rail__nav{display:contents}.sfoot__arrow,.calc__aside{display:none}.calc--summaryopen .calc__aside{display:flex}.calc{gap:12px;padding:12px 14px 0}.calc__content{min-height:calc(100vh - 96px)}.calc__content>.form{order:0}.sfoot,.blockfoot{z-index:3;border:0;border-top:1px solid var(--border-off);border-radius:0;flex-wrap:wrap;order:2;gap:10px;margin:auto -14px 0;padding:9px 14px 14px;line-height:normal;position:sticky;bottom:0;box-shadow:0 -3px 12px -8px #19171340}.sfoot__strip,.blockfoot__strip{border-bottom:1px solid var(--border-row);flex:100%;order:-2;align-items:center;gap:10px;min-width:0;margin:0 -14px;padding:0 14px 9px;display:flex}.sfoot__strip-k{color:var(--ink-faint);font-size:11.5px;font-weight:800}.sfoot__strip-v{font-size:12px;font-weight:700}.sfoot__strip-v--figure{font-weight:800}.sfoot__strip-sep{background:var(--border-off);flex:none;width:1px;height:12px}.sfoot__strip-p{min-width:0;color:var(--ink-strong);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.sfoot__strip-warn{color:var(--notice-warn-ink);align-items:center;gap:5px;font-size:11.5px;font-weight:800;display:inline-flex}.sfoot__strip-warn:before{content:"";background:#c08a1e;border-radius:50%;width:6px;height:6px}.sfoot__strip-more{min-height:44px;font:inherit;color:#232323;cursor:pointer;background:0 0;border:0;flex:none;align-items:center;margin:-9px 0 -19px auto;padding:0 0 10px;font-size:11.5px;font-weight:800;display:inline-flex}.blockfoot__strip-k{color:var(--notice-danger-ink);align-items:center;gap:6px;font-size:11.5px;font-weight:800;display:inline-flex}.blockfoot__strip-k:before{content:"";background:#b3271b;border-radius:50%;width:7px;height:7px}.sfoot__hint{border-bottom:1px solid var(--border-row);color:var(--notice-warn-ink);white-space:normal;flex:100%;order:-2;margin:0 -14px;padding:0 14px 9px;font-size:11.5px;font-weight:800}.sfoot__note--refused{color:var(--notice-danger-ink);white-space:normal;flex:100%;order:-1;font-size:11.5px;font-weight:700;line-height:1.45}.sfoot__note:not(.sfoot__note--refused){height:46px;color:var(--ink-strong);white-space:nowrap;flex:none;order:1;align-items:center;gap:6px;padding:0 6px;font-size:12px;font-weight:700;display:flex}.sfoot__note:not(.sfoot__note--refused):before{content:"✓";color:#1d6b4f;font-size:12px;font-weight:800}.sfoot--save-clean .sfoot__note,.sfoot--save-clean :is(.sfoot__save,.blockfoot__save),.sfoot--save-saved :is(.sfoot__save,.blockfoot__save){display:none}.sfoot:is(.sfoot--save-dirty,.sfoot--save-saving,.sfoot--save-saved,.sfoot--save-refused),.blockfoot:is(.sfoot--save-dirty,.sfoot--save-saving,.sfoot--save-saved,.sfoot--save-refused){column-gap:8px}.sfoot__bar{display:none}.sfoot__step,.blockfoot__step{border:1px solid var(--border-field);width:48px;height:46px;color:var(--ink-muted);border-radius:9px;flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:800;display:flex}.sfoot__step-long{display:none}.sfoot__step-short{display:inline}.sfoot__save,.blockfoot__save{height:46px;color:var(--ink-strong);border-radius:9px;flex:none;order:1;padding:0 12px;font-size:12px;font-weight:700}.sfoot--save-saving .sfoot__save-idle{display:none}.sfoot--save-saving .sfoot__save-busy{align-items:center;display:inline-flex}.sfoot--save-saving .sfoot__save-busy:before{content:"";border:2px solid #19171333;border-top-color:var(--ink-strong);border-radius:50%;width:12px;height:12px;margin-right:7px;animation:.9s linear infinite casetable-spin}.sfoot--save-saving :is(.sfoot__save,.blockfoot__save):disabled{background:var(--quiet);border-color:var(--border-off);color:var(--ink-muted);cursor:default;font-weight:700}.sfoot__next,.blockfoot__fix{border-radius:9px;flex:1;order:2;justify-content:center;min-width:0;height:46px;font-size:14.5px}.sfoot:is(.sfoot--save-dirty,.sfoot--save-saving,.sfoot--save-saved,.sfoot--save-refused) .sfoot__next{font-size:13px}.blockfoot__notes,.blockfoot__actions{display:contents}.blockfoot__note,.blockfoot__submit{display:none}.blockfoot__fix{font-size:14px}.blockfoot__fix-desk{display:none}.blockfoot__fix-phone{display:inline}.card__body--table,.card__body{overflow-x:auto}.flds--period,.flds--four,.flds--three{grid-template-columns:1fr 1fr}.fld.fld--phone{display:flex}.fld.fld--desk{display:none}.flds--name{grid-template-columns:minmax(0,1fr);padding:0 13px 11px}.flds--five{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 104px;padding:0 13px 12px}.card--tour{flex-direction:column;display:flex}.card--tour>.subbox{order:3}.card--tour>.tourflag{order:4}.card--tour>.flds--name{order:1}.card--tour>.flds--five{order:2}.forms2{grid-template-columns:1fr}.hotelbar,.strip,.reshead{flex-wrap:wrap}.reshead__copy{flex-basis:100%}}.tbl--groups .tbl__head,.tbl--groups .tbl__row{grid-template-columns:minmax(0,1fr) 116px 200px}.tbl__row--first{background:#fffbf6}.tbl__row--pending{background:#fffbf6;padding:3px 0}.tbl--groups .tbl__row{min-height:0}.form .tbl--groups .tbl__row .bare{height:17px}.tbl--groups .tbl__row:has(.box--price){padding:2px 0}.tbl--groups .presetchoice{flex:none;width:auto}.tbl--groups .card__act{color:#232323}.presetchoice{background:var(--surface);border:1.5px dashed var(--accent);max-width:100%;height:28px;font:inherit;color:var(--notice-warn-ink);border-radius:7px;padding:0 10px;font-size:12.5px;font-weight:700}.groups-package{justify-content:space-between;gap:8px}.groups-location__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.groups-location .fld{gap:4px}.groups-location .fld__label{color:var(--ink-strong)}.groups-location .box--sm{font-weight:800}.groups-location__fact{color:#8a8271;font-size:11px;font-weight:600}.tbl__cell--pkg{font-weight:600}.box--price{border-radius:7px;width:auto;height:26px;padding:0 10px;font-size:12.5px;font-weight:800;display:inline-flex}.tbl--groups .box--price{field-sizing:content;min-width:0}.box--price::placeholder{color:#b0a794;font-weight:700}.bare--select{cursor:pointer;font-weight:700}.strip__aside{flex:none;font-size:12.5px;font-weight:800}.tbl--expenses .tbl__head,.tbl--expenses .tbl__row{grid-template-columns:minmax(0,1fr) 120px 108px 124px}.tbl--whole-tour .tbl__head,.tbl--whole-tour .tbl__row{grid-template-columns:minmax(0,1fr) 112px 108px 80px 124px}.tbl--expenses .tbl__row{min-height:0;padding:5px 0}.tbl--expenses .bare{height:17px;padding:0 4px}.tbl__row--zero>.tbl__cell--label,.tbl__row--zero .bare{color:var(--ink-soft)}.tbl__cell.tbl__cell--stack{flex-direction:column;align-items:flex-start;min-width:0}.tbl__name{align-items:center;display:flex}.tbl__basis{color:var(--ink-faint);margin-top:1px;font-size:11px;font-weight:600}.pctbox{justify-content:flex-end;align-items:center;gap:4px;display:inline-flex}.pctbox .bare--pct{width:48px;font-weight:700}.pctbox__sign{font-weight:700}.pctbox--missing{background:var(--surface);border:1.5px dashed var(--accent);border-radius:8px;width:66px;height:28px;padding:0 10px}.pctbox--missing .bare--pct{width:24px;padding:0;font-weight:800}.pctbox--missing .bare--pct::placeholder,.pctbox--missing .pctbox__sign{color:#b0a794;font-weight:800}.tbl--expenses .tbl__row--agent{align-items:center}.tbl__switch{cursor:pointer;align-items:center;gap:9px;min-width:0;display:flex}.tbl__check{appearance:none;background:var(--surface);cursor:pointer;border:1.5px solid #b8af9d;border-radius:4px;flex:none;place-content:center;width:16px;height:16px;margin:0;display:inline-grid}.tbl__check:checked{background:var(--accent);border-color:var(--accent)}.tbl__check:checked:after{content:"✓";color:#fff;font-size:10px;font-weight:800;line-height:1}.tbl__check:focus-visible{box-shadow:var(--focus-ring);outline:none}.tbl__row--off .tbl__switch>span,.tbl__row--off .tbl__cell--faint{color:var(--ink-soft);font-weight:700}.tbl__row--locked{background:#fbf8f2}.tbl__lock{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-faint);margin-left:7px;font-size:9px;font-weight:800}.card__head--dense{padding:10px 18px 8px}.card__body--dense{padding:6px 18px}.card__aside--grow{flex:1;min-width:0}.card__body--modifiers{padding:7px 18px 8px}.tbl--modifiers .tbl__head,.tbl--modifiers .tbl__row{grid-template-columns:minmax(0,1fr) 124px 228px 104px}.tbl--modifiers .tbl__row{min-height:0;padding:6px 0}.modbox{background:var(--surface);border:1px solid var(--border-field);border-radius:8px;justify-content:flex-end;align-items:center;gap:3px;width:100%;height:32px;padding:0 10px;font-size:13px;font-weight:800;display:inline-flex}.modbox input::placeholder{color:#a79c87;font-weight:500}.modbox__sign,.modbox__unit{flex:none}.card__foot{background:var(--sunken);border-top:1px solid var(--border-topbar);align-items:baseline;gap:12px;padding:9px 18px 11px;display:flex}.card__foot-total{flex:none;font-size:12.5px;font-weight:800}.card__foot-note{min-width:0;color:var(--ink-body);flex:1;font-size:11.5px;font-weight:700}.darkstrip{background:var(--ink);border-radius:11px;flex:none;align-items:center;gap:12px;padding:10px 16px;display:flex}.darkstrip__caps{letter-spacing:.08em;text-transform:uppercase;color:var(--brand-orange);flex:none;font-size:11px;font-weight:800}.darkstrip__fact{color:var(--quiet);flex:none;font-size:13px;font-weight:800}.darkstrip__links{flex:none;gap:7px;display:flex}.darkstrip__link{font:inherit;color:#ff9e45;cursor:pointer;background:0 0;border:0;padding:0;font-size:11.5px;font-weight:800}.darkstrip__link:hover{text-decoration:underline}.darkstrip__link:focus-visible{box-shadow:var(--focus-ring);border-radius:4px;outline:none}.card__head--tight{padding:11px 18px 9px}.card__head--pcost{padding:9px 18px 7px}.card__head--pcost .card__title{font-size:14.5px}.card__body--pcost{padding:8px 18px 10px}.tbl--pcost .tbl__head,.tbl--pcost .tbl__row{grid-template-columns:minmax(0,1fr) 148px 148px}.tbl--pcost .tbl__head{padding:0 0 4px}.tbl--pcost .tbl__row{min-height:0;padding:5px 0}.pricehead__early{color:#232323;white-space:nowrap;cursor:pointer;flex:none;align-items:center;gap:4px;font-size:12px;font-weight:800;display:inline-flex}.bare--date{color:#232323;width:auto;margin:0;padding:0 4px;font-size:12px;font-weight:800}.pgrid{grid-template-columns:200px repeat(3,minmax(0,1fr));align-items:center;gap:0 10px;padding:0 18px;display:grid}.pgrid__head{background:var(--sunken);border-bottom:1px solid var(--border-topbar);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-faint);padding:7px 18px 5px;font-size:10px;font-weight:800}.pgrid__row{border-bottom:1px solid var(--border-row)}.pgrid__row--first{background:#fffbf6}.pgrid__type{padding:6px 0}.pgrid__name{font-size:13px;font-weight:800}.pgrid__cost{color:var(--ink-soft);margin-top:1px;font-size:10.5px;font-weight:700}.pair--price{gap:7px;padding:5px 0}.pair__grow{text-align:left;flex:1;justify-content:flex-start;width:auto;min-width:0;font-size:13.5px}.pair__arrow--sm{font-size:11px}.pair__pctsm{text-align:left;flex:none;justify-content:flex-start;width:60px;padding:0 8px;font-size:12px}.pair__pctsm.pair__pctsm--loss{color:#8a2a12;border-color:#d9765a}.darkgrid{background:var(--ink);grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:9px 18px 11px;display:grid}.darkgrid__caps{letter-spacing:.05em;text-transform:uppercase;color:var(--brand-orange);margin-bottom:2px;font-size:9.5px;font-weight:800}.darkgrid__v{color:var(--quiet);font-size:14px;font-weight:800}.kpis{flex:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.kpi{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:11px 14px 12px}.kpi--focus{border:1.5px solid var(--ink)}.kpi__label{color:var(--ink-faint);font-size:11px;font-weight:700}.kpi__value{letter-spacing:-.035em;margin-top:4px;font-size:24px;font-weight:800;line-height:1}.kpi__value--bad{color:var(--notice-danger-ink)}.kpi__of{color:var(--ink-soft);letter-spacing:0;font-size:14px;font-weight:700}.kpi__sub{color:var(--ink-faint);margin-top:4px;font-size:11px;font-weight:700}.kpi__sub--ok{color:#1d6b4f}.kpi__sub--bad{color:var(--notice-danger-ink)}.twocol{flex:none;grid-template-columns:minmax(0,1.06fr) minmax(0,1fr);gap:9px;display:grid}.card--pad{padding:13px 16px 14px}.sharecard__head{align-items:baseline;gap:9px;display:flex}.sharecard__title{font-size:14px;font-weight:800}.sharecard__help{border:1px solid var(--border-off);width:15px;height:15px;color:var(--ink-faint);cursor:help;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:9.5px;font-weight:800;display:inline-flex}.sharecard__aside{color:var(--ink-faint);margin-left:auto;font-size:11px;font-weight:700}.sharecard__aside--ink{color:var(--ink-muted);font-size:11.5px;font-weight:700}.sharecard__aside--ink b{font-weight:800}.sharecard__total{white-space:nowrap;font-size:12.5px;font-weight:800}.sharecard__row{align-items:flex-end;gap:16px;margin-top:10px;display:flex}.sharecard__figures{align-items:baseline;gap:10px;display:flex}.sharecard__big{letter-spacing:-.04em;white-space:nowrap;font-size:34px;font-weight:800;line-height:1}.sharecard__against{color:var(--ink-muted);margin-top:5px;font-size:12px;font-weight:700}.sharecard__facts{gap:16px;margin-left:auto;padding-bottom:2px;display:flex}.sharecard__k{color:var(--ink-faint);font-size:10.5px;font-weight:700}.sharecard__v{margin-top:2px;font-size:15px;font-weight:800}.chip{white-space:nowrap;border-radius:6px;align-items:center;height:22px;padding:0 9px;font-size:11.5px;font-weight:800;display:inline-flex}.chip--quiet{background:var(--quiet);border:1px solid var(--border-off);color:var(--ink-strong)}.chip--warn{background:var(--notice-warn-bg);border:1px solid var(--notice-warn-border);color:var(--notice-warn-ink)}.sharebar{background:var(--quiet);border:1px solid var(--border-section);border-radius:7px;height:24px;margin-top:11px;position:relative;overflow:hidden}.sharebar__warn{background:var(--notice-warn-bg);position:absolute;top:0;bottom:0}.sharebar__bad{background:var(--notice-danger-bg);position:absolute;top:0;bottom:0;right:0}.sharebar__fill{background:var(--ink);position:absolute;top:0;bottom:0;left:0}.sharebar__tick{background:var(--ink);width:2.5px;position:absolute;top:-1px;bottom:-1px}.sharebar__axis{height:13px;color:var(--ink-soft);margin-top:4px;font-size:10px;font-weight:700;position:relative}.sharebar__l{position:absolute;left:0}.sharebar__r{position:absolute;right:0}.sharebar__t{color:var(--ink);font-weight:800;position:absolute;transform:translate(-50%)}.sharebar__p{color:var(--notice-warn-ink);position:absolute;transform:translate(-50%)}.econ{grid-template-columns:minmax(0,1fr) 92px 92px;gap:7px 8px;margin-top:10px;font-size:12.5px;display:grid}.econ__k{color:var(--ink-strong);font-weight:700}.econ__v{text-align:right;font-weight:800}.econ__v--ok{color:var(--ok-ink)}.econ__v--bad{color:var(--notice-danger-ink)}.econ__n{text-align:right;color:var(--ink-soft);font-weight:600}.groups{border-top:1px solid var(--border-row);grid-template-columns:minmax(0,1fr) 84px 76px 60px;gap:5px 8px;margin-top:11px;padding-top:10px;font-size:12px;display:grid}.groups__h{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-faint);font-size:10px;font-weight:800}.groups__h--r{text-align:right}.groups__row{display:contents}.groups__label{color:var(--ink-strong);font-weight:700}.groups__n{color:var(--ink-soft);font-weight:600}.groups__v{text-align:right;font-weight:800}.note{border-radius:9px;align-items:center;gap:9px;margin-top:9px;padding:9px 12px;font-size:11.5px;font-weight:600;line-height:1.5;display:flex}.note--warn{background:var(--notice-warn-bg);border:1px solid var(--notice-warn-border);color:#5a4520;margin-top:11px}.note__bar{background:#c08a1e;border-radius:2px;flex:none;align-self:stretch;width:3px}.note--quiet{background:var(--sunken);border:1px solid var(--border-section);color:var(--ink-body);font-weight:700}.note__text{flex:1;min-width:0}.note__act{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:0;flex:none;padding:0;font-size:11.5px;font-weight:800}.note__act:focus-visible{box-shadow:var(--focus-ring);border-radius:4px;outline:none}.stack{background:var(--border-row);border-radius:6px;height:22px;margin-top:10px;display:flex;overflow:hidden}.stack__seg{height:100%}.legend{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 16px;margin-top:11px;display:grid}.legend__row{align-items:baseline;gap:7px;display:flex}.legend__dot{border-radius:3px;flex:none;width:9px;height:9px}.legend__label{min-width:0;color:var(--ink-strong);flex:1;font-size:11.5px;font-weight:700}.legend__label--strong{color:var(--ink);font-weight:800}.legend__v{font-size:11.5px;font-weight:800}.legend__pct{color:var(--ink-soft);font-size:11px;font-weight:700}.legend__pct--strong{color:var(--ink);font-weight:800}@media (width<=720px){.kpis,.legend,.darkgrid{grid-template-columns:1fr 1fr}.twocol{grid-template-columns:minmax(0,1fr)}.pgrid{grid-template-columns:1fr}.darkstrip,.darkstrip__links{flex-wrap:wrap;row-gap:4px}.sharebar__p{display:none}.darkstrip__links{width:100%}.copydlg__scrim,.exitdlg__scrim,.expdlg__scrim{align-items:flex-end;padding:0}.copydlg,.exitdlg,.expdlg{border-bottom:0;border-radius:16px 16px 0 0;width:100%;max-width:none;box-shadow:0 -10px 30px -12px #19171373}.copydlg:before,.exitdlg:before,.expdlg:before{content:"";background:var(--border-off);border-radius:999px;width:36px;height:4px;margin:14px auto 0;display:block}.exitdlg__desc--desk,.expdlg__desc--desk,.expdlg__notetext--desk,.exitdlg__cols,.exitdlg__owner,.expdlg__where{display:none}.exitdlg__desc--phone,.expdlg__desc--phone,.expdlg__notetext--phone{display:block}.expdlg__label--desk{display:none}.expdlg__label--phone{display:inline}.exitdlg__marks{flex-direction:column;gap:6px;padding:10px 16px 0;display:flex}.exitdlg__mark{color:#1b3a30;align-items:center;gap:9px;font-size:12px;font-weight:700;line-height:1.4;display:flex}.exitdlg__mark--warn{color:#5a4520}.exitdlg__mbox{border-radius:4px;flex:none;justify-content:center;align-items:center;width:16px;height:16px;padding:0;font-size:10px;font-weight:800;display:flex}.exitdlg__mbox--tick{background:var(--accent);color:#fff}.exitdlg__mbox--bang{border:1.5px solid #ebd79e}.expdlg__note{padding:11px 13px}.expdlg__bar{display:none}.expdlg__head,.exitdlg__head{background:0 0;padding:13px 16px 10px}.exitdlg__title,.expdlg__title{font-size:18px}.exitdlg__desc,.expdlg__desc{font-size:12.5px}.exitdlg__cols{grid-template-columns:1fr;gap:10px;padding:0 16px}.exitdlg__owner{margin:12px 16px 0}.exitdlg__foot,.expdlg__foot{gap:9px;padding:14px 16px 16px}.exitdlg__stay,.exitdlg__go,.expdlg__back,.expdlg__go{flex:1;width:auto;min-width:0;height:48px}.expdlg__body{padding:12px 16px 0}.expdlg__row{flex-wrap:wrap}.expdlg__back{order:2}.copydlg__head,.copydlg__body,.copydlg__foot{padding-left:16px;padding-right:16px}.exitdlg__foot,.expdlg__foot{flex-direction:column}.exitdlg__stay,.exitdlg__go,.expdlg__back,.expdlg__go{flex:none;width:100%}.exitdlg__close{display:none}}.scen__remove{color:#8a8271;cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;width:20px;height:20px;padding:0;font-family:inherit;font-size:12px;font-weight:700;display:flex}.result__shortfall{color:#8e2a20;background:#fdedeb;border:1.5px solid #b3271b;border-radius:10px;flex:none;align-items:center;gap:10px;padding:11px 14px;font-size:12.5px;font-weight:800;display:flex}.result__shortfall>span{flex:1;min-width:0}.result__shortfall>button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;flex:none;padding:0;font-size:11.5px}@media (width>=981px){.result--blocked{flex:1;min-height:0}.result--blocked .blockpanel{flex:none}.blockpanel__count{margin-left:auto}.result--blocked .noresult{text-align:center;border:1px dashed #c9bfab;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:14px;min-height:250px;padding:24px 40px}.result--blocked .noresult__dash{border-radius:13px;width:52px;height:52px;font-size:20px}.result--blocked .noresult__title{letter-spacing:-.025em;margin:0 0 7px;font-size:18px}.result--blocked .noresult__text{max-width:560px;line-height:1.6}.result--blocked .noresult__note{margin-top:13px}.result--blocked .noresult__actions{justify-content:center}.result--blocked .noresult__saves{flex:none}}.hotel-desktop{flex-direction:column;gap:11px;min-width:0;display:flex}.hotel-desktop--overview{gap:10px}.hotel-sheet{background:#fff;border:1px solid #e5ded2;border-radius:12px;overflow:hidden}.hotel-sheet--selected{border:1.5px solid #191713}.hotel-sheet__heading{color:#191713;text-align:left;width:100%;font:inherit;background:#fff;border:0;border-bottom:1px solid #efeae1;align-items:center;gap:11px;padding:12px 18px 10px;display:flex}button.hotel-sheet__heading{cursor:pointer}.hotel-sheet__heading strong{letter-spacing:-.02em;font-size:15px;font-weight:800}.hotel-sheet__heading>span{color:#6b6353;font-size:11px}.hotel-sheet__heading em{color:#5a5347;background:#f6f2ea;border:1px solid #e4ddd1;border-radius:6px;padding:3px 8px;font-size:11px;font-style:normal;font-weight:800}.hotel-sheet__heading b,.hotel-sheet__heading>button:last-child{white-space:nowrap;margin-left:auto}.hotel-sheet__heading em.hotel-sheet__version{color:#fff;background:#191713;border-color:#191713}.hotel-sheet__fields,.hotel-sheet__facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:11px 18px 13px;display:grid}.hotel-sheet__facts{grid-template-columns:repeat(3,minmax(0,1fr))}.hotel-sheet--overview>div>.hotel-sheet__facts{margin:0 18px 12px;padding:0}.hotel-sheet__fields--six{grid-template-columns:repeat(6,minmax(0,1fr))}.hotel-sheet__facts--two{grid-template-columns:repeat(2,minmax(0,1fr))}.hotel-sheet__part th,.hotel-sheet__part td{font-weight:800}.hotel-sheet--overview .hotel-sheet__part th,.hotel-sheet--overview .hotel-sheet__part td{padding:6px 0 0}.hotel-sheet--overview .hotel-sheet__part+.hotel-sheet__part th,.hotel-sheet--overview .hotel-sheet__part+.hotel-sheet__part td{padding-top:5px}.hotel-sheet__part+.hotel-sheet__part th{color:#5a5347;font-weight:700}.hotel-sheet__tax-detail{max-width:238px;display:block}.hotel-sheet__facts strong .hotel-sheet__amenities{color:#191713;white-space:normal;width:100%;min-width:0;margin-bottom:0;font-size:13px;font-weight:700;line-height:normal;display:block}.hotel-sheet__terms h3 em{letter-spacing:.05em;text-transform:uppercase;color:var(--notice-warn-ink);margin-left:6px;font-size:10px;font-style:normal;font-weight:800}.hotel-sheet__termstext{margin-top:10px}.hotel-sheet__termstext span{color:#3e3930;margin-bottom:4px;font-size:11px;font-weight:700;display:block}.hotel-sheet__termstext p{background:#fff;border:1px solid #ddd5c8;border-radius:8px;margin:0;padding:9px 11px}.hotel-sheet--overview .hotel-sheet__termstext p{min-height:50px;margin:0;line-height:1.5}.hotel-sheet__fields span,.hotel-sheet__facts span{color:#3e3930;margin-bottom:4px;font-size:11px;font-weight:700;display:block}.hotel-sheet__fields strong,.hotel-sheet__facts strong{background:#fff;border:1px solid #ddd5c8;border-radius:8px;align-items:center;min-height:38px;padding:0 11px;font-size:13px;display:flex}.hotel-sheet__table{border-collapse:collapse;width:calc(100% - 36px);margin:9px 18px 12px;font-size:12.5px}.hotel-sheet__table th,.hotel-sheet__table td{text-align:right;border-bottom:1px solid #f4f0e8;padding:7px 6px}.hotel-sheet__table--offer{table-layout:fixed}.hotel-sheet--overview .hotel-sheet__table--offer{line-height:normal}.hotel-sheet__table--offer th,.hotel-sheet__table--offer td{padding:5px 0}.hotel-sheet__table th:first-child{text-align:left}.hotel-sheet__table thead th{text-transform:uppercase;letter-spacing:.05em;color:#6b6353;border-bottom:1px solid #efeae1;font-size:10px;font-weight:800}.hotel-sheet__table--offer thead th{padding:0 0 5px}.hotel-sheet__table td:last-child{white-space:nowrap;font-weight:800}.hotel-sheet__terms{background:#fffbf6;border:1.5px solid #c14800;border-radius:10px;margin:0 18px 14px;padding:12px 15px}.hotel-sheet__terms h3{margin:0 0 9px;font-size:13.5px;font-weight:800}.hotel-sheet__terms .hotel-sheet__facts{padding:0}.hotel-sheet__subhead{border-bottom:1px solid #efeae1;margin:0;padding:13px 18px;font-size:14px}.hotel-sheet__refused{margin:12px 18px 0}.hotel-sheet__navigation{background:#fff;border:1px solid #e0d8ca;border-radius:11px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 16px;display:flex}.hotel-sheet__navigation--aside{margin-top:10px;padding:11px 12px 12px;display:block}.hotel-sheet__navigation--aside>span{margin-bottom:8px;display:block}.hotel-sheet__navigation-grid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.hotel-sheet__navigation-grid>button{justify-content:center;min-width:0;min-height:36px;padding-inline:8px}.hotel-sheet__navigation>span{text-transform:uppercase;color:#6b6353;font-size:10px;font-weight:800}.hotel-sheet__navigation--versions{border:1.5px solid #191713}.hotel-sheet__pick{height:36px;font:inherit;color:#3e3930;cursor:pointer;background:#fff;border:1px solid #ddd5c8;border-radius:8px;flex:none;align-items:center;padding:0 13px;font-size:13px;font-weight:700;display:flex}.hotel-sheet__pick--on{color:#191713;background:#fffbf6;border:1.5px solid #c14800;font-weight:800}.hotel-sheet__pick:hover{background:var(--sunken)}.hotel-sheet__pick:focus-visible{box-shadow:var(--focus-ring);outline:none}.hotel-sheet__pick:disabled{color:var(--ink-off);cursor:not-allowed}.hotel-desktop .card__act,.compare .card__act{color:#232323}.hotel-desktop .card__act:disabled,.compare .card__act:disabled{color:var(--ink-off);cursor:not-allowed;text-decoration:none}.hotel-sheet__table--versions,.hotel-sheet__table--plan{table-layout:fixed}.hotel-sheet__table--versions th,.hotel-sheet__table--versions td,.hotel-sheet__table--plan th,.hotel-sheet__table--plan td{padding:7px 0 7px 10px;line-height:normal}.hotel-sheet__table--versions th:first-child,.hotel-sheet__table--versions td:first-child,.hotel-sheet__table--plan th:first-child,.hotel-sheet__table--plan td:first-child{padding-left:0}.hotel-sheet__table--versions thead th,.hotel-sheet__table--plan thead th{padding-top:0;padding-bottom:5px}.hotel-sheet__table--versions th:nth-child(2){width:178px}.hotel-sheet__table--versions th:nth-child(3){width:126px}.hotel-sheet__table--versions th:nth-child(4){width:210px}.hotel-sheet__table--versions th:nth-child(5){width:114px}.hotel-sheet__table--versions td:nth-child(4){white-space:normal}.hotel-sheet__table--plan thead th:nth-child(2){width:126px}.hotel-sheet__table--plan thead th:nth-child(3){width:118px}.hotel-sheet__table--plan thead th:nth-child(4){width:210px}.hotel-sheet__table--plan thead th:nth-child(5){width:134px}.hotel-sheet__table--plan tbody th,.hotel-sheet__table--plan tbody td{padding-top:6px;padding-bottom:6px}.hotel-sheet__table--plan tbody th{font-weight:700}.hotel-sheet__table--plan td:nth-child(2),.hotel-sheet__table--plan td:nth-child(3){font-weight:800}.hotel-sheet__table--plan thead th:nth-child(4),.hotel-sheet__table--plan td:nth-child(4){text-align:left}.hotel-sheet__table--plan td:nth-child(4){font-weight:600}.hotel-sheet__navigation>em{color:#5a5347;font-size:12px;font-style:normal;font-weight:700}.hotel-sheet__fields--plain span{letter-spacing:.05em;text-transform:uppercase;color:#6b6353;font-size:10px;font-weight:800}.hotel-sheet__fields--plain strong{background:0 0;border:0;min-height:0;padding:0;font-size:12.5px;font-weight:700;line-height:1.45;display:block}.hotel-sheet__table--versions th,.hotel-sheet__table--versions td{text-align:left}.hotel-sheet__table--versions th:last-child,.hotel-sheet__table--versions td:last-child{text-align:right}.hotel-sheet__table--versions tbody th{font-weight:700}.hotel-sheet__table--versions td:nth-child(2),.hotel-sheet__table--versions td:nth-child(3){font-weight:600}.hotel-sheet__table--versions td:nth-child(4){color:#191713;font-weight:700}.hotel-sheet__table--versions td:last-child{color:#8a8271;font-weight:700}.hotel-sheet__current{background:#fffbf6}.hotel-sheet__current th{font-weight:800}.hotel-sheet__acting{color:var(--notice-warn-ink);font-weight:700}.hotel-sheet__chosen{color:var(--ok-ink);font-weight:800}.hotel-sheet__rates{font:inherit;color:#8a8271;cursor:pointer;background:0 0;border:0;padding:0;font-size:12.5px;font-weight:600}.hotel-sheet__rates:hover{color:var(--ink);text-decoration:underline}.hotel-sheet__rates:focus-visible{box-shadow:var(--focus-ring);border-radius:4px;outline:none}.hotel-desktop{flex:none;line-height:normal}.hotel-sheet__terms p{margin:8px 0 0;font-size:12px;line-height:1.4}.hotel-sheet__short{color:var(--notice-danger-ink);font-weight:800}.hotel-sheet__fields strong.hotel-sheet__bad{color:var(--notice-danger-ink);border-color:var(--notice-danger-border)}.hotel-sheet__shortage{background:var(--notice-danger-bg);border:1px solid var(--notice-danger-border);color:#4a2420;border-radius:12px;padding:14px 16px}.hotel-sheet__shortage h3{color:var(--notice-danger-ink);margin:0 0 8px;font-size:14px;font-weight:800}.hotel-sheet__shortage h3 span{margin-left:8px;font-size:11.5px;font-weight:700}.hotel-sheet__shortage p{margin:4px 0 0;font-size:12px;font-weight:600;line-height:1.5}.hotel-sheet__shortage .hotel-sheet__shortage-foot{border-top:1px solid var(--notice-danger-border);margin-top:10px;padding-top:10px;font-weight:700}.hotel-history{gap:14px;min-height:calc(100vh - 140px)}.hotel-history__head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.hotel-history__head h2{letter-spacing:-.03em;margin:0;font-size:21px}.hotel-history__head p{color:var(--ink-muted);margin:4px 0 0;font-size:12.5px;font-weight:600}.hotel-history__card{margin-top:2px}.hotel-history__title{border-bottom:1px solid #efeae1;margin:0;padding:14px 18px 11px;font-size:15px}.hotel-history__body{padding:15px 18px}.hotel-history__version{border-left:3px solid var(--accent);padding-left:12px}.hotel-history__label{color:#6b6353;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.hotel-history__version>strong{letter-spacing:-.01em;margin-top:4px;font-size:16px;font-weight:800;display:block}.hotel-history__sub{color:#6b6353;margin-top:3px;font-size:11.5px;font-weight:600}.hotel-history__actions{flex-wrap:wrap;align-items:center;gap:9px;margin-top:9px;display:flex}.hotel-history__actions .hotelversion__admin{gap:9px;margin-top:0}.hotel-history .hotelversion__act{border:1px solid var(--border-field);background:var(--surface);height:38px;font:inherit;color:#232323;cursor:pointer;border-radius:8px;align-items:center;padding:0 15px;font-size:12.5px;font-weight:800;display:inline-flex}.hotel-history .hotelversion__act--danger{color:#9f341c;border-color:#e3c6ba}.hotel-history .hotelversion__act:disabled{color:var(--ink-off);cursor:not-allowed}.hotel-history .hotelversion__act:focus-visible{box-shadow:var(--focus-ring);outline:none}.hotel-history .hotelversion__admin em,.hotel-history__actions .badge{background:var(--quiet);color:#5a5347;border:1px solid #e4ddd1;border-radius:6px;align-items:center;height:22px;padding:0 8px;font-size:10.5px;font-style:normal;font-weight:800;display:inline-flex}.hotel-history__actions .badge--green{color:#1d6b4f;background:#eaf3ee;border-color:#cfe3d7}.hotel-history__archived{color:var(--ink-faint);font-size:11px;font-weight:700}.hotel-history__divider{background:#efeae1;height:1px;margin:13px 0}.hotel-history__empty{color:var(--ink-soft);margin:12px 0;font-size:12.5px}.hotel-history>.hotel-history__foot{background:var(--surface);border:1px solid var(--border-off);border-radius:12px;align-items:center;gap:12px;margin-top:auto;padding:11px 16px}.hotel-history__progress{background:#efeae1;border-radius:99px;flex:1;height:5px;margin:0;overflow:hidden}.hotel-history__progress i{background:var(--brand-orange);border-radius:99px;width:100%;height:100%;display:block}@media (width>=1101px){.shell:has(.form[data-section=otel]){height:100dvh}}.hotels__directory{border:0;min-width:0;margin:0;padding:0}.hotelentry{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-major);overflow:hidden}.hotelentry__head{border-bottom:1px solid var(--border);align-items:baseline;gap:10px;padding:14px 18px;display:flex}.hotelentry__head h2{color:var(--ink);margin:0;font-size:15px;font-weight:800}.hotelentry__head span{color:var(--ink-faint);font-size:12px;font-weight:600}.hotelentry__body{flex-wrap:wrap;align-items:center;gap:16px;padding:14px 18px;display:flex}.hotelentry__body p{color:var(--ink-muted);flex:320px;margin:0;font-size:13px}.hotelentry__acts{gap:10px;margin-left:auto;display:flex}.hotelentry--stale{background:0 0;border:0;overflow:visible}.hotelentry--stale .hotelentry__head{border:0;padding:4px 0 12px;display:block}.hotelentry--stale .hotelentry__head h2{letter-spacing:-.03em;font-size:24px}.hotelentry--stale .hotelentry__head span{color:var(--ink-muted);margin-top:6px;font-size:13px;font-weight:400;display:block}.hotelentry--stale .hotelentry__body{flex-direction:column;align-items:stretch;gap:12px;padding:0;display:flex}.hotelentry__stalealert,.hotelentry__staleplan,.hotelentry__staleactions{border:1px solid var(--border);background:var(--surface);border-radius:10px;padding:12px 14px}.hotelentry__stalealert{background:#fff0e7;border-color:#e6bda9}.hotelentry--stale .hotelentry__acts{margin:12px 0 0}.hotelentry--stale .hotelentry__acts .btn{min-height:38px;padding:0 15px;font-size:12.5px;font-weight:800}.hotelentry--stale .hotelentry__acts .btn:before{border-radius:8px;inset:0}.hotelentry--stale .hotelentry__body p{flex:initial}.hotelentry__staleplan,.hotelentry__staleactions{padding:0 18px 16px}.hotelentry__staleplan .hotel-sheet__table{width:100%}.hotelentry--stale .hotelentry__staleplan h3,.hotelentry--stale .hotelentry__staleactions h3{border-bottom:1px solid var(--border);margin:0 -18px 14px;padding:14px 18px;font-size:15px}.hotelentry__staleplan td{padding-top:14px;padding-bottom:14px}.hotelentry__staleplan .hotel-sheet__table th,.hotelentry__staleplan .hotel-sheet__table td{text-align:left}.hotelentry__staleplan .hotel-sheet__table th:last-child,.hotelentry__staleplan .hotel-sheet__table td:last-child{text-align:right}.hotelentry--stale .badge.orange{color:#9f341c;background:#fff0e7;border:1px solid #e0a896;border-radius:4px;padding:3px 7px;font-size:11px;font-weight:700;display:inline-block}.hotelentry__stalealert strong{color:#7a2e15;font-size:13px;font-weight:700}.hotelentry__stalealert p,.hotelentry__staleactions p{color:var(--ink-muted);margin:5px 0 0;font-size:12px;line-height:1.45}.hotelentry__stalealert p{color:#7a2e15}.hotelentry__staleplan h3,.hotelentry__staleactions h3{margin:0 0 9px;font-size:13px;font-weight:800}.hotelentry--fixed{border-color:var(--ink)}.hotelentry--fixed>.hotelentry__head{border-bottom-color:var(--border-row);padding:12px 18px 10px}.hotelentry__facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px 12px;padding:14px 20px 16px;display:grid}.hotelentry__facts div{flex-direction:column;gap:4px;min-width:0;display:flex}.hotelentry__facts span{color:var(--ink-strong);font-size:11px;font-weight:700}.hotelentry__facts strong{background:var(--surface);border:1px solid var(--border-field);min-height:38px;color:var(--ink);border-radius:8px;align-items:center;padding:0 11px;font-size:13px;font-weight:700;display:flex}.hotelentry--fixed>.hotelentry__body{gap:12px;padding:0 20px 15px}.hotelentry--fixed>.hotelentry__body p{color:var(--ink-muted);font-size:12px;font-weight:700}.hotelentry__readonly{color:#4a463d;background:var(--sunken);border:1px solid #e4ddd1;border-radius:10px;align-items:center;gap:11px;margin:0;padding:10px 15px;font-size:12px;font-weight:700;display:flex}.hotelentry__state{min-height:22px;color:var(--surface);background:var(--ink);border-radius:6px;flex:none;align-items:center;padding:0 9px;font-size:11px;font-weight:800;display:inline-flex}.hotelmodal{z-index:1;background:0 0;padding:0;display:block;position:relative;overflow:visible}.hotelmodal__sheet{width:100%;max-height:none;box-shadow:none;background:0 0;border-radius:0;flex-direction:column;min-height:calc(100vh - 140px);padding:0;display:flex;overflow:visible}.hotelmodal__sheet h2{letter-spacing:-.03em;color:var(--ink);margin:0 0 4px;font-size:24px;font-weight:800}.hotelmodal__lede{color:var(--ink-muted);margin:5px 0 14px;font-size:13px}.hotelmodal--card{width:100%}.hotelmodal--card .hotelmodal__sheet h2{margin-bottom:0}.hotelmodal--card .hotelmodal__lede{margin-bottom:10px}.hotelmodal--card .hotelmodal__foot--bar{padding:8px 16px}.hotelmodal__search{flex-direction:column;gap:4px;margin-bottom:12px;display:flex}.hotelmodal__search span{color:var(--ink-faint);font-size:11px;font-weight:700}.hotelmodal__search input,.hotelmodal__search select{font:inherit;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);min-height:40px;padding:9px 12px;font-size:13px}.hotelmodal__filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.hotelmodal__list{flex-direction:column;gap:10px;display:flex}.hotelcatalog__count{color:var(--ink-muted);margin:0;padding:0 2px 2px;font-size:12px;font-weight:800}.hotelmodal__empty{text-align:center;background:var(--quiet);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;align-items:center;gap:6px;padding:28px 18px;display:flex}.hotelmodal__empty strong{color:var(--ink);font-size:13.5px;font-weight:800}.hotelmodal__empty p{color:var(--ink-muted);margin:0;font-size:12.5px}.hotelmodal__note{color:var(--ink-muted);background:var(--quiet);border-radius:var(--radius);margin:12px 0 0;padding:10px 12px;font-size:12.5px}.hotelmodal__foot{border-top:1px solid var(--border);justify-content:flex-end;gap:10px;margin-top:16px;padding-top:14px;display:flex}.hotelmodal__sheet>.hotelmodal__foot{margin-top:auto}.hotelmodal__sheet--preliminary{min-height:auto}.hotelmodal--country .hotelmodal__sheet{width:calc(100% - 18px);margin-left:18px}.hotelmodal--country .hotelmodal__lede{margin-bottom:12px}.catcountry__card{background:#fff;border:1px solid #e5ded2;border-radius:12px;margin-bottom:12px;overflow:hidden}.catcountry__filters{grid-template-columns:1.2fr 1fr 1fr;gap:12px;padding:15px 18px;display:grid}.catcountry__filters .hotelmodal__search{gap:0;margin:0}.catcountry__filters .hotelmodal__search span{color:#3e3930;margin-bottom:5px;font-size:11px;font-weight:800}.catcountry__filters .hotelmodal__search select,.catcountry__filters .hotelmodal__search input{color:#3e3930;background:#f6f2ea;border:1px solid #ddd5c8;border-radius:8px;height:40px;min-height:0;padding:0 11px;font-size:13px;font-weight:700}.catcountry__filters .hotelmodal__search input::placeholder{color:#a79c87}.catcountry__count{border-bottom:1px solid #efeae1;margin:0;padding:14px 18px 11px;font-size:15px}.catcountry__rows{padding:15px 18px}.catcountry__row{border-top:1px solid #f0ece5;grid-template-columns:1.6fr 130px 160px 1.1fr 120px;align-items:center;gap:12px;padding:13px 0;display:grid}.catcountry__row:first-child{border-top:0}.catcountry__row small{color:#6b6353;margin-top:3px;font-size:11.5px;display:block}.catcountry__name{font-size:14px;font-weight:800}.catcountry__stars{color:#c14800;letter-spacing:.04em;font-weight:900}.catcountry__stars--none{color:#8a8271}.catcountry__amenities{flex-wrap:wrap;gap:5px;display:flex}.catcountry__amenities span{color:#3e3930;background:#f6f2ea;border:1px solid #e4ddd1;border-radius:5px;padding:4px 6px;font-size:10.5px;font-weight:700}.catcountry__pick{color:#3e3930;height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #ddd5c8;border-radius:8px;align-items:center;padding:0 15px;font-size:12.5px;font-weight:800;display:inline-flex}.catcountry__pick--on{color:#fff;background:#232323;border-color:#232323;box-shadow:-5px 0 #ff7f01}.catcountry__pick:focus-visible{box-shadow:var(--focus-ring);outline:none}.hoteloffer__progress.hoteloffer__progress--catalog i{width:45%}.hotelversions .catcountry__count{align-items:center;gap:8px;display:flex}.hotelversions__count{color:#5a5347;background:#f2eee7;border:1px solid #e4ddd1;border-radius:6px;align-items:center;height:22px;padding:0 8px;font-size:10.5px;font-weight:800;display:inline-flex}.hotelversions__body{padding:15px 18px}.hotelversions__table{border-collapse:collapse;width:100%;font-size:12.5px}.hotelversions__table th{color:#6b6353;letter-spacing:.05em;text-align:left;text-transform:uppercase;border-bottom:1px solid #e8e2d8;padding:0 8px 7px;font-size:10px;font-weight:800}.hotelversions__table td{vertical-align:middle;border-bottom:1px solid #f0ece5;padding:11px 8px}.hotelversions__table th:first-child,.hotelversions__table td:first-child{padding-left:0}.hotelversions__table th:last-child,.hotelversions__table td:last-child{text-align:right;padding-right:0}.hotelversions__actions{border-top:1px solid #efeae1;align-items:center;gap:9px;margin-top:13px;padding-top:13px;display:flex}.hotelversions__actions span{color:#6b6353;font-size:11.5px;line-height:1.45}.hotelmodal--versions .hotelmodal__foot--bar .hoteloffer__progress{margin-right:0}.catrow{border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.catrow--open{border-color:var(--border-strong)}.catrow__head{width:100%;font:inherit;text-align:left;background:var(--surface);cursor:pointer;border:0;align-items:center;gap:10px;padding:11px 14px;display:flex}.catrow__head strong{color:var(--ink);font-size:13.5px;font-weight:800}.catrow__stars{color:var(--ink-muted);background:var(--quiet);border-radius:6px;padding:2px 6px;font-size:11px;font-style:normal;font-weight:700}.catrow__where{color:var(--ink-faint);font-size:12px}.catrow__amenities{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:30%;color:var(--ink-muted);font-size:11px;overflow:hidden}.catrow__versions{color:var(--ink-faint);margin-left:auto;font-size:12px}.catrow__quick{border-top:1px solid var(--border);background:var(--quiet);color:var(--ink-muted);justify-content:space-between;align-items:center;gap:12px;padding:9px 14px;font-size:12px;display:flex}.catrow__quick>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.catrow__table{border-collapse:collapse;width:100%}.catrow__table th,.catrow__table td{text-align:left;border-top:1px solid var(--border);padding:8px 14px;font-size:12.5px}.catrow__table thead th{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-faint);background:var(--quiet);font-size:10.5px;font-weight:700}.catrow__version--picked{background:var(--accent-tint)}.catrow__pick{font:inherit;color:var(--accent-ink);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:700}.catrow__pick:disabled{color:var(--ink-faint);cursor:default}.catrow__charges td{color:var(--ink-faint);font-size:11.5px}.catrow__charges--empty{color:var(--ink-faint);border-top:1px solid var(--border);align-items:center;gap:12px;margin:0;padding:8px 14px;font-size:11.5px;display:flex}.hotelwrite__pending{background:var(--warning-bg);border:1px solid var(--warning-border);border-radius:var(--radius);flex-direction:column;gap:3px;margin:0 0 14px;padding:11px 14px;display:flex}.hotelwrite__pending strong{color:var(--warning-ink);font-size:13px;font-weight:800}.hotelwrite__pending span{color:var(--ink-muted);font-size:12.5px}.hotelwrite__outcome{border-radius:var(--radius);border:1px solid var(--border);flex-direction:column;gap:8px;margin:0 0 14px;padding:13px 15px;display:flex}.hotelwrite__outcome strong{font-size:13.5px;font-weight:800}.hotelwrite__outcome p{color:var(--ink-muted);margin:0;font-size:12.5px}.hotelwrite__outcome--refused{background:var(--danger-bg);border-color:var(--danger-strong)}.hotelwrite__outcome--refused strong{color:var(--danger)}.hotelwrite__outcome--unknown{background:var(--warning-bg);border-color:var(--warning-border)}.hotelwrite__outcome--unknown strong{color:var(--warning-ink)}.hotelwrite__outcome--done{background:var(--quiet);border-color:var(--border-strong)}.hotelwrite__outcome--done strong{color:var(--ink)}.hotelwrite__reasons{background:var(--surface);border:1px solid var(--danger-strong);border-radius:var(--radius);color:var(--ink);margin:0;padding:10px 12px 10px 28px;font-size:12.5px}.hotelwrite__retained{color:var(--ink-faint);margin:0;font-size:12px;font-weight:600}.hotelwrite__actions{justify-content:flex-end;gap:10px;display:flex}.hotelwrite__checked{background:var(--quiet);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:6px;margin:0 0 14px;padding:12px 14px;display:flex}.hotelwrite__checked strong{color:var(--ink);font-size:13px;font-weight:800}.hotelwrite__checked ul{color:var(--ink);margin:0;padding-left:20px;font-size:12.5px}.hotelwrite__checked p{color:var(--ink-muted);margin:0;font-size:12px}.hotelwrite__local{color:var(--danger);background:var(--danger-bg);border:1px solid var(--danger-strong);border-radius:var(--radius);margin:0 0 12px;padding:10px 13px;font-size:12.5px}.hotelwrite__local span{margin-top:4px;display:block}.hotelform{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;display:grid}.hotelform--offer{background:var(--surface);border:1px solid var(--border);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px 18px}.hotelform--offer .hotelform__state{border-bottom:1px solid var(--border);flex-flow:wrap;align-items:center;gap:8px 10px;padding:0 0 12px;display:flex}.hotelform--offer .hotelform__state legend{flex:0 0 100%}.hotelform--offer .hotelform__state .hotelamenities__item{border:1px solid var(--border-field);background:var(--quiet);border-radius:8px;flex:none;min-height:36px;padding:0 12px;font-weight:700;display:inline-flex}.hotelform--offer .hotelform__state .hotelamenities__item:has(input:checked){background:var(--accent-tint);border-color:var(--accent-ink);color:var(--ink)}.hotelform--offer .hotelform__state .hotelform__none{flex:0 0 100%}.hotelform--offer>.hotelform__field:not(.hotelform__state){min-width:0}.hoteloffer__card{background:var(--surface);border:1px solid var(--border);border-radius:12px;overflow:hidden}.hoteloffer__card+.hoteloffer__card{margin-top:12px}.hoteloffer__mode{background:var(--quiet);border:1px solid var(--border);border-radius:8px;align-self:flex-start;gap:0;margin:0 0 12px;padding:3px;display:inline-flex}.hoteloffer__modeTab{min-height:32px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 14px;font-size:12px;font-weight:800}.hoteloffer__modeTab--selected{background:var(--surface);box-shadow:0 1px 2px #19171314}.hoteloffer__modeTab:focus-visible{box-shadow:var(--focus-ring)}.hoteloffer__card>h3{color:var(--ink);border-bottom:1px solid var(--border);margin:0;padding:14px 18px 12px;font-size:15px;font-weight:800}.hoteloffer__body{padding:14px 18px 16px}.hoteloffer__status{align-items:center;gap:9px;display:flex}.hoteloffer__choice{border:1px solid var(--border-strong);background:var(--surface);min-height:38px;color:var(--ink);cursor:pointer;border-radius:8px;align-items:center;padding:0 15px;font-size:12.5px;font-weight:800;display:inline-flex;position:relative}.hoteloffer__choice--selected{box-shadow:inset 5px 0 0 var(--brand-orange);color:var(--surface);background:#232323;border-color:#232323}.hoteloffer__choice input{opacity:0;width:1px;height:1px;position:absolute}.hoteloffer__choice:has(input:focus-visible){box-shadow:var(--focus-ring)}.hoteloffer__badge{background:var(--quiet);min-height:24px;color:var(--ink-muted);border-radius:6px;align-items:center;padding:0 9px;font-size:10.5px;font-weight:800;display:inline-flex}.hoteloffer__badge--green{color:#155540;background:#eaf3ee}.hoteloffer__divider{background:var(--border);height:1px;margin:13px 0}.hoteloffer__summary{grid-template-columns:1.5fr 1.2fr 1.2fr;gap:12px;display:grid}.hoteloffer__summaryField{flex-direction:column;gap:4px;min-width:0;display:flex}.hoteloffer__summaryField>span:first-child{color:var(--ink-faint);font-size:11px;font-weight:700}.hoteloffer__summaryField input,.hoteloffer__summaryField select,.hoteloffer__summaryField textarea,.hoteloffer__summaryField>strong{box-sizing:border-box;border:1px solid var(--border-strong);background:var(--quiet);width:100%;min-height:40px;color:var(--ink);font:inherit;border-radius:8px;align-items:center;padding:0 11px;font-size:13px;font-weight:700;display:flex}.hoteloffer__summaryField textarea{resize:vertical;padding-top:9px;padding-bottom:9px}.hoteloffer__summaryField>strong{color:var(--ink-muted)}.hoteloffer__dates{grid-template-columns:minmax(0,1fr) 14px minmax(0,1fr);align-items:center;gap:5px;display:grid}.hoteloffer__dates input{min-width:0}.hoteloffer__dates b{text-align:center;color:var(--ink-faint)}.hoteloffer__tax{display:block}.hoteloffer__tax>input{background:var(--surface);margin-top:4px}.hoteloffer__unknown{color:var(--ink-muted);margin:10px 0 0;font-size:12px}.hoteloffer__planning{margin-top:14px}.hoteloffer__planning .hoteloffer__body{padding-top:12px}.hotelform__rooms.hoteloffer__rooms{border-width:0;border-top:1px solid var(--border)}.hoteloffer__rooms th,.hoteloffer__rooms td{padding:6px 8px}.hoteloffer__rooms input{min-height:34px;padding:6px 9px}.hoteloffer__progress{background:#efeae1;border-radius:999px;flex:1;height:5px;overflow:hidden}.hoteloffer__progress i{background:var(--brand-orange);border-radius:inherit;width:62%;height:100%;display:block}.hoteloffer__progress--card i{width:36%}.hotelmodal__foot--bar{justify-content:initial;background:var(--surface);border:1px solid var(--border-off);border-radius:12px;align-items:center;gap:12px;padding:11px 16px}.hotelmodal__sheet--preliminary{width:calc(100% - 18px);margin-left:18px}.hotelmodal__sheet--preliminary .hoteloffer__mode{margin-bottom:7px}.hotelmodal__sheet--preliminary .hoteloffer__card+.hoteloffer__card{border-radius:0 0 12px 12px;margin-top:-1px}.hotelmodal__sheet--preliminary .hoteloffer__card:first-of-type{border-radius:12px 12px 0 0}.hotelmodal__sheet--preliminary .hoteloffer__rooms input{background:0 0;border-color:#0000;min-height:26px;padding:0;font-weight:700}.hotelmodal__sheet--preliminary .hoteloffer__rooms input:focus-visible{border-color:var(--border-strong);background:var(--surface);padding:4px 6px}.hotelmodal__sheet--preliminary .hoteloffer__divider+.hoteloffer__tax{margin-top:-4px}.hotelmodal__sheet--preliminary .hoteloffer__planning>h3{padding-bottom:10px}.hotelmodal__sheet--preliminary .hoteloffer__planning .hoteloffer__body{padding-bottom:11px}.hotelmodal__sheet--preliminary>.hotelmodal__foot{justify-content:initial;background:var(--surface);border:1px solid var(--border);border-radius:0 0 12px 12px;align-items:center;margin-top:0;padding:11px 16px}.hotelmodal__sheet--received{zoom:.86;gap:0;width:calc(100% - 18px);min-height:calc(116.279vh - 162.791px);margin-left:18px}.hotelmodal__sheet--received .hoteloffer__statecard{margin-top:6px}.hotelmodal__sheet--received .hoteloffer__card+.hoteloffer__card{margin-top:7px}.hotelmodal__sheet--received h2{margin-bottom:0;font-size:24px}.hotelmodal__sheet--received .hotelmodal__lede{margin:5px 0 0;font-size:13px}.hotelmodal__sheet--received .hoteloffer__card>h3{align-items:center;height:auto;padding:9px 15px 7px;font-size:15px;line-height:normal;display:flex}.hotelmodal__sheet--received .hoteloffer__body{padding:9px 15px}.hotelmodal__sheet--received .hoteloffer__summary{grid-template-columns:1.2fr 1fr 1fr;gap:12px}.hotelmodal__sheet--received .hoteloffer__summaryField{gap:4px}.hotelmodal__sheet--received .hoteloffer__summaryField input,.hotelmodal__sheet--received .hoteloffer__summaryField select,.hotelmodal__sheet--received .hoteloffer__summaryField textarea,.hotelmodal__sheet--received .hoteloffer__summaryField>strong{min-height:40px}.hotelmodal__sheet--received .hoteloffer__choice{min-height:38px}.hotelmodal__sheet--received .hoteloffer__divider{margin:13px 0}.hotelmodal__sheet--received .hoteloffer__rooms th,.hotelmodal__sheet--received .hoteloffer__rooms td{padding:7px 6px}.hotelmodal__sheet--received .hoteloffer__rooms input{background:0 0;border-color:#0000;height:20px;min-height:20px;padding:0 2px;font-weight:700}.hotelmodal__sheet--received .hoteloffer__rooms input:focus-visible{border-color:var(--border-strong);background:var(--surface);height:40px;min-height:40px;padding:4px 6px}.hotelmodal__sheet--received .hoteloffer__rooms input[aria-invalid=true]{background:var(--surface);border-color:#c14800;height:40px;min-height:40px;padding:4px 9px}.hotelmodal__sheet--received .hoteloffer__rooms{table-layout:fixed}.hotelmodal__sheet--received .hoteloffer__rooms th:first-child,.hotelmodal__sheet--received .hoteloffer__rooms td:first-child{width:17.5%}.hotelmodal__sheet--received .hoteloffer__rooms th:nth-child(2),.hotelmodal__sheet--received .hoteloffer__rooms td:nth-child(2){width:21.5%}.hotelmodal__sheet--received .hoteloffer__rooms th:nth-child(3),.hotelmodal__sheet--received .hoteloffer__rooms td:nth-child(3){width:15%}.hotelmodal__sheet--received .hoteloffer__rooms th:nth-child(4),.hotelmodal__sheet--received .hoteloffer__rooms td:nth-child(4){width:46%}.hotelmodal__sheet--received .hoteloffer__rooms td.hoteloffer__rate-cell{padding-right:58px;position:relative}.hotelmodal__sheet--received .hoteloffer__remove-room{white-space:nowrap;font-size:10px;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.hotelmodal__sheet--received .hoteloffer__required{color:#9a3f14;text-align:right;margin-top:2px;font-size:10px;line-height:1.2;display:block}.hotelmodal__sheet--received .hoteloffer__add-room{margin-left:auto;font-size:11px}.hoteloffer__rooms th:nth-child(4),.hoteloffer__rooms td.hoteloffer__rate-cell,.hoteloffer__rooms td.hoteloffer__rate-cell input{text-align:right}.hoteloffer__summaryField>strong.hoteloffer__fact{color:var(--ink-strong)}.hotelmodal__sheet--received .hoteloffer__summaryField textarea{resize:none;height:40px;min-height:40px}.hotelmodal__sheet--received>.hotelmodal__foot{background:var(--surface);border:1px solid var(--border-off);border-radius:12px;align-items:center;padding:8px 12px}.hotelmodal__sheet--received .hotelwrite__local{color:#7a2e15;background:#fff0e7;border-color:#e6bda9}.hotelcard__details{flex-direction:column;gap:14px;display:flex}.hotelmodal--card .hotelcard__details{gap:12px}.hotelcard__section{background:var(--surface);border:1px solid var(--border);border-radius:12px;overflow:hidden}.hotelcard__sectionhead{color:var(--ink);border-bottom:1px solid var(--border);margin:0;padding:14px 18px 12px;font-size:15px;font-weight:800}.hotelform--card{background:0 0;border:0;border-radius:0;grid-template-columns:1.2fr 1fr 1fr;gap:14px 12px;padding:16px 18px}.hotelmodal--card .hotelform--card{padding-bottom:11px}.hotelform--card>.hotelform__field--distance{grid-column:2}.hotelform--card>.hotelform__rule{background:var(--border-row);grid-column:1/-1;height:1px;margin:-1px 0}.hotelform--card>.hotelform__field{gap:5px}.hotelform--card>.hotelform__field>span{color:var(--ink-strong);font-weight:800;line-height:normal}.hotelform--card .hotelform__field input,.hotelform--card .hotelform__field select{border-radius:8px;min-height:40px;padding:0 11px}.hotelform--card .hotelform__field .hotelform__filled{border-color:var(--accent);color:var(--ink-strong);font-weight:700}.hotelform__field{flex-direction:column;gap:4px;display:flex}.hotelform__field--wide{grid-column:1/-1}.hotelform__field>legend{color:var(--ink-faint);padding:0;font-size:11px;font-weight:700}.hotelform__field{border:0;min-width:0;margin:0;padding:0}.hotelamenities{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin-top:4px;display:grid}.hotelcard__amenities{border:1px solid var(--border);background:var(--surface);border-radius:12px;padding:0;display:block;overflow:hidden}.hotelcard__amenities>.hotelcard__sectionhead{padding:14px 18px 12px}.hotelcard__amenities>.hotelamenities,.hotelcard__amenities>.hotelform__none,.hotelcard__amenities>.hotelcard__note{margin-left:16px;margin-right:16px}.hotelcard__amenities>.hotelamenities{margin-top:14px}.hotelcard__amenities>.hotelcard__note{margin-bottom:14px}.hotelmodal--card .hotelcard__amenities>.hotelcard__note{margin-bottom:19px}.hotelcard__note{color:var(--ink-muted);margin:12px 0 0;font-size:12px}.hotelamenities__item{color:var(--ink);align-items:center;gap:8px;font-size:12.5px;display:flex}.hotelamenities__item input{width:18px;min-height:18px}.hotelcard__amenities .hotelamenities__item{min-height:36px;color:var(--ink-muted);background:#f6f2ea;border:1px solid #dfd8cb;border-radius:8px;padding:0 10px;font-weight:700;position:relative}.hotelcard__amenities .hotelamenities__item:has(input:checked){color:var(--ink);background:#eaf3ee;border-color:#bfdfcf}.hotelcard__amenities .hotelamenities__item:has(input:focus-visible){box-shadow:var(--focus-ring)}.hotelcard__amenities .hotelamenities__item:before{content:"✓";color:#a79c87;font-weight:900}.hotelcard__amenities .hotelamenities__item:has(input:checked):before{color:#1d6b4f}.hotelcard__amenities .hotelamenities__item input{opacity:0;width:1px;height:1px;min-height:1px;position:absolute}.hotelversion__admin{flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;display:inline-flex}.hotelversion__admin em,.hotelversion__admin small{color:var(--ink-faint);font-size:11px}.hotelform__field>span{color:var(--ink-faint);font-size:11px;font-weight:700}.hotelform__hint{color:var(--ink-faint);font-size:11px;font-style:normal;font-weight:600}.hotelform__field input,.hotelform__field select,.hotelform__field textarea{font:inherit;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);min-height:40px;color:var(--ink);padding:9px 12px;font-size:13px}.hotelform__field input[aria-invalid=true]{border-color:var(--danger-strong)}.hotelform__bad{color:var(--danger);font-size:11.5px;font-style:normal}.hotelform__none{color:var(--ink-faint);padding:10px 0;font-size:12px;font-style:normal}.hotelform__derived{color:var(--ink);background:var(--quiet);border-radius:var(--radius);min-height:40px;padding:9px 12px;font-size:13px;font-weight:700}.hotelform__head{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);background:var(--surface);border:1px solid var(--border);border-bottom:0;border-radius:12px 12px 0 0;margin:18px 0 0;padding:13px 18px 8px;font-size:10.5px;font-weight:700}.hotelform__rooms{border:1px solid var(--border);border-collapse:collapse;background:var(--surface);border-top:0;width:100%}.hotelform__rooms th,.hotelform__rooms td{text-align:left;border-bottom:1px solid var(--border);padding:6px 8px}.hotelform__rooms thead th{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-faint);font-size:10.5px;font-weight:700}.hotelform__rooms input{font:inherit;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);width:100%;min-height:38px;padding:7px 10px;font-size:13px}.hotelform__rooms--clash td{background:var(--danger-bg)}.planblock__bad{color:var(--danger);font-size:11.5px;font-style:normal;font-weight:600;display:block}.variants{background:var(--surface);border:1.5px solid var(--ink);border-radius:var(--radius-major);overflow:hidden}.variants__head{border-bottom:1px solid var(--border);align-items:baseline;gap:10px;padding:13px 18px;display:flex}.variants__head h2{color:var(--ink);margin:0;font-size:15px;font-weight:800}.variants__head span{color:var(--ink-faint);font-size:12px}.variants__table{border-collapse:collapse;table-layout:fixed;width:calc(100% - 36px);margin:10px 18px 14px}.variants__table th,.variants__table td{text-align:left;color:var(--ink);border-bottom:1px solid #f4f0e8;padding:10px 0;font-size:12.5px;line-height:normal}.variants__table thead th{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-faint);border-bottom:1px solid var(--border-row);padding:0 0 5px;font-size:10px;font-weight:800}.variants__table th:nth-child(2),.variants__table td:nth-child(2),.variants__table th:nth-child(3),.variants__table td:nth-child(3){width:162px}.variants__table th:nth-child(4),.variants__table td:nth-child(4){width:132px}.variants__table th:nth-child(5),.variants__table td:nth-child(5){width:190px}.variants__table--read th:nth-child(5),.variants__table--read td:nth-child(5){width:240px}.variants__table--beside th:nth-child(2),.variants__table--beside td:nth-child(2),.variants__table--beside th:nth-child(3),.variants__table--beside td:nth-child(3){width:110px}.variants__table--beside th:nth-child(4),.variants__table--beside td:nth-child(4){width:113px}.variants__table--beside th:nth-child(5),.variants__table--beside td:nth-child(5){width:141px}.variants__table th:nth-child(2),.variants__table th:nth-child(3),.variants__table th:nth-child(4),.variants__table tbody td:nth-child(2),.variants__table tbody td:nth-child(3),.variants__table tbody td:nth-child(4){text-align:right;padding-right:12px}.variants__table tbody th{padding-right:12px;font-weight:400}.variants__table tbody th strong{color:var(--ink);font-size:12.5px;font-weight:800;display:block}.variants__table tbody th span{color:var(--ink-faint);margin-top:2px;font-size:11px;font-weight:600;display:block}.variants__table tbody td:nth-child(2),.variants__table tbody td:nth-child(3),.variants__table tbody td:nth-child(4){white-space:nowrap;font-weight:800}.variants__table tbody td:last-child{text-align:right;white-space:nowrap}.variants__table tbody td:last-child>*{vertical-align:middle}.variants__table tbody td:last-child>*+*{margin-left:10px}.variants__primary{background:var(--ink);height:28px;color:var(--surface);border-radius:7px;align-items:center;padding:0 10px;font-size:11px;font-weight:800;display:inline-flex}.planstay__rates{cursor:pointer;font:inherit;color:#232323;white-space:nowrap;background:0 0;border:0;flex:none;padding:0;font-size:11.5px;font-weight:800}.planstay__rates:hover{text-decoration:underline}.planstay__rates--on{color:var(--ink)}.planrates{border:1px solid var(--border);background:#fffdfa;border-radius:10px;margin:11px 14px 0;overflow:hidden}.planrates__head{border-bottom:1px solid var(--quiet);align-items:baseline;gap:10px;padding:11px 14px 8px;display:flex}.planrates__head strong{flex:none;font-size:13px;font-weight:800}.planrates__head span{min-width:0;color:var(--ink-faint);flex:1;font-size:11.5px;font-weight:600}.planrates__tbl{padding:6px 14px 4px}.planrates__th,.planrates__row{grid-template-columns:54px minmax(0,1fr) 150px 120px 150px 86px;align-items:center;gap:0 12px;display:grid}.planrates__th{border-bottom:1px solid var(--quiet);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-faint);padding:0 6px 5px;font-size:10px;font-weight:800}.planrates__row{border-bottom:1px solid var(--quiet);padding:8px 0;font-size:12.5px}.planrates__row--on{background:#fffbf6}.planrates__row>span:first-child{padding-left:6px;font-weight:800}.planrates__row>span:nth-child(2),.planrates__row>span:nth-child(3){font-weight:700}.planrates__th>span:nth-child(4),.planrates__th>span:nth-child(5),.planrates__row>span:nth-child(4),.planrates__row>span:nth-child(5){text-align:right}.planrates__row>span:nth-child(4){font-weight:800}.planrates__row>span:nth-child(5){color:var(--ink-muted);font-weight:700}.planrates__row>span:nth-child(6){text-align:right;color:#155540;padding-right:6px;font-weight:800}.planrates__foot{align-items:center;gap:10px;padding:10px 14px 12px;display:flex}.planrates__foot p{min-width:0;color:var(--ink-faint);flex:1;margin:0;font-size:11.5px;font-weight:700}.planrates__close{cursor:pointer;white-space:nowrap;min-height:38px;font:inherit;color:var(--ink-muted);background:var(--surface);border:1px solid var(--border-strong);border-radius:8px;flex:none;padding:0 14px;font-size:12.5px;font-weight:700}.plannone{gap:5px;padding:2px 0 4px;display:grid}.plannone strong{color:var(--ink);font-size:13.5px;font-weight:800}.plannone span{color:var(--ink-faint);font-size:12px;font-weight:700}.plannone em{color:#a79c87;font-size:11.5px;font-style:normal;font-weight:700}.plancard__refused{margin:0 0 4px}.variants__shown,.variants__show{height:28px;font:inherit;white-space:nowrap;background:0 0;border:0;align-items:center;padding:0;font-size:11px;font-weight:800;display:inline-flex}.variants__shown{color:#155540}.variants__show{cursor:pointer;color:#232323}.variants__show:hover{text-decoration:underline}.variants--strip{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-major);align-items:center;gap:16px;padding:11px 16px;display:flex}.variants__caps{letter-spacing:.07em;text-transform:uppercase;color:var(--ink-faint);font-size:10px;font-weight:800}.variants__fact{align-items:baseline;gap:7px;display:flex}.variants__fact>span{color:var(--ink-muted);font-size:11.5px;font-weight:700}.variants__fact>strong{color:var(--ink);font-size:12.5px;font-weight:800}.variants__promote{cursor:pointer;height:28px;font:inherit;color:var(--ink-muted);background:var(--surface);border:1px solid var(--border-strong);border-radius:7px;align-items:center;padding:0 10px;font-size:11px;font-weight:800;display:inline-flex}.variants__promote:disabled{cursor:not-allowed;color:#a79c87;background:var(--quiet);border-color:var(--border-off)}.variants__note{color:var(--ink-muted);background:var(--quiet);border-top:1px solid var(--border);margin:0;padding:11px 18px;font-size:12px}.plansummary{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:11px;display:grid}@media (width<=900px){.plansummary{grid-template-columns:minmax(0,1fr)}}.plansummary__card{background:var(--surface);border:1px solid var(--border);border-radius:12px;overflow:hidden}.plansummary__head{border-bottom:1px solid var(--quiet);align-items:baseline;gap:10px;padding:12px 18px 10px;display:flex}.plansummary__head h4{letter-spacing:-.02em;flex:none;margin:0;font-size:15px;font-weight:800}.plansummary__sub{min-width:0;color:var(--ink-faint);flex:1;margin:0;font-size:11.5px;font-weight:600}.plansummary__rows{gap:6px;padding:12px 18px 14px;display:grid}.plansummary__row{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.plansummary__row>span{color:var(--ink-muted);font-size:12px;font-weight:700}.plansummary__row>strong{white-space:nowrap;font-size:12.5px;font-weight:800}.plansummary__row--total{border-top:1px solid var(--quiet);padding-top:7px}.plansummary__row--total>span{font-weight:800}.plansummary__row--total>strong{font-size:13.5px}.plansummary--sys210>.plansummary__card:nth-of-type(2){display:none}.plansummary__financial-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.plansummary__financial-grid>div{background:var(--surface);border:1px solid var(--border);border-radius:8px;gap:5px;min-width:0;padding:10px 11px;display:grid}.plansummary__financial-grid span{color:var(--ink-muted);font-size:11px;font-weight:700}.plansummary__financial-grid strong{color:var(--ink);font-size:13px;font-weight:800}.plansummary__financial-grid p{color:var(--ink-muted);grid-column:1/-1;margin:0;font-size:11px;font-weight:700}.plansummary__refused{grid-column:1/-1;margin:0}.plansummary__warnings{color:var(--warning-ink);background:var(--warning-bg);border:1px solid var(--warning-border);border-radius:12px;grid-column:1/-1;margin:0;padding:10px 18px 10px 34px;font-size:12px;font-weight:600;list-style:none}.writedlg__scrim{z-index:60;background:#19171370;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.writedlg{background:var(--surface);border:1px solid var(--border-strong);border-radius:15px;flex-direction:column;width:min(620px,100%);display:flex;overflow:hidden;box-shadow:0 26px 60px -22px #1917138c}.writedlg__head{border-bottom:1px solid var(--quiet);flex:none;padding:16px 20px 13px}.writedlg__head strong{letter-spacing:-.025em;font-size:17px;font-weight:800}.writedlg__head p{color:var(--ink-muted);margin:4px 0 0;font-size:12px;font-weight:600;line-height:1.55}.writedlg__body{padding:14px 20px 4px}.writedlg__body .hotelwrite__reasons,.writedlg__body .hotelwrite__why{color:var(--accent-ink);background:var(--danger-bg);border:1px solid var(--danger-strong);border-radius:10px;margin:0;padding:11px 15px;font-size:12px;font-weight:700;line-height:1.55;list-style:none}.writedlg__why{color:var(--ink-muted);margin:0;padding:14px 20px 16px;font-size:12px;font-weight:600;line-height:1.6}.writedlg__after{color:var(--ink-muted);margin:0;padding:12px 20px 16px;font-size:12px;font-weight:600;line-height:1.6}.writedlg__note{min-width:0;color:var(--ink-faint);flex:1;margin:0;font-size:11.5px;font-weight:600;line-height:1.5}.writedlg__foot{background:var(--sunken);border-top:1px solid var(--quiet);flex:none;align-items:center;gap:10px;padding:13px 20px;display:flex}.writedlg__quiet,.writedlg__go{cursor:pointer;min-height:38px;font:inherit;white-space:nowrap;border-radius:8px;padding:0 14px;font-size:12.5px}.writedlg__quiet{color:var(--ink-muted);background:var(--surface);border:1px solid var(--border-strong);font-weight:700}.writedlg__go{color:#fff;background:var(--accent);border:0;padding:0 16px;font-weight:800}.revdlg__scrim{z-index:40;background:#19171370;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}@media (width>=721px){.shell--reviewdlg:not(.shell--dimmed)>.calc{opacity:.55}}.revdlg{background:#fff;border:1px solid #ddd5c8;border-radius:15px;width:620px;max-width:calc(100vw - 32px);max-height:calc(100vh - 48px);line-height:normal;overflow:hidden;box-shadow:0 26px 60px -22px #1917138c}.revdlg__head{background:#fff;border-bottom:1px solid #efeae1;padding:16px 20px 13px}.revdlg__head--amber{background:var(--notice-warn-bg);border-bottom-color:var(--notice-warn-border)}.revdlg__head--red{background:var(--notice-danger-bg);border-bottom-color:var(--notice-danger-border)}.revdlg__title{letter-spacing:-.025em;color:var(--ink);margin:0;font-size:17px;font-weight:800}.revdlg__lead{color:var(--ink);margin:4px 0 0;font-size:12px;font-weight:600;line-height:1.55}.revdlg__head--amber .revdlg__title,.revdlg__head--amber .revdlg__lead{color:#6b4405}.revdlg__head--red .revdlg__title,.revdlg__head--red .revdlg__lead{color:var(--notice-danger-ink)}.revdlg__head--amber .revdlg__title+.revdlg__lead{color:#5a4210}.revdlg--unknown .revdlg__head--amber .revdlg__lead{color:#6b4405}.revdlg__facts{background:var(--sunken);border:1px solid var(--border-section);color:var(--ink-soft);border-radius:10px;flex-wrap:nowrap;align-items:center;gap:11px;margin:14px 20px 0;padding:11px 14px;font-size:12px;font-weight:700;display:flex}.revdlg__facts span:first-child{color:var(--ink);flex:none;font-size:12.5px;font-weight:800}.revdlg__facts span:nth-child(2){flex:1;min-width:0;font-size:11px;font-weight:600}.revdlg__facts span:last-child{color:var(--ok-ink);white-space:nowrap;flex:none;font-size:11px;font-weight:700}.revdlg__facts code{background:var(--border-row);color:var(--ink-strong);border-radius:4px;padding:2px 5px;font:700 10.5px/1 ui-monospace,monospace}.revdlg__facts span.revdlg__facts-busy{color:var(--notice-warn-ink)}.revdlg__tiles{grid-template-columns:1fr 1fr;gap:10px;margin:14px 20px 0;display:grid}.revdlg__tile{background:var(--sunken);border:1px solid var(--border-section);border-radius:9px;flex-direction:column;gap:3px;padding:11px 13px;display:flex}.revdlg__tile span{color:var(--ink-faint);font-size:11px;font-weight:700}.revdlg__tile b{color:var(--ink);font-size:14px;font-weight:800}.revdlg__tile--was b{color:var(--ink-soft)}.revdlg__field{margin:12px 20px 0;display:block}.revdlg__label{color:var(--ink);font-size:11.5px;font-weight:800;line-height:normal;display:block}.revdlg__label em{color:var(--ink-soft);font-style:normal;font-weight:600}.revdlg__field textarea{box-sizing:border-box;width:100%;height:88px;min-height:88px;font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--border-field);resize:none;border-radius:9px;margin-top:6px;padding:10px 12px;font-size:12.5px;font-weight:600;line-height:1.5;display:block}.revdlg__field--submit textarea{height:76px;min-height:76px}.revdlg__label em.revdlg__must{color:#b3271b;font-weight:800}.revdlg__field textarea.revdlg__filled{font-weight:700}.revdlg__field textarea:disabled{background:var(--sunken);border-color:var(--border-off);color:var(--ink-soft);font-weight:700}.revdlg__field textarea[readonly]{border-color:var(--border-field);color:var(--ink);font-weight:700}.revdlg__field textarea:focus-visible{border-width:1.5px;border-color:var(--accent);box-shadow:none;outline:none}.revdlg__refusals{color:#7a2019;background:#fdedeb;border:1px solid #f2c7c2;border-radius:9px;margin:10px 20px 0;padding:10px 13px;font-size:12px;font-weight:600;line-height:1.5;list-style:none}.revdlg__note{background:var(--sunken);border:1px solid var(--border-section);color:var(--ink-body);border-radius:9px;margin:12px 20px 0;padding:11px 13px;font-size:11.5px;font-weight:600;line-height:1.55}.revdlg__note.revdlg__note--plain{color:var(--ink-body)}.revprogress{background:var(--border-row);border-radius:999px;height:5px;margin:13px 20px 0;overflow:hidden}.revprogress span{background:var(--accent);border-radius:inherit;width:46%;height:100%;display:block}.revprogress+.revdlg__note{color:var(--ink-muted);background:0 0;border:0;border-radius:0;margin-top:8px;padding:0;font-weight:700;line-height:1.5}.revdlg__actions{background:var(--sunken);border-top:1px solid #e8e2d8;align-items:center;gap:10px;margin-top:15px;padding:13px 20px 16px;display:flex}.revdlg__actions:before{content:"";flex:1;order:2;min-width:0}.revdlg__go{order:3}.revdlg__cancel{order:1}.revdlg__cancel,.revdlg__go{height:40px;font:inherit;cursor:pointer;border-radius:9px;padding:0 16px;font-size:13px;font-weight:700}.revdlg__cancel{border:1px solid var(--border-off);color:var(--ink-strong);background:#fff}.revdlg__go{color:#fff;background:#232323;border:1px solid #232323;padding:0 18px;font-size:13.5px;font-weight:800;box-shadow:inset 6px 0 #ff7f01}.revdlg__go:disabled{box-shadow:none;color:#a79c87;cursor:not-allowed;background:#ede7dc;border-color:#ddd5c8;font-weight:700}.revdlg__cancel:disabled{opacity:.55;cursor:not-allowed}.revdlg:not(.revdlg--unknown) .revdlg__cancel:disabled{opacity:1;color:#a79c87;background:#ede7dc;border-color:#ddd5c8;padding:0 18px;font-size:13.5px}.revdlg__alt{cursor:pointer;border:1px solid var(--border-field);height:40px;font:inherit;color:var(--ink-strong);background:#fff;border-radius:9px;order:3;padding:0 16px;font-size:13px;font-weight:700}.revdlg__alt+.revdlg__go{order:4}.revdlg__alt:focus-visible,.revdlg__cancel:focus-visible,.revdlg__go:focus-visible{box-shadow:var(--focus-ring);outline:none}.revdlg--plan-refusal .revdlg__title{padding:16px 20px 0}.revdlg--plan-refusal .revdlg__lead{color:#5a5347;margin:4px 0 0;padding:0 20px 13px}.revdlg__plan-refusal{color:#5a4520;background:#fffbf6;border:1px solid #ebd79e;border-radius:10px;margin:14px 20px 16px;padding:12px 14px;font-size:13px;font-weight:700;line-height:1.55}.revdlg--plan-refusal .revdlg__actions{background:#f6f2ea}.revdlg--unknown .revdlg__field--return{margin-top:14px}.revdlg--unknown .revdlg__field textarea{color:var(--ink);resize:none;border-color:#ddd5c8;font-weight:700}.revdlg--unknown .revdlg__note{color:#4a463d;margin-top:12px}.revdlg--unknown .revdlg__field--return+.revdlg__note{margin-top:10px}.revdlg__kept{color:#155540;margin-top:6px;font-size:11px;font-weight:700;display:block}.revdlg__recheck{color:#6b4405;margin:10px 20px 0;font-size:11.5px;font-weight:700;line-height:1.5}.revdlg--unknown .revdlg__cancel,.revdlg__check{border-radius:9px;height:40px}.revdlg--unknown .revdlg__cancel{color:#3e3930;padding:0 16px;font-size:13px;font-weight:700}.revdlg__go.revdlg__check{background:#232323;border:0;padding:0 18px;font-size:13.5px;font-weight:800;box-shadow:inset 6px 0 #ff7f01}.ctxbar__review,.ctxbar__draftchip{background:var(--notice-warn-bg);border:1px solid var(--notice-warn-border);height:21px;color:var(--notice-warn-ink);white-space:nowrap;border-radius:6px;align-items:center;gap:6px;padding:0 8px;font-size:11px;font-weight:800;display:inline-flex}.ctxbar__review:before,.ctxbar__draftchip:before{content:"";background:#c08a1e;border-radius:50%;width:6px;height:6px}.ctxbar__draftchip{background:var(--quiet);border-color:var(--border-off);color:var(--ink-muted)}.ctxbar__draftchip:before{background:var(--border-strong)}.ctxbar__unknown,.ctxbar__dirty{color:#8a5a00;white-space:nowrap;background:#fff6e0;border:1px solid #ebd79e;border-radius:6px;align-items:center;gap:6px;height:21px;padding:0 8px;font-size:11px;font-weight:800;display:inline-flex}.ctxbar__unknown:before,.ctxbar__dirty:before{content:"";background:#c08a1e;border-radius:50%;width:6px;height:6px}.planwait{background:var(--notice-warn-bg);border:1px solid var(--notice-warn-border);border-radius:11px;align-items:center;gap:12px;margin-bottom:11px;padding:13px 18px;display:flex}.planwait__bar{background:#c08a1e;border-radius:2px;flex:none;align-self:stretch;width:3px}.planwait__copy{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.planwait__title{color:#6b4405;font-size:14px;font-weight:800}.planwait__line{color:#5a4210;font-size:12.5px;font-weight:600;line-height:1.6}.planwait__open,.planfail__open{background:var(--surface);border:1px solid var(--border-field);height:32px;font:inherit;color:#3e3930;cursor:pointer;border-radius:8px;flex:none;padding:0 12px;font-size:12px;font-weight:700}.planwait__open:focus-visible,.planfail__open:focus-visible,.planfail__retry:focus-visible{box-shadow:var(--focus-ring);outline:none}.planwait__marker{color:var(--notice-warn-ink);white-space:nowrap;flex:none;align-items:center;gap:7px;font-size:11.5px;font-weight:800;display:inline-flex}.planwait__spin{border:2px solid #ebd79e;border-top-color:#c08a1e;border-radius:50%;flex:none;width:11px;height:11px;animation:.9s linear infinite casetable-spin}.planfail{flex-direction:column;gap:13px;min-width:0;display:flex}.planfail__note{background:var(--notice-danger-bg);border:1px solid var(--notice-danger-border);border-radius:11px;gap:12px;padding:13px 18px;display:flex}.planfail__bar{background:#b3271b;border-radius:2px;flex:none;align-self:stretch;width:3px}.planfail__copy{flex-direction:column;gap:4px;min-width:0;display:flex}.planfail__title{color:var(--notice-danger-ink);font-size:14px;font-weight:800}.planfail__line{color:#4a2420;font-size:12.5px;font-weight:600;line-height:1.6}.planfail__kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;line-height:normal;display:grid}.planfail__kpi{background:var(--surface);border:1px dashed #c9bfab;border-radius:12px;flex-direction:column;gap:4px;padding:13px 16px 14px;display:flex}.planfail__k{color:var(--ink-faint);font-size:11px;font-weight:700}.planfail__v{letter-spacing:-.035em;color:#c9bfab;font-size:25px;font-weight:800;line-height:1}.planfail__s{color:var(--ink-soft);font-size:11px;font-weight:600}.planfail__card{background:var(--surface);border:1.5px solid var(--notice-danger-border);border-radius:12px;overflow:hidden}.planfail__cardhead{background:var(--notice-danger-bg);border-bottom:1px solid var(--notice-danger-border);color:var(--notice-danger-ink);padding:12px 18px 10px;font-size:14px;font-weight:800}.planfail__rows{padding:12px 18px 14px}.planfail__row{border-bottom:1px solid #f4f0e8;gap:14px;padding:8px 0;display:flex}.planfail__row:last-child{border-bottom:0}.planfail__rk{width:190px;color:var(--ink-strong);flex:none;font-size:12px;font-weight:800}.planfail__rv{min-width:0;color:var(--ink-muted);flex:1;font-size:12px;font-weight:600;line-height:1.5}.planfail__actions{border-top:1px solid var(--border-row);background:#fbf8f2;align-items:center;gap:10px;padding:11px 18px 14px;display:flex}.planfail__retry{cursor:pointer;color:#fff;height:40px;font:inherit;background:#232323;border:0;border-radius:9px;flex:none;padding:0 18px;font-size:13.5px;font-weight:800;box-shadow:inset 6px 0 #ff7f01}.planfail__retry:disabled{background:var(--quiet);box-shadow:none;color:var(--ink-off);cursor:not-allowed}.planfail__open{height:40px;padding:0 16px;font-size:13px}@media (width<=720px){.planwait{flex-wrap:wrap}.planfail__kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.planfail__row{flex-direction:column;gap:2px}.planfail__rk{width:auto}}.dirtyband{background:var(--notice-warn-bg);border:1.5px solid var(--notice-warn-border);border-radius:12px;flex:none;align-items:center;gap:14px;padding:14px 18px;display:flex}.dirtyband__bar{background:#c08a1e;border-radius:2px;flex:none;align-self:stretch;width:3px}.dirtyband__title{color:#6b4405;flex:1;min-width:0;font-size:13.5px;font-weight:800}.dirtyband__send{border:1px solid var(--border-field);height:40px;font:inherit;color:#a79c87;cursor:not-allowed;background:#ede7dc;border-radius:9px;flex:none;padding:0 18px;font-size:13.5px;font-weight:700}.dirtyband__save{cursor:pointer;color:#fff;height:40px;font:inherit;background:#232323;border:0;border-radius:9px;flex:none;padding:0 18px;font-size:13.5px;font-weight:800;box-shadow:inset 6px 0 #ff7f01}.dirtyband__save:disabled{background:var(--quiet);box-shadow:none;color:var(--ink-off);cursor:not-allowed}.dirtyband__save:focus-visible{box-shadow:var(--focus-ring);outline:none}.ctxbar__btn.ctxbar__btn--primary:disabled{border-color:#e0d8ca}.calc.calc--review{flex-direction:column;flex:1;grid-template-columns:none;align-items:center;gap:0;min-height:0;padding:20px 24px 18px;display:flex;overflow:auto}.calc.calc--submitpreview{flex:1;grid-template-columns:none;justify-content:center;align-items:flex-start;gap:0;min-height:0;padding:22px 24px 0;display:flex;overflow:hidden}.submitpreview{width:1140px;min-width:0;max-width:100%;line-height:normal}.kpiband{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;line-height:normal;display:grid}.kpiband>div{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:13px 16px 14px}.kpiband span,.kpiband small{color:var(--ink-faint);font-size:11px;font-weight:700;display:block}.kpiband b{letter-spacing:-.035em;margin-top:4px;font-size:25px;font-weight:800;line-height:1;display:block}.kpiband small{color:var(--ink-soft);margin-top:4px;font-weight:600}.submitpreview__grid{grid-template-columns:minmax(0,1fr) 320px;gap:12px;margin-top:12px;display:grid}.submitpreview__card{background:var(--surface);border:1px solid var(--border);border-radius:12px;height:238px;padding:13px 17px}.submitpreview__card strong{font-size:14px;font-weight:800;display:block}.submitpreview__card small{color:var(--ink-soft);margin-top:10px;font-size:11.5px;font-weight:700;display:block}.submitpreview__stack{background:var(--border-row);border-radius:6px;height:22px;margin-top:11px;display:flex;overflow:hidden}.submitpreview__stack span{min-width:1px}.submitpreview__rows{color:var(--ink-strong);grid-template-columns:repeat(3,minmax(0,1fr));gap:7px 16px;margin-top:12px;font-size:11.5px;font-weight:700;display:grid}.submitpreview__rule{background:var(--border-row);border-radius:999px;height:5px;margin-top:8px;overflow:hidden}.submitpreview__rule:before{content:"";background:var(--ink);border-radius:inherit;width:61%;height:100%;display:block}.calc--review>*{width:1140px;max-width:100%}@media (width<=720px){.calc.calc--review,.calc.calc--submitpreview{padding:12px 14px 0}}.revpage{flex-direction:column;gap:13px;display:flex}.revnote{background:var(--notice-warn-bg);border:1px solid var(--notice-warn-border);border-radius:11px;gap:12px;padding:13px 18px;display:flex}.revnote__bar{background:#c08a1e;border-radius:2px;flex:none;align-self:stretch;width:3px}.revnote__copy{min-width:0}.revnote__head{color:#6b4405;margin:0;font-size:14px;font-weight:800}.revnote__lead{color:#5a4210;margin:4px 0 0;font-size:12.5px;font-weight:600;line-height:1.6}.revnote--green{background:var(--ok-bg);border-color:var(--ok-border)}.revnote--green .revnote__bar{background:#1d6b4f}.revnote--green .revnote__head{color:#173f31}.revnote--green .revnote__lead{color:#245646}.revnote--red{background:var(--notice-danger-bg);border-color:var(--notice-danger-border)}.revnote--red .revnote__bar{background:#b3271b}.revnote--red .revnote__head{color:var(--notice-danger-ink)}.revnote--red .revnote__lead{color:#5c231c}.revgrid{grid-template-columns:minmax(0,1fr) 400px;gap:13px;display:grid}.revgrid--submitted{grid-template-columns:minmax(0,1fr) 380px;gap:14px}@media (width<=900px){.revgrid,.revgrid--submitted,.kpiband{grid-template-columns:minmax(0,1fr)}}.revcard{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:13px 17px;line-height:normal}.revcard__head{color:var(--ink);margin:0;font-size:14px;font-weight:800}.revcard__sub{color:var(--ink-faint);margin:4px 0 0;font-size:11.5px;font-weight:600}.revcard__body{flex-direction:column;margin-top:10px;display:flex}.revcard__sub+.revcard__body{margin-top:11px}.revfact{border-bottom:1px solid var(--border-rule);justify-content:space-between;align-items:baseline;gap:12px;padding:7px 0;line-height:normal;display:flex}.revfact:last-child{border-bottom:0}.revfact__k{min-width:0;color:var(--ink-strong);font-size:12px;font-weight:700}.revfact__v{color:var(--ink);flex:none;font-size:12.5px;font-weight:800}.revcard--headed{padding:0;overflow:hidden}.revcard--headed .revcard__head{border-bottom:1px solid var(--border-row);padding:12px 17px 10px}.revcard--headed .revcard__body{margin-top:0;padding:4px 17px 13px}.revcard--headed .revfact{padding:8px 0}.revcomment{background:var(--surface);border:1px solid var(--border);border-radius:12px;overflow:hidden}.revcomment__head{border-bottom:1px solid var(--border-row);color:var(--ink);align-items:baseline;gap:10px;margin:0;padding:12px 17px 10px;font-size:14px;font-weight:800;display:flex}.revcomment__who{min-width:0;color:var(--ink-faint);flex:1;font-size:11px;font-weight:600}.revcomment__text{padding:12px 17px 14px}.revcomment__body{color:var(--ink-strong);quotes:none;font-size:12.5px;font-weight:600;line-height:1.6;display:block}.revcomment__foot{border-top:1px solid var(--border-rule);color:var(--ink-soft);margin:10px 0 0;padding-top:10px;font-size:11px;font-weight:700;line-height:1.5}.revside{flex-direction:column;gap:13px;min-width:0;display:flex}.revside .revcomment{flex:none}.revnext{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:13px 17px}.revnext__head{color:var(--ink);margin:0;font-size:13.5px;font-weight:800}.revnext__text{color:var(--ink-muted);margin:6px 0 11px;font-size:12px;font-weight:600;line-height:1.6}.revpage__foot{background:var(--surface);border:1px solid var(--border-off);border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.revpage__foot-note{min-width:0;color:var(--ink-muted);flex:1;font-size:12px;font-weight:700}.revpage__link{cursor:pointer;font:inherit;color:var(--accent);background:0 0;border:0;flex:none;padding:0;font-size:12px;font-weight:800}.revpage__link:focus-visible{box-shadow:var(--focus-ring);outline:none}.revcheck{background:#fff;border:1.5px solid #ebd79e;border-radius:12px;flex:none;align-items:center;gap:14px;margin:14px 24px 18px;padding:13px 18px;display:flex}.revcheck--quiet{border:1px solid var(--border-off)}.revcheck--red{background:var(--notice-danger-bg);border-color:var(--notice-danger-border);justify-content:flex-end}.revcheck__note{color:#5a4210;flex:1;min-width:0;margin:0;font-size:12.5px;font-weight:700;line-height:1.5}.revcheck--red .revcheck__note{color:#5c231c}.revcheck__label{color:var(--ink);flex:none;font-size:12.5px;font-weight:800}.revcheck .revprogress{flex:1;min-width:0;margin:0}.revcheck .revprogress span{width:52%}.revcheck__aside{color:var(--ink-soft);flex:none;font-size:11.5px;font-weight:700}.revcheck__alt{cursor:pointer;border:1px solid var(--border-field);height:40px;font:inherit;color:var(--ink-strong);background:#fff;border-radius:9px;flex:none;padding:0 16px;font-size:13px;font-weight:700}.revcheck__alt:focus-visible,.revcheck__go:focus-visible{box-shadow:var(--focus-ring);outline:none}.revcheck__failed{color:#6b4405;margin-top:4px;display:block}.revcheck__go{cursor:pointer;height:40px;font:inherit;color:#fff;background:#232323;border:0;border-radius:9px;flex:none;padding:0 18px;font-size:13.5px;font-weight:800;box-shadow:inset 6px 0 #ff7f01}.revcheck__go:disabled{opacity:.55;cursor:not-allowed}.sys210surface{gap:12px;padding:4px 0 80px;display:grid}.sys210surface__head{justify-content:space-between;align-items:start;gap:20px;display:flex}.sys210surface__head h2{margin:0;font-size:24px}.sys210surface__head p{color:var(--ink-muted);margin:4px 0 0;font-size:13px}.sys210surface__next{color:#232323;background:0 0;border:0;font-weight:800}.sys210surface--closed-single{margin-left:18px;padding-top:0}.sys210surface--closed-single .sys210table{padding-bottom:13px}.sys210surface--closed-single .sys210table__head{min-height:31px}.sys210surface--closed-single .planrow.sys210table__row{border-bottom:1px solid #f0ece5;align-items:start;min-height:0;padding:11px 0 9px}.sys210surface--closed-single .sys210hotel__foot{padding:10px 18px 12px}.sys210surface--closed-single .sys210table__row>b{font-weight:800}.sys210surface--closed-single .sys210table__row small,.sys210surface--closed-single .sys210chips small{color:#6b6353;margin-top:3px;font-size:11.5px;line-height:16px}.sys210surface--closed-single .sys210table__row>label{display:block}.sys210surface--closed-single .sys210table__head,.sys210surface--closed-single .sys210table__row{grid-template-columns:1.68fr .68fr 1.17fr .55fr 4.92fr 1.02fr}.sys210surface--closed-single .sys210table__row>label:last-child{text-align:right;justify-self:end}.calc:has(.form[data-section=otel] .sys210surface) .rail__dot{background:#1d6b4f}.sys210surface .sys210table__row em{color:#5a5347;background:#f2eee7;border-color:#e4ddd1;border-radius:6px;align-items:center;height:22px;margin:0 4px 0 0;padding:0 8px;font-size:10.5px;font-weight:800;display:inline-flex}.sys210hotel{border:1px solid var(--border);background:var(--paper);border-radius:12px;overflow:hidden}.sys210hotel__head{border-bottom:1px solid var(--border);gap:12px;padding:14px 18px;display:flex}.sys210hotel__head span{color:#1d6b4f;background:#e8f3ed;border:1px solid #b9dccb;border-radius:5px;margin-left:8px;padding:3px 7px;font-size:11px;font-weight:700;display:inline-block}.sys210table{padding:0 18px}.sys210table__head,.sys210table__row{grid-template-columns:1.45fr .45fr .7fr .55fr 1.8fr .65fr;align-items:center;gap:14px;display:grid}.sys210table__head{min-height:34px;color:var(--ink-muted);text-transform:uppercase;font-size:10px;font-weight:800}.sys210table__row{border-top:1px solid var(--border);min-height:58px;font-size:13px}.sys210table__room{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800}.sys210table__row small,.sys210chips small{color:var(--ink-muted);margin-top:4px;font-size:11px;display:block}.sys210table__row em{border:1px solid var(--border);background:var(--sunken);border-radius:6px;margin:2px 4px 2px 0;padding:4px 7px;font-size:11px;font-style:normal;display:inline-block}.sys210chips .planwho__open{display:none}.sys210input{width:100%;min-width:0;color:inherit;font:inherit;background:0 0;border:1px solid #0000;border-radius:6px;padding:5px 6px;font-weight:700}.sys210input:focus{border-color:var(--border-strong);background:var(--surface);outline:2px solid var(--accent-border)}.sys210surface--closed-single .tc-room-type{border:1px solid #0000;border-radius:6px;align-items:center;width:100%;max-width:164px;height:25px;margin-left:-3px;display:inline-flex;position:relative}.sys210surface--closed-single .tc-room-type select{appearance:none;width:100%;height:100%;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 22px 0 3px;font-size:12.5px;font-weight:800}.sys210surface--closed-single .tc-room-type .tc-room-caret{pointer-events:none;color:#3e3930;font-size:15px;font-weight:800;line-height:21px;position:absolute;top:1px;right:5px}.sys210surface--closed-single .tc-room-number{width:58px;height:25px;color:var(--ink);font:inherit;font-variant-numeric:tabular-nums;background:0 0;border:1px solid #0000;border-radius:6px;margin-left:-3px;padding:0 3px;font-size:12.5px;font-weight:800}.sys210surface--closed-single .tc-room-number::-webkit-inner-spin-button{opacity:0}.sys210surface--closed-single .tc-room-number::-webkit-outer-spin-button{opacity:0}.sys210surface--closed-single .tc-room-type:hover,.sys210surface--closed-single .tc-room-number:hover{background:#fffbf6;border-color:#ddd5c8}.sys210surface--closed-single .tc-room-type:focus-within,.sys210surface--closed-single .tc-room-number:focus-visible{outline-offset:2px;background:#fff;border-color:#c14800;outline:2px solid #c14800}.sys210surface--closed-single .tc-room-type select:focus{outline:none}.sys210surface--closed-single .tc-room-type--bad,.sys210surface--closed-single .tc-room-number.sys210input--bad,.sys210input.sys210input--bad{border-color:var(--danger-strong)}.sys210table__row small.sys210table__bad{color:var(--accent-ink);font-weight:700}.sys210hotel__head span.sys210hotel__state--short{color:#8e2a20;background:#fdedeb;border-color:#f2c7c2}.sys210table__roomno{display:none}.sys210alert{color:#7a2e15;background:#fff0e7;border:1px solid #e6bda9;border-radius:10px;padding:12px 14px}.sys210alert strong{margin-bottom:4px;font-size:13px;display:block}.sys210alert p{margin:0;font-size:12px;line-height:1.45}.sys210hotel__head span.sys210hotel__state--refused{color:#9a3f14;background:#fff0e7;border-color:#f3cbb7}.sys210surface--closed-single .tc-room-number.sys210input--bad{background:#fff0e7;border-color:#e6bda9}.sys210surface--closed-single .sys210table__row small.sys210table__bad{color:#7a2e15;white-space:nowrap}.sys210finance h3 .sys210finance__refused{vertical-align:2px;color:#9a3f14;background:#fff0e7;border:1px solid #f3cbb7;border-radius:6px;align-items:center;height:22px;margin-left:8px;padding:0 8px;font-size:10.5px;font-weight:800;display:inline-flex}.sys210finance p strong.sys210finance__none{color:#a79c87}.sys210hotel__head{align-items:center}.sys210hotel__versions{color:#232323;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0;font-size:12px;font-weight:800}.sys210hotel__versions:focus-visible{box-shadow:var(--focus-ring);border-radius:4px;outline:none}.sys210versions{background:#fff;border:1px solid #ddd5c8;border-radius:10px;margin:0 18px 13px;overflow:hidden;box-shadow:0 10px 24px -16px #19171366}.sys210versions__head{border-bottom:1px solid #efeae1;align-items:baseline;gap:10px;padding:11px 14px 8px;display:flex}.sys210versions__head strong{flex:none;font-size:13px;font-weight:800}.sys210versions__head span{color:#6b6353;flex:1;min-width:0;font-size:11.5px;font-weight:600}.sys210versions__tbl{padding:6px 14px 4px}.sys210versions__th,.sys210versions__row{grid-template-columns:54px minmax(0,1fr) 150px 110px 150px 92px;align-items:center;gap:0 12px;display:grid}.sys210versions__th{color:#6b6353;letter-spacing:.05em;text-transform:uppercase;border-bottom:1px solid #efeae1;padding:0 6px 5px;font-size:10px;font-weight:800}.sys210versions__th>:nth-child(4),.sys210versions__th>:nth-child(5),.sys210versions__row>:nth-child(4),.sys210versions__row>:nth-child(5){text-align:right}.sys210versions__row{border-bottom:1px solid #f4f0e8;padding:8px 0;font-size:12.5px;font-weight:700}.sys210versions__row--on{background:#fffbf6}.sys210versions__row>:first-child{padding-left:6px;font-weight:800}.sys210versions__row>:nth-child(4){font-weight:800}.sys210versions__row>:nth-child(5){color:#5a5347}.sys210versions__row em{color:#155540;text-align:right;padding-right:6px;font-style:normal;font-weight:800}.sys210versions__row button{color:#232323;font:inherit;cursor:pointer;background:0 0;border:0;justify-self:end;padding:0 6px 0 0;font-weight:800}.sys210versions__foot{align-items:center;gap:10px;padding:10px 14px 12px;display:flex}.sys210versions__foot p{color:#6b6353;flex:1;min-width:0;margin:0;font-size:11.5px;font-weight:700}.sys210versions__cancel,.sys210versions__take{height:38px;font:inherit;white-space:nowrap;cursor:pointer;border-radius:8px;flex:none;font-size:12.5px}.sys210versions__cancel{color:#3e3930;background:#fff;border:1px solid #ddd5c8;padding:0 14px;font-weight:700}.sys210versions__take{color:#fff;background:#232323;border:0;padding:0 16px;font-weight:800;box-shadow:-5px 0 #ff7f01}.sys210hotel__foot{border-top:1px solid var(--border);align-items:center;gap:10px;padding:14px 18px;display:flex}.sys210hotel__foot span{color:var(--ink-muted);font-size:12px}.sys210hotel__foot button.btn{color:var(--ink-strong);background:0 0;border:0;padding:0 20px}.sys210hotel__foot button.btn:before{background:var(--surface);border:1px solid var(--border-field)}.sys210hotel__foot button.btn:nth-of-type(2){color:#232323}.sys210hotel__foot button.btn:hover:before{background:var(--sunken)}.sys210hotel__foot .planwho__open{display:none}.sys210finance{border:1px solid var(--border);background:var(--paper);border-radius:12px;overflow:hidden}.sys210finance.plansummary{grid-template-columns:none;display:block}.sys210finance h3{border-bottom:1px solid var(--border);margin:0;padding:14px 18px 11px;font-size:16px}.sys210finance>div{grid-template-columns:1.2fr 1fr 1fr;gap:12px;padding:15px 18px 0;display:grid}.sys210finance p{gap:5px;margin:0;padding:0;display:grid}.sys210finance p span{color:#3e3930;font-size:11px;font-weight:800}.sys210finance p strong{border:1px solid var(--border);background:var(--sunken);color:#3e3930;border-radius:8px;align-items:center;height:40px;padding:0 11px;font-size:13px;font-weight:700;display:flex}.sys210finance>small{color:#5a5347;margin-top:10px;padding:0 18px 14px;display:block}.sys210surface--split{gap:4px;margin-left:18px;padding-top:0;padding-bottom:72px}.sys210surface--split .sys210surface__head h2{font-size:22px}.sys210surface--split .sys210surface__head p{margin-top:2px}.sys210surface--split .sys210hotel__head{min-height:32px;padding:8px 14px;font-size:13px}.sys210surface--split .sys210table{padding:0 14px}.sys210surface--split .sys210table__head,.sys210surface--split .sys210table__row{grid-template-columns:.9fr 1.22fr .98fr 1.43fr 5.47fr .86fr;gap:10px}.sys210surface--split .sys210table__head{min-height:27px;font-size:9px}.sys210surface--split .sys210table__row{min-height:32px;padding:0;font-size:12px}.sys210surface--split .sys210table:not(.sys210table--hotel) .sys210table__head>span:last-child,.sys210surface--split .sys210table:not(.sys210table--hotel) .sys210table__row>span:last-child,.sys210surface--split .sys210table--hotel .sys210table__head>span:last-child,.sys210surface--split .sys210table--hotel .sys210table__row>span:last-child{text-align:right}.sys210surface--split .sys210table__row em{margin:1px 3px 1px 0;padding:3px 6px;font-size:10px}.sys210surface--split .sys210editor{background:var(--surface);border:0;border-top:1px solid var(--border);border-radius:0;margin:0;padding:9px 14px 10px}.sys210surface--split .sys210editor>div:first-child{gap:10px}.sys210surface--split .sys210editor select,.sys210surface--split .sys210editor input{min-height:34px}.sys210surface--split .sys210editor__actions{gap:8px;margin-top:9px}.sys210surface--split .sys210editor .btn{min-height:38px;padding:0 12px;font-size:11px}.sys210surface--split .sys210editor .btn--outline{color:var(--ink)}.sys210surface--split .sys210editor .btn--outline:before{background:var(--surface);border:1px solid var(--border-strong);inset:2px 0}.sys210surface--split .sys210editor .btn--outline:hover:before{background:var(--sunken)}.sys210surface--split .sys210editor--secondary>div:first-child{grid-template-columns:1fr 1fr}.sys210surface--split .sys210table--hotel .sys210table__head,.sys210surface--split .sys210table--hotel .sys210table__row{grid-template-columns:1.61fr 1.43fr 2.05fr 4.1fr 2.28fr}.sys210surface--split .sys210editor--secondary{padding-top:8px}.sys210surface--single{gap:10px;margin-left:18px;padding-top:1px}.sys210surface--single .sys210surface__head h2{font-size:24px}.sys210surface--single .sys210surface__head p{margin-top:5px}.sys210surface--single .sys210hotel__head{min-height:0;padding:14px 18px 11px;font-size:15px}.sys210surface--single .sys210table{padding:15px 18px}.sys210surface--single .sys210table__head{min-height:34px;font-size:10px}.sys210surface--single .sys210table__row{min-height:45px;font-size:13px}.sys210surface--single .sys210single-preview .sys210table__head,.sys210surface--single .sys210single-preview .sys210table__row{grid-template-columns:1.5fr .65fr 1.05fr .5fr 2.3fr .65fr;gap:12px}.sys210surface--single .sys210single-preview .sys210table{padding:5px 18px 11px}.sys210surface--single .sys210single-preview .sys210table__row{min-height:58px}.sys210surface--single .sys210hotel:not(.sys210single-preview) .sys210table__head,.sys210surface--single .sys210hotel:not(.sys210single-preview) .sys210table__row{grid-template-columns:.6fr .95fr .75fr 1fr 2.4fr .6fr;gap:10px}.sys210surface--single .sys210hotel:not(.sys210single-preview) .sys210table{padding:9px 18px}.sys210surface--single .sys210hotel:not(.sys210single-preview) .sys210table__row{min-height:45px}.sys210surface--single .sys210editor{padding:14px 18px 11px}.sys210surface--single .sys210editor>div:first-child{grid-template-columns:1.2fr 1fr 1fr;gap:12px}.sys210surface--single .sys210editor select,.sys210surface--single .sys210editor input{min-height:40px}.sys210surface--single .sys210editor__actions{margin-top:10px}.sys210editor{border-top:1px solid var(--border);margin:0 18px 18px;padding:14px}.sys210editor>div:first-child{grid-template-columns:1fr 1fr 1fr;gap:12px;display:grid}.sys210editor label{color:var(--ink-strong);gap:5px;font-size:11px;font-weight:800;display:grid}.sys210editor select,.sys210editor input{border:1px solid var(--accent);background:var(--surface);min-height:36px;color:var(--ink-strong);font:inherit;border-radius:8px;padding:0 11px;font-size:13px;font-weight:700}.sys210editor select.sys210editor__group{background:var(--sunken);border-color:var(--border-field)}.sys210editor__actions{gap:8px;margin-top:12px;display:flex}.sys210editor .btn{min-height:38px;padding:0 12px;font-size:11px}.sys210editor .btn--outline{color:var(--ink)}.sys210editor .btn--outline:before{background:var(--surface);border:1px solid var(--border-strong);box-shadow:none;inset:2px 0}.sys210editor .btn--outline:hover:before{background:var(--sunken)}.sys210editor .btn--outline.sys210editor__remove{color:#9f341c}.sys210editor .btn--outline.sys210editor__remove:before{border-color:#e3c6ba}.sys210editor .planedit__done{box-shadow:none;background:0 0;border:0}.sys210editor .planedit__done:hover:not(:disabled){background:0 0}.sys210editor>p{color:var(--ink-muted);font-size:12px}@media (width<=760px){.sys210surface--split{margin-left:0}.sys210table__head,.sys210table__row{grid-template-columns:1fr 1fr 1fr}.sys210table__head span:nth-child(n+4),.sys210table__row>span:nth-child(n+4){display:none}.sys210finance>div,.sys210editor>div:first-child{grid-template-columns:1fr}.sys210hotel__foot{flex-direction:column;align-items:flex-start}}.btn:before,.signin .signin__form button[type=submit],.caselist__create,.newcalc__go,.startcard__go,.blockfoot__fix,.exitdlg__go,.expdlg__go,.reshead__btn--primary,.sfoot__next,.writedlg__go,.planedit__done,.copydlg__go,.catalogue__include{background:#232323;box-shadow:inset 6px 0 #ff7f01}.btn:hover:before,.signin .signin__form button[type=submit]:hover:not(:disabled),.caselist__create:hover,.newcalc__go:hover:not(:disabled),.startcard__go:hover:not(:disabled),.blockfoot__fix:hover:not(:disabled),.exitdlg__go:hover:not(:disabled),.expdlg__go:hover:not(:disabled),.ctxbar__btn.ctxbar__btn--primary:hover:not(:disabled),.reshead__btn--primary:hover:not(:disabled),.sfoot__next:hover:not(:disabled),.writedlg__go:hover:not(:disabled),.planedit__done:hover:not(:disabled),.copydlg__go:hover:not(:disabled),.catalogue__include:hover:not(:disabled){background:#000}.btn:disabled:before,.signin .signin__form button[type=submit]:disabled,.newcalc__go:disabled,.startcard__go:disabled,.blockfoot__fix:disabled,.exitdlg__go:disabled,.expdlg__go:disabled,.ctxbar__btn.ctxbar__btn--primary:disabled,.reshead__btn--primary:disabled,.sfoot__next:disabled,.writedlg__go:disabled,.copydlg__go:disabled,.catalogue__include:disabled{background:var(--quiet);color:var(--ink-off);box-shadow:none;cursor:not-allowed}.sfoot__next:disabled{color:#a79c87}.sys210surface--split .sys210editor .btn--outline:before,.sys210hotel__foot button.btn:before{box-shadow:none}.btn.btn--ghost:before{box-shadow:inset 0 0 0 1px var(--border-field)}.btn.btn--ghost:disabled:before{background:var(--quiet);box-shadow:inset 0 0 0 1px var(--border-off)}.sfoot__next.sfoot__next--quiet{background:var(--quiet);box-shadow:none}.sfoot__next.sfoot__next--quiet:hover:not(:disabled){background:var(--quiet);color:var(--ink-muted)}.tbl__row--incomplete{background:#fffbf6}.tbl__row--incomplete .box--linked:not(:focus-visible):not([aria-invalid=true]){border:1px solid var(--border-field)}.tbl__origin--incomplete{height:19px;padding:0 7px}.bare--count{font-weight:800}.bare--count::placeholder,.box--count::placeholder{color:var(--ink-absent);font-weight:800}.form .tbl__row .bare--count:focus-visible{border:1.5px solid var(--accent);background:var(--surface);height:26px;box-shadow:none;border-radius:7px;padding:0 9px}.form .tbl__row .bare--count[aria-invalid=true]:not(:focus-visible){border:1.5px dashed var(--accent);background:var(--surface);border-radius:7px;width:66px;height:26px;margin:0;padding:0 9px}.box--count{font-weight:800}.box--count[aria-invalid=true]:not(:focus-visible){border:1.5px dashed var(--accent)}.tbl__uncounted{color:var(--notice-danger-ink);grid-column:1/-1;padding-top:7px;font-size:11px;font-weight:700}.slotcount{border:1px solid #0000;border-radius:9px;align-items:center;gap:12px;margin:0 18px 9px;padding:8px 12px;display:flex}.slotcount--uncounted{border-color:var(--notice-warn-border);background:#fffbf6}.slotcount__caption{flex:1;min-width:0;font-size:11.5px;font-weight:800}.slotcount .box--count{flex:none;width:76px;font-size:13px}.slotcount__unit{color:var(--ink-faint);flex:none;font-size:11px;font-weight:700}.slotcount__perhead{text-align:right;color:#a79c87;flex:none;width:88px;font-size:12px;font-weight:800}.slotcount__uncounted{color:var(--notice-danger-ink);margin:-3px 18px 11px;font-size:11px;font-weight:700}.strip--incomplete{border-color:var(--notice-warn-border);background:#fffbf6}.summary__under--row{color:var(--ink-soft)}.summary__partner-note{color:var(--ink-soft);margin-top:8px;font-size:11.5px;font-weight:700;line-height:1.45}.planknown{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:13px;display:grid}.planknown>.card{margin:0}.planknown__rows{padding:4px 18px 12px}.planknown__row{border-bottom:1px solid #efeae1;justify-content:space-between;align-items:baseline;gap:12px;padding:9px 0;font-size:12.5px;display:flex}.planknown__row:last-child{border-bottom:0}.planknown__k{color:var(--ink-strong);font-weight:700}.planknown__v{color:var(--ink-strong);text-align:right;font-weight:800}.planknown__v--waits{color:#a79c87;font-weight:700}@media (width<=720px){.planknown{grid-template-columns:minmax(0,1fr)}}.ctxbar__chipbtn{font:inherit;cursor:pointer;font-size:11px;font-weight:800}.ctxbar__chipbtn:focus-visible{box-shadow:var(--focus-ring);outline:none}.ctxbar__failed{background:var(--notice-danger-bg);border:1px solid var(--notice-danger-border);height:21px;color:var(--notice-danger-ink);white-space:nowrap;border-radius:6px;align-items:center;gap:6px;padding:0 8px;font-size:11px;font-weight:800;display:inline-flex}.ctxbar__failed:before{content:"";background:#b3271b;border-radius:50%;width:6px;height:6px}.dirtyband__copy{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.dirtyband__line{color:#5a4210;font-size:12px;font-weight:600;line-height:1.5}.dirtyband__line--refused{color:var(--notice-danger-ink);font-weight:700}.dirty-result{flex-direction:column;gap:12px;min-width:0;display:flex}.dirty-result__kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.dirty-result__kpi{background:#fff;border:1px solid #e5ded2;border-radius:12px;flex-direction:column;min-width:0;padding:13px 16px 14px;display:flex}.dirty-result__kpi>span{color:#6b6353;font-size:11px;font-weight:700}.dirty-result__kpi>b{letter-spacing:-.035em;white-space:nowrap;margin-top:4px;font-size:25px;font-weight:800;line-height:1}.dirty-result__kpi>small{color:#8a8271;margin-top:4px;font-size:11px;font-weight:600}.dirty-result__lower{grid-template-columns:minmax(0,1fr) 320px;gap:12px;min-width:0;display:grid}.dirty-result__composition,.dirty-result__participants{background:#fff;border:1px solid #e5ded2;border-radius:12px;min-width:0;height:238px;padding:13px 17px}.dirty-result__composition h3,.dirty-result__participants h3{margin:0;font-size:14px;font-weight:800}.dirty-result__stack{border-radius:6px;height:22px;margin-top:11px;display:flex;overflow:hidden}.dirty-result__stack>span{flex:none}.dirty-result__legend{color:#3e3930;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px 16px;margin-top:12px;font-size:11.5px;font-weight:700;display:grid}.dirty-result__legend>div{flex-wrap:wrap;gap:4px;min-width:0;display:flex}.dirty-result__legend b{white-space:nowrap;font-weight:800}.dirty-result__participants{padding:13px 16px}.dirty-result__participants h3{font-size:13.5px}.dirty-result__participants p{color:#5a5347;margin:10px 0 0;font-size:11.5px;font-weight:700}.dirty-result__marginbar{background:#eee9df;border-radius:999px;height:5px;margin-top:8px;overflow:hidden}.dirty-result__marginbar>span{background:#191713;border-radius:999px;height:100%;display:block}.dirty-result__participants small{color:#8a8271;margin-top:12px;font-size:11.5px;font-weight:700;display:block}.summary__v--wait{font-size:11.5px;font-weight:700}.summary__body--costs{padding:4px 16px 0}.summary__body--costs .summary__row{border-bottom:1px solid #f4f0e8;align-items:baseline;padding:7px 0}.summary__body--costs .summary__row:nth-last-child(2){border-bottom:0}.summary__body--costs .summary__row--last{border-top:1px solid #f4f0e8;border-bottom:0;margin:13px -16px 0;padding:7px 16px}.summary__body--costs .summary__row .summary__v{font-size:12.5px;font-weight:800}.calc.calc--focused{flex-direction:column;grid-template-columns:none;align-items:center;gap:0;padding:18px 24px;display:flex;overflow:auto}.calc--focused>.calc__content{flex:none;width:1140px;max-width:100%}.ctxbar.ctxbar--versioned,.ctxbar.ctxbar--option{min-height:58px}.ctxbar__chipbtn.ctxbar__plainchip{height:21px;color:var(--ink);background:0 0;border:0;align-items:center;padding:0;font-size:12px;font-weight:800;display:inline-flex}.planfail__grid{grid-template-columns:minmax(0,1fr) 380px;gap:14px;display:grid}@media (width<=720px){.planfail__grid{grid-template-columns:minmax(0,1fr)}}.planwait__next{justify-content:flex-end;margin-top:4px;padding:12px 16px;display:flex}
