@charset "UTF-8";@font-face{font-family:Google Sans;font-style:normal;font-weight:400;src:url(../../static/media/GoogleSans-Regular.6c1be5cadff6ad16ad5f.ttf);src:url(../../static/media/GoogleSans-Regular.6c1be5cadff6ad16ad5f.ttf) format("truetype")}@font-face{font-family:Google Sans;font-style:normal;font-weight:500;src:url(../../static/media/GoogleSans-Medium.2ecb22264e6eff1b65c2.ttf);src:url(../../static/media/GoogleSans-Medium.2ecb22264e6eff1b65c2.ttf) format("truetype")}@font-face{font-family:Google Sans;font-style:normal;font-weight:700;src:url(../../static/media/GoogleSans-Bold.8d814c217077966d0777.ttf);src:url(../../static/media/GoogleSans-Bold.8d814c217077966d0777.ttf) format("truetype")}@font-face{font-family:Red Hat Display;font-style:normal;font-weight:900;src:url(../../static/media/RedHatDisplay-Black.4dd2d9a951df7e121026.ttf);src:url(../../static/media/RedHatDisplay-Black.4dd2d9a951df7e121026.ttf) format("truetype")}@font-face{font-family:Red Hat Display;font-style:normal;font-weight:800;src:url(../../static/media/RedHatDisplay-ExtraBold.161fa7e3fc5ece5990c8.ttf);src:url(../../static/media/RedHatDisplay-ExtraBold.161fa7e3fc5ece5990c8.ttf) format("truetype")}@font-face{font-family:Red Hat Display;font-style:normal;font-weight:700;src:url(../../static/media/RedHatDisplay-Bold.32531281c0951bd9b8d1.ttf);src:url(../../static/media/RedHatDisplay-Bold.32531281c0951bd9b8d1.ttf) format("truetype")}@font-face{font-family:Red Hat Display;font-style:normal;font-weight:600;src:url(../../static/media/RedHatDisplay-SemiBold.b94b9208e727364cd12a.ttf);src:url(../../static/media/RedHatDisplay-SemiBold.b94b9208e727364cd12a.ttf) format("truetype")}@font-face{font-family:Red Hat Display;font-style:normal;font-weight:500;src:url(../../static/media/RedHatDisplay-Medium.3f3a8f4b5d0861029630.ttf);src:url(../../static/media/RedHatDisplay-Medium.3f3a8f4b5d0861029630.ttf) format("truetype")}@font-face{font-family:Red Hat Display;font-style:normal;font-weight:400;src:url(../../static/media/RedHatDisplay-Regular.dfe5c1e7502e7ee7e3a2.ttf);src:url(../../static/media/RedHatDisplay-Regular.dfe5c1e7502e7ee7e3a2.ttf) format("truetype")}@font-face{font-family:Red Hat Display;font-style:normal;font-weight:300;src:url(../../static/media/RedHatDisplay-Light.f39669207260f9d0ea64.ttf);src:url(../../static/media/RedHatDisplay-Light.f39669207260f9d0ea64.ttf) format("truetype")}:root{--primary:#0279fc;touch-action:none}*{box-sizing:border-box;font-family:Google Sans,sans-serif;margin:0;padding:0}a{text-decoration:none}#root,body,html{background-image:radial-gradient(circle,#fff,#f5f5f5,#ebebeb,#e2e1e1,#d8d7d7);min-height:100vh}.app{align-items:flex-start;display:flex;justify-content:center;min-height:100%}.container{min-height:100%;overflow-x:hidden;transition:width .3s;width:calc(100% - 300px)}.container.minimized{width:calc(100% - 100px)}@media screen and (max-width:900px){.container,.container.minimized{width:100%}}.input{padding:7px 0;width:100%}.input-field{background:#fff;border:1.5px solid #e4e9ef;border-radius:14px;height:58px;position:relative;transition:border-color .2s,box-shadow .2s,background .2s;width:100%}.input .input-field input,.input .input-field textarea{background:#0000;border:none;border-radius:14px;caret-color:var(--primary);color:#141414;font-family:inherit;font-size:14.5px;height:100%;outline:none;padding:23px 16px 8px;width:100%}.input .input-field input::placeholder,.input .input-field textarea::placeholder{color:#b8c4ce;opacity:0;transition:opacity .2s}.input.focused .input-field input::placeholder,.input.focused .input-field textarea::placeholder{opacity:1}.input .input-field input:-webkit-autofill,.input .input-field input:-webkit-autofill:focus,.input .input-field input:-webkit-autofill:hover{-webkit-text-fill-color:#141414;-webkit-box-shadow:inset 0 0 0 60px #fff;caret-color:var(--primary)}.input-label{color:#90a4ae;font-size:14.5px;left:16px;max-width:calc(100% - 32px);overflow:hidden;pointer-events:none;position:absolute;text-overflow:ellipsis;top:50%;transform:translateY(-50%);transition:top .18s cubic-bezier(.32,.72,0,1),font-size .18s cubic-bezier(.32,.72,0,1),transform .18s cubic-bezier(.32,.72,0,1),color .2s;white-space:nowrap;z-index:1}.input-field.filled .input-label{font-size:11.5px;font-weight:500;top:10px;transform:none}.input-field:hover{border-color:#d3dbe3}.input.focused .input-field{border-color:var(--primary);box-shadow:0 0 0 4px #0279fc1a}.input.focused .input-field .input-label{color:var(--primary)}.input.textarea .input-field{height:auto}.input.textarea .input-field textarea{display:block;line-height:20px;min-height:108px;padding-top:26px;resize:vertical}.input-icon{color:#b0bec5;display:flex;left:15px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);transition:color .2s;z-index:1}.input.focused .input-icon{color:var(--primary)}.input .input-field.with-icon input,.input .input-field.with-icon textarea{padding-left:46px}.input-field.with-icon .input-label{left:46px;max-width:calc(100% - 62px)}.input-action{align-items:center;border-radius:19px;color:#b0bec5;cursor:pointer;display:flex;height:38px;justify-content:center;position:absolute;right:7px;top:50%;transform:translateY(-50%);transition:color .2s,background .2s;width:38px;z-index:2}.input-action:hover{background:#f1f4f7;color:#607d8b}.input .input-field.with-action input{padding-right:52px}.input .input-field input[type=file]{color:#607d8b;cursor:pointer;font-size:13px;padding-left:12px;padding-top:25px}.input .input-field input[type=file]::-webkit-file-upload-button{background:#eceff1;border:none;border-radius:14px;color:#37474f;cursor:pointer;font-family:inherit;font-size:12.5px;font-weight:500;height:28px;margin-right:10px;padding:0 12px}.input.disabled .input-field{background:#f5f7f9;border-color:#eaeef2}.input.disabled .input-label{font-size:11.5px;font-weight:500;top:10px;transform:none}.input-value{color:#546e7a;font-size:14.5px;overflow:hidden;padding:23px 16px 8px;text-overflow:ellipsis;white-space:nowrap}.input.error .input-field{border-color:#f44336;box-shadow:0 0 0 4px #f4433617}.input.error .input-field .input-label{color:#e53935}.input-error{animation:input-error-enter .2s ease;color:#e53935;font-weight:500;gap:6px;justify-content:flex-start}.input-bottom,.input-error{align-items:center;display:flex;font-size:12px;margin:7px 4px 0}.input-bottom{color:#90a4ae;gap:12px;justify-content:space-between}.input-counter{font-feature-settings:"tnum";flex-shrink:0;font-variant-numeric:tabular-nums}@keyframes input-error-enter{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.form-image-box{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:20px 0;position:relative}.form-image-box span{color:#666;font-size:13px;font-weight:300;margin-bottom:10px}.form-image{cursor:pointer;display:inline-block;position:relative}.form-image-button{align-items:center;background-color:#fafafa;border:1px dashed #666;border-radius:60px;cursor:pointer;display:flex;height:120px;justify-content:center;width:120px}.form-image-button img{height:40px;object-fit:contain;opacity:.8;width:40px}.form-image input[type=file]{display:block;height:0;opacity:0;position:absolute;width:0;z-index:-1}.form-image-picture{background:#fafafa;border:1px solid #eaeaea;border-radius:60px;height:120px;overflow:hidden;width:120px}.form-image-picture img{height:120px;object-fit:cover;width:120px}.form-image-edit-button{align-items:center;background:#fff;border-radius:13px;box-shadow:0 0 10px #999;display:flex;height:36px;justify-content:center;margin-right:10px;position:absolute;right:-10px;top:0;width:36px;z-index:1}.form-image-edit-button img{height:16px;object-fit:contain;width:16px}.form-image-remove-button{align-items:center;background:red;border-radius:13px;bottom:-6px;box-shadow:0 0 10px #999;cursor:pointer;display:flex;height:36px;justify-content:center;margin-left:84px;position:absolute;width:36px;z-index:2}.form-image-remove-button img{height:13px;object-fit:contain;width:13px}.form-switch{align-items:center;display:flex;justify-content:space-between;margin:15px 0 10px 10px}.form-switch span{color:#131414;font-size:14px;font-weight:500;margin-right:10px}.form-member-box{border-bottom:1px solid #e6e6e6;padding-bottom:10px}.form-member-title{font-size:14px;font-weight:700;margin-left:10px;margin-top:20px}.form-member{align-items:center;display:flex;justify-content:flex-start}.form-member-text{align-items:flex-start;display:flex;flex-direction:column;justify-content:center;margin-left:10px}.form-member-name{color:#222;font-size:14px;font-weight:700}.form-member-role{color:#555;font-size:12px}.form-status-title{font-size:14px;font-weight:700;margin-left:10px;margin-top:30px}.form-generate-password{color:#03a9f4;cursor:pointer;font-size:12px;font-weight:700;padding-right:15px;text-align:right}@media screen and (max-width:768px){.form-switch{margin:10px 0}.form-member-title,.form-status-title{margin-left:0}}.authorization{align-items:center;background-image:radial-gradient(circle,#fff,#f5f5f5,#ebebeb,#e2e1e1,#d8d7d7);display:flex;height:100vh;justify-content:center}.authorization-panel{background:#fff;border-radius:10px;box-shadow:0 0 20px #d8d7d7;margin:0 20px 50px;max-width:450px;padding:20px 20px 40px;width:100%}.authorization-logo{align-items:center;display:flex;justify-content:center;margin-bottom:20px}.authorization-logo img{height:50px;object-fit:contain;width:50px}.authorization-logo-text{padding-left:10px}.authorization-logo-name{color:#141414;font-family:Red Hat Display;font-size:24px;font-weight:1000}.authorization-logo-subtext{color:#787878;font-family:Red Hat Display;font-size:16px;font-weight:300;margin-top:-3px}.authorization-button{align-items:center;background:var(--primary);border-radius:25px;color:#fff;cursor:pointer;display:flex;font-weight:800;height:50px;justify-content:center;margin-top:20px;transition:box-shadow .3s}.authorization-button:hover{box-shadow:0 0 20px var(--primary)}.data-layout-box{--accent:var(--primary);--accent-soft:#0279fc1a;align-items:center;animation:data-layout-in .4s ease both;display:flex;flex-direction:column;justify-content:center;min-height:calc(100vh - 320px);padding:40px 20px;text-align:center}.data-layout-box.red{--accent:#e53935;--accent-soft:#e539351a}.data-layout-box.orange{--accent:#ff7a00;--accent-soft:#ff7a001a}.data-layout-box.loading{animation:none;color:var(--primary);font-size:30px}@keyframes data-layout-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.data-layout-art{align-items:center;display:flex;height:150px;justify-content:center;margin-bottom:8px;position:relative;width:150px}.data-layout-ring{border-radius:50%;position:absolute}.data-layout-ring.outer{animation:data-layout-breathe 3.2s ease-in-out infinite;background:radial-gradient(circle,var(--accent-soft) 0,#fff0 70%);inset:0}.data-layout-ring.inner{animation:data-layout-turn 18s linear infinite;border:1.5px dashed var(--accent);inset:26px;opacity:.3}@keyframes data-layout-breathe{0%,to{transform:scale(.94)}50%{transform:scale(1.04)}}@keyframes data-layout-turn{to{transform:rotate(1turn)}}.data-layout-icon{align-items:center;animation:data-layout-float 4s ease-in-out infinite;background:#fff;border-radius:24px;box-shadow:0 14px 34px #0f17201a,0 0 0 6px var(--accent-soft);color:var(--accent);display:flex;height:72px;justify-content:center;position:relative;transform:rotate(-6deg);width:72px}@keyframes data-layout-float{0%,to{transform:rotate(-6deg) translateY(0)}50%{transform:rotate(-2deg) translateY(-6px)}}.data-layout-dot{animation:data-layout-float-dot 3s ease-in-out infinite;background:var(--accent);border-radius:50%;position:absolute}.data-layout-dot.one{height:10px;opacity:.5;right:22px;top:18px;width:10px}.data-layout-dot.two{animation-delay:.8s;bottom:26px;height:7px;left:18px;opacity:.35;width:7px}.data-layout-dot.three{animation-delay:1.6s;height:5px;left:26px;opacity:.25;top:40px;width:5px}@keyframes data-layout-float-dot{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.data-layout-box h2{color:#141414;font-size:20px;font-weight:900}.data-layout-box p{color:#78909c;font-size:14px;line-height:20px;margin-top:6px;max-width:320px}.data-layout-buttons{display:flex;gap:10px;margin-top:20px}.data-layout-buttons:empty{display:none}.data-layout-button{align-items:center;border-radius:14px;cursor:pointer;display:flex;font-size:14px;font-weight:700;gap:8px;height:42px;padding:0 20px;transition:box-shadow .25s,transform .15s}.data-layout-button.primary{background:var(--accent);box-shadow:0 8px 20px var(--accent-soft);color:#fff}.data-layout-button.primary:hover{box-shadow:0 10px 26px var(--accent-soft),0 0 0 4px var(--accent-soft)}.data-layout-button:active{transform:translateY(1px)}.data-layout-button svg{transition:transform .4s}.data-layout-button:hover svg{transform:rotate(-180deg)}.dashboard-header{gap:12px;margin:20px 0 18px;min-height:48px}.dashboard-header,.dashboard-header-tools{align-items:center;display:flex;justify-content:flex-start}.dashboard-header-tools{gap:10px;min-width:0}.dashboard-header-period{align-items:center;background:#fff;border:1.5px solid #e4e9ef;border-radius:14px;color:#263238;cursor:pointer;display:flex;font-size:13.5px;font-weight:700;gap:10px;height:46px;padding:0 16px 0 12px;transition:border-color .15s,box-shadow .15s;-webkit-user-select:none;user-select:none;white-space:nowrap}.dashboard-header-period:hover{border-color:#d3dbe3}.dashboard-header-period.active{border-color:var(--primary);box-shadow:0 0 0 4px #0279fc1a}.dashboard-header-period-icon{align-items:center;color:#607d8b;display:flex;flex-shrink:0;justify-content:center}.dashboard-header-period.active .dashboard-header-period-icon{color:var(--primary)}.dashboard-header-period-text{display:flex;flex-direction:column;justify-content:center;min-width:0}.dashboard-header-period span{color:#a3b1bd;font-size:11px;font-weight:500;margin-top:1px;overflow:hidden;text-overflow:ellipsis}.dashboard-boxes{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr);margin-bottom:16px}.dashboard-box{--ground:#fff;--edge:#e9eef3;--ink:#141414;--muted:#a3b1bd;--value:#263238;--line:#f0f2f5;--tile:#0279fc1a;--tile-ink:#0279fc;--chip:#f6f8fa;--chip-ink:#37474f;--chip-text:#90a4ae;--accent:#0279fc;--shadow:#0f17201a;background:var(--ground);border:1.5px solid var(--edge);border-radius:22px;overflow:hidden;padding:22px;position:relative;transition:box-shadow .25s,transform .25s}.dashboard-box:hover{box-shadow:0 14px 34px var(--shadow);transform:translateY(-2px)}.dashboard-box:after{background:#0000;background:var(--glow,#0000);border-radius:50%;content:"";height:190px;pointer-events:none;position:absolute;right:-50px;top:-70px;width:190px}.dashboard-box.navy{--ground:linear-gradient(150deg,#0f56b8,#07285e);--edge:#0d478f;--ink:#fff;--muted:#ffffff8c;--value:#fff;--line:#ffffff24;--tile:#ffffff29;--tile-ink:#fff;--chip:#ffffff1f;--chip-ink:#fff;--chip-text:#fff9;--accent:#8ec5ff;--shadow:#07285e59;--glow:#ffffff14}.dashboard-box.wine{--ground:linear-gradient(150deg,#6b1a33,#33091a);--edge:#551428;--ink:#fff;--muted:#ffffff8c;--value:#fff;--line:#ffffff24;--tile:#ffffff29;--tile-ink:#fff;--chip:#ffffff1f;--chip-ink:#fff;--chip-text:#fff9;--accent:#ffc9a3;--shadow:#33091a66;--glow:#ffffff12}.dashboard-box.dark{--ground:linear-gradient(150deg,#262d3d,#14171f);--edge:#2f3648;--ink:#fff;--muted:#ffffff80;--value:#fff;--line:#ffffff1f;--tile:#9acd6c42;--tile-ink:#cbe8a4;--chip:#ffffff1a;--chip-ink:#fff;--chip-text:#ffffff8c;--accent:#bde08d;--shadow:#14171f59;--glow:#9acd6c29}.dashboard-box-head{align-items:center;display:flex;gap:12px;justify-content:flex-start;margin-bottom:14px;position:relative}.dashboard-box-icon{align-items:center;background:var(--tile);border-radius:14px;color:var(--tile-ink);display:flex;flex-shrink:0;height:42px;justify-content:center;width:42px}.dashboard-box-title{color:var(--ink);display:flex;flex-direction:column;font-size:15px;font-weight:900;min-width:0}.dashboard-box-title span{color:var(--muted);font-size:11.5px;font-weight:500;margin-top:2px}.dashboard-box-count{color:var(--ink);font-family:Red Hat Display,sans-serif;font-size:38px;font-weight:900;letter-spacing:-.02em;line-height:1.05;position:relative}.dashboard-box-money{align-items:stretch;border-top:1px solid var(--line);display:flex;gap:10px;justify-content:flex-start;margin-top:14px;padding-top:14px}.dashboard-box-money-item{display:flex;flex:1 1;flex-direction:column;min-width:0}.dashboard-box-money-item span{color:var(--muted);font-size:10.5px;font-weight:700;letter-spacing:.06em;margin-bottom:4px;text-transform:uppercase}.dashboard-box-money-item b{color:var(--value);font-size:15px;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-box-money-item b.accent{color:var(--accent)}.dashboard-box-chips{align-items:center;display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-start;margin-top:14px}.dashboard-box-chip{align-items:center;background:var(--chip);border-radius:9px;color:var(--chip-text);display:flex;font-size:11.5px;gap:6px;height:27px;justify-content:center;padding:0 10px}.dashboard-box-chip b{color:var(--chip-ink);font-size:12px;font-weight:900}.dashboard-box-chip i{background:#b0bec5;border-radius:3px;flex-shrink:0;height:6px;width:6px}.dashboard-box-chip.blue i{background:#0279fc}.dashboard-box-chip.purple i{background:#7c4dff}.dashboard-box-chip.orange i{background:#ff9800}.dashboard-box-chip.red i{background:#f4436c}.dashboard-box.dark .dashboard-box-chip.blue i,.dashboard-box.navy .dashboard-box-chip.blue i,.dashboard-box.wine .dashboard-box-chip.blue i{background:#6bb6ff}.dashboard-box.dark .dashboard-box-chip.purple i,.dashboard-box.navy .dashboard-box-chip.purple i,.dashboard-box.wine .dashboard-box-chip.purple i{background:#c0aeff}.dashboard-box.dark .dashboard-box-chip.orange i,.dashboard-box.navy .dashboard-box-chip.orange i,.dashboard-box.wine .dashboard-box-chip.orange i{background:#ffc266}.dashboard-box.dark .dashboard-box-chip.red i,.dashboard-box.navy .dashboard-box-chip.red i,.dashboard-box.wine .dashboard-box-chip.red i{background:#ff8fa3}.dashboard-growth{align-items:center;border-radius:8px;display:inline-flex;flex-shrink:0;font-family:inherit;font-size:11.5px;font-weight:900;gap:3px;height:24px;justify-content:center;letter-spacing:0;padding:0 8px}.dashboard-growth.good{background:#43a0471f;color:#2e7d32}.dashboard-growth.bad{background:#e539351a;color:#e53935}.dashboard-box-head .dashboard-growth{margin-left:auto}.dashboard-box .dashboard-growth.good{background:#81c7842e;color:#a5d6a7}.dashboard-box .dashboard-growth.bad{background:#ffffff24;color:#ffb0a8}.dashboard-today{align-items:stretch;background:#fff;border:1px solid #eef1f4;border-radius:22px;display:flex;gap:6px;margin-bottom:16px;padding:8px}.dashboard-today-list{display:grid;flex:1 1;grid-template-columns:repeat(6,1fr);min-width:0}.dashboard-today-item{align-items:flex-start;border-radius:14px;display:flex;gap:10px;min-width:0;padding:10px 12px;position:relative}.dashboard-today-item+.dashboard-today-item:before{background:#eef1f4;bottom:14px;content:"";left:0;position:absolute;top:14px;width:1px}.dashboard-today-icon{align-items:center;background:#0279fc14;border-radius:10px;color:var(--primary);display:flex;flex-shrink:0;height:30px;justify-content:center;width:30px}.dashboard-today-body{min-width:0}.dashboard-today-value{align-items:center;color:#141414;display:flex;font-family:Red Hat Display,sans-serif;font-size:21px;font-weight:900;gap:6px;line-height:1.1;white-space:nowrap}.dashboard-today-value em{font-size:10px;font-style:normal}.dashboard-today-value em.up{color:#43a047}.dashboard-today-value em.down{color:#e53935}.dashboard-today-text{color:#455a64;font-size:12px;font-weight:700;margin-top:2px}.dashboard-today-note,.dashboard-today-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-today-note{color:#a3b1bd;font-size:11px;margin-top:1px}.dashboard-box{cursor:pointer}.dashboard-box-middle{align-items:flex-end;display:flex;gap:14px;position:relative}.dashboard-box-middle .dashboard-box-count{flex-shrink:0}.dashboard-spark{flex:1 1;height:40px;min-width:0;overflow:visible}.dashboard-spark .line{fill:none;stroke:var(--accent);stroke-width:2;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.dashboard-spark .area{fill:var(--accent);opacity:.14}.dashboard-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:minmax(0,1.85fr) minmax(0,1fr);margin-bottom:16px}.dashboard-grid>.dashboard-card{margin-bottom:0}.dashboard-chart-card{display:flex;flex-direction:column}.dashboard-chart-summary{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.dashboard-chart-summary b{color:#141414;font-family:Red Hat Display,sans-serif;font-size:28px;font-weight:900;line-height:1}.dashboard-chart-summary span{color:#90a4ae;font-size:12.5px}.dashboard-chart-legend{display:flex;flex-wrap:wrap;gap:6px 14px;justify-content:flex-end;max-width:320px}.dashboard-chart-legend div{align-items:center;color:#607d8b;display:flex;font-size:12px;gap:6px;white-space:nowrap}.dashboard-chart-legend i{border-radius:3px;height:9px;width:9px}.dashboard-chart-legend .completed,.dashboard-chart-stack .completed{background:#0279fc}.dashboard-chart-legend .active,.dashboard-chart-stack .active{background:#9cc9ff}.dashboard-chart-legend .cancelled,.dashboard-chart-stack .cancelled{background:#ff8fa3}.dashboard-chart-legend .before{background:repeating-linear-gradient(90deg,#ff9800 0 4px,#0000 4px 6px);border-radius:1px;height:2px;width:14px}.dashboard-chart{flex:1 1;margin-top:18px;min-height:220px;position:relative}.dashboard-chart-grid{display:flex;flex-direction:column;inset:0;justify-content:space-between;pointer-events:none;position:absolute}.dashboard-chart-grid i{background:#f0f3f6;height:1px}.dashboard-chart-bars{align-items:flex-end;display:flex;gap:3px;inset:0;position:absolute}.dashboard-chart-column{align-items:flex-end;border-radius:6px;display:flex;flex:1 1;height:100%;justify-content:center;position:relative;transition:background .15s}.dashboard-chart-column:hover{background:#0279fc0d}.dashboard-chart-stack{border-radius:6px 6px 3px 3px;display:flex;flex-direction:column;max-width:30px;overflow:hidden;transition:height .6s cubic-bezier(.2,.8,.2,1);width:100%}.dashboard-chart-tip{background:#141414;border-radius:12px;bottom:calc(100% - 20px);box-shadow:0 12px 30px #0f172040;color:#fff;display:flex;flex-direction:column;gap:3px;left:50%;min-width:150px;opacity:0;padding:10px 12px;pointer-events:none;position:absolute;transform:translate(-50%,6px);transition:opacity .15s,transform .15s,visibility 0s linear .15s;visibility:hidden;z-index:5}.dashboard-chart-column:hover .dashboard-chart-tip{opacity:1;transform:translate(-50%);transition:opacity .15s,transform .15s;visibility:visible}.dashboard-chart-column:first-child .dashboard-chart-tip,.dashboard-chart-column:nth-child(2) .dashboard-chart-tip{left:0;transform:translateY(6px)}.dashboard-chart-column:first-child:hover .dashboard-chart-tip,.dashboard-chart-column:nth-child(2):hover .dashboard-chart-tip{transform:translate(0)}.dashboard-chart-column:last-child .dashboard-chart-tip,.dashboard-chart-column:nth-last-child(2) .dashboard-chart-tip{left:auto;right:0;transform:translateY(6px)}.dashboard-chart-column:last-child:hover .dashboard-chart-tip,.dashboard-chart-column:nth-last-child(2):hover .dashboard-chart-tip{transform:translate(0)}.dashboard-chart-tip b{font-size:12.5px;margin-bottom:3px;text-transform:capitalize}.dashboard-chart-tip span{color:#ffffffa6;display:flex;font-size:11.5px;gap:14px;justify-content:space-between;white-space:nowrap}.dashboard-chart-tip em{color:#fff;font-style:normal;font-weight:700}.dashboard-chart-tip span.muted em{color:#ffc266}.dashboard-chart-line{height:100%;inset:0;overflow:visible;pointer-events:none;position:absolute;width:100%}.dashboard-chart-line path{fill:none;stroke:#ff9800;stroke-width:2;stroke-dasharray:5 4;stroke-linejoin:round;vector-effect:non-scaling-stroke;opacity:.85}.dashboard-chart-axis{display:flex;gap:3px;margin-top:8px}.dashboard-chart-axis span{color:#a3b1bd;flex:1 1;font-size:11px;overflow:visible;white-space:nowrap;width:0}.dashboard-attention-count{align-items:center;background:#e53935;border-radius:8px;color:#fff;display:flex;font-size:12px;font-weight:900;height:24px;justify-content:center;min-width:24px;padding:0 7px}.dashboard-attention-list{display:flex;flex-direction:column;gap:6px}.dashboard-attention-item{--accent:#0279fc;--accent-soft:#0279fc1a;align-items:center;border:1.5px solid #f0f3f6;border-radius:14px;color:#b0bec5;cursor:pointer;display:flex;gap:12px;padding:10px 12px;transition:border-color .2s,background .2s}.dashboard-attention-item:hover{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.dashboard-attention-item.red{--accent:#e53935;--accent-soft:#e539350f}.dashboard-attention-item.orange{--accent:#ff7a00;--accent-soft:#ff7a000f}.dashboard-attention-item.violet{--accent:#7c4dff;--accent-soft:#7c4dff0f}.dashboard-attention-item.blue{--accent:#0279fc;--accent-soft:#0279fc0d}.dashboard-attention-item.green{--accent:#43a047;--accent-soft:#43a04712}.dashboard-attention-item.grey{--accent:#78909c;--accent-soft:#90a4ae14}.dashboard-attention-icon{align-items:center;background:color-mix(in srgb,var(--accent) 12%,#fff);border-radius:11px;color:var(--accent);display:flex;flex-shrink:0;height:34px;justify-content:center;width:34px}.dashboard-attention-text{flex:1 1;min-width:0}.dashboard-attention-text b{color:#263238;display:block;font-size:13px}.dashboard-attention-text b em{color:var(--accent);font-style:normal;font-weight:900}.dashboard-attention-text span{color:#90a4ae;display:block;font-size:11.5px;margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-calm{flex:1 1;flex-direction:column;padding:30px 10px;text-align:center}.dashboard-calm,.dashboard-calm-icon{align-items:center;display:flex;justify-content:center}.dashboard-calm-icon{background:#43a0471f;border-radius:22px;color:#43a047;height:60px;margin-bottom:12px;width:60px}.dashboard-calm b{color:#141414;font-size:15px}.dashboard-calm span{color:#90a4ae;font-size:12.5px;margin-top:4px}.dashboard-numbers{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,1fr);margin-bottom:16px}.dashboard-number{align-items:flex-start;background:#fff;border:1px solid #eef1f4;border-radius:20px;display:flex;gap:14px;padding:18px;transition:box-shadow .2s}.dashboard-number:hover{box-shadow:0 10px 26px #0f17200f}.dashboard-number-icon{align-items:center;border-radius:13px;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.dashboard-number-icon.blue{background:#0279fc1a;color:#0279fc}.dashboard-number-icon.teal{background:#00bfa51f;color:#00a58e}.dashboard-number-icon.red{background:#f4436c1a;color:#f4436c}.dashboard-number-icon.orange{background:#ff98001f;color:#f08c00}.dashboard-number-body{flex:1 1;min-width:0}.dashboard-number-text{color:#90a4ae;font-size:12.5px}.dashboard-number-value{align-items:center;color:#141414;display:flex;font-family:Red Hat Display,sans-serif;font-size:26px;font-weight:900;gap:8px;line-height:1.1;margin-top:4px}.dashboard-number-note{color:#a3b1bd;font-size:12px;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-columns{grid-gap:16px;display:grid;gap:16px;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.dashboard-column{gap:16px}.dashboard-card,.dashboard-column{display:flex;flex-direction:column;min-width:0}.dashboard-card{background:#fff;border:1px solid #eef1f4;border-radius:22px;padding:20px}.dashboard-card-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:14px}.dashboard-card-title{color:#141414;font-size:15.5px;font-weight:900}.dashboard-card-subtitle{color:#90a4ae;font-size:12.5px;margin-top:3px}.dashboard-card-note{color:#a3b1bd;font-size:12px;white-space:nowrap}.dashboard-card-link{align-items:center;border-radius:9px;color:var(--primary);cursor:pointer;display:flex;font-size:12.5px;font-weight:700;gap:4px;height:28px;padding:0 10px;transition:background .2s;white-space:nowrap}.dashboard-card-link:hover{background:#0279fc14}.dashboard-empty{color:#b0bec5;font-size:13px;padding:30px 10px;text-align:center}.dashboard-rows{display:flex;flex-direction:column;margin:0 -8px}.dashboard-row{align-items:center;border-radius:14px;cursor:pointer;display:flex;gap:12px;padding:9px 8px;position:relative;transition:background .15s}.dashboard-row:after{background:#f2f4f6;bottom:0;content:"";height:1px;left:60px;position:absolute;right:8px}.dashboard-row:last-child:after{display:none}.dashboard-row:hover{background:#f7fafd}.dashboard-row-avatar{border-radius:13px;flex-shrink:0;height:40px;overflow:hidden;width:40px}.dashboard-row-avatar img{height:100%;object-fit:cover;width:100%}.dashboard-row-avatar span{align-items:center;color:#fff;display:flex;font-size:13px;font-weight:900;height:100%;justify-content:center;width:100%}.dashboard-row-body{flex:1 1;min-width:0}.dashboard-row-name{color:#263238;font-size:13.5px;gap:8px;overflow:hidden;white-space:nowrap}.dashboard-row-badge,.dashboard-row-name{align-items:center;display:flex;font-weight:700}.dashboard-row-badge{background:#f1f4f8;border-radius:6px;color:#78909c;flex-shrink:0;font-size:10.5px;height:20px;padding:0 7px}.dashboard-row-badge.violet{background:#7c4dff1a;color:#7c4dff}.dashboard-row-text{color:#90a4ae;font-size:12px;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-row-channel{border-radius:4px;display:inline-block;height:7px;margin-right:5px;vertical-align:1px;width:7px}.dashboard-row-side{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:3px}.dashboard-row-price{color:#141414;font-size:13.5px;font-weight:900;white-space:nowrap}.dashboard-row-state{align-items:center;color:#78909c;display:flex;font-size:11.5px;gap:5px;white-space:nowrap}.dashboard-row-state i{background:#0279fc;border-radius:3px;height:6px;width:6px}.dashboard-row-state.green i{background:#43a047}.dashboard-row-state.orange i{background:#ff9800}.dashboard-row-state.purple i{background:#7c4dff}.dashboard-row-state.blue i{background:#0279fc}.dashboard-row-state.red i{background:#f4436c}.dashboard-row-time{flex-shrink:0;text-align:right;width:62px}.dashboard-row-value{color:#455a64;font-size:12.5px;font-weight:700;white-space:nowrap}.dashboard-heatmap{display:flex;flex-direction:column;gap:4px}.dashboard-heatmap-row{grid-gap:4px;align-items:center;display:grid;gap:4px;grid-template-columns:26px repeat(var(--hours),minmax(0,1fr))}.dashboard-heatmap-row span{color:#a3b1bd;font-size:11px;font-weight:700}.dashboard-heatmap-row.head span{font-weight:500;text-align:center}.dashboard-heatmap-row.weekend>span{color:#f4436c}.dashboard-heatmap-row i{background:rgba(2,121,252,var(--level));border-radius:7px;height:26px;transition:transform .15s}.dashboard-heatmap-row i.empty{background:#f4f6f9}.dashboard-heatmap-row i:hover{box-shadow:0 4px 10px #0279fc4d;transform:scale(1.15)}.dashboard-heatmap-scale{align-items:center;display:flex;gap:4px;justify-content:flex-end;margin-top:12px}.dashboard-heatmap-scale span{color:#a3b1bd;font-size:11px;margin:0 4px}.dashboard-heatmap-scale i{background:rgba(2,121,252,var(--level));border-radius:3px;height:10px;width:16px}.dashboard-donut-box{align-items:center;display:flex;flex:1 1;gap:20px}.dashboard-donut{flex-shrink:0;height:150px;position:relative;width:150px}.dashboard-donut,.dashboard-donut-hole{align-items:center;border-radius:50%;display:flex;justify-content:center}.dashboard-donut-hole{background:#fff;flex-direction:column;height:104px;width:104px}.dashboard-donut-hole b{color:#141414;font-family:Red Hat Display,sans-serif;font-size:24px;font-weight:900;line-height:1}.dashboard-donut-hole span{color:#90a4ae;font-size:11.5px;margin-top:3px}.dashboard-donut-list{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.dashboard-donut-item{align-items:center;border-bottom:1px solid #f2f4f6;display:flex;font-size:12.5px;gap:8px;padding:6px 0}.dashboard-donut-item:last-child{border-bottom:none}.dashboard-donut-item i{border-radius:3px;flex-shrink:0;height:9px;width:9px}.dashboard-donut-item span{color:#37474f;flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-donut-item em{color:#a3b1bd;font-size:11.5px;font-style:normal;white-space:nowrap}.dashboard-donut-item b{color:#141414;text-align:right;width:38px}.dashboard-monthly{align-items:flex-end;background:radial-gradient(circle at 100% 0,#bde08d47 0,#fff0 50%),linear-gradient(150deg,#262d3d,#14171f);border-radius:16px;color:#fff;display:flex;gap:12px;justify-content:space-between;padding:16px}.dashboard-monthly span{color:#ffffff8c;display:block;font-size:11.5px}.dashboard-monthly b{display:block;font-family:Red Hat Display,sans-serif;font-size:26px;font-weight:900;margin-top:2px}.dashboard-monthly-year{text-align:right}.dashboard-monthly-year b{color:#bde08d;font-size:16px}.dashboard-states-bar{display:flex;gap:3px;height:8px;margin:14px 0 8px}.dashboard-states-bar i{background:#cfd8dc;border-radius:4px}.dashboard-states-bar .green{background:#43a047}.dashboard-states-bar .red{background:#f4436c}.dashboard-states{display:flex;flex-direction:column}.dashboard-state{align-items:center;border-bottom:1px solid #f2f4f6;display:flex;gap:10px;padding:8px 0}.dashboard-state:last-child{border-bottom:none}.dashboard-state span{color:#546e7a;flex:1 1;font-size:13px}.dashboard-state b{color:#141414;font-size:13.5px}.dashboard-state i{background:#b0bec5;border-radius:4px;height:8px;width:8px}.dashboard-state.green i{background:#43a047}.dashboard-state.orange i{background:#ff9800}.dashboard-state.red i{background:#f4436c}.dashboard-expiring{border-top:1px solid #eef1f4;margin-top:12px;padding-top:12px}.dashboard-expiring-title{color:#a3b1bd;font-size:11px;font-weight:700;letter-spacing:.06em;margin-bottom:6px;text-transform:uppercase}.dashboard-expiring-item{align-items:center;border-radius:12px;cursor:pointer;display:flex;gap:10px;margin:0 -6px;padding:6px;transition:background .15s}.dashboard-expiring-item:hover{background:#f5f8fb}.dashboard-expiring-item b{color:#263238;flex:1 1;font-size:13px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-expiring-item span{color:#ff7a00;font-size:12px;font-weight:700;white-space:nowrap}.dashboard-expiring-item span.late{color:#e53935}.dashboard-top{display:flex;flex-direction:column;margin:0 -6px}.dashboard-top-item{align-items:center;border-radius:14px;cursor:pointer;display:flex;gap:12px;padding:8px 6px;transition:background .15s}.dashboard-top-item:hover{background:#f7fafd}.dashboard-top-place{align-items:center;background:#f1f4f8;border-radius:7px;color:#90a4ae;display:flex;flex-shrink:0;font-size:11.5px;font-weight:900;height:22px;justify-content:center;width:22px}.dashboard-top-item:first-child .dashboard-top-place{background:linear-gradient(135deg,#ffb300,#ff7a00);color:#fff}.dashboard-top-item:nth-child(2) .dashboard-top-place{background:#cfd8dc;color:#fff}.dashboard-top-item:nth-child(3) .dashboard-top-place{background:#d7a77a;color:#fff}.dashboard-top-avatar{align-items:center;background:#eef1f5;border-radius:12px;display:flex;flex-shrink:0;height:36px;justify-content:center;overflow:hidden;width:36px}.dashboard-top-avatar img{height:100%;object-fit:cover;width:100%}.dashboard-top-avatar svg{color:#97a6b4;height:18px;width:18px}.dashboard-top-body{flex:1 1;min-width:0}.dashboard-top-name{color:#263238;font-size:13.5px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-top-line{background:#f1f4f8;border-radius:3px;height:5px;margin-top:6px;overflow:hidden}.dashboard-top-line i{background:linear-gradient(90deg,#0279fc,#7c4dff);border-radius:3px;display:block;height:100%}.dashboard-top-numbers{flex-shrink:0;text-align:right}.dashboard-top-numbers b{color:#141414;display:block;font-size:14px;font-weight:900}.dashboard-top-numbers span{color:#90a4ae;display:block;font-size:11.5px;white-space:nowrap}@media screen and (max-width:1400px){.dashboard-today-list{grid-template-columns:repeat(3,1fr)}.dashboard-today-item:nth-child(4):before{display:none}.dashboard-numbers{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:1100px){.dashboard-boxes,.dashboard-columns,.dashboard-grid{grid-template-columns:1fr}}@media screen and (max-width:900px){.dashboard-header{align-items:flex-start;flex-direction:column;gap:12px}.dashboard-header-tools{width:100%}.dashboard-header-period{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis}.dashboard-today-list{grid-template-columns:repeat(2,1fr)}.dashboard-today-item:before{display:none}.dashboard-numbers{grid-template-columns:1fr}.dashboard-box-count{font-size:32px}.dashboard-chart-legend{justify-content:flex-start}.dashboard-card-head{flex-wrap:wrap}.dashboard-heatmap-row i{border-radius:5px;height:18px}.dashboard-heatmap-row{gap:2px}.dashboard-donut-box{flex-direction:column}.dashboard-donut-list{width:100%}.dashboard-row-time{display:none}}.react-datepicker{border:none!important;border-radius:16px!important;box-shadow:0 8px 30px #0000001f!important;font-family:Google Sans,sans-serif!important;overflow:hidden}.react-datepicker__header{background:#fff!important;border-bottom:1px solid #f3f3f3!important;border-radius:0!important;padding:14px 0 10px!important}.react-datepicker__current-month{color:#141414!important;font-size:14px!important;font-weight:700!important;margin-bottom:10px!important}.react-datepicker__day-name{color:#aaa!important;font-size:12px!important;font-weight:600!important;line-height:34px!important;width:34px!important}.react-datepicker__day{border-radius:10px!important;color:#333!important;font-size:13px!important;line-height:34px!important;margin:2px!important;transition:background .15s,color .15s!important;width:34px!important}.react-datepicker__day:hover{background:#f0f6ff!important;color:#0279fc!important}.react-datepicker__day--range-end,.react-datepicker__day--range-start,.react-datepicker__day--selected{background:#0279fc!important;color:#fff!important;font-weight:700!important}.react-datepicker__day--in-range{background:#e8f1ff!important;border-radius:0!important;color:#0279fc!important}.react-datepicker__day--range-start{border-radius:10px 0 0 10px!important}.react-datepicker__day--range-end{border-radius:0 10px 10px 0!important}.react-datepicker__day--range-start.react-datepicker__day--range-end{border-radius:10px!important}.react-datepicker__day--in-selecting-range{background:#e8f1ff!important;color:#0279fc!important}.react-datepicker__day--keyboard-selected{background:#0279fc!important;color:#fff!important}.react-datepicker__day--outside-month{color:#ccc!important}.react-datepicker__day--today{color:#0279fc!important;font-weight:900!important}.react-datepicker__day--today.react-datepicker__day--selected{color:#fff!important}.react-datepicker__navigation{top:14px!important}.react-datepicker__navigation-icon:before{border-color:#aaa!important;border-width:2px 2px 0 0!important;height:7px!important;width:7px!important}.react-datepicker__navigation:hover .react-datepicker__navigation-icon:before{border-color:#0279fc!important}.react-datepicker-popper{z-index:10!important}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle{display:none!important}.menu{flex-shrink:0;min-height:100%;overflow:visible;padding:20px;position:relative;transition:width .3s cubic-bezier(.32,.72,0,1);width:300px}.menu.minimized{width:100px}.menu-inner{background:#fff;border:1px solid #eef1f4;border-radius:26px;box-shadow:0 8px 30px #0f172012;display:flex;flex-direction:column;min-height:calc(100vh - 40px);padding-bottom:12px;position:-webkit-sticky;position:sticky;top:20px;width:100%}.menu-logo{align-items:center;border-bottom:1px solid #f2f4f7;display:flex;gap:12px;justify-content:flex-start;padding:20px 20px 18px;text-decoration:none}.menu-logo-mark{flex-shrink:0;height:42px;object-fit:contain;width:42px}.menu-logo-text{min-width:0}.menu-logo-name{color:#141414;font-family:Red Hat Display;font-size:17px;font-weight:900;letter-spacing:.06em;line-height:20px}.menu-logo-subtext{color:#90a4ae;font-size:12px;margin-top:1px}.menu.minimized .menu-logo{justify-content:center;padding:20px 0 18px}.menu.minimized .menu-logo-text{display:none}.menu-box{flex:1 1;padding:14px 12px}.menu-section{padding:14px 10px 6px}.menu-section:first-child{padding-top:4px}.menu-section span{color:#b3bfca;font-size:10.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.menu.minimized .menu-section{padding:10px 14px}.menu.minimized .menu-section span{background:#eef1f4;border-radius:1px;display:block;height:1px;overflow:hidden;text-indent:-999px}.menu-item{align-items:center;border-radius:14px;color:#607d8b;display:flex;gap:12px;height:44px;justify-content:flex-start;margin-bottom:2px;padding:0 12px;position:relative;text-decoration:none;transition:background .2s,color .2s}.menu-item:hover{background:#f4f7fa;color:#37474f}.menu-item span{font-size:14px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-image{align-items:center;display:flex;flex-shrink:0;height:22px;justify-content:center;width:22px}.menu-item.active{background:#0279fc17;color:var(--primary)}.menu-item.active span{font-weight:700}.menu-item.active:before{background:var(--primary);border-radius:0 3px 3px 0;bottom:12px;content:"";left:-12px;position:absolute;top:12px;width:3px}.menu.minimized .menu-item{justify-content:center;margin-left:auto;margin-right:auto;padding:0;width:44px}.menu.minimized .menu-item span{display:none}.menu.minimized .menu-item.active:before{left:-8px}.menu.minimized .menu-box{padding:14px 8px}.menu.minimized .menu-footer{margin:0 8px}.menu-footer{border-top:1px solid #f0f3f6;margin:0 12px;padding-top:10px}.menu-fold{color:#90a4ae;cursor:pointer;margin-bottom:0}@media screen and (max-width:900px){.menu{display:none}}.mobile-menu-container{display:none}@media screen and (max-width:900px){.mobile-menu-container{display:block}}.mobile-menu{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:#fffffff0;border:1px solid #eaeef2;border-radius:22px;bottom:12px;box-shadow:0 10px 30px #0f17201f;height:66px;justify-content:space-around;left:12px;padding:0 6px;position:fixed;right:12px;z-index:60}.mobile-menu,.mobile-menu-item{align-items:center;display:flex}.mobile-menu-item{border-radius:16px;color:#90a4ae;cursor:pointer;flex:1 1;flex-direction:column;gap:3px;height:54px;justify-content:center;text-decoration:none;transition:color .2s,background .2s}.mobile-menu-item span{font-size:10px;font-weight:500;white-space:nowrap}.mobile-menu-item.active{background:#0279fc14;color:var(--primary)}.mobile-menu-item.active span{font-weight:700}.mobile-menu-bar{background:#fff;border:1px solid #eaeef2;border-radius:24px;bottom:86px;box-shadow:0 16px 44px #0f17202e;left:12px;opacity:0;padding:10px;position:fixed;right:12px;transform:translateY(14px);transition:opacity .22s ease,transform .22s cubic-bezier(.32,.72,0,1),visibility 0s linear .22s;visibility:hidden;z-index:59}.mobile-menu-bar.active{opacity:1;transform:translateY(0);transition:opacity .22s ease,transform .22s cubic-bezier(.32,.72,0,1),visibility 0s;visibility:visible}.mobile-menu-bar-handle{background:#e0e5ea;border-radius:2px;height:4px;margin:2px auto 10px;width:38px}.mobile-menu-bar-item{align-items:center;border-radius:14px;color:#546e7a;display:flex;gap:12px;height:48px;justify-content:flex-start;padding:0 12px;text-decoration:none;transition:background .2s,color .2s}.mobile-menu-bar-item:hover{background:#f4f7fa}.mobile-menu-bar-item.active{background:#0279fc17;color:var(--primary)}.mobile-menu-bar-image{align-items:center;display:flex;flex-shrink:0;height:22px;justify-content:center;width:22px}.mobile-menu-bar-item span{font-size:14px;font-weight:500}.mobile-menu-bar-item.active span{font-weight:700}.header{position:absolute;right:30px;top:20px;z-index:100}.header-user{align-items:center;background:#fff;border:1px solid #eef1f4;border-radius:24px;box-shadow:0 6px 20px #0f172012;cursor:pointer;display:flex;gap:10px;height:48px;justify-content:flex-start;padding:0 14px 0 5px;transition:box-shadow .2s,border-color .2s;-webkit-user-select:none;user-select:none}.header-user.active,.header-user:hover{border-color:#e2e7ec;box-shadow:0 8px 26px #0f17201f}.header-avatar{align-items:center;background:#eef1f5;border:1px solid #e4e9ef;border-radius:19px;color:#7c8b99;display:flex;flex-shrink:0;height:38px;justify-content:center;width:38px}.header-user-text{min-width:0;text-align:left}.header-user-name{color:#141414;font-size:13.5px;font-weight:700;line-height:16px;white-space:nowrap}.header-user-role{color:#a3b1bd;font-size:11px;white-space:nowrap}.header-chevron{align-items:center;color:#b0bec5;display:flex;transition:transform .2s,color .2s}.header-user:hover .header-chevron{color:#78909c}.header-chevron.open{transform:rotate(180deg)}.header-menu{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:#fffffff7;border:1px solid #eef1f4;border-radius:20px;box-shadow:0 16px 44px #0f172029;opacity:0;padding:8px;position:absolute;right:0;top:58px;transform:translateY(-8px);transition:opacity .2s ease,transform .2s cubic-bezier(.32,.72,0,1),visibility 0s linear .2s;visibility:hidden;width:264px;z-index:100}.header-menu.active{opacity:1;transform:translateY(0);transition:opacity .2s ease,transform .2s cubic-bezier(.32,.72,0,1),visibility 0s;visibility:visible}.header-menu-info{align-items:center;display:flex;gap:11px;justify-content:flex-start;padding:10px 10px 12px}.header-menu-avatar{align-items:center;background:#eef1f5;border:1px solid #e4e9ef;border-radius:20px;color:#7c8b99;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.header-menu-info-text{min-width:0}.header-menu-info-name{color:#141414;font-size:14px;font-weight:700}.header-menu-info-name,.header-menu-info-role{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-menu-info-role{color:#90a4ae;font-size:12px}.header-menu-divider{background:#f0f3f6;height:1px;margin:4px 0}.header-menu-item{align-items:center;border-radius:14px;color:#546e7a;cursor:pointer;display:flex;gap:11px;height:44px;justify-content:flex-start;padding:0 10px;text-decoration:none;transition:background .2s,color .2s}.header-menu-item:hover{background:#f4f7fa;color:#263238}.header-menu-item span{font-size:14px;font-weight:500}.header-menu-item.logout{color:#e53935}.header-menu-item.logout:hover{background:#f4433617}@media screen and (max-width:900px){.header{right:20px;top:14px}.header-user{gap:0;height:44px;padding:0 6px 0 5px}.header-chevron,.header-user-text{display:none}.header-avatar{border-radius:17px;height:34px;width:34px}.header-menu{top:54px}}.page{margin-bottom:100px;min-height:100vh;padding-right:20px}@media screen and (max-width:900px){.page{padding:0 20px}}.page-header{align-items:center;display:flex;height:50px;justify-content:flex-start;margin:20px 0}.page-header-text{color:#141414;font-size:25px;font-weight:900;padding-right:15px}.page-header-inner{align-items:center;display:flex;justify-content:flex-start}.page-header-add{align-items:center;background:var(--primary);border-radius:20px;cursor:pointer;display:flex;height:40px;justify-content:center;margin-right:20px;transition:box-shadow .3s;width:110px}.page-header-add:hover{box-shadow:0 0 10px var(--primary)}.page-header-add img{height:14px;object-fit:contain;width:14px}.page-header-add-text{color:#fff;font-size:14px;font-weight:700;padding-left:6px}@media screen and (max-width:900px){.page-header{height:100px;margin:10px 0}.page-header.page-header-search{align-items:flex-start;flex-direction:column}.page-header-text{font-size:18px}.page-header-add{width:40px}.page-header-add-text{display:none}}.page-search,.page-search form{align-items:center;display:flex;justify-content:center}.page-search form input{border:1px solid #eaeaea;border-radius:20px;font-size:13px;height:40px;outline:none;padding-left:20px;padding-right:50px;width:240px}.page-search form button{background:var(--primary);border:none;border-radius:20px;cursor:pointer;height:40px;margin-left:-40px;outline:none;padding-top:2px;transition:box-shadow .3s;width:40px}.page-search form button:hover{box-shadow:0 0 20px var(--primary)}.page-search form button img{height:16px;object-fit:contain;width:16px}@media screen and (max-width:900px){.page-search{align-items:center;display:flex;justify-content:center;margin-left:0;margin-top:15px;width:100%}.page-search form,.page-search form input{width:100%}}.page-content{background:#fff;border-radius:10px;box-shadow:0 0 20px #d8d7d7;min-height:calc(100vh - 150px);padding:20px 10px}.page-content-row{align-items:center;display:flex;justify-content:center;padding:0 10px;position:relative}.page-content-row.head{border-bottom:1px solid #dadada;cursor:default!important}.page-content-number{width:5%}.page-content-item{width:30%}.page-content-item.bold{cursor:pointer;font-weight:700}.page-content-item img{cursor:pointer;transition:all .4s;width:30%}.page-content-more{position:relative;text-align:right;width:5%}.page-content-more-icon{align-items:center;cursor:pointer;display:flex;height:40px;justify-content:center;width:50px}.page-content-more-icon img{height:22px;object-fit:contain;width:22px}.page-content-row.head .page-content-item,.page-content-row.head .page-content-more,.page-content-row.head .page-content-number{color:#555;font-size:14px;font-weight:300}.page-content-item,.page-content-more,.page-content-number{color:#141414;font-size:14px;min-height:40px;padding:12px 5px}.page-organization-table .page-content-item{width:30%}.page-content-more-menu{align-items:flex-start;background:#fff;border:1px solid #fafafa;border-radius:15px;box-shadow:0 0 10px #bbb;flex-direction:column;justify-content:center;min-width:250px;opacity:0;padding:10px 15px;position:absolute;right:0;transition:visibility 0s linear .2s,opacity .2s linear;visibility:hidden;z-index:1}.page-content-more-menu:after{background:#fff;border-radius:3px;content:"";height:16px;position:absolute;right:19px;top:-5px;transform:rotate(45deg);width:16px;z-index:1}.page-content-more:hover .page-content-more-menu{opacity:1;transition:visibility 0s,opacity .2s linear;visibility:visible}.page-content-more-menu-item{align-items:center;cursor:pointer;display:flex;justify-content:flex-start;min-height:40px;padding:5px 0;width:100%}.page-content-more-menu-item img{height:16px;object-fit:contain;width:16px}.page-content-more-divider{border-bottom:1px solid #f2f2f2}.page-content-more-menu-item span{color:#232323;font-size:14px;margin-left:5px}.tag{align-items:center;background:var(--primary);border-radius:8px;color:#fff;display:flex;font-size:12px;font-weight:900;height:24px;justify-content:center;width:80px}.tag.green{background:#8bc34a}.tag.purple{background:#3f51b5}.tag.red{background:#f44336}.tag.doublegis{background:#4caf50}.tag.qr{background:#ff9800}.tag.share{background:#9c27b0}.tag.app{background:#e91e63}.tag.owner{background:#999}@media screen and (max-width:900px){.page-content-row{align-items:flex-start;border-bottom:1px solid #dadada;flex-direction:column;justify-content:flex-start;padding:10px 0}.page-content-row.head{display:none}.page-content-more{height:40px;padding:0;position:absolute;right:0;top:5px;width:40px;z-index:1}.page-content-number{display:none}.page-content-item,.page-organization-table .page-content-item{min-height:30px;padding:0 5px;width:100%}.page-organization-table .page-content-item:nth-child(2):before{color:#666;content:"Название: ";font-size:13px;font-weight:300}.page-organization-table .page-content-item:nth-child(3):before{color:#666;content:"Адрес: ";font-size:13px;font-weight:300}}.page-form{align-items:flex-start;display:flex;justify-content:space-between}.page-form-box{width:48%}.page-form-bottom{align-items:center;display:flex;justify-content:flex-start}.page-form-bottom.centered,.page-form-button{justify-content:center}.page-form-button{align-items:center;background:var(--primary);border-radius:25px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:900;height:50px;margin:20px 0;transition:box-shadow .4s;width:48%}.page-form-button:hover{box-shadow:0 0 20px var(--primary)}.page-form-switch{align-items:center;background-color:#dadada;border-radius:25px;display:flex;justify-content:space-between;margin-bottom:20px;padding:10px}.page-form-switch span{color:#000;font-size:14px;font-weight:500;padding-left:10px;padding-right:20px}.page-form-space{border-bottom:1px solid #e4e4e4;margin:15px 5px}.page-form-file{align-items:center;border:1px dashed #cacaca;border-radius:10px;cursor:pointer;display:block;display:flex;justify-content:center;margin:20px 0;padding:20px}.page-form-file input[type=file]{display:block;height:0;opacity:0;position:absolute;width:0;z-index:-1}.page-form-file-box{align-items:center;display:flex;flex-direction:column;justify-content:center}.page-form-file img{height:50px;object-fit:contain;opacity:.8;width:50px}.page-form-file-box-text{font-size:14px;font-weight:900}@media screen and (max-width:900px){.page-form{flex-direction:column}.page-form-box,.page-form-button{width:100%}}.page-content-services{background-color:#f3f3f3;border-radius:10px;margin:20px 0;padding:10px 15px}.page-content-services-text{color:#555;font-size:14px;font-weight:700;margin-bottom:10px}.page-content-service-empty{align-items:center;color:#666;display:flex;font-size:14px;justify-content:center;padding:50px;text-align:center}.page-content-services-button{align-items:center;border-radius:10px;color:#333;cursor:pointer;display:flex;font-size:13px;font-weight:700;height:40px;justify-content:center;width:100%}.page-content-services-button img{filter:invert(1);height:14px;margin-right:8px;object-fit:contain;width:14px}.page-content-form{background-color:#f3f3f3;border-radius:10px;margin:20px 0;padding:10px 15px}.page-content-form-box{align-items:center;display:flex;justify-content:space-between;width:100%}.page-content-form-box.full>div{width:100%}.page-content-form-box>div{width:49%}.page-content-form-box input{border-radius:10px;height:40px}.page-content-form-text{color:#555;font-size:14px;font-weight:700;margin-bottom:10px}.form-select{background-color:#f3f3f3;border-radius:10px;margin:20px 0;padding:10px 15px 0}.form-select-text{color:#555;font-size:14px;font-weight:700;margin-bottom:10px}.form-select-box{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:flex-start}.form-select-item{border:1px solid #999;border-radius:10px;cursor:pointer;font-size:13px;margin-bottom:10px;margin-right:10px;padding:4px 10px 5px;transition:background-color .3s,border .2s}.form-select-item.active{background:var(--primary);border-color:var(--primary);color:#fff}.page-content-image{background-color:#f3f3f3;border-radius:10px;margin:20px 0;padding:10px 15px 20px}.page-content-image-text{color:#555;font-size:14px;font-weight:700;margin-bottom:10px}.content-input-file{display:block;height:100px;outline:none;position:relative;width:100px}.content-input-file-button{align-items:center;border:1px dashed #999;border-radius:6px;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;font-size:13px;font-weight:800;height:100px;justify-content:center;line-height:22px;margin:0;outline:none;padding:10px 20px;position:relative;text-align:center;text-decoration:none;transition:transform .5s;vertical-align:middle;width:100%}.content-input-file img{height:20px;object-fit:contain;width:20px}.content-input-file input[type=file]{display:block;height:0;opacity:0;position:absolute;width:0;z-index:-1}.content-input-file input[type=file]:focus+.content-input-file-button{box-shadow:0 0 0 .2rem #007bff40}.content-input-file input[type=file]:disabled+.content-input-file-button{background-color:#eee}.content-input-file-max{color:#999;font-size:11px;text-align:center}.page-content-image-item{background:#fff;border-radius:10px;height:100px;margin-bottom:15px;margin-right:15px;position:relative;width:100px}.page-content-image-item img{height:100px;object-fit:cover;width:100px}.page-content-images{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:flex-start}.page-content-image-item-remove{position:absolute;right:-7px;top:-7px;z-index:1}.page-content-image-item-remove img{cursor:pointer;height:20px;object-fit:contain;width:20px}.organization-service-modal{background:#fff;border-radius:20px;box-shadow:0 0 30px #0003;height:100%;margin:0;max-width:600px;outline:none;overflow-x:hidden;overflow-y:scroll;position:relative;transform:translateY(-500px);transition:transform .2s ease-in-out;width:100%}.ReactModal__Overlay.organization-service-overlay{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#0003;bottom:0;display:flex;justify-content:center;left:0;opacity:0;padding:20px;position:fixed;right:0;top:0;transition:opacity .2s ease-in-out;z-index:4}.ReactModal__Overlay--after-open.organization-service-overlay{opacity:1}.ReactModal__Overlay--before-close.organization-service-overlay{opacity:0}.ReactModal__Overlay--after-open .organization-service-modal{transform:translateX(0)}.ReactModal__Overlay--before-close .organization-service-modal{transform:translateY(-500px)}.organization-service-modal-header{align-items:center;border-bottom:1px solid #d7d7d7;display:flex;height:50px;justify-content:space-between;padding:0 20px}.organization-service-modal-header h2{font-size:18px;font-weight:800}.organization-service-modal-close{align-items:center;border:1px solid #9f9f9f;border-radius:15px;cursor:pointer;display:flex;height:30px;justify-content:center;width:30px}.organization-service-modal-close img{height:10px;object-fit:contain;width:10px}.organization-service-modal-body{padding:20px}.organization-service-modal-button{align-items:center;background:var(--primary);border-radius:25px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:900;height:50px;justify-content:center;margin:20px 0;transition:box-shadow .4s}.organization-service-modal-button:hover{box-shadow:0 0 20px var(--primary)}.page-content-service-item{align-items:center;border-bottom:1px solid #ccc;display:flex;justify-content:flex-start}.page-content-service-item-text:first-child{width:40%}.page-content-service-item-text{align-items:flex-start;display:flex;flex-direction:column;font-size:13px;justify-content:flex-start;padding:10px;width:20%}.page-content-service-item-text span{color:#333;font-size:12px}.page-content-service-item-remove{align-items:flex-start;cursor:pointer;display:flex;height:30px;justify-content:flex-end;width:20%}.page-content-service-item-remove img{height:20px;object-fit:contain;width:20px}.organization-qr-modal{background:#fff;border-radius:20px;box-shadow:0 0 30px #0003;height:100%;margin:0;max-width:390px;outline:none;overflow-x:hidden;overflow-y:scroll;position:relative;transform:translateY(-500px);transition:transform .2s ease-in-out;width:100%}.ReactModal__Overlay.organization-qr-overlay{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#0003;bottom:0;display:flex;justify-content:center;left:0;opacity:0;padding:20px;position:fixed;right:0;top:0;transition:opacity .2s ease-in-out;z-index:4}.ReactModal__Overlay--after-open.organization-qr-overlay{opacity:1}.ReactModal__Overlay--before-close.organization-qr-overlay{opacity:0}.ReactModal__Overlay--after-open .organization-qr-modal{transform:translateX(0)}.ReactModal__Overlay--before-close .organization-qr-modal{transform:translateY(-500px)}.organization-qr-modal-header{align-items:center;border-bottom:1px solid #d7d7d7;display:flex;height:50px;justify-content:space-between;padding:0 20px}.organization-qr-modal-header h2{font-size:18px;font-weight:800}.organization-qr-modal-close{align-items:center;border:1px solid #9f9f9f;border-radius:15px;cursor:pointer;display:flex;height:30px;justify-content:center;width:30px}.organization-qr-modal-close img{height:10px;object-fit:contain;width:10px}.organization-qr-modal-body{padding:10px 20px}.qr-image{background:#fff;border-radius:10px;box-shadow:0 0 20px #f1f1f1;padding:5px 0;width:350px}.qr-image-container{background-image:radial-gradient(circle,#61acff,#4ca0ff,#3793ff,#2086fe,#0279fc);height:495.08px;padding:20px;width:350px}.qr-image-inner{flex-direction:column;justify-content:flex-start;padding:5px 20px 20px;position:relative}.qr-image-inner,.qr-image-logo{align-items:center;display:flex}.qr-image-logo{background:#fff;border-radius:0 0 10px 10px;justify-content:center;margin-bottom:10px;padding-top:2.5px 0;width:120px}.qr-image img{height:27px;object-fit:contain;width:100px}.qr-image-scan-me{color:#fff;font-family:Red Hat Display;font-size:25px;font-weight:1000;left:-15px;opacity:.2;position:absolute;top:-20px;width:100px;z-index:10}.qr-image-title{font-size:40px;font-weight:700;margin:5px 0;width:100%}.qr-image-text,.qr-image-title{color:#fff;padding:0 20px;text-align:center}.qr-image-text{font-size:15px;font-weight:400;margin-bottom:5px}.qr-image-box{background:#fff;border-radius:4px;margin:10px 0;padding:10px}.qr-image-link{color:#fff9;font-size:13px}.qr-image-link span{color:#fff;font-weight:700}.qr-image-left-line{left:5px}.qr-image-left-line,.qr-image-right-line{background:#ebebeb;border-radius:2px;bottom:0;height:100%;opacity:.5;position:absolute;top:0;width:1px}.qr-image-right-line{right:5px}.qr-image-top-line{top:5px}.qr-image-bottom-line,.qr-image-top-line{background:#ebebeb;border-radius:2px;height:1px;left:0;opacity:.5;position:absolute;right:0;width:100%}.qr-image-bottom-line{bottom:5px}.qr-image-buttons{align-items:center;display:flex;justify-content:space-between;padding:0 20px 20px}.qr-image-button{align-items:center;background:var(--primary);border-radius:5px;color:#fff;cursor:pointer;display:flex;font-size:14px;height:40px;justify-content:center;margin:10px 5px -10px;transition:box-shadow .4s;width:calc(50% - 10px)}.qr-image-button:hover{box-shadow:0 0 10px var(--primary)}.qr-image-button.red{background-color:#607d8b}.qr-image-button.red:hover{box-shadow:0 0 10px #607d8b}.qr-image-button span{font-weight:700;padding-left:4px}.organization-header{gap:24px;margin:20px 0 18px;min-height:48px}.organization-header,.organization-header-tools{align-items:center;display:flex;justify-content:flex-start}.organization-header-tools{flex-shrink:0;gap:10px}.organization-search{align-items:center;background:#fff;border:1.5px solid #e4e9ef;border-radius:14px;display:flex;height:46px;justify-content:flex-start;position:relative;transition:border-color .2s,box-shadow .2s;width:290px}.organization-search:focus-within{border-color:var(--primary);box-shadow:0 0 0 4px #0279fc1a}.organization-search-icon{align-items:center;color:#b0bec5;display:flex;flex-shrink:0;padding:0 10px 0 14px;transition:color .2s}.organization-search:focus-within .organization-search-icon{color:var(--primary)}.organization-search input{background:#0000;border:none;caret-color:var(--primary);color:#141414;flex:1 1;font-family:inherit;font-size:14px;height:100%;min-width:0;outline:none;padding:0 8px 0 0}.organization-search input::placeholder{color:#b8c4ce}.organization-search-clear{align-items:center;background:#eff2f5;border-radius:13px;color:#78909c;cursor:pointer;display:flex;flex-shrink:0;height:26px;justify-content:center;margin-right:8px;transition:background .2s,color .2s;width:26px}.organization-search-clear:hover{background:#e2e7ec;color:#37474f}.organization-filter-button{align-items:center;background:#fff;border:1.5px solid #e4e9ef;border-radius:14px;color:#607d8b;cursor:pointer;display:flex;flex-shrink:0;height:46px;justify-content:center;position:relative;transition:border-color .2s,color .2s,box-shadow .2s;width:46px}.organization-filter-button:hover{border-color:#d3dbe3;color:#37474f}.organization-filter-button.active{border-color:var(--primary);box-shadow:0 0 0 4px #0279fc1a;color:var(--primary)}.organization-filter-count{border:2px solid #fff;border-radius:10px;font-size:10.5px;height:19px;min-width:19px;padding:0 5px;position:absolute;right:-6px;top:-6px}.organization-create,.organization-filter-count{align-items:center;background:var(--primary);color:#fff;display:flex;font-weight:700;justify-content:center}.organization-create{border-radius:14px;box-shadow:0 6px 18px #0279fc47;cursor:pointer;flex-shrink:0;font-size:14px;gap:8px;height:46px;padding:0 20px;transition:background .2s,box-shadow .25s,transform .15s}.organization-create:hover{background:#0169dc;box-shadow:0 8px 24px #0279fc61}.organization-create:active{transform:translateY(1px)}@media screen and (max-width:1250px){.organization-search{width:220px}}@media screen and (max-width:900px){.organization-header{align-items:flex-start;flex-direction:column;gap:14px}.organization-header-tools{justify-content:flex-start;width:100%}.organization-search{flex:1 1;width:auto}.organization-create span{display:none}.organization-create{padding:0;width:46px}}.organization-list{display:flex;flex-direction:column}.organization-item{grid-gap:16px;align-items:center;border-radius:14px;cursor:pointer;display:grid;gap:16px;grid-template-columns:minmax(200px,2.2fr) minmax(140px,1.6fr) 160px 180px 120px 20px;padding:12px 14px;position:relative;transition:background .2s,box-shadow .2s}.organization-item:after{background:#f0f2f5;bottom:0;content:"";height:1px;left:14px;position:absolute;right:14px}.organization-item:last-child:after{display:none}.organization-item:hover{background:#f7fafd;box-shadow:inset 0 0 0 1px #0279fc26}.organization-item.head{cursor:default;padding-bottom:10px;padding-top:0}.organization-item.head:hover{background:#0000;box-shadow:none}.organization-item.head .organization-item-cell{color:#a3b1bd;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.organization-item-cell{min-width:0}.organization-item-cell.name{align-items:center;display:flex;gap:12px;justify-content:flex-start}.organization-item.head .organization-item-cell.name{display:block}.organization-item-cell.arrow{align-items:center;color:#b0bec5;display:flex;justify-content:flex-end;opacity:0;transition:opacity .2s}.organization-item:hover .organization-item-cell.arrow{opacity:1}.organization-item-avatar{align-items:center;background:#eef1f5;border:1px solid #e4e9ef;border-radius:14px;display:flex;flex-shrink:0;height:44px;justify-content:center;overflow:hidden;width:44px}.organization-item-avatar img{height:100%;object-fit:cover;width:100%}.organization-item-avatar svg{color:#97a6b4;height:23px;width:23px}.organization-item-title{min-width:0}.organization-item-name{align-items:center;color:#141414;display:flex;font-size:14.5px;font-weight:700;gap:8px;justify-content:flex-start;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.organization-item-url{color:#90a4ae;font-size:12px;margin-top:2px}.organization-item-badge{background:#ff980024;border-radius:8px;color:#ef6c00;flex-shrink:0;font-size:10px;font-weight:700;letter-spacing:.04em;padding:3px 8px;text-transform:uppercase}.organization-item-value{color:#546e7a;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.organization-item-pill{border-radius:12px;display:inline-flex;flex-direction:column;padding:6px 12px}.organization-item-pill.green{background:#8bc34a29}.organization-item-pill.red{background:#f443361a}.organization-item-pill span{color:#33691e;font-size:13px;font-weight:700}.organization-item-pill.red span{color:#c62828}.organization-item-pill em{color:#78909c;font-size:11px;font-style:normal;margin-top:1px}.organization-item-state{align-items:center;color:#546e7a;display:flex;font-size:13px;gap:7px;justify-content:flex-start}.organization-item-state i{border-radius:4px;flex-shrink:0;height:8px;width:8px}.organization-item-state.on i{background:#8bc34a;box-shadow:0 0 0 3px #8bc34a33}.organization-item-state.off i{background:#f44336;box-shadow:0 0 0 3px #f4433626}@media screen and (max-width:1250px){.organization-item{grid-template-columns:minmax(180px,2.2fr) minmax(120px,1.4fr) 150px 150px 20px}.organization-item-cell.state{display:none}}@media screen and (max-width:900px){.organization-item,.organization-item.head{align-items:flex-start;border:1px solid #eef1f4;border-radius:14px;display:flex;flex-direction:column;gap:8px;margin-bottom:10px;padding:14px}.organization-item.head,.organization-item:after{display:none}.organization-item-cell{width:100%}.organization-item-cell.arrow{display:none}.organization-item-cell.state{display:block}}.organization-details-modal{background:#f6f8fa;border-radius:20px 0 0 20px;box-shadow:-20px 0 60px #00000040;display:flex;flex-direction:column;height:100%;margin:0;max-width:1180px;outline:none;overflow:hidden;position:relative;transform:translateX(100%);transition:transform .3s cubic-bezier(.32,.72,0,1);width:100%}.ReactModal__Overlay.organization-details-overlay{align-items:stretch;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background-color:#0f172059;bottom:0;display:flex;justify-content:flex-end;left:0;opacity:0;padding:0;position:fixed;right:0;top:0;transition:opacity .3s ease-in-out;z-index:200}.ReactModal__Overlay--after-open.organization-details-overlay{opacity:1}.ReactModal__Overlay--before-close.organization-details-overlay{opacity:0}.ReactModal__Overlay--after-open .organization-details-modal{transform:translateX(0)}.ReactModal__Overlay--before-close .organization-details-modal{transform:translateX(100%)}.organization-details{display:flex;flex-direction:column;height:100%;overflow:hidden}.organization-details .tag{border-radius:8px;font-size:11px;font-weight:700;height:22px;padding:0 10px;white-space:nowrap;width:auto}.organization-details .tag.grey{background:#90a4ae}.organization-details .tag.orange{background:#ff9800}.organization-details-head{background:#fff;border-bottom:1px solid #eceff1;flex-shrink:0;padding:24px 32px 0}.organization-details-head-top{align-items:flex-start;display:flex;gap:16px;justify-content:flex-start}.organization-details-avatar{align-items:center;background:#eef1f5;border:1px solid #e4e9ef;border-radius:16px;display:flex;flex-shrink:0;height:68px;justify-content:center;overflow:hidden;width:68px}.organization-details-avatar img{height:100%;object-fit:cover;width:100%}.organization-details-avatar svg{color:#97a6b4;height:33px;width:33px}.organization-details-title{flex:1 1;min-width:0}.organization-details-name{color:#141414;font-size:24px;font-weight:900;line-height:28px}.organization-details-subtitle{align-items:center;display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-start;margin-top:4px}.organization-details-subtitle span{color:#90a4ae;font-size:12px}.organization-details-subtitle span+span:before{content:"· "}.organization-details-tags{align-items:center;display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-start;margin-top:8px}.organization-details-close{align-items:center;border:1px solid #cfd8dc;border-radius:12px;cursor:pointer;display:flex;flex-shrink:0;height:36px;justify-content:center;transition:background .2s;width:36px}.organization-details-close:hover{background:#eceff1}.organization-details-close svg{display:block}.organization-details-tabs{align-items:center;display:flex;gap:6px;justify-content:flex-start;margin-top:18px;overflow-x:auto}.organization-details-tab{border-bottom:2px solid #0000;color:#78909c;cursor:pointer;font-size:14px;font-weight:500;padding:12px 14px;transition:color .2s,border-color .2s;white-space:nowrap}.organization-details-tab:hover{color:#37474f}.organization-details-tab.active{border-bottom-color:var(--primary);color:var(--primary);font-weight:700}.organization-details-body{flex:1 1;overflow-y:auto;padding:22px 32px 40px}.organization-details-columns{grid-gap:0 16px;align-items:start;display:grid;gap:0 16px;grid-template-columns:1fr 1fr}.organization-details-column{min-width:0}.organization-details-loading{align-items:center;color:var(--primary);display:flex;flex:1 1;flex-direction:column;font-size:26px;gap:12px;justify-content:center;padding:80px 20px}.organization-details-loading svg{color:#cfd8dc}.organization-details-loading p{color:#78909c;font-size:14px}.organization-details-metrics{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));margin-bottom:16px}.organization-details-metric{background:#fff;border:1px solid #eef1f4;border-radius:14px;padding:14px}.organization-details-metric-value{color:#141414;font-size:19px;font-weight:900;line-height:24px}.organization-details-metric-text{color:#90a4ae;font-size:12px;margin-top:2px}.organization-details-metric.green .organization-details-metric-value{color:#558b2f}.organization-details-metric.red .organization-details-metric-value{color:#e53935}.organization-details-metric.blue .organization-details-metric-value{color:var(--primary)}.organization-details-metric.orange .organization-details-metric-value{color:#ef6c00}.organization-details-metric.purple .organization-details-metric-value{color:#3f51b5}.organization-details-metric.grey .organization-details-metric-value{color:#78909c}.organization-details-section{background:#fff;border:1px solid #eef1f4;border-radius:16px;margin-bottom:16px;padding:18px 20px}.organization-details-section-text{color:#141414;font-size:14px;font-weight:700;margin-bottom:12px}.organization-details-hint{color:#90a4ae;font-size:12px;line-height:17px;margin:-8px 0 14px}.organization-details-line{align-items:flex-start;border-bottom:1px solid #f4f6f8;display:flex;gap:20px;justify-content:space-between;padding:8px 0}.organization-details-line:last-child{border-bottom:none}.organization-details-line-text{color:#90a4ae;flex-shrink:0;font-size:13px}.organization-details-line-value{color:#263238;font-size:13px;font-weight:500;text-align:right;word-break:break-word}.organization-details-line-value.link{color:var(--primary)}.organization-details-description{color:#37474f;font-size:13px;line-height:20px;white-space:pre-wrap}.organization-details-empty{color:#b0bec5;font-size:13px;padding:14px 0;text-align:center}.organization-details-chips{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-start}.organization-details-chip{background:#f1f4f7;border-radius:11px;color:#37474f;font-size:12px;padding:7px 12px}.organization-details-chip.select{border:1px solid #0000;cursor:pointer;transition:border-color .2s,background .2s,color .2s}.organization-details-chip.select:hover{border-color:var(--primary);color:var(--primary)}.organization-details-chip.select.active{background:var(--primary);border-color:var(--primary);color:#fff;font-weight:500}.organization-details-buttons{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-start;margin-bottom:16px}.organization-details-section .organization-details-buttons{margin-bottom:0}.organization-details-card .organization-details-buttons{margin-bottom:0;margin-top:14px}.organization-details-action{align-items:center;background:#f1f4f7;border-radius:12px;cursor:pointer;display:flex;gap:6px;height:36px;justify-content:center;padding:0 16px;transition:background .2s}.organization-details-action:hover{background:#e3e9ef}.organization-details-action.red:hover{background:#f443361f}.organization-details-action svg{display:block}.organization-details-action span{color:#37474f;font-size:13px;font-weight:500}.organization-details-action.red span{color:#e53935}.organization-details-danger{align-items:center;background:#f4433614;border:1px solid #f4433638;border-radius:14px;color:#e53935;cursor:pointer;display:flex;font-size:14px;font-weight:700;gap:9px;height:46px;justify-content:center;transition:background .2s,color .2s,border-color .2s,box-shadow .25s}.organization-details-danger:hover{background:#f44336;border-color:#f44336;box-shadow:0 6px 18px #f443364d;color:#fff}.organization-details-images{align-items:flex-start;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-start}.organization-details-image{background:#eceff1;border-radius:12px;height:92px;overflow:hidden;position:relative;width:92px}.organization-details-image img{height:100%;object-fit:cover;width:100%}.organization-details-image.editable{overflow:visible}.organization-details-image.editable img{border-radius:12px}.organization-details-image-main{background:#0000008c;border-radius:0 0 12px 12px;bottom:0;color:#fff;font-size:10px;left:0;padding:3px 0;position:absolute;right:0;text-align:center}.organization-details-image-remove{align-items:center;background:#f44336;border:2px solid #fff;border-radius:11px;box-shadow:0 2px 8px #f4433659;color:#fff;cursor:pointer;display:flex;height:22px;justify-content:center;position:absolute;right:-7px;top:-7px;width:22px;z-index:1}.organization-details-image.upload{align-items:center;background:#fff;border:1px dashed #b0bec5;cursor:pointer;display:flex;flex-direction:column;gap:6px;justify-content:center;transition:border-color .2s}.organization-details-image.upload:hover{border-color:var(--primary)}.organization-details-image.upload svg{color:#90a4ae}.organization-details-image.upload span{color:#78909c;font-size:12px}.organization-details-image.upload input[type=file]{height:0;opacity:0;position:absolute;width:0;z-index:-1}.organization-details-row{align-items:center;border-bottom:1px solid #f4f6f8;display:flex;gap:16px;justify-content:space-between;padding:12px 0}.organization-details-row:last-child{border-bottom:none}.organization-details-row-main{flex:1 1;min-width:0}.organization-details-row-title{color:#263238;font-size:14px;font-weight:500}.organization-details-row-text{color:#90a4ae;font-size:12px;margin-top:2px}.organization-details-row-side{align-items:center;display:flex;flex-shrink:0;gap:8px;justify-content:flex-end}.organization-details-row-side span{color:#90a4ae;font-size:12px}.organization-details-row-price{color:#141414;font-size:14px;font-weight:700}.organization-details-card{background:#fff;border:1px solid #eef1f4;border-radius:16px;margin-bottom:12px;padding:16px 18px}.organization-details-card-head{align-items:center;border-bottom:1px solid #f4f6f8;display:flex;gap:12px;justify-content:flex-start;padding-bottom:12px}.organization-details-card-avatar{align-items:center;background:linear-gradient(135deg,#b0bec5,#78909c);border-radius:14px;display:flex;flex-shrink:0;height:44px;justify-content:center;overflow:hidden;width:44px}.organization-details-card-avatar img{height:100%;object-fit:cover;width:100%}.organization-details-card-avatar span{color:#fff;font-size:18px;font-weight:900}.organization-details-card-title{flex:1 1;min-width:0}.organization-details-card-name{align-items:center;color:#141414;display:flex;font-size:15px;font-weight:700;gap:6px;justify-content:flex-start}.organization-details-crown{align-items:center;color:#f4b400;display:flex;flex-shrink:0}.organization-details-card-text{color:#90a4ae;font-size:12px;margin-top:2px}.organization-details-card-tags{align-items:center;display:flex;flex-shrink:0;gap:6px;justify-content:flex-end}.organization-details-card-body{grid-column-gap:28px;column-gap:28px;display:grid;grid-template-columns:1fr 1fr;padding-top:6px}.organization-details-card-body .organization-details-line{border-bottom:none;padding:6px 0}.organization-details-member-form{border-top:1px solid #f4f6f8;margin-top:14px;padding-top:14px}.organization-details-schedule{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(7,1fr);margin-top:12px}.organization-details-day{background:#f1f7ff;border-radius:10px;padding:8px 4px;text-align:center}.organization-details-day.off{background:#f5f6f7}.organization-details-day-text{color:#263238;font-size:12px;font-weight:700}.organization-details-day-time{color:#78909c;font-size:10px;margin-top:2px}.organization-details-day-break{color:#b0bec5;display:block;font-size:9px;margin-top:1px}.organization-details-inputs{grid-gap:0 14px;display:grid;gap:0 14px;grid-template-columns:1fr 1fr}.organization-details-plans{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,1fr);margin-bottom:16px}.organization-details-plan{border:1px solid #e4e7ea;border-radius:14px;cursor:pointer;padding:12px;transition:border-color .2s,background .2s}.organization-details-plan:hover{border-color:var(--primary)}.organization-details-plan.active{background:#0279fc0f;border-color:var(--primary)}.organization-details-plan-title{color:#263238;font-size:13px;font-weight:700}.organization-details-plan-amount{color:var(--primary);font-size:16px;font-weight:900;margin-top:4px}.organization-details-plan-text{color:#90a4ae;font-size:11px;margin-top:2px}.organization-details-form{align-items:flex-end;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-start;margin-bottom:14px}.organization-details-field{display:flex;flex-direction:column;width:140px}.organization-details-field.wide{flex:1 1;min-width:180px}.organization-details-field span{color:#90a4ae;font-size:12px;margin-bottom:6px}.organization-details-field input{border:1px solid #e4e7ea;border-radius:14px;color:#263238;font-size:14px;height:42px;outline:none;padding:0 14px;transition:border-color .2s}.organization-details-field input:focus{border-color:var(--primary)}.organization-details-button{align-items:center;background:var(--primary);border-radius:14px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:700;height:46px;justify-content:center;margin-top:6px;transition:box-shadow .3s,opacity .2s}.organization-details-button:hover{box-shadow:0 6px 20px #0279fc59}.organization-details-button.light{background:#eceff1;color:#37474f}.organization-details-button.light:hover{background:#e0e4e7;box-shadow:none}.organization-details-button.disabled{cursor:default;opacity:.6}.organization-details-statuses{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-start}.organization-details-status{align-items:center;border:1px solid #e4e7ea;border-radius:11px;color:#546e7a;cursor:pointer;display:flex;font-size:13px;height:34px;justify-content:center;padding:0 14px;transition:border-color .2s,background .2s,color .2s}.organization-details-status:hover{border-color:var(--primary);color:var(--primary)}.organization-details-status.active{background:var(--primary);border-color:var(--primary);color:#fff;font-weight:700}.organization-details-channel{align-items:center;display:flex;gap:12px;justify-content:flex-start;padding:7px 0}.organization-details-channel-text{color:#455a64;flex-shrink:0;font-size:13px;width:110px}.organization-details-channel-line{background:#eceff1;border-radius:4px;flex:1 1;height:8px;overflow:hidden}.organization-details-channel-fill{background:linear-gradient(90deg,#61acff,#0279fc);border-radius:4px;height:8px}.organization-details-channel-count{color:#263238;flex-shrink:0;font-size:13px;font-weight:700;text-align:right;width:44px}.organization-details-review{border-bottom:1px solid #f4f6f8;padding:12px 0}.organization-details-review:last-child{border-bottom:none}.organization-details-review-head{align-items:center;display:flex;gap:10px;justify-content:flex-start}.organization-details-review-user{color:#263238;font-size:14px;font-weight:500}.organization-details-review-rate{color:#ffb300;font-size:13px;letter-spacing:1px}.organization-details-review-date{color:#b0bec5;font-size:12px;margin-left:auto}.organization-details-review-text{color:#455a64;font-size:13px;line-height:19px;margin-top:6px}.organization-details-review-reply{background:#f1f7ff;border-radius:12px;color:#37474f;font-size:13px;line-height:19px;margin-top:8px;padding:10px 12px}.organization-details-review-reply span{color:var(--primary);display:block;font-size:11px;font-weight:700;margin-bottom:3px}@media screen and (max-width:1100px){.organization-details-columns{grid-template-columns:1fr}.organization-details-plans{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:900px){.organization-details-card-body{grid-template-columns:1fr}.organization-details-modal{border-radius:0;max-width:100%}.organization-details-head{padding:16px 16px 0}.organization-details-body{padding:16px 16px 40px}.organization-details-metrics{grid-template-columns:repeat(2,1fr)}.organization-details-inputs{grid-template-columns:1fr}.organization-details-schedule{grid-template-columns:repeat(4,1fr)}.organization-details-field{width:100%}}.ReactModal__Overlay.organization-qr-overlay{z-index:210}.organization-details-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-bottom:16px}.organization-details-period{color:#141414;display:flex;flex-direction:column;font-size:15px;font-weight:700}.organization-details-period span{color:#a3b1bd;font-size:11px;font-weight:700;letter-spacing:.06em;margin-bottom:2px;text-transform:uppercase}.organization-details-switch{align-items:center;background:#eceff1;border-radius:14px;display:flex;gap:4px;justify-content:flex-start;padding:4px}.organization-details-switch-item{align-items:center;border-radius:10px;color:#607d8b;cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:6px;height:32px;justify-content:center;padding:0 14px;transition:background .2s,color .2s}.organization-details-switch-item span{color:#90a4ae;font-size:11px;font-weight:700}.organization-details-switch-item.active{background:#fff;box-shadow:0 2px 8px #00000014;color:#141414}.organization-details-switch-item.active span{color:var(--primary)}.organization-details-action.primary{background:var(--primary)}.organization-details-action.primary span{color:#fff}.organization-details-action.primary:hover{background:#0169dc}.organization-details-action svg{color:currentColor}.organization-details-card-tools{align-items:center;display:flex;flex-shrink:0;gap:6px;justify-content:flex-end}.organization-details-tool{align-items:center;background:#f1f4f7;border-radius:11px;cursor:pointer;display:flex;height:32px;justify-content:center;transition:background .2s;width:32px}.organization-details-tool:hover{background:#e3e9ef}.organization-details-tool.red:hover{background:#f4433624}.organization-details-tool svg{display:block}.organization-details-card.inactive{opacity:.65}.organization-details-card.inactive:hover{opacity:1}.organization-details-section.danger{background:#f4433608;border-color:#f4433640}.organization-details-loading.small{font-size:22px;padding:40px 20px}.filter-modal{background:#fff;border-radius:20px;box-shadow:0 20px 60px #00000040;display:flex;flex-direction:column;margin:0;max-height:90vh;max-width:560px;outline:none;overflow:hidden;position:relative;transform:translateY(30px) scale(.98);transition:transform .2s ease-in-out;width:100%}.ReactModal__Overlay.filter-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background-color:#0f172059;bottom:0;display:flex;justify-content:center;left:0;opacity:0;padding:20px;position:fixed;right:0;top:0;transition:opacity .2s ease-in-out;z-index:220}.ReactModal__Overlay--after-open.filter-modal-overlay{opacity:1}.ReactModal__Overlay--before-close.filter-modal-overlay{opacity:0}.ReactModal__Overlay--after-open .filter-modal{transform:translateY(0) scale(1)}.ReactModal__Overlay--before-close .filter-modal{transform:translateY(30px) scale(.98)}.filter-modal-header{align-items:center;border-bottom:1px solid #eceff1;display:flex;flex-shrink:0;justify-content:space-between;padding:20px 24px}.filter-modal-header h2{color:#141414;font-size:18px;font-weight:900}.filter-modal-close{align-items:center;border:1px solid #cfd8dc;border-radius:11px;cursor:pointer;display:flex;height:32px;justify-content:center;transition:background .2s;width:32px}.filter-modal-close:hover{background:#eceff1}.filter-modal-close svg{display:block}.filter-modal-body{flex:1 1;overflow-y:auto;padding:8px 24px 20px}.filter-modal-row{border-bottom:1px solid #f4f6f8;padding:14px 0}.filter-modal-row:last-child{border-bottom:none}.filter-modal-row-text{color:#a3b1bd;font-size:12px;font-weight:700;letter-spacing:.05em;margin-bottom:10px;text-transform:uppercase}.filter-modal-chips{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-start}.filter-modal-chip{align-items:center;border:1px solid #e4e7ea;border-radius:11px;color:#546e7a;cursor:pointer;display:flex;font-size:13px;height:34px;justify-content:center;padding:0 14px;transition:border-color .2s,background .2s,color .2s}.filter-modal-chip:hover{border-color:var(--primary);color:var(--primary)}.filter-modal-chip.active{background:var(--primary);border-color:var(--primary);color:#fff;font-weight:500}.filter-modal-dates{align-items:center;display:flex;gap:10px;justify-content:flex-start;margin-top:12px}.filter-modal-date{display:flex;flex:1 1;flex-direction:column}.filter-modal-date span{color:#90a4ae;font-size:12px;margin-bottom:6px}.filter-modal-date input{border:1px solid #e4e7ea;border-radius:14px;color:#263238;font-size:14px;height:42px;outline:none;padding:0 14px;transition:border-color .2s;width:100%}.filter-modal-date input:focus{border-color:var(--primary)}.filter-modal-footer{align-items:center;border-top:1px solid #eceff1;display:flex;flex-shrink:0;gap:10px;justify-content:flex-end;padding:16px 24px}.filter-modal-button{align-items:center;background:var(--primary);border-radius:14px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:700;height:44px;justify-content:center;padding:0 26px;transition:box-shadow .3s,background .2s}.filter-modal-button:hover{box-shadow:0 6px 20px #0279fc59}.filter-modal-button.light{background:#eceff1;color:#37474f}.filter-modal-button.light:hover{background:#e0e4e7;box-shadow:none}.wide-modal{background:#fff;border-radius:20px;box-shadow:0 20px 60px #00000040;display:flex;flex-direction:column;margin:0;max-height:92vh;max-width:640px;outline:none;overflow:hidden;position:relative;transform:translateY(30px) scale(.98);transition:transform .2s ease-in-out;width:100%}.ReactModal__Overlay.wide-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background-color:#0f172066;bottom:0;display:flex;justify-content:center;left:0;opacity:0;padding:20px;position:fixed;right:0;top:0;transition:opacity .2s ease-in-out;z-index:220}.ReactModal__Overlay--after-open.wide-modal-overlay{opacity:1}.ReactModal__Overlay--before-close.wide-modal-overlay{opacity:0}.ReactModal__Overlay--after-open .wide-modal{transform:translateY(0) scale(1)}.ReactModal__Overlay--before-close .wide-modal{transform:translateY(30px) scale(.98)}.wide-modal-header{align-items:center;border-bottom:1px solid #eceff1;display:flex;flex-shrink:0;justify-content:space-between;padding:20px 24px}.wide-modal-header h2{color:#141414;font-size:18px;font-weight:900}.wide-modal-close{align-items:center;border:1px solid #cfd8dc;border-radius:11px;cursor:pointer;display:flex;height:32px;justify-content:center;transition:background .2s;width:32px}.wide-modal-close:hover{background:#eceff1}.wide-modal-close svg{display:block}.wide-modal-body{flex:1 1;overflow-y:auto;padding:14px 24px 26px}.wide-modal-label{align-items:center;color:#a3b1bd;display:flex;font-size:12px;font-weight:700;justify-content:space-between;letter-spacing:.05em;margin:20px 0 10px;text-transform:uppercase}.wide-modal-label span{color:var(--primary);cursor:pointer;font-size:12px;font-weight:500;letter-spacing:0;text-transform:none}.wide-modal-hint{color:#90a4ae;font-size:12px;line-height:17px;margin:-4px 0 12px}.wide-modal-loading{align-items:center;color:var(--primary);display:flex;flex-direction:column;font-size:24px;gap:12px;justify-content:center;padding:70px 20px}.wide-modal-loading svg{color:#cfd8dc}.wide-modal-loading p{color:#78909c;font-size:14px}.member-modal-schedule{display:flex;flex-direction:column;gap:6px}.member-modal-day{align-items:center;background:#f7fafd;border-radius:12px;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:8px 12px}.member-modal-day.off{background:#f5f6f7}.member-modal-day-text{align-items:center;color:#263238;cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:10px;justify-content:flex-start;-webkit-user-select:none;user-select:none}.member-modal-day-text i{background:#fff;border:1px solid #cfd8dc;border-radius:6px;flex-shrink:0;height:18px;position:relative;transition:background .2s,border-color .2s;width:18px}.member-modal-day:not(.off) .member-modal-day-text i{background:var(--primary);border-color:var(--primary)}.member-modal-day:not(.off) .member-modal-day-text i:after{border:solid #fff;border-width:0 2px 2px 0;content:"";height:9px;left:5px;position:absolute;top:2px;transform:rotate(45deg);width:5px}.member-modal-day-off{color:#90a4ae;font-size:12px}.member-modal-day-time{align-items:center;display:flex;gap:8px;justify-content:flex-end}.member-modal-day-time span{color:#b0bec5;font-size:12px}.member-modal-time{align-items:center;background:#fff;border:1px solid #e4e7ea;border-radius:10px;color:#263238;cursor:pointer;display:flex;font-size:13px;font-weight:500;height:34px;justify-content:center;min-width:66px;transition:border-color .2s,color .2s;-webkit-user-select:none;user-select:none}.member-modal-time:hover{border-color:var(--primary);color:var(--primary)}.member-modal-day-break{align-items:center;border-top:1px dashed #e1e8ef;display:flex;flex-basis:100%;gap:8px;padding-top:8px}.member-modal-day-break span{color:#b0bec5;font-size:12px}.member-modal-break-label{color:#90a4ae;font-size:12px;font-weight:500;margin-right:2px}.member-modal-break-add{align-items:center;border:1px dashed #cfd8dc;border-radius:10px;color:#90a4ae;cursor:pointer;display:flex;font-size:12px;font-weight:500;height:30px;padding:0 12px;transition:border-color .2s,color .2s;-webkit-user-select:none;user-select:none}.member-modal-break-add:hover{border-color:var(--primary);color:var(--primary)}.member-modal-break-clear{align-items:center;background:#eceff1;border-radius:8px;color:#90a4ae;cursor:pointer;display:flex;height:26px;justify-content:center;margin-left:auto;transition:background .2s,color .2s;width:26px}.member-modal-break-clear:hover{background:#ffebee;color:#e53935}.member-modal-cycle{display:flex;flex-direction:column;gap:10px}.member-modal-cycle-row{align-items:flex-end;display:flex;gap:10px}.member-modal-cycle-field{flex:1 1;min-width:0}.member-modal-cycle-label{color:#90a4ae;font-size:12px;font-weight:500;margin-bottom:6px}.member-modal-cycle-input{background:#fff;border:1px solid #e4e7ea;border-radius:10px;color:#263238;font-family:inherit;font-size:13px;font-weight:500;height:34px;outline:none;padding:0 10px;width:100%}.member-modal-cycle-input:focus{border-color:var(--primary)}.member-modal-cycle-clear{align-items:center;border:1px dashed #cfd8dc;border-radius:10px;color:#90a4ae;cursor:pointer;display:flex;font-size:12px;font-weight:500;height:34px;justify-content:center;transition:border-color .2s,color .2s;-webkit-user-select:none;user-select:none}.member-modal-cycle-clear:hover{border-color:#e53935;color:#e53935}@media screen and (max-width:900px){.filter-modal,.wide-modal{max-height:94vh;max-width:100%}}.organization-details-append{align-items:center;display:flex;gap:8px;justify-content:flex-start;margin-top:12px}.organization-details-append input{border:1px solid #e4e7ea;border-radius:14px;color:#263238;flex:1 1;font-size:14px;height:40px;min-width:0;outline:none;padding:0 14px;transition:border-color .2s}.organization-details-append input:focus{border-color:var(--primary)}.organization-details-append button{background:#eceff1;border:none;border-radius:14px;color:#37474f;cursor:pointer;flex-shrink:0;font-family:inherit;font-size:13px;font-weight:500;height:40px;padding:0 18px;transition:background .2s}.organization-details-append button:hover{background:#e0e4e7}.organization-details-button.sticky{bottom:0;box-shadow:0 -6px 24px #f6f8fae6,0 6px 20px #0279fc47;margin-top:4px;position:-webkit-sticky;position:sticky}.wide-modal.large{max-width:760px}.create-modal-service{background:#f7fafd;border:1px solid #e8eef4;border-radius:16px;margin-top:10px;padding:14px 16px 16px}.organization-details-row.clickable{border-radius:12px;cursor:pointer;margin:0 -10px;padding-left:10px;padding-right:10px;transition:background .2s}.organization-details-row.clickable:hover{background:#f7fafd}.toast{align-items:flex-end;display:flex;flex-direction:column;gap:10px;pointer-events:none;position:fixed;right:20px;top:20px;z-index:500}.toast-item{align-items:center;animation:toast-enter .24s cubic-bezier(.32,.72,0,1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#111821f5;border-radius:16px;box-shadow:0 18px 44px #0f172047;cursor:pointer;display:flex;gap:12px;justify-content:flex-start;max-width:420px;padding:13px 18px 13px 14px;pointer-events:auto}.toast-item.leaving{animation:toast-leave .2s ease forwards}.toast-icon{align-items:center;background:#23a06a;border-radius:9px;color:#fff;display:flex;flex-shrink:0;height:26px;justify-content:center;width:26px}.toast-item.error .toast-icon{background:#e5484d}.toast-message{color:#fff;font-size:14px;font-weight:500;line-height:1.35}@keyframes toast-enter{0%{opacity:0;transform:translateX(24px)}to{opacity:1;transform:translateX(0)}}@keyframes toast-leave{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(20px)}}@media screen and (max-width:900px){.toast{align-items:stretch;bottom:90px;left:16px;right:16px;top:auto}.toast-item{max-width:100%}}.confirm-overlay{align-items:center;animation:confirm-overlay-enter .2s ease;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172066;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:400}.confirm-overlay.leaving{animation:confirm-overlay-leave .18s ease forwards}.confirm{animation:confirm-enter .22s cubic-bezier(.32,.72,0,1);background:#fff;border-radius:20px;box-shadow:0 24px 60px #0f172047;max-width:420px;padding:28px 28px 22px;text-align:center;width:100%}.confirm.leaving{animation:confirm-leave .18s ease forwards}.confirm-icon{align-items:center;background:#0279fc1a;border-radius:16px;color:var(--primary);display:flex;height:56px;justify-content:center;margin:0 auto 16px;width:56px}.confirm-icon.danger{background:#f443361a;color:#e53935}.confirm-title{color:#141414;font-size:18px;font-weight:900;line-height:24px}.confirm-text{color:#78909c;font-size:14px;line-height:20px;margin-top:8px}.confirm-buttons{gap:10px;margin-top:22px}.confirm-button,.confirm-buttons{align-items:center;display:flex;justify-content:center}.confirm-button{background:var(--primary);border-radius:14px;color:#fff;cursor:pointer;flex:1 1;font-size:14px;font-weight:700;height:48px;transition:background .2s,box-shadow .3s}.confirm-button:hover{box-shadow:0 6px 20px #0279fc59}.confirm-button.danger{background:#f44336}.confirm-button.danger:hover{box-shadow:0 6px 20px #f4433659}.confirm-button.light{background:#eceff1;color:#37474f}.confirm-button.light:hover{background:#e0e4e7;box-shadow:none}@keyframes confirm-overlay-enter{0%{opacity:0}to{opacity:1}}@keyframes confirm-overlay-leave{0%{opacity:1}to{opacity:0}}@keyframes confirm-enter{0%{opacity:0;transform:translateY(24px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes confirm-leave{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(16px) scale(.98)}}.time-modal-overlay{align-items:center;animation:confirm-overlay-enter .2s ease;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172066;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:300}.time-modal-overlay.leaving{animation:confirm-overlay-leave .18s ease forwards}.time-modal{animation:confirm-enter .22s cubic-bezier(.32,.72,0,1);background:#fff;border-radius:20px;box-shadow:0 24px 60px #0f172047;max-width:380px;padding:20px;width:100%}.time-modal.leaving{animation:confirm-leave .18s ease forwards}.time-modal-header{align-items:center;display:flex;gap:12px;justify-content:space-between}.time-modal-header h2{color:#141414;font-size:16px;font-weight:900}.time-modal-close{align-items:center;border:1px solid #cfd8dc;border-radius:11px;color:#78909c;cursor:pointer;display:flex;flex-shrink:0;height:30px;justify-content:center;transition:background .2s;width:30px}.time-modal-close:hover{background:#eceff1}.time-modal-value{font-feature-settings:"tnum";color:var(--primary);font-size:34px;font-variant-numeric:tabular-nums;font-weight:900;letter-spacing:.02em;margin:14px 0 16px;text-align:center}.time-modal-columns{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.time-modal-column{min-width:0}.time-modal-column-text{color:#a3b1bd;font-size:11px;font-weight:700;letter-spacing:.06em;margin-bottom:8px;text-align:center;text-transform:uppercase}.time-modal-list{background:#f6f8fa;border-radius:14px;height:190px;overflow-y:auto;padding:6px;scrollbar-width:thin}.time-modal-list::-webkit-scrollbar{width:5px}.time-modal-list::-webkit-scrollbar-thumb{background:#d5dde4;border-radius:3px}.time-modal-item{font-feature-settings:"tnum";align-items:center;border-radius:10px;color:#546e7a;cursor:pointer;display:flex;font-size:15px;font-variant-numeric:tabular-nums;font-weight:500;height:38px;justify-content:center;transition:background .15s,color .15s}.time-modal-item:hover{background:#e9eef3;color:#263238}.time-modal-item.active{background:var(--primary);color:#fff;font-weight:700}.time-modal-presets{align-items:center;display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-start;margin-top:14px}.time-modal-preset{font-feature-settings:"tnum";align-items:center;border:1px solid #e4e7ea;border-radius:10px;color:#546e7a;cursor:pointer;display:flex;font-size:12.5px;font-variant-numeric:tabular-nums;height:30px;justify-content:center;padding:0 11px;transition:border-color .2s,color .2s,background .2s}.time-modal-preset:hover{border-color:var(--primary);color:var(--primary)}.time-modal-preset.active{background:var(--primary);border-color:var(--primary);color:#fff;font-weight:500}.time-modal-buttons{gap:10px;margin-top:18px}.time-modal-button,.time-modal-buttons{align-items:center;display:flex;justify-content:center}.time-modal-button{background:var(--primary);border-radius:14px;color:#fff;cursor:pointer;flex:1 1;font-size:14px;font-weight:700;height:46px;transition:background .2s,box-shadow .3s}.time-modal-button:hover{box-shadow:0 6px 20px #0279fc59}.time-modal-button.light{background:#eceff1;color:#37474f}.time-modal-button.light:hover{background:#e0e4e7;box-shadow:none}.pagination{align-items:center;border-top:1px solid #f0f3f6;display:flex;flex-direction:column;gap:10px;justify-content:center;margin-top:18px;padding-top:18px}.pagination-text{font-feature-settings:"tnum";color:#90a4ae;font-size:13px;font-variant-numeric:tabular-nums}.pagination-text b{color:#37474f;font-weight:700}.pagination-pages{flex-wrap:wrap;gap:6px}.pagination-item,.pagination-pages{align-items:center;display:flex;justify-content:center}.pagination-item{font-feature-settings:"tnum";background:#fff;border:1px solid #e4e9ef;border-radius:12px;color:#546e7a;cursor:pointer;font-size:13.5px;font-variant-numeric:tabular-nums;font-weight:500;height:38px;min-width:38px;padding:0 10px;transition:border-color .2s,background .2s,color .2s,box-shadow .25s;-webkit-user-select:none;user-select:none}.pagination-item:hover{border-color:var(--primary);color:var(--primary)}.pagination-item.active,.pagination-item.active:hover{background:var(--primary);border-color:var(--primary);box-shadow:0 6px 16px #0279fc47;color:#fff;font-weight:700}.pagination-item.arrow{min-width:38px;padding:0}.pagination-item.disabled,.pagination-item.disabled:hover{border-color:#e4e9ef;color:#546e7a;cursor:default;opacity:.45}.pagination-dots{align-items:center;color:#b0bec5;display:flex;font-size:13px;height:38px;justify-content:center;-webkit-user-select:none;user-select:none;width:24px}@media screen and (max-width:700px){.pagination-item{height:34px;min-width:34px}}.booking-view-modal{background:#fff;border-radius:20px;box-shadow:0 0 30px #0003;height:100%;margin:0;max-width:390px;outline:none;overflow-x:hidden;overflow-y:scroll;position:relative;transform:translateY(-500px);transition:transform .2s ease-in-out;width:100%}.ReactModal__Overlay.booking-view-overlay{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#0003;bottom:0;display:flex;justify-content:center;left:0;opacity:0;padding:20px;position:fixed;right:0;top:0;transition:opacity .2s ease-in-out;z-index:4}.ReactModal__Overlay--after-open.booking-view-overlay{opacity:1}.ReactModal__Overlay--before-close.booking-view-overlay{opacity:0}.ReactModal__Overlay--after-open .booking-view-modal{transform:translateX(0)}.ReactModal__Overlay--before-close .booking-view-modal{transform:translateY(-500px)}.booking-view-modal-header{align-items:center;border-bottom:1px solid #d7d7d7;display:flex;height:50px;justify-content:space-between;padding:0 20px}.booking-view-modal-header h2{font-size:18px;font-weight:800}.booking-view-modal-close{align-items:center;border:1px solid #9f9f9f;border-radius:15px;cursor:pointer;display:flex;height:30px;justify-content:center;width:30px}.booking-view-modal-close img{height:10px;object-fit:contain;width:10px}.booking-view-modal-body{padding:10px 20px}.booking-view-modal-box{border-bottom:1px solid #ddd;margin-bottom:7px;padding-bottom:7px}.booking-view-modal-text{color:#666;font-size:12px}.booking-view-modal-value{font-size:14px;font-weight:700}.booking-view-modal-small{color:#666;font-size:13px}.booking-view-modal-phone{color:var(--primary);font-size:13px}.page-content-price{font-size:13px;padding-bottom:5px}.booking-header{gap:24px;margin:20px 0 18px;min-height:48px}.booking-header,.booking-header-tools{align-items:center;display:flex;justify-content:flex-start}.booking-header-tools{flex-shrink:0;gap:10px}.booking-search{align-items:center;background:#fff;border:1.5px solid #e4e9ef;border-radius:14px;display:flex;height:46px;justify-content:flex-start;position:relative;transition:border-color .2s,box-shadow .2s;width:330px}.booking-search:focus-within{border-color:var(--primary);box-shadow:0 0 0 4px #0279fc1a}.booking-search-icon{align-items:center;color:#b0bec5;display:flex;flex-shrink:0;padding:0 10px 0 14px;transition:color .2s}.booking-search:focus-within .booking-search-icon{color:var(--primary)}.booking-search input{background:#0000;border:none;caret-color:var(--primary);color:#141414;flex:1 1;font-family:inherit;font-size:14px;height:100%;min-width:0;outline:none;padding:0 8px 0 0}.booking-search input::placeholder{color:#b8c4ce}.booking-search-clear{align-items:center;background:#eff2f5;border-radius:13px;color:#78909c;cursor:pointer;display:flex;flex-shrink:0;height:26px;justify-content:center;margin-right:8px;transition:background .2s,color .2s;width:26px}.booking-search-clear:hover{background:#e2e7ec;color:#37474f}.booking-filter-button{align-items:center;background:#fff;border:1.5px solid #e4e9ef;border-radius:14px;color:#607d8b;cursor:pointer;display:flex;flex-shrink:0;height:46px;justify-content:center;position:relative;transition:border-color .2s,color .2s,box-shadow .2s;width:46px}.booking-filter-button:hover{border-color:#d3dbe3;color:#37474f}.booking-filter-button.active{border-color:var(--primary);box-shadow:0 0 0 4px #0279fc1a;color:var(--primary)}.booking-filter-count{align-items:center;background:var(--primary);border:2px solid #fff;border-radius:10px;color:#fff;display:flex;font-size:10.5px;font-weight:700;height:19px;justify-content:center;min-width:19px;padding:0 5px;position:absolute;right:-6px;top:-6px}.booking-summary{align-items:center;display:flex;flex-wrap:wrap;gap:12px 24px;justify-content:space-between;padding:0 14px 14px}.booking-summary-period{color:#141414;display:flex;flex-direction:column;font-size:15px;font-weight:700}.booking-summary-period span{color:#a3b1bd;font-size:11px;font-weight:700;letter-spacing:.06em;margin-bottom:2px;text-transform:uppercase}.booking-summary-values{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.booking-summary-value{align-items:center;background:#fff;border:1px solid #eef1f4;border-radius:11px;color:#90a4ae;display:flex;font-size:12.5px;gap:6px;height:32px;justify-content:center;padding:0 14px}.booking-summary-value b{color:#263238;font-size:13px;font-weight:900}.booking-summary-value b.green{color:#558b2f}.booking-summary-value b.orange{color:#ef6c00}.booking-summary-value b.red{color:#e53935}.booking-summary-value b.blue{color:var(--primary)}.booking-list{display:flex;flex-direction:column}.booking-item{grid-gap:16px;align-items:center;border-radius:14px;cursor:pointer;display:grid;gap:16px;grid-template-columns:minmax(190px,1.9fr) minmax(140px,1.5fr) 130px minmax(150px,1.5fr) 120px 130px 20px;padding:12px 14px;position:relative;transition:background .2s,box-shadow .2s}.booking-item:after{background:#f0f2f5;bottom:0;content:"";height:1px;left:14px;position:absolute;right:14px}.booking-item:last-child:after{display:none}.booking-item:hover{background:#f7fafd;box-shadow:inset 0 0 0 1px #0279fc26}.booking-item.head{cursor:default;padding-bottom:10px;padding-top:0}.booking-item.head:hover{background:#0000;box-shadow:none}.booking-item.head .booking-item-cell{color:#a3b1bd;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.booking-item-cell{min-width:0}.booking-item-cell.client{align-items:center;display:flex;gap:12px;justify-content:flex-start}.booking-item.head .booking-item-cell.client{display:block}.booking-item-cell.arrow{align-items:center;color:#b0bec5;display:flex;justify-content:flex-end;opacity:0;transition:opacity .2s}.booking-item:hover .booking-item-cell.arrow{opacity:1}.booking-item-avatar{align-items:center;background:#eef1f5;border:1px solid #e4e9ef;border-radius:14px;display:flex;flex-shrink:0;height:44px;justify-content:center;overflow:hidden;width:44px}.booking-item-avatar img{height:100%;object-fit:cover;width:100%}.booking-item-avatar svg{color:#97a6b4;height:23px;width:23px}.booking-item-title{min-width:0}.booking-item-name{align-items:center;color:#141414;display:flex;font-size:14.5px;font-weight:700;gap:8px;justify-content:flex-start;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.booking-item-badge{background:#eef1f5;border-radius:8px;color:#546e7a;flex-shrink:0;font-size:10px;font-weight:700;letter-spacing:.03em;padding:3px 8px}.booking-item-text{color:#90a4ae;font-size:12px;margin-top:2px}.booking-item-text,.booking-item-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.booking-item-value{color:#37474f;font-size:13.5px;font-weight:500}.booking-item-price{color:#141414;font-size:14px;font-weight:700}.booking-item-state{align-items:center;color:#546e7a;display:flex;font-size:13px;gap:7px;justify-content:flex-start}.booking-item-state i{background:#90a4ae;border-radius:4px;flex-shrink:0;height:8px;width:8px}.booking-item-state.orange i{background:#ff9800;box-shadow:0 0 0 3px #ff98002e}.booking-item-state.purple i{background:#3f51b5;box-shadow:0 0 0 3px #3f51b52e}.booking-item-state.blue i{background:var(--primary);box-shadow:0 0 0 3px #0279fc2e}.booking-item-state.red i{background:#f44336;box-shadow:0 0 0 3px #f4433626}@media screen and (max-width:1400px){.booking-item{grid-template-columns:minmax(170px,1.9fr) minmax(130px,1.4fr) 120px 110px 130px 20px}.booking-item-cell.service{display:none}}@media screen and (max-width:1100px){.booking-search{width:240px}.booking-item{grid-template-columns:minmax(160px,1.9fr) minmax(120px,1.4fr) 120px 110px 20px}.booking-item-cell.state{display:none}}@media screen and (max-width:900px){.booking-header{align-items:flex-start;flex-direction:column;gap:14px}.booking-header-tools{width:100%}.booking-search{flex:1 1;width:auto}.booking-summary{padding:0 0 14px}.booking-summary-values{justify-content:flex-start}.booking-item,.booking-item.head{align-items:flex-start;border:1px solid #eef1f4;border-radius:14px;display:flex;flex-direction:column;gap:8px;margin-bottom:10px;padding:14px}.booking-item.head,.booking-item:after{display:none}.booking-item-cell{width:100%}.booking-item-cell.arrow{display:none}.booking-item-cell.service,.booking-item-cell.state{display:block}}.booking-details-modal{background:#f6f8fa;border-radius:20px 0 0 20px;box-shadow:-20px 0 60px #00000040;display:flex;flex-direction:column;height:100%;margin:0;max-width:1080px;outline:none;overflow:hidden;position:relative;transform:translateX(100%);transition:transform .3s cubic-bezier(.32,.72,0,1);width:100%}.ReactModal__Overlay.booking-details-overlay{align-items:stretch;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background-color:#0f172059;bottom:0;display:flex;justify-content:flex-end;left:0;opacity:0;padding:0;position:fixed;right:0;top:0;transition:opacity .3s ease-in-out;z-index:240}.ReactModal__Overlay--after-open.booking-details-overlay{opacity:1}.ReactModal__Overlay--before-close.booking-details-overlay{opacity:0}.ReactModal__Overlay--after-open .booking-details-modal{transform:translateX(0)}.ReactModal__Overlay--before-close .booking-details-modal{transform:translateX(100%)}.booking-details{display:flex;flex-direction:column;height:100%;overflow:hidden}.booking-details .tag{border-radius:8px;font-size:11px;font-weight:700;height:22px;padding:0 10px;white-space:nowrap;width:auto}.booking-details .tag.grey{background:#90a4ae}.booking-details .tag.orange{background:#ff9800}.booking-details-head{background:#fff;border-bottom:1px solid #eceff1;flex-shrink:0;padding:24px 32px}.booking-details-head-top{align-items:flex-start;display:flex;gap:16px;justify-content:flex-start}.booking-details-avatar{align-items:center;background:#eef1f5;border:1px solid #e4e9ef;border-radius:16px;display:flex;flex-shrink:0;height:68px;justify-content:center;overflow:hidden;width:68px}.booking-details-avatar img{height:100%;object-fit:cover;width:100%}.booking-details-avatar svg{color:#97a6b4;height:33px;width:33px}.booking-details-title{flex:1 1;min-width:0}.booking-details-name{color:#141414;font-size:24px;font-weight:900;line-height:28px}.booking-details-subtitle{align-items:center;display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-start;margin-top:4px}.booking-details-subtitle span{color:#90a4ae;font-size:12px}.booking-details-subtitle span+span:before{content:"· "}.booking-details-tags{align-items:center;display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-start;margin-top:8px}.booking-details-close{align-items:center;border:1px solid #cfd8dc;border-radius:12px;cursor:pointer;display:flex;flex-shrink:0;height:36px;justify-content:center;transition:background .2s;width:36px}.booking-details-close:hover{background:#eceff1}.booking-details-close svg{display:block}.booking-details-body{flex:1 1;overflow-y:auto;padding:22px 32px 40px}.booking-details-columns{grid-gap:0 16px;align-items:start;display:grid;gap:0 16px;grid-template-columns:1fr 1fr}.booking-details-column{min-width:0}.booking-details-loading{align-items:center;color:var(--primary);display:flex;flex:1 1;flex-direction:column;font-size:26px;gap:12px;justify-content:center;padding:80px 20px}.booking-details-loading svg{color:#cfd8dc}.booking-details-loading p{color:#78909c;font-size:14px}.booking-details-button{align-items:center;background:var(--primary);border-radius:14px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:700;height:46px;justify-content:center;padding:0 24px;transition:box-shadow .3s}.booking-details-button:hover{box-shadow:0 6px 20px #0279fc59}.booking-details-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-start;margin-bottom:16px}.booking-details-action{align-items:center;background:#fff;border:1px solid #e4e9ef;border-radius:13px;color:#37474f;cursor:pointer;display:flex;gap:7px;height:40px;justify-content:center;padding:0 18px;transition:background .2s,border-color .2s,color .2s,box-shadow .25s}.booking-details-action:hover{background:#f1f4f7;border-color:#cfd8dc}.booking-details-action span{font-size:13.5px;font-weight:500}.booking-details-action svg{display:block}.booking-details-action.primary{background:var(--primary);border-color:var(--primary);box-shadow:0 6px 18px #0279fc40;color:#fff}.booking-details-action.primary:hover{background:#0169dc;border-color:#0169dc}.booking-details-action.danger{border-color:#f4433640;color:#e53935}.booking-details-action.danger:hover{background:#f4433614;border-color:#f4433673}.booking-details-action.disabled{cursor:default;opacity:.6}.booking-details-section{background:#fff;border:1px solid #eef1f4;border-radius:16px;margin-bottom:16px;padding:18px 20px}.booking-details-section-text{color:#141414;font-size:14px;font-weight:700;margin-bottom:12px}.booking-details-line{align-items:flex-start;border-bottom:1px solid #f4f6f8;display:flex;gap:20px;justify-content:space-between;padding:8px 0}.booking-details-line:last-child{border-bottom:none}.booking-details-line-text{color:#90a4ae;flex-shrink:0;font-size:13px}.booking-details-line-value{color:#263238;font-size:13px;font-weight:500;text-align:right;word-break:break-word}.booking-details-line-value.accent{color:var(--primary);font-weight:700}.booking-details-empty{color:#b0bec5;font-size:13px;padding:14px 0;text-align:center}.booking-details-row{align-items:center;border-bottom:1px solid #f4f6f8;display:flex;gap:16px;justify-content:space-between;padding:12px 0}.booking-details-row:last-child{border-bottom:none}.booking-details-row-main{flex:1 1;min-width:0}.booking-details-row-title{color:#263238;font-size:14px;font-weight:500}.booking-details-row-text{color:#90a4ae;font-size:12px;margin-top:2px}.booking-details-row-side{align-items:center;display:flex;flex-shrink:0;gap:8px;justify-content:flex-end}.booking-details-row-price{color:#141414;font-size:14px;font-weight:700}.booking-details-log{align-items:stretch;display:flex;gap:12px;justify-content:flex-start;padding:4px 0}.booking-details-log-line{background:#e8eef4;border-radius:1px;flex-shrink:0;position:relative;width:2px}.booking-details-log-line:before{background:var(--primary);border-radius:4px;content:"";height:8px;left:-3px;position:absolute;top:6px;width:8px}.booking-details-log:first-of-type .booking-details-log-line{background:linear-gradient(180deg,#0000,#e8eef4 10px)}.booking-details-log-body{flex:1 1;min-width:0;padding:2px 0 10px}.booking-details-log-title{color:#263238;font-size:13.5px;font-weight:500}.booking-details-log-value{color:var(--primary);font-size:13px;margin-top:2px;word-break:break-word}.booking-details-log-text{color:#a3b1bd;font-size:12px;margin-top:2px}@media screen and (max-width:1100px){.booking-details-columns{grid-template-columns:1fr}}@media screen and (max-width:900px){.booking-details-modal{border-radius:0;max-width:100%}.booking-details-head{padding:16px}.booking-details-body{padding:16px 16px 40px}}.booking-form-modal{background:#fff;border-radius:20px;box-shadow:0 20px 60px #00000040;display:flex;flex-direction:column;margin:0;max-height:92vh;max-width:480px;outline:none;overflow:hidden;position:relative;transform:translateY(30px) scale(.98);transition:transform .2s ease-in-out;width:100%}.booking-form-modal.small{max-width:420px}.ReactModal__Overlay.booking-form-overlay{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background-color:#0f172066;bottom:0;display:flex;justify-content:center;left:0;opacity:0;padding:20px;position:fixed;right:0;top:0;transition:opacity .2s ease-in-out;z-index:260}.ReactModal__Overlay--after-open.booking-form-overlay{opacity:1}.ReactModal__Overlay--before-close.booking-form-overlay{opacity:0}.ReactModal__Overlay--after-open .booking-form-modal{transform:translateY(0) scale(1)}.ReactModal__Overlay--before-close .booking-form-modal{transform:translateY(30px) scale(.98)}.booking-form-header{align-items:center;border-bottom:1px solid #eceff1;display:flex;flex-shrink:0;justify-content:space-between;padding:20px 24px}.booking-form-header h2{color:#141414;font-size:18px;font-weight:900}.booking-form-close{align-items:center;border:1px solid #cfd8dc;border-radius:11px;cursor:pointer;display:flex;height:32px;justify-content:center;transition:background .2s;width:32px}.booking-form-close:hover{background:#eceff1}.booking-form-close svg{display:block}.booking-form-body{flex:1 1;overflow-y:auto;padding:14px 24px 22px}.booking-form-label{color:#a3b1bd;font-size:12px;font-weight:700;letter-spacing:.05em;margin:16px 0 10px;text-transform:uppercase}.booking-form-body>.booking-form-label:first-child{margin-top:4px}.booking-form-hint{background:#f4f8fc;border-radius:12px;color:#78909c;font-size:13px;line-height:19px;margin-top:4px;padding:11px 14px}.booking-form-calendar{display:flex;justify-content:center}.booking-form-calendar .react-datepicker{border:1px solid #e8eef4;border-radius:16px;font-family:inherit;overflow:hidden;width:100%}.booking-form-calendar .react-datepicker__month-container{width:100%}.booking-form-calendar .react-datepicker__header{background:#f7fafd;border-bottom:1px solid #eef1f4}.booking-form-calendar .react-datepicker__day--keyboard-selected,.booking-form-calendar .react-datepicker__day--selected{background:var(--primary);border-radius:10px}.booking-form-time{align-items:center;border:1.5px solid #e4e9ef;border-radius:14px;color:#90a4ae;cursor:pointer;display:flex;gap:10px;height:52px;justify-content:flex-start;padding:0 16px;transition:border-color .2s,box-shadow .2s}.booking-form-time:hover{border-color:var(--primary);box-shadow:0 0 0 4px #0279fc14}.booking-form-time span{color:#141414;font-size:18px;font-weight:900}.booking-form-time em{color:#90a4ae;font-size:12.5px;font-style:normal;margin-left:auto}.booking-form-chips{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-start}.booking-form-chip{align-items:center;border:1px solid #e4e7ea;border-radius:12px;color:#546e7a;cursor:pointer;display:flex;font-size:13px;height:36px;justify-content:center;min-width:52px;padding:0 14px;transition:border-color .2s,background .2s,color .2s}.booking-form-chip:hover{border-color:var(--primary);color:var(--primary)}.booking-form-chip.active{background:var(--primary);border-color:var(--primary);color:#fff;font-weight:700}.booking-form-input{border:1.5px solid #e4e9ef;border-radius:14px;color:#141414;font-family:inherit;font-size:15px;height:48px;margin-top:10px;outline:none;padding:0 16px;transition:border-color .2s,box-shadow .2s;width:100%}.booking-form-input:focus{border-color:var(--primary);box-shadow:0 0 0 4px #0279fc1a}.booking-form-check{align-items:center;cursor:pointer;display:flex;gap:10px;justify-content:flex-start;margin-top:18px;-webkit-user-select:none;user-select:none}.booking-form-check i{background:#fff;border:1px solid #cfd8dc;border-radius:7px;flex-shrink:0;height:20px;position:relative;transition:background .2s,border-color .2s;width:20px}.booking-form-check.active i{background:var(--primary);border-color:var(--primary)}.booking-form-check.active i:after{border:solid #fff;border-width:0 2px 2px 0;content:"";height:10px;left:6px;position:absolute;top:2px;transform:rotate(45deg);width:5px}.booking-form-check span{color:#37474f;font-size:13.5px}.booking-form-footer{align-items:center;border-top:1px solid #eceff1;display:flex;flex-shrink:0;gap:10px;justify-content:flex-end;padding:16px 24px}.booking-form-button{align-items:center;background:var(--primary);border-radius:14px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:700;height:46px;justify-content:center;min-width:130px;padding:0 26px;transition:box-shadow .3s,background .2s,opacity .2s}.booking-form-button:hover{box-shadow:0 6px 20px #0279fc59}.booking-form-button.light{background:#eceff1;color:#37474f;min-width:0}.booking-form-button.light:hover{background:#e0e4e7;box-shadow:none}.booking-form-button.disabled{cursor:default;opacity:.6}.booking-filter-search{align-items:center;border:1.5px solid #e4e9ef;border-radius:14px;color:#b0bec5;display:flex;gap:10px;height:44px;justify-content:flex-start;padding:0 14px;position:relative;transition:border-color .2s,box-shadow .2s}.booking-filter-search:focus-within{border-color:var(--primary);box-shadow:0 0 0 4px #0279fc1a}.booking-filter-search input{background:#0000;border:none;caret-color:var(--primary);color:#141414;flex:1 1;font-family:inherit;font-size:14px;height:100%;min-width:0;outline:none}.booking-filter-search input::placeholder{color:#90a4ae}.booking-filter-clear{align-items:center;background:#eff2f5;border-radius:12px;color:#78909c;cursor:pointer;display:flex;flex-shrink:0;height:24px;justify-content:center;width:24px}.booking-filter-list{border:1px solid #eef1f4;border-radius:14px;margin-top:10px;max-height:210px;overflow-y:auto;padding:6px}.booking-filter-option{border-radius:10px;color:#455a64;cursor:pointer;font-size:13.5px;overflow:hidden;padding:9px 12px;text-overflow:ellipsis;transition:background .2s,color .2s;white-space:nowrap}.booking-filter-option:hover{background:#f1f4f7}.booking-filter-option.active{background:var(--primary);color:#fff;font-weight:500}.booking-filter-empty{color:#b0bec5;font-size:13px;padding:16px 0;text-align:center}.booking-filter-select{align-items:center;border:1.5px solid #e4e9ef;border-radius:14px;color:#141414;cursor:pointer;display:flex;font-size:14px;height:44px;justify-content:space-between;padding:0 14px;transition:border-color .2s}.booking-filter-select:hover{border-color:var(--primary)}.booking-filter-select-arrow{color:#90a4ae;display:flex;transform:rotate(90deg)}.ReactModal__Overlay.organization-picker-overlay{z-index:300}.organization-picker-modal{max-width:420px}.organization-picker-modal .booking-filter-list{max-height:320px}@media screen and (max-width:900px){.booking-form-modal,.booking-form-modal.small{max-height:94vh;max-width:100%}}.queue-header{gap:24px;margin:20px 0 18px;min-height:48px}.queue-header,.queue-header-tools{align-items:center;display:flex;justify-content:flex-start}.queue-header-tools{flex-shrink:0;gap:10px}.queue-search{align-items:center;background:#fff;border:1.5px solid #e4e9ef;border-radius:14px;display:flex;height:46px;justify-content:flex-start;position:relative;transition:border-color .2s,box-shadow .2s;width:330px}.queue-search:focus-within{border-color:var(--primary);box-shadow:0 0 0 4px #0279fc1a}.queue-search-icon{align-items:center;color:#b0bec5;display:flex;flex-shrink:0;padding:0 10px 0 14px;transition:color .2s}.queue-search:focus-within .queue-search-icon{color:var(--primary)}.queue-search input{background:#0000;border:none;caret-color:var(--primary);color:#141414;flex:1 1;font-family:inherit;font-size:14px;height:100%;min-width:0;outline:none;padding:0 8px 0 0}.queue-search input::placeholder{color:#b8c4ce}.queue-search-clear{align-items:center;background:#eff2f5;border-radius:13px;color:#78909c;cursor:pointer;display:flex;flex-shrink:0;height:26px;justify-content:center;margin-right:8px;transition:background .2s,color .2s;width:26px}.queue-search-clear:hover{background:#e2e7ec;color:#37474f}.queue-filter-button{align-items:center;background:#fff;border:1.5px solid #e4e9ef;border-radius:14px;color:#607d8b;cursor:pointer;display:flex;flex-shrink:0;height:46px;justify-content:center;position:relative;transition:border-color .2s,color .2s,box-shadow .2s;width:46px}.queue-filter-button:hover{border-color:#d3dbe3;color:#37474f}.queue-filter-button.active{border-color:var(--primary);box-shadow:0 0 0 4px #0279fc1a;color:var(--primary)}.queue-filter-count{align-items:center;background:var(--primary);border:2px solid #fff;border-radius:10px;color:#fff;display:flex;font-size:10.5px;font-weight:700;height:19px;justify-content:center;min-width:19px;padding:0 5px;position:absolute;right:-6px;top:-6px}.queue-summary{align-items:center;display:flex;flex-wrap:wrap;gap:12px 24px;justify-content:space-between;padding:0 14px 14px}.queue-summary-period{color:#141414;display:flex;flex-direction:column;font-size:15px;font-weight:700}.queue-summary-period span{color:#a3b1bd;font-size:11px;font-weight:700;letter-spacing:.06em;margin-bottom:2px;text-transform:uppercase}.queue-summary-values{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.queue-summary-value{align-items:center;background:#fff;border:1px solid #eef1f4;border-radius:11px;color:#90a4ae;display:flex;font-size:12.5px;gap:6px;height:32px;justify-content:center;padding:0 14px}.queue-summary-value b{color:#263238;font-size:13px;font-weight:900}.queue-summary-value b.green{color:#558b2f}.queue-summary-value b.orange{color:#ef6c00}.queue-summary-value b.red{color:#e53935}.queue-summary-value b.blue{color:var(--primary)}.queue-list{display:flex;flex-direction:column}.queue-item{grid-gap:16px;align-items:center;border-radius:14px;cursor:pointer;display:grid;gap:16px;grid-template-columns:minmax(190px,1.9fr) minmax(140px,1.5fr) 130px minmax(150px,1.5fr) 120px 130px 20px;padding:12px 14px;position:relative;transition:background .2s,box-shadow .2s}.queue-item:after{background:#f0f2f5;bottom:0;content:"";height:1px;left:14px;position:absolute;right:14px}.queue-item:last-child:after{display:none}.queue-item:hover{background:#f7fafd;box-shadow:inset 0 0 0 1px #0279fc26}.queue-item.head{cursor:default;padding-bottom:10px;padding-top:0}.queue-item.head:hover{background:#0000;box-shadow:none}.queue-item.head .queue-item-cell{color:#a3b1bd;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.queue-item-cell{min-width:0}.queue-item-cell.client{align-items:center;display:flex;gap:12px;justify-content:flex-start}.queue-item.head .queue-item-cell.client{display:block}.queue-item-cell.arrow{align-items:center;color:#b0bec5;display:flex;justify-content:flex-end;opacity:0;transition:opacity .2s}.queue-item:hover .queue-item-cell.arrow{opacity:1}.queue-item-avatar{align-items:center;background:#eef1f5;border:1px solid #e4e9ef;border-radius:14px;display:flex;flex-shrink:0;height:44px;justify-content:center;overflow:hidden;width:44px}.queue-item-avatar img{height:100%;object-fit:cover;width:100%}.queue-item-avatar svg{color:#97a6b4;height:23px;width:23px}.queue-item-title{min-width:0}.queue-item-name{align-items:center;color:#141414;display:flex;font-size:14.5px;font-weight:700;gap:8px;justify-content:flex-start;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.queue-item-badge{background:#eef1f5;border-radius:8px;color:#546e7a;flex-shrink:0;font-size:10px;font-weight:700;letter-spacing:.03em;padding:3px 8px}.queue-item-text{color:#90a4ae;font-size:12px;margin-top:2px}.queue-item-text,.queue-item-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.queue-item-value{color:#37474f;font-size:13.5px;font-weight:500}.queue-item-price{color:#141414;font-size:14px;font-weight:700}.queue-item-state{align-items:center;color:#546e7a;display:flex;font-size:13px;gap:7px;justify-content:flex-start}.queue-item-state i{background:#90a4ae;border-radius:4px;flex-shrink:0;height:8px;width:8px}.queue-item-state.orange i{background:#ff9800;box-shadow:0 0 0 3px #ff98002e}.queue-item-state.purple i{background:#3f51b5;box-shadow:0 0 0 3px #3f51b52e}.queue-item-state.green i{background:#8bc34a;box-shadow:0 0 0 3px #8bc34a33}.queue-item-state.blue i{background:var(--primary);box-shadow:0 0 0 3px #0279fc2e}.queue-item-state.red i{background:#f44336;box-shadow:0 0 0 3px #f4433626}@media screen and (max-width:1400px){.queue-item{grid-template-columns:minmax(170px,1.9fr) minmax(130px,1.4fr) 120px 110px 130px 20px}.queue-item-cell.service{display:none}}@media screen and (max-width:1100px){.queue-search{width:240px}.queue-item{grid-template-columns:minmax(160px,1.9fr) minmax(120px,1.4fr) 120px 110px 20px}.queue-item-cell.state{display:none}}@media screen and (max-width:900px){.queue-header{align-items:flex-start;flex-direction:column;gap:14px}.queue-header-tools{width:100%}.queue-search{flex:1 1;width:auto}.queue-summary{padding:0 0 14px}.queue-summary-values{justify-content:flex-start}.queue-item,.queue-item.head{align-items:flex-start;border:1px solid #eef1f4;border-radius:14px;display:flex;flex-direction:column;gap:8px;margin-bottom:10px;padding:14px}.queue-item.head,.queue-item:after{display:none}.queue-item-cell{width:100%}.queue-item-cell.arrow{display:none}.queue-item-cell.service,.queue-item-cell.state{display:block}}.queue-details-modal{background:#f6f8fa;border-radius:20px 0 0 20px;box-shadow:-20px 0 60px #00000040;display:flex;flex-direction:column;height:100%;margin:0;max-width:1080px;outline:none;overflow:hidden;position:relative;transform:translateX(100%);transition:transform .3s cubic-bezier(.32,.72,0,1);width:100%}.ReactModal__Overlay.queue-details-overlay{align-items:stretch;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background-color:#0f172059;bottom:0;display:flex;justify-content:flex-end;left:0;opacity:0;padding:0;position:fixed;right:0;top:0;transition:opacity .3s ease-in-out;z-index:240}.ReactModal__Overlay--after-open.queue-details-overlay{opacity:1}.ReactModal__Overlay--before-close.queue-details-overlay{opacity:0}.ReactModal__Overlay--after-open .queue-details-modal{transform:translateX(0)}.ReactModal__Overlay--before-close .queue-details-modal{transform:translateX(100%)}.queue-details{display:flex;flex-direction:column;height:100%;overflow:hidden}.queue-details .tag{border-radius:8px;font-size:11px;font-weight:700;height:22px;padding:0 10px;white-space:nowrap;width:auto}.queue-details .tag.grey{background:#90a4ae}.queue-details .tag.orange{background:#ff9800}.queue-details-head{background:#fff;border-bottom:1px solid #eceff1;flex-shrink:0;padding:24px 32px}.queue-details-head-top{align-items:flex-start;display:flex;gap:16px;justify-content:flex-start}.queue-details-avatar{align-items:center;background:#eef1f5;border:1px solid #e4e9ef;border-radius:16px;display:flex;flex-shrink:0;height:68px;justify-content:center;overflow:hidden;width:68px}.queue-details-avatar img{height:100%;object-fit:cover;width:100%}.queue-details-avatar svg{color:#97a6b4;height:33px;width:33px}.queue-details-title{flex:1 1;min-width:0}.queue-details-name{color:#141414;font-size:24px;font-weight:900;line-height:28px}.queue-details-subtitle{align-items:center;display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-start;margin-top:4px}.queue-details-subtitle span{color:#90a4ae;font-size:12px}.queue-details-subtitle span+span:before{content:"· "}.queue-details-tags{align-items:center;display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-start;margin-top:8px}.queue-details-close{align-items:center;border:1px solid #cfd8dc;border-radius:12px;cursor:pointer;display:flex;flex-shrink:0;height:36px;justify-content:center;transition:background .2s;width:36px}.queue-details-close:hover{background:#eceff1}.queue-details-close svg{display:block}.queue-details-body{flex:1 1;overflow-y:auto;padding:22px 32px 40px}.queue-details-columns{grid-gap:0 16px;align-items:start;display:grid;gap:0 16px;grid-template-columns:1fr 1fr}.queue-details-column{min-width:0}.queue-details-loading{align-items:center;color:var(--primary);display:flex;flex:1 1;flex-direction:column;font-size:26px;gap:12px;justify-content:center;padding:80px 20px}.queue-details-loading svg{color:#cfd8dc}.queue-details-loading p{color:#78909c;font-size:14px}.queue-details-button{align-items:center;background:var(--primary);border-radius:14px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:700;height:46px;justify-content:center;padding:0 24px;transition:box-shadow .3s}.queue-details-button:hover{box-shadow:0 6px 20px #0279fc59}.queue-details-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-start;margin-bottom:16px}.queue-details-action{align-items:center;background:#fff;border:1px solid #e4e9ef;border-radius:13px;color:#37474f;cursor:pointer;display:flex;gap:7px;height:40px;justify-content:center;padding:0 18px;transition:background .2s,border-color .2s,color .2s,box-shadow .25s}.queue-details-action:hover{background:#f1f4f7;border-color:#cfd8dc}.queue-details-action span{font-size:13.5px;font-weight:500}.queue-details-action svg{display:block}.queue-details-action.primary{background:var(--primary);border-color:var(--primary);box-shadow:0 6px 18px #0279fc40;color:#fff}.queue-details-action.primary:hover{background:#0169dc;border-color:#0169dc}.queue-details-action.danger{border-color:#f4433640;color:#e53935}.queue-details-action.danger:hover{background:#f4433614;border-color:#f4433673}.queue-details-action.disabled{cursor:default;opacity:.6}.queue-details-section{background:#fff;border:1px solid #eef1f4;border-radius:16px;margin-bottom:16px;padding:18px 20px}.queue-details-section-text{color:#141414;font-size:14px;font-weight:700;margin-bottom:12px}.queue-details-line{align-items:flex-start;border-bottom:1px solid #f4f6f8;display:flex;gap:20px;justify-content:space-between;padding:8px 0}.queue-details-line:last-child{border-bottom:none}.queue-details-line-text{color:#90a4ae;flex-shrink:0;font-size:13px}.queue-details-line-value{color:#263238;font-size:13px;font-weight:500;text-align:right;word-break:break-word}.queue-details-line-value.accent{color:var(--primary);font-weight:700}.queue-details-empty{color:#b0bec5;font-size:13px;padding:14px 0;text-align:center}.queue-details-row{align-items:center;border-bottom:1px solid #f4f6f8;display:flex;gap:16px;justify-content:space-between;padding:12px 0}.queue-details-row:last-child{border-bottom:none}.queue-details-row-main{flex:1 1;min-width:0}.queue-details-row-title{color:#263238;font-size:14px;font-weight:500}.queue-details-row-text{color:#90a4ae;font-size:12px;margin-top:2px}.queue-details-row-side{align-items:center;display:flex;flex-shrink:0;gap:8px;justify-content:flex-end}.queue-details-row-price{color:#141414;font-size:14px;font-weight:700}.queue-details-log{align-items:stretch;display:flex;gap:12px;justify-content:flex-start;padding:4px 0}.queue-details-log-line{background:#e8eef4;border-radius:1px;flex-shrink:0;position:relative;width:2px}.queue-details-log-line:before{background:var(--primary);border-radius:4px;content:"";height:8px;left:-3px;position:absolute;top:6px;width:8px}.queue-details-log:first-of-type .queue-details-log-line{background:linear-gradient(180deg,#0000,#e8eef4 10px)}.queue-details-log-body{flex:1 1;min-width:0;padding:2px 0 10px}.queue-details-log-title{color:#263238;font-size:13.5px;font-weight:500}.queue-details-log-value{color:var(--primary);font-size:13px;margin-top:2px;word-break:break-word}.queue-details-log-text{color:#a3b1bd;font-size:12px;margin-top:2px}@media screen and (max-width:1100px){.queue-details-columns{grid-template-columns:1fr}}@media screen and (max-width:900px){.queue-details-modal{border-radius:0;max-width:100%}.queue-details-head{padding:16px}.queue-details-body{padding:16px 16px 40px}}.queue-form-modal{background:#fff;border-radius:20px;box-shadow:0 20px 60px #00000040;display:flex;flex-direction:column;margin:0;max-height:92vh;max-width:480px;outline:none;overflow:hidden;position:relative;transform:translateY(30px) scale(.98);transition:transform .2s ease-in-out;width:100%}.queue-form-modal.small{max-width:420px}.ReactModal__Overlay.queue-form-overlay{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background-color:#0f172066;bottom:0;display:flex;justify-content:center;left:0;opacity:0;padding:20px;position:fixed;right:0;top:0;transition:opacity .2s ease-in-out;z-index:260}.ReactModal__Overlay--after-open.queue-form-overlay{opacity:1}.ReactModal__Overlay--before-close.queue-form-overlay{opacity:0}.ReactModal__Overlay--after-open .queue-form-modal{transform:translateY(0) scale(1)}.ReactModal__Overlay--before-close .queue-form-modal{transform:translateY(30px) scale(.98)}.queue-form-header{align-items:center;border-bottom:1px solid #eceff1;display:flex;flex-shrink:0;justify-content:space-between;padding:20px 24px}.queue-form-header h2{color:#141414;font-size:18px;font-weight:900}.queue-form-close{align-items:center;border:1px solid #cfd8dc;border-radius:11px;cursor:pointer;display:flex;height:32px;justify-content:center;transition:background .2s;width:32px}.queue-form-close:hover{background:#eceff1}.queue-form-close svg{display:block}.queue-form-body{flex:1 1;overflow-y:auto;padding:14px 24px 22px}.queue-form-label{color:#a3b1bd;font-size:12px;font-weight:700;letter-spacing:.05em;margin:16px 0 10px;text-transform:uppercase}.queue-form-body>.queue-form-label:first-child{margin-top:4px}.queue-form-hint{background:#f4f8fc;border-radius:12px;color:#78909c;font-size:13px;line-height:19px;margin-top:4px;padding:11px 14px}.queue-form-chips{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-start}.queue-form-chip{align-items:center;border:1px solid #e4e7ea;border-radius:12px;color:#546e7a;cursor:pointer;display:flex;font-size:13px;height:36px;justify-content:center;min-width:52px;padding:0 14px;transition:border-color .2s,background .2s,color .2s}.queue-form-chip:hover{border-color:var(--primary);color:var(--primary)}.queue-form-chip.active{background:var(--primary);border-color:var(--primary);color:#fff;font-weight:700}.queue-form-input{border:1.5px solid #e4e9ef;border-radius:14px;color:#141414;font-family:inherit;font-size:15px;height:48px;margin-top:10px;outline:none;padding:0 16px;transition:border-color .2s,box-shadow .2s;width:100%}.queue-form-input:focus{border-color:var(--primary);box-shadow:0 0 0 4px #0279fc1a}.queue-form-check{align-items:center;cursor:pointer;display:flex;gap:10px;justify-content:flex-start;margin-top:18px;-webkit-user-select:none;user-select:none}.queue-form-check i{background:#fff;border:1px solid #cfd8dc;border-radius:7px;flex-shrink:0;height:20px;position:relative;transition:background .2s,border-color .2s;width:20px}.queue-form-check.active i{background:var(--primary);border-color:var(--primary)}.queue-form-check.active i:after{border:solid #fff;border-width:0 2px 2px 0;content:"";height:10px;left:6px;position:absolute;top:2px;transform:rotate(45deg);width:5px}.queue-form-check span{color:#37474f;font-size:13.5px}.queue-form-footer{align-items:center;border-top:1px solid #eceff1;display:flex;flex-shrink:0;gap:10px;justify-content:flex-end;padding:16px 24px}.queue-form-button{align-items:center;background:var(--primary);border-radius:14px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:700;height:46px;justify-content:center;min-width:130px;padding:0 26px;transition:box-shadow .3s,background .2s,opacity .2s}.queue-form-button:hover{box-shadow:0 6px 20px #0279fc59}.queue-form-button.light{background:#eceff1;color:#37474f;min-width:0}.queue-form-button.light:hover{background:#e0e4e7;box-shadow:none}.queue-form-button.disabled{cursor:default;opacity:.6}.queue-filter-search{align-items:center;border:1.5px solid #e4e9ef;border-radius:14px;color:#b0bec5;display:flex;gap:10px;height:44px;justify-content:flex-start;padding:0 14px;position:relative;transition:border-color .2s,box-shadow .2s}.queue-filter-search:focus-within{border-color:var(--primary);box-shadow:0 0 0 4px #0279fc1a}.queue-filter-search input{background:#0000;border:none;caret-color:var(--primary);color:#141414;flex:1 1;font-family:inherit;font-size:14px;height:100%;min-width:0;outline:none}.queue-filter-search input::placeholder{color:#90a4ae}.queue-filter-clear{align-items:center;background:#eff2f5;border-radius:12px;color:#78909c;cursor:pointer;display:flex;flex-shrink:0;height:24px;justify-content:center;width:24px}.queue-filter-list{border:1px solid #eef1f4;border-radius:14px;margin-top:10px;max-height:210px;overflow-y:auto;padding:6px}.queue-filter-option{border-radius:10px;color:#455a64;cursor:pointer;font-size:13.5px;overflow:hidden;padding:9px 12px;text-overflow:ellipsis;transition:background .2s,color .2s;white-space:nowrap}.queue-filter-option:hover{background:#f1f4f7}.queue-filter-option.active{background:var(--primary);color:#fff;font-weight:500}.queue-filter-empty{color:#b0bec5;font-size:13px;padding:16px 0;text-align:center}@media screen and (max-width:900px){.queue-form-modal,.queue-form-modal.small{max-height:94vh;max-width:100%}}.queue-filter-option{align-items:center;display:flex;gap:10px;justify-content:space-between}.queue-filter-option span{background:#f1f4f7;border-radius:8px;color:#a3b1bd;flex-shrink:0;font-size:11.5px;font-weight:700;padding:2px 8px}.queue-filter-option.active span{background:#ffffff3d;color:#fff}.queue-details-closed{align-items:center;background:#f1f4f7;border-radius:13px;color:#90a4ae;display:flex;font-size:13.5px;height:40px;justify-content:center;padding:0 18px}.queue-details-line-value.danger{color:#e53935;font-weight:700}.queue-form-button.danger{background:#f44336}.queue-form-button.danger:hover{background:#e53935;box-shadow:0 6px 20px #f4433659}.members{flex-direction:column;padding:20px 30px}.member,.members{align-items:center;display:flex;justify-content:center}.member{background:#fff;border:2px solid #fafafa;border-radius:15px;box-shadow:0 0 5px #bbb;cursor:pointer;height:50px;margin:10px 0;padding:10px 15px;position:relative;width:100%}.member:hover{border:2px solid #ededed;box-shadow:0 0 5px #878484}.member.active{background:#0279fc;color:#fff}.member-number{color:#000;left:-26px;position:absolute}.member .crown{position:absolute;right:20px;width:30px}.owner{align-items:center;display:flex;justify-content:space-between;padding:10px 15px}.crown-mini{width:25px}.review-stars-line{align-items:center;display:inline-flex;gap:2px}.review-stars-star{flex-shrink:0;position:relative}.review-stars-star svg{fill:#e3e8ee;display:block;height:100%;width:100%}.review-stars-fill{bottom:0;left:0;overflow:hidden;position:absolute;top:0}.review-stars-fill svg{fill:#ffb300}.review-stars-line.light .review-stars-star svg.empty{fill:#ffffff4d}.review-stars-line.light .review-stars-fill svg{fill:#fff}.review-stars-line.editable .review-stars-star{cursor:pointer;transition:transform .15s}.review-stars-line.editable .review-stars-star:hover{transform:scale(1.15)}.review-summary{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1.05fr 1.15fr 1fr;margin-bottom:14px}.review-score{background:radial-gradient(circle at 92% -10%,#ffffff59 0,#fff0 45%),linear-gradient(130deg,#ffb300,#ff7a00 55%,#f4511e);border-radius:22px;box-shadow:0 16px 36px #ff7a0047;color:#fff;display:flex;flex-direction:column;gap:18px;justify-content:space-between;overflow:hidden;padding:20px;position:relative}.review-score:after{bottom:-52px;color:#ffffff21;content:"★";font-size:170px;line-height:1;pointer-events:none;position:absolute;right:-18px;transform:rotate(-12deg)}.review-score-top{align-items:center;display:flex;gap:14px;position:relative}.review-score-top>b{font-size:54px;font-weight:900;letter-spacing:-.03em;line-height:1}.review-score-top span{display:block;font-size:12.5px;margin-top:6px;opacity:.9}.review-score-chips{display:flex;flex-wrap:wrap;gap:6px;position:relative}.review-score-chip{align-items:center;background:#ffffff38;border-radius:9px;display:inline-flex;font-size:12px;font-weight:700;gap:6px;height:28px;padding:0 10px;white-space:nowrap}.review-score-chip.down{background:#78140038}.review-spread{background:#fff;border:1px solid #eef1f4;border-radius:22px;display:flex;flex-direction:column;gap:3px;justify-content:center;padding:12px}.review-spread-row{--accent:#43a047;grid-gap:10px;align-items:center;border:1.5px solid #0000;border-radius:10px;cursor:pointer;display:grid;gap:10px;grid-template-columns:36px 1fr 74px;height:30px;padding:0 8px;transition:background .2s,border-color .2s}.review-spread-row.orange{--accent:#ff9800}.review-spread-row.red{--accent:#e53935}.review-spread-row:hover{background:#f6f8fa}.review-spread-row.active{background:color-mix(in srgb,var(--accent) 7%,#fff);border-color:var(--accent)}.review-spread-rate{color:#263238;font-size:13px;font-weight:900}.review-spread-rate i{color:#ffb300;font-style:normal;margin-left:2px}.review-spread-bar{background:#eef1f4;border-radius:4px;height:8px;overflow:hidden}.review-spread-bar i{background:var(--accent);border-radius:4px;display:block;height:100%;transition:width .6s cubic-bezier(.2,.8,.2,1)}.review-spread-count{align-items:baseline;display:flex;gap:6px;justify-content:flex-end}.review-spread-count b{color:#141414;font-size:13px}.review-spread-count span{color:#a3b1bd;font-size:11px;min-width:28px;text-align:right}.user-tile.grey{--accent:#78909c;--accent-soft:#78909c1f}.review-tile.alarm .user-tile-icon{animation:review-alarm 1.8s ease-in-out infinite}@keyframes review-alarm{0%,to{box-shadow:0 0 0 0 #ff7a0059}50%{box-shadow:0 0 0 7px #ff7a0000}}.review-banner{background:linear-gradient(#fff,#fff) padding-box,linear-gradient(120deg,#ffb300,#ff7a00,#e53935) border-box}.review-banner:before{background:linear-gradient(110deg,#ffb30012,#ff7a000d 50%,#e539350d)}.review-banner .service-banner-icon{background:linear-gradient(135deg,#ffb300,#f4511e);box-shadow:0 6px 16px #ff7a0059}.review-attention{align-items:center}.review-attention .user-channels-strip-title em{color:#b0bec5;display:block;font-style:normal;font-weight:500;letter-spacing:0;margin-top:2px;text-transform:none}.review-attention-list{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.review-attention-item{align-items:center;background:#fff6f5;border:1.5px solid #0000;border-radius:12px;cursor:pointer;display:flex;gap:8px;height:36px;padding:0 10px 0 4px;transition:border-color .2s,background .2s}.review-attention-item:hover{background:#fff;border-color:#e5393559}.review-attention-avatar{align-items:center;background:#eef1f5;border-radius:9px;display:flex;flex-shrink:0;height:28px;justify-content:center;overflow:hidden;width:28px}.review-attention-avatar img{height:100%;object-fit:cover;width:100%}.review-attention-avatar svg{color:#97a6b4;height:15px;width:15px}.review-attention-item span{color:#37474f;font-size:12.5px;font-weight:500;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.review-attention-item b{align-items:center;background:#e53935;border-radius:7px;color:#fff;display:flex;font-size:11px;height:20px;justify-content:center;min-width:20px;padding:0 6px}.review-attention-item em{color:#90a4ae;font-size:11.5px;font-style:normal;white-space:nowrap}.review-filter-star{color:#ffb300;font-size:15px}.review-filter-rating{color:#ff8f00;font-size:12px;font-style:normal;font-weight:700}.review-grid{grid-gap:12px;align-items:start;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.review-card{--accent:#43a047;background:#fff;border:1px solid #eef1f4;border-radius:20px;cursor:pointer;display:flex;flex-direction:column;gap:12px;overflow:hidden;padding:16px 16px 14px 18px;position:relative;transition:border-color .2s,box-shadow .2s,transform .2s}.review-card.orange{--accent:#ff9800}.review-card.red{--accent:#e53935}.review-card:before{background:var(--accent);border-radius:0 4px 4px 0;bottom:16px;content:"";left:0;position:absolute;top:16px;width:4px}.review-card:hover{border-color:color-mix(in srgb,var(--accent) 35%,#eef1f4);box-shadow:0 12px 30px #0f172012;transform:translateY(-1px)}.review-card.complained{background:linear-gradient(#fff,#fff) padding-box,linear-gradient(120deg,#ffb300,#ff7a00) border-box;border:1.5px solid #0000}.review-card-head{align-items:center;display:flex;gap:12px}.review-card-avatar-wrap{flex-shrink:0}.review-card-avatar,.review-hero-avatar{align-items:center;background:linear-gradient(140deg,var(--avatar) 0,color-mix(in srgb,var(--avatar) 55%,#fff) 100%);border-radius:13px;color:#fff;display:flex;height:40px;justify-content:center;overflow:hidden;width:40px}.review-card-avatar img,.review-hero-avatar img{height:100%;object-fit:cover;width:100%}.review-card-avatar span,.review-hero-avatar span{font-size:13.5px;font-weight:900}.review-card-author{flex:1 1;min-width:0}.review-card-author b{color:#141414;display:block;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.review-card-author span{align-items:center;color:#90a4ae;display:flex;font-size:12px;gap:5px;margin-top:2px;white-space:nowrap}.review-card-rate{--accent:#43a047;align-items:center;display:flex;flex-shrink:0;gap:8px}.review-card-rate b{align-items:center;background:color-mix(in srgb,var(--accent) 12%,#fff);border-radius:9px;color:var(--accent);display:flex;font-size:14px;font-weight:900;height:28px;justify-content:center;min-width:28px}.review-card-rate.orange{--accent:#f57c00}.review-card-rate.red{--accent:#e53935}.review-card-text{-webkit-line-clamp:5;-webkit-box-orient:vertical;color:#263238;display:-webkit-box;font-size:13.5px;line-height:20px;overflow:hidden;white-space:pre-line;word-break:break-word}.review-card-text.empty{color:#b0bec5;font-style:italic}.review-card-photos{display:flex;gap:6px}.review-card-photo{background:#eef1f5;border-radius:12px;height:64px;overflow:hidden;position:relative;width:64px}.review-card-photo img{height:100%;object-fit:cover;width:100%}.review-card-photo em{align-items:center;background:#0f172080;color:#fff;display:flex;font-size:14px;font-style:normal;font-weight:700;inset:0;justify-content:center;position:absolute}.review-card-reply{background:#f4f2ff;border-radius:14px;padding:10px 12px}.review-card-reply-head{align-items:center;color:#7c4dff;display:flex;font-size:11.5px;font-weight:700;gap:6px}.review-card-reply-text{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#455a64;display:-webkit-box;font-size:12.5px;line-height:18px;margin-top:4px;overflow:hidden}.review-card-footer{align-items:center;border-top:1px solid #f2f4f6;display:flex;flex-wrap:wrap;gap:6px;padding-top:10px}.review-card-point{align-items:center;border-radius:9px;display:flex;gap:7px;height:28px;max-width:220px;min-width:0;padding:0 9px 0 3px;transition:background .2s}.review-card-point:hover{background:#0279fc14}.review-card-point:hover span{color:var(--primary)}.review-card-point-avatar{align-items:center;background:#eef1f5;border-radius:7px;display:flex;flex-shrink:0;height:22px;justify-content:center;overflow:hidden;width:22px}.review-card-point-avatar img{height:100%;object-fit:cover;width:100%}.review-card-point-avatar svg{color:#97a6b4;height:12px;width:12px}.review-card-point span{color:#37474f;font-size:12.5px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.review-card-member{align-items:center;background:#f5f7f9;border-radius:8px;color:#546e7a;display:inline-flex;font-size:12px;gap:5px;height:24px;padding:0 8px;white-space:nowrap}.review-card-complaint{font-size:11px;height:24px}.review-card-unanswered{color:#b0bec5;font-size:11.5px;margin-left:auto}.wide-modal.review-modal{max-width:760px}.review-hero{--accent:#43a047;align-items:stretch;background:radial-gradient(circle at 0 0,color-mix(in srgb,var(--accent) 14%,#0000) 0,#fff0 55%),linear-gradient(180deg,#f7f9fc 0,#fff 100%);display:flex;gap:16px;margin:6px -24px 0;padding:20px 24px}.review-hero.orange{--accent:#ff8f00}.review-hero.red{--accent:#e53935}.review-hero-rate{align-items:center;background:linear-gradient(150deg,color-mix(in srgb,var(--accent) 80%,#fff) 0,var(--accent) 100%);border-radius:22px;box-shadow:0 12px 28px color-mix(in srgb,var(--accent) 35%,#0000);color:#fff;display:flex;flex-direction:column;flex-shrink:0;gap:6px;justify-content:center;padding:14px 8px;width:120px}.review-hero-rate b{font-size:44px;font-weight:900;line-height:1}.review-hero-rate span{font-size:12.5px;font-weight:700;opacity:.95}.review-hero-text{display:flex;flex:1 1;flex-direction:column;justify-content:center;min-width:0}.review-hero-author{align-items:center;display:flex;gap:12px}.review-hero-avatar{border-radius:16px;flex-shrink:0;height:48px;width:48px}.review-hero-avatar span{font-size:16px}.review-hero-author b{color:#141414;display:block;font-size:19px;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.review-hero-author span{color:#78909c;display:block;font-size:12.5px;margin-top:3px}.review-quote{background:#f8fafc;border-radius:18px;color:#263238;font-size:14.5px;line-height:22px;margin:0;padding:16px 18px 16px 46px;position:relative;white-space:pre-line;word-break:break-word}.review-quote:before{color:#ffb300;content:"“";font-family:Georgia,serif;font-size:48px;left:14px;line-height:1;position:absolute;top:4px}.review-gallery{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));margin-top:10px}.review-gallery-item{aspect-ratio:1;background:#eef1f5;border-radius:14px;cursor:zoom-in;overflow:hidden}.review-gallery-item img{height:100%;object-fit:cover;transition:transform .3s;width:100%}.review-gallery-item:hover img{transform:scale(1.06)}.review-lightbox{align-items:center;animation:review-fade .2s ease;background:#0a0e14eb;cursor:zoom-out;display:flex;inset:0;justify-content:center;padding:50px 60px;position:absolute;z-index:5}@keyframes review-fade{0%{opacity:0}to{opacity:1}}.review-lightbox img{border-radius:12px;box-shadow:0 20px 60px #00000080;cursor:default;max-height:100%;max-width:100%;object-fit:contain}.review-lightbox-arrow{align-items:center;background:#ffffff24;border-radius:21px;color:#fff;cursor:pointer;display:flex;height:42px;justify-content:center;margin-top:-21px;position:absolute;top:50%;transition:background .2s;width:42px}.review-lightbox-arrow:hover{background:#ffffff47}.review-lightbox-arrow.left{left:12px}.review-lightbox-arrow.right{right:12px}.review-lightbox-count{color:#fffc;font-weight:700;top:16px}.review-lightbox-count,.review-lightbox-open{font-size:12.5px;left:50%;position:absolute;transform:translateX(-50%)}.review-lightbox-open{bottom:16px;color:#ffffffbf;text-decoration:underline}.review-complaints{display:flex;flex-direction:column;gap:8px}.review-complaint{background:#fafbfc;border:1px solid #eef1f4;border-radius:18px;padding:14px}.review-complaint.pending{background:linear-gradient(180deg,#ffb30014,#fff 70%);border:1.5px solid #ff7a0059}.review-complaint-head{align-items:center;display:flex;gap:12px}.review-complaint-icon{align-items:center;background:#ff7a0024;border-radius:12px;color:#ff7a00;display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.review-complaint:not(.pending) .review-complaint-icon{background:#eef1f4;color:#90a4ae}.review-complaint-title{flex:1 1;min-width:0}.review-complaint-title b{color:#141414;display:block;font-size:14px}.review-complaint-title span{color:#90a4ae;display:block;font-size:12px;margin-top:1px}.review-complaint-comment{color:#37474f;font-size:13.5px;line-height:19px;margin-top:10px;white-space:pre-line}.review-complaint-meta{color:#90a4ae;display:flex;flex-wrap:wrap;font-size:12px;gap:12px;margin-top:10px}.review-complaint-meta span{align-items:center;display:inline-flex;gap:5px}.review-complaint-meta .link,.review-context-phone{border-bottom:1px dashed #cfd8dc;color:#546e7a;cursor:pointer}.review-complaint-answer{background:#fff;border-radius:12px;color:#455a64;font-size:12.5px;line-height:18px;margin-top:10px;padding:10px 12px}.review-complaint-decision textarea,.review-reply-form textarea{background:#fff;border:1.5px solid #e4e9ef;border-radius:12px;box-sizing:border-box;color:#141414;font-family:inherit;font-size:13.5px;margin-top:12px;min-height:64px;outline:none;padding:10px 12px;resize:vertical;transition:border-color .2s;width:100%}.review-complaint-decision textarea:focus{border-color:#ff7a00}.review-reply-form textarea{margin-top:0;min-height:90px}.review-reply-form textarea:focus{border-color:#7c4dff}.review-complaint-buttons{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;margin-top:10px}.groups-modal-remove-button.primary{background:#7c4dff;color:#fff}.groups-modal-remove-button.primary:hover{box-shadow:0 6px 16px #7c4dff4d}.review-reply{background:#f4f2ff;border-radius:18px;padding:14px 16px;position:relative}.review-reply-author{align-items:center;color:#7c4dff;display:flex;font-size:12.5px;font-weight:700;gap:6px}.review-reply p{color:#37474f;font-size:13.5px;line-height:20px;margin-top:6px;white-space:pre-line}.review-reply-actions{display:flex;gap:4px;margin-top:10px}.review-reply-actions div{align-items:center;border-radius:9px;color:#7c4dff;cursor:pointer;display:inline-flex;font-size:12.5px;font-weight:700;gap:6px;height:30px;padding:0 10px;transition:background .2s}.review-reply-actions div:hover{background:#7c4dff1a}.review-reply-actions div.danger{color:#e53935}.review-reply-actions div.danger:hover{background:#e5393514}.review-reply-empty{align-items:center;border:1.5px dashed #d9dfe6;border-radius:18px;color:#90a4ae;cursor:pointer;display:flex;gap:12px;padding:14px 16px;transition:border-color .2s,background .2s}.review-reply-empty:hover{background:#faf9ff;border-color:#7c4dff}.review-reply-empty>div{flex:1 1;min-width:0}.review-reply-empty b{color:#37474f;display:block;font-size:13.5px}.review-reply-empty span{display:block;font-size:12px;line-height:17px;margin-top:2px}.review-reply-empty em{color:#7c4dff;flex-shrink:0;font-size:13px;font-style:normal;font-weight:700}.review-context{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.review-context-card{border:1px solid #eef1f4;border-radius:18px;display:flex;flex-direction:column;gap:10px;padding:14px}.review-context-head{align-items:center;display:flex;gap:10px;min-width:0}.review-context-head>div{min-width:0}.review-context-head span{color:#a3b1bd;display:block;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.review-context-head b{color:#141414;display:block;font-size:13.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.review-context-avatar{align-items:center;background:#eef1f5;border-radius:18px;color:#97a6b4;display:flex;flex-shrink:0;height:36px;justify-content:center;overflow:hidden;width:36px}.review-context-avatar.square{border-radius:12px}.review-context-avatar.client{background:linear-gradient(140deg,var(--avatar) 0,color-mix(in srgb,var(--avatar) 55%,#fff) 100%);border-radius:12px;color:#fff}.review-context-avatar img{height:100%;object-fit:cover;width:100%}.review-context-avatar svg{height:18px;width:18px}.review-context-rating b{color:#141414;display:block;font-size:20px;font-weight:900}.review-context-rating span{color:#90a4ae;display:block;font-size:12px;line-height:16px;margin-top:1px}.review-context-spread{border-radius:4px;display:flex;gap:2px;height:8px;overflow:hidden}.review-context-spread i{--accent:#43a047;background:color-mix(in srgb,var(--accent) 45%,#fff)}.review-context-spread i.orange{--accent:#ff9800}.review-context-spread i.red{--accent:#e53935}.review-context-spread i.current{background:var(--accent)}.review-context-facts{color:#78909c;display:flex;flex-direction:column;font-size:12px;gap:3px;line-height:16px}.review-context-facts .up{color:#2e7d32;font-weight:500}.review-context-facts .down{color:#c62828;font-weight:500}.review-context-muted{color:#a3b1bd;font-size:12px;line-height:17px}.review-context-phone{align-self:flex-start;font-size:12.5px}.review-context-link{align-items:center;color:var(--primary);cursor:pointer;display:inline-flex;font-size:12.5px;font-weight:700;gap:4px;margin-top:auto}.review-context-link:hover{text-decoration:underline}.review-actions{align-items:center;border-top:1px solid #eef1f4;display:flex;gap:10px;justify-content:space-between;margin-top:24px;padding-top:18px}.review-actions-button{align-items:center;background:#f1f4f7;border-radius:12px;color:#263238;cursor:pointer;display:inline-flex;font-size:13px;font-weight:700;gap:8px;height:40px;padding:0 16px;transition:background .2s}.review-actions-button:hover{background:#e6ebf0}.review-form-point{margin-bottom:4px}.review-form-cancel,.review-form-change{border-radius:8px;color:var(--primary);cursor:pointer;flex-shrink:0;font-size:12.5px;font-weight:700;padding:6px 8px}.review-form-cancel:hover,.review-form-change:hover{background:#0279fc14}.review-form-picker{border:1.5px solid #e4e9ef;border-radius:16px;overflow:hidden}.review-form-search{align-items:center;border-bottom:1px solid #eef1f4;color:#90a4ae;display:flex;gap:10px;height:46px;padding:0 8px 0 14px}.review-form-search input{background:#0000;border:none;color:#141414;flex:1 1;font-family:inherit;font-size:14px;height:100%;min-width:0;outline:none}.review-form-results{max-height:240px;overflow-y:auto;padding:4px}.review-form-results-empty{color:#90a4ae;font-size:13px;padding:20px;text-align:center}.review-form-results-empty.link{color:var(--primary);cursor:pointer}.review-form-result{align-items:center;border-radius:11px;cursor:pointer;display:flex;gap:10px;padding:7px 10px;transition:background .15s}.review-form-result:hover{background:#f4f7fa}.review-form-result.active{background:#0279fc14}.review-form-result-avatar{align-items:center;background:#eef1f5;border-radius:10px;display:flex;flex-shrink:0;height:30px;justify-content:center;overflow:hidden;width:30px}.review-form-result-avatar img{height:100%;object-fit:cover;width:100%}.review-form-result-avatar svg{color:#97a6b4;height:15px;width:15px}.review-form-result b{color:#141414;flex:1 1;font-size:13.5px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.review-form-result span{color:#90a4ae;font-size:12px;white-space:nowrap}.review-form-team{display:flex;flex-wrap:wrap;gap:6px}.review-form-chip{align-items:center;border:1.5px solid #e4e9ef;border-radius:12px;color:#37474f;cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;gap:7px;height:36px;padding:0 12px 0 8px;transition:border-color .2s,background .2s,color .2s}.review-form-chip:hover{border-color:#cfd8dc}.review-form-chip.active{background:#0279fc0f;border-color:var(--primary);color:var(--primary)}.review-form-chip.loading{color:#90a4ae;cursor:default;padding-left:12px}.review-form-chip-avatar{align-items:center;background:#eef1f5;border-radius:11px;color:#97a6b4;display:flex;height:22px;justify-content:center;overflow:hidden;width:22px}.review-form-chip-avatar img{height:100%;object-fit:cover;width:100%}.review-form-rate{--accent:#90a4ae;align-items:center;background:color-mix(in srgb,var(--accent) 7%,#fff);border-radius:16px;display:flex;gap:16px;margin-bottom:4px;padding:12px 16px;transition:background .3s}.review-form-rate.green{--accent:#43a047}.review-form-rate.orange{--accent:#f57c00}.review-form-rate.red{--accent:#e53935}.review-form-rate span{color:var(--accent);font-size:15px;font-weight:900}.review-form-date{align-items:center;border:1.5px solid #e4e9ef;border-radius:14px;color:#90a4ae;display:flex;gap:10px;height:48px;margin-bottom:4px;padding:0 8px 0 14px}.review-form-date input{background:#0000;border:none;color:#141414;flex:1 1;font-family:inherit;font-size:14px;min-width:0;outline:none}.review-form-photos{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.review-form-photo{background:#eef1f5;border-radius:14px;height:86px;overflow:hidden;position:relative;width:86px}.review-form-photo img{height:100%;object-fit:cover;width:100%}.review-form-photo-remove{align-items:center;background:#0f172099;border-radius:11px;color:#fff;cursor:pointer;display:flex;height:22px;justify-content:center;opacity:0;position:absolute;right:5px;top:5px;transition:opacity .2s,background .2s;width:22px}.review-form-photo:hover .review-form-photo-remove{opacity:1}.review-form-photo-remove:hover{background:#e53935}.review-form-photo.add{align-items:center;background:#fff;border:1.5px dashed #cfd8dc;color:#90a4ae;cursor:pointer;display:flex;flex-direction:column;gap:4px;justify-content:center;transition:border-color .2s,color .2s}.review-form-photo.add:hover{border-color:var(--primary);color:var(--primary)}.review-form-photo.add.disabled{cursor:default;opacity:.6}.review-form-photo.add span{font-size:11.5px;font-weight:700}.review-form-photo.add input{display:none}@media screen and (max-width:1250px){.review-summary{grid-template-columns:1fr 1fr}.review-summary .user-summary-tiles{grid-column:span 2;grid-template-columns:repeat(4,1fr)}}@media screen and (max-width:1000px){.review-context,.review-grid{grid-template-columns:1fr}}@media screen and (max-width:700px){.review-summary{grid-template-columns:1fr}.review-summary .user-summary-tiles{grid-column:auto;grid-template-columns:1fr 1fr}.review-hero{flex-direction:column}.review-hero-rate{flex-direction:row;gap:12px;width:auto}.review-hero-rate b{font-size:32px}.review-attention{align-items:flex-start;flex-direction:column}}.support-summary{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1.25fr;margin-bottom:14px}.support-inbox{background:radial-gradient(circle at 95% -10%,#ffffff40 0,#fff0 45%),linear-gradient(130deg,#1f2a44,#283a6b 55%,#3d3a8c);border-radius:22px;box-shadow:0 16px 36px #1f2a4447;color:#fff;overflow:hidden;padding:20px;position:relative}.support-inbox:after{border:28px solid #ffffff0d;border-radius:100px;bottom:-80px;content:"";height:200px;pointer-events:none;position:absolute;right:-50px;width:200px}.support-inbox-top{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;position:relative}.support-inbox-top b{display:block;font-size:44px;font-weight:900;letter-spacing:-.02em;line-height:1}.support-inbox-top span{display:block;font-size:12.5px;margin-top:6px;opacity:.75}.support-inbox-chips{align-items:flex-end;display:flex;flex-direction:column;gap:6px}.support-inbox-chip{align-items:center;background:#ffffff1f;border-radius:9px;display:inline-flex;font-size:12px;font-weight:700;gap:6px;height:26px;padding:0 10px;white-space:nowrap}.support-inbox-bar{display:flex;gap:4px;height:10px;margin:18px 0 12px;position:relative}.support-inbox-bar i{border-radius:5px;transition:flex .6s cubic-bezier(.2,.8,.2,1)}.support-inbox-bar .blue,.support-inbox-legend .blue i{background:#4fa3ff}.support-inbox-bar .orange,.support-inbox-legend .orange i{background:#ffa726}.support-inbox-bar .green,.support-inbox-legend .green i{background:#66bb6a}.support-inbox-legend{display:flex;flex-wrap:wrap;gap:6px;position:relative}.support-inbox-legend div{align-items:center;border:1.5px solid #0000;border-radius:10px;cursor:pointer;display:flex;gap:7px;height:32px;padding:0 11px;transition:background .2s,border-color .2s}.support-inbox-legend div:hover{background:#ffffff14}.support-inbox-legend div.active{background:#ffffff1f;border-color:#fff9}.support-inbox-legend i{border-radius:3px;height:9px;width:9px}.support-inbox-legend span{font-size:12.5px;opacity:.8}.support-inbox-legend b{font-size:13px}.support-types{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,1fr)}.support-type{--accent:#0279fc;align-items:center;background:#fff;border:1.5px solid #eef1f4;border-radius:18px;cursor:pointer;display:flex;gap:10px;padding:12px;position:relative;transition:border-color .2s,box-shadow .2s}.support-type.red{--accent:#e53935}.support-type.orange{--accent:#ff7a00}.support-type.violet{--accent:#7c4dff}.support-type.green{--accent:#43a047}.support-type:hover{border-color:color-mix(in srgb,var(--accent) 45%,#fff)}.support-type.active{border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 12%,#0000)}.support-type-icon{align-items:center;background:color-mix(in srgb,var(--accent) 12%,#fff);border-radius:12px;color:var(--accent);display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.support-type-text{min-width:0}.support-type-text span{color:#78909c;display:block;font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.support-type-text b{color:#141414;display:block;font-size:19px;font-weight:900}.support-type-text em{color:#b0bec5;font-size:12px;font-style:normal;font-weight:500;margin-left:4px}.support-type>i{background:var(--accent);border-radius:4px;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 20%,#0000);height:8px;position:absolute;right:10px;top:10px;width:8px}.support-segment-count{background:#0279fc!important}.support-list{display:flex;flex-direction:column;gap:8px}.support-item{--accent:#0279fc;align-items:flex-start;background:#fff;border:1px solid #eef1f4;border-radius:18px;cursor:pointer;display:flex;gap:14px;overflow:hidden;padding:14px 16px;position:relative;transition:border-color .2s,box-shadow .2s}.support-item.red{--accent:#e53935}.support-item.orange{--accent:#ff7a00}.support-item.violet{--accent:#7c4dff}.support-item.green{--accent:#43a047}.support-item:hover{border-color:color-mix(in srgb,var(--accent) 30%,#eef1f4);box-shadow:0 10px 26px #0f17200f}.support-item.new:before{background:var(--accent);border-radius:0 4px 4px 0;bottom:14px;content:"";left:0;position:absolute;top:14px;width:4px}.support-item.done{background:#fbfcfd}.support-item.done .support-item-head b,.support-item.done .support-item-text{color:#78909c}.support-item-avatar-wrap{flex-shrink:0;position:relative}.support-avatar{align-items:center;background:linear-gradient(140deg,var(--avatar) 0,color-mix(in srgb,var(--avatar) 55%,#fff) 100%);border-radius:14px;color:#fff;display:flex;flex-shrink:0;height:42px;justify-content:center;overflow:hidden;width:42px}.support-avatar img{height:100%;object-fit:cover;width:100%}.support-avatar span{font-size:14px;font-weight:900}.support-item-kind{--accent:#0279fc;align-items:center;background:var(--accent);border:2px solid #fff;border-radius:10px;bottom:-5px;color:#fff;display:flex;height:20px;justify-content:center;position:absolute;right:-5px;width:20px}.support-item-kind.red{--accent:#e53935}.support-item-kind.orange{--accent:#ff7a00}.support-item-kind.violet{--accent:#7c4dff}.support-item-kind.green{--accent:#43a047}.support-item-body{flex:1 1;min-width:0}.support-item-head{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.support-item-head b{color:#141414;font-size:14px}.support-item-head b.empty{color:#b0bec5;font-style:italic;font-weight:500}.support-item-head .user-badge{font-size:11px;height:22px;padding:0 8px}.support-item-head span{color:#90a4ae;font-size:12px}.support-item-text{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#263238;display:-webkit-box;font-size:13.5px;line-height:19px;margin-top:6px;overflow:hidden;white-space:pre-line;word-break:break-word}.support-item-target{align-items:center;background:#f5f7f9;border-radius:10px;color:#546e7a;display:inline-flex;font-size:12px;gap:8px;margin-top:8px;max-width:100%;padding:5px 10px 5px 5px}.support-item-target .review-stars-line{flex-shrink:0;padding-left:5px}.support-item-target span{font-style:italic;min-width:0}.support-item-target b,.support-item-target span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.support-item-target b{color:#37474f;flex-shrink:0;max-width:200px}.support-item-target.missing{color:#b0bec5;font-style:italic;padding-left:10px}.support-item-target-avatar{align-items:center;background:#e8ecf0;border-radius:7px;display:flex;flex-shrink:0;height:22px;justify-content:center;overflow:hidden;width:22px}.support-item-target-avatar img{height:100%;object-fit:cover;width:100%}.support-item-target-avatar svg{color:#97a6b4;height:12px;width:12px}.support-item-note{align-items:center;color:#7c4dff;display:flex;font-size:12px;gap:6px;margin-top:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.support-item-side{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:8px}.support-item-side>span{color:#90a4ae;font-size:12px;white-space:nowrap}.support-item-side .user-badge{font-size:11px;height:24px}.support-item-actions{display:flex;gap:4px;opacity:0;transform:translateY(-3px);transition:opacity .2s,transform .2s}.support-item:hover .support-item-actions{opacity:1;transform:none}.support-item-actions div{align-items:center;background:#f1f4f7;border-radius:10px;color:#607d8b;display:flex;height:30px;justify-content:center;transition:background .2s,color .2s;width:30px}.support-item-actions div:hover{background:#ff7a0024;color:#ff7a00}.support-item-actions div.done:hover{background:#43a047;color:#fff}.wide-modal.support-modal{max-width:720px}.support-hero{--accent:#0279fc;align-items:center;background:radial-gradient(circle at 0 0,color-mix(in srgb,var(--accent) 14%,#0000) 0,#fff0 55%),linear-gradient(180deg,#f7f9fc 0,#fff 100%);display:flex;gap:16px;margin:6px -24px 0;padding:20px 24px}.support-hero.red{--accent:#e53935}.support-hero.orange{--accent:#ff7a00}.support-hero.violet{--accent:#7c4dff}.support-hero.green{--accent:#43a047}.support-hero-icon{align-items:center;background:linear-gradient(150deg,color-mix(in srgb,var(--accent) 70%,#fff) 0,var(--accent) 100%);border-radius:22px;box-shadow:0 12px 26px color-mix(in srgb,var(--accent) 35%,#0000);color:#fff;display:flex;flex-shrink:0;height:64px;justify-content:center;width:64px}.support-hero-text{flex:1 1;min-width:0}.support-hero-text>span{color:var(--accent);display:block;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.support-hero-author{align-items:center;display:flex;gap:10px;margin-top:6px}.support-hero-author .support-avatar{border-radius:11px;height:32px;width:32px}.support-hero-author .support-avatar span{font-size:12px}.support-hero-author b{color:#141414;font-size:19px;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.support-hero-text>em{color:#78909c;display:block;font-size:12.5px;font-style:normal;margin-top:6px}.support-steps{grid-gap:6px;background:#f3f5f8;border-radius:18px;display:grid;gap:6px;grid-template-columns:repeat(3,1fr);margin-top:14px;padding:6px;position:relative}.support-step{--accent:#0279fc;align-items:center;border-radius:13px;color:#90a4ae;cursor:pointer;display:flex;font-size:13px;gap:8px;height:42px;justify-content:center;transition:background .2s,color .2s,box-shadow .2s}.support-step.orange{--accent:#ff7a00}.support-step.green{--accent:#43a047}.support-step:hover{background:#fff9;color:#455a64}.support-step-dot{align-items:center;background:#e1e6ec;border-radius:12px;color:#fff;display:flex;height:24px;justify-content:center;transition:background .2s;width:24px}.support-step.passed .support-step-dot{background:color-mix(in srgb,var(--accent) 45%,#fff)}.support-step.current{background:#fff;box-shadow:0 3px 10px #0f172014;color:var(--accent);cursor:default}.support-step.current .support-step-dot{background:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 18%,#0000)}.support-steps-note{color:#90a4ae;font-size:11.5px;grid-column:span 3;padding:2px 8px 0 0;text-align:right}.support-quote{background:#f8fafc;border-left:3px solid #cfd8dc;border-radius:18px;color:#263238;font-size:14.5px;line-height:22px;margin:0;padding:16px 18px;position:relative;white-space:pre-line;word-break:break-word}.support-warning{color:#e53935!important;font-weight:700!important}.support-target{border:1px solid #eef1f4;border-radius:18px;padding:14px}.support-target-head{align-items:center;display:flex;gap:12px}.support-target-head b{color:#141414;display:block;font-size:15px}.support-target-head span{color:#90a4ae;display:block;font-size:12px;margin-top:2px}.support-target-avatar{align-items:center;background:#eef1f5;border-radius:14px;display:flex;flex-shrink:0;height:44px;justify-content:center;overflow:hidden;width:44px}.support-target-avatar img{height:100%;object-fit:cover;width:100%}.support-target-avatar svg{color:#97a6b4;height:20px;width:20px}.support-client,.support-target-stats{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,1fr);margin:12px 0 2px}.support-client>div:not(.support-client-link),.support-target-stats div{background:#f6f8fa;border-radius:14px;padding:10px 12px}.support-target-stats div.warning{background:#e5393514}.support-target-stats div.warning b{color:#e53935}.support-client b,.support-target-stats b{color:#141414;display:block;font-size:17px;font-weight:900}.support-client span,.support-target-stats span{color:#90a4ae;display:block;font-size:11.5px;margin-top:1px}.support-client{grid-template-columns:repeat(4,1fr)}.support-client-link{align-items:center;color:var(--primary);cursor:pointer;display:inline-flex;font-size:12.5px;font-weight:700;gap:4px;grid-column:span 4}.support-client-link:hover{text-decoration:underline}.support-review{--accent:#43a047;background:color-mix(in srgb,var(--accent) 4%,#fff);border:1.5px solid color-mix(in srgb,var(--accent) 25%,#eef1f4);border-radius:18px;cursor:pointer;padding:14px 16px;transition:box-shadow .2s,border-color .2s}.support-review.orange{--accent:#ff9800}.support-review.red{--accent:#e53935}.support-review:hover{border-color:var(--accent);box-shadow:0 10px 24px #0f17200f}.support-review-head{align-items:center;display:flex;gap:10px}.support-review-head b{color:var(--accent);font-size:13px}.support-review-head span{color:#90a4ae;font-size:12px;margin-left:auto}.support-review p{color:#263238;font-size:13.5px;line-height:20px;margin-top:8px;white-space:pre-line}.support-review p.empty{color:#b0bec5;font-style:italic}.support-review-meta{color:#78909c;display:flex;flex-wrap:wrap;font-size:12px;gap:12px;margin-top:10px}.support-review-meta span{align-items:center;display:inline-flex;gap:5px}.support-review-open{align-items:center;color:var(--primary);display:flex;font-size:12.5px;font-weight:700;gap:4px;margin-top:12px}.support-gone{align-items:center;background:#43a04714;border-radius:16px;color:#2e7d32;display:flex;font-size:13px;font-weight:500;gap:8px;padding:14px 16px}.support-teams{display:flex;flex-direction:column;gap:6px;margin-top:12px}.support-team{align-items:center;border:1px solid #eef1f4;border-radius:14px;display:flex;gap:10px;padding:8px 10px}.support-team.left{opacity:.55}.support-team-avatar{align-items:center;background:#eef1f5;border-radius:10px;display:flex;flex-shrink:0;height:32px;justify-content:center;overflow:hidden;width:32px}.support-team-avatar img{height:100%;object-fit:cover;width:100%}.support-team-avatar svg{color:#97a6b4;height:16px;width:16px}.support-team b{color:#141414;flex:1 1;font-size:13.5px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.support-team span{color:#90a4ae;font-size:12px}.support-note textarea{background:#fdfcff;border:1.5px solid #e4e9ef;border-radius:14px;box-sizing:border-box;color:#141414;font-family:inherit;font-size:13.5px;min-height:72px;outline:none;padding:10px 12px;resize:vertical;transition:border-color .2s;width:100%}.support-note textarea:focus{border-color:#7c4dff}.support-history{display:flex;flex-direction:column;gap:4px}.support-history-item{align-items:center;border-radius:13px;cursor:pointer;display:flex;gap:10px;padding:8px 10px;transition:background .2s}.support-history-item:hover{background:#f6f8fa}.support-history-icon{--accent:#0279fc;align-items:center;background:color-mix(in srgb,var(--accent) 12%,#fff);border-radius:10px;color:var(--accent);display:flex;flex-shrink:0;height:30px;justify-content:center;width:30px}.support-history-icon.red{--accent:#e53935}.support-history-icon.orange{--accent:#ff7a00}.support-history-icon.violet{--accent:#7c4dff}.support-history-icon.green{--accent:#43a047}.support-history-text{flex:1 1;min-width:0}.support-history-text b{color:#263238;display:block;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.support-history-text span{color:#90a4ae;display:block;font-size:11.5px}.support-history-item .user-badge{font-size:10.5px;height:22px}.support-resolve{align-items:center;background:#43a047;border-radius:13px;color:#fff;cursor:pointer;display:inline-flex;font-size:13.5px;font-weight:700;gap:8px;height:42px;padding:0 20px;transition:box-shadow .2s,opacity .2s}.support-resolve:hover{box-shadow:0 8px 20px #43a04759}.support-resolve.disabled{cursor:default;opacity:.5}.support-done{align-items:center;color:#2e7d32;display:inline-flex;font-size:13.5px;font-weight:700;gap:8px}@media screen and (max-width:1100px){.support-summary{grid-template-columns:1fr}}@media screen and (max-width:700px){.support-types{grid-template-columns:1fr 1fr}.support-item{flex-wrap:wrap}.support-item-side{align-items:center;flex-direction:row;width:100%}.support-item-actions{margin-left:auto;opacity:1;transform:none}.support-client{grid-template-columns:1fr 1fr}.support-client-link{grid-column:span 2}.support-target-stats{grid-template-columns:1fr}}.header-date-filter{align-items:center;background:#0279fc;border-radius:25px;cursor:pointer;display:flex;height:40px;justify-content:center;margin-left:20px;padding:0 20px;transition:background-color .3s}.header-date-filter:hover{background:#325d8b}.header-date-filter img{filter:invert(1);height:14px;object-fit:contain;width:14px}.header-date-filter-text{color:#fff;font-size:14px;font-weight:700;padding-left:7px}.header-date-filter-text-value{font-size:11px;font-weight:400}@media screen and (max-width:600px){.header-date-filter{margin-left:-5px;margin-top:10px;padding:0 20px}}.header-date-filter-modal{background:#fff;border-radius:20px;box-shadow:0 0 30px #0003;height:100%;max-height:500px;max-width:350px;outline:none;overflow-x:hidden;overflow-y:auto;position:relative;transform:translateY(-100%);transition:transform .2s ease-in-out,max-width .3s;width:100%}.header-date-filter-modal.period{max-width:800px}.ReactModal__Overlay.header-date-filter-overlay{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#0003;bottom:0;display:flex;justify-content:center;left:0;opacity:0;padding:30px 40px;position:fixed;right:0;top:0;transition:opacity .2s ease-in-out;z-index:10}.ReactModal__Overlay--after-open.header-date-filter-overlay{opacity:1}.ReactModal__Overlay--before-close.header-date-filter-overlay{opacity:0}.ReactModal__Overlay--after-open .header-date-filter-modal{transform:translateY(0)}.ReactModal__Overlay--before-close .header-date-filter-modal{transform:translateY(-100%)}.header-date-filter-header{align-items:center;border-bottom:1px solid #d7d7d7;display:flex;height:50px;justify-content:space-between;padding:0 20px}.header-date-filter-header h2{font-size:18px;font-weight:800}.header-date-filter-close{align-items:center;border:1px solid #9f9f9f;border-radius:15px;cursor:pointer;display:flex;height:30px;justify-content:center;width:30px}.header-date-filter-close img{height:10px;object-fit:contain;width:10px}.header-date-filter-container{display:flex;flex-direction:column;height:calc(100% - 50px);justify-content:space-between}.header-date-filter-container-inner{align-items:flex-start;display:flex;justify-content:flex-start;padding-top:10px}.header-date-filter-bottom{align-items:center;border-top:1px solid #ddd;display:flex;height:60px;justify-content:flex-end;padding:0 20px}.header-date-filter-button{align-items:center;background:#03a9f4;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:700;height:40px;justify-content:center;margin-left:15px;padding:0 15px;transition:box-shadow .4s}.header-date-filter-button:hover{box-shadow:0 0 10px #03a9f4}.header-date-filter-button.cancel{background:#bababa}.header-date-filter-button.cancel:hover{box-shadow:0 0 10px #999}.header-date-filter-dates{display:flex;flex-direction:column;height:100%;max-width:350px;padding-top:10px;width:100%}.header-date-filter-date{align-items:center;border:1px solid #e2e2e2;border-radius:10px;cursor:pointer;display:flex;font-size:14px;height:45px;justify-content:center;margin:5px 10px;padding:0 15px;transition:background-color .3s;width:calc(100% - 20px)}.header-date-filter-date.active{background:#3f51b5;border-color:#3f51b5;color:#fff;font-weight:700;transition:background-color 0s}.header-date-filter-date.active:hover{background:#3f51b5}.header-date-filter-date:hover{background:#eaeaea}.header-date-filter-period-container{align-items:center;display:flex;flex-direction:column;justify-content:flex-start;width:400px}.header-date-filter-period-title{font-size:14px;font-weight:700;margin-bottom:10px;text-align:center}.header-date-filter-period{align-items:flex-start;display:flex;justify-content:center}.header-date-filter-period span{margin-right:5px;margin-top:10px;padding:0 10px}.header-date-filter-period input{border:1px solid #c2c2c2;border-radius:10px;height:40px;margin-right:5px;padding-left:15px;width:120px}@media screen and (max-width:600px){.header-date-filter-modal{max-height:100%}.ReactModal__Overlay.header-date-filter-overlay{padding:20px}.header-date-filter-modal.period{max-width:350px}.header-date-filter-period-container{padding-top:20px;width:100%}.header-date-filter-container-inner,.header-date-filter-period{flex-direction:column}.header-date-filter-period input{height:50px;margin-bottom:10px;width:200px}.header-date-filter-period span{display:none}}.header-array-filter{align-items:center;background:#0279fc;border-radius:25px;cursor:pointer;display:flex;height:40px;justify-content:center;margin-left:20px;margin-right:25px;padding:0 20px;transition:box-shadow .3s}.header-array-filter p{color:#fff;font-size:15px;font-weight:500}.header-array-filter:hover{box-shadow:0 0 10px var(--primary)}.header-array-filter img{filter:invert(1);height:14px;object-fit:contain;width:14px}.header-array-filter-text{align-items:center;background:#fff;border-radius:15px;display:flex;font-weight:700;height:25px;justify-content:center;margin-left:10px;padding:5px;width:25px}.header-array-filter-text-value{color:#0279fc;font-size:13px;font-weight:600}@media screen and (max-width:600px){.header-array-filter{margin-left:-5px;padding:0 20px}.header-array-filter p{display:none}.header-array-filter-text{margin-left:0}}.header-array-filter-modal{background:#fff;border-radius:20px;box-shadow:0 0 30px #0003;height:100%;max-height:400px;max-width:550px;outline:none;overflow-x:hidden;overflow-y:auto;position:relative;transform:translateY(-100%);transition:transform .2s ease-in-out,max-width .3s;width:100%}.header-array-filter-modal.period{max-width:800px}.ReactModal__Overlay.header-array-filter-overlay{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#0003;bottom:0;display:flex;justify-content:center;left:0;opacity:0;padding:30px 40px;position:fixed;right:0;top:0;transition:opacity .2s ease-in-out;z-index:10}.ReactModal__Overlay--after-open.header-array-filter-overlay{opacity:1}.ReactModal__Overlay--before-close.header-array-filter-overlay{opacity:0}.ReactModal__Overlay--after-open .header-array-filter-modal{transform:translateY(0)}.ReactModal__Overlay--before-close .header-array-filter-modal{transform:translateY(-100%)}.header-array-filter-header{align-items:center;border-bottom:1px solid #d7d7d7;display:flex;height:50px;justify-content:space-between;padding:0 20px}.header-array-filter-header h2{font-size:18px;font-weight:800}.header-array-filter-close{align-items:center;border:1px solid #9f9f9f;border-radius:15px;cursor:pointer;display:flex;height:30px;justify-content:center;width:30px}.header-array-filter-close img{height:10px;object-fit:contain;width:10px}.header-array-filter-container{display:flex;flex-direction:column;height:calc(100% - 50px);justify-content:space-between}.header-array-filter-container-inner{align-items:flex-start;display:flex;justify-content:flex-start;padding-top:10px}.header-array-filter-bottom{align-items:center;border-top:1px solid #ddd;display:flex;height:60px;justify-content:flex-end;padding:0 20px}.header-array-filter-button{align-items:center;background:#03a9f4;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:700;height:40px;justify-content:center;margin-left:15px;padding:0 15px;transition:box-shadow .4s}.header-array-filter-button:hover{box-shadow:0 0 10px #03a9f4}.header-array-filter-button.cancel{background:#bababa}.header-array-filter-button.cancel:hover{box-shadow:0 0 10px #999}.header-array-filter-list{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:flex-start;max-width:780px;padding:15px 20px}.header-array-filter-item{border:1px solid #999;border-radius:10px;cursor:pointer;font-size:13px;margin-bottom:10px;margin-right:10px;padding:4px 10px 5px;transition:background-color .3s,border .2s}.header-array-filter-item.active{background:var(--primary);border-color:var(--primary);color:#fff}.header-array-filter-item.active:hover,.header-array-filter-item:hover{opacity:.9}@media screen and (max-width:600px){.ReactModal__Overlay.header-array-filter-overlay{padding:25px}.header-array-filter-modal{max-height:100%}.header-array-filter-list{padding:10px}}.nt-header{gap:24px;margin:20px 0 18px;min-height:48px}.nt-header,.nt-header-tools{align-items:center;display:flex;justify-content:flex-start}.nt-header-tools{flex-shrink:0;gap:10px}.nt-search{align-items:center;background:#fff;border:1.5px solid #e4e9ef;border-radius:14px;display:flex;height:46px;justify-content:flex-start;position:relative;transition:border-color .2s,box-shadow .2s;width:320px}.nt-search:focus-within{border-color:var(--primary);box-shadow:0 0 0 4px #0279fc1a}.nt-search-icon{align-items:center;color:#b0bec5;display:flex;flex-shrink:0;padding:0 10px 0 14px;transition:color .2s}.nt-search:focus-within .nt-search-icon{color:var(--primary)}.nt-search input{background:#0000;border:none;caret-color:var(--primary);color:#141414;flex:1 1;font-family:inherit;font-size:14px;height:100%;min-width:0;outline:none;padding:0 8px 0 0}.nt-search input::placeholder{color:#b8c4ce}.nt-search-clear{align-items:center;background:#eff2f5;border-radius:13px;color:#78909c;cursor:pointer;display:flex;flex-shrink:0;height:26px;justify-content:center;margin-right:8px;transition:background .2s,color .2s;width:26px}.nt-search-clear:hover{background:#e2e7ec;color:#37474f}.nt-filter-button{align-items:center;background:#fff;border:1.5px solid #e4e9ef;border-radius:14px;color:#607d8b;cursor:pointer;display:flex;flex-shrink:0;height:46px;justify-content:center;position:relative;transition:border-color .2s,color .2s,box-shadow .2s;width:46px}.nt-filter-button:hover{border-color:#d3dbe3;color:#37474f}.nt-filter-button.active{border-color:var(--primary);box-shadow:0 0 0 4px #0279fc1a;color:var(--primary)}.nt-filter-count{border:2px solid #fff;border-radius:10px;font-size:10.5px;height:19px;min-width:19px;padding:0 5px;position:absolute;right:-6px;top:-6px}.nt-create-button,.nt-filter-count{align-items:center;background:var(--primary);color:#fff;display:flex;font-weight:700;justify-content:center}.nt-create-button{border-radius:14px;cursor:pointer;flex-shrink:0;font-size:14px;gap:8px;height:46px;padding:0 20px;transition:box-shadow .3s,background .2s}.nt-create-button:hover{background:#0169dc;box-shadow:0 6px 20px #0279fc59}.nt-summary{align-items:center;display:flex;flex-wrap:wrap;gap:12px 24px;justify-content:space-between;padding:0 14px 14px}.nt-summary-title{color:#141414;display:flex;flex-direction:column;font-size:15px;font-weight:700}.nt-summary-title span{color:#a3b1bd;font-size:11px;font-weight:700;letter-spacing:.06em;margin-bottom:2px;text-transform:uppercase}.nt-summary-values{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.nt-summary-value{align-items:center;background:#fff;border:1px solid #eef1f4;border-radius:11px;color:#90a4ae;display:flex;font-size:12.5px;gap:6px;height:32px;justify-content:center;padding:0 14px}.nt-summary-value b{color:#263238;font-size:13px;font-weight:900}.nt-summary-value b.blue{color:var(--primary)}.nt-summary-value b.orange{color:#ef6c00}.nt-list{display:flex;flex-direction:column}.nt-item{grid-gap:16px;align-items:center;border-radius:14px;cursor:pointer;display:grid;gap:16px;grid-template-columns:minmax(260px,2.6fr) 130px minmax(150px,1.3fr) 120px 140px 20px;padding:12px 14px;position:relative;transition:background .2s,box-shadow .2s}.nt-item:after{background:#f0f2f5;bottom:0;content:"";height:1px;left:14px;position:absolute;right:14px}.nt-item:last-child:after{display:none}.nt-item:hover{background:#f7fafd;box-shadow:inset 0 0 0 1px #0279fc26}.nt-item.head{cursor:default;padding-bottom:10px;padding-top:0}.nt-item.head:hover{background:#0000;box-shadow:none}.nt-item.head .nt-item-cell{color:#a3b1bd;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.nt-item-cell{min-width:0}.nt-item-cell.main{align-items:center;display:flex;gap:12px;justify-content:flex-start}.nt-item.head .nt-item-cell.main{display:block}.nt-item-cell.arrow{align-items:center;color:#b0bec5;display:flex;justify-content:flex-end;opacity:0;transition:opacity .2s}.nt-item:hover .nt-item-cell.arrow{opacity:1}.nt-item-avatar{align-items:center;background:#eef1f5;border:1px solid #e4e9ef;border-radius:14px;display:flex;flex-shrink:0;height:44px;justify-content:center;overflow:hidden;width:44px}.nt-item-avatar img{height:100%;object-fit:cover;width:100%}.nt-item-avatar svg{color:#97a6b4;height:23px;width:23px}.nt-item-title{min-width:0}.nt-item-name{align-items:center;color:#141414;display:flex;font-size:14.5px;font-weight:700;gap:8px;justify-content:flex-start;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nt-item-badge{background:#eef1f5;border-radius:8px;color:#546e7a;flex-shrink:0;font-size:10px;font-weight:700;letter-spacing:.03em;padding:3px 8px}.nt-item-text{color:#90a4ae;font-size:12px;margin-top:2px}.nt-item-text,.nt-item-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nt-item-value{color:#37474f;font-size:13.5px;font-weight:500}.nt-item-state{align-items:center;color:#546e7a;display:flex;font-size:13px;gap:7px;justify-content:flex-start}.nt-item-state i{background:#90a4ae;border-radius:4px;flex-shrink:0;height:8px;width:8px}.nt-item-state.orange i{background:#ff9800;box-shadow:0 0 0 3px #ff98002e}.nt-item-state.blue i{background:var(--primary);box-shadow:0 0 0 3px #0279fc2e}.nt-tag{align-items:center;border-radius:8px;color:#fff;display:flex;font-size:11px;font-weight:700;height:22px;justify-content:center;padding:0 10px;white-space:nowrap}.nt-tag,.nt-tag.grey{background:#90a4ae}.nt-tag.orange{background:#ff9800}.nt-tag.blue{background:var(--primary)}.nt-details-modal,.nt-form-modal,.nt-send-modal{background:#f6f8fa;border-radius:20px 0 0 20px;box-shadow:-20px 0 60px #00000040;display:flex;flex-direction:column;height:100%;margin:0;outline:none;overflow:hidden;position:relative;transform:translateX(100%);transition:transform .3s cubic-bezier(.32,.72,0,1);width:100%}.nt-details-modal{max-width:1080px}.nt-form-modal{max-width:920px}.nt-send-modal{max-width:960px}.ReactModal__Overlay.nt-details-overlay{align-items:stretch;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background-color:#0f172059;bottom:0;display:flex;justify-content:flex-end;left:0;opacity:0;padding:0;position:fixed;right:0;top:0;transition:opacity .3s ease-in-out;z-index:240}.ReactModal__Overlay--after-open.nt-details-overlay{opacity:1}.ReactModal__Overlay--before-close.nt-details-overlay{opacity:0}.ReactModal__Overlay--after-open .nt-details-modal,.ReactModal__Overlay--after-open .nt-form-modal,.ReactModal__Overlay--after-open .nt-send-modal{transform:translateX(0)}.ReactModal__Overlay--before-close .nt-details-modal,.ReactModal__Overlay--before-close .nt-form-modal,.ReactModal__Overlay--before-close .nt-send-modal{transform:translateX(100%)}.nt-details,.nt-form,.nt-send{display:flex;flex-direction:column;height:100%;overflow:hidden}.nt-details-head{background:#fff;border-bottom:1px solid #eceff1;flex-shrink:0;padding:24px 32px}.nt-details-head-top{align-items:flex-start;display:flex;gap:16px;justify-content:flex-start}.nt-details-avatar{align-items:center;background:#eef1f5;border:1px solid #e4e9ef;border-radius:16px;display:flex;flex-shrink:0;height:68px;justify-content:center;overflow:hidden;width:68px}.nt-details-avatar img{height:100%;object-fit:cover;width:100%}.nt-details-avatar svg{color:#97a6b4;height:33px;width:33px}.nt-details-title{flex:1 1;min-width:0}.nt-details-name{color:#141414;font-size:24px;font-weight:900;line-height:28px}.nt-details-subtitle{align-items:center;display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-start;margin-top:4px}.nt-details-subtitle span{color:#90a4ae;font-size:12px}.nt-details-subtitle span+span:before{content:"· "}.nt-details-tags{align-items:center;display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-start;margin-top:8px}.nt-details-close{align-items:center;background:#fff;border:1px solid #cfd8dc;border-radius:12px;cursor:pointer;display:flex;flex-shrink:0;height:36px;justify-content:center;transition:background .2s;width:36px}.nt-details-close:hover{background:#eceff1}.nt-details-close svg{display:block}.nt-details-body{flex:1 1;overflow-y:auto;padding:22px 32px 40px}.nt-details-columns{grid-gap:0 16px;align-items:start;display:grid;gap:0 16px;grid-template-columns:1fr 1fr}.nt-details-column{min-width:0}.nt-details-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-start;margin-bottom:16px}.nt-details-action{align-items:center;background:#fff;border:1px solid #e4e9ef;border-radius:13px;color:#37474f;cursor:pointer;display:flex;gap:7px;height:40px;justify-content:center;padding:0 18px;transition:background .2s,border-color .2s,color .2s,box-shadow .25s}.nt-details-action:hover{background:#f1f4f7;border-color:#cfd8dc}.nt-details-action span{font-size:13.5px;font-weight:500}.nt-details-action svg{display:block}.nt-details-action.primary{background:var(--primary);border-color:var(--primary);box-shadow:0 6px 18px #0279fc40;color:#fff}.nt-details-action.primary:hover{background:#0169dc;border-color:#0169dc}.nt-details-action.danger{border-color:#f4433640;color:#e53935}.nt-details-action.danger:hover{background:#f4433614;border-color:#f4433673}.nt-details-action.disabled{cursor:default;opacity:.6}.nt-details-section{background:#fff;border:1px solid #eef1f4;border-radius:16px;margin-bottom:16px;padding:18px 20px}.nt-details-section-text{color:#141414;font-size:14px;font-weight:700;margin-bottom:12px}.nt-details-line{align-items:flex-start;border-bottom:1px solid #f4f6f8;display:flex;gap:20px;justify-content:space-between;padding:8px 0}.nt-details-line:last-child{border-bottom:none}.nt-details-line-text{color:#90a4ae;flex-shrink:0;font-size:13px}.nt-details-line-value{color:#263238;font-size:13px;font-weight:500;text-align:right;word-break:break-word}.nt-details-line-value.accent{color:var(--primary);font-weight:700}.nt-details-empty{color:#b0bec5;font-size:13px;padding:14px 0;text-align:center}.nt-details-text-title{color:#141414;font-size:16px;font-weight:700;margin-bottom:6px}.nt-details-text-body{color:#546e7a;font-size:13.5px;line-height:1.65;white-space:pre-wrap;word-break:break-word}.nt-details-image{border-radius:12px;display:block;max-height:280px;object-fit:cover;width:100%}.nt-preview{background:linear-gradient(145deg,#2b3a47,#16212b);border-radius:18px;padding:18px}.nt-preview.dark{background:linear-gradient(145deg,#1d2b36,#0c141b)}.nt-preview-card{background:#ffffff1f;border:1px solid #ffffff29;border-radius:16px;padding:14px}.nt-preview-head{align-items:center;display:flex;gap:7px;justify-content:flex-start;margin-bottom:9px}.nt-preview-logo{background:#fff;border-radius:5px;height:18px;object-fit:cover;width:18px}.nt-preview-app{color:#ffffffd9;font-size:11px;font-weight:700;letter-spacing:.02em}.nt-preview-time{color:#ffffff73;font-size:11px;margin-left:auto}.nt-preview-title{color:#fff;font-size:14px;font-weight:700;line-height:1.35;margin-bottom:4px;word-break:break-word}.nt-preview-message{color:#ffffffb3;font-size:12.5px;line-height:1.55;white-space:pre-wrap;word-break:break-word}.nt-preview-message.empty,.nt-preview-title.empty{color:#ffffff52}.nt-preview-image{border-radius:11px;display:block;margin-top:11px;max-height:150px;object-fit:cover;width:100%}.nt-preview-button{align-items:center;border-radius:16px;color:#fff;display:flex;font-size:12.5px;font-weight:700;height:32px;justify-content:center;margin-top:12px;padding:0 16px}.nt-form-head{align-items:flex-start;background:#fff;border-bottom:1px solid #eceff1;display:flex;flex-shrink:0;gap:16px;justify-content:space-between;padding:22px 32px}.nt-form-head-title{min-width:0}.nt-form-name{color:#141414;font-size:22px;font-weight:900;line-height:26px}.nt-form-text{color:#90a4ae;font-size:12.5px;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nt-form-body{grid-gap:16px;align-items:start;display:grid;flex:1 1;gap:16px;grid-template-columns:1fr 320px;overflow-y:auto;padding:22px 32px 32px}.nt-form-column{background:#fff;border:1px solid #eef1f4;border-radius:16px;gap:16px;padding:20px}.nt-form-column,.nt-form-side{display:flex;flex-direction:column;min-width:0}.nt-form-side{gap:10px;position:-webkit-sticky;position:sticky;top:0}.nt-form-side-text{color:#a3b1bd;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.nt-form-hint,.nt-form-note{color:#90a4ae;font-size:12px;line-height:1.55}.nt-form-note{padding-top:2px}.nt-form-footer{align-items:center;background:#fff;border-top:1px solid #eceff1;display:flex;flex-shrink:0;gap:10px;justify-content:flex-end;padding:16px 32px}.nt-field{display:flex;flex-direction:column;gap:7px;min-width:0}.nt-label{color:#607d8b;font-size:12px;font-weight:700}.nt-input,.nt-textarea{background:#fff;border:1.5px solid #e4e9ef;border-radius:13px;color:#141414;font-family:inherit;font-size:14px;outline:none;transition:border-color .2s,box-shadow .2s;width:100%}.nt-input{height:46px;padding:0 15px}.nt-textarea{line-height:1.6;padding:12px 15px;resize:none}.nt-input:focus,.nt-textarea:focus{border-color:var(--primary);box-shadow:0 0 0 4px #0279fc1a}.nt-input::placeholder,.nt-textarea::placeholder{color:#b8c4ce}.nt-row{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.nt-field-color{max-width:170px}.nt-color{align-items:center;background:#fff;border:1.5px solid #e4e9ef;border-radius:13px;display:flex;gap:10px;height:46px;justify-content:flex-start;padding:0 12px}.nt-color input[type=color]{background:none;border:none;border-radius:7px;cursor:pointer;height:26px;padding:0;width:26px}.nt-color span{color:#607d8b;font-family:monospace;font-size:13px}.nt-tabs{background:#eff2f5;border-radius:13px;gap:6px;justify-content:flex-start;padding:4px}.nt-tab,.nt-tabs{align-items:center;display:flex}.nt-tab{border-radius:10px;color:#78909c;cursor:pointer;flex:1 1;font-size:13.5px;font-weight:700;height:38px;justify-content:center;transition:background .2s,color .2s,box-shadow .2s}.nt-tab.active{background:#fff;box-shadow:0 2px 8px #0f172014;color:#141414}.nt-emoji-open{align-items:center;align-self:flex-start;background:#fff;border:1px solid #e4e9ef;border-radius:10px;color:#78909c;cursor:pointer;display:inline-flex;font-size:12px;gap:6px;height:30px;justify-content:center;padding:0 12px;transition:border-color .2s,color .2s;-webkit-user-select:none;user-select:none}.nt-emoji-open:hover{border-color:var(--primary);color:var(--primary)}.nt-emoji-list{background:#fafbfc;border:1px solid #e4e9ef;border-radius:13px;flex-wrap:wrap;gap:4px;padding:8px}.nt-emoji-item,.nt-emoji-list{align-items:center;display:flex}.nt-emoji-item{border-radius:9px;cursor:pointer;font-size:17px;height:30px;justify-content:center;transition:background .15s;width:30px}.nt-emoji-item:hover{background:#eceff1}.nt-emoji-close{align-items:center;border-radius:9px;color:#90a4ae;cursor:pointer;display:flex;height:28px;justify-content:center;margin-left:auto;transition:background .15s;width:28px}.nt-emoji-close:hover{background:#eceff1}.nt-image-upload{align-items:center;background:#fafbfc;border:1.5px dashed #d7dee5;border-radius:13px;color:#78909c;cursor:pointer;display:flex;flex-direction:column;gap:5px;justify-content:center;padding:22px 16px;text-align:center;transition:border-color .2s,background .2s,color .2s}.nt-image-upload:hover{background:#f5f9ff;border-color:var(--primary);color:var(--primary)}.nt-image-upload span{font-size:13.5px;font-weight:700}.nt-image-upload p{color:#a3b1bd;font-size:11.5px}.nt-image-upload.disabled{opacity:.6;pointer-events:none}.nt-image-preview{background:#f1f4f7;border:1px solid #e4e9ef;border-radius:13px;overflow:hidden;position:relative}.nt-image-preview img{display:block;max-height:220px;object-fit:cover;width:100%}.nt-image-remove{align-items:center;background:#0f172099;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:30px;justify-content:center;position:absolute;right:10px;top:10px;transition:background .2s;width:30px}.nt-image-remove:hover{background:#0f1720d9}.nt-button{align-items:center;background:var(--primary);border-radius:14px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:700;height:46px;justify-content:center;padding:0 26px;transition:background .2s,box-shadow .3s}.nt-button:hover{background:#0169dc;box-shadow:0 6px 20px #0279fc59}.nt-button.light{background:#fff;border:1px solid #e4e9ef;color:#546e7a}.nt-button.light:hover{background:#f1f4f7;box-shadow:none}.nt-button.disabled{opacity:.6;pointer-events:none}.nt-send-body{grid-gap:16px;align-items:stretch;display:grid;flex:1 1;gap:16px;grid-template-columns:320px 1fr;overflow:hidden;padding:22px 32px 32px}.nt-send-side{display:flex;flex-direction:column;gap:10px;min-width:0;overflow-y:auto}.nt-send-side-text{color:#a3b1bd;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.nt-send-all{align-items:center;background:var(--primary);border-radius:14px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:700;gap:9px;height:50px;justify-content:center;margin-top:4px;transition:background .2s,box-shadow .3s}.nt-send-all:hover{background:#0169dc;box-shadow:0 6px 20px #0279fc59}.nt-send-all.disabled{opacity:.6;pointer-events:none}.nt-send-all span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nt-send-note{color:#90a4ae;font-size:12px;line-height:1.55}.nt-send-main{background:#fff;border:1px solid #eef1f4;border-radius:16px;display:flex;flex-direction:column;gap:12px;min-width:0;overflow:hidden;padding:18px 20px}.nt-send-main-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.nt-send-main-text{color:#141414;font-size:14px;font-weight:700}.nt-send-main .nt-search{width:100%}.nt-send-select-all{align-items:center;color:#607d8b;cursor:pointer;display:flex;font-size:13px;gap:10px;justify-content:flex-start;-webkit-user-select:none;user-select:none}.nt-send-list{flex:1 1;margin:0 -6px;overflow-y:auto;padding:0 6px}.nt-send-user{align-items:center;border-radius:13px;cursor:pointer;display:flex;gap:12px;justify-content:flex-start;padding:9px 10px;transition:background .15s,box-shadow .15s}.nt-send-user:hover{background:#f7fafd}.nt-send-user.checked{background:#f1f7ff;box-shadow:inset 0 0 0 1px #0279fc40}.nt-send-user-avatar{align-items:center;border-radius:12px;color:#fff;display:flex;flex-shrink:0;font-size:15px;font-weight:700;height:38px;justify-content:center;width:38px}.nt-send-user-title{flex:1 1;min-width:0}.nt-send-user-name{color:#141414;font-size:14px;font-weight:700}.nt-send-user-name,.nt-send-user-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nt-send-user-text{color:#90a4ae;font-size:12px;margin-top:1px}.nt-checkbox{align-items:center;background:#fff;border:1.5px solid #cfd8dc;border-radius:7px;color:#fff;display:flex;flex-shrink:0;height:22px;justify-content:center;transition:background .15s,border-color .15s;width:22px}.nt-checkbox.checked{background:var(--primary);border-color:var(--primary)}.nt-send-pagination{align-items:center;display:flex;justify-content:center}@media screen and (max-width:1400px){.nt-item{grid-template-columns:minmax(240px,2.6fr) 120px 120px 140px 20px}.nt-item-cell.action{display:none}}@media screen and (max-width:1100px){.nt-search{width:240px}.nt-item{grid-template-columns:minmax(220px,2.6fr) 120px 130px 20px}.nt-item-cell.date{display:none}.nt-form-body,.nt-send-body{grid-template-columns:1fr;overflow-y:auto}.nt-form-side,.nt-send-side{overflow:visible;position:static}.nt-send-list,.nt-send-main{overflow:visible}}@media screen and (max-width:900px){.nt-header{align-items:flex-start;flex-direction:column;gap:14px}.nt-header-tools{width:100%}.nt-search{flex:1 1;width:auto}.nt-create-button span{display:none}.nt-create-button{padding:0;width:46px}.nt-summary{padding:0 0 14px}.nt-summary-values{justify-content:flex-start}.nt-item,.nt-item.head{align-items:flex-start;border:1px solid #eef1f4;border-radius:14px;display:flex;flex-direction:column;gap:8px;margin-bottom:10px;padding:14px}.nt-item.head,.nt-item:after{display:none}.nt-item-cell{width:100%}.nt-item-cell.arrow{display:none}.nt-item-cell.action,.nt-item-cell.date{display:block}.nt-details-modal,.nt-form-modal,.nt-send-modal{border-radius:0}.nt-details-head,.nt-form-head{padding:18px 20px}.nt-details-body,.nt-form-body,.nt-send-body{padding:18px 20px 30px}.nt-details-columns{grid-template-columns:1fr}.nt-form-footer{padding:14px 20px}.nt-row{grid-template-columns:1fr}.nt-field-color{max-width:none}}.flyer-tab{align-items:flex-start;display:flex;flex:1 1;gap:20px;justify-content:flex-start;overflow-y:auto;padding:20px}.flyer-form{flex:1 1;min-width:280px}.flyer-stage{flex-shrink:0;position:-webkit-sticky;position:sticky;top:0;width:400px}@media screen and (max-width:1000px){.flyer-tab{flex-direction:column-reverse}.flyer-form,.flyer-stage{width:100%}.flyer-stage{position:relative}}.flyer-card{border:1px solid #ececec;border-radius:14px;margin-bottom:16px;padding:16px 18px 18px}.flyer-card-title{color:#141414;font-size:15px;font-weight:800;margin-bottom:4px}.flyer-card-hint{color:#8b8b8b;font-size:12.5px;line-height:17px;margin-bottom:12px}.flyer-card-label{color:#6b6b6b;font-size:13px;font-weight:600;margin:14px 0 8px}.flyer-inputs{align-items:flex-start;display:flex;gap:10px;justify-content:flex-start}.flyer-inputs>*{flex:1 1}@media screen and (max-width:700px){.flyer-inputs{flex-direction:column;gap:0}.flyer-inputs>*{width:100%}}.flyer-chips{flex-wrap:wrap;gap:8px;justify-content:flex-start}.flyer-chip,.flyer-chips{align-items:center;display:flex}.flyer-chip{border:1px solid #e2e2e2;border-radius:18px;color:#454545;cursor:pointer;font-size:13px;height:34px;justify-content:center;padding:0 14px;transition:border-color .2s,color .2s,background .2s;-webkit-user-select:none;user-select:none}.flyer-chip i{color:#a5a5a5;font-size:11.5px;font-style:normal;padding-left:6px}.flyer-chip.active,.flyer-chip:hover{border-color:var(--primary)}.flyer-chip.active{background:var(--primary);color:#fff}.flyer-chip.active i{color:#ffffffbf}.flyer-themes{flex-wrap:wrap;gap:8px}.flyer-theme,.flyer-themes{align-items:center;display:flex;justify-content:flex-start}.flyer-theme{border:1px solid #e2e2e2;border-radius:18px;color:#454545;cursor:pointer;font-size:13px;height:36px;padding:0 14px 0 8px}.flyer-theme.active{border-color:#141414;color:#141414;font-weight:600}.flyer-theme-dot{border-radius:10px;box-shadow:inset 0 0 0 1px #0000000f;height:20px;margin-right:9px;width:20px}.flyer-colors{gap:10px;margin-top:12px}.flyer-color,.flyer-colors{align-items:center;display:flex;justify-content:flex-start}.flyer-color{border:1px solid #e2e2e2;border-radius:12px;cursor:pointer;flex:1 1;height:46px;padding:0 12px}.flyer-color input{background:none;border:none;cursor:pointer;height:26px;padding:0;width:26px}.flyer-color span{color:#454545;font-size:13px;padding-left:10px}.flyer-color i{color:#a5a5a5;font-size:11.5px;font-style:normal;margin-left:auto;text-transform:uppercase}.flyer-shots{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-start;margin-bottom:12px}.flyer-shot{background:#f1f1f1;border:2px solid #0000;border-radius:10px;cursor:pointer;height:54px;overflow:hidden;width:74px}.flyer-shot img{height:100%;object-fit:cover;width:100%}.flyer-shot.active{border-color:var(--primary)}.flyer-upload{align-items:center;border:1px dashed #d2d2d2;border-radius:12px;color:#6b6b6b;cursor:pointer;display:flex;height:46px;justify-content:flex-start;margin-top:6px;padding:0 14px;transition:border-color .2s,color .2s}.flyer-upload:hover{border-color:var(--primary);color:var(--primary)}.flyer-upload input{display:none}.flyer-upload span{font-size:13px;padding-left:10px}.flyer-drop{color:#ec4b4b;cursor:pointer;font-size:12.5px;margin-top:8px}.flyer-stage-inner{align-items:center;border:1px solid #ececec;border-radius:14px;display:flex;flex-direction:column;justify-content:flex-start;padding:18px}.flyer-viewport{border-radius:6px;box-shadow:0 6px 24px #00000029;margin-bottom:16px;overflow:hidden}.flyer-scaler{transform-origin:top left}.flyer-side-text{align-self:flex-start;font-weight:600;letter-spacing:1px;margin-bottom:8px;text-transform:uppercase}.flyer-side-text,.flyer-size{color:#a5a5a5;font-size:11.5px}.flyer-size{margin-bottom:14px;text-align:center}.flyer-buttons{align-items:center;display:flex;gap:10px;justify-content:space-between;width:100%}.flyer-buttons .flyer-button{flex:1 1}.flyer-button{align-items:center;background:var(--primary);border-radius:10px;color:#fff;cursor:pointer;display:flex;flex:none;flex-shrink:0;font-size:14px;font-weight:600;height:44px;justify-content:center;transition:box-shadow .3s,opacity .3s;-webkit-user-select:none;user-select:none}.flyer-button:hover{box-shadow:0 0 10px var(--primary)}.flyer-button.grey{background:#607d8b}.flyer-button.grey:hover{box-shadow:0 0 10px #607d8b}.flyer-button.wide{margin-top:10px;width:100%}.flyer-button.disabled{opacity:.6;pointer-events:none}.flyer-note{color:#b5b5b5;font-size:11.5px;line-height:16px;margin-top:14px;text-align:center}.flyer-sheet{background:#fff;font-family:Google Sans,sans-serif;overflow:hidden;position:relative}.flyer-photo{background-position:50%;background-size:cover}.flyer-photo,.flyer-veil{bottom:0;left:0;position:absolute;right:0;top:0}.flyer-sheet.veil-dark .flyer-veil{background:linear-gradient(180deg,#0a0a0ad1,#0a0a0a9e 45%,#0a0a0ae0)}.flyer-sheet.veil-light .flyer-veil{background:linear-gradient(180deg,#f5eceae6,#f5eceac7 45%,#f5eceaf0)}.flyer-rule{height:10px;left:0;position:absolute;right:0;top:0;z-index:3}.flyer-rule.stripes{background-image:repeating-linear-gradient(115deg,#d13b3b 0 16px,#fff 16px 32px,#2f6be0 32px 48px,#fff 48px 64px);height:16px}.flyer-bookify{height:55px;object-fit:contain;object-position:left center;width:158px}.flyer-bookify.white{filter:brightness(0) invert(1)}.flyer-brand{align-items:center;display:flex;justify-content:flex-end}.flyer-brand-mark{object-fit:contain}.flyer-brand.big .flyer-brand-mark{height:62px;margin-right:14px;width:62px}.flyer-brand.small .flyer-brand-mark{height:44px;margin-right:12px;width:44px}.flyer-brand-name{font-weight:700;line-height:1.2;max-width:300px;overflow-wrap:break-word;text-align:left;text-transform:uppercase;width:-webkit-min-content;width:min-content}.flyer-brand.big .flyer-brand-name{font-size:26px;letter-spacing:1.6px}.flyer-brand.small .flyer-brand-name{font-size:21px;letter-spacing:1.2px}.flyer-brand-mark.alone{margin-right:0}.flyer-front{align-items:stretch;bottom:0;display:flex;flex-direction:column;justify-content:flex-start;left:0;position:absolute;right:0;top:0;z-index:2}.flyer-front.light{color:#fff}.flyer-front.dark{color:#2a2024}.flyer-front-inner{align-items:center;display:flex;flex:1 1;flex-direction:column;justify-content:flex-start;min-height:0;overflow:hidden;padding:56px 62px 0}.flyer-brands{justify-content:space-between;width:100%}.flyer-badge,.flyer-brands{align-items:center;display:flex;flex-shrink:0}.flyer-badge{border-radius:30px;font-size:17px;font-weight:700;height:48px;justify-content:center;letter-spacing:1.6px;margin-top:92px;padding:0 30px}.flyer-offer{align-items:flex-start;display:flex;flex-shrink:0;font-size:168px;font-weight:800;justify-content:center;letter-spacing:-4px;line-height:1;margin-top:42px}.flyer-sheet.serif .flyer-how,.flyer-sheet.serif .flyer-offer,.flyer-sheet.serif .flyer-scan-title{font-family:Playfair Display,Georgia,Times New Roman,serif;font-weight:700}.flyer-offer i{align-self:center;font-size:.62em;font-style:normal;letter-spacing:0;line-height:1;padding-right:10px}.flyer-offer sup{font-size:.42em;font-weight:700;letter-spacing:0;line-height:1;padding-left:4px;vertical-align:top}.flyer-offer-text{font-weight:500;line-height:1.3;margin-top:4px}.flyer-lead,.flyer-offer-text{flex-shrink:0;text-align:center}.flyer-lead{font-size:26px;font-weight:400;line-height:1.55;margin-top:62px;max-width:620px;opacity:.92}.flyer-lead b,.flyer-place{font-weight:700}.flyer-place{align-items:center;display:flex;flex-shrink:0;font-size:24px;justify-content:center;margin-top:26px;text-align:center}.flyer-pin{display:block;height:22px;margin-right:8px;width:22px}.flyer-band,.flyer-place span{align-items:center;display:flex}.flyer-band{flex-shrink:0;height:92px;justify-content:space-between;padding:0 62px}.flyer-band-site{font-size:27px;font-weight:800}.flyer-band-text{font-size:17px;font-weight:500;opacity:.85}.flyer-back{background:#fff;color:#1b1b1b;z-index:2}.flyer-back,.flyer-back-inner{bottom:0;left:0;position:absolute;right:0;top:0}.flyer-back-inner{align-items:flex-start;display:flex;flex-direction:column;justify-content:flex-start;padding:62px 62px 46px}.flyer-how{flex-shrink:0;font-size:54px;font-weight:800;line-height:1.18;margin-top:34px;max-width:430px}.flyer-steps{flex-shrink:0;margin-top:40px;width:100%}.flyer-step{align-items:flex-start;display:flex;justify-content:flex-start;margin-bottom:26px}.flyer-step-number{align-items:center;border-radius:12px;display:flex;flex-shrink:0;font-size:20px;font-weight:800;height:42px;justify-content:center;width:42px}.flyer-step-text{color:#333;font-size:24px;font-weight:400;line-height:1.42;padding:6px 0 0 20px}.flyer-step-text b{color:#141414;font-weight:700}.flyer-scan{align-items:center;border-radius:20px;display:flex;flex-shrink:0;justify-content:flex-start;margin-top:14px;padding:26px;width:100%}.flyer-scan.dark{background:#141414}.flyer-scan-code{background:#fff;border-radius:12px;flex-shrink:0;line-height:0;padding:12px}.flyer-scan-inner{padding-left:26px}.flyer-scan-title{font-size:30px;font-weight:800;line-height:1.2}.flyer-scan-text{color:#6b6b6b;font-size:19px;font-weight:400;line-height:1.4;margin-top:8px}.flyer-scan.dark .flyer-scan-title{color:#fff}.flyer-scan.dark .flyer-scan-text{color:#ffffffb3}.flyer-sign{align-items:center;border-top:1px solid #ececec;display:flex;margin-top:auto;padding-top:24px;width:100%}.flyer-sign,.flyer-sign .flyer-brand{flex-shrink:0;justify-content:flex-start}.flyer-sign-inner{padding-left:18px}.flyer-sign-tagline{color:#6b6b6b;font-size:19px}.flyer-sign-place{color:#1b1b1b;font-size:19px;font-weight:700;justify-content:flex-start;margin-top:4px}.flyer-sign-place,.flyer-sign-place span{align-items:center;display:flex}.flyer-sign-place .flyer-pin{height:18px;margin-right:7px;width:18px}.flyer-fine{color:#a5a5a5;flex-shrink:0;font-size:15px;line-height:1.45;margin-top:18px}.category-groups-button{align-items:center;background:#fff;border:1.5px solid #e4e9ef;border-radius:14px;color:#37474f;cursor:pointer;display:flex;flex-shrink:0;font-size:14px;font-weight:700;gap:8px;height:46px;justify-content:center;padding:0 18px;transition:border-color .2s,color .2s,box-shadow .2s}.category-groups-button svg{color:#7c4dff}.category-groups-button:hover{border-color:#7c4dff73;box-shadow:0 0 0 4px #7c4dff14}.category-summary{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(5,1fr);margin-bottom:22px}.category-summary-item{--accent:#0279fc;--accent-soft:#0279fc1a;align-items:center;background:#fff;border:1px solid #eef1f4;border-radius:18px;display:flex;gap:12px;justify-content:flex-start;overflow:hidden;padding:14px 16px;position:relative}.category-summary-item:after{background:var(--accent-soft);border-radius:36px;content:"";height:72px;position:absolute;right:-24px;top:-24px;width:72px}.category-summary-item.violet{--accent:#7c4dff;--accent-soft:#7c4dff1a}.category-summary-item.green{--accent:#43a047;--accent-soft:#43a0471a}.category-summary-item.grey{--accent:#78909c;--accent-soft:#78909c1f}.category-summary-item.orange{--accent:#ff7a00;--accent-soft:#ff7a001a}.category-summary-icon{align-items:center;background:var(--accent-soft);border-radius:13px;color:var(--accent);display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.category-summary-text{display:flex;flex-direction:column;min-width:0}.category-summary-text b{color:#141414;font-size:22px;font-weight:900;line-height:1.1}.category-summary-text span{color:#90a4ae;font-size:12px;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.category-tabs{flex-wrap:wrap;gap:8px;justify-content:flex-start;margin-bottom:26px}.category-tab,.category-tabs{align-items:center;display:flex}.category-tab{--tone:#263238;--tone-soft:#26323814;background:#fff;border:1.5px solid #e9edf1;border-radius:12px;color:#455a64;cursor:pointer;font-size:13px;font-weight:500;gap:7px;height:36px;justify-content:center;padding:0 6px 0 14px;transition:border-color .2s,background .2s,color .2s,box-shadow .2s,transform .15s;-webkit-user-select:none;user-select:none}.category-tab:hover{border-color:var(--tone);color:var(--tone)}.category-tab:active{transform:translateY(1px)}.category-tab i{background:var(--tone);border-radius:4px;flex-shrink:0;height:8px;width:8px}.category-tab svg{opacity:.6}.category-tab span{align-items:center;background:#f1f4f7;border-radius:8px;color:#78909c;display:flex;font-size:11.5px;font-weight:700;height:24px;justify-content:center;min-width:24px;padding:0 7px;transition:background .2s,color .2s}.category-tab.hidden{border-style:dashed;color:#90a4ae}.category-tab.active{background:var(--tone);border-color:var(--tone);box-shadow:0 6px 16px var(--tone-soft),0 4px 14px #00000014;color:#fff}.category-tab.active i{background:#fff}.category-tab.active span{background:#ffffff38;color:#fff}.category-section{--tone:#607d8b;--tone-soft:#607d8b1a;animation:category-rise .35s ease both;margin-bottom:30px}@keyframes category-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.category-section-head{align-items:center;display:flex;gap:10px;justify-content:flex-start;margin-bottom:14px}.category-section-mark{background:var(--tone);border-radius:3px;flex-shrink:0;height:22px;width:6px}.category-section-title{color:#141414;font-size:17px;font-weight:900}.category-section-count{align-items:center;background:var(--tone-soft);border-radius:8px;color:var(--tone);display:flex;font-size:12px;font-weight:700;height:24px;justify-content:center;min-width:26px;padding:0 8px}.category-section-hidden{align-items:center;background:#f1f4f7;border-radius:9px;color:#90a4ae;display:flex;font-size:12px;gap:6px;padding:5px 10px}.category-section.orphans .category-section-hidden{background:#ff98001f;color:#e65100}.category-section.orphans{--tone:#ff9800;--tone-soft:#ff98001f}.category-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}.category-card{background:#fff;border:1px solid #eef1f4;border-radius:20px;cursor:pointer;display:flex;flex-direction:column;overflow:hidden;position:relative;transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s,border-color .25s}.category-card:hover{border-color:var(--tone);box-shadow:0 14px 34px #0f172014,0 0 0 4px var(--tone-soft);transform:translateY(-3px)}.category-card.big{grid-column:span 2}.category-card-cover{align-items:center;background:radial-gradient(circle at 20% 15%,#ffffffe6 0,#fff0 45%),linear-gradient(140deg,var(--tone-soft) 0,#f6f8fb 100%);display:flex;height:128px;justify-content:center;overflow:hidden;position:relative}.category-card-cover:before{background:var(--tone-soft);border-radius:70px;bottom:-62px;content:"";height:140px;position:absolute;right:-46px;transition:transform .4s cubic-bezier(.2,.8,.2,1);width:140px}.category-card:hover .category-card-cover:before{transform:scale(1.25)}.category-card-picture{align-items:center;color:var(--tone);display:flex;height:84px;justify-content:center;position:relative;transition:transform .35s cubic-bezier(.2,.8,.2,1);width:84px}.category-card:hover .category-card-picture{transform:scale(1.07) rotate(-2deg)}.category-card-picture img{filter:drop-shadow(0 8px 14px rgba(15,23,32,.12));height:100%;object-fit:contain;width:100%}.category-card-web{align-items:center;background:#fff;border-radius:10px;bottom:12px;box-shadow:0 3px 10px #0f172014;display:flex;height:30px;justify-content:center;left:12px;position:absolute;width:30px}.category-card-web img{height:17px;object-fit:contain;width:17px}.category-card-badge{background:#fff;border-radius:8px;box-shadow:0 3px 10px #0f17200f;color:var(--tone);font-size:10px;font-weight:700;left:12px;letter-spacing:.05em;padding:4px 9px;position:absolute;text-transform:uppercase;top:12px}.category-card-toggle{background:#cfd8dc;border-radius:11px;box-shadow:inset 0 0 0 1px #0000000a;cursor:pointer;height:22px;position:absolute;right:12px;top:12px;transition:background .25s,box-shadow .25s;width:38px}.category-card-toggle i{background:#fff;border-radius:8px;box-shadow:0 2px 5px #0000002e;height:16px;left:3px;position:absolute;top:3px;transition:transform .25s cubic-bezier(.2,.8,.2,1);width:16px}.category-card-toggle.on{background:#43a047}.category-card-toggle.on i{transform:translateX(16px)}.category-card-toggle:hover{box-shadow:0 0 0 4px #43a04726}.category-card-body{padding:12px 14px 14px}.category-card-name{color:#141414;font-size:14.5px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.category-card-meta{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-top:6px}.category-card-meta span{align-items:center;color:#78909c;display:flex;font-size:12px;gap:5px;white-space:nowrap}.category-card-meta span.empty{color:#ff7a00}.category-card-meta em{border-radius:7px;flex-shrink:0;font-size:11px;font-style:normal;font-weight:700;padding:3px 8px}.category-card-meta em.on{background:#43a0471f;color:#2e7d32}.category-card-meta em.off{background:#f1f4f7;color:#78909c}.category-card.off .category-card-cover{filter:grayscale(.9);opacity:.6}.category-card.off .category-card-name{color:#78909c}.category-card.add{align-items:center;background:#0000;border:1.5px dashed #d5dde5;color:#90a4ae;font-size:12.5px;font-weight:500;gap:10px;justify-content:center;min-height:186px;padding:14px;text-align:center}.category-card.add:hover{background:#fff;border-color:var(--tone);border-style:solid;color:var(--tone)}.category-card-add-icon{align-items:center;background:var(--tone-soft);border-radius:14px;color:var(--tone);display:flex;height:44px;justify-content:center;transition:transform .25s;width:44px}.category-card.add:hover .category-card-add-icon{transform:rotate(90deg)}.category-nothing{align-items:center;color:#b0bec5;display:flex;flex-direction:column;gap:6px;padding:70px 20px}.category-nothing b{color:#37474f;font-size:16px;margin-top:8px}.category-nothing span{color:#90a4ae;font-size:13px}.category-modal-preview{--tone:#0279fc;--tone-soft:#0279fc17;background:radial-gradient(circle at 100% 0,var(--tone-soft) 0,#fff0 55%),#f7f9fb;border:1px solid #eef1f4;border-radius:18px;margin-top:10px;padding:16px}.category-modal-preview-label{color:#a3b1bd;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.category-modal-preview-group{color:#141414;font-size:15px;font-weight:900;margin:6px 0 12px}.category-modal-preview-row{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,1fr)}.category-modal-preview-tile{background:#fff;border-radius:16px;box-shadow:0 4px 14px #0f17200f;height:96px;overflow:hidden;padding:10px 12px;position:relative;transition:all .3s cubic-bezier(.2,.8,.2,1)}.category-modal-preview-tile.big{grid-column:span 2}.category-modal-preview-tile.ghost{background:repeating-linear-gradient(135deg,#eef1f4 0 6px,#f5f7f9 6px 12px);box-shadow:none}.category-modal-preview-tile span{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#263238;display:-webkit-box;font-size:12px;font-weight:700;max-width:70%;overflow:hidden;position:relative}.category-modal-preview-empty,.category-modal-preview-tile img{bottom:6px;height:52px;object-fit:contain;position:absolute;right:6px;width:52px}.category-modal-preview-tile.big .category-modal-preview-empty,.category-modal-preview-tile.big img{height:64px;width:64px}.category-modal-preview-empty{align-items:center;background:var(--tone-soft);border-radius:14px;color:var(--tone);display:flex;justify-content:center}.category-modal-groups{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-start}.category-modal-group{align-items:center;background:#f1f4f7;border:1.5px solid #0000;border-radius:11px;color:#37474f;cursor:pointer;display:flex;font-size:12.5px;gap:7px;height:34px;padding:0 13px;transition:border-color .2s,background .2s,color .2s}.category-modal-group i{background:var(--tone);border-radius:4px;height:7px;width:7px}.category-modal-group svg{opacity:.55}.category-modal-group:hover{border-color:var(--tone);color:var(--tone)}.category-modal-group.hidden{background:#0000;border:1.5px dashed #d5dde5}.category-modal-group.active{background:var(--tone);border-color:var(--tone);border-style:solid;color:#fff;font-weight:500}.category-modal-group.active i{background:#fff}.category-modal-sizes{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.category-modal-size{align-items:center;border:1.5px solid #e9edf1;border-radius:16px;cursor:pointer;display:flex;gap:12px;padding:12px;position:relative;transition:border-color .2s,box-shadow .2s,background .2s}.category-modal-size:hover{border-color:#cfd8dc}.category-modal-size.active{background:#0279fc08;border-color:var(--primary);box-shadow:0 0 0 4px #0279fc14}.category-modal-size-shape{grid-gap:3px;display:grid;flex-shrink:0;gap:3px;grid-template-columns:repeat(3,12px)}.category-modal-size-shape i{background:#e3e9ef;border-radius:4px;height:18px}.category-modal-size-shape i:first-child{background:var(--primary)}.category-modal-size-shape.big i:first-child{grid-column:span 2}.category-modal-size-text{display:flex;flex-direction:column;min-width:0}.category-modal-size-text b{color:#141414;font-size:13.5px}.category-modal-size-text span{color:#90a4ae;font-size:11.5px;line-height:15px;margin-top:2px}.category-modal-size-check{align-items:center;background:var(--primary);border-radius:10px;color:#fff;display:flex;height:20px;justify-content:center;opacity:0;position:absolute;right:10px;top:10px;transform:scale(.6);transition:opacity .2s,transform .2s;width:20px}.category-modal-size.active .category-modal-size-check{opacity:1;transform:scale(1)}.category-modal-pictures{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.category-modal-picture{align-items:center;border:1.5px solid #e9edf1;border-radius:16px;display:flex;gap:12px;padding:12px;position:relative;transition:border-color .2s,background .2s}.category-modal-picture.empty{border-style:dashed;cursor:pointer}.category-modal-picture.empty:hover{background:#0279fc08;border-color:var(--primary)}.category-modal-picture input[type=file]{display:none}.category-modal-picture-frame{align-items:center;background:linear-gradient(45deg,#f1f4f7 25%,#0000 0,#0000 75%,#f1f4f7 0),linear-gradient(45deg,#f1f4f7 25%,#fff 0,#fff 75%,#f1f4f7 0);background-position:0 0,6px 6px;background-size:12px 12px;border-radius:14px;color:#b0bec5;display:flex;flex-shrink:0;height:58px;justify-content:center;overflow:hidden;width:58px}.category-modal-picture.empty .category-modal-picture-frame{background:#f1f4f7}.category-modal-picture-frame img{height:80%;object-fit:contain;width:80%}.category-modal-picture-text{display:flex;flex-direction:column;min-width:0}.category-modal-picture-text b{color:#141414;font-size:13.5px}.category-modal-picture-text span{color:#90a4ae;font-size:11.5px;margin-top:2px}.category-modal-picture-actions{display:flex;gap:12px;margin-top:6px}.category-modal-picture-link{color:var(--primary);cursor:pointer;font-size:12px;font-weight:700}.category-modal-picture-link.danger{color:#e53935}.category-modal-note{align-items:flex-start;background:#0279fc0f;border-radius:14px;color:#37474f;display:flex;font-size:12.5px;gap:10px;line-height:18px;margin:20px 0 6px;padding:12px 14px}.category-modal-note svg{color:var(--primary);flex-shrink:0;margin-top:1px}.category-modal-note+.organization-details-button,.category-modal-pictures+.organization-details-button{margin-top:22px}.groups-modal-hint{margin:10px 0 14px}.groups-modal-list{display:flex;flex-direction:column;gap:8px}.groups-modal-item{--tone:#607d8b;--tone-soft:#607d8b1a;align-items:center;background:#fff;border:1.5px solid #eef1f4;border-radius:16px;display:flex;gap:10px;padding:10px 10px 10px 6px;position:relative;transition:border-color .2s,box-shadow .2s,opacity .2s,transform .2s}.groups-modal-item:before{background:var(--tone);border-radius:0 3px 3px 0;bottom:14px;content:"";left:-1.5px;position:absolute;top:14px;width:4px}.groups-modal-item:hover{border-color:#dfe5eb;box-shadow:0 6px 18px #0f17200d}.groups-modal-item.dragging{opacity:.4;transform:scale(.98)}.groups-modal-item.over{border-color:var(--primary);box-shadow:0 0 0 4px #0279fc1a}.groups-modal-item{flex-wrap:wrap}.groups-modal-item.removing{border-color:#e5393573;box-shadow:0 0 0 4px #e5393514}.groups-modal-action.danger.active{background:#e539351a;color:#e53935}.groups-modal-remove{animation:category-rise .25s ease both;background:#e539350a;border:1px solid #e5393524;border-radius:14px;flex-basis:100%;margin:4px 0 0 4px;padding:14px}.groups-modal-remove-title{color:#37474f;font-size:13px;line-height:18px}.groups-modal-remove-title b{color:#c62828}.groups-modal-remove-groups{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.groups-modal-remove-buttons{display:flex;gap:8px;justify-content:flex-end;margin-top:14px}.groups-modal-remove-button{align-items:center;border-radius:11px;cursor:pointer;display:flex;font-size:13px;font-weight:700;height:36px;justify-content:center;min-width:96px;padding:0 16px;transition:background .2s,box-shadow .2s,opacity .2s}.groups-modal-remove-button.light{background:#eceff1;color:#37474f}.groups-modal-remove-button.light:hover{background:#e0e4e7}.groups-modal-remove-button.danger{background:#e53935;color:#fff}.groups-modal-remove-button.danger:hover{box-shadow:0 6px 16px #e539354d}.groups-modal-remove-button.disabled{box-shadow:none;cursor:default;opacity:.4}.groups-modal-item.hidden{background:#fafbfc}.groups-modal-item.hidden .groups-modal-name{color:#90a4ae}.groups-modal-grip{color:#cfd8dc;cursor:grab;display:flex;padding:4px 0 4px 4px;transition:color .2s}.groups-modal-item:hover .groups-modal-grip{color:#90a4ae}.groups-modal-grip:active{cursor:grabbing}.groups-modal-number{align-items:center;background:var(--tone-soft);border-radius:10px;color:var(--tone);display:flex;flex-shrink:0;font-size:13px;font-weight:900;height:30px;justify-content:center;width:30px}.groups-modal-body{flex:1 1;min-width:0}.groups-modal-name{align-items:center;color:#141414;cursor:text;display:inline-flex;font-size:14px;font-weight:700;gap:7px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.groups-modal-name svg{color:#b0bec5;flex-shrink:0;opacity:0;transition:opacity .2s}.groups-modal-item:hover .groups-modal-name svg{opacity:1}.groups-modal-edit input{border:1.5px solid var(--primary);border-radius:10px;box-shadow:0 0 0 4px #0279fc1a;color:#141414;font-family:inherit;font-size:14px;font-weight:700;height:32px;outline:none;padding:0 10px;width:100%}.groups-modal-meta{align-items:center;color:#90a4ae;display:flex;font-size:12px;gap:8px;margin-top:2px}.groups-modal-meta em{color:#ff7a00;font-style:normal}.groups-modal-actions{align-items:center;display:flex;flex-shrink:0;gap:4px}.groups-modal-action{align-items:center;border-radius:10px;color:#78909c;cursor:pointer;display:flex;height:32px;justify-content:center;transition:background .2s,color .2s;width:32px}.groups-modal-action:hover{background:#f1f4f7;color:#263238}.groups-modal-action.off{color:#ff7a00}.groups-modal-action.danger:hover{background:#e5393514;color:#e53935}.groups-modal-action.disabled{cursor:default;opacity:.3;pointer-events:none}.groups-modal-new{align-items:center;border:1.5px dashed #d5dde5;border-radius:16px;display:flex;gap:8px;margin-top:14px;padding:6px 6px 6px 8px;transition:border-color .2s,box-shadow .2s}.groups-modal-new:focus-within{border-color:var(--primary);border-style:solid;box-shadow:0 0 0 4px #0279fc1a}.groups-modal-new-icon{align-items:center;background:#0279fc14;border-radius:10px;color:var(--primary);display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.groups-modal-new input{background:#0000;border:none;color:#141414;flex:1 1;font-family:inherit;font-size:14px;height:36px;min-width:0;outline:none}.groups-modal-new input::placeholder{color:#b8c4ce}.groups-modal-new button{background:var(--primary);border:none;border-radius:11px;color:#fff;cursor:pointer;flex-shrink:0;font-family:inherit;font-size:13px;font-weight:700;height:36px;padding:0 16px;transition:opacity .2s,box-shadow .2s}.groups-modal-new button:hover{box-shadow:0 6px 16px #0279fc4d}.groups-modal-new button:disabled{box-shadow:none;cursor:default;opacity:.4}@media screen and (max-width:1250px){.category-summary{grid-template-columns:repeat(3,1fr)}}@media screen and (max-width:900px){.category-groups-button span{display:none}.category-groups-button{padding:0;width:46px}.category-grid,.category-summary{grid-template-columns:repeat(2,1fr)}.category-grid{gap:10px}.category-card-cover{height:104px}.category-modal-pictures,.category-modal-sizes{grid-template-columns:1fr}}.service-page{padding-bottom:90px}.service-search{width:340px}.service-summary{grid-gap:12px;display:grid;gap:12px;grid-template-columns:2fr 1fr 1fr;margin-bottom:14px}.service-summary-main{align-items:center;background:radial-gradient(circle at 90% -20%,#ffffff47 0,#fff0 50%),linear-gradient(120deg,#0279fc,#5b5cf6 60%,#7c4dff);border-radius:20px;box-shadow:0 14px 34px #0279fc40;color:#fff;display:flex;gap:16px;overflow:hidden;padding:16px 18px;position:relative}.service-summary-main:after{border:26px solid #ffffff14;border-radius:90px;bottom:-70px;content:"";height:180px;position:absolute;right:-40px;width:180px}.service-summary-ring{--value:0;align-items:center;background:conic-gradient(#fff calc(var(--value)*1%),#ffffff38 0);border-radius:31px;display:flex;flex-shrink:0;height:62px;justify-content:center;position:relative;width:62px}.service-summary-ring:before{background:#3f6af8;border-radius:50%;content:"";inset:6px;position:absolute}.service-summary-ring span{font-size:14px;font-weight:900;position:relative}.service-summary-main-text{display:flex;flex-direction:column;min-width:0;position:relative;z-index:1}.service-summary-main-text b{font-size:21px;font-weight:900}.service-summary-main-text span{font-size:12.5px;margin-top:3px;opacity:.85}.service-summary-item{--accent:#ff7a00;--accent-soft:#ff7a001a;align-items:center;background:#fff;border:1.5px solid #eef1f4;border-radius:20px;cursor:pointer;display:flex;gap:12px;padding:14px 16px;transition:border-color .2s,box-shadow .2s,transform .15s}.service-summary-item.grey{--accent:#78909c;--accent-soft:#78909c1f}.service-summary-item:hover{border-color:var(--accent)}.service-summary-item.active{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.service-summary-item:active{transform:translateY(1px)}.service-banner{align-items:center;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(120deg,#7c4dff,#e91e63,#ff7a00) border-box;border:1.5px solid #0000;border-radius:18px;display:flex;gap:14px;margin-bottom:18px;overflow:hidden;padding:14px 16px;position:relative}.service-banner:before{background:linear-gradient(110deg,#7c4dff0f,#e91e630a 50%,#ff7a000d);content:"";inset:0;pointer-events:none;position:absolute}.service-banner-icon{align-items:center;animation:service-sparkle 2.6s ease-in-out infinite;background:linear-gradient(135deg,#7c4dff,#e91e63);border-radius:14px;box-shadow:0 6px 16px #7c4dff59;color:#fff;display:flex;flex-shrink:0;height:44px;justify-content:center;width:44px}@keyframes service-sparkle{0%,to{transform:rotate(0deg) scale(1)}50%{transform:rotate(-8deg) scale(1.06)}}.service-banner-text{display:flex;flex:1 1;flex-direction:column;min-width:0;position:relative}.service-banner-text b{color:#141414;font-size:14.5px}.service-banner-text span{color:#78909c;font-size:12.5px;line-height:17px;margin-top:2px}.service-banner-button{align-items:center;background:#141414;border-radius:12px;color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-size:13px;font-weight:700;height:40px;padding:0 18px;position:relative;transition:box-shadow .2s,transform .15s}.service-banner-button:hover{box-shadow:0 8px 20px #14141440}.service-banner-button:active{transform:translateY(1px)}.service-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px}.service-segment{background:#eef1f5;border-radius:14px;display:flex;padding:4px}.service-segment div{align-items:center;border-radius:10px;color:#607d8b;cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:6px;height:32px;padding:0 14px;transition:background .2s,color .2s,box-shadow .2s}.service-segment div:hover{color:#263238}.service-segment div.active{background:#fff;box-shadow:0 2px 8px #0f172014;color:#141414}.service-segment span{align-items:center;background:#ff7a00;border-radius:7px;color:#fff;display:flex;font-size:11px;font-weight:700;height:20px;justify-content:center;min-width:20px;padding:0 6px}.service-filter{align-items:center;background:#fff;border:1.5px solid #e4e9ef;border-radius:13px;color:#455a64;cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:8px;height:40px;max-width:260px;overflow:hidden;padding:0 12px 0 14px;transition:border-color .2s,box-shadow .2s,color .2s;white-space:nowrap}.service-filter:hover{border-color:#d3dbe3}.service-filter.active{border-color:var(--primary);box-shadow:0 0 0 4px #0279fc14;color:var(--primary)}.service-filter svg{flex-shrink:0}.service-filter-clear{align-items:center;background:#0279fc1f;border-radius:10px;display:flex;flex-shrink:0;height:20px;justify-content:center;width:20px}.service-filter-clear:hover{background:var(--primary);color:#fff}.service-sort{align-items:center;color:#90a4ae;display:flex;gap:2px;margin-left:auto}.service-sort svg{margin-right:6px}.service-sort div{align-items:center;border-radius:10px;color:#78909c;cursor:pointer;display:flex;font-size:12.5px;font-weight:500;height:32px;padding:0 11px;transition:background .2s,color .2s}.service-sort div:hover{color:#263238}.service-sort div.active{background:#0279fc1a;color:var(--primary)}.service-list{background:#fff;border:1px solid #eef1f4;border-radius:20px;display:flex;flex-direction:column;padding:6px}.service-item{grid-gap:14px;align-items:center;border-radius:14px;cursor:pointer;display:grid;gap:14px;grid-template-columns:34px minmax(220px,2.2fr) minmax(160px,1.4fr) 150px minmax(220px,1.6fr);padding:10px 12px;position:relative;transition:background .15s,box-shadow .15s}.service-item:after{background:#f2f4f6;bottom:0;content:"";height:1px;left:58px;position:absolute;right:12px}.service-item.head:after,.service-item:last-child:after{display:none}.service-item:hover{background:#f7fafd}.service-item.chosen{background:#0279fc0f;box-shadow:inset 0 0 0 1px #0279fc2e}.service-item.head{border-bottom:1px solid #eef1f4;border-radius:14px 14px 0 0;cursor:default;margin-bottom:4px;padding-bottom:8px;padding-top:8px}.service-item.head:hover{background:#0000}.service-item.head .service-item-cell{color:#a3b1bd;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.service-item.head em{background:#f1f4f7;border-radius:7px;color:#78909c;font-style:normal;letter-spacing:0;margin-left:6px;padding:2px 7px}.service-item-cell{min-width:0}.service-item-cell.name{align-items:center;display:flex;gap:12px}.service-check{align-items:center;background:#fff;border:1.5px solid #cfd8dc;border-radius:7px;color:#0000;cursor:pointer;display:flex;height:22px;justify-content:center;transition:background .15s,border-color .15s,color .15s,transform .15s;width:22px}.service-check.on,.service-check:hover{border-color:var(--primary)}.service-check.on{background:var(--primary);color:#fff;transform:scale(1.05)}.service-item-dot{border-radius:5px;flex-shrink:0;height:36px;opacity:.85;width:10px}.service-item-title{min-width:0}.service-item-name{align-items:center;color:#141414;display:flex;font-size:14px;font-weight:700;gap:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.service-item-badge{background:#eceff1;border-radius:7px;color:#607d8b;flex-shrink:0;font-size:10px;font-weight:700;letter-spacing:.04em;padding:3px 7px;text-transform:uppercase}.service-item-sub{align-items:center;color:#90a4ae;display:flex;font-size:12px;gap:5px;margin-top:3px}.service-item-sub b{margin:0 2px}.service-item.archived .service-item-name,.service-item.archived .service-item-price b{color:#90a4ae}.service-item.archived .service-item-dot{opacity:.3}.service-item-point{align-items:center;border-radius:12px;display:inline-flex;gap:9px;max-width:100%;padding:4px 10px 4px 4px;transition:background .2s}.service-item-point:hover{background:#eef3f9}.service-item-point span{color:#455a64;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.service-item-avatar{align-items:center;background:#eef1f5;border-radius:10px;display:flex;flex-shrink:0;height:30px;justify-content:center;overflow:hidden;width:30px}.service-item-avatar img{height:100%;object-fit:cover;width:100%}.service-item-avatar svg{color:#97a6b4;height:16px;width:16px}.service-item-price{display:flex;flex-direction:column}.service-item-price b{color:#141414;font-size:13.5px;white-space:nowrap}.service-item-price s{color:#b0bec5;font-size:11.5px;margin-top:1px;white-space:nowrap}.service-pill{--tone:#607d8b;--tone-soft:#607d8b1a;align-items:center;background:var(--tone-soft);border-radius:11px;color:var(--tone);cursor:pointer;display:inline-flex;font-size:12.5px;font-weight:700;gap:7px;height:32px;max-width:100%;padding:0 10px 0 11px;transition:box-shadow .2s,background .2s}.service-pill i{background:var(--tone);border-radius:4px;flex-shrink:0;height:7px;width:7px}.service-pill span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.service-pill svg{flex-shrink:0;opacity:.6}.service-pill:hover{box-shadow:0 0 0 1.5px var(--tone)}.service-pill.empty{background:#fff;border:1.5px dashed #ff7a008c;color:#ff7a00;padding:0 11px}.service-pill.empty:hover{background:#ff7a000f;border-style:solid;box-shadow:none}.service-pill.loading{background:#f1f4f7;color:#90a4ae;cursor:default}.service-pill.loading svg{animation:service-spin 1s linear infinite}@keyframes service-spin{to{transform:rotate(1turn)}}.service-category-empty{align-items:center;display:flex;gap:6px;min-width:0}.service-suggestion{align-items:center;background:linear-gradient(110deg,#7c4dff1a,#e91e6314);border-radius:11px;color:#6a3de8;cursor:pointer;display:inline-flex;font-size:12.5px;font-weight:500;gap:6px;height:32px;min-width:0;padding:0 4px 0 10px;transition:box-shadow .2s,transform .15s}.service-suggestion span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.service-suggestion svg{flex-shrink:0}.service-suggestion em{align-items:center;background:#fff;border-radius:8px;color:#7c4dff;display:flex;flex-shrink:0;height:24px;justify-content:center;transition:background .2s,color .2s;width:24px}.service-suggestion:hover{box-shadow:0 0 0 1.5px #7c4dff80}.service-suggestion:hover em{background:#7c4dff;color:#fff}.service-suggestion:active{transform:translateY(1px)}.service-bar{align-items:center;background:#141a21;border-radius:18px;bottom:24px;box-shadow:0 18px 50px #0f172059;color:#fff;display:flex;gap:6px;left:50%;opacity:0;padding:8px 8px 8px 18px;pointer-events:none;position:fixed;transform:translate(-50%,140%);transition:transform .35s cubic-bezier(.2,.9,.2,1.1),opacity .25s;z-index:150}.service-bar.visible{opacity:1;pointer-events:auto;transform:translate(-50%)}.service-bar-count{align-items:baseline;display:flex;gap:6px;margin-right:10px}.service-bar-count b{font-size:18px;font-weight:900}.service-bar-count span{color:#fff9;font-size:12.5px}.service-bar-button{align-items:center;border-radius:12px;color:#ffffffd9;cursor:pointer;display:flex;font-size:13px;font-weight:700;gap:7px;height:38px;padding:0 14px;transition:background .2s,color .2s}.service-bar-button:hover{background:#ffffff1a;color:#fff}.service-bar-button.primary{background:var(--primary);color:#fff}.service-bar-button.primary:hover{background:#1a87ff}.service-bar-close{align-items:center;border-radius:12px;color:#fff9;cursor:pointer;display:flex;height:38px;justify-content:center;margin-left:4px;transition:background .2s,color .2s;width:38px}.service-bar-close:hover{background:#ffffff1a;color:#fff}.category-picker{animation:category-picker-in .18s ease both;background:#fff;border:1px solid #e9edf1;border-radius:18px;box-shadow:0 24px 60px #0f172033;padding:12px;position:fixed;z-index:400}@keyframes category-picker-in{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.category-picker-title{color:#90a4ae;font-size:12px;font-weight:700;overflow:hidden;padding:0 4px 8px;text-overflow:ellipsis;white-space:nowrap}.category-picker-search{align-items:center;background:#f3f6f9;border-radius:12px;color:#90a4ae;display:flex;gap:8px;height:38px;margin-bottom:8px;padding:0 12px}.category-picker-search input{background:#0000;border:none;color:#141414;flex:1 1;font-family:inherit;font-size:13.5px;min-width:0;outline:none}.category-picker-list{margin:0 -4px;max-height:290px;overflow-y:auto;padding:0 4px}.category-picker-group{--tone:#607d8b;margin-top:6px}.category-picker-group-name{align-items:center;color:#a3b1bd;display:flex;font-size:10.5px;font-weight:700;gap:7px;letter-spacing:.05em;padding:6px 8px 4px;text-transform:uppercase}.category-picker-group-name i{background:var(--tone);border-radius:3px;height:6px;width:6px}.category-picker-item{align-items:center;border-radius:10px;color:#263238;cursor:pointer;display:flex;font-size:13.5px;gap:8px;height:34px;padding:0 10px;transition:background .15s,color .15s}.category-picker-item:hover{background:#f1f4f7;background:var(--tone-soft,#f1f4f7);color:#141414;color:var(--tone,#141414)}.category-picker-item svg{opacity:.5}.category-picker-item svg:last-child{margin-left:auto}.category-picker-item.active{color:var(--primary);color:var(--tone,var(--primary));font-weight:700}.category-picker-item.active svg:last-child{opacity:1}.category-picker-item.special{color:#455a64;font-weight:500}.category-picker-item.special svg:last-child{margin-left:0}.category-picker-item.special.warning{color:#e65100}.category-picker-empty{color:#90a4ae;font-size:13px;padding:24px 8px;text-align:center}.service-modal-point{align-items:center;background:#f7f9fb;border-radius:16px;display:flex;gap:12px;margin-top:8px;padding:12px}.service-modal-point-avatar{align-items:center;background:#eef1f5;border-radius:13px;display:flex;flex-shrink:0;height:42px;justify-content:center;overflow:hidden;width:42px}.service-modal-point-avatar img{height:100%;object-fit:cover;width:100%}.service-modal-point-avatar svg{color:#97a6b4;height:21px;width:21px}.service-modal-point-text{display:flex;flex:1 1;flex-direction:column;min-width:0}.service-modal-point-stat span,.service-modal-point-text span{color:#90a4ae;font-size:11.5px}.service-modal-point-text b{color:#141414;font-size:14.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.service-modal-point-stat{align-items:flex-end;border-left:1px solid #e4e9ef;display:flex;flex-direction:column;padding-left:14px}.service-modal-point-stat b{color:#141414;font-size:18px;font-weight:900}.service-modal-preview{border:1.5px dashed #dfe5eb;border-radius:16px;margin-top:12px;padding:14px}.service-modal-preview-label{color:#a3b1bd;font-size:11px;font-weight:700;letter-spacing:.05em;margin-bottom:10px;text-transform:uppercase}.service-modal-preview-line{align-items:center;background:#fff;border-radius:14px;box-shadow:0 6px 20px #0f172012;display:flex;gap:12px;padding:12px 14px}.service-modal-preview-dot{border-radius:3px;flex-shrink:0;height:34px;width:6px}.service-modal-preview-text{display:flex;flex:1 1;flex-direction:column;min-width:0}.service-modal-preview-text b{color:#141414;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.service-modal-preview-text span{color:#90a4ae;font-size:12px;margin-top:2px}.service-modal-preview-price{align-items:center;display:flex;flex-shrink:0;gap:8px}.service-modal-preview-price s{color:#b0bec5;font-size:12px}.service-modal-preview-price b{color:#141414;font-size:14px}.service-modal-preview-price em{background:#e53935;border-radius:7px;color:#fff;font-size:11px;font-style:normal;font-weight:700;padding:3px 7px}.service-modal-category{--tone:var(--primary);--tone-soft:#0279fc1a;align-items:center;border:1.5px solid #e9edf1;border-radius:16px;color:#90a4ae;cursor:pointer;display:flex;gap:12px;padding:10px 14px 10px 10px;transition:border-color .2s,box-shadow .2s}.service-modal-category:hover{border-color:var(--tone);box-shadow:0 0 0 4px var(--tone-soft)}.service-modal-category.empty{--tone:#ff7a00;--tone-soft:#ff7a001a;border-color:#ff7a0080;border-style:dashed}.service-modal-category-icon{align-items:center;background:var(--tone-soft);border-radius:12px;color:var(--tone);display:flex;flex-shrink:0;height:38px;justify-content:center;width:38px}.service-modal-category-text{display:flex;flex:1 1;flex-direction:column;min-width:0}.service-modal-category-text b{color:#141414;font-size:14px}.service-modal-category-text span{color:#90a4ae;font-size:12px;margin-top:1px}.service-modal-suggestion{align-items:center;background:linear-gradient(110deg,#7c4dff14,#e91e630f);border-radius:14px;color:#6a3de8;cursor:pointer;display:flex;font-size:13px;gap:8px;margin-top:8px;padding:10px 12px}.service-modal-suggestion span{flex:1 1}.service-modal-suggestion em{background:#fff;border-radius:9px;font-size:12.5px;font-style:normal;font-weight:700;padding:5px 10px;transition:background .2s,color .2s}.service-modal-suggestion:hover em{background:#7c4dff;color:#fff}.service-modal-switch{background:#eef1f5;border-radius:14px;display:grid;grid-template-columns:1fr 1fr;margin-bottom:12px;padding:4px;position:relative}.service-modal-switch div{align-items:center;color:#78909c;cursor:pointer;display:flex;font-size:13px;font-weight:500;height:34px;justify-content:center;position:relative;transition:color .2s;z-index:1}.service-modal-switch div.active{color:#141414;font-weight:700}.service-modal-switch i{background:#fff;border-radius:10px;box-shadow:0 2px 8px #0f172014;height:34px;left:4px;position:absolute;top:4px;transition:transform .3s cubic-bezier(.2,.8,.2,1);width:calc(50% - 4px)}.service-modal-switch i.right{transform:translateX(100%)}.service-modal-durations{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(6,1fr);margin-bottom:12px}.service-modal-duration{align-items:center;background:#f1f4f7;border-radius:11px;color:#455a64;cursor:pointer;display:flex;font-size:12.5px;font-weight:500;height:36px;justify-content:center;transition:background .2s,color .2s,transform .15s;white-space:nowrap}.service-modal-duration:hover{color:var(--primary)}.service-modal-duration.active{background:var(--primary);box-shadow:0 6px 14px #0279fc40;color:#fff}.service-modal-active{align-items:center;border:1.5px solid #e9edf1;border-radius:16px;cursor:pointer;display:flex;gap:12px;margin-bottom:22px;padding:12px 14px;transition:border-color .2s}.service-modal-active.on{background:#43a0470a;border-color:#43a04766}.service-modal-active-text{display:flex;flex:1 1;flex-direction:column}.service-modal-active-text b{color:#141414;font-size:14px}.service-modal-active-text span{color:#90a4ae;font-size:12px;margin-top:2px}.category-card-toggle.static{flex-shrink:0;position:relative;right:auto;top:auto}.service-modal-active.on .category-card-toggle.static{background:#43a047}.service-modal-active.on .category-card-toggle.static i{transform:translateX(16px)}@media screen and (max-width:1250px){.service-item{grid-template-columns:34px minmax(200px,2fr) minmax(140px,1.2fr) 130px minmax(190px,1.5fr)}.service-sort{margin-left:0}}@media screen and (max-width:900px){.service-search{flex:1 1;width:auto}.service-summary{grid-template-columns:1fr 1fr}.service-summary-main{grid-column:span 2}.service-banner{flex-wrap:wrap}.service-banner-button{justify-content:center;width:100%}.service-item{display:flex;flex-wrap:wrap;gap:10px;padding:14px 12px}.service-item.head .service-item-cell:not(.check):not(.name){display:none}.service-item:after{left:12px}.service-item-cell.name{flex:1 1}.service-item-cell.category,.service-item-cell.point,.service-item-cell.price{padding-left:44px;width:100%}.service-modal-durations{grid-template-columns:repeat(3,1fr)}.service-bar{bottom:12px;flex-wrap:wrap;left:12px;right:12px;transform:translateY(140%)}.service-bar.visible{transform:translateY(0)}.service-bar-button span{display:none}}.user-badge{--accent:#0279fc;--accent-soft:#0279fc1a;align-items:center;background:var(--accent-soft);border-radius:9px;color:var(--accent);display:inline-flex;font-size:11.5px;font-weight:700;gap:6px;height:26px;padding:0 10px;white-space:nowrap}.user-badge i{background:var(--accent);border-radius:4px;height:7px;width:7px}.user-badge.violet,.user-summary-bar .violet,.user-summary-legend .violet{--accent:#7c4dff;--accent-soft:#7c4dff1a}.user-badge.grey,.user-summary-bar .grey,.user-summary-legend .grey{--accent:#90a4ae;--accent-soft:#90a4ae24}.user-badge.green{--accent:#43a047;--accent-soft:#43a0471f}.user-badge.orange{--accent:#ff7a00;--accent-soft:#ff7a001f}.user-badge.red{--accent:#e53935;--accent-soft:#e539351a}.user-badge.pink{--accent:#e91e63;--accent-soft:#e91e631a}.user-summary{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1.3fr 1fr;margin-bottom:12px}.user-summary-main{background:radial-gradient(circle at 100% 0,#7c4dff1f 0,#fff0 45%),radial-gradient(circle at 0 100%,#0279fc14 0,#fff0 45%),#fff;border:1px solid #eef1f4;border-radius:22px;padding:18px 20px}.user-summary-top{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.user-summary-top b{color:#141414;display:block;font-size:32px;font-weight:900;letter-spacing:-.02em;line-height:1}.user-summary-top span{color:#78909c;display:block;font-size:13px;margin-top:6px}.user-summary-fresh{align-items:center;background:#43a0471f;border-radius:10px;color:#2e7d32;display:flex;font-size:12.5px;font-weight:700;gap:6px;height:30px;padding:0 11px;white-space:nowrap}.user-summary-bar{display:flex;gap:4px;height:12px;margin:18px 0 14px}.user-summary-bar i{--accent:#0279fc;background:var(--accent);border-radius:6px;transition:flex .6s cubic-bezier(.2,.8,.2,1)}.user-summary-legend{display:flex;flex-wrap:wrap;gap:6px}.user-summary-legend div{--accent:#0279fc;--accent-soft:#0279fc1a;align-items:center;border:1.5px solid #0000;border-radius:11px;cursor:pointer;display:flex;gap:7px;height:34px;padding:0 12px;transition:background .2s,border-color .2s}.user-summary-legend div:hover{background:var(--accent-soft)}.user-summary-legend div.active{background:var(--accent-soft);border-color:var(--accent)}.user-summary-legend i{background:var(--accent);border-radius:3px;height:9px;width:9px}.user-summary-legend span{color:#546e7a;font-size:12.5px}.user-summary-legend b{color:#141414;font-size:13px}.user-summary-tiles{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.user-tile{--accent:#43a047;--accent-soft:#43a0471a;background:#fff;border:1.5px solid #eef1f4;border-radius:20px;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;padding:14px 16px;position:relative;transition:border-color .2s,box-shadow .2s}.user-tile.blue{--accent:#0279fc;--accent-soft:#0279fc1a}.user-tile.orange{--accent:#ff7a00;--accent-soft:#ff7a001a}.user-tile.red{--accent:#e53935;--accent-soft:#e539351a}.user-tile.clickable{cursor:pointer}.user-tile.active,.user-tile.clickable:hover{border-color:var(--accent)}.user-tile.active{box-shadow:0 0 0 4px var(--accent-soft)}.user-tile-icon{align-items:center;background:var(--accent-soft);border-radius:11px;color:var(--accent);display:flex;height:32px;justify-content:center;position:absolute;right:12px;top:12px;width:32px}.user-tile b{color:#141414;font-size:22px;font-weight:900;margin-top:18px}.user-tile span{color:#90a4ae;font-size:12px}.user-channels-strip{align-items:center;background:#fff;border:1px solid #eef1f4;border-radius:18px;display:flex;gap:14px;margin-bottom:18px;padding:10px 12px 10px 16px}.user-channels-strip-title{color:#a3b1bd;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.user-channels-strip-list{display:flex;flex-wrap:wrap;gap:6px}.user-strip-channel{align-items:center;background:#f5f7f9;border:1.5px solid #0000;border-radius:11px;cursor:pointer;display:flex;gap:8px;height:34px;overflow:hidden;padding:0 12px;position:relative;transition:border-color .2s,background .2s}.user-strip-channel i{background:var(--channel);bottom:0;left:0;opacity:.14;position:absolute;top:0;transition:opacity .2s}.user-strip-channel b,.user-strip-channel span{font-size:12.5px;position:relative}.user-strip-channel span{color:#37474f;font-weight:500}.user-strip-channel b{color:var(--channel)}.user-strip-channel:hover i{opacity:.24}.user-strip-channel.active{background:#fff;border-color:var(--channel)}.user-count{color:#90a4ae;font-size:13px;font-weight:500}.user-item{grid-gap:14px;align-items:center;border-radius:14px;cursor:pointer;display:grid;gap:14px;grid-template-columns:minmax(220px,2fr) 150px 150px minmax(150px,1.3fr) 140px 130px;padding:10px 12px;position:relative;transition:background .15s}.user-item:after{background:#f2f4f6;bottom:0;content:"";height:1px;left:66px;position:absolute;right:12px}.user-item.head:after,.user-item:last-child:after{display:none}.user-item:hover{background:#f7fafd}.user-item.head{border-bottom:1px solid #eef1f4;cursor:default;margin-bottom:4px;padding-bottom:8px;padding-top:8px}.user-item.head:hover{background:#0000}.user-item.head .user-item-cell{color:#a3b1bd;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.user-item.blocked,.user-item.deleted{opacity:.6}.user-item.blocked:hover,.user-item.deleted:hover{opacity:1}.user-item-cell{min-width:0}.user-item-cell.person{align-items:center;display:flex;gap:12px}.user-item-avatar-wrap{flex-shrink:0;position:relative}.user-hero-avatar,.user-item-avatar{align-items:center;background:linear-gradient(140deg,var(--avatar) 0,color-mix(in srgb,var(--avatar) 55%,#fff) 100%);border-radius:14px;display:flex;height:42px;justify-content:center;overflow:hidden;width:42px}.user-hero-avatar img,.user-item-avatar img{height:100%;object-fit:cover;width:100%}.user-item-avatar span{color:#fff;font-size:14px;font-weight:900;letter-spacing:.02em}.user-hero-avatar svg,.user-item-avatar svg{color:#fff;opacity:.95}.user-item-push{align-items:center;background:#43a047;border:2px solid #fff;border-radius:9px;bottom:-4px;color:#fff;display:flex;height:18px;justify-content:center;position:absolute;right:-4px;width:18px}.user-item-title{min-width:0}.user-item-name{color:#141414;font-size:14px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-item-name.empty{color:#b0bec5;font-style:italic;font-weight:500}.user-item-phone{color:#78909c;font-size:12.5px;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-item-visits{grid-column-gap:10px;align-items:center;column-gap:10px;display:grid;grid-template-columns:auto 1fr}.user-item-visits b{color:#141414;font-size:16px;font-weight:900}.user-item-visits-bar{background:#eef1f4;border-radius:3px;display:flex;height:6px;overflow:hidden}.user-item-visits-bar .done{background:#43a047}.user-item-visits-bar .missed{background:#e57373}.user-item-visits span{color:#90a4ae;font-size:11.5px;grid-column:span 2;margin-top:2px}.user-item-cell.last b{color:#263238;display:block;font-size:13px}.user-item-cell.last span{color:#90a4ae;display:block;font-size:12px;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-item-channel{align-items:center;color:#37474f;display:inline-flex;font-size:12.5px;font-weight:500;gap:7px;white-space:nowrap}.user-item-channel i{background:var(--channel);border-radius:4px;box-shadow:0 0 0 3px color-mix(in srgb,var(--channel) 18%,#0000);height:8px;width:8px}.user-item-muted{color:#b0bec5;font-size:12.5px}.wide-modal.user-modal{max-width:720px}.user-hero{align-items:center;background:radial-gradient(circle at 0 0,color-mix(in srgb,var(--avatar) 16%,#0000) 0,#fff0 55%),linear-gradient(180deg,#f7f9fc 0,#fff 100%);display:flex;gap:16px;margin:6px -24px 0;padding:20px 24px}.user-hero-avatar{border-radius:24px;box-shadow:0 12px 28px color-mix(in srgb,var(--avatar) 35%,#0000);flex-shrink:0;height:76px;width:76px}.user-hero-avatar span{color:#fff;font-size:26px;font-weight:900}.user-hero.blocked .user-hero-avatar,.user-hero.deleted .user-hero-avatar{filter:grayscale(1);opacity:.6}.user-hero-text{flex:1 1;min-width:0}.user-hero-name{color:#141414;font-size:22px;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-hero-badges{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.user-hero-contacts{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.user-contact{align-items:center;background:#fff;border:1px solid #e4e9ef;border-radius:10px;color:#37474f;cursor:pointer;display:inline-flex;font-size:12.5px;font-weight:500;gap:6px;height:30px;padding:0 11px;text-decoration:none;transition:border-color .2s,color .2s,box-shadow .2s}.user-contact:hover{border-color:var(--primary);color:var(--primary)}.user-contact.whatsapp{color:#128c4b}.user-contact.whatsapp:hover{border-color:#25d366;box-shadow:0 0 0 3px #25d3661f;color:#128c4b}.user-notice{align-items:flex-start;background:#ff7a0014;border-radius:16px;color:#e65100;display:flex;gap:12px;margin-top:14px;padding:14px}.user-notice.blocked{background:#e5393514;color:#c62828}.user-notice svg{flex-shrink:0;margin-top:1px}.user-notice b{display:block;font-size:13.5px}.user-notice span{color:#607d8b;display:block;font-size:12.5px;line-height:17px;margin-top:3px}.user-section{margin-top:22px}.user-section-title{align-items:center;color:#a3b1bd;display:flex;font-size:12px;font-weight:700;gap:10px;justify-content:space-between;letter-spacing:.05em;margin-bottom:10px;text-transform:uppercase}.user-section-title span{color:#78909c;font-size:12px;font-weight:500;letter-spacing:0;text-transform:none}.user-metrics{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(4,1fr)}.user-metric{--accent:#0279fc;background:color-mix(in srgb,var(--accent) 8%,#fff);border-radius:16px;display:flex;flex-direction:column;padding:12px 14px}.user-metric.green{--accent:#43a047}.user-metric.violet{--accent:#7c4dff}.user-metric.red{--accent:#e53935}.user-metric.grey{--accent:#78909c}.user-metric b{color:var(--accent);font-size:19px;font-weight:900;white-space:nowrap}.user-metric span{color:#78909c;font-size:11.5px;margin-top:2px}.user-facts{border:1px solid #eef1f4;border-radius:16px;display:grid;grid-template-columns:repeat(3,1fr);margin-top:8px}.user-facts div{display:flex;flex-direction:column;padding:10px 14px}.user-facts div+div{border-left:1px solid #eef1f4}.user-facts span{color:#90a4ae;font-size:11.5px}.user-facts b{color:#263238;font-size:13px;margin-top:2px}.user-channels-bar{border-radius:5px;display:flex;gap:3px;height:10px;overflow:hidden}.user-channels-bar i{min-width:6px}.user-channels{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));margin-top:10px}.user-channel{align-items:center;border:1px solid #eef1f4;border-radius:13px;display:flex;gap:10px;padding:8px 10px}.user-channel-icon{align-items:center;background:color-mix(in srgb,var(--channel) 14%,#fff);border-radius:10px;color:var(--channel);display:flex;flex-shrink:0;height:30px;justify-content:center;width:30px}.user-channel-text{display:flex;flex-direction:column;min-width:0}.user-channel-text b{color:#263238;font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-channel-text span{color:#90a4ae;font-size:11.5px}.user-points{display:flex;flex-direction:column;gap:6px}.user-point{align-items:center;border-radius:14px;display:flex;gap:12px;padding:8px 10px;transition:background .2s}.user-point:hover{background:#f7f9fb}.user-point-avatar{align-items:center;background:#eef1f5;border-radius:12px;display:flex;flex-shrink:0;height:36px;justify-content:center;overflow:hidden;width:36px}.user-point-avatar img{height:100%;object-fit:cover;width:100%}.user-point-avatar svg{color:#97a6b4;height:18px;width:18px}.user-point-text{flex:1 1;min-width:0}.user-point-text b{align-items:center;color:#141414;display:flex;font-size:13.5px;gap:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-point-text em{color:#e91e63;font-style:normal}.user-point-bar{background:#eef1f4;border-radius:3px;height:5px;margin-top:6px;overflow:hidden}.user-point-bar i{background:linear-gradient(90deg,#0279fc,#7c4dff);border-radius:3px;display:block;height:100%}.user-point-count{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0}.user-point-count b{color:#141414;font-size:15px;font-weight:900}.user-point-count span{color:#90a4ae;font-size:11px}.user-timeline{flex-direction:column;gap:6px}.user-booking,.user-timeline{display:flex;position:relative}.user-booking{--accent:#0279fc;align-items:center;border:1px solid #eef1f4;border-radius:14px;gap:12px;overflow:hidden;padding:10px 12px 10px 10px}.user-booking:before{background:var(--accent);bottom:0;content:"";left:0;position:absolute;top:0;width:3px}.user-booking.green{--accent:#43a047}.user-booking.violet{--accent:#7c4dff}.user-booking.red{--accent:#e53935}.user-booking-date{align-items:center;background:#f5f7f9;border-radius:12px;display:flex;flex-direction:column;flex-shrink:0;padding:6px 0;width:48px}.user-booking-date b{color:#141414;font-size:17px;font-weight:900;line-height:1.1}.user-booking-date span{color:#90a4ae;font-size:10.5px;text-transform:lowercase}.user-booking-body{flex:1 1;min-width:0}.user-booking-title{align-items:center;color:#141414;display:flex;font-size:13.5px;font-weight:700;gap:8px;overflow:hidden;white-space:nowrap}.user-booking-status{--accent:#0279fc;background:color-mix(in srgb,var(--accent) 12%,#fff);border-radius:7px;color:var(--accent);flex-shrink:0;font-size:10.5px;font-weight:700;padding:3px 7px}.user-booking-status.green{--accent:#43a047}.user-booking-status.violet{--accent:#7c4dff}.user-booking-status.red{--accent:#e53935}.user-booking-services{color:#546e7a;font-size:12.5px;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-booking-meta{color:#90a4ae;display:flex;flex-wrap:wrap;font-size:11.5px;gap:10px;margin-top:4px}.user-booking-meta .channel{align-items:center;color:#546e7a;display:inline-flex;gap:5px}.user-booking-meta .channel i{background:var(--channel);border-radius:3px;height:6px;width:6px}.user-booking-price{color:#141414;flex-shrink:0;font-size:13.5px;font-weight:700;white-space:nowrap}.user-reviews{display:flex;flex-direction:column;gap:8px}.user-review{background:#f9fafb;border-radius:14px;padding:12px 14px}.user-review-head{align-items:center;display:flex;gap:10px}.user-review-head b{color:#263238;flex:1 1;font-size:13px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-review-head span{color:#90a4ae;font-size:11.5px}.user-review-stars i{color:#dfe5eb;font-size:14px;font-style:normal}.user-review-stars i.on{color:#ffb300}.user-review p{color:#37474f;font-size:13px;line-height:19px;margin-top:6px}.user-review-member{color:#90a4ae;font-size:11.5px;margin-top:6px}.user-extra{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,1fr)}.user-extra-item{align-items:flex-start;border:1px solid #eef1f4;border-radius:14px;color:#90a4ae;display:flex;gap:10px;padding:10px 12px}.user-extra-item.on{border-color:#43a0474d;color:#43a047}.user-extra-item svg{flex-shrink:0;margin-top:2px}.user-extra-item span{color:#90a4ae;display:block;font-size:11.5px}.user-extra-item b{color:#263238;display:block;font-size:12.5px;margin-top:1px}.user-empty{background:#f9fafb;border-radius:14px;color:#90a4ae;font-size:13px;padding:20px;text-align:center}.user-actions{border-top:1px solid #eef1f4;margin-top:24px;padding-top:18px}.user-actions.block{background:#e539350a;border:1px solid #e5393533;border-radius:16px;padding:16px}.user-actions-title{color:#c62828;font-size:15px;font-weight:900}.user-actions-hint{color:#607d8b;font-size:12.5px;line-height:18px;margin-top:4px}.user-actions textarea{border:1.5px solid #e4e9ef;border-radius:12px;box-sizing:border-box;color:#141414;font-family:inherit;font-size:13.5px;margin-top:12px;min-height:72px;outline:none;padding:10px 12px;resize:vertical;width:100%}.user-actions textarea:focus{border-color:#e53935}.user-actions-buttons{display:flex;gap:8px;justify-content:flex-end;margin-top:12px}.user-block-link{align-items:center;border-radius:12px;color:#e53935;cursor:pointer;display:inline-flex;font-size:13px;font-weight:700;gap:8px;height:38px;padding:0 14px;transition:background .2s}.user-block-link:hover{background:#e5393514}@media screen and (max-width:1250px){.user-item{grid-template-columns:minmax(200px,2fr) 140px 130px minmax(140px,1.3fr) 120px}.user-item-cell.state{display:none}}@media screen and (max-width:900px){.user-summary{grid-template-columns:1fr}.user-channels-strip{align-items:flex-start;flex-direction:column}.user-item{display:flex;flex-wrap:wrap;gap:10px;padding:14px 12px}.user-item.head{display:none}.user-item-cell.person{width:100%}.user-item-cell.last,.user-item-cell.visits{flex:1 1;min-width:120px}.user-metrics{grid-template-columns:1fr 1fr}.user-extra,.user-facts{grid-template-columns:1fr}.user-facts div+div{border-left:none;border-top:1px solid #eef1f4}.user-hero{align-items:flex-start;flex-direction:column}}.master-orange{--accent:#ff7a00;--accent-soft:#ff7a001f}.master-violet{--accent:#7c4dff;--accent-soft:#7c4dff1a}.master-blue{--accent:#0279fc;--accent-soft:#0279fc1a}.user-summary-bar i.master-blue,.user-summary-bar i.master-orange,.user-summary-bar i.master-violet{background:var(--accent)}.user-metric.orange{--accent:#ff7a00;--accent-soft:#ff7a001a}.master-summary{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1.25fr .75fr 1fr;margin-bottom:18px}.master-summary-tiles{grid-gap:12px;display:grid;gap:12px;grid-template-rows:1fr 1fr}.master-leaders{background:#fff;border:1px solid #eef1f4;border-radius:22px;display:flex;flex-direction:column;gap:2px;padding:14px 14px 10px}.master-leaders-title{align-items:center;color:#a3b1bd;display:flex;font-size:11px;font-weight:700;gap:7px;letter-spacing:.06em;padding:0 6px 8px;text-transform:uppercase}.master-leaders-title svg{color:#ff7a00}.master-leaders-empty{color:#b0bec5;font-size:12.5px;padding:12px 6px}.master-leader{align-items:center;border-radius:12px;cursor:pointer;display:flex;gap:10px;padding:6px;transition:background .15s}.master-leader:hover{background:#f5f8fb}.master-leader em{color:#b0bec5;font-size:12px;font-style:normal;font-weight:900;text-align:center;width:18px}.master-leader:first-of-type em{color:#ff7a00}.master-leader-avatar{border-radius:10px;flex-shrink:0;height:30px;overflow:hidden;width:30px}.master-leader-avatar img{height:100%;object-fit:cover;width:100%}.master-leader-avatar span{align-items:center;color:#fff;display:flex;font-size:11px;font-weight:900;height:100%;justify-content:center;width:100%}.master-leader-text{flex:1 1;min-width:0}.master-leader-text b,.master-leader-text span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.master-leader-text b{color:#263238;font-size:13px}.master-leader-text span{color:#90a4ae;font-size:11.5px}.master-leader-count{color:#141414;font-size:13px;font-weight:900}.service-segment span.master-segment-count{background:#b0bec5}.master-item{grid-gap:14px;align-items:center;border-radius:14px;cursor:pointer;display:grid;gap:14px;grid-template-columns:minmax(220px,2fr) minmax(160px,1.5fr) 130px 150px 100px 130px;padding:10px 12px;position:relative;transition:background .15s}.master-item:after{background:#f2f4f6;bottom:0;content:"";height:1px;left:66px;position:absolute;right:12px}.master-item.head:after,.master-item:last-child:after{display:none}.master-item:hover{background:#f7fafd}.master-item.head{border-bottom:1px solid #eef1f4;cursor:default;margin-bottom:4px;padding-bottom:8px;padding-top:8px}.master-item.head:hover{background:#0000}.master-item.head .user-item-cell{color:#a3b1bd;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.master-item.free .user-item-avatar{filter:grayscale(.6);opacity:.75}.master-item-points b,.master-item-points span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.master-item-points b{color:#263238;font-size:13px}.master-item-points span{color:#90a4ae;font-size:12px;margin-top:2px}.master-item-roles{display:flex;flex-wrap:wrap;gap:4px}.master-role{--accent:#0279fc;--accent-soft:#0279fc1a;align-items:center;background:var(--accent-soft);border-radius:8px;color:var(--accent);display:inline-flex;font-size:11.5px;font-weight:700;gap:5px;height:24px;padding:0 8px;white-space:nowrap}.master-role.orange{--accent:#ff7a00;--accent-soft:#ff7a001f}.master-role.violet{--accent:#7c4dff;--accent-soft:#7c4dff1a}.master-role.grey{--accent:#90a4ae;--accent-soft:#90a4ae24}.master-item-rating b{align-items:center;color:#141414;display:flex;font-size:14px;gap:4px}.master-item-rating em{color:#ffb300;font-style:normal}.master-item-rating span{color:#90a4ae;display:block;font-size:11.5px;margin-top:2px}.master-months{align-items:flex-end;background:#f7f9fb;border-radius:18px;display:flex;gap:10px;height:130px;padding:12px 14px 10px}.master-month{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:6px;height:100%;justify-content:flex-end}.master-month b{color:#455a64;font-size:11.5px;min-height:14px}.master-month-bar{align-items:flex-end;background:#0279fc2e;border-radius:9px;display:flex;max-width:46px;overflow:hidden;position:relative;transition:height .6s cubic-bezier(.2,.8,.2,1);width:100%}.master-month-bar i{background:linear-gradient(180deg,#4fa3ff,#0279fc);border-radius:9px;width:100%}.master-month span{color:#90a4ae;font-size:11.5px;text-transform:capitalize}.master-teams{display:flex;flex-direction:column;gap:8px}.master-team{align-items:center;border:1.5px solid #eef1f4;border-radius:16px;display:flex;gap:12px;padding:12px;transition:border-color .2s,box-shadow .2s}.master-team.link{cursor:pointer}.master-team.link:hover{border-color:var(--primary);box-shadow:0 0 0 4px #0279fc14}.master-team.left{border-style:dashed;opacity:.6}.master-team-text{flex:1 1;min-width:0}.master-team-name{align-items:center;display:flex;gap:8px}.master-team-name b{color:#141414;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.master-team-name em{color:#e53935;font-size:11px;font-style:normal;font-weight:700;white-space:nowrap}.master-team-meta{align-items:center;color:#90a4ae;display:flex;flex-wrap:wrap;font-size:12px;gap:4px 10px;margin-top:5px}.master-team-access{display:flex;flex-wrap:wrap;gap:4px;margin-top:8px}.master-team-access i{align-items:center;background:#f1f3f6;border-radius:7px;color:#b0bec5;display:flex;font-size:11px;font-style:normal;font-weight:700;height:22px;padding:0 8px;text-decoration:line-through}.master-team-access i.on{background:#43a0471f;color:#2e7d32;text-decoration:none}.master-team-numbers{flex-shrink:0;text-align:right}.master-team-numbers b{color:#141414;display:block;font-size:15px;font-weight:900}.master-team-numbers span{color:#90a4ae;display:block;font-size:11.5px;margin-top:2px;white-space:nowrap}.master-team-arrow{color:#b0bec5;flex-shrink:0}@media screen and (max-width:1250px){.master-summary{grid-template-columns:1fr 1fr}.master-leaders{grid-column:span 2}.master-item{grid-template-columns:minmax(200px,2fr) minmax(140px,1.5fr) 120px 140px 90px}.master-item .user-item-cell.last{display:none}}@media screen and (max-width:900px){.master-summary{grid-template-columns:1fr}.master-leaders{grid-column:auto}.master-summary-tiles{grid-template-columns:1fr 1fr;grid-template-rows:none}.master-item{display:flex;flex-wrap:wrap;gap:10px;padding:14px 12px}.master-item.head{display:none}.master-item .user-item-cell.person{width:100%}.master-item .user-item-cell.visits,.master-item-points{flex:1 1;min-width:120px}.master-team{flex-wrap:wrap}}.transaction-dot,.transaction-icon,.transaction-item-badge,.transaction-kind{--accent:#0279fc;--accent-soft:#0279fc1a}.transaction-dot.green,.transaction-icon.green,.transaction-item-badge.green,.transaction-kind.green{--accent:#43a047;--accent-soft:#43a0471f}.transaction-dot.violet,.transaction-icon.violet,.transaction-item-badge.violet,.transaction-kind.violet{--accent:#7c4dff;--accent-soft:#7c4dff1a}.transaction-dot.orange,.transaction-icon.orange,.transaction-item-badge.orange,.transaction-kind.orange{--accent:#ff7a00;--accent-soft:#ff7a001f}.transaction-dot.pink,.transaction-icon.pink,.transaction-item-badge.pink,.transaction-kind.pink{--accent:#e91e63;--accent-soft:#e91e631a}.transaction-dot.teal,.transaction-icon.teal,.transaction-item-badge.teal,.transaction-kind.teal{--accent:#00897b;--accent-soft:#00897b1a}.transaction-dot.grey,.transaction-icon.grey,.transaction-item-badge.grey,.transaction-kind.grey{--accent:#90a4ae;--accent-soft:#90a4ae24}.user-tile.pink{--accent:#e91e63;--accent-soft:#e91e631a}.transaction-icon{border-radius:14px;height:42px;width:42px}.transaction-dot,.transaction-icon{align-items:center;background:var(--accent-soft);color:var(--accent);display:flex;flex-shrink:0;justify-content:center}.transaction-dot{border-radius:9px;height:28px;width:28px}.transaction-periods{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.transaction-periods div{align-items:center;background:#fff;border:1.5px solid #e4e9ef;border-radius:12px;color:#546e7a;cursor:pointer;display:flex;font-size:13px;font-weight:500;height:36px;padding:0 14px;transition:border-color .2s,color .2s,background .2s}.transaction-periods div:hover{border-color:#cfd8e0;color:#263238}.transaction-periods div.active{background:#141414;border-color:#141414;color:#fff}.transaction-summary{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1.35fr 1fr;margin-bottom:12px}.transaction-revenue{background:radial-gradient(circle at 100% 0,#ffffff38 0,#fff0 42%),linear-gradient(135deg,#0b3d2e,#10624a 50%,#14806a);border-radius:22px;box-shadow:0 16px 36px #10624a47;color:#fff;display:flex;flex-direction:column;overflow:hidden;padding:20px 20px 14px;position:relative}.transaction-revenue:after{border:30px solid #ffffff0d;border-radius:110px;content:"";height:220px;pointer-events:none;position:absolute;right:-60px;top:-90px;width:220px}.transaction-revenue-top{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;position:relative;z-index:1}.transaction-revenue-top span{display:block;font-size:12.5px;opacity:.75}.transaction-revenue-top b{display:block;font-size:40px;font-weight:900;letter-spacing:-.02em;line-height:1.1;margin-top:4px}.transaction-revenue-top em{display:block;font-size:12.5px;font-style:normal;margin-top:6px;opacity:.8}.transaction-trend{align-items:center;background:#ffffff29;border-radius:10px;display:flex;font-size:13px;font-weight:700;gap:5px;height:30px;padding:0 11px;white-space:nowrap}.transaction-trend.up{color:#b9f6ca}.transaction-trend.down{color:#ffcdd2}.transaction-chart{align-items:flex-end;display:flex;flex:1 1;gap:3px;margin-top:18px;min-height:110px;position:relative;z-index:1}.transaction-chart-empty{align-self:center;font-size:12.5px;opacity:.6;text-align:center;width:100%}.transaction-chart-column{align-items:flex-end;border-radius:5px;display:flex;flex:1 1;height:100%;transition:background .15s}.transaction-chart-column:hover{background:#ffffff14}.transaction-chart-stack{border-radius:5px;display:flex;flex-direction:column;overflow:hidden;transition:height .6s cubic-bezier(.2,.8,.2,1);width:100%}.transaction-chart-stack .subscriptions{background:#b9f6ca}.transaction-chart-stack .certificates{background:#ff8fb1}.transaction-chart-axis{display:flex;font-size:11px;justify-content:space-between;margin-top:8px;opacity:.6;position:relative;text-transform:capitalize;z-index:1}.transaction-side{display:flex;flex-direction:column;gap:12px}.transaction-tiles{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.transaction-tiles .user-tile b{font-size:19px}.transaction-now{background:#fff;border:1px solid #eef1f4;border-radius:20px;padding:14px 16px}.transaction-now-title{color:#a3b1bd;font-size:11px;font-weight:700;letter-spacing:.06em;margin-bottom:10px;text-transform:uppercase}.transaction-now-row{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,1fr)}.transaction-now-row b{color:#141414;display:block;font-size:17px;font-weight:900;white-space:nowrap}.transaction-now-row span{color:#90a4ae;display:block;font-size:11.5px;line-height:15px;margin-top:2px}.transaction-now-row .alarm b{color:#e53935}.transaction-kinds{display:flex;gap:8px;margin-bottom:18px;overflow-x:auto;padding-bottom:2px}.transaction-kind{align-items:center;background:#fff;border:1.5px solid #eef1f4;border-radius:15px;cursor:pointer;display:flex;flex-shrink:0;gap:10px;padding:8px 12px 8px 8px;transition:border-color .2s,box-shadow .2s}.transaction-kind.active,.transaction-kind:hover{border-color:var(--accent)}.transaction-kind.active{box-shadow:0 0 0 4px var(--accent-soft)}.transaction-kind-text span{color:#90a4ae;display:block;font-size:11.5px}.transaction-kind-text b{color:#141414;display:block;font-size:14px;white-space:nowrap}.transaction-kind em{color:var(--accent);font-size:11.5px;font-style:normal;font-weight:700;margin-left:4px}.transaction-list{padding:6px 6px 10px}.transaction-day+.transaction-day{margin-top:6px}.transaction-day-head{align-items:center;display:flex;justify-content:space-between;padding:12px 12px 6px}.transaction-day-head b{color:#90a4ae;font-size:11.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.transaction-day-head span{color:#2e7d32;font-size:12.5px;font-weight:700}.transaction-item{grid-gap:14px;align-items:center;border-radius:14px;cursor:pointer;display:grid;gap:14px;grid-template-columns:42px minmax(200px,1fr) 140px 60px 130px;padding:9px 12px;transition:background .15s}.transaction-item:hover{background:#f7fafd}.transaction-item-icon{position:relative}.transaction-item-avatar{align-items:center;background:#eef1f5;border-radius:14px;display:flex;height:42px;justify-content:center;overflow:hidden;width:42px}.transaction-item-avatar img{height:100%;object-fit:cover;width:100%}.transaction-item-avatar svg{color:#97a6b4;height:20px;width:20px}.transaction-item-badge{align-items:center;background:var(--accent);border:2px solid #fff;border-radius:7px;bottom:-4px;color:#fff;display:flex;height:19px;justify-content:center;position:absolute;right:-4px;width:19px}.transaction-item-text{min-width:0}.transaction-item-text b,.transaction-item-text span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.transaction-item-text b{color:#141414;font-size:14px}.transaction-item-text span{color:#90a4ae;font-size:12px;margin-top:2px}.transaction-item-time{color:#90a4ae;font-size:12.5px}.transaction-item-amount{color:#141414;font-size:15px;font-weight:900;text-align:right;white-space:nowrap}.transaction-item.success .transaction-item-amount{color:#2e7d32}.transaction-item.failed .transaction-item-amount,.transaction-item.pending .transaction-item-amount{color:#b0bec5;font-weight:700;text-decoration:line-through}.transaction-hero{background:radial-gradient(circle at 100% 0,#43a04724 0,#fff0 50%),#f7faf8;border:1px solid #e8f1ea;border-radius:22px;margin-bottom:20px;padding:18px 20px}.transaction-hero.failed{background:radial-gradient(circle at 100% 0,#e539351f 0,#fff0 50%),#fcf7f7;border-color:#f6e6e6}.transaction-hero.pending{background:radial-gradient(circle at 100% 0,#ff7a0021 0,#fff0 50%),#fcfaf6;border-color:#f5ece0}.transaction-hero-top{align-items:center;display:flex;gap:12px;justify-content:space-between}.transaction-hero-badges{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.transaction-hero-amount{color:#141414;font-size:38px;font-weight:900;letter-spacing:-.02em;line-height:1.1;margin-top:14px}.transaction-hero.failed .transaction-hero-amount,.transaction-hero.pending .transaction-hero-amount{color:#90a4ae}.transaction-hero-date{color:#78909c;font-size:13px;margin-top:4px}.transaction-references{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr;margin-top:16px}.transaction-reference{grid-column-gap:8px;align-items:center;background:#fff;border:1px solid #eef1f4;border-radius:13px;column-gap:8px;cursor:pointer;display:grid;grid-template-columns:1fr auto;min-width:0;padding:9px 12px;transition:border-color .2s}.transaction-reference:hover{border-color:var(--primary)}.transaction-reference.empty{cursor:default}.transaction-reference.empty:hover{border-color:#eef1f4}.transaction-reference span{color:#90a4ae;font-size:11px;grid-column:1/2}.transaction-reference b{color:#263238;font-family:SF Mono,Menlo,monospace;font-size:12.5px;grid-column:1/2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.transaction-reference svg{color:#b0bec5;grid-column:2/3;grid-row:1/3}.transaction-facts{grid-gap:1px;background:#eef1f4;border:1px solid #eef1f4;border-radius:16px;display:grid;gap:1px;grid-template-columns:1fr 1fr;overflow:hidden}.transaction-people+.transaction-facts{margin-top:10px}.transaction-facts div{background:#fff;min-width:0;padding:11px 14px}.transaction-facts span{color:#90a4ae;display:block;font-size:11.5px}.transaction-facts b{color:#263238;display:block;font-size:13.5px;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.transaction-history{display:flex;flex-direction:column;gap:2px}.transaction-history-row{align-items:center;border-radius:12px;display:flex;gap:12px;padding:8px 10px}.transaction-history-row.current{background:#0279fc12}.transaction-history-text{flex:1 1;min-width:0}.transaction-history-text b{color:#263238;display:block;font-size:13px}.transaction-history-text span{color:#90a4ae;display:block;font-size:11.5px}.transaction-history-amount{color:#141414;font-size:13.5px;font-weight:700;white-space:nowrap}.transaction-history-row.failed .transaction-history-amount,.transaction-history-row.pending .transaction-history-amount{color:#b0bec5;text-decoration:line-through}.transaction-gift{background:radial-gradient(circle at 100% 0,#ffffff47 0,#fff0 45%),linear-gradient(135deg,#e91e63,#ad1457 60%,#6a1b9a);border-radius:20px;box-shadow:0 14px 30px #ad145740;color:#fff;padding:18px}.transaction-gift-top{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.transaction-gift-top span{display:block;font-size:11.5px;opacity:.75}.transaction-gift-top b{cursor:pointer;display:block;font-family:SF Mono,Menlo,monospace;font-size:20px;letter-spacing:.08em;margin-top:4px}.transaction-gift .user-badge{background:#ffffffeb}.transaction-gift-balance{margin-top:18px}.transaction-gift-bar{background:#ffffff38;border-radius:4px;height:8px;overflow:hidden}.transaction-gift-bar i{background:#fff;border-radius:4px;display:block;height:100%}.transaction-gift-numbers{display:flex;font-size:12px;gap:10px;justify-content:space-between;margin-top:8px;opacity:.9}.transaction-gift p{font-size:13.5px;font-style:italic;line-height:19px;margin:14px 0 0;opacity:.95}.transaction-people{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr}.transaction-person{align-items:center;border:1.5px solid #eef1f4;border-radius:16px;display:flex;gap:10px;min-width:0;padding:10px 12px;transition:border-color .2s}.transaction-person.link{cursor:pointer}.transaction-person.link:hover{border-color:var(--primary)}.transaction-person>svg{color:#b0bec5;flex-shrink:0}.transaction-person-avatar{align-items:center;border-radius:12px;color:#fff;display:flex;flex-shrink:0;font-size:12px;font-weight:900;height:36px;justify-content:center;width:36px}.transaction-person-text{flex:1 1;min-width:0}.transaction-person-text b,.transaction-person-text em,.transaction-person-text span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.transaction-person-text span{color:#90a4ae;font-size:11px}.transaction-person-text b{color:#263238;font-size:13.5px}.transaction-person-text em{color:#78909c;font-size:12px;font-style:normal}@media screen and (max-width:1250px){.transaction-summary{grid-template-columns:1fr}}@media screen and (max-width:900px){.transaction-item{gap:10px;grid-template-columns:42px minmax(0,1fr) auto}.transaction-item-status,.transaction-item-time{display:none}.transaction-now-row{grid-template-columns:1fr 1fr}.transaction-facts,.transaction-people,.transaction-references{grid-template-columns:1fr}.transaction-revenue-top b{font-size:32px}}.otp-summary{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1.3fr 1fr;margin-bottom:12px}.otp-today{display:flex;flex-direction:column}.otp-difference{align-items:center;background:#f1f3f6;border-radius:10px;color:#607d8b;display:flex;font-size:12.5px;font-weight:700;height:30px;padding:0 11px;white-space:nowrap}.otp-difference.up{background:#0279fc1a;color:var(--primary)}.otp-difference.down{background:#90a4ae24;color:#78909c}.otp-chart{align-items:flex-end;display:flex;flex:1 1;gap:6px;margin-top:16px;min-height:120px}.otp-chart-column{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:4px;height:100%;justify-content:flex-end}.otp-chart-column em{color:#90a4ae;font-size:10.5px;font-style:normal;font-weight:700;min-height:13px}.otp-chart-stack{border-radius:7px;display:flex;flex-direction:column;max-width:26px;overflow:hidden;transition:height .6s cubic-bezier(.2,.8,.2,1);width:100%}.otp-chart-stack .users,.otp-legend .users{background:#0279fc}.otp-chart-stack .members,.otp-legend .members{background:#7c4dff}.otp-chart-column:not(.today) .otp-chart-stack{opacity:.55}.otp-chart-column span{color:#b0bec5;font-size:11px;text-transform:capitalize}.otp-chart-column.today span{color:var(--primary);font-weight:700}.otp-legend{display:flex;flex-wrap:wrap;gap:16px;margin-top:12px}.otp-legend div{align-items:center;color:#546e7a;display:flex;font-size:12.5px;gap:7px}.otp-legend i{border-radius:3px;height:9px;width:9px}.otp-tiles{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.user-tile.violet{--accent:#7c4dff;--accent-soft:#7c4dff1a}.user-tile.green .user-tile-icon,.user-tile.orange .user-tile-icon{color:var(--accent)}.otp-attention{align-items:center;background:linear-gradient(110deg,#e5393512,#ff7a000d);border:1.5px solid #e5393533;border-radius:18px;display:flex;flex-wrap:wrap;gap:14px;margin-bottom:18px;padding:14px 16px}.otp-attention-icon{align-items:center;background:#e53935;border-radius:14px;box-shadow:0 6px 16px #e539354d;color:#fff;display:flex;flex-shrink:0;height:42px;justify-content:center;width:42px}.otp-attention-text{flex:1 1;min-width:220px}.otp-attention-text b{color:#141414;display:block;font-size:14px}.otp-attention-text span{color:#78909c;display:block;font-size:12.5px;margin-top:2px}.otp-attention-list{display:flex;flex-wrap:wrap;gap:6px}.otp-attention-chip{align-items:center;background:#fff;border:1px solid #e5393533;border-radius:11px;color:#37474f;cursor:pointer;display:flex;font-size:12.5px;font-weight:500;gap:7px;height:34px;padding:0 10px;transition:border-color .2s}.otp-attention-chip:hover{border-color:#e53935}.otp-attention-chip b{color:#e53935}.otp-item{grid-gap:14px;align-items:center;border-radius:14px;cursor:pointer;display:grid;gap:14px;grid-template-columns:minmax(220px,1.6fr) 150px 120px 150px minmax(130px,1fr) 110px;padding:9px 12px;transition:background .15s}.otp-item:hover{background:#f7fafd}.otp-item.orphan{cursor:default}.otp-item.flood{background:#e539350a}.otp-item .user-item-name{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.otp-code{background:#f1f4f8;border-radius:11px;cursor:copy;display:inline-flex;gap:3px;padding:4px;transition:background .2s,box-shadow .2s}.otp-code:hover{background:#0279fc1a;box-shadow:0 0 0 1.5px var(--primary)}.otp-code i{align-items:center;background:#fff;border-radius:8px;box-shadow:0 1px 2px #0f17200f;color:#141414;display:flex;font-family:SF Mono,Menlo,monospace;font-size:16px;font-style:normal;font-weight:900;height:30px;justify-content:center;width:24px}.otp-code.test i{color:#7c4dff}.otp-item-attempts b,.otp-item-time b{color:#455a64;display:block;font-size:13px;font-weight:500}.otp-item-attempts b.flood{color:#e53935;font-weight:700}.otp-item-attempts span,.otp-item-time span{color:#90a4ae;display:block;font-size:11.5px;margin-top:2px;white-space:nowrap}.otp-item-time{text-align:right}.otp-item-time b{color:#141414;font-weight:700}@media screen and (max-width:1250px){.otp-summary{grid-template-columns:1fr}.otp-item{grid-template-columns:minmax(200px,1.6fr) 140px 120px 150px 100px}.otp-item-attempts{display:none}}@media screen and (max-width:900px){.otp-tiles{grid-template-columns:1fr 1fr}.otp-item{display:flex;flex-wrap:wrap;gap:10px;padding:14px 12px}.otp-item .user-item-cell.person{width:100%}.otp-item-time{margin-left:auto}}.admin-intro{background:radial-gradient(circle at 100% 0,#ffffff38 0,#fff0 45%),linear-gradient(130deg,#1f2a44,#283a6b 55%,#3d3a8c);border-radius:22px;box-shadow:0 16px 36px #1f2a443d;color:#fff;flex-wrap:wrap;gap:16px;margin-bottom:18px;padding:18px 20px}.admin-intro,.admin-intro-icon{align-items:center;display:flex}.admin-intro-icon{background:#ffffff24;border-radius:16px;flex-shrink:0;height:48px;justify-content:center;width:48px}.admin-intro-text{flex:1 1;min-width:240px}.admin-intro-text b{display:block;font-size:15px}.admin-intro-text span{display:block;font-size:12.5px;margin-top:3px;opacity:.72}.admin-intro-numbers{display:flex;gap:8px}.admin-intro-numbers div{background:#ffffff1a;border-radius:14px;min-width:110px;padding:8px 14px}.admin-intro-numbers b{display:block;font-size:20px;font-weight:900}.admin-intro-numbers span{display:block;font-size:11.5px;opacity:.72}.admin-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.admin-card{background:#fff;border:1.5px solid #eef1f4;border-radius:22px;display:flex;flex-direction:column;padding:18px;position:relative;transition:border-color .2s,box-shadow .2s,transform .2s}.admin-card:hover{box-shadow:0 12px 30px #0f172012}.admin-card.me{background:radial-gradient(circle at 100% 0,#0279fc14 0,#fff0 50%),#fff;border-color:#0279fc59}.admin-card-top{align-items:flex-start;display:flex;justify-content:space-between}.admin-card-avatar{align-items:center;background:linear-gradient(140deg,var(--avatar) 0,color-mix(in srgb,var(--avatar) 55%,#fff) 100%);border-radius:18px;box-shadow:0 8px 18px color-mix(in srgb,var(--avatar) 30%,#0000);display:flex;height:56px;justify-content:center;position:relative;width:56px}.admin-card-avatar span{color:#fff;font-size:19px;font-weight:900;letter-spacing:.02em}.admin-card-avatar i{background:#43a047;border:3px solid #fff;border-radius:8px;bottom:-3px;height:16px;position:absolute;right:-3px;width:16px}.admin-card-name{color:#141414;font-size:17px;font-weight:700;margin-top:14px}.admin-card-email,.admin-card-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-card-email{color:#78909c;font-size:13px;margin-top:2px}.admin-card-facts{background:#eef1f4;border-radius:14px;display:flex;flex-direction:column;gap:1px;margin-top:14px;overflow:hidden}.admin-card-facts div{align-items:center;background:#f9fbfc;display:flex;gap:10px;justify-content:space-between;padding:8px 12px}.admin-card-facts span{color:#90a4ae;font-size:12px;white-space:nowrap}.admin-card-facts b{color:#37474f;font-size:12.5px;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.admin-card-actions{display:flex;gap:8px;margin-top:14px}.admin-card-button{align-items:center;background:#f1f4f8;border-radius:12px;color:#37474f;cursor:pointer;display:flex;flex:1 1;font-size:13px;font-weight:700;gap:7px;height:38px;justify-content:center;transition:background .2s,color .2s}.admin-card-button:hover{background:#0279fc1a;color:var(--primary)}.admin-card-button.danger{color:#e53935;flex:0 0 38px}.admin-card-button.danger:hover{background:#e539351a;color:#e53935}.admin-card.add{align-items:center;background:#0000;border-color:#d6dee6;border-style:dashed;cursor:pointer;justify-content:center;min-height:260px;text-align:center}.admin-card.add:hover{background:#0279fc08;border-color:var(--primary);box-shadow:none}.admin-add-icon{align-items:center;background:#0279fc1a;border-radius:18px;color:var(--primary);display:flex;height:52px;justify-content:center;margin-bottom:12px;width:52px}.admin-card.add b{color:#263238;font-size:14.5px}.admin-card.add span{color:#90a4ae;font-size:12.5px;margin-top:4px}.wide-modal.admin-form{max-width:520px}.admin-generate{align-items:center;background:#7c4dff1a;border-radius:11px;color:#7c4dff;cursor:pointer;display:inline-flex;font-size:12.5px;font-weight:700;gap:7px;height:34px;margin-top:2px;padding:0 12px;transition:background .2s}.admin-generate:hover{background:#7c4dff2e}.admin-form-note{align-items:flex-start;background:#f5f7fa;border-radius:14px;color:#607d8b;display:flex;font-size:12.5px;gap:10px;line-height:18px;margin:18px 0 6px;padding:12px 14px}.admin-form-note svg{color:#90a4ae;flex-shrink:0;margin-top:1px}.page-404{align-items:center;display:flex;justify-content:center;min-height:calc(100vh - 140px);padding:40px 16px}.page-404-box{flex-direction:column;max-width:460px;text-align:center}.page-404-art,.page-404-box{align-items:center;display:flex;position:relative}.page-404-art{height:150px;justify-content:center;width:260px}.page-404-number{background:linear-gradient(135deg,#0279fc,#7c4dff 55%,#e91e63);-webkit-background-clip:text;background-clip:text;color:#0000;font-family:Red Hat Display;font-size:132px;font-weight:900;letter-spacing:-.04em;line-height:1;position:relative;z-index:1}.page-404-glow{animation:page-404-breath 4s ease-in-out infinite;background:linear-gradient(135deg,#0279fc38,#e91e632e);border-radius:60px;filter:blur(36px);height:120px;position:absolute;width:220px}.page-404-orbit{animation:page-404-spin 30s linear infinite;border:1.5px dashed #dbe3eb;border-radius:50%;position:absolute}.page-404-orbit.outer{height:300px;width:300px}.page-404-orbit.inner{animation-direction:reverse;animation-duration:22s;height:210px;width:210px}.page-404-orbit i{background:#ff7a00;border-radius:6px;box-shadow:0 0 0 5px #ff7a0026;height:11px;left:50%;position:absolute;top:-6px;width:11px}.page-404-orbit.inner i{background:#43a047;bottom:-6px;box-shadow:0 0 0 5px #43a04726;top:auto}@keyframes page-404-spin{to{transform:rotate(1turn)}}@keyframes page-404-breath{0%,to{opacity:.9;transform:scale(1)}50%{opacity:.6;transform:scale(1.12)}}.page-404-box h1{color:#141414;font-size:24px;font-weight:900;margin:44px 0 0}.page-404-box p{color:#78909c;font-size:14px;line-height:21px;margin:8px 0 0}.page-404-path{align-items:center;background:#f1f4f8;border-radius:10px;color:#546e7a;display:inline-flex;font-family:SF Mono,Menlo,monospace;font-size:12.5px;height:30px;margin-top:14px;max-width:100%;overflow:hidden;padding:0 12px;text-overflow:ellipsis;white-space:nowrap}.page-404-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:24px}.page-404-button{align-items:center;background:#141414;border-radius:14px;color:#fff;cursor:pointer;display:inline-flex;font-size:14px;font-weight:700;gap:8px;height:44px;padding:0 18px;text-decoration:none;transition:box-shadow .2s,transform .15s}.page-404-button:hover{box-shadow:0 8px 20px #14141438}.page-404-button:active{transform:translateY(1px)}.page-404-button.light{background:#fff;border:1.5px solid #e4e9ef;color:#263238}.page-404-button.light:hover{border-color:#cfd8e0;box-shadow:none}.page-404-links{border-top:1px solid #eef1f4;display:flex;flex-wrap:wrap;gap:6px;justify-content:center;margin-top:26px;padding-top:20px}.page-404-links a{align-items:center;border-radius:10px;color:#607d8b;display:inline-flex;font-size:12.5px;font-weight:500;gap:6px;height:32px;padding:0 11px;text-decoration:none;transition:background .2s,color .2s}.page-404-links a:hover{background:#0279fc14;color:var(--primary)}@media screen and (max-width:900px){.admin-intro-numbers{width:100%}.admin-intro-numbers div{flex:1 1}.page-404-number{font-size:104px}.page-404-orbit.outer{height:250px;width:250px}}.settings-card{background:#fff;border-radius:22px;box-shadow:0 6px 22px #1414140d;margin-bottom:18px;padding:20px}.settings-card-head{align-items:flex-start;display:flex;gap:14px;margin-bottom:16px}.settings-card-icon{align-items:center;background:#0279fc1a;border-radius:14px;color:var(--primary);display:flex;flex-shrink:0;height:42px;justify-content:center;width:42px}.settings-card-title b{color:#141414;display:block;font-size:16px}.settings-card-title span{color:#8a8f98;display:block;font-size:13px;margin-top:3px}.settings-card-note{color:#8a8f98;font-size:12.5px;margin-top:12px}.settings-languages{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.settings-language{align-items:flex-start;border:1.5px solid #e8eaee;border-radius:16px;cursor:pointer;display:flex;gap:12px;padding:14px 16px;transition:border-color .15s,background .15s}.settings-language:hover{border-color:#c9d6ea}.settings-language.active{background:#0279fc0d;border-color:var(--primary)}.settings-language.disabled{opacity:.6;pointer-events:none}.settings-language-radio{align-items:center;border:1.5px solid #c4c9d2;border-radius:10px;color:#fff;display:flex;flex-shrink:0;height:20px;justify-content:center;margin-top:1px;width:20px}.settings-language.active .settings-language-radio{background:var(--primary);border-color:var(--primary)}.settings-language-text b{color:#141414;display:block;font-size:15px}.settings-language-text span{color:#8a8f98;display:block;font-size:12.5px;margin-top:3px}.settings-table{display:flex;flex-direction:column}.settings-row{grid-gap:12px;align-items:center;border-top:1px solid #f0f1f4;display:grid;gap:12px;grid-template-columns:minmax(0,2.4fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);padding:11px 0}.settings-row.head{border-top:none;color:#8a8f98;font-size:12px;font-weight:700;letter-spacing:.3px;padding-top:0;text-transform:uppercase}.settings-template b{color:#141414;display:block;font-size:14px}.settings-template span{color:#8a8f98;display:block;font-size:12px;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-number b{color:#141414;display:block;font-size:15px}.settings-number span{color:#8a8f98;display:block;font-size:11.5px;margin-top:2px}.settings-number span.failed{color:#e53935}@media (max-width:760px){.settings-card{padding:16px}.settings-languages{grid-template-columns:1fr}.settings-row{grid-template-columns:minmax(0,1fr) auto;row-gap:6px}.settings-row.head{display:none}.settings-row .settings-template{grid-column:1/-1}}.settings-own{background:#f6f7f9;border-radius:14px;margin-top:14px;padding:12px 14px}.settings-own b{color:#141414;display:block;font-size:13.5px}.settings-own span{color:#8a8f98;display:block;font-size:12px;margin-top:2px}.settings-own-list{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.settings-own-item{align-items:center;background:#fff;border-radius:10px;color:#141414;display:inline-flex;font-size:12.5px;gap:6px;padding:5px 10px}.settings-own-item em{color:var(--primary);font-style:normal;font-weight:600}.inbox-summary{align-items:center;background:radial-gradient(circle at 100% 0,#ffffff38 0,#fff0 45%),linear-gradient(130deg,#0f5c3a,#138a54 55%,#25b06b);border-radius:22px;box-shadow:0 16px 36px #138a5438;color:#fff;display:flex;flex-wrap:wrap;gap:16px;margin-bottom:18px;padding:18px 20px}.inbox-summary-main{align-items:center;display:flex;flex:1 1;gap:14px;min-width:240px}.inbox-summary-icon{align-items:center;background:#ffffff29;border-radius:16px;display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.inbox-summary-main b{display:block;font-size:16px}.inbox-summary-main span{display:block;font-size:12.5px;margin-top:3px;opacity:.8}.inbox-summary-numbers{display:flex;gap:8px}.inbox-summary-numbers div{background:#ffffff1f;border-radius:14px;min-width:92px;padding:8px 14px}.inbox-summary-numbers b{display:block;font-size:20px;font-weight:900}.inbox-summary-numbers span{display:block;font-size:11.5px;opacity:.8}.inbox-item{cursor:default}.inbox-item.done{opacity:.72}.inbox-avatar{align-items:center;background:#90a4ae;background:var(--avatar,#90a4ae);color:#fff;display:flex;font-weight:700;justify-content:center}.inbox-phone{color:#138a54;font-size:13px;font-weight:600}.inbox-phone:hover{text-decoration:underline}.inbox-thread{background:#0279fc14;border-radius:8px;color:var(--primary);cursor:pointer;font-size:12px;padding:2px 8px}.inbox-reply{align-items:center;color:#8a8f98;display:inline-flex;font-size:12px;gap:5px;margin-top:6px}.inbox-label{color:#141414;font-size:13px;font-weight:700;margin-top:6px}.inbox-text{white-space:pre-wrap;word-break:break-word}.inbox-file-open{align-items:center;background:#0279fc14;border-radius:12px;color:var(--primary);cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:6px;margin-top:8px;padding:7px 12px}.inbox-file-open.disabled{background:#f3f4f6;color:#8a8f98;cursor:default}.inbox-file-image{max-height:260px;max-width:260px;object-fit:cover}.inbox-file-image,.inbox-file-video{border-radius:14px;display:block;margin-top:8px}.inbox-file-video{max-width:320px}.inbox-file-audio{display:block;margin-top:8px;max-width:100%}.inbox-booking{align-items:center;background:#f6f7f9;border-radius:12px;color:#5f6570;display:flex;flex-wrap:wrap;font-size:12.5px;gap:6px;margin-top:10px;padding:8px 12px}.inbox-booking b{color:#141414}.inbox-booking.empty{color:#8a8f98}@media (max-width:760px){.inbox-summary-numbers{width:100%}.inbox-summary-numbers div{flex:1 1;min-width:0}.inbox-file-image,.inbox-file-video{max-width:100%}}.lead-card-source.blue,.lead-column.blue,.lead-due.blue,.lead-event.blue,.lead-funnel-step.blue,.lead-source.blue,.lead-step.blue{--accent:#0279fc;--accent-soft:#0279fc1a}.lead-bookify-icon.violet,.lead-card-source.violet,.lead-column.violet,.lead-event.violet,.lead-funnel-step.violet,.lead-source.violet,.lead-step.violet{--accent:#7c4dff;--accent-soft:#7c4dff1a}.lead-bookify-icon.orange,.lead-card-source.orange,.lead-column.orange,.lead-due.orange,.lead-event.orange,.lead-funnel-step.orange,.lead-source.orange,.lead-step.orange{--accent:#ff7a00;--accent-soft:#ff7a001f}.lead-card-source.green,.lead-column.green,.lead-event.green,.lead-funnel-step.green,.lead-source.green,.lead-step.green{--accent:#43a047;--accent-soft:#43a0471f}.lead-column.grey,.lead-due.grey,.lead-event.grey{--accent:#90a4ae;--accent-soft:#90a4ae24}.lead-due.red{--accent:#e53935;--accent-soft:#e539351a}.lead-summary{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1.4fr .8fr 1fr;margin-bottom:18px}.lead-funnel{background:radial-gradient(circle at 100% 0,#43a0471a 0,#fff0 45%),radial-gradient(circle at 0 100%,#0279fc14 0,#fff0 45%),#fff;border:1px solid #eef1f4;border-radius:22px;display:flex;flex-direction:column;padding:18px 20px}.lead-funnel-top{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.lead-funnel-top b{color:#141414;display:block;font-size:32px;font-weight:900;letter-spacing:-.02em;line-height:1}.lead-funnel-top span{color:#78909c;display:block;font-size:13px;margin-top:6px}.lead-funnel-fresh{align-items:center;background:#43a0471f;border-radius:10px;color:#2e7d32;display:flex;font-size:12.5px;font-weight:700;gap:6px;height:30px;padding:0 11px;white-space:nowrap}.lead-funnel-steps{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,1fr);margin-top:18px}.lead-funnel-step{display:flex;flex-direction:column;position:relative}.lead-funnel-bar{align-items:flex-end;background:var(--accent-soft);border-radius:12px;display:flex;height:64px;overflow:hidden}.lead-funnel-bar i{background:var(--accent);border-radius:12px;transition:height .6s cubic-bezier(.2,.8,.2,1);width:100%}.lead-funnel-step b{color:#141414;font-size:18px;font-weight:900;margin-top:8px}.lead-funnel-step span{color:#78909c;font-size:12px}.lead-funnel-step em{background:#fff;border:1px solid #e4e9ef;border-radius:8px;color:#546e7a;font-size:10.5px;font-style:normal;font-weight:700;left:-10px;padding:2px 5px;position:absolute;top:6px;transform:translateX(-50%);z-index:1}.lead-funnel-foot{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(4,1fr);margin-top:auto;padding-top:14px}.lead-funnel-foot div{border-top:1px solid #eef1f4;padding-top:10px}.lead-funnel-foot span{color:#90a4ae;display:block;font-size:11px}.lead-funnel-foot b{color:#263238;display:block;font-size:13.5px;margin-top:2px}.lead-funnel-foot b.green{color:#2e7d32}.lead-tiles{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}.lead-tiles .user-tile.calm{opacity:.6}.lead-tiles .user-tile.calm.active,.lead-tiles .user-tile.calm:hover{opacity:1}.lead-sources{background:#fff;border:1px solid #eef1f4;border-radius:22px;display:flex;flex-direction:column;gap:2px;padding:14px 14px 10px}.lead-sources-title{color:#a3b1bd;font-size:11px;font-weight:700;letter-spacing:.06em;padding:0 6px 8px;text-transform:uppercase}.lead-source{align-items:center;border:1.5px solid #0000;border-radius:12px;cursor:pointer;display:flex;gap:10px;padding:7px 6px;transition:background .15s,border-color .15s}.lead-source:hover{background:#f5f8fb}.lead-source.active{background:var(--accent-soft);border-color:var(--accent)}.lead-source-icon{align-items:center;background:var(--accent-soft);border-radius:10px;color:var(--accent);display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.lead-source-text{flex:1 1;min-width:0}.lead-source-text b,.lead-source-text span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lead-source-text b{color:#263238;font-size:13px}.lead-source-text span{color:#90a4ae;font-size:11.5px}.lead-source-count{color:#141414;font-size:14px;font-weight:900}.lead-filters{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin:-4px 0 14px}.lead-filters>i{background:#e4e9ef;height:18px;margin:0 4px;width:1px}.lead-chips{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0 6px}.lead-chip{align-items:center;background:#f1f4f8;border:1.5px solid #0000;border-radius:11px;color:#455a64;cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;gap:6px;height:34px;padding:0 12px;transition:background .15s,color .15s,border-color .15s;-webkit-user-select:none;user-select:none}.lead-chip:hover{background:#e8edf3}.lead-chip.active{background:#0279fc1a;border-color:var(--primary);color:var(--primary);font-weight:700}.lead-chip.small{border-radius:9px;font-size:12px;height:28px;padding:0 10px}.lead-chip em{color:#90a4ae;font-size:11px;font-style:normal}.lead-chip.person i{align-items:center;border-radius:7px;color:#fff;display:flex;font-size:9.5px;font-style:normal;font-weight:900;height:22px;justify-content:center;margin-left:-6px;width:22px}.lead-board{grid-gap:12px;align-items:start;display:grid;gap:12px;grid-template-columns:repeat(5,minmax(240px,1fr));overflow-x:auto;padding-bottom:8px}.lead-column{background:#f5f7fa;border:1.5px solid #0000;border-radius:20px;min-height:200px;padding:10px;transition:border-color .15s,background .15s}.lead-column.over{background:var(--accent-soft);border-color:var(--accent);border-style:dashed}.lead-column-head{align-items:center;display:flex;gap:8px;padding:4px 6px 10px}.lead-column-head i{background:var(--accent);border-radius:5px;box-shadow:0 0 0 4px var(--accent-soft);height:9px;width:9px}.lead-column-head b{color:#263238;flex:1 1;font-size:13.5px}.lead-column-head span{align-items:center;background:#fff;border-radius:8px;color:#546e7a;display:flex;font-size:12px;font-weight:700;height:22px;justify-content:center;min-width:24px;padding:0 7px}.lead-column-cards{display:flex;flex-direction:column;gap:8px;max-height:calc(100vh - 260px);min-height:120px;overflow-y:auto}.lead-column-empty,.lead-column-more{color:#a3b1bd;font-size:12px;padding:18px 8px;text-align:center}.lead-column-more{padding:8px}.lead-card{background:#fff;border:1px solid #e9eef3;border-radius:14px;box-shadow:0 1px 2px #0f17200a;cursor:grab;padding:12px;transition:box-shadow .15s,border-color .15s,opacity .15s,transform .15s}.lead-card:hover{border-color:#d3dce5;box-shadow:0 8px 18px #0f172012}.lead-card:active{cursor:grabbing}.lead-card.dragging{opacity:.4;transform:scale(.98)}.lead-card.late{border-left:3px solid #e53935}.lead-card-top{align-items:flex-start;display:flex;gap:8px}.lead-card-title{flex:1 1;min-width:0}.lead-card-title b,.lead-card-title span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lead-card-title b{color:#141414;font-size:13.5px}.lead-card-title span{color:#78909c;font-size:12px;margin-top:1px}.lead-card-source{align-items:center;background:var(--accent-soft);border-radius:8px;color:var(--accent);display:flex;flex-shrink:0;height:24px;justify-content:center;width:24px}.lead-card-meta{color:#90a4ae;display:flex;flex-wrap:wrap;font-size:11.5px;gap:4px 8px;margin-top:8px}.lead-card-meta span+span:before{content:"·";margin-right:8px}.lead-card-note{-webkit-line-clamp:2;-webkit-box-orient:vertical;background:#f7f9fb;border-radius:9px;color:#546e7a;display:-webkit-box;font-size:12px;line-height:16px;margin-top:8px;overflow:hidden;padding:7px 9px}.lead-card-footer{align-items:center;display:flex;gap:8px;margin-top:10px}.lead-card-admin{align-items:center;border-radius:7px;color:#fff;display:flex;flex-shrink:0;font-size:9.5px;font-style:normal;font-weight:900;height:22px;justify-content:center;width:22px}.lead-card-admin.empty{background:#eef1f4;color:#b0bec5}.lead-card-age{color:#a3b1bd;flex:1 1;font-size:11.5px}.lead-card-touches{color:#90a4ae;gap:3px;margin-left:auto}.lead-card-touches,.lead-due{align-items:center;display:inline-flex;font-size:11.5px;font-weight:700}.lead-due{background:var(--accent-soft);border-radius:7px;color:var(--accent);gap:4px;height:22px;padding:0 7px;white-space:nowrap}.user-section-title .lead-due{letter-spacing:0;margin-left:8px;text-transform:none}.lead-hero-avatar{align-items:center;background:linear-gradient(140deg,var(--avatar) 0,color-mix(in srgb,var(--avatar) 55%,#fff) 100%);border-radius:24px;box-shadow:0 12px 28px color-mix(in srgb,var(--avatar) 35%,#0000);display:flex;flex-shrink:0;height:76px;justify-content:center;width:76px}.lead-hero-avatar span{color:#fff;font-size:26px;font-weight:900}.lead-hero-person{color:#78909c;font-size:13.5px;margin-top:2px}.lead-steps{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(4,1fr) auto}.lead-step{--accent:#90a4ae;--accent-soft:#90a4ae24;align-items:center;background:#f5f7fa;border:1.5px solid #0000;border-radius:13px;color:#78909c;cursor:pointer;display:flex;font-size:13px;font-weight:700;gap:8px;height:42px;padding:0 12px;transition:background .15s,border-color .15s,color .15s}.lead-step:hover{border-color:var(--accent)}.lead-step i{align-items:center;background:#fff;border-radius:8px;color:var(--accent);display:flex;flex-shrink:0;font-size:11.5px;font-style:normal;font-weight:900;height:22px;justify-content:center;width:22px}.lead-step.passed{background:var(--accent-soft);color:var(--accent)}.lead-step.current{background:var(--accent);box-shadow:0 8px 18px color-mix(in srgb,var(--accent) 30%,#0000);color:#fff}.lead-step.lost{--accent:#e53935;--accent-soft:#e539351a}.lead-steps.lost .lead-step:not(.lost){opacity:.55}.lead-lose{background:#e539350d;border:1px solid #e539352e;border-radius:16px;margin-top:10px;padding:14px}.lead-lose b{color:#263238;font-size:13.5px}.lead-lose-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:8px}.lead-button{align-items:center;background:var(--primary);border-radius:12px;color:#fff;cursor:pointer;display:inline-flex;font-size:13.5px;font-weight:700;gap:7px;height:40px;justify-content:center;padding:0 18px;transition:box-shadow .2s,opacity .2s;white-space:nowrap}.lead-button:hover{box-shadow:0 8px 18px #0279fc40}.lead-button.light{background:#fff;border:1.5px solid #e4e9ef;color:#37474f}.lead-button.light:hover{border-color:#cfd8e0;box-shadow:none}.lead-button.danger{background:#e53935}.lead-button.danger:hover{box-shadow:0 8px 18px #e5393540}.lead-button.small{border-radius:10px;font-size:12.5px;height:32px;padding:0 12px}.lead-button.disabled{opacity:.6;pointer-events:none}.lead-composer{background:#fff;border:1.5px solid #e9eef3;border-radius:18px;padding:12px;transition:border-color .2s,box-shadow .2s}.lead-composer:focus-within{border-color:var(--primary);box-shadow:0 0 0 4px #0279fc14}.lead-composer-types{background:#f1f4f8;border-radius:11px;display:inline-flex;gap:4px;padding:3px}.lead-composer-types div{align-items:center;border-radius:9px;color:#78909c;cursor:pointer;display:inline-flex;font-size:12.5px;font-weight:700;gap:6px;height:30px;padding:0 12px}.lead-composer-types div.active{background:#fff;box-shadow:0 1px 3px #0f172014;color:#263238}.lead-composer textarea{background:#0000;border:none;color:#263238;font-family:inherit;font-size:14px;line-height:20px;margin-top:10px;outline:none;resize:vertical;width:100%}.lead-composer-next{align-items:center;border-top:1px solid #f0f3f6;display:flex;flex-wrap:wrap;gap:6px;padding-top:10px}.lead-composer-next>span{color:#90a4ae;font-size:12px;font-weight:700;margin-right:2px}.lead-datetime{border:1.5px solid #e4e9ef;border-radius:10px;color:#263238;font-family:inherit;font-size:13px;height:36px;margin-top:8px;outline:none;padding:0 10px}.lead-datetime:focus{border-color:var(--primary)}.lead-composer-footer{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-top:10px}.lead-composer-footer span{color:#90a4ae;font-size:12px}.user-facts.lead-facts{background:#eef1f4;gap:1px;grid-template-columns:repeat(2,1fr);overflow:hidden}.user-facts.lead-facts div{background:#fff}.user-facts.lead-facts div+div{border-left:none}.lead-due-text.red{color:#e53935}.lead-due-text.orange{color:#ef6c00}.user-facts.lead-facts b em{color:#b0bec5;cursor:pointer;font-style:normal;margin-left:8px}.user-facts.lead-facts b em:hover{color:#e53935}.lead-comment{background:#fff8e1;border-radius:14px;color:#5d4037;display:flex;font-size:13px;gap:10px;line-height:19px;margin-top:10px;padding:12px 14px;white-space:pre-wrap}.lead-comment svg{color:#ffa000;flex-shrink:0;margin-top:2px}.lead-bookify{display:flex;flex-direction:column;gap:8px}.lead-bookify-card{align-items:center;border:1.5px solid #eef1f4;border-radius:16px;display:flex;gap:12px;padding:12px;position:relative;transition:border-color .2s,box-shadow .2s}.lead-bookify-card.empty{border-style:dashed}.lead-bookify-card.link{cursor:pointer;padding-right:34px}.lead-bookify-card.link:hover{border-color:var(--primary);box-shadow:0 0 0 4px #0279fc14}.lead-bookify-card>em{color:#b0bec5;cursor:pointer;font-size:17px;font-style:normal;position:absolute;right:12px;top:50%;transform:translateY(-50%)}.lead-bookify-card>em:hover{color:#e53935}.lead-bookify-icon{align-items:center;background:var(--accent-soft);border-radius:13px;color:var(--accent);display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.lead-bookify-text{flex:1 1;min-width:0}.lead-bookify-text b{color:#141414;display:block;font-size:14px}.lead-bookify-text span{color:#90a4ae;display:block;font-size:12px;margin-top:2px}.lead-link{display:flex;flex-direction:column;gap:4px}.lead-link .organization-search{margin-bottom:4px;width:100%}.lead-link-row{align-items:center;border-radius:12px;cursor:pointer;display:flex;gap:10px;padding:9px 12px;transition:background .15s}.lead-link-row:hover{background:#f5f8fb}.lead-link-row.taken{cursor:default;opacity:.5}.lead-link-row b{color:#263238;font-size:13.5px}.lead-link-row span{color:#90a4ae;flex:1 1;font-size:12px}.lead-link-row em{color:#ff7a00;font-size:11.5px;font-style:normal}.lead-link-empty{color:#a3b1bd;font-size:12.5px;padding:8px 12px}.lead-twins{align-items:center;background:#ff7a0014;border-radius:12px;color:#e65100;display:flex;font-size:12.5px;gap:8px;padding:10px 12px}.lead-history{display:flex;flex-direction:column}.lead-event{display:flex;gap:12px;padding-bottom:14px;position:relative}.lead-event:before{background:#eef1f4;bottom:0;content:"";left:13px;position:absolute;top:28px;width:1.5px}.lead-event:last-child:before{display:none}.lead-event-icon{align-items:center;background:var(--accent-soft);border-radius:9px;color:var(--accent);display:flex;flex-shrink:0;height:28px;justify-content:center;width:28px}.lead-event-body{flex:1 1;min-width:0;padding-top:4px}.lead-event-title{align-items:baseline;display:flex;flex-wrap:wrap;gap:4px 10px}.lead-event-title b{color:#263238;font-size:13.5px}.lead-event-title span{color:#a3b1bd;font-size:11.5px}.lead-event-text{background:#f7f9fb;border-radius:11px;color:#455a64;font-size:13px;line-height:19px;margin-top:5px;padding:8px 11px;white-space:pre-wrap}.wide-modal.lead-form{max-width:560px}@media screen and (max-width:1300px){.lead-summary{grid-template-columns:1fr 1fr}.lead-funnel{grid-column:1/-1}}@media screen and (max-width:900px){.lead-summary{grid-template-columns:1fr}.lead-funnel-foot{grid-template-columns:1fr 1fr}.lead-board{grid-template-columns:repeat(5,260px)}.lead-column-cards{max-height:none}.lead-steps{grid-template-columns:1fr 1fr}.lead-step.lost{grid-column:1/-1}}.category-tab.promo-tab.green{--tone:#43a047;--tone-soft:#43a0472e}.category-tab.promo-tab.grey{--tone:#78909c;--tone-soft:#78909c2e}.category-tab.promo-tab.orange{--tone:#ff7a00;--tone-soft:#ff7a002e}.category-tab.promo-tab.violet{--tone:#7c4dff;--tone-soft:#7c4dff2e}.promo-code{align-items:center;background:#00897b12;border:1.5px dashed #00897b73;border-radius:12px;color:#00796b;cursor:copy;display:inline-flex;font-family:SF Mono,Menlo,monospace;font-size:15px;font-weight:700;gap:8px;height:36px;letter-spacing:.04em;max-width:100%;min-width:0;overflow:hidden;padding:0 12px;text-overflow:ellipsis;transition:background .2s;white-space:nowrap}.promo-code svg{flex-shrink:0}.promo-code:hover{background:#00897b21}.promo-code.large{font-size:19px;height:44px;padding:0 16px}.promo-card{background:#fff;border:1.5px solid #eef1f4;border-radius:22px;cursor:pointer;display:flex;flex-direction:column;padding:18px;position:relative;transition:border-color .2s,box-shadow .2s}.promo-card:hover{box-shadow:0 12px 30px #0f172012}.promo-card.exhausted .promo-code,.promo-card.expired .promo-code,.promo-card.inactive .promo-code{background:#f5f7f9;border-color:#cfd8dc;color:#78909c}.promo-card-top{align-items:center;display:flex;gap:12px;justify-content:space-between}.promo-card-description{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#607d8b;display:-webkit-box;font-size:13px;line-height:18px;margin-top:12px;min-height:36px;overflow:hidden}.promo-card-badges{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.admin-card.add.promo-add{min-height:300px}.promo-hero-top{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.promo-hero-description{color:#546e7a;font-size:13.5px;line-height:19px;margin-bottom:14px}.promo-hero-edit{align-items:center;background:#f1f4f8;border-radius:12px;color:#37474f;cursor:pointer;display:inline-flex;font-size:13px;font-weight:700;gap:7px;height:36px;margin-top:12px;padding:0 14px;transition:background .2s,color .2s}.promo-hero-edit:hover{background:#0279fc1a;color:var(--primary)}.promo-use-avatar{align-items:center;border-radius:14px;color:#fff;display:flex;flex-shrink:0;font-size:14px;font-weight:900;height:42px;justify-content:center;width:42px}.master-team-numbers .promo-use-status{color:#90a4ae;font-weight:700}.master-team-numbers .promo-use-status.green{color:#43a047}.master-team-numbers .promo-use-status.orange{color:#ff7a00}.master-team-numbers .promo-use-status.red{color:#e53935}.promo-empty{border:1.5px dashed #e4e9ef;border-radius:16px;color:#90a4ae;font-size:13px;padding:22px 16px;text-align:center}.wide-modal.promo-form{max-width:540px}.promo-form-date{align-items:center;border:1.5px solid #e9edf1;border-radius:16px;display:flex;gap:10px;margin-top:12px;padding:12px 14px}.promo-form-date-text{display:flex;flex:1 1;flex-direction:column;min-width:0}.promo-form-date-text b{color:#141414;font-size:14px}.promo-form-date-text span{color:#90a4ae;font-size:12px;margin-top:2px}.promo-form-date input{background:#fff;border:1.5px solid #e4e9ef;border-radius:11px;color:#263238;flex-shrink:0;font-size:13px;height:38px;outline:none;padding:0 10px}.promo-form-date input:focus{border-color:var(--primary)}.promo-form-date-clear{align-items:center;background:#f1f4f8;border-radius:9px;color:#78909c;cursor:pointer;display:flex;flex-shrink:0;height:28px;justify-content:center;width:28px}.promo-form-date-clear:hover{color:#e53935}@media screen and (max-width:600px){.promo-form-date{flex-wrap:wrap}.promo-form-date-text{flex-basis:100%}.promo-hero-top{flex-wrap:wrap}}.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker__navigation-icon:before,.react-datepicker__year-read-view--down-arrow{border-color:#ccc;border-style:solid;border-width:3px 3px 0 0;content:"";display:block;height:9px;position:absolute;top:6px;width:9px}.react-datepicker__sr-only{border:0;-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.react-datepicker-wrapper{border:0;display:inline-block;padding:0}.react-datepicker{background-color:#fff;border:1px solid #aeaeae;border-radius:.3rem;color:#000;display:inline-block;font-family:Helvetica Neue,helvetica,arial,sans-serif;font-size:.8rem;line-height:normal;position:relative}.react-datepicker--time-only .react-datepicker__time-container{border-left:0}.react-datepicker--time-only .react-datepicker__time,.react-datepicker--time-only .react-datepicker__time-box{border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem}.react-datepicker-popper{line-height:0;z-index:1}.react-datepicker-popper .react-datepicker__triangle{stroke:#aeaeae}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle{fill:#f0f0f0;color:#f0f0f0}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle{fill:#fff;color:#fff}.react-datepicker__header{background-color:#f0f0f0;border-bottom:1px solid #aeaeae;border-top-left-radius:.3rem;padding:8px 0;position:relative;text-align:center}.react-datepicker__header--time{padding-bottom:8px;padding-left:5px;padding-right:5px}.react-datepicker__header--time:not(.react-datepicker__header--time--only){border-top-left-radius:0}.react-datepicker__header:not(.react-datepicker__header--has-time-select){border-top-right-radius:.3rem}.react-datepicker__month-dropdown-container--scroll,.react-datepicker__month-dropdown-container--select,.react-datepicker__month-year-dropdown-container--scroll,.react-datepicker__month-year-dropdown-container--select,.react-datepicker__year-dropdown-container--scroll,.react-datepicker__year-dropdown-container--select{display:inline-block;margin:0 15px}.react-datepicker-time__header,.react-datepicker-year-header,.react-datepicker__current-month{color:#000;font-size:.944rem;font-weight:700;margin-top:0}h2.react-datepicker__current-month{margin:0;padding:0}.react-datepicker-time__header{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.react-datepicker__navigation{align-items:center;background:none;border:none;cursor:pointer;display:flex;height:32px;justify-content:center;overflow:hidden;padding:0;position:absolute;text-align:center;text-indent:-999em;top:2px;width:32px;z-index:1}.react-datepicker__navigation--previous{left:2px}.react-datepicker__navigation--next{right:2px}.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:85px}.react-datepicker__navigation--years{display:block;margin-left:auto;margin-right:auto;position:relative;top:0}.react-datepicker__navigation--years-previous{top:4px}.react-datepicker__navigation--years-upcoming{top:-4px}.react-datepicker__navigation:hover :before{border-color:#a6a6a6}.react-datepicker__navigation-icon{font-size:20px;position:relative;top:-1px;width:0}.react-datepicker__navigation-icon--next{left:-2px}.react-datepicker__navigation-icon--next:before{left:-7px;transform:rotate(45deg)}.react-datepicker__navigation-icon--previous{right:-2px}.react-datepicker__navigation-icon--previous:before{right:-7px;transform:rotate(225deg)}.react-datepicker__month-container{float:left}.react-datepicker__year{margin:.4rem;text-align:center}.react-datepicker__year-wrapper{display:flex;flex-wrap:wrap;max-width:180px}.react-datepicker__year .react-datepicker__year-text{display:inline-block;margin:2px;width:4rem}.react-datepicker__month{margin:.4rem;text-align:center}.react-datepicker__month .react-datepicker__month-text,.react-datepicker__month .react-datepicker__quarter-text{display:inline-block;margin:2px;width:4rem}.react-datepicker__input-time-container{clear:both;float:left;margin:5px 0 10px 15px;text-align:left;width:100%}.react-datepicker__input-time-container .react-datepicker-time__caption,.react-datepicker__input-time-container .react-datepicker-time__input-container{display:inline-block}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input{display:inline-block;margin-left:10px}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input{width:auto}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-inner-spin-button,.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]{-moz-appearance:textfield}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter{display:inline-block;margin-left:5px}.react-datepicker__time-container{border-left:1px solid #aeaeae;float:right;width:85px}.react-datepicker__time-container--with-today-button{border:1px solid #aeaeae;border-radius:.3rem;display:inline;position:absolute;right:-87px;top:0}.react-datepicker__time-container .react-datepicker__time{background:#fff;border-bottom-right-radius:.3rem;position:relative}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box{border-bottom-right-radius:.3rem;margin:0 auto;overflow-x:hidden;text-align:center;width:85px}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list{box-sizing:initial;height:calc(195px + .85rem);list-style:none;margin:0;overflow-y:scroll;padding-left:0;padding-right:0;width:100%}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item{height:30px;padding:5px 10px;white-space:nowrap}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover{background-color:#f0f0f0;cursor:pointer}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected{background-color:#216ba5;color:#fff;font-weight:700}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover{background-color:#216ba5}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled{color:#ccc}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover{background-color:initial;cursor:default}.react-datepicker__week-number{color:#ccc;display:inline-block;line-height:1.7rem;margin:.166rem;text-align:center;width:1.7rem}.react-datepicker__week-number.react-datepicker__week-number--clickable{cursor:pointer}.react-datepicker__week-number.react-datepicker__week-number--clickable:not(.react-datepicker__week-number--selected):hover{background-color:#f0f0f0;border-radius:.3rem}.react-datepicker__week-number--selected{background-color:#216ba5;border-radius:.3rem;color:#fff}.react-datepicker__week-number--selected:hover{background-color:#1d5d90}.react-datepicker__day-names{margin-bottom:-8px;text-align:center;white-space:nowrap}.react-datepicker__week{white-space:nowrap}.react-datepicker__day,.react-datepicker__day-name,.react-datepicker__time-name{color:#000;display:inline-block;line-height:1.7rem;margin:.166rem;text-align:center;width:1.7rem}.react-datepicker__day--disabled,.react-datepicker__day-name--disabled,.react-datepicker__time-name--disabled{color:#ccc;cursor:default}.react-datepicker__day,.react-datepicker__month-text,.react-datepicker__quarter-text,.react-datepicker__year-text{cursor:pointer}.react-datepicker__day:not([aria-disabled=true]):hover,.react-datepicker__month-text:not([aria-disabled=true]):hover,.react-datepicker__quarter-text:not([aria-disabled=true]):hover,.react-datepicker__year-text:not([aria-disabled=true]):hover{background-color:#f0f0f0;border-radius:.3rem}.react-datepicker__day--today,.react-datepicker__month-text--today,.react-datepicker__quarter-text--today,.react-datepicker__year-text--today{font-weight:700}.react-datepicker__day--highlighted,.react-datepicker__month-text--highlighted,.react-datepicker__quarter-text--highlighted,.react-datepicker__year-text--highlighted{background-color:#3dcc4a;border-radius:.3rem;color:#fff}.react-datepicker__day--highlighted:not([aria-disabled=true]):hover,.react-datepicker__month-text--highlighted:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--highlighted:not([aria-disabled=true]):hover,.react-datepicker__year-text--highlighted:not([aria-disabled=true]):hover{background-color:#32be3f}.react-datepicker__day--highlighted-custom-1,.react-datepicker__month-text--highlighted-custom-1,.react-datepicker__quarter-text--highlighted-custom-1,.react-datepicker__year-text--highlighted-custom-1{color:#f0f}.react-datepicker__day--highlighted-custom-2,.react-datepicker__month-text--highlighted-custom-2,.react-datepicker__quarter-text--highlighted-custom-2,.react-datepicker__year-text--highlighted-custom-2{color:green}.react-datepicker__day--holidays,.react-datepicker__month-text--holidays,.react-datepicker__quarter-text--holidays,.react-datepicker__year-text--holidays{background-color:#ff6803;border-radius:.3rem;color:#fff;position:relative}.react-datepicker__day--holidays .overlay,.react-datepicker__month-text--holidays .overlay,.react-datepicker__quarter-text--holidays .overlay,.react-datepicker__year-text--holidays .overlay{background-color:#333;border-radius:4px;bottom:100%;color:#fff;left:50%;opacity:0;padding:4px;position:absolute;transform:translateX(-50%);transition:visibility 0s,opacity .3s ease-in-out;visibility:hidden;white-space:nowrap}.react-datepicker__day--holidays:not([aria-disabled=true]):hover,.react-datepicker__month-text--holidays:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--holidays:not([aria-disabled=true]):hover,.react-datepicker__year-text--holidays:not([aria-disabled=true]):hover{background-color:#cf5300}.react-datepicker__day--holidays:hover .overlay,.react-datepicker__month-text--holidays:hover .overlay,.react-datepicker__quarter-text--holidays:hover .overlay,.react-datepicker__year-text--holidays:hover .overlay{opacity:1;visibility:visible}.react-datepicker__day--in-range,.react-datepicker__day--in-selecting-range,.react-datepicker__day--selected,.react-datepicker__month-text--in-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__month-text--selected,.react-datepicker__quarter-text--in-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__quarter-text--selected,.react-datepicker__year-text--in-range,.react-datepicker__year-text--in-selecting-range,.react-datepicker__year-text--selected{background-color:#216ba5;border-radius:.3rem;color:#fff}.react-datepicker__day--in-range:not([aria-disabled=true]):hover,.react-datepicker__day--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__day--selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--selected:not([aria-disabled=true]):hover{background-color:#1d5d90}.react-datepicker__day--keyboard-selected,.react-datepicker__month-text--keyboard-selected,.react-datepicker__quarter-text--keyboard-selected,.react-datepicker__year-text--keyboard-selected{background-color:#bad9f1;border-radius:.3rem;color:#000}.react-datepicker__day--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--keyboard-selected:not([aria-disabled=true]):hover{background-color:#1d5d90;color:#fff}.react-datepicker__day--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__month-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__quarter-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__year-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range){background-color:#216ba580}.react-datepicker__month--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range){background-color:#f0f0f0;color:#000}.react-datepicker__day--disabled,.react-datepicker__month-text--disabled,.react-datepicker__quarter-text--disabled,.react-datepicker__year-text--disabled{color:#ccc;cursor:default}.react-datepicker__day--disabled .overlay,.react-datepicker__month-text--disabled .overlay,.react-datepicker__quarter-text--disabled .overlay,.react-datepicker__year-text--disabled .overlay{background-color:#333;border-radius:4px;bottom:70%;color:#fff;left:50%;opacity:0;padding:4px;position:absolute;transform:translateX(-50%);transition:visibility 0s,opacity .3s ease-in-out;visibility:hidden;white-space:nowrap}.react-datepicker__input-container{display:inline-block;position:relative;width:100%}.react-datepicker__input-container .react-datepicker__calendar-icon{box-sizing:initial;padding:.5rem;position:absolute}.react-datepicker__view-calendar-icon input{padding:6px 10px 5px 25px}.react-datepicker__month-read-view,.react-datepicker__month-year-read-view,.react-datepicker__year-read-view{border:1px solid #0000;border-radius:.3rem;position:relative}.react-datepicker__month-read-view:hover,.react-datepicker__month-year-read-view:hover,.react-datepicker__year-read-view:hover{cursor:pointer}.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow{border-top-color:#b3b3b3}.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker__year-read-view--down-arrow{right:-16px;top:0;transform:rotate(135deg)}.react-datepicker__month-dropdown,.react-datepicker__month-year-dropdown,.react-datepicker__year-dropdown{background-color:#f0f0f0;border:1px solid #aeaeae;border-radius:.3rem;left:25%;position:absolute;text-align:center;top:30px;width:50%;z-index:1}.react-datepicker__month-dropdown:hover,.react-datepicker__month-year-dropdown:hover,.react-datepicker__year-dropdown:hover{cursor:pointer}.react-datepicker__month-dropdown--scrollable,.react-datepicker__month-year-dropdown--scrollable,.react-datepicker__year-dropdown--scrollable{height:150px;overflow-y:scroll}.react-datepicker__month-option,.react-datepicker__month-year-option,.react-datepicker__year-option{display:block;line-height:20px;margin-left:auto;margin-right:auto;width:100%}.react-datepicker__month-option:first-of-type,.react-datepicker__month-year-option:first-of-type,.react-datepicker__year-option:first-of-type{border-top-left-radius:.3rem;border-top-right-radius:.3rem}.react-datepicker__month-option:last-of-type,.react-datepicker__month-year-option:last-of-type,.react-datepicker__year-option:last-of-type{border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem;-webkit-user-select:none;user-select:none}.react-datepicker__month-option:hover,.react-datepicker__month-year-option:hover,.react-datepicker__year-option:hover{background-color:#ccc}.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming{border-bottom-color:#b3b3b3}.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous{border-top-color:#b3b3b3}.react-datepicker__month-option--selected,.react-datepicker__month-year-option--selected,.react-datepicker__year-option--selected{left:15px;position:absolute}.react-datepicker__close-icon{background-color:initial;border:0;cursor:pointer;display:table-cell;height:100%;outline:0;padding:0 6px 0 0;position:absolute;right:0;top:0;vertical-align:middle}.react-datepicker__close-icon:after{background-color:#216ba5;border-radius:50%;color:#fff;content:"×";cursor:pointer;display:table-cell;font-size:12px;height:16px;line-height:1;padding:2px;text-align:center;vertical-align:middle;width:16px}.react-datepicker__close-icon--disabled{cursor:default}.react-datepicker__close-icon--disabled:after{background-color:#ccc;cursor:default}.react-datepicker__today-button{background:#f0f0f0;border-top:1px solid #aeaeae;clear:left;cursor:pointer;font-weight:700;padding:5px 0;text-align:center}.react-datepicker__portal{align-items:center;background-color:#000c;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:2147483647}.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__time-name{line-height:3rem;width:3rem}@media (max-height:550px),(max-width:400px){.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__time-name{line-height:2rem;width:2rem}}.react-datepicker__portal .react-datepicker-time__header,.react-datepicker__portal .react-datepicker__current-month{font-size:1.44rem}.react-datepicker__children-container{height:auto;margin:.4rem;padding-left:.2rem;padding-right:.2rem;width:13.8rem}.react-datepicker__aria-live{border:0;-webkit-clip-path:circle(0);clip-path:circle(0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.react-datepicker__calendar-icon{height:1em;vertical-align:-.125em;width:1em}
/*# sourceMappingURL=main.60866113.css.map*/