.w-page{max-width:1080px;margin:0 auto;padding:20px 16px 32px;font-size:15px}.w-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.w-title{margin:0;font-size:26px;font-weight:800;letter-spacing:-.02em}.w-langs{display:flex;gap:4px}.w-langs button{min-height:34px;padding:0 10px;border:1.5px solid var(--line);background:var(--white);border-radius:8px;font-weight:700;font-size:13px;cursor:pointer}.w-langs button.on{border-color:var(--ink);background:var(--ink);color:var(--white)}.w-msg{padding:40px 0;font-size:17px}.w-msg-s{color:var(--muted);padding:20px 0}.w-hint{color:var(--muted);font-size:13px;margin-top:8px}.w-hint.warn{color:var(--err)}.w-tiles{display:flex;flex-direction:column;gap:8px;position:sticky;top:16px}.w-tile{flex:none;display:flex;flex-direction:column;padding:0;overflow:hidden;border:2px solid transparent;border-radius:12px;background:var(--white);text-align:left;cursor:pointer;box-shadow:0 1px 0 var(--line-2)}.w-tile img,.w-tile-ph{width:100%;aspect-ratio:16 / 9;object-fit:cover;display:block;background:var(--line-2)}.w-tile b{padding:8px 10px 10px;font-size:14px}.w-tile:hover{border-color:var(--line)}.w-tile.on{border-color:var(--ink)}.w-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:16px;align-items:start}.w-grid.with-tiles{grid-template-columns:170px minmax(0,1fr) 300px}.w-board,.w-sum{background:var(--white);border-radius:14px;padding:16px;box-shadow:0 1px 0 var(--line-2);min-width:0}.w-week-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.w-week-title{font-size:16px}.w-arrow{width:40px;height:40px;border:1.5px solid var(--line-2);border-radius:50%;background:var(--white);font-size:22px;line-height:1;cursor:pointer}.w-arrow:hover:not(:disabled){border-color:var(--ink)}.w-arrow:disabled{opacity:.3;cursor:default}.w-table{display:grid;grid-template-columns:44px repeat(var(--cols, 7),minmax(0,1fr));gap:0 4px;-webkit-user-select:none;user-select:none;touch-action:manipulation}.w-col{display:flex;flex-direction:column;min-width:0}.w-dh{height:42px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:10px;margin-bottom:4px;line-height:1.15}.w-dh small{font-size:11px;color:var(--muted);text-transform:capitalize}.w-dh b{font-size:16px}.w-dh.today b{color:var(--own)}.w-dh.sel{background:var(--ink);color:var(--white)}.w-dh.sel small{color:#bbb}.w-col.dead .w-dh{opacity:.45}.w-tl{height:17px;font-size:11px;color:var(--muted);text-align:right;padding-right:6px;transform:translateY(-7px)}.w-cell{height:17px;padding:0;border:0;border-top:1px solid rgba(255,255,255,.7);background:var(--white);cursor:pointer;display:block;width:100%}.w-cell.half{border-top-color:#ffffff59}.w-cell.free{background:#d9f2df}.w-cell.free:hover{background:#b9e6c4}.w-cell.free.off{background:#a6dcb3}.w-cell.free.off:hover{background:#86cd98}.w-cell.busy{background:repeating-linear-gradient(135deg,#e4e2dd 0,#e4e2dd 4px,#eeece8 4px,#eeece8 8px);cursor:not-allowed}.w-cell.past,.w-cell.closed{background:#f4f3f0;cursor:default;border-top-color:#f4f3f0}.w-cell.in{background:var(--ink)!important;border-top-color:var(--ink)}.w-cell.in.first{border-radius:8px 8px 0 0}.w-cell.in.last{border-radius:0 0 8px 8px}.w-cell.in.first.last{border-radius:8px}.w-cell:focus-visible{outline:2px solid var(--own);outline-offset:-2px}.w-legend{display:flex;flex-wrap:wrap;gap:6px 16px;margin-top:12px;font-size:12px;color:var(--muted)}.w-legend span{display:inline-flex;align-items:center;gap:6px}.w-legend .w-cell{width:16px;height:12px;border:0;border-radius:3px;display:inline-block}.w-side{position:sticky;top:16px;display:flex;flex-direction:column;gap:8px}.w-sum{display:flex;flex-direction:column;gap:6px}.w-sum-space{font-weight:700;color:var(--muted);font-size:14px}.w-big-date{font-size:17px;font-weight:700}.w-big-date:first-letter{text-transform:uppercase}.w-big-time{font-size:34px;font-weight:800;letter-spacing:-.02em;line-height:1.05}.w-dur{color:var(--muted)}.w-big-empty{font-size:16px;color:var(--muted);padding:8px 0}.w-people{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:8px;padding-top:10px;border-top:1px solid var(--line-2)}.w-stepper{display:inline-flex;align-items:center;gap:12px}.w-stepper button{width:36px;height:36px;border-radius:50%;border:1.5px solid var(--line);background:var(--white);font-size:18px;cursor:pointer}.w-stepper button:disabled{opacity:.3;cursor:default}.w-stepper b{min-width:20px;text-align:center;font-size:17px}.w-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.w-chip{min-height:36px;padding:0 12px;border:1.5px solid var(--line);border-radius:10px;background:var(--white);font-weight:700;font-size:14px;cursor:pointer}.w-chip.on{background:var(--ink);border-color:var(--ink);color:var(--white)}.w-select{display:flex;flex-direction:column;gap:4px;margin-top:6px;font-size:13px;color:var(--muted)}.w-select select{min-height:42px;padding:0 10px;border:1.5px solid var(--line);border-radius:10px;background:var(--white);font-size:15px;color:var(--ink)}.w-lines{display:flex;flex-direction:column;gap:4px;margin-top:8px;padding-top:10px;border-top:1px solid var(--line-2)}.w-line{display:flex;justify-content:space-between;gap:12px;font-size:13px;color:var(--ink-2)}.w-note{font-size:13px;color:var(--ok)}.w-total{display:flex;justify-content:space-between;align-items:baseline;margin-top:6px;padding-top:10px;border-top:1px solid var(--line-2)}.w-total b{font-size:26px}.w-btn{margin-top:8px;min-height:50px;border:0;border-radius:12px;background:var(--ink);color:var(--white);font-weight:800;font-size:16px;cursor:pointer}.w-btn:disabled{opacity:.3;cursor:not-allowed}.w-rules{margin-top:8px;padding-top:10px;border-top:1px solid var(--line-2);font-size:13px}.w-rules summary{cursor:pointer;font-weight:700}.w-rules ul{margin:8px 0 0;padding-left:18px;display:flex;flex-direction:column;gap:4px;color:var(--ink-2)}.w-powered{text-align:center;font-size:12px;color:var(--muted)}.w-bar{display:none}.w-link{border:0;background:none;padding:0;color:var(--muted);text-decoration:underline;cursor:pointer;font-size:inherit}@media (max-width: 1100px) and (min-width: 861px){.w-grid.with-tiles{grid-template-columns:130px minmax(0,1fr) 260px}}@media (max-width: 860px){.w-grid,.w-grid.with-tiles{grid-template-columns:minmax(0,1fr)}.w-tiles{flex-direction:row;overflow-x:auto;position:static;padding-bottom:4px}.w-tile{flex:0 0 128px}.w-side{position:static}.w-page{padding:14px 10px 96px}.w-title{font-size:21px}.w-board,.w-sum{padding:12px 10px}.w-table{grid-template-columns:36px repeat(var(--cols, 7),minmax(0,1fr));gap:0 2px}.w-cell,.w-tl{height:20px}.w-bar{position:fixed;left:10px;right:10px;bottom:10px;display:flex;align-items:center;gap:12px;padding:10px 16px;border:0;border-radius:14px;background:var(--ink);color:var(--white);text-align:left;box-shadow:0 6px 24px #00000040;cursor:pointer;z-index:10}.w-bar-when{display:flex;flex-direction:column;line-height:1.2}.w-bar-when small{font-size:12px;opacity:.75}.w-bar-when small:first-letter{text-transform:uppercase}.w-bar-when b{font-size:20px}.w-bar-sum{margin-left:auto;font-size:20px}.w-bar-go{font-size:24px;line-height:1}}.cap:first-letter{text-transform:uppercase}.w-strip{display:grid;grid-template-columns:repeat(14,minmax(0,1fr));gap:4px;margin-bottom:10px}.w-sd{display:flex;flex-direction:column;align-items:center;padding:6px 0;border:0;border-radius:10px;background:var(--bg);cursor:pointer;line-height:1.15}.w-sd small{font-size:11px;color:var(--muted)}.w-sd b{font-size:15px}.w-sd.today b{color:var(--own)}.w-sd:disabled{background:none;opacity:.35;cursor:default}.w-sd.on{background:var(--ink);color:var(--white)}.w-sd.on small{color:#bbb}.w-sp-name{font-size:12px;padding:0 4px;text-align:center;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.2}.v-steps .w-head,.w-steps{max-width:560px;margin-left:auto;margin-right:auto}.w-steps{display:flex;flex-direction:column;gap:12px}.w-steps>.w-stack,.w-steps-sum .w-sum{background:var(--white);border-radius:14px;padding:18px;box-shadow:0 1px 0 var(--line-2)}.w-steps-head{display:flex;align-items:center;justify-content:space-between;min-height:32px}.w-back{border:0;background:none;font-weight:700;font-size:15px;cursor:pointer;padding:4px 0}.w-step-n{font-size:13px;color:var(--muted)}.w-crumbs{font-size:14px;font-weight:700}.w-crumbs:first-letter{text-transform:uppercase}.w-list{display:flex;flex-direction:column;gap:8px}.w-row{display:flex;align-items:center;gap:12px;padding:8px;border:2px solid var(--line-2);border-radius:12px;background:var(--white);text-align:left;cursor:pointer}.w-row:hover,.w-row.on{border-color:var(--ink)}.w-row img,.w-row-ph{width:88px;height:64px;object-fit:cover;border-radius:8px;background:var(--line-2);flex:none}.w-row span:nth-child(2){display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.w-row small{color:var(--muted);font-size:13px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.w-row-go{font-size:24px;color:var(--muted)}.w-cal-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.w-cal-wd{text-align:center;font-size:12px;color:var(--muted);padding:4px 0}.w-day{aspect-ratio:1;max-height:52px;border:0;border-radius:50%;background:#d9f2df;font-weight:700;font-size:15px;cursor:pointer}.w-day:hover:not(:disabled){background:#b9e6c4}.w-day:disabled{background:none;color:#b9b6b0;font-weight:400;cursor:default}.w-day.today:not(.on){box-shadow:inset 0 0 0 2px var(--own)}.w-day.on{background:var(--ink);color:var(--white)}.w-chips.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(74px,1fr))}.w-chip.wide{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:8px 12px;min-height:52px;text-align:left}.w-chip.wide span{font-weight:400;font-size:13px;opacity:.8}.w-people.top{margin:0 0 8px;padding:0 0 12px;border-top:0;border-bottom:1px solid var(--line-2)}@media (max-width: 860px){.w-strip{grid-template-columns:repeat(7,minmax(0,1fr))}}.w-steps .w-btn{width:100%}.w-cell.locked,.w-cell.out{background:repeating-linear-gradient(135deg,#eef6f0 0,#eef6f0 3px,#f7faf7 3px,#f7faf7 6px);cursor:help}.w-cell.in.add{background:#2f7a4c!important;border-top-color:#2f7a4c}.w-dh.sel.add{background:#2f7a4c}.w-dh-note{font-size:10px;color:var(--err)!important;line-height:1.1;text-align:center;text-transform:none!important}.w-dh.sel .w-dh-note{color:#fdd}.w-sd.hol b{text-decoration:underline;text-decoration-color:var(--err);text-decoration-thickness:2px;text-underline-offset:3px}.w-adds{display:flex;flex-direction:column;gap:6px;margin-top:6px;padding-top:10px;border-top:1px solid var(--line-2)}.w-add-row{display:flex;align-items:center;gap:10px}.w-add-name{display:flex;flex-direction:column;flex:1;min-width:0;line-height:1.3}.w-add-name small{color:var(--muted);font-size:13px}.w-free{color:var(--ok);font-weight:700}.w-bad{color:var(--err);font-size:13px}.w-x{width:28px;height:28px;border:0;border-radius:50%;background:var(--bg);font-size:16px;line-height:1;cursor:pointer;flex:none}.v-day .w-dh,.v-daypick .w-dh{height:54px;justify-content:flex-end;padding:4px 2px 6px;margin-bottom:0;border-radius:10px 10px 0 0;background:var(--bg)}.v-day .w-col.w-times .w-dh,.v-daypick .w-col.w-times .w-dh{background:none}.v-day .w-dh.sel,.v-daypick .w-dh.sel{background:var(--ink)}.v-day .w-dh.sel.add,.v-daypick .w-dh.sel.add{background:#2f7a4c}.v-day .w-dh.sel.incl,.v-daypick .w-dh.sel.incl{background:#6b6a66}.v-day .w-sp-name,.v-daypick .w-sp-name{font-size:11.5px;line-height:1.15;word-break:normal;overflow-wrap:normal;-webkit-hyphens:auto;hyphens:auto;-webkit-line-clamp:3}.w-legend .w-cell.locked{background:repeating-linear-gradient(135deg,#dcefe1 0,#dcefe1 3px,#f2f8f3 3px,#f2f8f3 6px)}.w-cell.in.incl{background:#6b6a66!important;border-top-color:#6b6a66}.w-dh.sel.incl{background:#6b6a66}.w-incl{font-size:13px;color:var(--ink-2);padding:8px 10px;background:var(--bg);border-radius:8px;margin-top:4px}.w-pop{position:fixed;z-index:30;background:var(--white);border-radius:16px;box-shadow:0 14px 44px #00000038,0 0 0 1px var(--line-2);display:flex;flex-direction:column;gap:10px;padding:12px 14px 14px}.w-pop-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.w-pop-head span{display:flex;flex-direction:column;line-height:1.3}.w-pop-head small{color:var(--muted);font-size:13px}.w-pop-sel{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--muted);font-weight:700}.w-sel-wrap{position:relative;display:block;color:var(--ink)}.w-sel-wrap select{width:100%;-moz-appearance:none;appearance:none;-webkit-appearance:none;min-height:46px;padding:0 38px 0 12px;border:1.5px solid var(--line);border-radius:12px;background:var(--bg);font-size:15px;font-weight:600;color:var(--ink);cursor:pointer;text-overflow:ellipsis}.w-sel-wrap select:hover{border-color:var(--ink-2)}.w-sel-wrap select:focus-visible{outline:2px solid var(--own);outline-offset:1px}.w-sel-wrap svg{position:absolute;right:12px;top:50%;transform:translateY(-50%);pointer-events:none}.w-pop-sum{display:flex;align-items:baseline;justify-content:space-between;padding:2px 2px 0}.w-pop-sum span{font-size:20px;font-weight:800;letter-spacing:-.01em}.w-pop-sum b{font-size:20px}.w-pop-actions{display:flex;gap:8px}.w-pop-ok{flex:1;min-height:44px;border:0;border-radius:12px;background:var(--ink);color:var(--white);font-weight:800;font-size:15px;cursor:pointer}.w-pop-del{min-height:44px;padding:0 14px;border:0;border-radius:12px;background:var(--bg);color:var(--err);font-weight:700;cursor:pointer}@media (max-width: 860px){.w-pop{left:12px!important;right:12px;top:auto!important;bottom:12px;width:auto!important}.w-strip .w-sd:nth-child(n+8){display:none}}.w-scroll{overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;margin:0 -4px;padding:0 4px 4px}.w-table.wide{min-width:calc(44px + var(--cols) * 64px)}.w-table .w-times{position:sticky;left:0;z-index:2;background:var(--white)}@media (max-width: 860px){.w-table.wide{min-width:calc(36px + var(--cols) * 86px)}.v-day .w-sp-name,.v-daypick .w-sp-name{font-size:11px}}.w-table .w-times .w-dh,.v-day .w-col.w-times .w-dh,.v-daypick .w-col.w-times .w-dh{background:var(--white)}.w-pop-del.wide{width:100%}.w-flow{max-width:860px;margin:0 auto;display:flex;flex-direction:column;gap:14px}.w-prog{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.w-prog ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px 4px;align-items:center}.w-prog li{display:flex;align-items:center}.w-prog li:not(:last-child):after{content:"";width:14px;height:1.5px;background:var(--line);margin:0 4px}.w-prog button{display:flex;align-items:center;gap:8px;border:0;background:none;padding:4px 2px;font-size:15px;font-weight:600;color:var(--muted);cursor:pointer}.w-prog button:disabled{cursor:default}.w-prog i{font-style:normal;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-size:13px;font-weight:800;border:1.5px solid var(--line);background:var(--white)}.w-prog li.done button,.w-prog li.on button{color:var(--ink)}.w-prog li.done i,.w-prog li.on i{background:var(--ink);border-color:var(--ink);color:var(--white)}.w-flow-title{margin:4px 0 0;font-size:24px;font-weight:800;letter-spacing:-.01em}.w-qs{display:flex;flex-direction:column;gap:12px}.w-q{position:relative;display:flex;gap:16px;padding:20px;background:var(--white);border-radius:14px;box-shadow:0 1px 0 var(--line-2)}.w-q.contacts{display:block}.w-q-n{flex:none;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--ink);color:var(--white);font-weight:800;font-size:14px}.w-q-n.done{background:#2f7a4c}.w-q-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:10px}.w-q-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.w-q-head b{font-size:17px}.w-q-sub{color:var(--muted);font-size:15px}.w-q-req{flex:none;padding:2px 10px;border-radius:6px;background:#fdecec;color:var(--err);font-size:13px;font-weight:700}.w-q-hint{color:var(--ink-2);font-size:14px;margin:-4px 0 0}.w-q-help{align-self:center;flex:none;width:40px;height:40px;border:0;border-radius:50%;background:#2f7a4c;color:var(--white);font-weight:800;font-size:16px;cursor:pointer}.w-q-helptext{font-size:14px;color:var(--ink-2);background:#e9f6ec;padding:10px 12px;border-radius:10px}.w-opts{display:flex;flex-wrap:wrap;gap:8px}.w-opt{min-height:46px;padding:8px 16px;border:1.5px solid transparent;border-radius:10px;background:var(--bg);font-size:15px;cursor:pointer;text-align:left}.w-opt small{display:block;font-size:12px;color:var(--muted)}.w-opt:hover{border-color:var(--line)}.w-opt.on{background:var(--ink);color:var(--white)}.w-opt.on small{color:#ccc}.w-stepper.big button{width:48px;height:48px;border-radius:10px;font-size:22px}.w-stepper.big b{font-size:30px;min-width:40px}.w-check{display:flex;align-items:flex-start;gap:10px;font-size:15px;cursor:pointer}.w-check input{width:20px;height:20px;margin-top:1px;flex:none;accent-color:var(--ink)}.w-check.strong{font-weight:700;padding-top:8px;border-top:1px solid var(--line-2)}.w-input{width:100%;min-height:46px;padding:10px 12px;border:1.5px solid var(--line);border-radius:10px;background:var(--white);font-size:16px}textarea.w-input{resize:vertical}.w-input:focus{outline:2px solid var(--own);outline-offset:0;border-color:transparent}.w-field{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:700;color:var(--ink-2)}.w-field-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.w-add-fields{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 14px}.w-add-fields .w-select{min-width:120px}.w-add-price{font-size:18px;font-weight:800;padding-bottom:10px}.w-flow-err{color:var(--err);font-weight:700;background:#fdecec;padding:10px 14px;border-radius:10px}.w-flowbar{position:sticky;bottom:0;z-index:5;display:flex;align-items:center;gap:16px;padding:14px 14px 14px 22px;margin-top:8px;background:var(--ink);color:var(--white);border-radius:14px}.w-flowbar-info{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;flex:1;min-width:0;font-size:15px}.w-flowbar-info>span{opacity:.85}.w-flowbar-sum{font-size:24px}.w-flowbar-go{flex:none;min-height:52px;padding:0 26px;border:0;border-radius:10px;background:var(--white);color:var(--ink);font-weight:800;font-size:16px;letter-spacing:.02em;cursor:pointer}.w-flowbar-go:disabled{opacity:.4;cursor:not-allowed}.w-done{background:var(--white);border-radius:14px;padding:24px;display:flex;flex-direction:column;gap:8px}.w-done-ans{padding:10px 12px;background:var(--bg);border-radius:10px;font-size:14px}.w-done-ans span{color:var(--muted)}.w-note-demo{font-size:13px;color:var(--warn);background:var(--warn-bg);padding:10px 12px;border-radius:10px}@media (max-width: 860px){.w-prog button{font-size:13px;gap:6px}.w-prog i{width:24px;height:24px;font-size:12px}.w-prog li:not(:last-child):after{width:8px;margin:0 2px}.w-flow-title{font-size:20px}.w-q{padding:14px;gap:12px}.w-q-n{width:28px;height:28px}.w-field-row{grid-template-columns:1fr}.w-flowbar{position:fixed;left:10px;right:10px;bottom:10px;margin:0;padding:10px 10px 10px 16px;gap:10px}.w-flowbar-info>span{display:none}.w-flowbar-info>span:nth-child(3){display:inline}.w-flowbar-sum{font-size:20px}.w-flowbar-go{min-height:46px;padding:0 16px;font-size:15px}.w-flow{padding-bottom:80px}}.w-sel-block{min-width:260px;max-width:100%}.w-num-in{max-width:140px}.w-hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.w-code{align-items:stretch;max-width:460px;margin:0 auto;width:100%}.w-code-in{font-size:30px;letter-spacing:10px;text-align:center;font-weight:800;min-height:64px}.w-done-mark{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;font-size:28px;font-weight:800;background:var(--warn-bg);color:var(--warn)}.w-done-mark.ok{background:#e3f1e8;color:#2f7a4c}.w-done-code{font-size:16px}.w-done-code b{font-size:22px;letter-spacing:1px}.m-wrap{max-width:560px;margin:0 auto;display:flex;flex-direction:column;gap:14px}.m-h2{margin:0;font-size:20px;font-weight:800}.m-card{display:flex;flex-direction:column}.m-status{align-self:flex-start;font-size:12px;font-weight:800;padding:4px 10px;border-radius:999px;background:var(--line-2);margin-bottom:8px}.m-status.st-confirmed{background:#e3f1e8;color:#14532d}.m-status.st-pending{background:#fff8e1;color:#5c4300}.m-status.st-cancelled,.m-status.st-declined{background:#fbeaea;color:#9b1c1c}.m-lines{display:flex;flex-direction:column;gap:6px;border-top:1px solid var(--line-2);padding-top:10px;margin-top:10px}.m-lines>div{display:flex;justify-content:space-between;gap:12px}.m-lines>div>:first-child{color:var(--muted)}.m-lines>div>:last-child{text-align:right}.m-total{border-top:1px solid var(--line-2);padding-top:8px;font-size:17px}.m-total>:first-child{color:var(--ink)!important;font-weight:700}.m-box{display:flex;flex-direction:column;gap:10px}.m-fees{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:4px}.m-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.m-actions .w-btn{margin-top:0;padding:0 20px;flex:1 1 160px}.w-btn.ghost{background:var(--white);color:var(--ink);border:1.5px solid var(--line)}.w-btn.danger{background:#9b1c1c}.m-q{font-size:18px}.m-done{background:#e3f1e8;color:#14532d;padding:12px 14px;border-radius:12px;font-weight:700}.m-pick-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 16px;margin-bottom:12px}.m-page .w-page{padding:0}:root{--bg: #F3F2EF;--ink: #111111;--ink-2: #33322F;--muted: #5F5E5A;--line: #CFCCC6;--line-2: #E3E1DC;--white: #FFFFFF;--own: #D97745;--own-bg: #FFF4E8;--ok: #14532D;--ok-bg: #E3F1E8;--err: #9B1C1C;--warn-bg: #FFF8E1;--warn: #5C4300}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font-family:Inter,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.5}button,input,select,textarea{font:inherit;color:inherit}a{color:var(--ink)}:focus-visible{outline:2px solid var(--own);outline-offset:2px}p{margin:0}.h1{margin:0;font-size:32px;font-weight:800;letter-spacing:-.02em;line-height:1.1}.h2{margin:0 0 6px;font-size:24px;font-weight:800;letter-spacing:-.01em}.h3{margin:0;font-size:18px;font-weight:800}.h4{margin:0;font-size:15px;font-weight:800}.muted{color:var(--muted)}.small{font-size:13px}.mono{font-family:ui-monospace,Menlo,monospace;display:inline-block;min-width:96px}.err{color:var(--err)}.ok{color:var(--ok)}.warn{background:var(--warn-bg);color:var(--warn);padding:10px 12px;font-size:13px;margin-top:8px}.hint{font-size:12px;color:var(--muted);font-weight:400}.hint.err{color:var(--err)}.hint.ok{color:var(--ok)}.stack{display:flex;flex-direction:column;gap:14px}.stack-s{display:flex;flex-direction:column;gap:8px}.row-gap{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.grow{flex:1 1 180px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:0 18px;background:var(--white);border:1.5px solid var(--ink);font-weight:700;cursor:pointer;text-decoration:none}.btn:hover{background:#f7f6f3}.btn.primary{background:var(--ink);color:var(--white)}.btn.primary:hover{background:#2b2b2b}.btn:disabled{opacity:.45;cursor:not-allowed}.btn.small{min-height:34px;padding:0 12px;font-size:13px;font-weight:600;border-width:1px;border-color:var(--line)}.btn.danger{color:var(--err)}.btn.link{background:none;border:0;min-height:36px;padding:0;text-decoration:underline;text-underline-offset:3px;font-weight:600}.btn.link.light{color:#d6d4cf}.chip{min-height:34px;padding:0 12px;border:1px solid var(--line);background:var(--white);cursor:pointer;font-size:13px;font-weight:600}.chip.on{background:var(--ink);color:var(--white);border-color:var(--ink)}.chips{display:flex;flex-wrap:wrap;gap:6px}.field{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:700;border:0;padding:0;margin:0}.field legend{padding:0;margin-bottom:6px}input,select,textarea{min-height:42px;border:1.5px solid var(--line);background:var(--white);padding:0 10px;font-size:15px;font-weight:400;border-radius:0}textarea{padding:8px 10px;resize:vertical}input:focus,select:focus,textarea:focus{border-color:var(--ink);outline:none}input[type=checkbox],input[type=radio]{min-height:0;width:18px;height:18px;accent-color:var(--ink);margin:0}.code-input{font-size:24px;letter-spacing:.3em;font-weight:700}.slug-row{display:flex;align-items:center;gap:6px;font-weight:400;flex-wrap:wrap}.slug-row input{flex:1 1 160px}.check-row{display:flex;align-items:center;gap:10px;min-height:40px;cursor:pointer;font-size:14px}.check-row.inline{min-height:34px;margin-right:12px}.form-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px}.form-label{min-width:240px;font-weight:700}.inline-field{flex-direction:row;align-items:center;flex-wrap:wrap}.inline-field input{width:80px}.inline-num{display:inline-flex;align-items:center;gap:6px}.inline-num input{width:80px}.seg{display:inline-flex;flex-wrap:wrap;border:1.5px solid var(--ink);align-self:flex-start}.seg button{min-height:40px;padding:0 14px;border:0;background:var(--white);font-size:13px;font-weight:700;cursor:pointer}.seg button.on{background:var(--ink);color:var(--white)}.center-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px 16px}.card{background:var(--white);border:1.5px solid var(--line);padding:22px}.card.narrow{width:100%;max-width:420px}.card.wide{width:100%;max-width:640px}.card.empty{display:flex;flex-direction:column;align-items:flex-start;gap:14px}.brand-row{display:flex;align-items:center;gap:10px;margin-bottom:18px;font-size:15px}.logo-mark{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;background:var(--ink);color:var(--white);font-weight:800}.logo-mark.light{background:var(--white);color:var(--ink)}.lang-switch{display:flex;gap:6px;margin-top:18px}.lang-switch.dark .chip{background:transparent;color:#d6d4cf;border-color:#444}.lang-switch.dark .chip.on{background:var(--white);color:var(--ink)}.shell{display:flex;min-height:100vh}.side{width:240px;flex:none;background:var(--ink);color:var(--white);padding:22px 14px;display:flex;flex-direction:column;gap:2px;position:sticky;top:0;height:100vh;overflow-y:auto}.side-brand{display:flex;align-items:center;gap:10px;padding:0 8px 20px;font-size:14px}.tenant-select{background:transparent;color:var(--white);border-color:#444;min-height:34px;font-size:14px;max-width:160px}.nav-item{color:#d6d4cf;text-decoration:none;padding:9px 10px;display:flex;align-items:center;justify-content:space-between;gap:8px}.nav-item:hover{color:var(--white)}.nav-item.active{background:var(--white);color:var(--ink);font-weight:700}.nav-item.dim{color:#8f8d88}.nav-item.dim.active{background:#2a2a2a;color:var(--white)}.tag{font-size:11px;color:#8f8d88;border:1px solid #3A3A3A;padding:0 6px}.side-sep{height:1px;background:#2e2e2e;margin:12px 8px}.side-label{font-size:12px;color:#9c9a95;padding:6px 10px}.side-foot{margin-top:auto;padding:16px 8px 0;display:flex;flex-direction:column;gap:6px}.side-user{font-size:12px;color:#9c9a95;word-break:break-all}.main{flex:1;min-width:0}.page{padding:32px 40px 80px;display:flex;flex-direction:column;gap:18px;max-width:1240px}.narrow-page{max-width:980px}.page-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px}.notice{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;background:var(--white);border:1.5px solid var(--ink);padding:12px 14px}.notice.ok{border-color:var(--ok);background:var(--ok-bg)}.notice.err{border-color:var(--err);color:var(--err)}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:18px}.space-card{background:var(--white);border:1.5px solid var(--line);display:flex;flex-direction:column}.space-card.own{border:2px solid var(--own)}.space-card.paused{opacity:.65}.space-top{display:flex;gap:6px;padding:14px 16px 0;flex-wrap:wrap}.status{font-size:12px;font-weight:700;padding:3px 8px}.status.on{background:var(--ok-bg);color:var(--ok)}.status.off{background:var(--ink);color:var(--white)}.status.own{background:var(--own);color:var(--white)}.space-body{padding:10px 16px;display:flex;flex-direction:column;gap:6px}.badges{display:flex;flex-wrap:wrap;gap:6px}.badge{font-size:12px;font-weight:600;background:#f3f2ef;color:var(--ink-2);padding:3px 8px}.space-actions{display:flex;gap:6px;padding:0 16px 10px}.space-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:0 16px 16px;margin-top:auto}.tile{min-height:56px;border:1px solid var(--line);background:var(--white);font-size:12px;font-weight:700;cursor:pointer;padding:4px;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;line-height:1.3}.tile.dark{background:var(--ink);color:var(--white);border-color:var(--ink)}.tile.own{background:var(--own-bg);border-color:var(--own)}.tpl-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px}.tpl{text-align:left;background:var(--white);border:1.5px solid var(--line);padding:14px;cursor:pointer;display:flex;flex-direction:column;gap:6px;min-height:96px}.tpl:hover{border-color:var(--ink)}.tpl span{font-size:13px;color:var(--muted)}.radio-card{display:flex;align-items:center;gap:10px;min-height:46px;padding:0 12px;border:1px solid var(--line);cursor:pointer}.radio-card.on{border:2px solid var(--ink)}.indent{padding-left:16px;display:flex;flex-direction:column;gap:6px}.label{font-size:13px;font-weight:700}.lang-block{display:flex;flex-direction:column;gap:8px;padding-bottom:12px;border-bottom:1px solid var(--line-2)}.rules{display:flex;flex-direction:column}.rule-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:10px 0 10px 10px;border-top:1px solid var(--line-2);border-left:4px solid transparent}.rule-row.own{border-left-color:var(--own)}.rule-label{flex:0 0 220px;font-weight:700}.rule-val{flex:1 1 260px;display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.rule-row.own select{border-color:var(--own)}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#1111118c;display:flex;align-items:flex-start;justify-content:center;padding:60px 16px;overflow-y:auto;z-index:10}.modal{background:var(--white);width:100%;max-width:520px;padding:24px;display:flex;flex-direction:column;gap:16px}.modal.wide{max-width:800px}.modal-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.modal-x{width:36px;height:36px;flex:none;background:none;border:1px solid var(--line);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.scheme-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px}.scheme{text-align:left;padding:14px;background:var(--white);border:1.5px solid var(--ink);cursor:pointer;display:flex;flex-direction:column;gap:6px;min-height:96px}.scheme span{font-size:13px;opacity:.85}.scheme.on{background:var(--ink);color:var(--white)}.day-bar{display:flex;gap:1px;height:28px}.day-bar .cell{flex:1}.cell.std{background:var(--ink)}.cell.off{background:var(--own)}.cell.closed{background:var(--line-2)}.day-axis{display:flex;justify-content:space-between;font-size:11px;color:var(--muted);margin-top:4px;font-variant-numeric:tabular-nums}.legend{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:13px;margin-top:6px}.legend i{display:inline-block;width:12px;height:12px;margin-right:6px;vertical-align:-1px}.hol-list{display:flex;flex-direction:column;gap:0}.hol-row{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:42px;border-bottom:1px solid var(--line-2)}.hol-list .form-row{padding-top:12px}.save-bar{position:sticky;bottom:0;display:flex;gap:10px;padding:14px 0;background:linear-gradient(to top,var(--bg) 70%,rgba(243,242,239,0))}@media (max-width: 860px){.shell{flex-direction:column}.side{width:100%;height:auto;position:static;flex-direction:row;flex-wrap:wrap;gap:4px;padding:12px}.side-brand{width:100%;padding-bottom:8px}.side-sep,.side-label{display:none}.nav-item{padding:6px 8px}.side-foot{width:100%;flex-direction:row;flex-wrap:wrap;align-items:center;padding-top:8px}.lang-switch{margin-top:0}.page{padding:20px 16px 80px}.form-label{min-width:100%}.rule-label{flex-basis:100%}.grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion: no-preference){.btn,.chip,.tile,.tpl{transition:background-color .12s,border-color .12s}}.opt-list{display:flex;flex-direction:column;gap:8px}.opt{border:1.5px solid var(--line);background:var(--white)}.opt.on{border:2px solid var(--ink)}.opt-head{width:100%;display:flex;align-items:flex-start;gap:12px;padding:12px 14px;background:none;border:0;text-align:left;cursor:pointer}.opt.on>.opt-head{background:var(--ink);color:var(--white)}.opt-head .dot{width:18px;height:18px;border-radius:50%;border:2px solid currentColor;flex:none;margin-top:1px;position:relative}.opt.on>.opt-head .dot:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:50%;background:currentColor}.opt-sub{display:block;font-size:13px;opacity:.8;font-weight:400}.opt-body{padding:14px;display:flex;flex-direction:column;gap:12px;border-top:2px solid var(--ink)}.alert{background:#fdecec;color:var(--err);border-left:4px solid var(--err);padding:12px 14px;font-size:15px;font-weight:700;line-height:1.45}.rec{display:inline-block;margin-left:6px;padding:1px 6px;background:var(--ok-bg);color:var(--ok);font-size:11px;font-weight:700}.seg button.on .rec,.opt.on>.opt-head .rec{background:#2f7a4c;color:var(--white)}.opt-list.compact{gap:2px}.opt-list.compact .opt,.opt-list.compact .opt.on{border:0;background:none}.opt-list.compact .opt-head{padding:6px 0}.opt-list.compact .opt.on>.opt-head,.opt-list.compact .opt>.opt-head{background:none;color:inherit}.opt-list.compact .opt-body{border-top:0;padding:4px 0 8px 30px}.hol-import{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}.space-card{cursor:grab}.space-card.dragging{opacity:.4}.space-card.drop-target{outline:3px dashed var(--ink);outline-offset:3px}.grip{color:#9c9a95;display:inline-flex;align-items:center;padding-right:2px}.space-top{align-items:center}.move{margin-left:auto;display:inline-flex;gap:4px}.move .btn.small{min-height:28px;min-width:32px;padding:0 6px}.space-card.combo{background:#f7f5f0;border:1.5px solid #8A877F;box-shadow:inset 4px 0 #3f3e3a}.space-card.combo.own{border:2px solid var(--own)}.status.combo{background:#3f3e3a;color:var(--white);display:inline-flex;align-items:center;gap:5px}.part-row{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px}.part-row .badge{margin-left:4px}.inline-num.small{font-size:13px}.inline-num.small input{width:64px;min-height:34px}.crumbs{font-size:13px;color:var(--muted)}.crumbs a{color:var(--muted)}.prices-grid{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:18px;align-items:start}.calc{position:sticky;top:16px}.sub-block{border-top:1px solid var(--line-2);padding-top:12px}.row-between{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px}.check-row.strong{font-weight:800;font-size:15px}.money{display:inline-flex;align-items:center;gap:6px;font-weight:600}.w-money{width:96px}.w-num{width:72px}input[aria-invalid=true]{border-color:var(--err)}.pkg{border:1.5px solid var(--line);padding:12px;display:flex;flex-direction:column;gap:10px;background:#fbfaf8}.pkg-row{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:flex-end}.pkg-row .field{font-weight:600}.push-right{margin-left:auto}.calc-total{display:flex;justify-content:space-between;align-items:baseline;border-top:1px solid var(--line-2);padding-top:10px}.calc-total b{font-size:30px;font-weight:800;letter-spacing:-.02em}.calc-line{display:flex;align-items:center;gap:8px;font-size:13px;border-top:1px solid var(--line-2);padding-top:6px}.mono-s{font-variant-numeric:tabular-nums;min-width:92px}.tagc{width:10px;height:10px;flex:none;background:#3f3e3a}.tagc.off_hours{background:var(--own)}.tagc.holiday{background:#1d4ed8}.tagc.period{background:#0f766e}.tagc.shift{background:#7e22ce}.tagc.extension{background:#a78bfa}.note{font-size:13px;background:var(--warn-bg);color:var(--warn);padding:8px 10px}.status.warnb{background:var(--warn-bg);color:var(--warn)}.status.alertb{background:#fdecec;color:var(--err)}@media (max-width: 1080px){.prices-grid{grid-template-columns:minmax(0,1fr)}.calc{position:static}}.sec-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;width:100%;padding:0;background:none;border:0;text-align:left;cursor:pointer}.sec-titles{display:flex;flex-direction:column;gap:4px}.sec-desc{font-size:14px}.sec-sum{font-size:13px;font-weight:600;color:var(--ink-2);background:#f3f2ef;padding:4px 8px;align-self:flex-start}.sec-chev{flex:none;margin-top:2px;transform:rotate(-90deg);transition:transform .15s}.sec.open .sec-chev{transform:none}.sec:not(.open){gap:0}.hol-more{padding-top:6px}.space-cover{width:100%;aspect-ratio:16 / 9;object-fit:cover;display:block;background:#e3e1dc}.photo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px}.photo{margin:0;position:relative;border:1px solid var(--line);background:#f3f2ef;display:flex;flex-direction:column}.photo.cover{border:2px solid var(--own)}.photo img{width:100%;aspect-ratio:4 / 3;object-fit:cover;display:block}.photo .status{position:absolute;top:6px;left:6px}.photo figcaption{display:flex;gap:6px;padding:6px;flex-wrap:wrap}.photo.add{align-items:center;justify-content:center;min-height:150px;border:1.5px dashed var(--ink);cursor:pointer;font-weight:700;position:relative}.photo.add input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.photo.add.busy{opacity:.6}.week{display:flex;flex-direction:column;gap:6px}.week-row{display:grid;grid-template-columns:110px minmax(0,1fr) minmax(0,1fr);gap:10px;align-items:center}.week-row.head{font-size:12px;font-weight:700;color:var(--muted)}.week-row.closed{opacity:.7}.week-row select{min-height:36px;font-size:14px}.pol-set{border:1.5px solid var(--line);padding:14px;background:#fbfaf8}.pol-row select{min-height:36px;font-size:14px}.check-row.top{align-items:flex-start}.hint.block{display:block}.self-start{align-self:flex-start}@media (max-width: 700px){.week-row{grid-template-columns:1fr}.week-row.head{display:none}}.split-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}.wiz-start{display:flex;align-items:center;gap:14px;width:100%;padding:16px 18px;background:var(--ink);color:var(--white);border:0;text-align:left;cursor:pointer;font-size:16px}.wiz-start:hover{opacity:.92}.wiz-start-ico{width:36px;height:36px;flex:none;display:grid;place-items:center;border:2px solid currentColor;border-radius:50%;font-size:18px;font-weight:700}.wiz-bar{display:flex;flex-direction:column;gap:10px;padding:16px 18px;background:var(--white);border:2px solid var(--ink)}.wiz-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.wiz-steps button{width:100%;display:flex;flex-direction:column;align-items:center;gap:4px;padding:6px 2px;background:none;border:0;cursor:pointer;font-size:12px;color:var(--muted, #777)}.wiz-n{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;border:1.5px solid var(--line);font-weight:700;background:var(--white)}.wiz-steps button.done .wiz-n{background:var(--line);border-color:var(--line);color:var(--ink)}.wiz-steps button.on{color:var(--ink);font-weight:700}.wiz-steps button.on .wiz-n{background:var(--ink);border-color:var(--ink);color:var(--white)}.wiz-intro{font-size:16px;line-height:1.5;margin:4px 0 0}.wiz-nav{display:flex;justify-content:space-between;gap:12px;position:sticky;bottom:0;padding:12px 0;background:var(--bg, #F4F2EE)}.wiz-nav .btn{min-width:140px}.sec.fixed .sec-head{cursor:default}@media (max-width: 560px){.wiz-l{display:none}.wiz-nav .btn{min-width:0;flex:1}}.rule-grid{display:grid;gap:8px;align-items:center}.rule-grid.free{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 90px}.rule-grid.paid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) 90px}.rule-grid.head{font-size:12px;font-weight:700;color:var(--muted)}.rule-grid select{width:100%}.fee-cell{display:flex;gap:6px}.fee-cell input{flex:1;min-width:0;width:auto}.fee-cell select{width:auto}@media (max-width: 640px){.rule-grid.head{display:none}.rule-grid.free,.rule-grid.paid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding-bottom:10px;border-bottom:1px solid var(--line)}.rule-grid .btn{justify-self:start}}.mono-input{font-family:ui-monospace,Menlo,monospace;font-size:13px;min-width:0}.code-box{width:100%;font-family:ui-monospace,Menlo,monospace;font-size:12px;padding:10px;border:1.5px solid var(--line);background:var(--bg);resize:vertical}.wp-list{display:flex;flex-direction:column;gap:6px}.wp-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:8px 0;border-bottom:1px solid var(--line-2)}.wp-dot{width:10px;height:10px;border-radius:50%;background:#2f7a4c;flex:none}.wp-dot.off{background:var(--line)}.ok-text{color:var(--ok)}.wp-variants{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.wp-var{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border:1.5px solid var(--line);background:var(--white)}.wp-var.on{border:2px solid var(--ink)}.wp-var-head{display:flex;align-items:center;gap:8px;cursor:pointer}.host-list{display:flex;flex-direction:column;gap:6px;margin:6px 0 10px}.host-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;min-height:40px}.steps-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:16px;align-items:start}.st-preview{position:sticky;top:16px}.tag-n{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:var(--ink);color:var(--white);font-weight:800;font-size:13px}.opt-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.opt-row input.grow{min-width:160px;flex:1}.st-more summary{cursor:pointer;font-size:13px;font-weight:700}.st-more textarea{width:100%;margin-top:6px}.st-flow{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:8px}.st-flow ul{margin:4px 0 0;padding-left:18px;color:var(--ink-2);font-size:13px}.row-gap.wrap{flex-wrap:wrap}@media (max-width: 960px){.steps-layout{grid-template-columns:minmax(0,1fr)}.st-preview{position:static}}.chain{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px;position:relative}.chain-step{background:var(--white);border:1.5px solid var(--line);padding:14px 16px;display:flex;flex-direction:column;gap:8px}.chain-step.fixed{flex-direction:row;gap:14px;align-items:flex-start;background:#fafaf8;border-style:dashed}.chain-step.fixed.off{opacity:.6}.chain-step.final{border-style:solid;border-color:var(--ink);background:var(--white)}.chain-step.open{border:2px solid var(--ink)}.chain-n{flex:none;min-width:32px;height:32px;padding:0 6px;border-radius:16px;display:grid;place-items:center;background:var(--ink);color:var(--white);font-weight:800;font-size:13px}.chain-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.chain-title{flex:1;min-width:160px;font-weight:800;font-size:15px;border:1.5px solid transparent;padding:6px 8px;background:transparent}.chain-title:hover,.chain-title:focus{border-color:var(--line);background:var(--white)}.chain-note{margin-left:70px}.chain-body{padding-top:6px;border-top:1px solid var(--line-2)}.drag-h{cursor:grab;color:var(--muted);font-weight:800;letter-spacing:-2px;padding:4px 2px;-webkit-user-select:none;user-select:none}.block-ed{border:1px solid var(--line-2);background:#fbfaf8;padding:12px}.add-block{padding:10px 0 2px}.chain-add{padding:4px 0}.add-step{border:2px solid var(--ink)}.tpl-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:8px}.tpl-card{position:relative;display:flex;flex-direction:column;gap:4px;padding:12px;border:1.5px solid var(--line);background:var(--white);text-align:left;cursor:pointer}.tpl-card:hover:not(:disabled){border-color:var(--ink)}.tpl-card:disabled{opacity:.55;cursor:default}.tpl-card .tag{position:absolute;top:8px;right:8px}.tpl-card.custom{border-style:dashed}.bk-search{width:100%;max-width:360px}.bk-count{display:inline-block;margin-left:6px;min-width:20px;padding:0 6px;background:var(--own);color:var(--white);border-radius:10px;font-size:12px;line-height:20px;text-align:center}.bk-list{display:flex;flex-direction:column;gap:18px}.bk-day{display:flex;flex-direction:column}.bk-day-h{margin-bottom:6px}.bk-row{display:grid;grid-template-columns:110px minmax(0,2fr) minmax(0,1.4fr) 90px 170px;gap:12px;align-items:center;text-align:left;width:100%;padding:12px 14px;background:var(--white);border:1.5px solid var(--line-2);border-top-width:0;cursor:pointer}.bk-day-h+.bk-row{border-top-width:1.5px}.bk-row:hover{background:#faf9f6}.bk-row.st-cancelled,.bk-row.st-declined,.bk-row.st-expired{color:var(--muted)}.bk-row.st-cancelled .bk-time,.bk-row.st-declined .bk-time{text-decoration:line-through}.bk-time{font-weight:800;font-size:15px;font-variant-numeric:tabular-nums}.bk-what,.bk-who{display:flex;flex-direction:column;min-width:0}.bk-sum{text-align:right;font-weight:700;font-variant-numeric:tabular-nums}.bk-st{justify-self:start;font-size:12px;font-weight:700;padding:3px 8px;background:#f3f2ef;color:var(--ink-2);white-space:nowrap}.bk-st.st-confirmed{background:var(--ok-bg);color:var(--ok)}.bk-st.st-pending{background:var(--warn-bg);color:var(--warn)}.bk-st.st-hold{background:#eef0f4;color:#394150}.bk-st.st-cancelled,.bk-st.st-declined{background:#fbeaea;color:var(--err)}.bk-big{font-size:28px;font-weight:800;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.bk-lines{display:flex;flex-direction:column;border-top:1px solid var(--line-2);padding-top:10px;gap:6px}.bk-line{display:flex;justify-content:space-between;gap:16px}.bk-line>:last-child{text-align:right}.bk-strong{font-weight:800;font-size:16px}.bk-pre{white-space:pre-wrap}.bk-ask{border:1.5px solid var(--line);padding:14px}@media (max-width: 760px){.bk-row{grid-template-columns:1fr auto;gap:4px 12px}.bk-what{grid-column:1 / -1;order:3}.bk-who{grid-column:1;order:4}.bk-sum{order:2}.bk-st{order:5;justify-self:end}}.nt-sender{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.nt-inbox{display:flex;flex-direction:column;gap:6px;background:#f7f6f3;padding:12px 14px}.nt-inbox-row{display:flex;gap:12px;align-items:center}.nt-ava{width:36px;height:36px;border-radius:50%;background:var(--ink);color:var(--white);display:inline-flex;align-items:center;justify-content:center;font-weight:800;flex:none}.nt-list{display:flex;flex-direction:column}.nt-row{display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px 0;border-top:1px solid var(--line-2)}.nt-row:first-child{border-top:0}.nt-row.off .nt-main{opacity:.5}.nt-switch input{min-height:0;width:20px;height:20px}.nt-main{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;background:none;border:0;padding:0;text-align:left;cursor:pointer;min-width:0}.nt-main>.muted{flex-basis:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modal.wide:has(.nt-editor){max-width:1120px}.nt-editor{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px}.nt-static{font-weight:400;font-size:15px}.nt-vars{display:flex;flex-wrap:wrap;gap:6px}.nt-vars .chip{min-height:30px;font-size:12px}.nt-preview{display:flex;flex-direction:column;gap:6px;min-width:0}.nt-subjline{padding:8px 10px;background:#f7f6f3;font-size:13px}.nt-preview iframe{width:100%;height:620px;border:1px solid var(--line-2);background:#f3f2ef}.btn.link.danger{color:var(--err)}@media (max-width: 900px){.nt-editor{grid-template-columns:1fr}.nt-preview iframe{height:480px}}.pol-late{line-height:2.4}.pol-late .w-num{width:72px;min-height:36px;margin:0 4px}.bk-hist{display:flex;flex-direction:column;gap:2px}.cl-list{display:flex;flex-direction:column;background:var(--white);border:1.5px solid var(--line-2)}.cl-row{display:grid;grid-template-columns:minmax(0,3fr) 90px 110px 140px;gap:12px;align-items:center;padding:12px 14px;border:0;border-top:1px solid var(--line-2);background:var(--white);text-align:left;cursor:pointer;width:100%}.cl-row.head{cursor:default;border-top:0;font-size:12px;font-weight:700;color:var(--muted);padding-top:10px;padding-bottom:8px}.cl-row:not(.head):hover{background:#faf9f6}.cl-row.blocked b{color:var(--err)}.cl-who{display:flex;flex-direction:column;min-width:0}.cl-who>.muted{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cl-badges{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.cl-badges:empty{display:none}.cl-num{font-variant-numeric:tabular-nums;font-weight:700}.cl-stats{display:flex;flex-wrap:wrap;gap:10px}.cl-stats>div{display:flex;flex-direction:column;background:#f7f6f3;padding:10px 14px;min-width:120px}.cl-stats b{font-size:20px}.cl-stats span{font-size:12px;color:var(--muted)}.cl-blocked{border-color:var(--err);background:#fdf5f5}.cl-hist{display:flex;flex-direction:column}.cl-hist-row{display:grid;grid-template-columns:170px minmax(0,1fr) auto 110px 70px;gap:10px;align-items:center;padding:6px 0;border-top:1px solid var(--line-2);font-size:13px}.bk-flag{display:inline-block;margin-left:6px;min-width:16px;height:16px;border-radius:8px;background:var(--warn-bg);color:var(--warn);font-size:11px;font-weight:800;line-height:16px;text-align:center}.bk-flag.bad{background:none;color:var(--err)}.bk-bad{background:#fbeaea;color:var(--err);padding:10px 12px;font-size:13px;font-weight:700}@media (max-width: 760px){.cl-row{grid-template-columns:1fr auto}.cl-row.head{display:none}.cl-row>:nth-child(3),.cl-row>:nth-child(4){display:none}.cl-hist-row{grid-template-columns:1fr auto}.cl-hist-row>:nth-child(2),.cl-hist-row>:nth-child(5){display:none}}.cal-bar{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.cal-bar input[type=date]{min-height:34px;font-size:14px}.cal-title{font-size:17px;margin-left:6px}.cal-scroll{overflow-x:auto;background:var(--white);border:1.5px solid var(--line-2)}.cal-grid{display:grid;grid-template-columns:56px repeat(var(--cols),minmax(130px,1fr));min-width:calc(56px + var(--cols) * 130px)}.cal-head-gap,.cal-head{position:sticky;top:0;z-index:3;background:var(--white);border-bottom:1px solid var(--line-2)}.cal-head{padding:8px 6px;font-size:13px;font-weight:700;text-align:center;border-left:1px solid var(--line-2)}.cal-head.today{background:var(--ink);color:var(--white)}.cal-times{position:relative}.cal-times span{position:absolute;right:6px;transform:translateY(-50%);font-size:11px;color:var(--muted);font-variant-numeric:tabular-nums}.cal-times span:first-child{transform:none}.cal-col{position:relative;border-left:1px solid var(--line-2);cursor:cell;background-image:linear-gradient(to bottom,var(--line-2) 1px,transparent 1px);background-size:100% calc(var(--row) * 2)}.cal-col:hover{background-color:#fbfaf8}.cal-now{position:absolute;left:0;right:0;height:2px;background:var(--own);z-index:2;pointer-events:none}.cal-item{position:absolute;left:3px;right:3px;display:flex;flex-direction:column;align-items:flex-start;gap:0;overflow:hidden;padding:3px 6px;border:0;border-left:4px solid var(--ok);background:var(--ok-bg);color:var(--ink);font-size:12px;text-align:left;cursor:pointer;z-index:1}.cal-item b{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.cal-item span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;color:var(--ink-2)}.cal-item.st-pending{border-left-color:#c79100;background:var(--warn-bg)}.cal-item.st-hold{border-left-color:#8a93a6;background:#eef0f4}.cal-item.block{border-left-color:#8f8d88;background:repeating-linear-gradient(135deg,#f1f0ed,#f1f0ed 6px,#e7e5e1 6px,#e7e5e1 12px)}.cal-item.block.google{border-left-color:#4285f4}.cal-pause{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;font-size:10px;font-style:normal;color:var(--muted);background:repeating-linear-gradient(135deg,rgba(255,255,255,.75),rgba(255,255,255,.75) 4px,transparent 4px,transparent 8px)}.cal-item:hover{filter:brightness(.97)}.td-h{display:flex;justify-content:space-between;align-items:baseline;gap:10px;flex-wrap:wrap}.td-item{display:grid;grid-template-columns:120px minmax(0,1fr) auto;gap:12px;align-items:center;width:100%;padding:10px 0;border:0;border-top:1px solid var(--line-2);background:none;text-align:left;cursor:pointer}.td-item:hover{background:#faf9f6}.td-item.past{opacity:.5}.td-item.live{background:var(--own-bg)}.td-time{font-size:18px;font-weight:800;font-variant-numeric:tabular-nums}.td-main{display:flex;flex-direction:column;min-width:0}.td-side{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.td-live{font-size:11px;font-weight:800;color:var(--white);background:var(--own);padding:2px 8px;text-transform:uppercase}.td-alert{font-size:12px;color:var(--warn);background:var(--warn-bg);padding:2px 6px;align-self:flex-start;margin-top:2px}.td-pending{border-color:#e8c76a}.td-ev{display:grid;grid-template-columns:130px minmax(0,1fr) auto;gap:10px;align-items:baseline;width:100%;padding:8px 0;border:0;border-top:1px solid var(--line-2);background:none;text-align:left;cursor:pointer;font-size:13px}@media (max-width: 640px){.td-item,.td-ev{grid-template-columns:1fr auto}.td-item>.td-main,.td-ev>:nth-child(2){grid-column:1 / -1;order:3}}.im-table{display:flex;flex-direction:column;max-height:520px;overflow:auto;border:1px solid var(--line-2)}.im-row{display:grid;grid-template-columns:190px minmax(0,1.4fr) minmax(0,1fr) 70px;gap:10px;align-items:center;padding:7px 10px;border-top:1px solid var(--line-2);font-size:13px}.im-row:first-child{border-top:0}.im-row>span:nth-child(2){display:flex;flex-direction:column;min-width:0}.im-row .muted{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.im-block{grid-column:2 / -1;color:var(--muted)}.im-progress{position:relative;height:40px;background:#f3f2ef;overflow:hidden}.im-progress>div{position:absolute;inset:0 auto 0 0;background:var(--ok-bg);transition:width .2s}.im-progress span{position:relative;display:flex;align-items:center;height:100%;padding:0 12px;font-weight:700}@media (max-width: 700px){.im-row{grid-template-columns:1fr auto}.im-row>:nth-child(3){display:none}}
