:root{--potolkovy-page:#eee6d9;--potolkovy-ink:#111827;--potolkovy-muted:#566274;--potolkovy-line:rgba(69,56,38,.12);--potolkovy-brown:#9f783a;--potolkovy-shadow:0 24px 70px rgba(76,58,29,.12);--btn-dark-bg:#ffffff;--btn-dark-bg-hover:#fff7df;--btn-dark-text:var(--potolkovy-ink)}.login-card{border-color:rgba(69,56,38,.14)!important;background:radial-gradient(circle at 14% 0,rgba(246,197,79,.16),transparent 28rem),linear-gradient(180deg,rgba(255,255,255,.98),rgba(255,250,240,.94))!important;color:var(--potolkovy-ink)!important;box-shadow:var(--potolkovy-shadow)!important}.login-card h1,.login-card label,.login-card p{color:var(--potolkovy-ink)!important;-webkit-text-fill-color:var(--potolkovy-ink)!important}.card,.catalog-card,.control-panel,.crm-section div:not(.crm-time-choice-grid):not(.crm-actions-row):has(>.crm-button:disabled),.crm-section div:not(.crm-time-choice-grid):not(.crm-actions-row):has(>button:disabled),.future-card,.hero-panel,.panel,.projects-card,.room-combobox__list,.room-estimate-panel,.selected-manager-price,.smeta-card,.tier-card{background:radial-gradient(circle at 16% 0,rgba(246,197,79,.12),transparent 24rem),linear-gradient(180deg,rgba(255,255,255,.98),rgba(255,250,240,.92))!important;background-color:#fffaf0!important;background-image:radial-gradient(circle at 16% 0,rgba(246,197,79,.12),transparent 24rem),linear-gradient(180deg,rgba(255,255,255,.98),rgba(255,250,240,.92))!important;color:var(--potolkovy-ink)!important;border-color:rgba(69,56,38,.12)!important;box-shadow:var(--potolkovy-shadow)!important}.card *,.catalog-card *,.control-panel *,.crm-section div:not(.crm-time-choice-grid):not(.crm-actions-row):has(>.crm-button:disabled) *,.crm-section div:not(.crm-time-choice-grid):not(.crm-actions-row):has(>button:disabled) *,.future-card *,.hero-panel *,.panel *,.projects-card *,.room-combobox__list *,.room-estimate-panel *,.selected-manager-price *,.smeta-card *,.tier-card *{color:var(--potolkovy-ink)!important;-webkit-text-fill-color:var(--potolkovy-ink)!important}.control-panel small,.helper-note,.room-estimate-check,.selected-manager-price label,.smeta-card td small,.tier-card small,.tier-card-button small{color:var(--potolkovy-muted)!important;-webkit-text-fill-color:var(--potolkovy-muted)!important}.app-shell button,.card button,.catalog-card button,.control-panel input,.control-panel select,.control-panel textarea,.crm-section .crm-button:disabled,.crm-section button:disabled:not(.crm-time-choice),.element-group button,.future-grid div,.ghost-button,.mini-button,.panel button,.project-row>button:first-child,.room-combobox__list button,.secondary-button,.selected-manager-price input,.smeta-card table,.tech-v22 button,.tier-card-button,.v23-lab button,.v23-lab-tabs button,.v23-template-grid button,.v23-version-list button,button.element-row,button.side-row{border-color:rgba(69,56,38,.14)!important;background:#ffffff!important;background-color:#ffffff!important;background-image:none!important;color:var(--potolkovy-ink)!important;-webkit-text-fill-color:var(--potolkovy-ink)!important;box-shadow:none!important}.control-panel input::placeholder,.control-panel textarea::placeholder,.selected-manager-price input::placeholder{color:#8a8f9a!important;-webkit-text-fill-color:#8a8f9a!important;opacity:1!important}.crm-button.primary,.hero-stat button,.mini-button.primary,.primary-button,.tech-hero-actions .primary-button,.v23-auto-actions button,.v23-lab-total button,.v23-panel-head button,button.primary-button,button[type=submit]{border-color:rgba(202,146,35,.42)!important;background:linear-gradient(180deg,#ffd86e,#f4b737)!important;color:var(--potolkovy-ink)!important;-webkit-text-fill-color:var(--potolkovy-ink)!important;box-shadow:0 10px 24px rgba(202,146,35,.18)!important}.crm-button.primary *,.hero-stat button *,.mini-button.primary *,.primary-button *,.tech-hero-actions .primary-button *,.v23-auto-actions button *,.v23-lab-total button *,.v23-panel-head button *,button.primary-button *,button[type=submit] *{color:var(--potolkovy-ink)!important;-webkit-text-fill-color:var(--potolkovy-ink)!important}.project-row.active>button:first-child,.room-combobox__list button:focus,.room-combobox__list button:hover,.tier-card.active,.v23-lab-tabs button.active,.v23-template-grid button.active,button.element-row.active,button.mode-tab.active,button.room-tab.active,button.side-row.active{border-color:rgba(202,146,35,.52)!important;background:linear-gradient(180deg,#fff4d2,#ffffff)!important;color:var(--potolkovy-ink)!important;-webkit-text-fill-color:var(--potolkovy-ink)!important;box-shadow:0 10px 24px rgba(202,146,35,.1)!important}.eyebrow,.smeta-card .eyebrow,.tier-card-button span{color:var(--potolkovy-brown)!important;-webkit-text-fill-color:var(--potolkovy-brown)!important}.crm-contract-paper,.crm-contract-paper *,.drawing-board,.drawing-board *{-webkit-text-fill-color:initial}body,html{background:var(--potolkovy-page)!important;color:var(--potolkovy-ink)!important}.login-form input,.login-form input:-webkit-autofill,.login-form input:-webkit-autofill:focus,.login-form input:-webkit-autofill:hover,.login-form input[type=password]{border:1px solid rgba(69,56,38,.16)!important;background:#ffffff!important;box-shadow:inset 0 0 0 999px #ffffff!important;color:var(--potolkovy-ink)!important;caret-color:var(--potolkovy-ink)!important;-webkit-text-fill-color:var(--potolkovy-ink)!important}.login-form input::placeholder{color:#8a8f9a!important;-webkit-text-fill-color:#8a8f9a!important}.login-form input:focus{border-color:rgba(37,99,235,.72)!important;box-shadow:0 0 0 4px rgba(37,99,235,.14),inset 0 0 0 999px #ffffff!important}.crm-role-nav,.global-shell-nav,.global-shell-nav.crm-role-nav{position:relative!important;top:auto!important;width:min(1760px,calc(100vw - 48px))!important;margin:18px auto 34px!important;padding:22px 28px 30px!important;border:1px solid rgba(255,255,255,.88)!important;border-radius:36px!important;background:radial-gradient(circle at 18% 20%,rgba(246,197,79,.14),transparent 26%),linear-gradient(135deg,rgba(255,255,255,.98),rgba(255,255,255,.9))!important;box-shadow:0 20px 80px rgba(83,64,34,.12)!important;-webkit-backdrop-filter:blur(16px) saturate(1.08)!important;backdrop-filter:blur(16px) saturate(1.08)!important}.crm-role-nav .global-shell-nav__top,.global-shell-nav__top{display:grid!important;grid-template-columns:minmax(320px,auto) minmax(260px,1fr)!important;gap:18px!important;align-items:start!important;width:100%!important;margin:0!important}.crm-role-nav .global-shell-nav__brand,.global-shell-nav__brand{width:min(560px,100%)!important;min-height:98px!important;display:inline-flex!important;align-items:center!important;gap:24px!important;padding:18px 30px!important;border-radius:24px!important;background:linear-gradient(135deg,rgba(244,210,138,.96),rgba(151,111,49,.98))!important;color:#ffffff!important;text-decoration:none!important;box-shadow:0 24px 52px rgba(116,82,29,.22)!important}.global-shell-nav__mark{width:82px!important;height:76px!important;flex:0 0 82px!important;display:grid!important;place-items:center!important;overflow:hidden!important;border-radius:0!important;background:url(/potolkovy/logo-mark.png) 50%/cover no-repeat!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important;box-shadow:none!important}.crm-role-nav .global-shell-nav__eyebrow,.global-shell-nav__eyebrow{display:none!important}.crm-role-nav .global-shell-nav__brand strong,.global-shell-nav__brand strong{display:block!important;color:#ffffff!important;font-size:clamp(30px,3.2vw,44px)!important;font-weight:500!important;line-height:1!important;letter-spacing:.15em!important;text-transform:uppercase!important;-webkit-text-fill-color:#ffffff!important}.global-shell-nav__brand>span:last-child{min-width:0!important}.global-shell-nav__actions{display:flex!important;justify-content:flex-end!important;align-items:center!important;gap:12px!important;padding-top:28px!important}.global-shell-nav__home,.global-shell-nav__logout,.global-shell-nav__user{min-height:56px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border:1px solid rgba(17,24,39,.1)!important;border-radius:999px!important;background:rgba(255,255,255,.78)!important;color:var(--potolkovy-ink)!important;box-shadow:none!important}.global-shell-nav__user{min-width:190px!important;display:grid!important;justify-items:start!important;gap:3px!important;padding:10px 22px!important}.global-shell-nav__user span{color:var(--potolkovy-muted)!important;font-size:11px!important;font-weight:950!important;letter-spacing:.16em!important;text-transform:uppercase!important;-webkit-text-fill-color:var(--potolkovy-muted)!important}.global-shell-nav__user strong{color:var(--potolkovy-ink)!important;font-size:16px!important;font-weight:900!important;-webkit-text-fill-color:var(--potolkovy-ink)!important}.global-shell-nav__home{padding:0 22px!important;font-weight:950!important;text-decoration:none!important}.global-shell-nav__logout{min-width:98px!important;border-color:rgba(202,146,35,.42)!important;background:linear-gradient(180deg,#ffd86e,#f4b737)!important;color:var(--potolkovy-ink)!important;font-weight:950!important;-webkit-text-fill-color:var(--potolkovy-ink)!important}.crm-role-nav .global-shell-nav__grid.crm-role-nav__grid,.global-shell-nav__grid.crm-role-nav__grid{width:100%!important;display:grid!important;grid-template-columns:none!important;grid-auto-flow:column!important;grid-auto-columns:minmax(0,1fr)!important;justify-content:center!important;gap:8px!important;margin:18px auto 0!important;padding:0!important;border:0!important;background:transparent!important}.crm-role-nav .global-shell-nav__item,.global-shell-nav__item{min-width:0!important;min-height:104px!important;display:grid!important;justify-items:center!important;align-content:center!important;gap:5px!important;padding:10px 8px!important;border:1px solid rgba(17,24,39,.08)!important;border-radius:18px!important;background:rgba(255,253,248,.88)!important;color:var(--potolkovy-ink)!important;text-align:center!important;text-decoration:none!important;box-shadow:none!important;transform:none!important}.crm-role-nav .global-shell-nav__item.is-active,.crm-role-nav .global-shell-nav__item:hover,.global-shell-nav__item.is-active,.global-shell-nav__item:hover{border-color:rgba(246,197,79,.72)!important;background:linear-gradient(180deg,rgba(255,248,218,.98),rgba(255,253,248,.92))!important;box-shadow:0 18px 44px rgba(190,137,39,.12)!important}.global-shell-nav__item-icon{width:70px!important;height:70px!important;display:grid!important;place-items:center!important;margin-bottom:3px!important;border-radius:20px!important;position:relative!important;overflow:visible!important;background:transparent!important;background-position:50%!important;background-size:cover!important;background-repeat:no-repeat!important;line-height:1!important;box-shadow:none!important;-webkit-text-fill-color:initial!important}.global-shell-nav__item-icon-image{width:100%!important;height:100%!important;display:block!important;object-fit:contain!important;object-position:center!important;filter:drop-shadow(0 10px 14px rgba(197,134,20,.18))!important}.global-shell-nav__item-icon-glyph{position:relative!important;z-index:2!important;display:block!important;font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif!important;font-size:36px!important;line-height:1!important;transform:translateY(-1px) scale(1.04)!important;filter:drop-shadow(0 8px 7px rgba(82,53,12,.28)) saturate(1.08) contrast(1.03)!important;-webkit-text-fill-color:initial!important}.global-shell-nav__item-icon:after,.global-shell-nav__item-icon:before{content:""!important;display:block!important;position:absolute!important}.global-shell-nav__item-icon:before{inset:0!important;border-radius:inherit!important;background:linear-gradient(180deg,#ffe79b,#f8c54c)!important}.global-shell-nav__item-icon:after{inset:10px!important;background:currentColor!important;z-index:1!important}.global-shell-nav__item-icon--manager{color:#5b8db8!important}.global-shell-nav__item-icon--manager:after{inset:10px 9px 9px!important;background:radial-gradient(circle at 50% 32%,#5b8db8 0 7px,transparent 8px),radial-gradient(ellipse at 50% 88%,#4c7da8 0 17px,transparent 18px)!important;clip-path:none!important}.global-shell-nav__item-icon--chat{color:#ffffff!important}.global-shell-nav__item-icon--chat:after{inset:10px 8px 12px!important;background:radial-gradient(circle at 34% 44%,#333 0 2px,transparent 3px),radial-gradient(circle at 50% 44%,#333 0 2px,transparent 3px),radial-gradient(circle at 66% 44%,#333 0 2px,transparent 3px),#ffffff!important;border-radius:999px!important;filter:drop-shadow(0 4px 4px rgba(0,0,0,.18))!important}.global-shell-nav__item-icon--chat:before{box-shadow:inset 13px 31px 0 -9px #ffffff!important}.global-shell-nav__item-icon--reports{color:#2563eb!important}.global-shell-nav__item-icon--reports:after{inset:13px 12px 12px!important;background:linear-gradient(0deg,#16a34a 0 58%,transparent 58%) 0 100% /28% 100% no-repeat,linear-gradient(0deg,#dc2626 0 38%,transparent 38%) bottom /28% 100% no-repeat,linear-gradient(0deg,#2563eb 0 82%,transparent 82%) 100% 100% /28% 100% no-repeat,repeating-linear-gradient(0deg,rgba(37,99,235,.18) 0 1px,transparent 1px 4px),repeating-linear-gradient(90deg,rgba(37,99,235,.18) 0 1px,transparent 1px 4px),#eaf3ff!important;box-shadow:0 3px 5px rgba(0,0,0,.18)!important}.global-shell-nav__item-icon--calendar{color:#f8fafc!important}.global-shell-nav__item-icon--calendar:after{inset:10px 12px 11px!important;background:linear-gradient(#b25b6b 0 28%,transparent 28%),linear-gradient(#f4f4f0 0 100%)!important;border-radius:2px!important;box-shadow:0 3px 5px rgba(0,0,0,.18)!important}.global-shell-nav__item-icon--calendar:before{content:"17"!important;display:grid!important;place-items:end center!important;inset:11px 12px 13px!important;z-index:2!important;color:#333!important;background:transparent!important;font-size:20px!important;font-weight:500!important}.global-shell-nav__item-icon--abacus{color:#8b5a2b!important}.global-shell-nav__item-icon--abacus:after{inset:11px!important;background:radial-gradient(circle,#dc2626 0 3px,transparent 4px) 4px 5px /10px 8px,radial-gradient(circle,#dc2626 0 3px,transparent 4px) 0 14px /10px 8px,linear-gradient(90deg,transparent 0 22%,#7c4a1f 22% 28%,transparent 28% 47%,#7c4a1f 47% 53%,transparent 53% 72%,#7c4a1f 72% 78%,transparent 78%),repeating-linear-gradient(0deg,transparent 0 8px,#7c4a1f 8px 10px),#e5b56a!important;border:3px solid #7c4a1f!important;border-radius:2px!important;box-shadow:0 3px 5px rgba(0,0,0,.18)!important}.global-shell-nav__item-icon--receipt{color:#f8fafc!important}.global-shell-nav__item-icon--receipt:after{inset:9px 15px 10px!important;background:repeating-linear-gradient(0deg,#111827 0 1px,transparent 1px 5px) center 12px /70% 45% no-repeat,linear-gradient(#f8fafc 0 100%)!important;clip-path:polygon(0 0,100% 0,100% 92%,88% 100%,75% 92%,62% 100%,50% 92%,38% 100%,25% 92%,12% 100%,0 92%)!important;box-shadow:0 3px 5px rgba(0,0,0,.14)!important}.global-shell-nav__item-icon--receipt:before{content:"RECEIPT"!important;inset:12px 15px auto!important;z-index:2!important;color:#111827!important;background:transparent!important;font-size:5px!important;font-weight:900!important;text-align:center!important}.crm-role-nav .global-shell-nav__item strong,.global-shell-nav__item strong{color:var(--potolkovy-ink)!important;max-width:100%!important;font-size:clamp(13px,.94vw,16px)!important;font-weight:950!important;line-height:1.05!important;letter-spacing:0!important;-webkit-text-fill-color:var(--potolkovy-ink)!important}.crm-role-nav .global-shell-nav__item span:not(.global-shell-nav__item-icon):not(.global-shell-nav__item-icon-glyph),.global-shell-nav__item span:not(.global-shell-nav__item-icon):not(.global-shell-nav__item-icon-glyph){color:var(--potolkovy-muted)!important;font-size:clamp(10px,.72vw,12px)!important;font-weight:850!important;line-height:1.2!important;-webkit-text-fill-color:var(--potolkovy-muted)!important}.app-shell,.crm-cabinet-shell{width:min(1760px,calc(100vw - 48px))!important}.crm-cabinet{padding-top:0!important;background:linear-gradient(180deg,rgba(238,230,217,.9),rgba(246,239,227,.98))!important;color:var(--potolkovy-ink)!important}.control-panel,.crm-cabinet-head,.crm-section,.future-card,.hero-panel,.projects-card,.results-panel,.smeta-card{border-color:var(--potolkovy-line)!important;border-radius:34px!important;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(255,253,248,.94))!important;color:var(--potolkovy-ink)!important;box-shadow:var(--potolkovy-shadow)!important}.crm-cabinet-head h1,.crm-section h2,.hero-panel h1,.hero-panel h2{color:var(--potolkovy-ink)!important;letter-spacing:0!important;-webkit-text-fill-color:var(--potolkovy-ink)!important}.crm-cabinet-head p,.crm-muted,.crm-section p,.hero-panel p{color:var(--potolkovy-muted)!important;-webkit-text-fill-color:var(--potolkovy-muted)!important}.crm-table-wrap{width:100%!important;overflow-x:auto!important;border:1px solid rgba(69,56,38,.12)!important;border-radius:22px!important;background:rgba(255,252,245,.78)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.92)!important}.crm-cabinet table,.crm-table{width:100%!important;min-width:760px!important;border-collapse:separate!important;border-spacing:0!important;background:transparent!important;color:var(--potolkovy-ink)!important}.crm-cabinet table th,.crm-table th{padding:13px 14px!important;border-bottom:1px solid rgba(69,56,38,.12)!important;background:linear-gradient(180deg,rgba(255,247,225,.96),rgba(255,250,240,.92))!important;color:#697386!important;font-size:11px!important;font-weight:950!important;letter-spacing:.12em!important;line-height:1.15!important;text-align:left!important;text-transform:uppercase!important;white-space:nowrap!important;-webkit-text-fill-color:#697386!important}.crm-cabinet table td,.crm-table td{padding:13px 14px!important;border-bottom:1px solid rgba(69,56,38,.09)!important;background:rgba(255,255,255,.86)!important;color:var(--potolkovy-ink)!important;font-size:14px!important;font-weight:650!important;line-height:1.28!important;vertical-align:top!important;-webkit-text-fill-color:var(--potolkovy-ink)!important}.crm-cabinet table tr:last-child td,.crm-table tr:last-child td{border-bottom:0!important}.crm-table tr:hover td{background:rgba(255,248,226,.94)!important}.crm-row-focus td,.crm-table .crm-row-focus td{background:rgba(255,244,206,.96)!important}.crm-table-link,.crm-table-users td:first-child{color:#8a631f!important;font-weight:950!important;text-decoration-color:rgba(138,99,31,.32)!important;text-underline-offset:3px!important;-webkit-text-fill-color:#8a631f!important}.crm-actions-row{display:flex!important;flex-wrap:wrap!important;gap:8px!important;align-items:center!important}.crm-actions-row .crm-button,.crm-table .crm-button,.crm-table button{min-height:36px!important;padding:8px 13px!important;border:1px solid rgba(69,56,38,.14)!important;border-radius:10px!important;background:rgba(255,255,255,.92)!important;color:var(--potolkovy-ink)!important;font-size:13px!important;font-weight:900!important;line-height:1.1!important;box-shadow:none!important;-webkit-text-fill-color:var(--potolkovy-ink)!important}.crm-actions-row .crm-button.primary,.crm-table .crm-button.primary{border-color:rgba(202,146,35,.48)!important;background:linear-gradient(180deg,#ffd86e,#f4b737)!important}.crm-pill{border-color:rgba(69,56,38,.12)!important;border-radius:999px!important;background:rgba(255,249,232,.92)!important;color:#5f6675!important;font-weight:900!important;-webkit-text-fill-color:#5f6675!important}.avito-callcenter__shell,.avito-stats{border-color:rgba(69,56,38,.12)!important;border-radius:18px!important;background:rgba(255,252,245,.76)!important;color:var(--potolkovy-ink)!important}.avito-callcenter__list{border-right-color:rgba(69,56,38,.12)!important}.avito-chat-card{border-bottom-color:rgba(69,56,38,.1)!important;color:var(--potolkovy-ink)!important;background:rgba(255,255,255,.62)!important;-webkit-text-fill-color:var(--potolkovy-ink)!important}.avito-chat-card.is-active{background:rgba(255,244,206,.94)!important}.avito-callcenter__empty,.avito-callcenter__meta span,.avito-chat-card small,.avito-chat-card span,.avito-message small{color:var(--potolkovy-muted)!important;-webkit-text-fill-color:var(--potolkovy-muted)!important}.avito-callcenter__account{border-color:rgba(69,56,38,.12)!important;background:rgba(255,249,232,.92)!important;color:#5f6675!important;-webkit-text-fill-color:#5f6675!important}.avito-callcenter__sync-status{color:#166534!important;-webkit-text-fill-color:#166534!important}.avito-callcenter__meta{border-bottom-color:rgba(69,56,38,.12)!important}.avito-message{border-color:rgba(69,56,38,.12)!important;background:rgba(255,255,255,.82)!important;color:var(--potolkovy-ink)!important}.avito-message.is-out{background:rgba(255,244,206,.94)!important}.avito-message p{color:var(--potolkovy-ink)!important;-webkit-text-fill-color:var(--potolkovy-ink)!important}.avito-callcenter__form{border-top-color:rgba(69,56,38,.12)!important}.avito-callcenter__form input{border-color:rgba(69,56,38,.14)!important;background:#ffffff!important;color:var(--potolkovy-ink)!important;-webkit-text-fill-color:var(--potolkovy-ink)!important}.avito-stats-table__scroll{border-color:rgba(69,56,38,.12)!important}.avito-stats-table table{color:var(--potolkovy-ink)!important}.avito-stats-table td,.avito-stats-table th{border-bottom-color:rgba(69,56,38,.1)!important}.avito-stats-table th{color:#697386!important;-webkit-text-fill-color:#697386!important}.avito-stats-table tr.is-total td{background:rgba(255,244,206,.94)!important;color:var(--potolkovy-ink)!important;-webkit-text-fill-color:var(--potolkovy-ink)!important}.global-shell-nav__item-icon:after,.global-shell-nav__item-icon:before{content:none!important;display:none!important}@media (max-width:980px){.crm-role-nav,.global-shell-nav,.global-shell-nav.crm-role-nav{width:calc(100vw - 24px)!important;margin:12px auto 24px!important;padding:18px!important;border-radius:28px!important}.crm-role-nav .global-shell-nav__top,.global-shell-nav__top{grid-template-columns:1fr!important}.crm-role-nav .global-shell-nav__brand,.global-shell-nav__brand{width:100%!important;justify-content:flex-start!important}.global-shell-nav__actions{justify-content:stretch!important;flex-wrap:wrap!important;padding-top:0!important}.global-shell-nav__home,.global-shell-nav__logout,.global-shell-nav__user{flex:1 1 160px!important}.crm-role-nav .global-shell-nav__grid.crm-role-nav__grid,.global-shell-nav__grid.crm-role-nav__grid{grid-auto-flow:row!important;grid-auto-columns:auto!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.app-shell,.crm-cabinet-shell{width:calc(100vw - 24px)!important}.crm-cabinet table,.crm-table{min-width:720px!important}}@media (max-width:520px){.crm-role-nav .global-shell-nav__brand,.global-shell-nav__brand{min-height:76px!important;gap:10px!important;padding:12px!important;border-radius:20px!important}.global-shell-nav__mark{width:58px!important;height:54px!important;flex-basis:58px!important}.crm-role-nav .global-shell-nav__brand strong,.global-shell-nav__brand strong{font-size:clamp(22px,6.7vw,28px)!important;letter-spacing:.035em!important;white-space:nowrap!important}.crm-role-nav .global-shell-nav__item,.global-shell-nav__item{min-height:154px!important;padding:16px 10px!important}.global-shell-nav__item-icon{width:86px!important;height:86px!important;border-radius:24px!important}.global-shell-nav__item-icon-glyph{font-size:50px!important}.crm-role-nav .global-shell-nav__item strong,.global-shell-nav__item strong{font-size:18px!important;line-height:1.05!important;overflow-wrap:normal!important;word-break:normal!important;-webkit-hyphens:none!important;hyphens:none!important}.crm-role-nav .global-shell-nav__item span:not(.global-shell-nav__item-icon):not(.global-shell-nav__item-icon-glyph),.global-shell-nav__item span:not(.global-shell-nav__item-icon):not(.global-shell-nav__item-icon-glyph){font-size:15px!important}}.crm-calendar-filters{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;margin:16px 0!important}.crm-calendar-range-controls{display:grid!important;grid-template-columns:auto 48px minmax(180px,1fr) 48px!important;gap:10px!important;align-items:center!important;margin:12px 0 18px!important}.crm-calendar-assignee-legend{display:flex!important;flex-wrap:wrap!important;gap:8px!important;align-items:center!important;margin:-4px 0 16px!important}.crm-assignee-chip{display:inline-flex!important;max-width:100%!important;min-height:28px!important;align-items:center!important;gap:7px!important;border:1px solid var(--calendar-assignee-border,rgba(100,116,139,.28))!important;border-radius:999px!important;background:var(--calendar-assignee-bg,rgba(100,116,139,.12))!important;color:var(--calendar-assignee-color,#64748b)!important;padding:6px 10px!important;font-size:12px!important;font-weight:950!important;line-height:1!important;overflow-wrap:anywhere!important;-webkit-text-fill-color:var(--calendar-assignee-color,#64748b)!important}.crm-assignee-chip span{width:9px!important;height:9px!important;flex:0 0 9px!important;border-radius:999px!important;background:var(--calendar-assignee-color,#64748b)!important;box-shadow:0 0 0 3px var(--calendar-assignee-bg,rgba(100,116,139,.12))!important}.crm-calendar-view-switch{display:inline-grid!important;grid-template-columns:repeat(3,minmax(76px,1fr))!important;gap:4px!important;padding:4px!important;border:1px solid rgba(69,56,38,.12)!important;border-radius:12px!important;background:rgba(255,252,245,.78)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.92)!important}.crm-calendar-period-button,.crm-calendar-view-switch button{min-height:42px!important;border:0!important;border-radius:10px!important;background:transparent!important;color:var(--potolkovy-ink)!important;font:inherit!important;font-weight:950!important;cursor:pointer!important;-webkit-text-fill-color:var(--potolkovy-ink)!important}.crm-calendar-period-button,.crm-calendar-view-switch button.is-active,.crm-calendar-view-switch button[aria-selected=true]{background:linear-gradient(180deg,#ffdb74,#f1b434)!important;box-shadow:0 1px 0 rgba(120,83,13,.22),inset 0 0 0 1px rgba(120,83,13,.12)!important}.crm-calendar-period-button{font-size:28px!important;line-height:1!important}.crm-calendar-period-title{display:flex!important;min-height:42px!important;align-items:center!important;justify-content:center!important;border:1px solid rgba(69,56,38,.1)!important;border-radius:12px!important;background:rgba(255,255,255,.66)!important;color:var(--potolkovy-ink)!important;text-align:center!important;-webkit-text-fill-color:var(--potolkovy-ink)!important}.crm-day-schedule-table{display:grid!important;gap:13px!important;padding:16px!important;border:1px solid rgba(69,56,38,.12)!important;border-radius:18px!important;background:rgba(255,252,245,.72)!important}.crm-day-schedule-table h3{margin:0!important;color:var(--potolkovy-ink)!important;font-size:21px!important;letter-spacing:0!important;-webkit-text-fill-color:var(--potolkovy-ink)!important}.crm-calendar-slot-table td small,.crm-calendar-slot-table td strong{display:block!important}.crm-calendar-slot-muted,.crm-calendar-slot-table td small{color:#6b7280!important;font-size:12px!important;font-weight:800!important;-webkit-text-fill-color:#6b7280!important}.crm-calendar-slot-row.is-free td{background:rgba(242,255,242,.78)!important}.crm-calendar-slot-row.is-busy td{background:linear-gradient(90deg,var(--calendar-assignee-bg,rgba(255,250,240,.92)),rgba(255,255,255,.92) 62%)!important;border-top-color:var(--calendar-assignee-border,rgba(69,56,38,.09))!important}.crm-calendar-slot-row.is-conflict td{background:linear-gradient(90deg,rgba(255,238,238,.96),var(--calendar-assignee-bg,rgba(255,238,238,.94)) 68%)!important;border-top-color:var(--calendar-assignee-border,rgba(239,68,68,.18))!important}.crm-calendar-slot-row.is-followup td{background:rgba(239,246,255,.92)!important}.crm-calendar-slot-status{display:inline-flex!important;min-height:28px!important;align-items:center!important;border-radius:999px!important;padding:6px 10px!important;font-size:11px!important;font-weight:950!important;line-height:1!important;text-transform:uppercase!important}.crm-calendar-slot-status.is-free{background:rgba(34,197,94,.14)!important;color:#166534!important;-webkit-text-fill-color:#166534!important}.crm-calendar-slot-status.is-busy,.crm-calendar-slot-status.is-warning{background:rgba(245,158,11,.16)!important;color:#92400e!important;-webkit-text-fill-color:#92400e!important}.crm-calendar-slot-status.is-conflict{background:rgba(239,68,68,.14)!important;color:#991b1b!important;-webkit-text-fill-color:#991b1b!important}.crm-calendar-slot-status.is-followup{background:rgba(59,130,246,.14)!important;color:#1d4ed8!important;-webkit-text-fill-color:#1d4ed8!important}.crm-calendar-slot-button{min-height:34px!important;border:1px solid rgba(202,146,35,.42)!important;border-radius:10px!important;background:linear-gradient(180deg,#ffd86e,#f4b737)!important;color:var(--potolkovy-ink)!important;font-weight:950!important;cursor:pointer!important;-webkit-text-fill-color:var(--potolkovy-ink)!important}.crm-calendar-period-grid{display:grid!important;grid-template-columns:repeat(7,minmax(140px,1fr))!important;gap:10px!important;margin:0 0 20px!important;overflow-x:auto!important;padding-bottom:4px!important}.crm-calendar-period-grid.is-month{grid-template-columns:repeat(7,minmax(132px,1fr))!important}.crm-calendar-period-day{min-width:132px!important;min-height:150px!important;border:1px solid rgba(69,56,38,.1)!important;border-radius:14px!important;background:rgba(255,252,245,.72)!important;padding:10px!important}.crm-calendar-period-day__head{display:grid!important;gap:3px!important}.crm-calendar-period-day__head strong{color:var(--potolkovy-ink)!important;font-size:14px!important;line-height:1.2!important;-webkit-text-fill-color:var(--potolkovy-ink)!important}.crm-calendar-period-day__head span,.crm-calendar-period-empty,.crm-calendar-period-item small,.crm-calendar-period-item span{color:#64748b!important;font-size:11px!important;font-weight:800!important;-webkit-text-fill-color:#64748b!important}.crm-calendar-period-empty{margin:16px 0 0!important}.crm-calendar-period-items{display:grid!important;gap:7px!important;margin-top:10px!important}.crm-calendar-period-item{display:grid!important;gap:2px!important;border:1px solid var(--calendar-assignee-border,rgba(69,56,38,.1))!important;border-left-width:5px!important;border-radius:10px!important;background:linear-gradient(90deg,var(--calendar-assignee-bg,rgba(255,255,255,.82)),rgba(255,255,255,.88) 72%)!important;padding:8px!important;color:var(--potolkovy-ink)!important;text-decoration:none!important;-webkit-text-fill-color:var(--potolkovy-ink)!important}.crm-calendar-period-item.is-followup{background:rgba(239,246,255,.92)!important}.crm-calendar-period-item strong{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;color:var(--potolkovy-ink)!important;font-size:13px!important;-webkit-text-fill-color:var(--potolkovy-ink)!important}.crm-calendar-period-item__assignee{color:var(--calendar-assignee-color,#64748b)!important;-webkit-text-fill-color:var(--calendar-assignee-color,#64748b)!important}.crm-calendar-day .crm-table tbody tr[style*="--calendar-assignee-color"] td{background:linear-gradient(90deg,var(--calendar-assignee-bg,rgba(255,255,255,.86)),rgba(255,255,255,.9) 72%)!important}.crm-calendar-day .crm-table tbody tr[style*="--calendar-assignee-color"] td:first-child{box-shadow:inset 5px 0 0 var(--calendar-assignee-color,#64748b)!important}.crm-installation-calendar-section{display:grid!important;gap:12px!important}.crm-installation-day,.crm-installation-period-day{border:1px solid rgba(69,56,38,.1)!important;border-radius:14px!important;background:rgba(255,252,245,.72)!important}.crm-installation-day{display:grid!important;gap:12px!important;padding:14px!important}.crm-installation-day__head,.crm-installation-period-day__head{display:grid!important;gap:4px!important}.crm-installation-day__head h3{margin:0!important;color:var(--potolkovy-ink)!important;font-size:21px!important;letter-spacing:0!important;-webkit-text-fill-color:var(--potolkovy-ink)!important}.crm-installation-card__footer,.crm-installation-card__meta,.crm-installation-day__head span,.crm-installation-period-day__head span{color:#64748b!important;font-size:12px!important;font-weight:850!important;line-height:1.35!important;-webkit-text-fill-color:#64748b!important}.crm-installation-card-list,.crm-installation-period-items{display:grid!important;gap:9px!important}.crm-installation-card-list{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))!important}.crm-installation-card{display:grid!important;min-width:0!important;gap:8px!important;border:1px solid var(--calendar-assignee-border,rgba(69,56,38,.1))!important;border-left:6px solid var(--calendar-assignee-color,#64748b)!important;border-radius:12px!important;background:linear-gradient(90deg,var(--calendar-assignee-bg,rgba(255,255,255,.84)),rgba(255,255,255,.92) 72%)!important;padding:10px!important;color:var(--potolkovy-ink)!important;text-decoration:none!important;-webkit-text-fill-color:var(--potolkovy-ink)!important}.crm-installation-card__head{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important;align-items:start!important}.crm-installation-card__head strong,.crm-installation-period-day__head strong{min-width:0!important;color:var(--potolkovy-ink)!important;font-size:14px!important;font-weight:950!important;line-height:1.2!important;overflow-wrap:anywhere!important;-webkit-text-fill-color:var(--potolkovy-ink)!important}.crm-installation-card__head span{border-radius:999px!important;background:rgba(255,219,116,.44)!important;color:#78530d!important;padding:5px 8px!important;font-size:10px!important;font-weight:950!important;line-height:1!important;white-space:normal!important;text-align:right!important;-webkit-text-fill-color:#78530d!important}.crm-installation-card__address{color:var(--potolkovy-ink)!important;font-size:13px!important;font-weight:850!important;line-height:1.3!important;overflow-wrap:anywhere!important;-webkit-text-fill-color:var(--potolkovy-ink)!important}.crm-installation-card__footer,.crm-installation-card__meta{display:flex!important;flex-wrap:wrap!important;gap:6px!important}.crm-installation-card__footer span,.crm-installation-card__meta span{border-radius:999px!important;background:rgba(255,255,255,.66)!important;padding:4px 7px!important;overflow-wrap:anywhere!important}.crm-installation-period-grid{display:grid!important;grid-template-columns:repeat(7,minmax(154px,1fr))!important;gap:10px!important;overflow-x:auto!important;padding-bottom:4px!important}.crm-installation-period-grid.is-month{grid-template-columns:repeat(7,minmax(142px,1fr))!important}.crm-installation-period-day{display:grid!important;min-height:142px!important;min-width:142px!important;align-content:start!important;gap:9px!important;padding:10px!important}.crm-installation-period-day .crm-installation-card{border-left-width:5px!important;padding:8px!important}.crm-installation-period-day .crm-installation-card__head{grid-template-columns:1fr!important;gap:5px!important}.crm-installation-period-day .crm-installation-card__head span{justify-self:start!important;text-align:left!important}.crm-installation-period-day .crm-installation-card__footer{display:none!important}.crm-installation-undated{display:grid!important;gap:10px!important;margin-top:4px!important}.crm-installation-period-empty-state{grid-column:1/-1!important}.crm-installation-sheet-wrap{max-width:100%!important;overflow-x:auto!important;border:1px solid rgba(69,56,38,.12)!important;border-radius:14px!important;background:rgba(255,255,255,.9)!important}.crm-installation-sheet-toolbar{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:8px!important;margin:0 0 12px!important}.crm-installation-sheet-toolbar button{min-height:34px!important;border:1px solid rgba(69,56,38,.14)!important;border-radius:9px!important;background:rgba(255,255,255,.92)!important;color:var(--potolkovy-ink)!important;cursor:pointer!important;font-weight:950!important;padding:6px 12px!important;-webkit-text-fill-color:var(--potolkovy-ink)!important}.crm-installation-sheet-toolbar button.is-active{background:linear-gradient(180deg,#fde68a,#f0bd43)!important;border-color:rgba(154,107,12,.26)!important}.crm-installation-sheet-toolbar span{color:#64748b!important;font-size:12px!important;font-weight:850!important;-webkit-text-fill-color:#64748b!important}.crm-installation-sheet{width:100%!important;min-width:980px!important;border-collapse:collapse!important;table-layout:fixed!important;color:var(--potolkovy-ink)!important;-webkit-text-fill-color:var(--potolkovy-ink)!important}.crm-installation-sheet td,.crm-installation-sheet th{border:1px solid rgba(148,163,184,.28)!important;padding:8px 9px!important;vertical-align:middle!important;font-size:13px!important;line-height:1.22!important}.crm-installation-sheet th{background:#7fa8d4!important;color:#07111f!important;font-weight:950!important;text-align:center!important;font-size:12px!important;letter-spacing:0!important;text-transform:uppercase!important;overflow-wrap:anywhere!important;-webkit-text-fill-color:#07111f!important}.crm-installation-sheet th:first-child{width:320px!important}.crm-installation-sheet th:nth-child(2){width:180px!important}.crm-installation-sheet th:nth-child(3){width:170px!important}.crm-installation-sheet th:nth-child(4),.crm-installation-sheet th:nth-child(5){width:155px!important}.crm-installation-sheet th:nth-child(6),.crm-installation-sheet th:nth-child(7){width:135px!important}.crm-installation-sheet-month td{background:#ef2b21!important;color:#fff!important;font-size:15px!important;font-weight:950!important;text-align:center!important;padding-left:8px!important;-webkit-text-fill-color:#fff!important}.crm-installation-sheet-day td{background:#f0cda4!important;color:#1f2937!important;font-weight:950!important;text-align:left!important;-webkit-text-fill-color:#1f2937!important;display:table-cell!important;min-height:36px!important}.crm-installation-sheet-day-inner{display:flex!important;align-items:center!important;gap:10px!important;justify-content:flex-start!important;width:430px!important;max-width:100%!important}.crm-installation-sheet-day-label{display:inline-block!important;min-width:180px!important;text-align:left!important}.crm-installation-sheet-day-actions{display:inline-flex!important;gap:6px!important}.crm-installation-sheet-day button,.crm-installation-sheet-slot-empty button{min-height:28px!important;border:1px solid rgba(120,83,13,.26)!important;border-radius:8px!important;background:rgba(255,255,255,.72)!important;color:#78530d!important;padding:5px 9px!important;font-size:11px!important;font-weight:950!important;-webkit-text-fill-color:#78530d!important}.crm-installation-sheet-controls{display:grid!important;gap:6px!important;margin-top:6px!important}.crm-installation-sheet-controls input,.crm-installation-sheet-controls select{width:100%!important;min-height:30px!important;border:1px solid rgba(69,56,38,.16)!important;border-radius:8px!important;background:#fff!important;color:var(--potolkovy-ink)!important;font:inherit!important;font-size:12px!important;font-weight:850!important;padding:4px 8px!important;-webkit-text-fill-color:var(--potolkovy-ink)!important}.crm-installation-sheet-date-picker{display:grid!important;gap:6px!important}.crm-installation-sheet-date-picker label{display:grid!important;gap:4px!important}.crm-installation-sheet-date-picker label span{color:#64748b!important;font-size:10px!important;font-weight:950!important;text-transform:uppercase!important;-webkit-text-fill-color:#64748b!important}.crm-installation-sheet-date-chips{display:flex!important;flex-wrap:wrap!important;gap:4px!important}.crm-installation-sheet-date-chips button{min-height:24px!important;border:1px solid rgba(37,99,235,.18)!important;border-radius:999px!important;background:rgba(239,246,255,.9)!important;color:#1d4ed8!important;cursor:pointer!important;font-size:10px!important;font-weight:950!important;padding:3px 7px!important;-webkit-text-fill-color:#1d4ed8!important}.crm-installation-sheet-date-chips button:disabled{cursor:default!important;opacity:.68!important}.crm-installation-sheet-files{display:grid!important;gap:5px!important}.crm-installation-sheet-files button{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:30px!important;border:1px solid rgba(37,99,235,.18)!important;border-radius:8px!important;background:rgba(239,246,255,.9)!important;color:#1d4ed8!important;cursor:pointer!important;font-size:11px!important;font-weight:950!important;padding:5px 8px!important;-webkit-text-fill-color:#1d4ed8!important}.crm-installation-sheet-files button:hover{background:rgba(219,234,254,.96)!important;border-color:rgba(37,99,235,.34)!important}.crm-installation-sheet-files details{border:1px solid rgba(37,99,235,.18)!important;border-radius:8px!important;background:rgba(239,246,255,.9)!important;overflow:hidden!important}.crm-installation-sheet-files summary{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:26px!important;color:#1d4ed8!important;cursor:pointer!important;font-size:11px!important;font-weight:950!important;padding:4px 7px!important;-webkit-text-fill-color:#1d4ed8!important}.crm-installation-sheet-files details:hover,.crm-installation-sheet-files details[open]{background:rgba(219,234,254,.96)!important;border-color:rgba(37,99,235,.34)!important}.crm-installation-sheet-files pre{max-height:180px!important;overflow:auto!important;margin:0!important;border-top:1px solid rgba(37,99,235,.14)!important;background:rgba(255,255,255,.9)!important;color:#0f172a!important;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace!important;font-size:10px!important;line-height:1.35!important;padding:7px!important;white-space:pre-wrap!important;-webkit-text-fill-color:#0f172a!important}.crm-installation-doc-viewer{position:fixed!important;inset:0!important;z-index:9999!important;width:100vw!important;height:100dvh!important;background:#fff!important;color:var(--potolkovy-ink)!important;-webkit-text-fill-color:var(--potolkovy-ink)!important}.crm-installation-doc-viewer article{display:grid!important;grid-template-rows:auto auto minmax(0,1fr)!important;gap:16px!important;width:100%!important;height:100%!important;overflow:auto!important;padding:28px!important}.crm-installation-doc-viewer header{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:16px!important;align-items:start!important;border-bottom:1px solid rgba(148,163,184,.28)!important;padding-bottom:16px!important}.crm-installation-doc-viewer header span{display:inline-block!important;margin-bottom:6px!important;color:#64748b!important;font-size:13px!important;font-weight:950!important;letter-spacing:.08em!important;text-transform:uppercase!important;-webkit-text-fill-color:#64748b!important}.crm-installation-doc-viewer h3{margin:0!important;color:var(--potolkovy-ink)!important;font-size:30px!important;font-weight:950!important;line-height:1.14!important;overflow-wrap:anywhere!important;-webkit-text-fill-color:var(--potolkovy-ink)!important}.crm-installation-doc-viewer-actions{display:flex!important;flex-wrap:wrap!important;justify-content:flex-end!important;gap:8px!important}.crm-installation-doc-viewer-actions button{min-height:38px!important;border:1px solid rgba(69,56,38,.14)!important;border-radius:8px!important;background:rgba(255,255,255,.94)!important;color:var(--potolkovy-ink)!important;cursor:pointer!important;font-size:13px!important;font-weight:950!important;padding:8px 14px!important;-webkit-text-fill-color:var(--potolkovy-ink)!important}.crm-installation-doc-viewer-actions button:last-child{background:linear-gradient(180deg,#fde68a,#f0bd43)!important}.crm-installation-doc-viewer-meta{display:flex!important;flex-wrap:wrap!important;gap:8px!important}.crm-installation-doc-viewer-meta span{border:1px solid rgba(148,163,184,.24)!important;border-radius:999px!important;background:rgba(248,250,252,.94)!important;color:#475569!important;font-size:13px!important;font-weight:850!important;padding:6px 10px!important;-webkit-text-fill-color:#475569!important}.crm-installation-doc-viewer pre{min-height:0!important;overflow:auto!important;margin:0!important;border:1px solid rgba(148,163,184,.24)!important;border-radius:8px!important;background:rgba(248,250,252,.76)!important;color:#0f172a!important;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace!important;font-size:18px!important;font-weight:800!important;line-height:1.45!important;padding:20px!important;white-space:pre-wrap!important;-webkit-text-fill-color:#0f172a!important}.crm-installation-sheet td>strong,.crm-installation-sheet-money strong{display:block!important;font-weight:950!important}.crm-installation-sheet-money em{display:inline-block!important;margin-top:4px!important;border-radius:999px!important;background:rgba(239,43,33,.08)!important;color:#991b1b!important;font-size:11px!important;font-style:normal!important;font-weight:950!important;padding:3px 7px!important;-webkit-text-fill-color:#991b1b!important}.crm-installation-sheet-message{border:1px solid rgba(234,179,8,.34)!important;border-radius:10px!important;background:rgba(254,249,195,.68)!important;color:#854d0e!important;font-weight:850!important;margin:0 0 12px!important;padding:9px 12px!important;-webkit-text-fill-color:#854d0e!important}.crm-installation-sheet tbody tr:not(.crm-installation-sheet-month):not(.crm-installation-sheet-day):not(.crm-installation-sheet-empty):not(.crm-installation-sheet-slot-empty) td{background:rgba(255,255,255,.96)!important}.crm-installation-sheet tbody tr.is-availability td{background:rgba(103,232,249,.18)!important}.crm-cabinet .crm-installation-sheet tbody tr.is-preflight-warning td,.crm-installation-sheet tbody tr.is-preflight-warning td{background:rgba(254,226,226,.96)!important;border-color:rgba(220,38,38,.34)!important}.crm-installation-sheet tbody tr.is-preflight-warning td:first-child{box-shadow:inset 6px 0 0 #dc2626!important}.crm-installation-sheet-alert{display:block!important;margin-top:6px!important;border:1px solid rgba(220,38,38,.28)!important;border-radius:8px!important;background:rgba(255,255,255,.72)!important;color:#991b1b!important;font-size:11px!important;font-weight:950!important;line-height:1.25!important;padding:6px 7px!important;-webkit-text-fill-color:#991b1b!important}.crm-installation-sheet tbody tr.crm-installation-sheet-slot-empty td{height:38px!important;background:rgba(255,255,255,.86)!important}.crm-installation-sheet tbody tr.crm-installation-sheet-slot-empty.is-editing td{height:auto!important;background:rgba(236,254,255,.62)!important}.crm-installation-sheet-slot-empty td:first-child{background:rgba(103,232,249,.22)!important}.crm-installation-sheet-slot-empty.is-editing td:first-child{background:rgba(103,232,249,.32)!important}.crm-installation-sheet-inline-actions{display:grid!important;gap:6px!important}.crm-installation-sheet-inline-actions button{width:100%!important;min-height:30px!important;border:1px solid rgba(120,83,13,.26)!important;border-radius:8px!important;background:rgba(255,255,255,.82)!important;color:#78530d!important;cursor:pointer!important;font-size:11px!important;font-weight:950!important;padding:5px 8px!important;-webkit-text-fill-color:#78530d!important}.crm-installation-sheet-inline-actions button:first-child{background:linear-gradient(180deg,#fde68a,#f0bd43)!important}.crm-installation-sheet-inline-actions button:disabled{cursor:wait!important;opacity:.72!important}.crm-installation-sheet-address{font-weight:850!important;overflow-wrap:anywhere!important}.crm-installation-sheet-client{display:grid!important;gap:2px!important;margin-top:7px!important}.crm-installation-sheet-client strong{color:#111827!important;font-size:12px!important;font-weight:950!important;-webkit-text-fill-color:#111827!important}.crm-installation-sheet-client a{color:#2563eb!important;font-size:12px!important;font-weight:950!important;text-decoration:none!important;-webkit-text-fill-color:#2563eb!important}.crm-installation-sheet td small{display:block!important;margin-top:3px!important;color:#64748b!important;font-size:11px!important;font-weight:800!important;-webkit-text-fill-color:#64748b!important}.crm-installation-sheet-team{background:var(--calendar-assignee-bg,rgba(103,232,249,.45))!important;color:var(--calendar-assignee-color,#0f766e)!important;font-weight:950!important;-webkit-text-fill-color:var(--calendar-assignee-color,#0f766e)!important}.crm-installation-sheet-empty td{background:rgba(255,252,245,.72)!important;color:#94a3b8!important;font-weight:850!important;text-align:center!important;-webkit-text-fill-color:#94a3b8!important}.crm-cabinet .crm-installation-sheet .crm-installation-sheet-month td{background:#ef2b21!important;color:#fff!important;-webkit-text-fill-color:#fff!important}.crm-cabinet .crm-installation-sheet .crm-installation-sheet-day td{background:#f0cda4!important;color:#1f2937!important;-webkit-text-fill-color:#1f2937!important}.crm-cabinet .crm-installation-sheet tbody tr:not(.crm-installation-sheet-month):not(.crm-installation-sheet-day):not(.crm-installation-sheet-empty):not(.crm-installation-sheet-slot-empty) td{background:rgba(255,255,255,.96)!important}.crm-cabinet .crm-installation-sheet tbody tr.crm-installation-sheet-slot-empty td{background:rgba(255,255,255,.86)!important}.crm-cabinet .crm-installation-sheet tbody tr.crm-installation-sheet-slot-empty td:first-child{background:rgba(103,232,249,.22)!important}.crm-cabinet .crm-installation-sheet tbody tr.is-availability td{background:rgba(103,232,249,.18)!important}.crm-cabinet .crm-installation-sheet tbody tr.is-preflight-warning td{background:rgba(254,226,226,.96)!important;border-color:rgba(220,38,38,.34)!important}.crm-cabinet .crm-installation-sheet tbody tr.is-preflight-warning td:first-child{box-shadow:inset 6px 0 0 #dc2626!important}@media (max-width:980px){.crm-calendar-filters{grid-template-columns:1fr!important}.crm-calendar-range-controls{grid-template-columns:44px minmax(0,1fr) 44px!important}.crm-calendar-view-switch{grid-column:1/-1!important;width:100%!important}.crm-calendar-period-grid,.crm-calendar-period-grid.is-month{grid-template-columns:repeat(2,minmax(150px,1fr))!important}.crm-installation-card-list,.crm-installation-period-grid,.crm-installation-period-grid.is-month{grid-template-columns:1fr!important}.crm-installation-period-day{min-width:0!important}.crm-installation-card__head{grid-template-columns:minmax(0,1fr)!important}.crm-installation-card__head span{justify-self:start!important;text-align:left!important}}.crm-role-nav .global-shell-nav__grid.crm-role-nav__grid,.global-shell-nav__grid.crm-role-nav__grid{grid-auto-flow:row!important;grid-auto-columns:auto!important;grid-template-columns:repeat(auto-fit,minmax(148px,1fr))!important;align-items:stretch!important;gap:12px!important;overflow:visible!important}.crm-role-nav .global-shell-nav__item,.global-shell-nav__item{min-height:158px!important;align-content:start!important;grid-template-rows:auto auto 1fr!important;gap:7px!important;padding:14px 10px 13px!important;overflow:hidden!important}.global-shell-nav__item-icon{width:62px!important;height:62px!important;margin:0 auto 2px!important}.crm-role-nav .global-shell-nav__item strong,.global-shell-nav__item strong{display:block!important;width:100%!important;min-width:0!important;font-size:clamp(14px,.82vw,17px)!important;line-height:1.08!important;overflow-wrap:anywhere!important;text-wrap:balance!important}.crm-role-nav .global-shell-nav__item span:not(.global-shell-nav__item-icon):not(.global-shell-nav__item-icon-glyph),.global-shell-nav__item span:not(.global-shell-nav__item-icon):not(.global-shell-nav__item-icon-glyph){display:block!important;width:100%!important;min-width:0!important;font-size:clamp(11px,.64vw,13px)!important;line-height:1.16!important;overflow-wrap:anywhere!important;text-wrap:balance!important}@media (min-width:1500px){.crm-role-nav .global-shell-nav__grid.crm-role-nav__grid,.global-shell-nav__grid.crm-role-nav__grid{grid-template-columns:repeat(auto-fit,minmax(156px,1fr))!important}}@media (max-width:980px){.crm-role-nav .global-shell-nav__grid.crm-role-nav__grid,.global-shell-nav__grid.crm-role-nav__grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:520px){.crm-role-nav .global-shell-nav__item,.global-shell-nav__item{min-height:168px!important}}@media screen{.crm-installation-sheet-toolbar+.crm-table-wrap,.crm-table-wrap,.crm438-install-table-wrap{width:100%!important;overflow-x:auto!important;border:1px solid rgba(69,56,38,.12)!important;border-radius:22px!important;background:rgba(255,252,245,.78)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.92)!important}.avito-stats table,.crm-cabinet table,.crm-contract-estimate-mini,.crm-contract-estimate-table,.crm-installation-sheet,.crm-table,.crm438-install-table,.preliminary-smeta-table{width:100%!important;min-width:760px!important;border-collapse:separate!important;border-spacing:0!important;border:0!important;background:transparent!important;color:var(--potolkovy-ink)!important}.avito-stats table th,.crm-cabinet table th,.crm-contract-estimate-mini th,.crm-contract-estimate-table th,.crm-installation-sheet th,.crm-table th,.crm438-install-table th,.preliminary-smeta-table th{padding:13px 14px!important;border:0!important;border-bottom:1px solid rgba(69,56,38,.12)!important;background:linear-gradient(180deg,rgba(255,247,225,.96),rgba(255,250,240,.92))!important;color:#697386!important;font-size:11px!important;font-weight:950!important;letter-spacing:.12em!important;line-height:1.15!important;text-align:left!important;text-transform:uppercase!important;white-space:nowrap!important;-webkit-text-fill-color:#697386!important}.avito-stats table td,.crm-cabinet table td,.crm-contract-estimate-mini td,.crm-contract-estimate-table td,.crm-installation-sheet td,.crm-table td,.crm438-install-table td,.preliminary-smeta-table td{padding:13px 14px!important;border:0!important;border-bottom:1px solid rgba(69,56,38,.09)!important;background:rgba(255,255,255,.86)!important;color:var(--potolkovy-ink)!important;font-size:14px!important;font-weight:650!important;line-height:1.28!important;vertical-align:top!important;-webkit-text-fill-color:var(--potolkovy-ink)!important}.avito-stats table tr:last-child td,.crm-cabinet table tr:last-child td,.crm-contract-estimate-mini tr:last-child td,.crm-contract-estimate-table tr:last-child td,.crm-installation-sheet tr:last-child td,.crm-table tr:last-child td,.crm438-install-table tr:last-child td,.preliminary-smeta-table tr:last-child td{border-bottom:0!important}.avito-stats table tr:hover td,.crm-contract-estimate-mini tr:hover td,.crm-contract-estimate-table tr:hover td,.crm-installation-sheet tr:hover td,.crm-table tr:hover td,.crm438-install-table tr:hover td,.preliminary-smeta-table tr:hover td{background:rgba(255,248,226,.94)!important}.crm-cabinet input[type=date],.crm-calendar-filters input[type=date],.crm-field input[type=date],.decision-field input[type=date]{min-height:46px!important;border:1px solid rgba(69,56,38,.14)!important;border-radius:14px!important;background:rgba(255,255,255,.94)!important;color:var(--potolkovy-ink)!important;font-size:14px!important;font-weight:850!important;line-height:1.2!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.9)!important;-webkit-text-fill-color:var(--potolkovy-ink)!important}.crm-calendar-filters .crm-field,.crm-calendar-period-title,.crm-calendar-range-controls,.crm-calendar-view-switch{min-width:0!important}}@media screen and (max-width:720px){.avito-stats table,.crm-cabinet table,.crm-contract-estimate-mini,.crm-contract-estimate-table,.crm-installation-sheet,.crm-table,.crm438-install-table,.preliminary-smeta-table{min-width:680px!important}.crm-calendar-period-title{padding:0 10px!important;font-size:14px!important;text-align:center!important}}@media screen and (max-width:520px){.crm-calendar-period-grid,.crm-calendar-period-grid.is-month{grid-template-columns:1fr!important}.crm-calendar-view-switch{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media screen and (max-width:720px){.crm-role-nav .global-shell-nav__grid.crm-role-nav__grid,.global-shell-nav__grid.crm-role-nav__grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.crm-role-nav .global-shell-nav__item,.global-shell-nav__item{min-height:74px!important;display:grid!important;grid-template-columns:38px minmax(0,1fr)!important;grid-template-rows:auto auto!important;align-content:center!important;align-items:center!important;justify-items:start!important;column-gap:8px!important;row-gap:2px!important;padding:8px 10px!important;overflow:hidden!important;text-align:left!important}.global-shell-nav__item-icon{grid-column:1!important;grid-row:1/span 2!important;width:38px!important;height:38px!important;margin:0!important;align-self:center!important;justify-self:center!important;display:grid!important;place-items:center!important;border-radius:12px!important;overflow:hidden!important}.global-shell-nav__item-icon-image{width:100%!important;height:100%!important;display:block!important;object-fit:cover!important}.crm-role-nav .global-shell-nav__item strong,.global-shell-nav__item strong{grid-column:2!important;grid-row:1!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;color:var(--potolkovy-ink)!important;font-size:14px!important;line-height:1.08!important;text-align:left!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;z-index:1!important}.crm-role-nav .global-shell-nav__item span:not(.global-shell-nav__item-icon):not(.global-shell-nav__item-icon-glyph),.global-shell-nav__item span:not(.global-shell-nav__item-icon):not(.global-shell-nav__item-icon-glyph){grid-column:2!important;grid-row:2!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;color:var(--potolkovy-muted)!important;font-size:11px!important;line-height:1.12!important;text-align:left!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;z-index:1!important}}:root{--crm500-page:#f2eadf;--crm500-panel:#fffdf8;--crm500-panel-soft:#fff8ec;--crm500-ink:#111827;--crm500-muted:#5f6b7a;--crm500-faint:#8a93a2;--crm500-line:rgba(72,58,37,.13);--crm500-line-strong:rgba(72,58,37,.2);--crm500-accent:#edb83d;--crm500-accent-dark:#9a6a17;--crm500-blue:#2563eb;--crm500-green:#16a34a;--crm500-red:#dc2626;--crm500-radius:18px;--crm500-radius-lg:24px;--crm500-shadow:0 18px 48px rgba(76,58,29,.10);--crm500-shadow-soft:0 10px 28px rgba(76,58,29,.08)}html body{background:linear-gradient(180deg,rgba(242,234,223,.98),rgba(247,241,232,.98))!important}html body,html body .crm-cabinet{color:var(--crm500-ink)!important}html body .crm-cabinet{min-height:100dvh!important;padding:0 0 56px!important;background:radial-gradient(circle at 12% 0,rgba(237,184,61,.14),transparent 28rem),radial-gradient(circle at 88% 8%,rgba(37,99,235,.07),transparent 26rem),linear-gradient(180deg,var(--crm500-page),#f7f1e8)!important}html body .app-shell,html body .crm-cabinet-shell{width:min(1480px,calc(100vw - 40px))!important;max-width:1480px!important}html body .crm-role-nav,html body .global-shell-nav,html body .global-shell-nav.crm-role-nav{width:min(1480px,calc(100vw - 40px))!important;margin:14px auto 22px!important;padding:16px!important;border:1px solid var(--crm500-line)!important;border-radius:var(--crm500-radius-lg)!important;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(255,250,240,.94))!important;box-shadow:var(--crm500-shadow-soft)!important}html body .crm-role-nav .global-shell-nav__top,html body .global-shell-nav__top{display:grid!important;grid-template-columns:minmax(220px,1fr) auto!important;align-items:center!important;gap:12px!important}html body .crm-role-nav .global-shell-nav__brand,html body .global-shell-nav__brand{padding:10px 14px!important;gap:12px!important;border-radius:18px!important;background:linear-gradient(135deg,#f7c957,#b88327)!important;box-shadow:0 12px 28px rgba(154,106,23,.18)!important}html body .global-shell-nav__mark{width:38px!important;height:38px!important;flex-basis:38px!important;border-radius:12px!important;font-size:25px!important}html body .crm-role-nav .global-shell-nav__brand strong,html body .global-shell-nav__brand strong{font-size:clamp(18px,1.8vw,24px)!important;font-weight:950!important;letter-spacing:.04em!important;line-height:1!important}html body .global-shell-nav__actions{justify-content:end!important;align-items:center!important;gap:8px!important;padding-top:0!important}html body .global-shell-nav__home,html body .global-shell-nav__logout,html body .global-shell-nav__user{min-height:42px!important;border:1px solid var(--crm500-line)!important;border-radius:14px!important;background:rgba(255,255,255,.84)!important;color:var(--crm500-ink)!important;box-shadow:none!important}html body .global-shell-nav__user{min-width:170px!important;padding:8px 12px!important}html body .global-shell-nav__home,html body .global-shell-nav__logout{padding:0 14px!important;font-size:13px!important;font-weight:950!important}html body .global-shell-nav__logout{border-color:rgba(237,184,61,.48)!important;background:linear-gradient(180deg,#ffd972,#edb83d)!important}html body .crm-role-nav .global-shell-nav__grid.crm-role-nav__grid,html body .global-shell-nav__grid.crm-role-nav__grid{width:100%!important;display:grid!important;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))!important;gap:10px!important;margin:14px 0 0!important}html body .crm-role-nav .global-shell-nav__item,html body .global-shell-nav__item{min-height:88px!important;display:grid!important;grid-template-columns:42px minmax(0,1fr)!important;grid-template-rows:auto auto!important;align-content:center!important;align-items:center!important;justify-items:start!important;gap:3px 10px!important;padding:11px 12px!important;border:1px solid var(--crm500-line)!important;border-radius:16px!important;background:rgba(255,253,248,.92)!important;color:var(--crm500-ink)!important;text-align:left!important}html body .crm-role-nav .global-shell-nav__item.is-active,html body .crm-role-nav .global-shell-nav__item:hover,html body .global-shell-nav__item.is-active,html body .global-shell-nav__item:hover{border-color:rgba(237,184,61,.65)!important;background:linear-gradient(180deg,#fff8e8,#fffdf8)!important;box-shadow:var(--crm500-shadow-soft)!important;transform:translateY(-1px)!important}html body .global-shell-nav__item-icon{grid-column:1!important;grid-row:1/span 2!important;width:42px!important;height:42px!important;margin:0!important;border-radius:14px!important;font-size:22px!important}html body .crm-role-nav .global-shell-nav__item strong,html body .global-shell-nav__item strong{grid-column:2!important;grid-row:1!important;width:100%!important;color:var(--crm500-ink)!important;font-size:15px!important;font-weight:950!important;line-height:1.12!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;-webkit-text-fill-color:var(--crm500-ink)!important}html body .crm-role-nav .global-shell-nav__item span:not(.global-shell-nav__item-icon):not(.global-shell-nav__item-icon-glyph),html body .global-shell-nav__item span:not(.global-shell-nav__item-icon):not(.global-shell-nav__item-icon-glyph){grid-column:2!important;grid-row:2!important;width:100%!important;color:var(--crm500-muted)!important;font-size:12px!important;font-weight:750!important;line-height:1.16!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;-webkit-text-fill-color:var(--crm500-muted)!important}html body .avito-inbox__dialog,html body .avito-inbox__sidebar,html body .crm-cabinet-head,html body .crm-calendar-day,html body .crm-calendar-section,html body .crm-card,html body .crm-empty-state,html body .crm-form-context,html body .crm-installation-day,html body .crm-installation-period-day,html body .crm-kpi,html body .crm-lead-card,html body .crm-section{border:1px solid var(--crm500-line)!important;border-radius:var(--crm500-radius-lg)!important;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(255,250,240,.94))!important;color:var(--crm500-ink)!important;box-shadow:var(--crm500-shadow-soft)!important}html body .crm-section{padding:18px!important}html body .crm-cabinet-head{padding:24px!important}html body .crm-cabinet h1{color:var(--crm500-ink)!important;font-size:clamp(30px,3.5vw,46px)!important;line-height:1.02!important;letter-spacing:0!important;-webkit-text-fill-color:var(--crm500-ink)!important}html body .crm-calendar-day h3,html body .crm-installation-day__head h3,html body .crm-section h2{margin:0 0 12px!important;color:var(--crm500-ink)!important;font-size:clamp(20px,2vw,26px)!important;line-height:1.12!important;letter-spacing:0!important;-webkit-text-fill-color:var(--crm500-ink)!important}html body .crm-cabinet p,html body .crm-card p,html body .crm-field-hint,html body .crm-form-context small,html body .crm-muted,html body .crm-section p{color:var(--crm500-muted)!important;-webkit-text-fill-color:var(--crm500-muted)!important}html body .crm-kpi-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(148px,1fr))!important;gap:10px!important}html body .crm-kpi{min-height:82px!important;padding:13px 14px!important;border-radius:16px!important;box-shadow:none!important}html body .crm-kpi strong{margin-top:5px!important;color:var(--crm500-ink)!important;font-size:clamp(24px,2.4vw,34px)!important;line-height:1!important;letter-spacing:0!important;-webkit-text-fill-color:var(--crm500-ink)!important}html body .crm-field>span,html body .crm-form-context span,html body .crm-mini-label,html body .crm-user-box span{color:var(--crm500-faint)!important;font-size:11px!important;font-weight:950!important;letter-spacing:.09em!important;text-transform:uppercase!important;-webkit-text-fill-color:var(--crm500-faint)!important}html body .crm-card-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important;gap:12px!important}html body .crm-card{min-height:128px!important;align-content:start!important;gap:12px!important;padding:16px!important;border-radius:18px!important;text-decoration:none!important}html body .crm-card:hover{border-color:rgba(237,184,61,.62)!important;background:linear-gradient(180deg,#fff8e8,#fffdf8)!important;box-shadow:var(--crm500-shadow-soft)!important;transform:translateY(-1px)!important}html body .crm-card strong,html body .crm-lead-card h3,html body .crm-table td strong{color:var(--crm500-ink)!important;letter-spacing:0!important;-webkit-text-fill-color:var(--crm500-ink)!important}html body .crm-calendar-period-item span,html body .crm-calendar-slot-status,html body .crm-card span,html body .crm-installation-card__head span,html body .crm-lead-meta span,html body .crm-pill{border:1px solid rgba(237,184,61,.28)!important;border-radius:999px!important;background:rgba(237,184,61,.14)!important;color:var(--crm500-accent-dark)!important;-webkit-text-fill-color:var(--crm500-accent-dark)!important}html body .avito-stats table,html body .crm-installation-sheet-wrap,html body .crm-table-wrap,html body .crm438-install-table-wrap{width:100%!important;overflow-x:auto!important;border:1px solid var(--crm500-line)!important;border-radius:18px!important;background:rgba(255,253,248,.86)!important;box-shadow:none!important}html body .crm-cabinet table,html body .crm-contract-estimate-mini,html body .crm-contract-estimate-table,html body .crm-installation-sheet,html body .crm-table,html body .crm438-install-table,html body .preliminary-smeta-table{width:100%!important;min-width:760px!important;border-collapse:separate!important;border-spacing:0!important;color:var(--crm500-ink)!important;background:transparent!important}html body .crm-cabinet table th,html body .crm-contract-estimate-mini th,html body .crm-contract-estimate-table th,html body .crm-installation-sheet th,html body .crm-table th,html body .crm438-install-table th,html body .preliminary-smeta-table th{padding:12px 13px!important;border:0!important;border-bottom:1px solid var(--crm500-line)!important;background:#fff6df!important;color:var(--crm500-muted)!important;font-size:11px!important;font-weight:950!important;letter-spacing:.08em!important;line-height:1.16!important;text-align:left!important;text-transform:uppercase!important;white-space:nowrap!important;-webkit-text-fill-color:var(--crm500-muted)!important}html body .crm-cabinet table td,html body .crm-contract-estimate-mini td,html body .crm-contract-estimate-table td,html body .crm-installation-sheet td,html body .crm-table td,html body .crm438-install-table td,html body .preliminary-smeta-table td{padding:12px 13px!important;border:0!important;border-bottom:1px solid rgba(72,58,37,.09)!important;background:rgba(255,255,255,.84)!important;color:var(--crm500-ink)!important;font-size:14px!important;font-weight:650!important;line-height:1.32!important;vertical-align:top!important;-webkit-text-fill-color:var(--crm500-ink)!important}html body .crm-cabinet table tr:hover td,html body .crm-table tr:hover td{background:rgba(255,248,226,.94)!important}html body .avito-inbox input,html body .avito-inbox textarea,html body .crm-cabinet input,html body .crm-cabinet select,html body .crm-cabinet textarea,html body .crm-field input,html body .crm-field select,html body .crm-field textarea{min-height:44px!important;border:1px solid var(--crm500-line-strong)!important;border-radius:14px!important;background:rgba(255,255,255,.94)!important;color:var(--crm500-ink)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.86)!important;-webkit-text-fill-color:var(--crm500-ink)!important}html body .crm-cabinet textarea,html body .crm-field textarea{min-height:92px!important}html body .crm-cabinet input:focus,html body .crm-cabinet select:focus,html body .crm-cabinet textarea:focus,html body .crm-field input:focus,html body .crm-field select:focus,html body .crm-field textarea:focus{border-color:rgba(237,184,61,.72)!important;box-shadow:0 0 0 3px rgba(237,184,61,.16)!important;outline:none!important}html body .avito-inbox button,html body .crm-back-link,html body .crm-button,html body .crm-calendar-period-button,html body .crm-calendar-view-switch button,html body .crm-section button,html body .crm-user-box button{min-height:42px!important;border:1px solid var(--crm500-line-strong)!important;border-radius:14px!important;background:#ffffff!important;color:var(--crm500-ink)!important;font-weight:900!important;text-decoration:none!important;box-shadow:none!important;-webkit-text-fill-color:var(--crm500-ink)!important}html body .avito-inbox button:hover,html body .crm-back-link:hover,html body .crm-button:hover,html body .crm-calendar-period-button:hover,html body .crm-calendar-view-switch button:hover,html body .crm-section button:hover{border-color:rgba(237,184,61,.7)!important;background:#fff8e6!important;transform:translateY(-1px)!important}html body .crm-button.primary,html body .crm-calendar-view-switch button.is-active,html body .crm-calendar-view-switch button[aria-selected=true],html body .crm-form button[type=submit],html body .crm-user-box button{border-color:rgba(154,106,23,.22)!important;background:linear-gradient(180deg,#ffd972,#edb83d)!important;color:var(--crm500-ink)!important;-webkit-text-fill-color:var(--crm500-ink)!important}html body .avito-inbox button:disabled,html body .crm-button:disabled,html body .crm-section button:disabled{opacity:.5!important;cursor:not-allowed!important;transform:none!important}html body .crm-calendar-filters{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))!important;gap:10px!important}html body .crm-calendar-range-controls{display:grid!important;grid-template-columns:minmax(230px,auto) 44px minmax(0,1fr) 44px!important;gap:8px!important;align-items:center!important}html body .crm-calendar-view-switch{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;min-width:0!important}html body .crm-calendar-period-title{min-width:0!important;color:var(--crm500-ink)!important;font-size:16px!important;line-height:1.2!important;text-align:center!important;-webkit-text-fill-color:var(--crm500-ink)!important}html body .crm-calendar-period-grid,html body .crm-calendar-period-grid.is-month,html body .crm-installation-period-grid,html body .crm-installation-period-grid.is-month{display:grid!important;grid-template-columns:repeat(7,minmax(156px,1fr))!important;gap:10px!important;overflow-x:auto!important;padding-bottom:4px!important}html body .crm-calendar-period-day,html body .crm-installation-period-day{min-width:156px!important;min-height:144px!important;border-radius:16px!important;box-shadow:none!important}html body .crm-calendar-period-item,html body .crm-installation-card,html body .crm-slot-item{border:1px solid var(--calendar-assignee-border,var(--crm500-line))!important;border-left:5px solid var(--calendar-assignee-color,var(--crm500-accent))!important;border-radius:14px!important;background:linear-gradient(90deg,var(--calendar-assignee-bg,rgba(255,248,226,.92)),rgba(255,255,255,.9) 72%)!important;color:var(--crm500-ink)!important;box-shadow:none!important;-webkit-text-fill-color:var(--crm500-ink)!important}html body .crm-status-accepted,html body .crm-status-installed,html body .crm-status-ready,html body .crm-status-won{color:#166534!important;background:rgba(22,163,74,.13)!important;-webkit-text-fill-color:#166534!important}html body .crm-status-lost,html body .crm-status-no_answer,html body .crm-status-rejected{color:#991b1b!important;background:rgba(220,38,38,.12)!important;-webkit-text-fill-color:#991b1b!important}html body .avito-inbox__message,html body .avito-message{color:var(--crm500-ink)!important;background:#ffffff!important;border:1px solid var(--crm500-line)!important;-webkit-text-fill-color:var(--crm500-ink)!important}html body .avito-inbox__message.is-out,html body .avito-message.is-out{background:#eaf7e8!important;border-color:rgba(22,163,74,.22)!important}html body .avito-inbox__messages{background:#f1f4f8!important}@media screen and (max-width:980px){html body .app-shell,html body .crm-cabinet-shell,html body .crm-role-nav,html body .global-shell-nav,html body .global-shell-nav.crm-role-nav{width:calc(100vw - 24px)!important}html body .crm-role-nav .global-shell-nav__top,html body .global-shell-nav__top{grid-template-columns:1fr!important}html body .crm-role-nav .global-shell-nav__brand,html body .global-shell-nav__brand{width:100%!important}html body .global-shell-nav__actions{display:grid!important;grid-template-columns:1fr 1fr!important}html body .global-shell-nav__user{grid-column:1/-1!important;width:100%!important}html body .crm-split,html body .crm-split-flow,html body .crm-split-owner{grid-template-columns:1fr!important}html body .crm-calendar-range-controls{grid-template-columns:44px minmax(0,1fr) 44px!important}html body .crm-calendar-view-switch{grid-column:1/-1!important}}@media screen and (max-width:720px){html body .crm-cabinet{padding-bottom:32px!important}html body .crm-role-nav,html body .global-shell-nav,html body .global-shell-nav.crm-role-nav{margin:10px auto 14px!important;padding:12px!important;border-radius:20px!important}html body .crm-role-nav .global-shell-nav__grid.crm-role-nav__grid,html body .global-shell-nav__grid.crm-role-nav__grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}html body .crm-role-nav .global-shell-nav__item,html body .global-shell-nav__item{min-height:72px!important;grid-template-columns:36px minmax(0,1fr)!important;padding:8px!important}html body .global-shell-nav__item-icon{width:36px!important;height:36px!important;border-radius:12px!important}html body .crm-role-nav .global-shell-nav__item strong,html body .global-shell-nav__item strong{font-size:13px!important}html body .crm-role-nav .global-shell-nav__item span:not(.global-shell-nav__item-icon):not(.global-shell-nav__item-icon-glyph),html body .global-shell-nav__item span:not(.global-shell-nav__item-icon):not(.global-shell-nav__item-icon-glyph){font-size:10.5px!important}html body .crm-cabinet-head,html body .crm-section{padding:14px!important;border-radius:18px!important}html body .crm-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body .crm-card-grid{grid-template-columns:1fr!important}html body .crm-cabinet table,html body .crm-contract-estimate-mini,html body .crm-contract-estimate-table,html body .crm-installation-sheet,html body .crm-table,html body .crm438-install-table,html body .preliminary-smeta-table{min-width:640px!important}html body .crm-calendar-period-grid,html body .crm-calendar-period-grid.is-month,html body .crm-installation-period-grid,html body .crm-installation-period-grid.is-month{grid-auto-flow:column!important;grid-auto-columns:minmax(172px,72vw)!important;grid-template-columns:none!important;overflow-x:auto!important;scroll-snap-type:x proximity!important}html body .crm-calendar-period-day,html body .crm-installation-period-day{scroll-snap-align:start!important}}html body .crm-role-nav .global-shell-nav__brand,html body .global-shell-nav__brand{width:fit-content!important;max-width:min(100%,340px)!important;min-height:56px!important;flex:0 0 auto!important;justify-content:flex-start!important}html body .crm-role-nav .global-shell-nav__brand>span:last-child,html body .global-shell-nav__brand>span:last-child{width:auto!important;min-width:0!important}html body .crm-role-nav .global-shell-nav__eyebrow,html body .global-shell-nav__eyebrow{display:none!important}@media (max-width:980px){html body .crm-role-nav .global-shell-nav__top,html body .global-shell-nav__top{grid-template-columns:minmax(0,1fr)!important;justify-items:start!important}html body .crm-role-nav .global-shell-nav__brand,html body .global-shell-nav__brand{width:fit-content!important;max-width:min(100%,340px)!important;justify-self:start!important}html body .global-shell-nav__actions{width:100%!important}html body .crm-calendar-period-grid,html body .crm-calendar-period-grid.is-month{grid-auto-flow:row!important;grid-auto-columns:auto!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:6px!important;overflow-x:visible!important;scroll-snap-type:none!important}html body .crm-calendar-period-day{min-width:0!important;min-height:118px!important;scroll-snap-align:none!important;padding:7px!important}html body .crm-calendar-period-day__head strong{font-size:12px!important;line-height:1.12!important}html body .crm-calendar-period-day__head span,html body .crm-calendar-period-empty,html body .crm-calendar-period-item small,html body .crm-calendar-period-item span{font-size:10px!important;line-height:1.15!important}html body .crm-calendar-period-item{padding:6px!important;border-left-width:3px!important}}:root{--crm506-page:#f6efe3;--crm506-surface:#ffffff;--crm506-surface-soft:#fffaf1;--crm506-panel:#f8fafc;--crm506-ink:#111827;--crm506-muted:#64748b;--crm506-line:rgba(69,56,38,.14);--crm506-gold:#f4b740;--crm506-gold-strong:#c58a22;--crm506-shadow:0 14px 34px rgba(76,58,29,.10)}body,html{background:var(--crm506-page)!important;background-color:var(--crm506-page)!important;color:var(--crm506-ink)!important}.app-shell,.crm-cabinet,.results-panel,.site-shell,.workspace,body>div,body>main,main{background-color:transparent!important}html body .crm-role-nav,html body .global-shell-nav,html body .global-shell-nav.crm-role-nav{background:var(--crm506-page)!important;background-color:var(--crm506-page)!important;background-image:none!important;border-color:var(--crm506-line)!important;color:var(--crm506-ink)!important;box-shadow:none!important}html body .crm-role-nav .global-shell-nav__brand,html body .crm-role-nav .global-shell-nav__home,html body .crm-role-nav .global-shell-nav__user,html body .global-shell-nav__brand,html body .global-shell-nav__home,html body .global-shell-nav__user{background:var(--crm506-surface)!important;background-color:var(--crm506-surface)!important;background-image:none!important;border-color:var(--crm506-line)!important;color:var(--crm506-ink)!important;box-shadow:var(--crm506-shadow)!important}html body .crm-button.primary,html body .crm-role-nav .global-shell-nav__logout,html body .global-shell-nav__logout,html body .mini-button.primary,html body .primary-button,html body button[type=submit]{background:linear-gradient(180deg,#ffd772,var(--crm506-gold))!important;background-color:var(--crm506-gold)!important;border-color:rgba(197,138,34,.42)!important;color:var(--crm506-ink)!important;-webkit-text-fill-color:var(--crm506-ink)!important;box-shadow:0 10px 22px rgba(197,138,34,.18)!important}html body .crm-role-nav .global-shell-nav__item,html body .global-shell-nav__item{background:var(--crm506-surface-soft)!important;background-color:var(--crm506-surface-soft)!important;background-image:none!important;border-color:var(--crm506-line)!important;color:var(--crm506-ink)!important;box-shadow:none!important}html body .crm-role-nav .global-shell-nav__item.is-active,html body .crm-role-nav .global-shell-nav__item:hover,html body .global-shell-nav__item.is-active,html body .global-shell-nav__item:hover{background:linear-gradient(180deg,#fffdfa,#fbf0d9)!important;background-color:#fbf0d9!important;border-color:rgba(197,138,34,.34)!important}html body .crm-role-nav .global-shell-nav__brand *,html body .crm-role-nav .global-shell-nav__home,html body .crm-role-nav .global-shell-nav__item *,html body .crm-role-nav .global-shell-nav__user *,html body .global-shell-nav__brand *,html body .global-shell-nav__home,html body .global-shell-nav__item *,html body .global-shell-nav__user *{color:var(--crm506-ink)!important;-webkit-text-fill-color:var(--crm506-ink)!important}html body .crm-cabinet{background:linear-gradient(180deg,rgba(244,183,64,.1),transparent 280px),var(--crm506-page)!important;background-color:var(--crm506-page)!important;color:var(--crm506-ink)!important}html body .crm-cabinet-head,html body .crm-calendar-day,html body .crm-calendar-period-day,html body .crm-calendar-table-wrap,html body .crm-card,html body .crm-empty-state,html body .crm-flow-card,html body .crm-installation-period-day,html body .crm-kpi,html body .crm-lead-card,html body .crm-production-ledger-table-wrap,html body .crm-section,html body .crm-table-flow-wrap,html body .crm-table-wrap,html body .crm-user-box{background:var(--crm506-surface)!important;background-color:var(--crm506-surface)!important;background-image:none!important;border-color:var(--crm506-line)!important;color:var(--crm506-ink)!important;box-shadow:var(--crm506-shadow)!important}html body .crm-cabinet-head *,html body .crm-calendar-day *,html body .crm-calendar-period-day *,html body .crm-card *,html body .crm-empty-state *,html body .crm-flow-card *,html body .crm-installation-period-day *,html body .crm-kpi *,html body .crm-lead-card *,html body .crm-section *,html body .crm-user-box *{color:inherit}html body .crm-cabinet h1,html body .crm-cabinet h2,html body .crm-cabinet h3,html body .crm-cabinet strong,html body .crm-calendar-period-day__head strong,html body .crm-table-link{color:var(--crm506-ink)!important;-webkit-text-fill-color:var(--crm506-ink)!important}html body .crm-cabinet p,html body .crm-calendar-period-day__head span,html body .crm-calendar-period-empty,html body .crm-calendar-period-item small,html body .crm-field span,html body .crm-field-hint,html body .crm-lead-meta,html body .crm-mini-label,html body .crm-muted{color:var(--crm506-muted)!important;-webkit-text-fill-color:var(--crm506-muted)!important}html body .card,html body .catalog-card,html body .control-panel,html body .crm-contract-paper,html body .future-card,html body .hero-panel,html body .panel,html body .preliminary-summary,html body .projects-card,html body .room-combobox__list,html body .room-estimate-panel,html body .selected-manager-price,html body .smeta-card,html body .tier-card{background:radial-gradient(circle at 16% 0,rgba(246,197,79,.12),transparent 24rem),linear-gradient(180deg,rgba(255,255,255,.98),rgba(255,250,240,.94))!important;background-color:var(--crm506-surface-soft)!important;border-color:var(--crm506-line)!important;color:var(--crm506-ink)!important;box-shadow:var(--crm506-shadow)!important}html body .card *,html body .catalog-card *,html body .control-panel *,html body .crm-contract-paper *,html body .future-card *,html body .hero-panel *,html body .panel *,html body .preliminary-summary *,html body .projects-card *,html body .room-combobox__list *,html body .room-estimate-panel *,html body .selected-manager-price *,html body .smeta-card *,html body .tier-card *{color:var(--crm506-ink)!important;-webkit-text-fill-color:var(--crm506-ink)!important}html body .control-panel input,html body .control-panel select,html body .control-panel textarea,html body .crm-field input,html body .crm-field select,html body .crm-field textarea,html body .crm-lead-card select,html body .crm-lead-card textarea,html body .selected-manager-price input,html body input,html body select,html body textarea{background:var(--crm506-surface)!important;background-color:var(--crm506-surface)!important;background-image:none!important;border-color:rgba(69,56,38,.18)!important;color:var(--crm506-ink)!important;-webkit-text-fill-color:var(--crm506-ink)!important;color-scheme:light!important;box-shadow:none!important}html body input::placeholder,html body textarea::placeholder{color:#8a8f9a!important;-webkit-text-fill-color:#8a8f9a!important;opacity:1!important}html body .crm-production-black-button,html body .crm-section .crm-button:disabled,html body .crm-section button:disabled:not(.crm-time-choice),html body .element-group button,html body .future-grid div,html body .project-row>button:first-child,html body .room-combobox__list button,html body .tier-card-button,html body .v23-lab-tabs button,html body .v23-template-grid button,html body .v23-version-list button,html body button.element-row,html body button.side-row{background:var(--crm506-surface)!important;background-color:var(--crm506-surface)!important;background-image:none!important;border-color:rgba(69,56,38,.18)!important;color:var(--crm506-ink)!important;-webkit-text-fill-color:var(--crm506-ink)!important;box-shadow:none!important}html body .project-row.active>button:first-child,html body .room-combobox__list button:focus,html body .room-combobox__list button:hover,html body .tier-card.active,html body .v23-lab-tabs button.active,html body .v23-template-grid button.active,html body button.element-row.active,html body button.mode-tab.active,html body button.room-tab.active,html body button.side-row.active{background:linear-gradient(180deg,#fff4d2,#ffffff)!important;background-color:#fff4d2!important;border-color:rgba(202,146,35,.52)!important;color:var(--crm506-ink)!important;-webkit-text-fill-color:var(--crm506-ink)!important}html body .tier-card{height:100%!important}html body .tier-card-button{min-height:164px!important;height:100%!important;display:grid!important;align-content:start!important;grid-auto-rows:max-content!important;gap:8px!important;white-space:normal!important;overflow:visible!important}html body .tier-card-button small,html body .tier-card-button span,html body .tier-card-button strong{min-width:0!important;max-width:100%!important;white-space:normal!important;overflow-wrap:anywhere!important}html body .tier-card-button strong{font-size:clamp(20px,2vw,24px)!important;line-height:1.12!important}html body .tier-card-button small{line-height:1.28!important}@media (max-width:1180px){html body main.app-shell:has(.workspace):has(.results-panel) .workspace{grid-template-columns:minmax(0,1fr)!important}html body main.app-shell:has(.workspace):has(.results-panel) .control-panel,html body main.app-shell:has(.workspace):has(.results-panel) .results-panel{grid-column:1/-1!important;width:100%!important}}html body .crm-contract-estimate-mini,html body .crm-contract-estimate-table,html body .crm-table,html body .crm-table-flow,html body .preliminary-smeta-table,html body .smeta-card table{background:var(--crm506-surface)!important;background-color:var(--crm506-surface)!important;color:var(--crm506-ink)!important}html body .crm-contract-estimate-mini th,html body .crm-contract-estimate-table th,html body .crm-table th,html body .crm-table-flow th,html body .preliminary-smeta-table th,html body .smeta-card th{background:#fff7df!important;background-color:#fff7df!important;color:var(--crm506-ink)!important;-webkit-text-fill-color:var(--crm506-ink)!important}html body .crm-contract-estimate-mini td,html body .crm-contract-estimate-table td,html body .crm-table td,html body .crm-table-flow td,html body .preliminary-smeta-table td,html body .smeta-card td{background:var(--crm506-surface)!important;background-color:var(--crm506-surface)!important;color:var(--crm506-ink)!important;-webkit-text-fill-color:var(--crm506-ink)!important}html body .login-shell{background:var(--crm506-page)!important;background-color:var(--crm506-page)!important;background-image:none!important}html body .login-card{background:radial-gradient(circle at 14% 0,rgba(246,197,79,.16),transparent 28rem),linear-gradient(180deg,rgba(255,255,255,.98),rgba(255,250,240,.94))!important;background-color:var(--crm506-surface-soft)!important;color:var(--crm506-ink)!important;border-color:var(--crm506-line)!important;box-shadow:var(--crm506-shadow)!important}html body .login-card *,html body .login-form *{color:var(--crm506-ink)!important;-webkit-text-fill-color:var(--crm506-ink)!important}@media (max-width:980px){html body .crm-calendar-period-grid,html body .crm-calendar-period-grid.is-month,html body .crm-installation-period-grid,html body .crm-installation-period-grid.is-month{grid-auto-flow:row!important;grid-auto-columns:auto!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;overflow-x:visible!important;scroll-snap-type:none!important}}@media screen{html{max-width:100%;overflow-x:hidden}html body{min-width:320px;max-width:100%;overflow-x:clip!important;text-rendering:optimizeLegibility}html body *,html body :after,html body :before{box-sizing:border-box}html body :where(.crm-cabinet-shell,.crm-cabinet-head,.crm-section,.crm-card,.crm-kpi,.crm-flow-card,.crm-lead-card,.crm-form,.crm-field,.crm-form-grid,.crm-flow-grid,.crm-card-grid,.crm-kpi-grid,.crm-actions-row,.crm-split,.crm-split-flow,.crm-split-owner,.app-shell,.site-shell,.workspace,.control-panel,.results-panel,.builder-workspace,.builder-grid-pro,.builder-left-panel,.builder-right-panel,.tech-cad-panel,.smeta-card,.tier-grid,.tier-card,.avito-inbox,.avito-inbox__sidebar,.avito-inbox__dialog){min-width:0!important;max-width:100%}html body .app-shell,html body .crm-cabinet-shell,html body .site-shell{margin-inline:auto!important}html body .app-shell,html body .crm-cabinet-shell,html body .crm-role-nav,html body .global-shell-nav,html body .global-shell-nav.crm-role-nav,html body .site-shell{width:min(1600px,calc(100vw - clamp(32px, 4vw, 64px)))!important;max-width:1600px!important}html body :where(.crm-cabinet h1,.crm-cabinet h2,.crm-cabinet h3,.hero-panel h1,.hero-panel h2,.tech-hero h3){max-width:100%!important;text-wrap:balance;overflow-wrap:break-word!important;word-break:normal!important}html body :where(.crm-cabinet p,.crm-cabinet li,.crm-cabinet label,.crm-card,.crm-field-hint,.crm-muted,.control-panel p,.results-panel p,.tech-hero p){max-width:100%;line-height:1.5;overflow-wrap:break-word!important;word-break:normal!important}html body :where(.crm-client-link-line,.crm-contract-client-link,.crm-contract-client-link-row,.crm-table-link,code){overflow-wrap:anywhere!important;word-break:break-word!important}html body :where(input,select,textarea,button){min-width:0;max-width:100%;font:inherit}html body :where(.crm-field input,.crm-field select,.crm-field textarea,.control-panel input,.control-panel select,.control-panel textarea){width:100%!important}html body .crm-form-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))!important;align-items:start!important}html body .crm-card-grid,html body .crm-flow-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))!important;align-items:stretch!important}html body .crm-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,148px),1fr))!important;align-items:stretch!important}html body .crm-actions-row,html body .crm-installation-sheet-inline-actions,html body .crm-installation-sheet-toolbar,html body .crm-lead-mini-actions,html body .crm-section-head,html body .crm-section-title-row,html body .drawing-toolbar,html body .tech-board-toolbar{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:10px!important}html body :where(.crm-actions-row,.crm-lead-mini-actions,.crm-section-title-row,.crm-section-head)>*{min-width:0!important}html body :where(.crm-actions-row,.crm-lead-mini-actions)>:where(a,button,.crm-button){width:auto!important;max-width:100%!important;white-space:normal!important}html body .crm-role-nav .global-shell-nav__grid.crm-role-nav__grid,html body .global-shell-nav__grid.crm-role-nav__grid{grid-template-columns:repeat(auto-fit,minmax(188px,1fr))!important}html body .crm-role-nav .global-shell-nav__item span:not(.global-shell-nav__item-icon):not(.global-shell-nav__item-icon-glyph),html body .crm-role-nav .global-shell-nav__item strong,html body .global-shell-nav__item span:not(.global-shell-nav__item-icon):not(.global-shell-nav__item-icon-glyph),html body .global-shell-nav__item strong{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:normal!important;word-break:normal!important}html body :where(.crm-table-wrap,.crm-table-flow-wrap,.crm-calendar-table-wrap,.crm-production-ledger-table-wrap,.crm438-install-table-wrap,.crm-installation-sheet-wrap,.avito-stats-table__scroll,.estimate-table-wrap,.smeta-card){width:100%!important;max-width:100%!important;overflow-x:auto!important;overflow-y:hidden;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}html body :where(.crm-table,.crm-table-flow,.crm-cabinet table) :where(th,td){max-width:340px;overflow-wrap:break-word!important;word-break:normal!important}html body :where(img,video){max-width:100%;height:auto}html body :where(svg){max-width:100%}html body .crm-time-choice{min-height:44px!important}html body #crm-lead-create-form .crm-time-choice span,html body .crm-time-choice span{max-width:none!important;font-size:12px!important;line-height:1.15!important;text-overflow:clip!important}html body .builder-grid-pro,html body .builder-workspace,html body .workspace{align-items:start!important}html body :where(.room-strip,.builder-modebar,.v23-lab-tabs,.crm-contract-preview-tabs){max-width:100%;overflow-x:auto!important;overscroll-behavior-x:contain;scrollbar-width:thin}}@media screen and (max-width:1180px){html body .builder-grid-pro,html body .builder-workspace,html body .technologist-grid,html body .two-column-workspace,html body .workspace{grid-template-columns:minmax(0,1fr)!important}html body :where(.builder-left-panel,.builder-right-panel,.control-panel,.results-panel){width:100%!important;position:static!important;max-height:none!important}html body .future-grid,html body .tier-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body .crm-room-drawing-layout{grid-template-columns:minmax(0,1fr)!important;min-height:0!important}html body .crm-room-drawing-svg{height:clamp(360px,58vw,560px)!important}}@media screen and (min-width:721px) and (max-width:1180px){html body .crm-telegram-chat__dialog-head.is-owner-bot{display:flex!important;flex-wrap:wrap!important;align-items:center!important;padding-block:10px!important}html body .crm-telegram-chat__dialog-head.is-owner-bot .crm-telegram-chat__dialog-title{display:flex!important;flex:1 1 240px!important;overflow:visible!important}html body .crm-telegram-chat__dialog-head.is-owner-bot .crm-telegram-chat__dialog-title h3{display:-webkit-box!important;overflow:hidden!important;white-space:normal!important;text-overflow:clip!important;-webkit-box-orient:vertical;-webkit-line-clamp:2}html body .crm-telegram-chat__dialog-head.is-owner-bot .crm-telegram-chat__dialog-tools{flex:1 1 100%!important;justify-content:flex-start!important}}@media screen and (max-width:980px){html body .app-shell,html body .crm-cabinet-shell,html body .crm-role-nav,html body .global-shell-nav,html body .global-shell-nav.crm-role-nav,html body .site-shell{width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px)!important}html body .crm-role-nav .global-shell-nav__top,html body .global-shell-nav__top,html body :where(.crm-split,.crm-split-flow,.crm-split-owner,.crm-contract-preview-grid){grid-template-columns:minmax(0,1fr)!important}html body .global-shell-nav__actions{width:100%!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}html body .global-shell-nav__user{min-width:0!important}html body .crm-calendar-period-grid,html body .crm-calendar-period-grid.is-month,html body .crm-installation-period-grid,html body .crm-installation-period-grid.is-month{display:grid!important;grid-auto-flow:column!important;grid-auto-columns:minmax(210px,38vw)!important;grid-template-columns:none!important;gap:10px!important;overflow-x:auto!important;scroll-snap-type:x proximity!important;overscroll-behavior-x:contain!important}html body .crm-calendar-period-day,html body .crm-installation-period-day{min-width:0!important;scroll-snap-align:start!important}html body .avito-inbox{grid-template-columns:minmax(0,1fr)!important}html body .avito-inbox__dialog,html body .avito-inbox__sidebar{width:100%!important}}@media screen and (max-width:720px){html body .app-shell,html body .crm-cabinet-shell,html body .crm-role-nav,html body .global-shell-nav,html body .global-shell-nav.crm-role-nav,html body .site-shell{width:calc(100vw - 20px)!important;max-width:calc(100vw - 20px)!important}html body .crm-role-nav,html body .global-shell-nav,html body .global-shell-nav.crm-role-nav{padding:10px!important;border-radius:18px!important}html body .crm-role-nav .global-shell-nav__brand,html body .global-shell-nav__brand{width:100%!important;max-width:100%!important;min-height:50px!important}html body .global-shell-nav__actions{gap:8px!important}html body .crm-role-nav .global-shell-nav__grid.crm-role-nav__grid,html body .global-shell-nav__grid.crm-role-nav__grid{display:flex!important;grid-template-columns:none!important;gap:8px!important;overflow-x:auto!important;overscroll-behavior-x:contain!important;scroll-snap-type:x proximity!important;padding-bottom:4px!important;scrollbar-width:thin}html body .crm-role-nav .global-shell-nav__item,html body .global-shell-nav__item{flex:0 0 min(236px,76vw)!important;min-height:68px!important;scroll-snap-align:start!important}html body .crm-cabinet-head,html body .crm-section{padding:14px!important;border-radius:18px!important}html body .crm-cabinet h1{font-size:clamp(27px,9vw,36px)!important;line-height:1.08!important}html body .crm-section h2{font-size:clamp(20px,6.4vw,25px)!important}html body .crm-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body .crm-card-grid,html body .crm-flow-grid,html body .crm-form-grid{grid-template-columns:minmax(0,1fr)!important}html body :where(.crm-actions-row,.crm-lead-mini-actions,.crm-section-title-row,.crm-section-head){align-items:stretch!important}html body :where(.crm-actions-row,.crm-lead-mini-actions)>:where(a,button,.crm-button){flex:1 1 180px!important;width:auto!important;min-height:44px!important;justify-content:center!important}html body :where(.crm-table:not(.crm-installations-table),.crm-table-flow:not(.crm-installations-table),.crm-cabinet table:not(.crm-installations-table)){width:max-content!important;min-width:640px!important;table-layout:auto!important}html body :where(.crm-table:not(.crm-installations-table),.crm-table-flow:not(.crm-installations-table),.crm-cabinet table:not(.crm-installations-table)) :where(th,td){min-width:116px!important;max-width:240px!important;white-space:normal!important}html body .crm-calendar-range-controls{grid-template-columns:44px minmax(0,1fr) 44px!important}html body .crm-calendar-view-switch{grid-column:1/-1!important}html body .crm-calendar-period-grid,html body .crm-calendar-period-grid.is-month,html body .crm-installation-period-grid,html body .crm-installation-period-grid.is-month{grid-auto-flow:column!important;grid-auto-columns:minmax(220px,82vw)!important;grid-template-columns:none!important;overflow-x:auto!important}html body .future-grid,html body .tech-metrics-grid,html body .tier-grid,html body .v23-photo-grid,html body .v23-template-grid,html body .v23-version-list{grid-template-columns:minmax(0,1fr)!important}html body :where(.drawing-toolbar,.tech-board-toolbar,.crm-installation-sheet-toolbar)>*{flex:1 1 180px;min-width:0!important;max-width:100%!important}html body :where(.builder-left-panel,.builder-right-panel,.tech-cad-panel){overflow:visible!important}html body .ceiling-svg-pro,html body .v23-mini-plan{min-height:300px!important}}@media screen and (max-width:440px){html body .crm-kpi-grid,html body .global-shell-nav__actions{grid-template-columns:minmax(0,1fr)!important}html body :where(.crm-actions-row,.crm-lead-mini-actions)>:where(a,button,.crm-button){flex-basis:100%!important;width:100%!important}html body .crm-role-nav .global-shell-nav__brand strong,html body .global-shell-nav__brand strong{font-size:18px!important}}:root{--mobile-page-gutter:8px;--mobile-section-gap:12px;--mobile-surface-radius:14px}@media screen and (max-width:720px){html body .crm-cabinet{width:100%!important;max-width:100%!important;padding:0 var(--mobile-page-gutter) 32px!important}html body .crm-cabinet-shell{width:100%!important;max-width:100%!important;gap:var(--mobile-section-gap)!important;padding-inline:0!important}html body .crm-cabinet-shell>.crm-cabinet-head,html body .crm-cabinet-shell>.crm-section,html body .crm-manager-page .crm-calendar-section{border:0!important;border-radius:0!important;padding:12px 4px!important;background:transparent!important;box-shadow:none!important}html body .crm-cabinet-shell>.crm-section .crm-section{border-inline:0!important;border-radius:0!important;box-shadow:none!important}html body .crm-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body .crm-kpi-grid>:last-child:nth-child(odd){grid-column:1/-1!important}html body .crm-calendar-table-wrap,html body .crm-table-flow-wrap,html body .crm-table-wrap{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}html body .crm-role-nav,html body .global-shell-nav,html body .global-shell-nav.crm-role-nav{width:100%!important;max-width:100%!important;margin:8px 0 12px!important;padding:8px!important;border-right:0!important;border-left:0!important;border-radius:0!important;box-shadow:none!important}html body .crm-role-nav .global-shell-nav__grid.crm-role-nav__grid,html body .global-shell-nav__grid.crm-role-nav__grid{position:relative!important;justify-content:flex-start!important;gap:8px!important;margin-top:10px!important;padding:0 20px 0 0!important;scrollbar-width:none!important}html body .crm-role-nav .global-shell-nav__grid.crm-role-nav__grid::-webkit-scrollbar,html body .global-shell-nav__grid.crm-role-nav__grid::-webkit-scrollbar{display:none!important}html body .crm-role-nav .global-shell-nav__grid.crm-role-nav__grid:after,html body .global-shell-nav__grid.crm-role-nav__grid:after{content:"";position:sticky;right:0;width:22px;min-width:22px;align-self:stretch;margin-left:-22px;background:linear-gradient(90deg,transparent,rgba(255,250,240,.98));pointer-events:none}html body .crm-role-nav .global-shell-nav__item,html body .global-shell-nav__item{flex:0 0 124px!important;min-height:76px!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:32px auto!important;justify-items:center!important;align-content:center!important;gap:5px!important;padding:8px!important;border-radius:12px!important;box-shadow:none!important;text-align:center!important}html body .global-shell-nav__item-icon{grid-column:1!important;grid-row:1!important;width:32px!important;height:32px!important;border-radius:10px!important}html body .crm-role-nav .global-shell-nav__item strong,html body .global-shell-nav__item strong{grid-column:1!important;grid-row:2!important;font-size:12px!important;line-height:1.15!important;text-align:center!important}html body .crm-role-nav .global-shell-nav__item span:not(.global-shell-nav__item-icon):not(.global-shell-nav__item-icon-glyph),html body .global-shell-nav__item span:not(.global-shell-nav__item-icon):not(.global-shell-nav__item-icon-glyph){display:none!important}html body .crm-manager-page .crm-calendar-filters,html body .crm-manager-page .crm-calendar-range-controls{border:0!important;background:transparent!important;box-shadow:none!important}html body .crm-manager-page .crm-day-schedule,html body .crm-manager-page .crm-day-schedule-table{max-height:none!important;overflow:visible!important;border:0!important;border-radius:0!important;padding:0!important;background:transparent!important;box-shadow:none!important}html body .crm-manager-page .crm-time-slot{border:0!important;border-bottom:1px solid var(--crm500-line)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}html body .crm-manager-page .crm-calendar-period-grid,html body .crm-manager-page .crm-calendar-period-grid.is-month{width:calc(100% + 8px)!important;margin-inline:-4px!important;grid-auto-flow:column!important;grid-auto-columns:minmax(248px,78vw)!important;grid-template-columns:none!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important;scrollbar-width:none!important}html body .crm-manager-page .crm-calendar-period-grid::-webkit-scrollbar{display:none!important}html body .crm-manager-page .crm-calendar-period-day{min-width:0!important;scroll-snap-align:start!important}html body .crm-manager-page .crm-calendar-period-item{border-top:0!important;border-right:0!important;border-bottom:0!important;border-radius:8px!important;box-shadow:none!important}html body :where(.crm-reports-page,.crm-contracts-page) .crm-table-wrap{width:calc(100% + 8px)!important;max-width:calc(100% + 8px)!important;margin-inline:-4px!important;overflow:visible!important}html body .crm-contracts-page .crm-contract-table,html body .crm-reports-page .crm-report-table{display:block!important;width:100%!important;min-width:0!important;max-width:100%!important}html body :where(.crm-report-table,.crm-contract-table) thead{display:none!important}html body :where(.crm-report-table,.crm-contract-table) tbody{display:grid!important;width:100%!important;gap:10px!important}html body .crm-contract-table tbody>tr:not(.crm-contract-preview-row),html body .crm-report-table tbody>tr{display:grid!important;width:100%!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0 12px!important;padding:12px!important;border:1px solid var(--crm500-line)!important;border-radius:var(--mobile-surface-radius)!important;background:#ffffff!important;box-shadow:none!important}html body .crm-cabinet.crm-contracts-page .crm-contract-table tbody>tr:not(.crm-contract-preview-row)>td,html body .crm-cabinet.crm-reports-page .crm-report-table tbody>tr>td{display:grid!important;align-content:start!important;min-width:0!important;max-width:none!important;gap:4px!important;padding:8px 0!important;border:0!important;border-bottom:1px solid #eef2f7!important;background:transparent!important;white-space:normal!important;overflow-wrap:anywhere!important}html body .crm-cabinet.crm-contracts-page .crm-contract-table td[data-label]:before,html body .crm-cabinet.crm-reports-page .crm-report-table td[data-label]:before{content:attr(data-label);color:var(--crm500-faint)!important;font-size:10px!important;font-weight:950!important;letter-spacing:.08em!important;text-transform:uppercase!important;-webkit-text-fill-color:var(--crm500-faint)!important}html body .crm-contract-table tbody>tr:not(.crm-contract-preview-row)>td:last-child,html body .crm-report-table .crm-report-table__action{grid-column:1/-1!important;border-bottom:0!important}html body .crm-contract-table .crm-contract-flow-actions>*,html body .crm-contract-table .crm-contract-preview-open,html body .crm-report-table .crm-report-table__action .crm-button{width:100%!important}html body .crm-contract-table .crm-contract-preview-row{display:block!important;width:100%!important}html body .crm-contract-table .crm-contract-preview-row>td{display:block!important;width:100%!important;min-width:0!important;padding:0!important;border:0!important}html body .crm-contract-preview{padding:12px 4px 4px!important;border-top:0!important}html body main.app-shell:has(.workspace):has(.results-panel){width:calc(100vw - 16px)!important;max-width:calc(100vw - 16px)!important;padding-inline:0!important}html body main.app-shell:has(.workspace):has(.results-panel) .workspace{gap:16px!important}html body main.app-shell:has(.workspace):has(.results-panel) :where(.control-panel,.results-panel,.smeta-card){border:0!important;border-radius:0!important;padding:12px 4px!important;background:transparent!important;box-shadow:none!important}html body main.app-shell:has(.workspace):has(.results-panel) .tier-card{display:grid!important;height:auto!important;gap:8px!important;padding:10px!important;border:1px solid var(--crm500-line)!important;border-radius:var(--mobile-surface-radius)!important;background:#ffffff!important;box-shadow:none!important}html body main.app-shell:has(.workspace):has(.results-panel) .tier-card-button{min-height:0!important;height:auto!important;border:0!important;border-radius:0!important;padding:6px 2px 2px!important;background:transparent!important;box-shadow:none!important}html body main.app-shell:has(.workspace):has(.results-panel) .preliminary-smeta-table-wrap{overflow:visible!important}html body main.app-shell:has(.workspace):has(.results-panel) .preliminary-smeta-table tr{margin:0!important;padding:12px 0!important;border:0!important;border-bottom:1px solid var(--crm500-line)!important;border-radius:0!important;box-shadow:none!important}html body main.app-shell:has(.workspace):has(.results-panel) .preliminary-smeta-table tr:last-child{border-bottom:0!important}}@media screen and (max-width:420px){html body .addon-search-results button{grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"label price" "label action"!important;gap:6px 8px!important;padding:10px!important}html body .addon-search-results button>span{grid-area:label!important;min-width:0!important}html body .addon-search-results button>em{grid-area:price!important}html body .addon-search-results button>b{grid-area:action!important}html body .addon-search-results button>b,html body .addon-search-results button>em{width:auto!important;min-width:72px!important;max-width:82px!important;text-align:center!important}}@media screen and (max-width:360px){html body .crm-role-nav .global-shell-nav__item,html body .global-shell-nav__item{flex-basis:112px!important}}html body .ceiling-v2-editor input:is([type=checkbox],[type=radio]),html body input:is([type=checkbox],[type=radio]),html body main.app-shell:has(.workspace):has(.results-panel) :is(.toggle-row,.room-estimate-check) input[type=checkbox]{box-sizing:border-box!important;vertical-align:middle!important;appearance:none!important;-webkit-appearance:none!important;flex:0 0 22px!important;width:22px!important;min-width:22px!important;max-width:22px!important;height:22px!important;min-height:22px!important;max-height:22px!important;margin:0!important;border:2px solid #c7a04a!important;border-radius:50%!important;padding:0!important;background:#ffffff!important;background-color:#ffffff!important;background-image:none!important;box-shadow:inset 0 0 0 3px #ffffff!important;cursor:pointer!important;color-scheme:light!important}html body .ceiling-v2-editor input:is([type=checkbox],[type=radio]):checked,html body input:is([type=checkbox],[type=radio]):checked,html body main.app-shell:has(.workspace):has(.results-panel) :is(.toggle-row,.room-estimate-check) input[type=checkbox]:checked{border-color:#d29b23!important;background-color:#f3c447!important;background-image:none!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:15px 15px!important;box-shadow:0 0 0 3px rgba(243,196,71,.18)!important}html body input:is([type=checkbox],[type=radio]):focus-visible,html body main.app-shell:has(.workspace):has(.results-panel) :is(.toggle-row,.room-estimate-check) input[type=checkbox]:focus-visible{outline:3px solid rgba(37,99,235,.28)!important;outline-offset:2px!important}html body input:is([type=checkbox],[type=radio]):disabled,html body main.app-shell:has(.workspace):has(.results-panel) :is(.toggle-row,.room-estimate-check) input[type=checkbox]:disabled{cursor:not-allowed!important;opacity:.48!important}html body input:is([type=checkbox],[type=radio]):after,html body input:is([type=checkbox],[type=radio]):before{content:none!important}html body input[type=checkbox]:indeterminate{background:#c7a04a!important;box-shadow:inset 0 0 0 4px #fff!important}html body main.app-shell:has(.workspace):has(.results-panel) .room-estimate-check,html body main.app-shell:has(.workspace):has(.results-panel) .toggle-row{grid-template-columns:22px minmax(0,1fr)!important;gap:8px!important;align-items:center!important}@media screen and (max-width:720px){html body main.app-shell:has(.workspace):has(.results-panel) .tier-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}html body main.app-shell:has(.workspace):has(.results-panel) .tier-card{align-content:start!important;border-radius:16px!important;padding:10px!important}html body main.app-shell:has(.workspace):has(.results-panel) .tier-card .toggle-row{font-size:12px!important;line-height:1.15!important}html body main.app-shell:has(.workspace):has(.results-panel) .tier-card-button{gap:6px!important;padding:4px 0 0!important}html body main.app-shell:has(.workspace):has(.results-panel) .tier-card-button strong{font-size:18px!important}}@media screen and (max-width:720px){html body main.app-shell:has(.workspace):has(.results-panel) .preliminary-smeta-table,html body main.app-shell:has(.workspace):has(.results-panel) .preliminary-smeta-table tbody,html body main.app-shell:has(.workspace):has(.results-panel) .preliminary-smeta-table td,html body main.app-shell:has(.workspace):has(.results-panel) .preliminary-smeta-table tr,html body main.app-shell:has(.workspace):has(.results-panel) .preliminary-smeta-table-wrap{width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important}html body main.app-shell:has(.workspace):has(.results-panel) .preliminary-smeta-table-wrap{overflow:visible!important}html body main.app-shell:has(.workspace):has(.results-panel) .preliminary-smeta-table{display:block!important;table-layout:auto!important;border:0!important;overflow:visible!important}html body main.app-shell:has(.workspace):has(.results-panel) .preliminary-smeta-table thead{display:none!important}html body main.app-shell:has(.workspace):has(.results-panel) .preliminary-smeta-table tbody{display:block!important}html body main.app-shell:has(.workspace):has(.results-panel) .preliminary-smeta-table tr{display:block!important;margin:0!important;padding:12px 0!important;border:0!important;border-bottom:1px solid var(--crm500-line)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}html body main.app-shell:has(.workspace):has(.results-panel) .preliminary-smeta-table tr:last-child{border-bottom:0!important}html body main.app-shell:has(.workspace):has(.results-panel) .preliminary-smeta-table td{display:block!important;padding:6px 0!important;border:0!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important}html body main.app-shell:has(.workspace):has(.results-panel) .preliminary-smeta-table td:first-child{padding:0 0 8px!important;font-weight:850!important;line-height:1.3!important}html body main.app-shell:has(.workspace):has(.results-panel) .preliminary-smeta-table td:first-child small{display:block!important;width:100%!important;max-width:100%!important;margin-top:4px!important;white-space:normal!important;overflow-wrap:anywhere!important}html body main.app-shell:has(.workspace):has(.results-panel) .preliminary-smeta-table td:nth-child(2),html body main.app-shell:has(.workspace):has(.results-panel) .preliminary-smeta-table td:nth-child(3),html body main.app-shell:has(.workspace):has(.results-panel) .preliminary-smeta-table td:nth-child(4){display:flex!important;align-items:center!important;justify-content:space-between!important;flex-wrap:wrap!important;gap:6px 12px!important;border-top:1px solid rgba(226,232,240,.9)!important;text-align:right!important}html body main.app-shell:has(.workspace):has(.results-panel) .preliminary-smeta-table td:nth-child(2):before,html body main.app-shell:has(.workspace):has(.results-panel) .preliminary-smeta-table td:nth-child(3):before,html body main.app-shell:has(.workspace):has(.results-panel) .preliminary-smeta-table td:nth-child(4):before{flex:0 0 auto!important}html body main.app-shell:has(.workspace):has(.results-panel) .preliminary-smeta-table .smeta-qty-control{display:flex!important;flex:1 1 136px!important;width:auto!important;min-width:0!important;max-width:100%!important;justify-content:flex-end!important}html body main.app-shell:has(.workspace):has(.results-panel) .preliminary-smeta-table .smeta-qty-control input{width:min(86px,100%)!important;min-width:0!important;max-width:86px!important}html body main.app-shell:has(.workspace):has(.results-panel) .room-estimate-body,html body main.app-shell:has(.workspace):has(.results-panel) .room-estimate-settings,html body main.app-shell:has(.workspace):has(.results-panel) .room-estimate-settings label,html body main.app-shell:has(.workspace):has(.results-panel) .room-estimate-settings select{width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important}html body main.app-shell:has(.workspace):has(.results-panel) .room-estimate-body{overflow:visible!important}html body main.app-shell:has(.workspace):has(.results-panel) .room-estimate-settings{grid-template-columns:minmax(0,1fr)!important}html body main.app-shell:has(.workspace):has(.results-panel) .room-estimate-settings select{text-overflow:ellipsis!important}}