@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/onest-cyrillic-400-normal-BTdD9fLi.woff2) format("woff2"),url(/assets/onest-cyrillic-400-normal-BQq8x-Ju.woff) format("woff")}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/onest-cyrillic-500-normal-CJRUgmys.woff2) format("woff2"),url(/assets/onest-cyrillic-500-normal-BMFE-GJD.woff) format("woff")}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/onest-cyrillic-700-normal-3rOSeAdn.woff2) format("woff2"),url(/assets/onest-cyrillic-700-normal-BYHfPO1G.woff) format("woff")}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/onest-latin-400-normal-9AYXx_QC.woff2) format("woff2"),url(/assets/onest-latin-400-normal-RaMPE1jb.woff) format("woff")}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/onest-latin-500-normal-2-RsuwM3.woff2) format("woff2"),url(/assets/onest-latin-500-normal-CVP923du.woff) format("woff")}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/onest-latin-700-normal-DMkYZIUB.woff2) format("woff2"),url(/assets/onest-latin-700-normal-HOulLaZS.woff) format("woff")}:root{--paper: #ffffff;--paper-soft: #fafaf8;--paper-warm: #f6f5f1;--ink: #14161a;--muted: #6e7176;--line: #e6e7e3;--line-strong: #bdbdb7;--accent: #1f398d;--error: #8b3434;--backdrop: rgba(255, 255, 255, .76);--shadow-dialog: 0 28px 100px rgba(30, 30, 24, .12);--shadow-menu: 0 16px 48px rgba(30, 30, 24, .12), 0 2px 6px rgba(30, 30, 24, .05);--font: Onest, system-ui, Arial, sans-serif;--gutter: 40px;--shell: min(100% - 48px, 1480px);color-scheme:light;font-family:var(--font);font-size:16px;line-height:1.35;color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased}@media(max-width:1100px){:root{--shell: min(100% - 32px, 1480px);--gutter: 24px}}@media(max-width:860px){:root{--shell: calc(100% - 28px) }}*,*:before,*:after{box-sizing:border-box}body{margin:0;background:var(--paper)}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:3px}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.shell{width:var(--shell);margin-inline:auto}.page-title{font-size:clamp(30px,2.6vw,44px);font-weight:400;line-height:1.04;letter-spacing:-.035em;margin:0}.section-title{font-size:22px;font-weight:400;letter-spacing:-.015em;margin:0 0 16px}.label{font-size:.73rem;font-weight:700;line-height:1.2;letter-spacing:.13em;text-transform:uppercase;color:var(--muted)}.muted{color:var(--muted)}.error{color:var(--error)}.num{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.topbar{border-bottom:1px solid var(--line);position:sticky;top:0;background:var(--paper);z-index:10}.topbar-inner{display:flex;align-items:center;gap:32px;height:64px}.brand{display:flex;align-items:center;gap:10px;color:var(--ink)}.brand img{height:20px;display:block}.nav{display:flex;gap:24px;flex:1;overflow-x:auto}.nav a{color:var(--ink);font-size:.84rem;padding:6px 0;border-bottom:1px solid transparent;white-space:nowrap}.nav a:hover{text-decoration:none;color:var(--accent)}.nav a.active{border-bottom-color:var(--ink)}.who{display:flex;gap:16px;align-items:center;font-size:.84rem;white-space:nowrap}.page{padding-block:40px 96px}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:32px;flex-wrap:wrap}.action{display:inline-flex;align-items:center;gap:20px;height:48px;padding:0;border:0;background:transparent;cursor:pointer;font-size:1rem;letter-spacing:-.015em;color:var(--ink);text-decoration:none}.action:hover{text-decoration:none}.action .circle{width:48px;height:48px;border-radius:50%;border:1px solid var(--accent);display:grid;place-items:center;color:var(--accent);flex:none}.action:hover .circle{background:var(--accent);color:var(--paper)}.action:hover .circle svg{transform:translate(2px)}.action:disabled{opacity:.6;cursor:wait}.action.small{gap:12px;height:36px;font-size:.92rem}.action.small .circle{width:36px;height:36px}.link-button{border:0;background:none;padding:0;cursor:pointer;color:var(--accent);font-size:.92rem}.link-button:hover{text-decoration:underline;text-underline-offset:3px}.link-button.quiet{color:var(--muted)}.link-button.danger{color:var(--error)}.link-button:disabled{opacity:.5;cursor:default;text-decoration:none}.field{display:flex;flex-direction:column;gap:4px;min-width:0}.field>span{font-size:.8rem;color:var(--muted)}.input,.select,.textarea{width:100%;border:0;border-bottom:1px solid var(--line-strong);border-radius:0;background:var(--paper);padding:10px 0 12px;outline:none}.input:focus,.select:focus,.textarea:focus{border-bottom-color:var(--ink)}.input[readonly]{color:var(--muted)}.select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;padding-right:20px;background:var(--paper) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none'%3E%3Cpath d='M1 1.5 6 6.5 11 1.5' stroke='%2314161a' stroke-width='1.2'/%3E%3C/svg%3E") no-repeat right 2px center}.textarea{resize:vertical;min-height:72px}.input.num{text-align:right}.check{display:inline-flex;gap:10px;align-items:center;cursor:pointer;min-height:44px}.check input{width:18px;height:18px;accent-color:var(--accent)}.grid{display:grid;gap:20px 32px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.tabs{display:flex;gap:32px;overflow-x:auto;border-bottom:1px solid var(--line)}.tabs button{border:0;background:none;padding:0;height:48px;cursor:pointer;white-space:nowrap;font-size:17px;color:var(--ink);border-bottom:1px solid transparent;margin-bottom:-1px}.tabs button.active{color:var(--accent);border-bottom-color:var(--accent)}.tabs.compact{gap:20px;border-bottom:0}.tabs.compact button{height:40px;font-size:15px}@media(max-width:760px){.tabs{gap:24px}.tabs button{height:44px;font-size:14px}}.table-wrap{overflow-x:auto}.table{width:100%;border-collapse:collapse}.table th{text-align:left;padding:12px 12px 12px 0;border-bottom:1px solid var(--line-strong);font-size:.73rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--muted);white-space:nowrap}.table th.num{text-align:right}.table td{padding:14px 12px 14px 0;border-bottom:1px solid var(--line);vertical-align:top}.table tr.clickable{cursor:pointer}.table tr.clickable:hover td{background:var(--paper-soft)}.table tfoot td{border-bottom:0;font-weight:500}.table .input,.table .select{padding:6px 0 8px}.empty{padding:48px 0;color:var(--muted)}.nowrap{white-space:nowrap}.table.dense{font-size:.84rem}.table.dense td{padding:12px 10px 12px 0}.table.dense th{font-size:.66rem;letter-spacing:.1em;white-space:normal;vertical-align:bottom}.pay{font-size:.84rem;white-space:nowrap}.pay.not_paid{color:var(--error)}.pay.partially_paid{color:var(--ink)}.pay.paid,.pay.all_paid{color:var(--muted)}.only-sm{display:none}@media(max-width:760px){.hide-sm{display:none}.only-sm{display:table-cell}.who .who-name{display:none}.topbar-inner{gap:20px}}.status{font-size:.84rem}.status.closed{color:var(--muted)}.status.cancelled{color:var(--error)}.status.new{color:var(--accent)}.form-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:56px;align-items:start}@media(max-width:1100px){.form-layout{grid-template-columns:1fr}}.block{padding-block:28px;border-top:1px solid var(--line)}.block:first-child{border-top:0;padding-top:0}.summary{position:sticky;top:88px;border-top:1px solid var(--ink);padding-top:20px}.summary dl{display:grid;grid-template-columns:1fr auto;gap:10px 16px;margin:0 0 24px}.summary dt{color:var(--muted)}.summary dd{margin:0;text-align:right;font-variant-numeric:tabular-nums}.summary .total{color:var(--ink);font-size:1.25rem}.kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:20px 0;margin-bottom:32px}.kpis p{margin:0}.kpis .kpi{font-size:clamp(22px,2vw,30px);letter-spacing:-.03em;margin:8px 0 6px;font-variant-numeric:tabular-nums}@media(max-width:760px){.kpis{grid-template-columns:1fr;gap:20px}}tr.planned td{color:var(--muted)}.lead{font-size:.84rem}.lead.new{color:var(--accent)}.lead.lost{color:var(--error)}.lead.converted{color:var(--muted)}.status.services_change{color:var(--error)}.calendar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-left:1px solid var(--line);border-top:1px solid var(--line);margin-top:24px}.cal-head{padding:10px 8px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.cal-day{min-height:128px;padding:6px 8px 8px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:3px;min-width:0}.cal-day.other{background:var(--paper-soft)}.cal-day.other .cal-num{color:var(--line-strong)}.cal-day.today .cal-num{color:var(--accent);font-weight:700}.cal-num{font-size:.84rem;color:var(--muted);align-self:flex-end}.cal-event{border:0;background:none;padding:0;text-align:left;font-size:.75rem;line-height:1.3;color:var(--ink);cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cal-event:disabled{cursor:default}.cal-event:not(:disabled):hover{color:var(--accent)}.cal-event span{color:var(--accent)}.cal-event.deadline span,.cal-event.payment span{color:var(--error)}@media(max-width:760px){.cal-day{min-height:72px}.cal-event{font-size:0}.cal-event span{font-size:.8rem}}.feed{list-style:none;margin:20px 0 0;padding:0;display:flex;flex-direction:column;gap:16px}.feed li{border-top:1px solid var(--line);padding-top:12px}.chips{display:flex;flex-wrap:wrap;gap:8px 20px;margin-bottom:12px}.chip{display:inline-flex;gap:8px;align-items:baseline}.notice{padding:14px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:24px}.notice.error{color:var(--error)}.suggest{position:relative}.suggest-list{position:absolute;z-index:5;left:0;right:0;top:100%;background:var(--paper);border:1px solid var(--line);list-style:none;margin:0;padding:4px 0;max-height:260px;overflow-y:auto}.suggest-list button{width:100%;text-align:left;border:0;background:none;padding:10px 12px;cursor:pointer}.suggest-list button:hover{background:var(--paper-warm)}.row{display:flex;gap:24px;align-items:flex-end;flex-wrap:wrap}.stack{display:flex;flex-direction:column;gap:20px}.login{min-height:100svh;display:grid;place-items:center;padding:24px}.login form{width:min(400px,100%);display:flex;flex-direction:column;gap:24px}.backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--backdrop);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:grid;place-items:center;z-index:20;padding:16px}.dialog{background:var(--paper);border-radius:24px;box-shadow:var(--shadow-dialog);width:min(760px,calc(100vw - 32px));max-height:calc(100svh - 32px);overflow-y:auto;padding:clamp(28px,5vw,58px)}@media(max-width:580px){.backdrop{padding:0;-webkit-backdrop-filter:none;backdrop-filter:none}.dialog{border-radius:0;box-shadow:none;width:100%;height:100svh;max-height:none}}.select-button{display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;cursor:pointer;background:var(--paper);padding-right:0}.select-button>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select-button .placeholder{color:var(--muted)}.select-button .chevron{flex:none;color:var(--ink);transition:transform .22s var(--ease-out)}.select-button.open{border-bottom-color:var(--ink)}.select-button.open .chevron{transform:rotate(180deg)}.select-button:disabled{cursor:default;color:var(--muted)}.select-button:disabled .chevron{opacity:.4}.select{background-image:none}.select-menu{z-index:50;background:var(--paper);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-menu);display:flex;flex-direction:column;overflow:hidden;transform-origin:top center;animation:menu-in .16s var(--ease-out)}.select-menu.up{transform-origin:bottom center}.select-menu ul{list-style:none;margin:0;padding:6px;overflow-y:auto}.select-search{border:0;border-bottom:1px solid var(--line);padding:12px 14px;outline:none;font-size:.92rem}.select-option{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:9px 10px;border-radius:8px;cursor:pointer;font-size:.95rem;transition:background-color .12s ease,color .12s ease}.select-option.active{background:var(--paper-warm)}.select-option.selected{color:var(--accent)}.select-option.muted:not(.selected){color:var(--muted)}.select-option[aria-disabled=true]{opacity:.45;cursor:default}.select-group{padding:10px 10px 4px;font-size:.66rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--muted)}.select-empty{padding:12px 10px;color:var(--muted);font-size:.92rem}:root{--ease-out: cubic-bezier(.23, 1, .32, 1);--ease-in-out: cubic-bezier(.77, 0, .175, 1)}@keyframes menu-in{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:none}}@keyframes dialog-in{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:none}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes rise-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}a,.link-button{transition:color .16s ease}.nav a{transition:color .16s ease,border-color .22s var(--ease-out)}.action .circle{transition:background-color .22s var(--ease-out),color .22s var(--ease-out),transform .22s var(--ease-out)}.action .circle svg{transition:transform .22s var(--ease-out)}.action:active .circle{transform:scale(.94)}.input,.select,.textarea{transition:border-color .16s ease}.tabs button{transition:color .16s ease,border-color .22s var(--ease-out)}.table tr.clickable td{transition:background-color .12s ease}.check input{transition:transform .12s ease}.check input:active{transform:scale(.9)}.backdrop{animation:fade-in .18s ease}.dialog{animation:dialog-in .24s var(--ease-out)}.notice{animation:rise-in .2s var(--ease-out)}.page{animation:fade-in .2s ease}.suggest-list{animation:menu-in .14s var(--ease-out);transform-origin:top center}.cal-event{transition:color .14s ease}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}}.tabs,.nav{overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none}.tabs::-webkit-scrollbar,.nav::-webkit-scrollbar{display:none}input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;flex:none;margin:0;width:18px;height:18px;border:1px solid var(--line-strong);border-radius:5px;background:var(--paper);display:inline-grid;place-items:center;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,transform .12s ease}input[type=checkbox]:after{content:"";width:10px;height:6px;border-left:1.6px solid var(--paper);border-bottom:1.6px solid var(--paper);transform:translateY(-1px) rotate(-45deg) scale(.4);opacity:0;transition:transform .18s var(--ease-out),opacity .12s ease}input[type=checkbox]:hover{border-color:var(--accent)}input[type=checkbox]:checked{background:var(--accent);border-color:var(--accent)}input[type=checkbox]:checked:after{opacity:1;transform:translateY(-1px) rotate(-45deg) scale(1)}input[type=checkbox]:active{transform:scale(.9)}input[type=checkbox]:disabled{opacity:.45;cursor:default}input[type=checkbox]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}:root[data-theme=dark]{color-scheme:dark;--paper: #141518;--paper-soft: #191a1e;--paper-warm: #212226;--ink: #ececea;--muted: #9a9ca1;--line: #2a2c31;--line-strong: #45474d;--accent: #8ea6f0;--error: #e39191;--backdrop: rgba(10, 11, 13, .72);--shadow-dialog: 0 28px 100px rgba(0, 0, 0, .55);--shadow-menu: 0 16px 48px rgba(0, 0, 0, .5), 0 2px 6px rgba(0, 0, 0, .3)}:root[data-theme=dark] input[type=checkbox]:after{border-color:var(--paper)}:root[data-theme=dark] .input[type=date]::-webkit-calendar-picker-indicator,:root[data-theme=dark] .input[type=datetime-local]::-webkit-calendar-picker-indicator{filter:invert(1);opacity:.75;cursor:pointer}html{background:var(--paper);transition:background-color .24s ease}body,.topbar,.select-menu,.dialog{transition:background-color .24s ease,color .24s ease,border-color .24s ease}.theme-toggle{width:36px;height:36px;border-radius:50%;border:1px solid var(--line);background:transparent;color:var(--ink);display:grid;place-items:center;cursor:pointer;flex:none;transition:border-color .22s var(--ease-out),color .22s var(--ease-out),transform .22s var(--ease-out)}.theme-toggle:hover{border-color:var(--accent);color:var(--accent)}.theme-toggle:active{transform:scale(.92)}.theme-toggle svg{animation:theme-spin .32s var(--ease-out)}@keyframes theme-spin{0%{opacity:0;transform:rotate(-60deg) scale(.6)}to{opacity:1;transform:none}}.date-input{position:relative;display:flex;align-items:center;min-width:0}.date-input .input{padding-right:30px}.date-input-icon{position:absolute;right:0;bottom:10px;border:0;background:none;padding:4px;color:var(--muted);cursor:pointer;border-radius:6px;transition:color .16s ease,background-color .16s ease}.date-input-icon:hover,.date-input.open .date-input-icon{color:var(--accent)}.date-input.open .input{border-bottom-color:var(--ink)}.calendar-pop{z-index:50;width:300px;padding:14px 14px 10px;background:var(--paper);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow-menu);transform-origin:top left;animation:menu-in .17s var(--ease-out)}.calendar-pop.up{transform-origin:bottom left}.calendar-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.calendar-title{display:inline-flex;align-items:center;gap:8px;border:0;background:none;padding:6px 8px;margin-left:-8px;font-size:.98rem;font-weight:500;color:var(--ink);border-radius:8px;cursor:pointer;letter-spacing:-.01em;transition:background-color .14s ease}.calendar-title:hover{background:var(--paper-warm)}.calendar-title svg{transition:transform .22s var(--ease-out);color:var(--muted)}.calendar-title svg.flip{transform:rotate(180deg)}.calendar-arrows{display:flex;gap:2px}.calendar-arrows button{width:32px;height:32px;display:grid;place-items:center;border:0;background:none;color:var(--ink);border-radius:50%;cursor:pointer;transition:background-color .14s ease,color .14s ease}.calendar-arrows button:hover{background:var(--paper-warm);color:var(--accent)}.calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.calendar-grid.left{animation:cal-left .2s var(--ease-out)}.calendar-grid.right{animation:cal-right .2s var(--ease-out)}@keyframes cal-left{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:none}}@keyframes cal-right{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:none}}.calendar-week{text-align:center;font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:6px 0 8px}.calendar-day{height:36px;border:0;background:none;border-radius:50%;color:var(--ink);font-size:.9rem;cursor:pointer;font-variant-numeric:tabular-nums;position:relative;transition:background-color .14s ease,color .14s ease,transform .12s ease}.calendar-day:hover{background:var(--paper-warm)}.calendar-day:active{transform:scale(.92)}.calendar-day.weekend{color:var(--muted)}.calendar-day.other{color:var(--line-strong)}.calendar-day.cursor:not(.selected){background:var(--paper-warm)}.calendar-day.today:not(.selected){box-shadow:inset 0 0 0 1px var(--accent);color:var(--accent)}.calendar-day.selected{background:var(--accent);color:var(--paper);font-weight:500;animation:day-pick .2s var(--ease-out)}@keyframes day-pick{0%{transform:scale(.8)}to{transform:none}}.calendar-years{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;padding:4px 0;animation:fade-in .16s ease}.calendar-year{height:40px;border:0;background:none;border-radius:20px;color:var(--ink);cursor:pointer;font-size:.92rem;transition:background-color .14s ease}.calendar-year:hover{background:var(--paper-warm)}.calendar-year.today:not(.selected){box-shadow:inset 0 0 0 1px var(--accent);color:var(--accent)}.calendar-year.selected{background:var(--accent);color:var(--paper)}.calendar-foot{display:flex;justify-content:space-between;margin-top:8px;padding-top:10px;border-top:1px solid var(--line)}.calendar-foot .link-button{font-size:.86rem;padding:4px 2px}.burger,.mobile-current{display:none}@media(max-width:860px){.topbar-inner{height:56px;gap:14px}.nav{display:none}.mobile-current{display:block;flex:1;font-size:.95rem;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.who{gap:10px}.who-name,.who-logout{display:none}.burger{display:grid;align-content:center;gap:6px;width:44px;height:44px;margin-right:-10px;border:0;background:none;cursor:pointer;padding:0 10px}.burger span{display:block;height:1.5px;background:var(--ink);border-radius:1px;transition:transform .26s var(--ease-out)}.burger.open span:first-child{transform:translateY(3.75px) rotate(45deg)}.burger.open span:last-child{transform:translateY(-3.75px) rotate(-45deg)}}.mobile-menu{position:fixed;top:56px;right:0;bottom:0;left:0;z-index:30;background:var(--paper);overflow-y:auto;display:flex;flex-direction:column;justify-content:space-between;padding:20px clamp(20px,5.64vw,24px) calc(24px + env(safe-area-inset-bottom));animation:fade-in .18s ease}.mobile-menu nav{display:flex;flex-direction:column}.mobile-menu nav a{font-size:clamp(1.6rem,7vw,2.1rem);font-weight:500;line-height:1.12;letter-spacing:-.03em;color:var(--ink);padding:8px 0;text-decoration:none;animation:rise-in .36s var(--ease-out) both}.mobile-menu nav a.active{color:var(--accent)}.mobile-menu-foot{display:flex;justify-content:space-between;gap:16px;padding-top:24px;border-top:1px solid var(--line);margin-top:24px}.only-mobile{display:none}@media(max-width:760px){.only-mobile{display:block}.hide-mobile{display:none!important}.page{padding-block:24px 120px}.page-head{margin-bottom:20px;gap:12px;align-items:center}.page-title{font-size:clamp(28px,8.4vw,36px)}.page-head .action{gap:12px;font-size:.95rem}.page-head .action .circle{width:40px;height:40px}.row{gap:16px}.row>.input,.row>.select,.row>.suggest,.row>.field,.row>.date-input{max-width:none!important;width:100%!important;flex:1 1 100%}.cards{display:flex;flex-direction:column;margin-top:8px}.card{display:flex;flex-direction:column;gap:6px;width:100%;text-align:left;cursor:pointer;background:none;border:0;border-bottom:1px solid var(--line);padding:16px 0;color:var(--ink);transition:background-color .12s ease}.card:active{background:var(--paper-soft)}.card-row{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.card-number{color:var(--accent);font-variant-numeric:tabular-nums}.card-title{font-size:1.05rem;letter-spacing:-.01em}.card-sub{font-size:.86rem}.card-figures{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:6px 0 2px}.card-figures dt{font-size:.66rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.card-figures dd{margin:2px 0 0;font-variant-numeric:tabular-nums;font-size:.92rem}}@media(max-width:760px){.link-button{padding:8px 0}.tabs.compact button{height:44px}.select-option{padding:12px 10px}.calendar-pop{width:min(340px,calc(100vw - 24px))}.calendar-day{height:42px}.dialog .grid,.grid{grid-template-columns:1fr}.kpis{padding:16px 0;margin-bottom:20px}.block{padding-block:22px}.summary{position:static}.booking-form>.page-head .action{position:fixed;left:0;right:0;bottom:0;z-index:15;height:auto;justify-content:space-between;padding:12px clamp(20px,5.64vw,24px) calc(12px + env(safe-area-inset-bottom));background:var(--paper);border-top:1px solid var(--line)}.services-table thead{display:none}.services-table,.services-table tbody,.services-table tfoot{display:block}.services-table tbody tr{display:grid;grid-template-columns:1fr 1fr;gap:4px 16px;padding:14px 0;border-bottom:1px solid var(--line);position:relative}.services-table tbody td{display:block;border:0;padding:0;min-width:0!important}.services-table tbody td:nth-child(1),.services-table tbody td:nth-child(2),.services-table tbody td:nth-child(3),.services-table tbody td:nth-child(4){grid-column:1 / -1}.services-table tbody td:nth-child(1){padding-right:36px}.services-table tbody td:nth-child(5):before{content:"Цена клиенту"}.services-table tbody td:nth-child(6):before{content:"Цена партнёра"}.services-table tbody td:nth-child(7):before{content:"Маржа"}.services-table tbody td:nth-child(5):before,.services-table tbody td:nth-child(6):before,.services-table tbody td:nth-child(7):before{display:block;font-size:.72rem;color:var(--muted);margin-top:6px}.services-table tbody td:nth-child(7){grid-column:1 / -1;text-align:left;padding-top:0!important}.services-table tbody td:nth-child(8){position:absolute;top:8px;right:0;padding:0!important}.services-table tbody td:nth-child(8) .link-button{font-size:1.4rem;padding:4px 10px}.services-table tfoot tr{display:flex;justify-content:space-between;padding-top:12px}.services-table tfoot td{display:block;padding:0}.services-table tfoot td:last-child{display:none}.table-wrap{margin-inline:calc(-1*clamp(14px,4vw,16px));padding-inline:clamp(14px,4vw,16px);-webkit-overflow-scrolling:touch}.table.dense th,.table th{white-space:nowrap}}
